From 664cd20825c4a707d1aab0b99e4673d545b91277 Mon Sep 17 00:00:00 2001 From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Sun, 23 Sep 2018 09:04:17 +0200 Subject: [PATCH] Release 69.0.3497.102 --- CHANGELOG.md | 7 + filters/adblock_entries.h | 445 ++++- ...hromium-Disable-Network-Time-Tracker.patch | 27 + ...hromium-Remove-third_party-analytics.patch | 22 + ...-instead-of-remote-files-from-Google.patch | 108 ++ ... BRM037_Disable-Omaha-update-checks.patch} | 0 ...BRM038_Add-DuckDuckGo-search-engine.patch} | 0 ... BRM039_Add-StartPage-search-engine.patch} | 0 ...M040_Add-Google-English-only-engine.patch} | 0 ...h => BRM041_Add-Qwant-search-engine.patch} | 0 ...n-accessing-page-info-site-settings.patch} | 0 ...H264-enable-ARM-ARM64-optimizations.patch} | 0 ...racking-ads-and-video-functionality.patch} | 0 ...5_Allow-playing-audio-in-background.patch} | 0 ...RM046_Open-YouTube-links-in-Bromite.patch} | 0 ....patch => BRM047_Add-exit-menu-item.patch} | 0 ...tch => BRM048_Remove-help-menu-item.patch} | 0 ...toggle-global-Javascript-preference.patch} | 0 ...ch => BRM050_Bromite-adblock-engine.patch} | 0 ...atch => BRM051_User-Agent-anonymize.patch} | 0 ...-fingerprinting-mitigations-via-IDL.patch} | 0 ...itigations-for-image-data-and-webGL.patch} | 0 ...eText-add-fingerprinting-mitigation.patch} | 0 ...55_Punt-the-Widevine-version-string.patch} | 0 ..._Disable-metrics-on-all-I-O-threads.patch} | 0 ...RM057_Add-a-flag-for-DNS-over-HTTPS.patch} | 0 ...M057_Add-flag-to-show-hide-NTP-tiles.patch | 116 -- ...-dns-flag-regardless-of-SDK-version.patch} | 0 ...figure-maximum-connections-per-host.patch} | 0 ...d-custom-tab-intents-privacy-option.patch} | 0 ...-to-keep-cookies-until-session-exit.patch} | 0 ..._Always-allow-partner-customisation.patch} | 0 ...ge-default-homepage-to-new-tab-page.patch} | 0 ...ions-in-bookmarks-activity-and-page.patch} | 0 ...to-not-persist-tabs-across-sessions.patch} | 0 ...BRM066_Add-an-always-incognito-mode.patch} | 0 ...isable-fetching-of-all-field-trials.patch} | 0 ...8_Disable-smooth-scrolling-on-Linux.patch} | 0 ... BRM069_Disable-plugins-enumeration.patch} | 0 ...account-access-permission-on-reboot.patch} | 0 ...length-for-newly-generated-RSA-keys.patch} | 0 ...obes-to-RIPE-DNS-rather-than-Google.patch} | 0 ...o-not-tick-send-settings-by-default.patch} | 0 ...able-warning-about-missing-API-keys.patch} | 0 ...l-disable-autofill-download-manager.patch} | 0 ..._run-deactivate-autoupdate-globally.patch} | 0 ...browsing-disable-incident-reporting.patch} | 0 ...-reporting-of-safebrowsing-override.patch} | 0 ...rowsing-disable-cookie-transmission.patch} | 0 ..._Allow-building-without-safebrowsing.patch | 1501 +++++++++++++++++ ...ding-without-safebrowsing-on-Android.patch | 179 ++ ...omponent-extensions-in-the-ext-list.patch} | 0 ...-of-translate-languages-from-server.patch} | 0 ...nt-suppress-hardcoded-text-warnings.patch} | 0 ...-Vision.patch => BRM085_kill-Vision.patch} | 0 ...2_kill-GCM.patch => BRM086_kill-GCM.patch} | 0 ...kill-Auth.patch => BRM087_kill-Auth.patch} | 0 ...kill-remaining-Play-Services-checks.patch} | 0 ...BRM089_kill-TOS-and-metrics-opt-out.patch} | 0 ... BRM090_kill-Translate-doesn-t-work.patch} | 0 60 files changed, 2243 insertions(+), 162 deletions(-) create mode 100644 patches/BRM034_ungoogled-chromium-Disable-Network-Time-Tracker.patch create mode 100644 patches/BRM035_ungoogled-chromium-Remove-third_party-analytics.patch create mode 100644 patches/BRM036_ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch rename patches/{BRM034_Disable-Omaha-update-checks.patch => BRM037_Disable-Omaha-update-checks.patch} (100%) rename patches/{BRM035_Add-DuckDuckGo-search-engine.patch => BRM038_Add-DuckDuckGo-search-engine.patch} (100%) rename patches/{BRM036_Add-StartPage-search-engine.patch => BRM039_Add-StartPage-search-engine.patch} (100%) rename patches/{BRM037_Add-Google-English-only-engine.patch => BRM040_Add-Google-English-only-engine.patch} (100%) rename patches/{BRM038_Add-Qwant-search-engine.patch => BRM041_Add-Qwant-search-engine.patch} (100%) rename patches/{BRM039_Fix-crash-when-accessing-page-info-site-settings.patch => BRM042_Fix-crash-when-accessing-page-info-site-settings.patch} (100%) rename patches/{BRM040_openH264-enable-ARM-ARM64-optimizations.patch => BRM043_openH264-enable-ARM-ARM64-optimizations.patch} (100%) rename patches/{BRM041_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch => BRM044_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch} (100%) rename patches/{BRM042_Allow-playing-audio-in-background.patch => BRM045_Allow-playing-audio-in-background.patch} (100%) rename patches/{BRM043_Open-YouTube-links-in-Bromite.patch => BRM046_Open-YouTube-links-in-Bromite.patch} (100%) rename patches/{BRM044_Add-exit-menu-item.patch => BRM047_Add-exit-menu-item.patch} (100%) rename patches/{BRM045_Remove-help-menu-item.patch => BRM048_Remove-help-menu-item.patch} (100%) rename patches/{BRM046_Add-menu-option-to-toggle-global-Javascript-preference.patch => BRM049_Add-menu-option-to-toggle-global-Javascript-preference.patch} (100%) rename patches/{BRM047_Bromite-adblock-engine.patch => BRM050_Bromite-adblock-engine.patch} (100%) rename patches/{BRM048_User-Agent-anonymize.patch => BRM051_User-Agent-anonymize.patch} (100%) rename patches/{BRM049_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch => BRM052_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch} (100%) rename patches/{BRM050_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch => BRM053_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch} (100%) rename patches/{BRM051_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch => BRM054_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch} (100%) rename patches/{BRM052_Punt-the-Widevine-version-string.patch => BRM055_Punt-the-Widevine-version-string.patch} (100%) rename patches/{BRM053_Disable-metrics-on-all-I-O-threads.patch => BRM056_Disable-metrics-on-all-I-O-threads.patch} (100%) rename patches/{BRM054_Add-a-flag-for-DNS-over-HTTPS.patch => BRM057_Add-a-flag-for-DNS-over-HTTPS.patch} (100%) delete mode 100644 patches/BRM057_Add-flag-to-show-hide-NTP-tiles.patch rename patches/{BRM055_Always-respect-async-dns-flag-regardless-of-SDK-version.patch => BRM058_Always-respect-async-dns-flag-regardless-of-SDK-version.patch} (100%) rename patches/{BRM056_Add-flag-to-configure-maximum-connections-per-host.patch => BRM059_Add-flag-to-configure-maximum-connections-per-host.patch} (100%) rename patches/{BRM058_Add-custom-tab-intents-privacy-option.patch => BRM060_Add-custom-tab-intents-privacy-option.patch} (100%) rename patches/{BRM059_Add-privacy-option-to-keep-cookies-until-session-exit.patch => BRM061_Add-privacy-option-to-keep-cookies-until-session-exit.patch} (100%) rename patches/{BRM060_Always-allow-partner-customisation.patch => BRM062_Always-allow-partner-customisation.patch} (100%) rename patches/{BRM061_Change-default-homepage-to-new-tab-page.patch => BRM063_Change-default-homepage-to-new-tab-page.patch} (100%) rename patches/{BRM062_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch => BRM064_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch} (100%) rename patches/{BRM063_Add-option-to-not-persist-tabs-across-sessions.patch => BRM065_Add-option-to-not-persist-tabs-across-sessions.patch} (100%) rename patches/{BRM064_Add-an-always-incognito-mode.patch => BRM066_Add-an-always-incognito-mode.patch} (100%) rename patches/{BRM065_Disable-fetching-of-all-field-trials.patch => BRM067_Disable-fetching-of-all-field-trials.patch} (100%) rename patches/{BRM066_Disable-smooth-scrolling-on-Linux.patch => BRM068_Disable-smooth-scrolling-on-Linux.patch} (100%) rename patches/{BRM067_Disable-plugins-enumeration.patch => BRM069_Disable-plugins-enumeration.patch} (100%) rename patches/{BRM068_Remove-google-account-access-permission-on-reboot.patch => BRM070_Remove-google-account-access-permission-on-reboot.patch} (100%) rename patches/{BRM069_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch => BRM071_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch} (100%) rename patches/{BRM070_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch => BRM072_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch} (100%) rename patches/{BRM071_profile-resetter-do-not-tick-send-settings-by-default.patch => BRM073_profile-resetter-do-not-tick-send-settings-by-default.patch} (100%) rename patches/{BRM072_browser-ui-disable-warning-about-missing-API-keys.patch => BRM074_browser-ui-disable-warning-about-missing-API-keys.patch} (100%) rename patches/{BRM073_autofill-disable-autofill-download-manager.patch => BRM075_autofill-disable-autofill-download-manager.patch} (100%) rename patches/{BRM074_first_run-deactivate-autoupdate-globally.patch => BRM076_first_run-deactivate-autoupdate-globally.patch} (100%) rename patches/{BRM075_safe_browsing-disable-incident-reporting.patch => BRM077_safe_browsing-disable-incident-reporting.patch} (100%) rename patches/{BRM076_safe_browsing-disable-reporting-of-safebrowsing-override.patch => BRM078_safe_browsing-disable-reporting-of-safebrowsing-override.patch} (100%) rename patches/{BRM077_safe_browsing-disable-cookie-transmission.patch => BRM079_safe_browsing-disable-cookie-transmission.patch} (100%) create mode 100644 patches/BRM080_Allow-building-without-safebrowsing.patch create mode 100644 patches/BRM081_Fixes-for-building-without-safebrowsing-on-Android.patch rename patches/{BRM078_extensions-always-show-component-extensions-in-the-ext-list.patch => BRM082_extensions-always-show-component-extensions-in-the-ext-list.patch} (100%) rename patches/{BRM079_translate-disable-fetching-of-translate-languages-from-server.patch => BRM083_translate-disable-fetching-of-translate-languages-from-server.patch} (100%) rename patches/{BRM080_lint-suppress-hardcoded-text-warnings.patch => BRM084_lint-suppress-hardcoded-text-warnings.patch} (100%) rename patches/{BRM081_kill-Vision.patch => BRM085_kill-Vision.patch} (100%) rename patches/{BRM082_kill-GCM.patch => BRM086_kill-GCM.patch} (100%) rename patches/{BRM083_kill-Auth.patch => BRM087_kill-Auth.patch} (100%) rename patches/{BRM084_kill-remaining-Play-Services-checks.patch => BRM088_kill-remaining-Play-Services-checks.patch} (100%) rename patches/{BRM085_kill-TOS-and-metrics-opt-out.patch => BRM089_kill-TOS-and-metrics-opt-out.patch} (100%) rename patches/{BRM086_kill-Translate-doesn-t-work.patch => BRM090_kill-Translate-doesn-t-work.patch} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6391b98b..f2317ed8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 69.0.3497.102 +* ungoogled-chromium: disable network time tracker +* ungoogled-chromium: remove third-party/analytics +* ungoogled-chromium: always use local Devtools instead of remote files +* build without safebrowsing +* drop "Hide NTP tiles" flag + # 69.0.3497.91 * fixed crash when accessing site settings media preferences (fixes https://github.com/bromite/bromite/issues/122) diff --git a/filters/adblock_entries.h b/filters/adblock_entries.h index 43a3cda0..a3fb48db 100644 --- a/filters/adblock_entries.h +++ b/filters/adblock_entries.h @@ -19,7 +19,7 @@ struct adblock_entry { const char **domains, **domains_skip; }; -#define ADBLOCK_ENTRY_COUNT 53134 +#define ADBLOCK_ENTRY_COUNT 53311 const char *m10030a28[] = { "/InsightTrk/", NULL }; const char *m10045299[] = { "award.sitekeuring.net^", NULL }; const char *m100458cd[] = { "eluhhfyxx.com^", NULL }; @@ -97,6 +97,7 @@ const char *m1055addb[] = { "ijvolcqtnxohl.com^", NULL }; const char *m1055b935[] = { "whoisvisiting.com^", NULL }; const char *m10574018[] = { "p2poolmining.com^", NULL }; const char *m10577c85[] = { "hotwords.com.mx^", NULL }; +const char *m10587908[] = { "xcgebfplttrdg.com^", NULL }; const char *m1058f576[] = { "_120x800a.", NULL }; const char *m105a04f9[] = { "fugetech.com^", NULL }; const char *m105c51f3[] = { "calgaryherald.com/images/storysponsor/", NULL }; @@ -1028,6 +1029,7 @@ const char *m14b606a4[] = { "/dot.asp?", NULL }; const char *m14b6e631[] = { "/tracking/", "/agof-", NULL }; const char *m14b70c81[] = { "total-media.net^", NULL }; const char *m14b7395d[] = { "akanoo.com^", NULL }; +const char *m14b8998a[] = { "jfjuhxfllw.com^", NULL }; const char *m14bb6f1 [] = { "adikteev.com^", NULL }; const char *m14bd22ae[] = { "fhm.com/images/sportsbutton.gif", NULL }; const char *m14bee40d[] = { "stats.geegain.com^", NULL }; @@ -1369,6 +1371,7 @@ const char *m16530e19[] = { "_advertisement.", NULL }; const char *m165482d1[] = { "/track_proxy?", NULL }; const char *m16549e60[] = { "swiftypecdn.com/cc.js", NULL }; const char *m1654c7db[] = { "/nielsen_v53.", NULL }; +const char *m16558725[] = { "subdo.tumejortorrent.com^", NULL }; const char *m16561783[] = { "d0main.ru^", NULL }; const char *m16566774[] = { "/revcontent.", NULL }; const char *m1657daa1[] = { "/ADNet/", NULL }; @@ -1709,6 +1712,7 @@ const char *m17da43df[] = { "hentaihaven.org/wp-content/banners/", NULL }; const char *m17ddfed0[] = { "/uberlayadrenderer.", NULL }; const char *m17de82db[] = { "ogjascdgq.com^", NULL }; const char *m17dfd2dc[] = { "atwola.com^", NULL }; +const char *m17e30380[] = { "sinyfqrmiqgd.com^", NULL }; const char *m17e3b964[] = { "player.1stcreditrepairs.com^", NULL }; const char *m17e43662[] = { "docin.com/app/playerLoadLog/", NULL }; const char *m17e5377b[] = { "addthiscdn.com/", ".gif?uid=", NULL }; @@ -2218,6 +2222,7 @@ const char *m1a3584d2[] = { "beinsports.com/", "/adbw/", NULL }; const char *m1a38e5bd[] = { "youjizz.com/rating/", NULL }; const char *m1a39afdd[] = { "hulu.com/beacon/v3/error?", NULL }; const char *m1a39b5ad[] = { "/adright.", NULL }; +const char *m1a3b13c [] = { "xndskrtxkiv.com^", NULL }; const char *m1a3da566[] = { "youwatch.org/vod-str.html", NULL }; const char *m1a3da76d[] = { "adtwbjs.com^", NULL }; const char *m1a3dc89b[] = { "loot.com/content/css/combo/advert_", NULL }; @@ -2288,6 +2293,7 @@ const char *m1a950c4c[] = { "analytics.kapost.com^", NULL }; const char *m1a9b2d11[] = { "wetpussygames.com/images/promo/", NULL }; const char *m1a9d305b[] = { "/hostkey-ad.", NULL }; const char *m1a9dea9b[] = { "/delstats/", NULL }; +const char *m1a9ee71a[] = { "ax.idg.se^", NULL }; const char *m1a9fa2f4[] = { "entrobet.com/banners/", NULL }; const char *m1aa069a9[] = { "exit76.com^", NULL }; const char *m1aa08c35[] = { "phncdn.com/mg_utils-", NULL }; @@ -3067,6 +3073,7 @@ const char *m1e2b54fd[] = { "/tags/angular-", NULL }; const char *m1e2d324f[] = { "/geitonpop.", NULL }; const char *m1e2f4563[] = { "ad-srv.net^", NULL }; const char *m1e305963[] = { "vanityfair.com/custom/ebook-ad-bookbiz", NULL }; +const char *m1e3211e2[] = { "kcolbda.com^", NULL }; const char *m1e3265ed[] = { "adf.ly/omni", ".swf", NULL }; const char *m1e3354de[] = { "axeobgnsk.com^", NULL }; const char *m1e33876 [] = { "up-rank.com^", NULL }; @@ -3231,6 +3238,7 @@ const char *m1edf39c3[] = { "netscape.com/c.cgi?", NULL }; const char *m1ee08578[] = { "/ad_agency/", NULL }; const char *m1ee149be[] = { "/ad-openx.", NULL }; const char *m1ee4579b[] = { "fvbtqaijuo.com^", NULL }; +const char *m1ee4f1c6[] = { "uimrmuoztkoia.com^", NULL }; const char *m1ee928b5[] = { "rsdisp.ru^", NULL }; const char *m1ee9727e[] = { "mail.google.com^", "^uploaderapi", ".swf", NULL }; const char *m1ee9d985[] = { "/demandbase_", NULL }; @@ -3909,7 +3917,6 @@ const char *m21f3d2bf[] = { "images.elenasmodels.com/Upload/", NULL }; const char *m21f4377f[] = { ".com/a?network", NULL }; const char *m21f8377a[] = { "tr.connatix.com^", NULL }; const char *m21f946dd[] = { "_ads3.", NULL }; -const char *m21fc5a39[] = { "readcomiconline.to^", "^customjavascript.js", NULL }; const char *m21fd4fbe[] = { "file2hd.com/sweet.jpg", NULL }; const char *m21fe19c8[] = { "cactusvpn.com/images/affiliates/", NULL }; const char *m2200f9f [] = { "cmdnzbuynnm.com^", NULL }; @@ -4261,6 +4268,7 @@ const char *m238382e2[] = { "stats.internet-yadro.com^", NULL }; const char *m23860dbb[] = { "hfgevdzcoocs.com^", NULL }; const char *m2387a77f[] = { "advertise.ru^", NULL }; const char *m2388690f[] = { "socketanalytics.com^", NULL }; +const char *m23889a88[] = { "mpfzgidlxsqtyt.com^", NULL }; const char *m238b1af2[] = { "beacon.affil.walmart.com^", NULL }; const char *m238b77ad[] = { "xkawgrrrpszb.com^", NULL }; const char *m238b7bdd[] = { "?service=ad&", NULL }; @@ -4623,6 +4631,7 @@ const char *m253342ed[] = { "/localads.", NULL }; const char *m253511a5[] = { "/track/event/", NULL }; const char *m2536db75[] = { "netbiscuits.net^", NULL }; const char *m2536ff17[] = { "uiqatnpooq.com^", NULL }; +const char *m2539c0a0[] = { "ikhdsnufzzj.com^", NULL }; const char *m253a6cf7[] = { "/nsfw/sponsors/", NULL }; const char *m253e8d7f[] = { "f7a97da7bb4390.download^", NULL }; const char *m253f9ed1[] = { "scripts.snowball.com/scripts/images/pixy.gif", NULL }; @@ -4648,6 +4657,7 @@ const char *m25516836[] = { "fullstory.com^", NULL }; const char *m25535865[] = { "/contextads.", NULL }; const char *m2553ea41[] = { "taqesyqne.com^", NULL }; const char *m2553f473[] = { "/statcounter.js", NULL }; +const char *m255476ee[] = { "ifdmdfqysaacqa.com^", NULL }; const char *m255600c8[] = { "pop-myads.weebly.com^", NULL }; const char *m255645ee[] = { "dngsuhxuzb.com^", NULL }; const char *m2556adeb[] = { "ct.pinterest.com^", NULL }; @@ -4738,6 +4748,7 @@ const char *m25a7e8b5[] = { "waybig.com/js/license.", NULL }; const char *m25ab6651[] = { "/dl_counter.", NULL }; const char *m25ab97fa[] = { "vizio.com/resources/js/vizio-module-tracking-google-analytics.js", NULL }; const char *m25abb0fd[] = { "dom2xxx.com/ban/", NULL }; +const char *m25ac5137[] = { "emzxewhgjt.com^", NULL }; const char *m25ac5b98[] = { "/stat/track.php?mode=js", NULL }; const char *m25ae30d7[] = { "udbmqqkl.bid^", NULL }; const char *m25b09cda[] = { "/adasset/", NULL }; @@ -5602,6 +5613,7 @@ const char *m29acf010[] = { "stats.seedr.com^", NULL }; const char *m29ad96a1[] = { "belboon.de^", NULL }; const char *m29adef8 [] = { "/floatingads.", NULL }; const char *m29adf577[] = { "mythings.com/c.aspx?atok", NULL }; +const char *m29af6208[] = { "kcitwbcc.com^", NULL }; const char *m29afb906[] = { "proxy.org/af.html", NULL }; const char *m29b0374 [] = { "/popup_code.", NULL }; const char *m29b10930[] = { "wnd.com/s.js", NULL }; @@ -5623,6 +5635,7 @@ const char *m29ca85f7[] = { "pixel.klout.com^", NULL }; const char *m29cd2355[] = { "-ad-hrule-", NULL }; 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 *m29cf51b [] = { "waframedia8.com^", NULL }; const char *m29cfe8a3[] = { "list.fightforthefuture.org/mpss/o/", "/o.gif", NULL }; @@ -5696,6 +5709,7 @@ const char *m2a111c51[] = { "eporner.com/pop.php", NULL }; const char *m2a1124db[] = { "js.vpro.nl/vpro/", "/statcounter.js?", NULL }; const char *m2a113e0 [] = { "adv.nexthardware.com^", NULL }; const char *m2a12c0a4[] = { "okwljypglchl.com^", NULL }; +const char *m2a13268c[] = { "indlzxgptf.com^", NULL }; const char *m2a16483e[] = { "4archive.org/js/extension.min.js", NULL }; const char *m2a165482[] = { "bbc.com^", "^logoDupontSmall.png", NULL }; const char *m2a169d05[] = { "/script/ads_", NULL }; @@ -5829,8 +5843,10 @@ const char *m2aa7725f[] = { "merchenta.com^", NULL }; const char *m2aa79b53[] = { "tracking.ecookie.fr^", NULL }; const char *m2aa7ea31[] = { "-ads-iframe.", NULL }; const char *m2aa89411[] = { "/newsite/ads/", NULL }; +const char *m2aa92430[] = { "gdyelbwku.com^", NULL }; const char *m2aaa0179[] = { "/counter/r.pl", NULL }; const char *m2aab89b9[] = { "vaoajrwmjzxp.com^", NULL }; +const char *m2aac0de8[] = { "slimes.io/adblockdetector.js", NULL }; const char *m2aac5043[] = { "newtopsites.com^", NULL }; const char *m2aae29d0[] = { "/cdn-cgi/pe/bag2?r", "mellowads.com", NULL }; const char *m2aaf444f[] = { "fypbjnwbuz.bid^", NULL }; @@ -5883,6 +5899,7 @@ const char *m2ae97407[] = { "_ComScore.", NULL }; const char *m2aec37ee[] = { "alphabaseinc.com/images/display_adz/", NULL }; const char *m2aeff7ad[] = { "suite101.de/tracking/", NULL }; const char *m2af1225e[] = { "cwkuki.com^", NULL }; +const char *m2af2d04c[] = { "lxlisrvzz.com^", NULL }; const char *m2af3e391[] = { "dpsq2uzakdgqz.cloudfront.net^", NULL }; const char *m2af52246[] = { "mqyndujv.com^", NULL }; const char *m2af53065[] = { "panyeri.info^", NULL }; @@ -6113,6 +6130,7 @@ const char *m2c196548[] = { "influid.co^", NULL }; const char *m2c1c879a[] = { "ads.deltha.hu^", NULL }; const char *m2c1f3c0f[] = { "tdjoaosibes.com^", NULL }; const char *m2c214a23[] = { "watchcartoononline.com^", "^530x90.", NULL }; +const char *m2c226d9b[] = { "luhbhndh.com^", NULL }; const char *m2c246c08[] = { "pressdisplay.com/advertising/showimage.aspx?", NULL }; const char *m2c24ad05[] = { "google.com/adsense/search/async-ads.js", NULL }; const char *m2c27bf36[] = { "dota-trade.com/img/branding_", NULL }; @@ -6125,6 +6143,7 @@ const char *m2c2f7a0b[] = { "static2.vidto.me^", NULL }; const char *m2c3019e5[] = { "webvisor.com^", NULL }; const char *m2c310ece[] = { "peredest.com^", NULL }; const char *m2c326c62[] = { "netasdesalim.com/js/netas", NULL }; +const char *m2c3293be[] = { "mcnklvsodqqa.com^", NULL }; const char *m2c3353fa[] = { "wfjlpnmuzoazy.com^", NULL }; const char *m2c346bff[] = { "mlstat.com^", NULL }; const char *m2c353ed7[] = { "adtechus.com/dt/common/DACMultiAdPlugin.js", NULL }; @@ -6455,7 +6474,6 @@ const char *m2db04625[] = { "ehfmhsqzxfrsz.bid^", NULL }; const char *m2db0555a[] = { "fastcoexist.com/js/advertisement.js", NULL }; const char *m2db0a8cb[] = { "/omega?tceRow_", NULL }; const char *m2db10d6c[] = { "_ad_number=", NULL }; -const char *m2db15b3 [] = { "9anime.is/assets/player/jwplayer-7.12.3/jwplayer.js", NULL }; const char *m2db1b640[] = { "fgkvpyrmkbap.com^", NULL }; const char *m2db4035f[] = { "xvideos-free.com/d/", NULL }; const char *m2db45cc9[] = { "cpgiseaopbx.bid^", NULL }; @@ -6542,6 +6560,7 @@ const char *m2e15c40e[] = { "facenfacts.com^", "^ads^", NULL }; const char *m2e1687f5[] = { "clickfuse.com^", NULL }; const char *m2e16c00f[] = { "voxmedia.com/pickup.js", NULL }; const char *m2e17955b[] = { "thedailypaul.com/images/amzn-", NULL }; +const char *m2e17e0 [] = { "suntcontent.se^", NULL }; const char *m2e194558[] = { "ltassrv.com/goads.swf", NULL }; const char *m2e199dcc[] = { "ttwbs.channelintelligence.com^", NULL }; const char *m2e1a628 [] = { "/ads/?page=", NULL }; @@ -6593,6 +6612,7 @@ const char *m2e46b443[] = { "paidsearchexperts.com^", NULL }; const char *m2e47dfd8[] = { "gefnaro.com^", NULL }; const char *m2e48e7b3[] = { "id-visitors.com^", NULL }; const char *m2e4a3555[] = { "slimtrade.com^", NULL }; +const char *m2e4a4efb[] = { "vmmphpamtigpbi.com^", NULL }; const char *m2e4ac18a[] = { "/pixel/stream/", NULL }; const char *m2e4f1658[] = { "doubleclick.net/adx/wn.nat.", NULL }; const char *m2e5157c6[] = { "partner.googleadservices.com^", NULL }; @@ -7423,6 +7443,7 @@ const char *m3205f48c[] = { "d258j801nsw1p7.cloudfront.net^", NULL }; const char *m3209e095[] = { "advprotraffic.com^", NULL }; const char *m320a641 [] = { "yxghdgwi.bid^", NULL }; const char *m320ac31d[] = { "netbiscuits.net^", "^analytics^", NULL }; +const char *m320b06db[] = { "mobileoffers-h-download.com^", NULL }; const char *m320c34c [] = { "countyou.de^", NULL }; const char *m320c61f4[] = { "eultech.fnac.com^", NULL }; const char *m320c916c[] = { "dailybitcoins.org/banners/", NULL }; @@ -7842,6 +7863,7 @@ const char *m33f7a8b4[] = { ".lk/ads/", NULL }; const char *m33f84b7b[] = { "promotionengine.com^", NULL }; const char *m33fb276d[] = { "otto.de^", "^beacons^", NULL }; const char *m33fb8117[] = { "lightningcast.net^", NULL }; +const char *m33ffb58e[] = { "tphwlmybvamq.com^", NULL }; const char *m3402bf98[] = { "ghttzqpeyunwdr.bid^", NULL }; const char *m34065877[] = { "ejpress.org/images/banners/", NULL }; const char *m340b9681[] = { "dna.uol.com.br^", NULL }; @@ -8176,6 +8198,7 @@ const char *m3572d321[] = { "firsttoknow.com^", "^page-criteo-", NULL }; const char *m35747b66[] = { "coinurl.com/get.php?", NULL }; const char *m35757bd1[] = { "altavista.ovh^", NULL }; const char *m3575cfb6[] = { "imagetwist.com/jquery.", ".js", NULL }; +const char *m35794d0a[] = { "cxxsegmhltakq.com^", NULL }; const char *m3579efa1[] = { "rjtcrxzd.com^", NULL }; const char *m357cfd5 [] = { "qpodgrwu.bid^", NULL }; const char *m357dcd2e[] = { "ssl-images-amazon.com^", "^wcs-help-omniture-", NULL }; @@ -8539,6 +8562,7 @@ const char *m3738cb5b[] = { "/adviewed.", NULL }; const char *m3738da67[] = { "/advertisment-", NULL }; const char *m37391d41[] = { "poirreleast.club^", NULL }; const char *m373aeaf5[] = { "pubrain.com^", NULL }; +const char *m373df6f5[] = { "fveugxikrgrbsh.com^", NULL }; const char *m37401912[] = { "tstlabs.co.uk^", NULL }; const char *m37423d4c[] = { "ads.advance.net^", NULL }; const char *m374240f2[] = { "phncdn.com/www-static/js/widgets-community-info.js", NULL }; @@ -8600,6 +8624,7 @@ const char *m37862f51[] = { "ipcouosurtdqc.bid^", NULL }; const char *m378678aa[] = { "yqmvckcnojc.bid^", NULL }; const char *m378849cf[] = { "rawstory.com/givememyrawjuggler.php", NULL }; const char *m3788b922[] = { "txjzxbykbaflu.bid^", NULL }; +const char *m378acf36[] = { "filmux.net/advertisement.js", NULL }; const char *m378c4bcf[] = { "nude.hu/html/", NULL }; const char *m378f80b4[] = { "2ujo8ayw.racing^", NULL }; const char *m3790955e[] = { "cdn.complexmedianetwork.com/js/cmnUNT.js", NULL }; @@ -8855,6 +8880,7 @@ const char *m38b44078[] = { "beacon.wikia-services.com^", NULL }; const char *m38b71621[] = { "amd.com/us/as/vwo/vwo_", NULL }; const char *m38b72fae[] = { "up.nytimes.com^", NULL }; const char *m38b777c5[] = { "doogleonduty.com^", NULL }; +const char *m38b7fca7[] = { "euuikdao.com^", NULL }; const char *m38b80a0d[] = { "hubbardradio.com^", "^my_deals.php", NULL }; const char *m38b811b4[] = { "kwshmdfgijgu.com^", NULL }; const char *m38b9ad94[] = { "up.boston.com^", NULL }; @@ -8981,6 +9007,7 @@ const char *m3936ddb2[] = { "metabroadcast.com^", "^log^", NULL }; const char *m393a3f9f[] = { "/adsrv/", NULL }; const char *m393b42b2[] = { "/ext/prebid", NULL }; const char *m393cacf [] = { "memory-alpha.org/__varnish_liftium/", NULL }; +const char *m39407fc3[] = { "65mjvw6i1z.com^", NULL }; const char *m394287ab[] = { "/adverts.", NULL }; const char *m39434e9e[] = { "jjpoxurorlsb.com^", NULL }; const char *m39454572[] = { "letsadvertisetogether.com/-", "-", NULL }; @@ -9069,6 +9096,7 @@ const char *m39ac0057[] = { "ksyrium0014.com^", NULL }; const char *m39ac5ffe[] = { "etbmvqjnfxtk.com^", NULL }; const char *m39adbe3a[] = { "kweayxzfazrws.com^", NULL }; const char *m39b0c8be[] = { "/google_adv/", NULL }; +const char *m39b2e1c9[] = { "bixolsoqluvzpu.com^", NULL }; const char *m39b3a5e3[] = { "/admantx.", NULL }; const char *m39b3e26a[] = { "/ABAdsv1.", NULL }; const char *m39b4dd1c[] = { "cloudvideoplatform.com/scripts/WebAnalytics.js", NULL }; @@ -9220,6 +9248,7 @@ const char *m3a7a10f [] = { "whitepages.ae/images/UI/SR/", NULL }; const char *m3a7f5647[] = { "/adcontrol/", NULL }; const char *m3a81a21a[] = { "agegefpkbll.bid^", NULL }; const char *m3a82f8bc[] = { "4ec397b849223140d.com^", NULL }; +const char *m3a8307c5[] = { "ybqqjrjf.com^", NULL }; const char *m3a853bc6[] = { "admost.com/adx/get.ashx?", NULL }; const char *m3a889188[] = { "convertglobal.com^", NULL }; const char *m3a8c732a[] = { "310ca263.space^", NULL }; @@ -9509,6 +9538,7 @@ const char *m3bf245ea[] = { "depositfiles.com^", ".php^ref^", NULL }; const char *m3bf67336[] = { "21sexturycash.com^", NULL }; const char *m3bf8c693[] = { "a-ssl.ligatus.com^", NULL }; const char *m3bf91db6[] = { "impulsedriven.com/app_images/wallpaper/", NULL }; +const char *m3bf98bc4[] = { "mixadvert.com^", NULL }; const char *m3bfc55ae[] = { "vogosita.com^", NULL }; const char *m3bfe288e[] = { "performancetrack.info^", NULL }; const char *m3bfe8c3d[] = { "zenoviagroup.com^", NULL }; @@ -9622,6 +9652,7 @@ const char *m3c7cde66[] = { "gov.au/Scripts/ga.js", NULL }; const char *m3c7fb7a9[] = { "/analyticstracking.", NULL }; const char *m3c834e6 [] = { "topacity.info^", NULL }; const char *m3c8385ab[] = { "ksbklucaxgbf.com^", NULL }; +const char *m3c83f6e2[] = { "qyrzcsoaey.com^", NULL }; const char *m3c8436db[] = { "qnrzmapdcc.com^", NULL }; const char *m3c845bb3[] = { "kau.li/yad.js", NULL }; const char *m3c8734c6[] = { "trck.dlpo.jp^", NULL }; @@ -10125,6 +10156,7 @@ const char *m3ec71298[] = { "hitsniffer.com^", NULL }; const char *m3ec792e9[] = { "boom-boom-vroom.com^", NULL }; const char *m3ec9b8c1[] = { "25643e662a2.com/ad", ".js", NULL }; const char *m3ec9c59 [] = { "mmm.theweek.co.uk^", NULL }; +const char *m3eca1664[] = { "hmzwcomigpqia.com^", NULL }; const char *m3eca6974[] = { "temple.edu/advertising/", NULL }; const char *m3ecb10ee[] = { "smn-news.com/images/banners/", NULL }; const char *m3ecb24c1[] = { "adtruism.com^", NULL }; @@ -10211,6 +10243,7 @@ const char *m3f2578e0[] = { "stats.mituyu.com^", NULL }; const char *m3f25e2e5[] = { "media.myspace.com/play/", "/featured-videos-", NULL }; const char *m3f268ad9[] = { "tfd.com/sb/", NULL }; const char *m3f273b9b[] = { "visiblemeasures.com^", NULL }; +const char *m3f295c99[] = { "azgwyeyjufdqc.com^", NULL }; const char *m3f29cf55[] = { "brazzers.com/ads/", NULL }; const char *m3f2a00ce[] = { "stat.zol.com.cn^", NULL }; const char *m3f2a6d15[] = { "/webcounter/", NULL }; @@ -10260,6 +10293,7 @@ const char *m3f4ec6b7[] = { "xkoyfyaqk.com^", NULL }; const char *m3f501da9[] = { "/admob.", NULL }; const char *m3f5064b6[] = { "/sponsored-links/", NULL }; const char *m3f530193[] = { "doubleclick.net/pfadx/blp.video/midroll", NULL }; +const char *m3f5317d0[] = { "pptchecker.club^", NULL }; const char *m3f57076 [] = { "adperfect.com^", NULL }; const char *m3f5803a6[] = { "scrltyokacghvd.bid^", NULL }; const char *m3f5862ea[] = { "/btcclicksskyscraper.png", NULL }; @@ -11402,6 +11436,7 @@ const char *m449a5ffa[] = { "tikwglketskr.com^", NULL }; const char *m449d41f [] = { "mmpool.org^", NULL }; const char *m449e4896[] = { "adocean.pl^", NULL }; const char *m449f1a0c[] = { "ads.mefeedia.com/flash/flowplayer.controls-3.0.2.min.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 }; const char *m44a7215e[] = { "dowages.com^", NULL }; @@ -11589,6 +11624,7 @@ const char *m456f5716[] = { "t.c4tw.net^", NULL }; const char *m4570f8ca[] = { "/intellitracker.js", NULL }; const char *m457112e2[] = { "7qazw085.men^", NULL }; const char *m457546b9[] = { "theticketmiami.com/Pics/listenlive/", "-Right.jpg", NULL }; +const char *m45756494[] = { "hxhyejtblmu.com^", NULL }; const char *m4578b71f[] = { "youjizz.com/js/jquery.", NULL }; const char *m457938fb[] = { "/AkamaiTrackingPixel.", NULL }; const char *m457bd398[] = { "pink-o-rama.com/Brothersincash", NULL }; @@ -11616,6 +11652,7 @@ const char *m459716d4[] = { "igupodzh.com^", NULL }; const char *m4598d4fb[] = { "pleasesavemyimages.com^", NULL }; const char *m4598d8c9[] = { "/linktracker/", NULL }; const char *m459a5624[] = { "data.circulate.com^", NULL }; +const char *m459c82eb[] = { "kqohskoysgxx.com^", NULL }; const char *m45a0430 [] = { "picp2.com/img/putv", NULL }; const char *m45a050dc[] = { "hcomicbook.com/banner/", NULL }; const char *m45a0a9dd[] = { "marimedia.com^", NULL }; @@ -11801,6 +11838,7 @@ const char *m466cbcc4[] = { "dxurtngzawwe.com^", NULL }; const char *m466d5096[] = { "absential.info^", NULL }; const char *m466eb394[] = { "vsicchyqydlwb.com^", NULL }; const char *m46707150[] = { "txfm.ie^", "^amazon-16x16.png", NULL }; +const char *m46718e74[] = { "qlatsfeyg.com^", NULL }; const char *m4673d845[] = { "cloudfront.net/assets/js/comscore_beacon.js?", NULL }; const char *m46745ae5[] = { "/ad_renderv4_", NULL }; const char *m4675884f[] = { "pornleep.com^", NULL }; @@ -11845,8 +11883,10 @@ const char *m46a1a86a[] = { "/adtext4.", NULL }; const char *m46a39460[] = { "art.com/asp/robot/", NULL }; const char *m46a652e3[] = { "scorecardresearch.com/crossdomain.xml", NULL }; const char *m46a70ae5[] = { "pictures.zooplus.com^", NULL }; +const char *m46a74eee[] = { "rfbmtfebfcwlgo.com^", NULL }; const char *m46a758d2[] = { "flxpxl.com^", NULL }; const char *m46aa2dda[] = { "oxyes.work^", NULL }; +const char *m46ab158f[] = { "fsiadjbirgobi.com^", NULL }; const char *m46abdd7 [] = { "refuzzlizing.pro^", NULL }; const char *m46ac5dd [] = { "share-server.com^", NULL }; const char *m46adfe6e[] = { "google.", "/api/sclk?", NULL }; @@ -12086,6 +12126,7 @@ const char *m47ab31b4[] = { "juoyynafgp.bid^", NULL }; const char *m47b00eff[] = { "ffrsfowwxtlbu.com^", NULL }; const char *m47b0db99[] = { "/product-ads/", NULL }; const char *m47b34151[] = { "/imp/ad_", NULL }; +const char *m47b6cbe4[] = { "jlvqbfknjajot.com^", NULL }; const char *m47b8b245[] = { "/cgi-bin/refsd?", NULL }; const char *m47b9c88c[] = { "/1x1_imp.gif?", NULL }; const char *m47ba1359[] = { "beacon.ehow.com^", NULL }; @@ -12512,6 +12553,7 @@ const char *m49aeb69f[] = { "g.siliconweek.es^", NULL }; const char *m49aee47d[] = { "oriongadgets.com^", "^banners^", NULL }; const char *m49af15bc[] = { "get.slotocash.com^", NULL }; const char *m49b002fc[] = { "candidvoyeurism.com/ads/", NULL }; +const char *m49b3e83 [] = { "jhxpbihkucrq.com^", NULL }; const char *m49b4c9ab[] = { "-google-adsense.", NULL }; const char *m49b8b769[] = { "3ef092f58de481d1.com^", NULL }; const char *m49bb147 [] = { "unknowncheats.me/hori.html", NULL }; @@ -13064,6 +13106,7 @@ const char *m4c56f277[] = { "iu16wmye.com^", NULL }; const char *m4c57f370[] = { "ads.glispa.com^", NULL }; const char *m4c5aed1e[] = { "4e34b4865905c4.com^", NULL }; const char *m4c60c9ee[] = { "-contest-ad.", NULL }; +const char *m4c613e48[] = { "gxzfpusmd.com^", NULL }; const char *m4c63a504[] = { ".ads9.", NULL }; const char *m4c6425c1[] = { "c2s-openrtb.liverail.com^", NULL }; const char *m4c646b86[] = { "core.windows.net^", NULL }; @@ -13176,6 +13219,7 @@ const char *m4cd2f0d0[] = { "quick-counter.net^", NULL }; const char *m4cd3b20 [] = { "/teletoon_ad.", NULL }; const char *m4cd6c1df[] = { "qsrekvpnu.bid^", NULL }; const char *m4cd81f72[] = { "/nb/ads/", NULL }; +const char *m4cd839c2[] = { "eqezqqdpjmxbpb.com^", NULL }; const char *m4cda6e39[] = { "smartwebads.com^", NULL }; const char *m4cdcaa19[] = { "pc2ads.com^", NULL }; const char *m4cdd587c[] = { "adbutler-meson.com^", NULL }; @@ -13655,6 +13699,7 @@ const char *m4effba16[] = { "kalemaro.com^", NULL }; const char *m4f01e9e [] = { "/ads/banner/", NULL }; const char *m4f033d67[] = { "/log?id=", NULL }; const char *m4f047f4f[] = { "pjtra.com/b/", NULL }; +const char *m4f0494e4[] = { "ljrljohnoqa.com^", NULL }; const char *m4f05c5a3[] = { "adloox.com^", NULL }; const char *m4f082972[] = { "/global_advs.", NULL }; const char *m4f093d3a[] = { "garmin.com^", "^Sponsors.js^", NULL }; @@ -14399,6 +14444,7 @@ const char *m5290303e[] = { "neads.delivery^", NULL }; const char *m52913abf[] = { ".com/tracking?", NULL }; const char *m529179f5[] = { "fromfriendswithlove.com^", NULL }; const char *m5294aeb9[] = { "scnt.rambler.ru^", NULL }; +const char *m5295aa76[] = { "qxcibgzsxegxc.com^", NULL }; const char *m529608b3[] = { "adservice.google.", "/adsid/integrator.js", NULL }; const char *m529647d7[] = { "/home/ads-", NULL }; const char *m5297670f[] = { "/adcode_", NULL }; @@ -15029,6 +15075,7 @@ const char *m553a97de[] = { "nzyymvidnbvz.bid^", NULL }; const char *m553ad8c8[] = { "79.125.117.123^", NULL }; const char *m553c5f39[] = { "cb-content.com^", NULL }; const char *m553c9e8f[] = { "exponential.com^", NULL }; +const char *m553e5821[] = { "iapxxrjzc.com^", NULL }; const char *m553ed70f[] = { "/banner_ad_", NULL }; const char *m553fd7eb[] = { "kinesisproxy.hearstlabs.com^", NULL }; const char *m5540894c[] = { "/nm_tr_combined-min.js", NULL }; @@ -16718,6 +16765,7 @@ const char *m5d558b5f[] = { "ffpyofnpq.com^", NULL }; const char *m5d55f1db[] = { "mtysahmkqqdo.com^", NULL }; const char *m5d5671bc[] = { "uptobox.com/images/download.png", NULL }; const char *m5d57b118[] = { "oxcash.com^", NULL }; +const char *m5d591b0b[] = { "ruodzaboyf.com^", NULL }; const char *m5d59b5fc[] = { "dainikbhaskar.com/images/sitetakover/", NULL }; const char *m5d5a2f97[] = { "live-porn.tv/adds/", NULL }; const char *m5d5d5ca2[] = { "pubovore.com^", NULL }; @@ -16826,6 +16874,7 @@ const char *m5dcfee9d[] = { "payza.com/images/banners/", NULL }; const char *m5dd02c78[] = { "pro-clockers.com/images/banners/", NULL }; const char *m5dd06aae[] = { "jmbyjmeleib.bid^", NULL }; const char *m5dd18b90[] = { "matchesfashion.com/js/Track.js", NULL }; +const char *m5dd47653[] = { "swatchseries.to/public/js/slick.js", NULL }; const char *m5dd5be75[] = { "ad.digitimes.com.tw^", NULL }; const char *m5dd61f36[] = { "pornevo.com/events_", NULL }; const char *m5dd6ffde[] = { "datacollect", ".abtasty.com^", NULL }; @@ -16835,6 +16884,7 @@ const char *m5ddd2f43[] = { "xfinity.com^", "^Comcast.SelfService.Sitecatalyst.j const char *m5ddfc1f5[] = { "banners.dine.com^", NULL }; const char *m5de0e1ee[] = { "/rpc/ad/", NULL }; const char *m5de180a9[] = { "rojadirecta.ge^", "^pu.js", NULL }; +const char *m5de2a5d1[] = { "promo-bc.com^", NULL }; const char *m5de499fc[] = { "ac.mz-web.de^", NULL }; const char *m5de5ec42[] = { "ads.goyk.com^", NULL }; const char *m5de787eb[] = { "microsoft.com^", "^bannerrotator^", NULL }; @@ -17262,6 +17312,7 @@ const char *m5fbab5f4[] = { "all-top.ru/cgi-bin/topcount.cgi?", NULL }; const char *m5fbebc31[] = { "hoyqhygv.com^", NULL }; const char *m5fbfdbc2[] = { "/cdn/adx/", NULL }; const char *m5fc289f8[] = { "rev2pub.com^", NULL }; +const char *m5fc2d1b1[] = { "oynmftlgufr.com^", NULL }; const char *m5fc346e1[] = { "ads.vnumedia.com^", NULL }; const char *m5fc38cd3[] = { "123count.com^", NULL }; const char *m5fc473db[] = { "/banneradsgenerator.", NULL }; @@ -17402,6 +17453,7 @@ const char *m605d41e7[] = { "webturn.ru^", NULL }; const char *m605e5e50[] = { "/pu-placer.js", NULL }; const char *m60625544[] = { "qowmqduocv.com^", NULL }; const char *m60628a6d[] = { "pompazilla.com^", NULL }; +const char *m6066c9ef[] = { "fyyyyppk.com^", NULL }; const char *m6069ca5d[] = { "/analyzer.gif?", NULL }; const char *m606a2692[] = { "penton.com/analytics/", NULL }; const char *m606a35c [] = { "ads.wikia.nocookie.net^", NULL }; @@ -17782,6 +17834,7 @@ const char *m61ed9d03[] = { "collarity.com/ucs/tracker.js", NULL }; const char *m61eda14f[] = { "trendtext.eu^", NULL }; const char *m61ee1732[] = { "/eu-survey.js", NULL }; const char *m61ef3b2a[] = { "gbwzrcymfmvym.bid^", NULL }; +const char *m61f11f54[] = { "coshfgpgab.com^", NULL }; const char *m61f3d403[] = { "/ninemsn.tracking.", NULL }; const char *m61f4084b[] = { "xbyvexekkrnt.com^", NULL }; const char *m61f53d82[] = { "wnbihqur.bid^", NULL }; @@ -17847,6 +17900,7 @@ const char *m6244fe9d[] = { "thumbnail-galleries.net^", NULL }; const char *m62471ecf[] = { "erahvrtzbg.com^", NULL }; const char *m62472331[] = { "branchroughlend.info^", NULL }; const char *m62482e7c[] = { "ecommercetimes.com^", "^sda^", NULL }; +const char *m62488e29[] = { "awrxkucpfbsq.com^", NULL }; const char *m624a0cd0[] = { "lanchaeanly.pro^", NULL }; const char *m624a79fa[] = { "plachetde.biz^", NULL }; const char *m624b474 [] = { "okbiafbcvoqo.com^", NULL }; @@ -18121,6 +18175,7 @@ const char *m638c5ea5[] = { "desiretoinspire.net/storage/layout/modmaxbanner.gif const char *m638c84ec[] = { "phncdn.com/www-static/js/vmobile/login.js", NULL }; const char *m638ca4e [] = { "/adpicture1.", NULL }; const char *m638f015a[] = { "apmebf.com/ad/", NULL }; +const char *m639339ba[] = { "checkabil.com^", NULL }; const char *m63939f21[] = { "/addLinker.js", NULL }; const char *m63945285[] = { "/adstube/", NULL }; const char *m6395be86[] = { "best-top.de^", NULL }; @@ -18785,6 +18840,7 @@ const char *m66505a3b[] = { "widget.shopstyle.com.au^", NULL }; const char *m66539cf5[] = { "pitics.co^", NULL }; const char *m6654338b[] = { "redtube.com/_status/pix.php", NULL }; const char *m6655b109[] = { "84.234.22.104/ads/", NULL }; +const char *m6659bca6[] = { "brandmetrics.com^", NULL }; const char *m665c805b[] = { "kalstats.kaltura.com^", NULL }; const char *m66604d48[] = { "analytics.logsss.com/logsss", ".min.js", NULL }; const char *m6662a6b7[] = { "/adv-1.", NULL }; @@ -18799,6 +18855,7 @@ const char *m666891d4[] = { "prezi.com/log/", NULL }; const char *m66696a3e[] = { "getsurl.com/images/banners/", NULL }; const char *m6669987b[] = { ".ad.footer.", NULL }; const char *m6669a6cf[] = { "promptfile.com/js/showads.js", NULL }; +const char *m666c713e[] = { "jqanygfhqne.com^", NULL }; const char *m666c96a [] = { "bet-at-home.com/oddbanner.aspx?", NULL }; const char *m666da658[] = { "/images/ads_", NULL }; const char *m666e8a2d[] = { "rich-agent.s3.amazonaws.com^", NULL }; @@ -18936,6 +18993,7 @@ const char *m671aa236[] = { "ugaral.com^", NULL }; const char *m671ad46b[] = { "rxqcvlxojbt.com^", NULL }; const char *m671b307f[] = { "valaffiliates.com^", NULL }; const char *m671c527a[] = { "gemtrackers.com^", NULL }; +const char *m671ce48f[] = { "adten.eu^", NULL }; const char *m671e3b70[] = { "/dm.gif?", NULL }; const char *m671eeb85[] = { "/viewtrack/track?", NULL }; const char *m671fe9a8[] = { "scopelight.com^", NULL }; @@ -19206,6 +19264,7 @@ const char *m6853e1d5[] = { "/classifieds/banners/", NULL }; const char *m68553943[] = { "dyn.tnaflix.com^", NULL }; const char *m6856998a[] = { "/cdn-cgi/pe/bag2?", "quantserve.com", NULL }; const char *m6857b0e2[] = { "/adblockr.", NULL }; +const char *m685829da[] = { "clybtbahdbwkep.com^", NULL }; const char *m68582c82[] = { "professionalmuscle.com/phil1.jpg", NULL }; const char *m685ae9db[] = { "d3al52d8cojds7.cloudfront.net^", NULL }; const char *m685b0f27[] = { "/countercgi.", NULL }; @@ -19280,7 +19339,6 @@ const char *m68a492c5[] = { "/openx/", NULL }; const char *m68a4fe61[] = { "ouiinryhlvbgq.com^", NULL }; const char *m68a9ab88[] = { "urptvbryjgs.bid^", NULL }; const char *m68ab8712[] = { "lduhtrp.net/image-", NULL }; -const char *m68abf7b6[] = { "emsservice.de/videos/", NULL }; const char *m68afcf04[] = { "=searchadslider", NULL }; const char *m68b0ef4f[] = { "compteur-gratuit.org^", NULL }; const char *m68b1a9b3[] = { "whosclickingwho.com^", NULL }; @@ -19489,6 +19547,7 @@ const char *m6998cb77[] = { "-468x90.", NULL }; const char *m6999828f[] = { "cameroon-concord.com/images/banners/", NULL }; const char *m699c16f [] = { "d1ade4ciw4bqyc.cloudfront.net^", NULL }; const char *m699d108e[] = { "/tracking/events?", NULL }; +const char *m699d2323[] = { "filez.cutpaid.com/336v", NULL }; const char *m699d83d5[] = { "welt.de/t/js", NULL }; const char *m699e2a95[] = { "motherless.com/scripts/jquery.", ".js", NULL }; const char *m699e4d22[] = { "tns-sifo.se^", NULL }; @@ -19623,6 +19682,7 @@ const char *m6a2d722e[] = { "/adsImg/", NULL }; const char *m6a2d87b9[] = { "_adengage_", NULL }; const char *m6a2e5986[] = { "lqhnrsfkgcfe.com^", NULL }; const char *m6a2f77ab[] = { "/settings/ad.", NULL }; +const char *m6a2f7848[] = { "klzvkrzluqnx.com^", NULL }; const char *m6a302a46[] = { "themis-media.com^", "^sponsorships^", NULL }; const char *m6a31176a[] = { "imageshack.us/ym.php?", NULL }; const char *m6a31cf5d[] = { "affiliatelounge.com^", NULL }; @@ -19630,6 +19690,7 @@ const char *m6a33ebb3[] = { "/chartbeat-", NULL }; const char *m6a35677a[] = { "/iwa.js", NULL }; const char *m6a3584e3[] = { "/unica_", NULL }; const char *m6a361a3b[] = { "dixyporn.com/include/", NULL }; +const char *m6a36a08 [] = { "hqqyesittgihp.com^", NULL }; const char *m6a373a46[] = { "youngpornvideos.com/images/webmasterdelightlinks/", NULL }; const char *m6a375f2f[] = { "interaktiv-net.de^", NULL }; const char *m6a39d7ea[] = { "/piwikC_", NULL }; @@ -19645,6 +19706,7 @@ const char *m6a4257b4[] = { "/getbglog.js", NULL }; const char *m6a42f6f4[] = { "posst.co^", NULL }; const char *m6a457c1 [] = { "adf.ly^", "^link-converter.js", NULL }; const char *m6a46c1ea[] = { "oversailor.com^", NULL }; +const char *m6a46e0fa[] = { "tryboobs.com/js/ff.js", NULL }; const char *m6a4864ca[] = { "nexage.advertising.com^", NULL }; const char *m6a4c9ee2[] = { "exsuqfxv.bid^", NULL }; const char *m6a4cd61c[] = { "banners.easydns.com^", NULL }; @@ -19729,6 +19791,7 @@ const char *m6ab0d8e1[] = { "/thirdPartyTags.js", NULL }; const char *m6ab29625[] = { "/adtadd1.", NULL }; const char *m6ab34303[] = { "mobred.net^", NULL }; const char *m6ab3fdb [] = { "/ad125b.", NULL }; +const char *m6ab421c9[] = { "gzoprhvqhie.com^", NULL }; const char *m6ab65f2e[] = { "ens.nzz.ch^", NULL }; const char *m6ab866c1[] = { "wufel.ml^", NULL }; const char *m6ab89c6c[] = { "kuhbcpckauwt.bid^", NULL }; @@ -19869,6 +19932,7 @@ const char *m6b48391b[] = { "zpzsdmpvqudhsz.com^", NULL }; const char *m6b48f9be[] = { "clicksor.net/images/", NULL }; const char *m6b495650[] = { "letshareus.com^", NULL }; const char *m6b4aee63[] = { "the-dermatologist.com^", "^ad_block_check^ad^", NULL }; +const char *m6b4c3840[] = { "pwlqrkgkk.com^", NULL }; const char *m6b4dfd8a[] = { "adg.bzgint.com^", NULL }; const char *m6b4ebbe2[] = { "/advanced-ads/", NULL }; const char *m6b5019f2[] = { "analysis.focalprice.com^", NULL }; @@ -20314,6 +20378,7 @@ const char *m6d503854[] = { "adssecurity.com/app_themes/ads/images/", NULL }; const char *m6d534c35[] = { "againscan.com^", NULL }; const char *m6d5586d4[] = { "songspk.name/imagepk.gif", NULL }; const char *m6d570a [] = { "trck.sixt.com^", NULL }; +const char *m6d57c84 [] = { "labdwkqyavb.com^", NULL }; const char *m6d598067[] = { "/khan_analystics.js", NULL }; const char *m6d5a5b68[] = { "promo.xcasino.com/?", NULL }; const char *m6d5cc560[] = { "/adsimage/", NULL }; @@ -20416,7 +20481,6 @@ const char *m6dd27880[] = { "jansatta.com/", "ads_", NULL }; const char *m6dd2bb3f[] = { "/frontend_loader.js", NULL }; const char *m6dd4137c[] = { "mediamansix.com^", NULL }; const char *m6dd45c86[] = { ".php?tracking=", NULL }; -const char *m6dd58f52[] = { "anyporn.com/player/", NULL }; const char *m6ddad494[] = { "imglnkb.com^", NULL }; const char *m6ddc9e96[] = { "/error/js/log?", NULL }; const char *m6dddf3c4[] = { "trobely.co^", NULL }; @@ -20560,7 +20624,6 @@ const char *m6e89b638[] = { "phncdn.com/cb/youpornwebfront/css/skin.css", NULL } const char *m6e8ac90b[] = { "/ad/960x60.", NULL }; const char *m6e8cd24e[] = { "alternativeadverts.com^", NULL }; const char *m6e8cf432[] = { "kgkkfrvujnqf.com^", NULL }; -const char *m6e8e0b00[] = { "readcomiconline.to^", "^jquery.tools.min.js", NULL }; const char *m6e91416e[] = { "/adfolder/", NULL }; const char *m6e91611a[] = { "erckgobvi.com^", NULL }; const char *m6e91c968[] = { "_adsense_", NULL }; @@ -20630,6 +20693,7 @@ const char *m6ed3fc40[] = { "xbooru.com/block/adblocks.js", NULL }; const char *m6ed4a3c2[] = { "jeyuhcbagxbp.com^", NULL }; const char *m6ed6df8b[] = { "analytics.ziftsolutions.com^", NULL }; const char *m6ed8894c[] = { "crowdignite.com/img/l.gif", NULL }; +const char *m6ed98153[] = { "qjvullwjz.com^", NULL }; const char *m6edcf06a[] = { "h.cliphunter.com^", NULL }; const char *m6ede2d3c[] = { "beliebtestewebseite.de^", NULL }; const char *m6ede5e1f[] = { "/ArticleViewTracking/", NULL }; @@ -20750,6 +20814,7 @@ const char *m6f587edf[] = { "qpljfpwdpk.com^", NULL }; const char *m6f590b78[] = { "/chcounter/", NULL }; const char *m6f59bced[] = { "livexxx.me^", NULL }; const char *m6f59f823[] = { ".cc/ads/", NULL }; +const char *m6f5aee93[] = { "mwuiykzqwaic.com^", NULL }; const char *m6f5ef3ad[] = { "gx101.com^", NULL }; const char *m6f609c0 [] = { "/google/ad?", NULL }; const char *m6f60d39a[] = { "evolvenation.com^", NULL }; @@ -20791,6 +20856,7 @@ const char *m6f830396[] = { "bestfindsite.com^", NULL }; const char *m6f83d089[] = { "/analytics/js/", NULL }; const char *m6f8407f8[] = { ".net/ads-", NULL }; const char *m6f857f27[] = { "hebiichigo.com^", NULL }; +const char *m6f884b2e[] = { "theweatheroutlook.com/images/cf-2018-autumn-2.jpg", NULL }; const char *m6f886c88[] = { "/bannermanager/", NULL }; const char *m6f89440e[] = { "vumzegtucxqmhl.bid^", NULL }; const char *m6f8b3625[] = { "warp.prnewswire.co.uk^", NULL }; @@ -21004,6 +21070,7 @@ const char *m7072e276[] = { "spycss.com/images/hostgator.gif", NULL }; const char *m70734e64[] = { "_adspace3.", NULL }; const char *m707475dd[] = { "craveonline.com^", "^google-analytics.min.js", NULL }; const char *m7074cf14[] = { "/468x72_", NULL }; +const char *m7074de5c[] = { "jkjcoyeeglunz.com^", NULL }; const char *m70754b31[] = { "/ecos_survey.", NULL }; const char *m70760173[] = { "/static/ad_", NULL }; const char *m70777507[] = { "crackwhoreconfessions.com/images/banners/", NULL }; @@ -21039,6 +21106,7 @@ const char *m70932e03[] = { "/adoverlay.", NULL }; const char *m7093bf61[] = { "mkgtdofakiifqb.bid^", NULL }; const char *m70940f2f[] = { "raossycpodtr.bid^", NULL }; const char *m70954b50[] = { "/dtmads/", NULL }; +const char *m7095d628[] = { "gyycgkchjtimu.com^", NULL }; const char *m70960abe[] = { "instantmadness.com^", NULL }; const char *m709849e5[] = { "topstat.com^", NULL }; const char *m70987f97[] = { "/ads1.", NULL }; @@ -21955,6 +22023,7 @@ const char *m74cdd50b[] = { "freebunker.com^", "^ex.js", NULL }; const char *m74ce8e38[] = { "/ad_video1.", NULL }; const char *m74ceacee[] = { "emediawebs.com^", NULL }; const char *m74d058ce[] = { "hftyrwqjknhzoa.com^", NULL }; +const char *m74d0932f[] = { "cfhkiriics.com^", NULL }; const char *m74d11e71[] = { "isfouztifttwha.bid^", NULL }; const char *m74d34cc2[] = { "1023xlc.com/upload/", "_background_", NULL }; const char *m74d3c14a[] = { "1nimo.com^", NULL }; @@ -22331,6 +22400,7 @@ const char *m7681185b[] = { "/advalue_", NULL }; const char *m76812408[] = { "phncdn.com/js/search_setUp-min.js", NULL }; const char *m768435ea[] = { "tmserver-1.com^", NULL }; const char *m76861013[] = { "retargeter.com^", NULL }; +const char *m76862453[] = { "dywqwrtnhegyz.com^", NULL }; const char *m7686d23c[] = { "pimpandhost.com/static/html/wide_iframe.html", NULL }; const char *m76883361[] = { "prod-metro-collector.cloudapp.net^", NULL }; const char *m768b2db6[] = { "adimise.com^", NULL }; @@ -22414,6 +22484,7 @@ const char *m76e0b1e0[] = { "stlbmyezzth.bid^", NULL }; const char *m76e1e83 [] = { "ads.filmup.com^", NULL }; const char *m76e2ead2[] = { "future.net.uk/hl-merchants.", NULL }; const char *m76e33b22[] = { "phncdn.com/www-static/js/mg-modal.js", NULL }; +const char *m76e4368b[] = { "fqckdxjgle.com^", NULL }; const char *m76e49e [] = { "htyazxwc.com^", NULL }; const char *m76e69fb5[] = { "/genericrichmediabannerad/", NULL }; const char *m76e7896e[] = { "45i73jv6.com^", NULL }; @@ -22567,11 +22638,13 @@ const char *m77919571[] = { "64.62.202.124^", "^cumlouder.jpg", NULL }; const char *m77940ca1[] = { "sensic.net^", NULL }; const char *m77966ed6[] = { "incentivesnetwork.net^", NULL }; const char *m7797099a[] = { "vidup.me/js/", NULL }; +const char *m7797197c[] = { "jvqbbfrg.com^", NULL }; const char *m779719a4[] = { "/ad_tag.", NULL }; const char *m7797474f[] = { "vidible.tv/prod/tags/", NULL }; const char *m7797cda7[] = { "/saveStats.php?", NULL }; const char *m77996549[] = { "_button_ad_", NULL }; const char *m779c1573[] = { "cloudfront.net/pop?", NULL }; +const char *m779ca0e0[] = { "ksrcnyrntlyfo.com^", NULL }; const char *m779e2ca5[] = { "rcards.net/wp-content/plugins/useful-banner-manager/", NULL }; const char *m779fca0e[] = { "resources.heavenmedia.net/selection.php?", NULL }; const char *m779ff123[] = { "blast4traffic.com^", NULL }; @@ -23202,6 +23275,7 @@ const char *m7a8b9d23[] = { "9c40a04e9732e6a6.com^", NULL }; const char *m7a8cdae [] = { "hfedxxuvtjtqs.com^", NULL }; const char *m7a8d1921[] = { "srppykbedhqp.com^", NULL }; const char *m7a8fd21e[] = { "weuigcsch31.com^", NULL }; +const char *m7a906a15[] = { "watchlivesports.live/adblock.js", NULL }; const char *m7a919b2a[] = { "zykqvbxfdqbdvj.com^", NULL }; const char *m7a92fef3[] = { "fxdglnldbnyq.com^", NULL }; const char *m7a943de6[] = { "insightera.com^", NULL }; @@ -23443,6 +23517,7 @@ const char *m7babebb6[] = { "/blog_ads/", NULL }; const char *m7bacd834[] = { "ckjjnujgvfd.com^", NULL }; const char *m7bb01084[] = { "admeta.vo.llnwd.net^", NULL }; const char *m7bb063a6[] = { "magicads.nl^", NULL }; +const char *m7bb22379[] = { "gxxkrzrvy.com^", NULL }; const char *m7bb34a4d[] = { "wvutzxicvmgljw.bid^", NULL }; const char *m7bb49d10[] = { "aristianewr.club^", NULL }; const char *m7bb4a523[] = { "tepdfg5fhss.com^", NULL }; @@ -23676,6 +23751,7 @@ const char *m7cd9fc16[] = { "smarttargetting.net^", NULL }; const char *m7cda896f[] = { "gretzalz.com^", NULL }; const char *m7cdb242a[] = { "jquerrycdn.download^", NULL }; const char *m7cdf75d2[] = { "/breaking_ad/", NULL }; +const char *m7ce001ff[] = { "nfbpcvzj.com^", NULL }; const char *m7ce05b8 [] = { "roi-pro.com^", NULL }; const char *m7ce29320[] = { "top-casting-termine.de^", NULL }; const char *m7ce2bbcf[] = { "-Web-Advert.", NULL }; @@ -24707,6 +24783,7 @@ const char *m818ef93a[] = { "ads.nordichardware.se^", NULL }; const char *m818f026 [] = { "dneglbgcycpcab.bid^", NULL }; const char *m818f1c84[] = { "shoplocal.com/it.ashx?", NULL }; const char *m8191d92d[] = { "/stat.aspx?", NULL }; +const char *m8196209b[] = { "uafgymcern.com^", NULL }; const char *m8197242d[] = { "/adsserver.", NULL }; const char *m81989546[] = { "/flashad3.", NULL }; const char *m81991e6e[] = { "apple.com^", "^video-ad.html", NULL }; @@ -24777,6 +24854,7 @@ const char *m81d645de[] = { "/traffic-source-cookie.", NULL }; const char *m81d71221[] = { "breitlingsource.com/images/pflogo.jpg", NULL }; const char *m81d75d65[] = { "/tracking/log.php?", NULL }; const char *m81d8f9ad[] = { "/analytics-ping.", NULL }; +const char *m81d9caff[] = { "porlandzor.com^", NULL }; const char *m81d9dec1[] = { "/adfshow?", NULL }; const char *m81ddfb23[] = { "/maxi_ad.", NULL }; const char *m81e2a304[] = { "filegaga.com/ot/fast.php?", NULL }; @@ -24960,6 +25038,7 @@ const char *m82bffee7[] = { "-adspace.", NULL }; const char *m82c00f82[] = { "haymarket.com/injector/deliver/", NULL }; const char *m82c0c468[] = { "/eftracking.", NULL }; const char *m82c0f917[] = { "time4hemp.com/wp-content/uploads/", "/WeedSeedShop.jpg", NULL }; +const char *m82c2ffec[] = { "dcyeufoq.com^", NULL }; const char *m82c427f5[] = { "spinbox.freedom.com^", NULL }; const char *m82c4a9fe[] = { "btnbdmhxdsf.com^", NULL }; const char *m82c5deda[] = { "/ad000/", NULL }; @@ -25448,6 +25527,7 @@ const char *m850f3337[] = { "sexopages.com^", NULL }; const char *m85114f1a[] = { "mediaplex.com^", "^mpt^", NULL }; const char *m8512b1ea[] = { "proofly.win^", NULL }; const char *m85135e72[] = { "getglue.com^", "^count^", NULL }; +const char *m85154454[] = { "zxreyuxvrjzxa.com^", NULL }; const char *m8515e22c[] = { "igutgembqnw.bid^", NULL }; const char *m8516d0c5[] = { "hentaihaven.disqus.com/embed.js", NULL }; const char *m85170321[] = { "wallpapershacker.com/js/adsbygoogle.js", NULL }; @@ -25511,6 +25591,7 @@ const char *m854dff82[] = { "/tracking-cookie.", NULL }; const char *m854fabe1[] = { "addme.com^", NULL }; const char *m854ff361[] = { "_140x600.", NULL }; const char *m85536870[] = { "time4hemp.com/wp-content/uploads/", "-vertical.", NULL }; +const char *m85536c81[] = { "zzoxzkpqmklr.com^", NULL }; const char *m8553c784[] = { "bannerspace.com^", NULL }; const char *m85541b71[] = { "/adpoint.", NULL }; const char *m85555154[] = { "uukqjcucva.com^", NULL }; @@ -25747,6 +25828,7 @@ const char *m8684319b[] = { "vdumpcunfa.com^", NULL }; const char *m8684ac1a[] = { "maxiadv.com^", NULL }; const char *m8684d3e8[] = { "fuckbooknet.net/dating/", NULL }; const char *m86852ee6[] = { "oaqwxxjhwpyxjd.com^", NULL }; +const char *m868590ed[] = { "daljntupdaoejb.com^", NULL }; const char *m868744ef[] = { "jmzaqwcmcbui.com^", NULL }; const char *m868754e7[] = { "/general-ad-", NULL }; const char *m86876d2d[] = { "/trackingService/", NULL }; @@ -25843,6 +25925,7 @@ const char *m86f872e [] = { "citizen-usa.com/images/banners/", NULL }; const char *m86f93462[] = { "ockorrytznnq.bid^", NULL }; const char *m86fb502d[] = { "/ads/square3.", NULL }; const char *m86fbb6b6[] = { "openx.net^", NULL }; +const char *m86fe60db[] = { "tnlfupvrlr.com^", NULL }; const char *m8700d2a8[] = { "sptag1.com^", NULL }; const char *m8700f39b[] = { "/jcorner.php?partner=", NULL }; const char *m87012774[] = { "=adcode&", NULL }; @@ -26302,6 +26385,7 @@ const char *m892b59b2[] = { "/234x60/", NULL }; const char *m892bf3a6[] = { "dallasobserver.com/", "/ads.js", NULL }; const char *m892c385c[] = { "/advertisewithus_", NULL }; const char *m892c70bf[] = { "m57ku6sm.com^", NULL }; +const char *m892ef244[] = { "emsservice.de^", NULL }; const char *m892fa83e[] = { "katsomo.fi^", "^advertisement.js", NULL }; const char *m892faee [] = { "aknrvuahd.bid^", NULL }; const char *m893137bb[] = { "&adspace=", NULL }; @@ -26340,6 +26424,7 @@ const char *m8954a07d[] = { "google.com/uds/?file=ads&", NULL }; const char *m8955523b[] = { "potd.onlytease.com^", NULL }; const char *m89576c0b[] = { "/headvert.", NULL }; const char *m89582c63[] = { "adtrade.net^", NULL }; +const char *m8959a21a[] = { "xnnbvckd.com^", NULL }; const char *m895db5b0[] = { "dwin2.com^", NULL }; const char *m895dbed5[] = { "avrdpbiwvwyt.com^", NULL }; const char *m895f2466[] = { "hit100.ro^", NULL }; @@ -26476,6 +26561,7 @@ const char *m89efbcdd[] = { "/elqcfg.js", NULL }; const char *m89f1365d[] = { "ifvetqzfiawg.com^", NULL }; const char *m89f1f429[] = { "hpfanficarchive.com/freecoins2.jpg", NULL }; const char *m89f21925[] = { "myrcrypto.com^", NULL }; +const char *m89f231b1[] = { "gbybvvfo.com^", NULL }; const char *m89f25f78[] = { "ikuzqysewaw.bid^", NULL }; const char *m89f6ca2f[] = { "nich1eox.com^", NULL }; const char *m89f79023[] = { "zospzfvxkshe.com^", NULL }; @@ -26865,6 +26951,7 @@ const char *m8bafaa [] = { "grabnetworks.com/beacons/", NULL }; const char *m8bb03d5d[] = { "btkcdqrzmqca.com^", NULL }; const char *m8bb1f7ac[] = { "rylnirfbokjd.com^", NULL }; const char *m8bb245ed[] = { "partners.vouchedfor.co.uk^", NULL }; +const char *m8bb28d51[] = { "thqwivyhdpoem.com^", NULL }; const char *m8bb6d43 [] = { "zoozle.org/if.php?q=", NULL }; const char *m8bbacfeb[] = { "tracedesire.com^", NULL }; const char *m8bbc3322[] = { "/images/adv.", NULL }; @@ -26877,6 +26964,7 @@ const char *m8bc19cb6[] = { "defensereview.com^", "_banner_", NULL }; const char *m8bc26c2c[] = { "mfmikwfdopmiusbveskwmouxvafvzurvklwyfamxlddexgrtci.com^", NULL }; const char *m8bc2c05c[] = { "-right-ad.", NULL }; const char *m8bc301a5[] = { "cisco.com/web/fw/m/ntpagetag.min.js", NULL }; +const char *m8bc46cf1[] = { "asdtwttky.com^", NULL }; const char *m8bc4b5e1[] = { "/utrack?", NULL }; const char *m8bc55884[] = { "/clicktale.", NULL }; const char *m8bc8a2ed[] = { "centwrite.com^", NULL }; @@ -27170,6 +27258,7 @@ const char *m8d4d6213[] = { "ah-ha.com^", NULL }; const char *m8d4e9aee[] = { "d1l6p2sc9645hc.cloudfront.net/tracker.js", NULL }; const char *m8d4fd36f[] = { "ads-popad.weebly.com/uploads/", "/ads.js", NULL }; const char *m8d501346[] = { "lnnwwxpeodmw.com^", NULL }; +const char *m8d519272[] = { "cfgr2.com^", NULL }; const char *m8d522980[] = { "nuttynewstoday.com/images/percento-banner.jpg", NULL }; const char *m8d5258c9[] = { "ypcdn.com/webyp/javascripts/client_side_analytics_", NULL }; const char *m8d52ac0c[] = { "tollfreeforwarding.com^", NULL }; @@ -27420,6 +27509,7 @@ const char *m8e6b3dd9[] = { "&ad_classid=", NULL }; const char *m8e6b7ab [] = { "/ads/img/", NULL }; const char *m8e6e764c[] = { "ndg.io^", NULL }; const char *m8e6f94a8[] = { "/click_stats.", NULL }; +const char *m8e6fe71f[] = { "slashlook.com/_resource/js/_js_ads.min.js", NULL }; const char *m8e714f3f[] = { "jorndvyzchaq.com^", NULL }; const char *m8e715733[] = { "stormyachiever.com^", NULL }; const char *m8e72ac4b[] = { "spezialreporte.de^", NULL }; @@ -28048,6 +28138,7 @@ const char *m913bdd09[] = { "yhsxsjzyqfoq.com^", NULL }; const char *m913c796 [] = { "/europixads.", NULL }; const char *m913eb96c[] = { "f2a33f4db437042311.com^", NULL }; const char *m91402ea [] = { "jheplryxvzvx.com^", NULL }; +const char *m9140898f[] = { "zjhnmbfqylme.com^", NULL }; const char *m91425410[] = { "tqdarrhactqc.com^", NULL }; const char *m9142b68b[] = { "coherentpath.com/tracker/", NULL }; const char *m914515a4[] = { "brominer.com^", NULL }; @@ -28160,6 +28251,7 @@ const char *m91b6dda5[] = { "adobetag.com^", NULL }; const char *m91b8a00a[] = { "dfrcdywe.com^", NULL }; const char *m91bb0e95[] = { "satelliteguys.us/pulsepoint_", NULL }; const char *m91bb174b[] = { "fastcdn.me/mlr/", NULL }; +const char *m91bc7885[] = { "wcnc.com/content/libs/comscore/comscore.min.js", NULL }; const char *m91c1c29a[] = { "sailthru.com^", "^horizon.js", NULL }; const char *m91c3286b[] = { "aolcdn.com/os_merge/?file=/aol/", ".js&", NULL }; const char *m91c54ded[] = { "csi-tracking.com^", NULL }; @@ -28723,6 +28815,7 @@ const char *m94759144[] = { "/pop2.js?", "=", NULL }; const char *m9475bfe [] = { "ientrymail.com^", NULL }; const char *m9477a0df[] = { "/iporganictrack.", NULL }; const char *m9477c0aa[] = { "adserverplus.com^", NULL }; +const char *m94787c6c[] = { "gx.idg.se^", NULL }; const char *m94788a1f[] = { "pornearn.com^", NULL }; const char *m9478941a[] = { "-advert.jpg?", NULL }; const char *m9478f5e7[] = { "piti.bplaced.net^", NULL }; @@ -29041,6 +29134,7 @@ const char *m960df2c5[] = { "dacounter.com^", NULL }; const char *m960f71d3[] = { ".com/adv_", NULL }; const char *m9610554b[] = { "everythingsysadmin.com^", "_sw_banner120x600_", NULL }; const char *m9610b5e8[] = { "thesmokinggun.com^", "^jsmd.js", NULL }; +const char *m96124702[] = { "skcyigichh.com^", NULL }; const char *m961273c5[] = { "dfcwecvmjtdj.com^", NULL }; const char *m9613d1e1[] = { "adultsense.org^", NULL }; const char *m9614446f[] = { "/silver/ads/", NULL }; @@ -29101,6 +29195,7 @@ const char *m965554df[] = { "hardsextube.com/testxml.php", NULL }; const char *m96559cb7[] = { "qksz.net^", NULL }; const char *m9656f9c [] = { "hjeoncuvklqh.com^", NULL }; const char *m9658de0a[] = { "sportsgrid.com/decor/javascript/magnify_stats.js", NULL }; +const char *m9658f335[] = { "filez.cutpaid.com/page.js", NULL }; const char *m9659a522[] = { "zhinkichi.info^", NULL }; const char *m965c1b91[] = { "bsmphilly.com/files/banners/", NULL }; const char *m965c37da[] = { "tritetongue.com^", NULL }; @@ -29189,6 +29284,7 @@ const char *m96b2dc1d[] = { "/analytics/tools_", NULL }; const char *m96b4c5cc[] = { "clvk.viki.io^", NULL }; const char *m96b5b4c4[] = { "/TrackViews/", NULL }; const char *m96b69d61[] = { "vitalmtb.com/api/", NULL }; +const char *m96b6ec05[] = { "acvxsptoqh.com^", NULL }; const char *m96b76970[] = { "komtrack.com^", NULL }; const char *m96b829d5[] = { "/adsegmentation.", NULL }; const char *m96ba313 [] = { "/analytics/tealium-", NULL }; @@ -29370,6 +29466,7 @@ const char *m9792b95 [] = { "ad.reebonz.com/www/", NULL }; const char *m9792c59d[] = { "/GA.swf?gaId=", NULL }; const char *m97930669[] = { "/adjson.", NULL }; const char *m97943d66[] = { "jeu.net/hits.js", NULL }; +const char *m9795480d[] = { "o12zs3u2n.com^", NULL }; const char *m9796b58 [] = { "repstatic.it^", "^Nielsen.js", NULL }; const char *m979725e2[] = { "doubleclick.net^", "^trackimp^", NULL }; const char *m97982f73[] = { "deepmetrix.com^", NULL }; @@ -29432,6 +29529,7 @@ const char *m97de51b4[] = { "wdm.map24.com^", NULL }; const char *m97dea092[] = { "/showhits.php?", NULL }; const char *m97dfe1df[] = { "/peel/?webscr=", NULL }; const char *m97e0fb75[] = { "buzzamedia.com/js/track.js", NULL }; +const char *m97e1c8e9[] = { "auyyklnpj.com^", NULL }; const char *m97e2ef44[] = { "xukdsjqzkqegzv.bid^", NULL }; const char *m97e321b2[] = { "/partner_ads/", NULL }; const char *m97e42eb5[] = { "/ad_campaign?", NULL }; @@ -29661,6 +29759,7 @@ const char *m98f4dc20[] = { "eporner.com/dot/", NULL }; const char *m98f5ac1a[] = { "rlogoro.ru^", NULL }; const char *m98f755ea[] = { "berliner-zeitung.de/analytics/", NULL }; const char *m98f9296 [] = { "yellowpages.com/proxy/envoy/", NULL }; +const char *m98f9dc47[] = { "xgznkebnjme.com^", NULL }; const char *m98fb334 [] = { "dailymotion.com/skin/data/default/partner/", NULL }; const char *m98fd9f6a[] = { "plmuxaeyapbqxszavtsljaqvmlsuuvifznvttuuqfcxcbgqdnn.com^", NULL }; const char *m98fe0f7f[] = { "yporn.tv/uploads/flv_player/midroll_images/", NULL }; @@ -30289,6 +30388,8 @@ const char *m9beb0231[] = { "/125x125_banner.", NULL }; const char *m9beb5dd8[] = { "hcrsxbke.com^", NULL }; const char *m9bec22e1[] = { "ksavfuxjbqx.com^", NULL }; const char *m9bed82b7[] = { "adtlgc.com^", NULL }; +const char *m9bef0385[] = { "arwlvjqzxxnftz.com^", NULL }; +const char *m9bf0b90b[] = { "xxxselected.com/cdn_files/dist/js/blockPlaces.js", NULL }; const char *m9bf155e3[] = { "counter4all.de^", NULL }; const char *m9bf1882c[] = { "fleshlight-international.eu^", "^link^", NULL }; const char *m9bf2a747[] = { "snazzyspace.com/generators/viewer-counter/counter.php", NULL }; @@ -30750,6 +30851,7 @@ 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 *m9e277dea[] = { "trkjmp.com^", NULL }; +const char *m9e281f7 [] = { "tornadomovies.", "/sw.js", NULL }; const char *m9e2a0aaf[] = { "elzmazpsbnwn.com^", NULL }; const char *m9e2c3b4c[] = { "/250x250_advert_", NULL }; const char *m9e2d5401[] = { "bhggbeynqhwm.bid^", NULL }; @@ -30801,9 +30903,11 @@ const char *m9e59d2da[] = { "d41.co^", NULL }; const char *m9e5b9a5b[] = { "ebizmbainc.netdna-cdn.com/images/tab_sponsors.gif", NULL }; const char *m9e5c9129[] = { "moborobot.com^", NULL }; const char *m9e5d7618[] = { "dhrjzwqpweidm.bid^", NULL }; +const char *m9e5fbc33[] = { "caaqyzbpsbtk.com^", NULL }; const char *m9e600ecf[] = { "admission.net^", NULL }; const char *m9e601b84[] = { "/nielsen.min.", NULL }; const char *m9e624853[] = { "yimg.com^", "^quickplay_maxwellhouse.png", NULL }; +const char *m9e636b6d[] = { "d2fbkzyicji7c4.cloudfront.net^", NULL }; const char *m9e637628[] = { "googletagmanager.com/ns.html?", NULL }; const char *m9e655947[] = { "/adimage?", NULL }; const char *m9e65bc27[] = { "sriaqmzx.com^", NULL }; @@ -31094,6 +31198,7 @@ const char *m9fd5fe9c[] = { "motor-talk.de/track", NULL }; const char *m9fd7571f[] = { "com.econa.com^", NULL }; const char *m9fd7a2a1[] = { "pipedriveassets.com^", "^keen.min.js", NULL }; const char *m9fd946d1[] = { "sp.pnj.com^", NULL }; +const char *m9fd97f1a[] = { "musicatorrents.com/wp-content/themes/Alexis/js/script.js", NULL }; const char *m9fdabfad[] = { "t.brand-server.com^", NULL }; const char *m9fdae176[] = { "adserver.hardwareanalysis.com^", NULL }; const char *m9fdbeafb[] = { "/rawtubelivead.", NULL }; @@ -31919,6 +32024,7 @@ const char *ma37f3132[] = { "/adsign.", NULL }; const char *ma3803246[] = { "atgstores.com/js/lowesca_s_code.js", NULL }; const char *ma380cd10[] = { "/ShowInterstitialAd.", NULL }; const char *ma381b574[] = { "freevermontradio.org/pictures/lauren_Stagnitti.jpg", NULL }; +const char *ma381e045[] = { "turbotraff.com^", NULL }; const char *ma382754c[] = { "weather.com^", "^makeRequest-", NULL }; const char *ma382bf2a[] = { "affiliates.franchisegator.com^", NULL }; const char *ma3844787[] = { "pacificnewscenter.com/images/banners/", NULL }; @@ -32222,6 +32328,7 @@ const char *ma4dafcbe[] = { "xrzjigahrnxsr.bid^", NULL }; const char *ma4dcdeb [] = { "international.to/large.html", NULL }; const char *ma4ddd3d4[] = { "eskimotube.com/advertisements.php?", NULL }; const char *ma4dfcbbc[] = { "qoxalhnndufp.bid^", NULL }; +const char *ma4e0457b[] = { "pzfittkdqrrsa.com^", NULL }; const char *ma4e061c4[] = { "seedboxes.cc/images/seedad.jpg", NULL }; const char *ma4e17ae0[] = { "aklamio.com/ovlbtntrk?", NULL }; const char *ma4e2c089[] = { "buyorselltnhomes.com^", NULL }; @@ -32846,6 +32953,7 @@ const char *ma7bd26ff[] = { "crawlability.com^", NULL }; const char *ma7bde65e[] = { "oldtiger.net^", NULL }; const char *ma7be9b02[] = { "/log.php?owa_timestamp=", NULL }; 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 *ma7c44b9c[] = { "mojiva.com^", NULL }; @@ -33062,6 +33170,7 @@ const char *ma8d7c4dc[] = { "/NitroCookies.js", NULL }; const char *ma8d810fa[] = { "click.vgnett.no^", NULL }; const char *ma8d83d49[] = { "therapistla.com^", NULL }; const char *ma8d91c0b[] = { "w.homes.yahoo.net^", NULL }; +const char *ma8d9d6f9[] = { "ojbevkqot.com^", NULL }; const char *ma8da0373[] = { "srx.com.sg^", NULL }; const char *ma8da1610[] = { "youjizz.com^", "^swfobject.js", NULL }; const char *ma8da78aa[] = { "://c1.", "/c.gif?", NULL }; @@ -33244,7 +33353,6 @@ const char *ma9a7c2cb[] = { "/ads?id=", NULL }; const char *ma9a99dcc[] = { "channel4.com/ad/", NULL }; const char *ma9abd085[] = { "adsfac.us^", NULL }; const char *ma9ac1a2a[] = { "zophar.net/files/tf_", NULL }; -const char *ma9acdd88[] = { "tornadomovies.to/sw.js", NULL }; const char *ma9aded9e[] = { "xmlmonetize.com^", NULL }; const char *ma9af7e21[] = { "matchid.adfox.yandex.ru/?url=", NULL }; const char *ma9aff774[] = { "/adsniptrack.", NULL }; @@ -33295,6 +33403,7 @@ const char *ma9dfedf1[] = { "/bannerad1-", NULL }; const char *ma9e3e632[] = { "lx2rv.com^", NULL }; const char *ma9e41185[] = { "/ad-left.", NULL }; const char *ma9e69300[] = { "adserver.liverc.com/getBannerVerify.js", NULL }; +const char *ma9e8c089[] = { "ideprjebdvj.com^", NULL }; const char *ma9e8cae1[] = { "=728x90/", NULL }; const char *ma9ea0506[] = { "/oasadfunctionlive.", NULL }; const char *ma9ea96e1[] = { "bonuscounter.de^", NULL }; @@ -33416,6 +33525,7 @@ const char *maa69983e[] = { "taxsutra.com^", "^banner^", NULL }; const char *maa69ae16[] = { "chemistwarehouse.com.au/images/AdImages/", NULL }; const char *maa6babe5[] = { "iyivpsxzgjcarv.bid^", NULL }; const char *maa6ce2e9[] = { "famouspornstarstube.com/images/sponsors/", NULL }; +const char *maa6d226b[] = { "ggijrjktcld.com^", NULL }; const char *maa6de2d1[] = { "zryydi.com^", NULL }; const char *maa6e1cbd[] = { "ozspeedtest.com/js/pop.js", NULL }; const char *maa6e7bc0[] = { "smartdestinations.com/ai/", NULL }; @@ -34595,6 +34705,7 @@ const char *mafa6f4b0[] = { "mediaclick.com^", NULL }; const char *mafa709a1[] = { "pussl19.com^", NULL }; const char *mafa8e4b4[] = { "supremeadsonline.com^", NULL }; const char *mafa9adbe[] = { "google.com/doubleclick/studio/swiffy/", NULL }; +const char *mafa9d828[] = { "anyporn.com/js/videopreview.js", NULL }; const char *mafab1de5[] = { "trafforsrv.com^", NULL }; const char *mafab92e0[] = { "24porn7.com/odd.php", NULL }; const char *mafaf412d[] = { "advertise.mxit.com^", NULL }; @@ -34804,6 +34915,7 @@ const char *mb098b30f[] = { "/bennerad.min.", NULL }; const char *mb099f804[] = { "trafficfacts.com^", NULL }; const char *mb09ab663[] = { "/piwik-", NULL }; const char *mb09c918b[] = { "alicdn.com/js/aplus_", ".js", NULL }; +const char *mb09cf8c9[] = { "maxmind.com^", "^geoip2.js^", NULL }; const char *mb09de3ec[] = { "/adv03.", NULL }; const char *mb09efc92[] = { "/trackuity.", NULL }; const char *mb09f0d8e[] = { "/certifica-js14.js", NULL }; @@ -34846,6 +34958,7 @@ const char *mb0c4301f[] = { "_bannerview.php?", "&aid=", NULL }; const char *mb0c5bb40[] = { "/cnt-combined.php?", NULL }; const char *mb0c6b38f[] = { "d2yhukq7vldf1u.cloudfront.net^", NULL }; const char *mb0c6d983[] = { "/ncj-pixel.js", NULL }; +const char *mb0c795b4[] = { "hrtya.com^", NULL }; const char *mb0c7ac8 [] = { "orgvevacxlinrr.com^", NULL }; const char *mb0c817a4[] = { "/js/trk_", NULL }; const char *mb0ca8c79[] = { "bibme.org/images/grammarly/", NULL }; @@ -34910,6 +35023,7 @@ const char *mb109fe64[] = { "/adways-", NULL }; const char *mb10a414 [] = { "theedinburghreporter.co.uk/hmbanner/", NULL }; const char *mb10b5d80[] = { "/banners/adv/", NULL }; const char *mb10b6692[] = { "day-multi.work^", NULL }; +const char *mb10c6bb4[] = { "pxzacgmr.com^", NULL }; const char *mb10e4f41[] = { "flx1.com^", NULL }; const char *mb10fcb49[] = { "-ad-switcher.", NULL }; const char *mb1116b38[] = { "lecho.be/fb/?", NULL }; @@ -35057,6 +35171,7 @@ const char *mb1a73597[] = { "cbrqndeptsw.com^", NULL }; const char *mb1a79b09[] = { "/i?stm=", "&refr=", "&url=", NULL }; const char *mb1a82e36[] = { "gallery.aethereality.net/advertisement.js", NULL }; const char *mb1a98d2e[] = { "/ads88.", NULL }; +const char *mb1ab21ee[] = { "zmkkiqghh.com^", NULL }; const char *mb1abcc6 [] = { "/impression.gif?", NULL }; const char *mb1ae131c[] = { "bachecaannunci.it/statins3.php?", NULL }; const char *mb1b0210b[] = { "sp.lohud.com^", NULL }; @@ -35833,6 +35948,7 @@ const char *mb546a349[] = { "/advertisements_", NULL }; const char *mb546ba1e[] = { "magical-sky.com^", NULL }; const char *mb54cac8c[] = { "mypromocenter.com^", NULL }; const char *mb54cd4c9[] = { "tracking.chacha.com^", NULL }; +const char *mb54cd80d[] = { "trackjs.com/usage.gif?", NULL }; const char *mb54f64fd[] = { "ipehunxxyir.com^", NULL }; const char *mb5507070[] = { "nnioduwnrwpq.bid^", NULL }; const char *mb552bf8b[] = { "april29-disp-download.com^", NULL }; @@ -35879,6 +35995,7 @@ const char *mb57fe389[] = { "/GoogleAnalytics.swf", NULL }; const char *mb580773a[] = { "huffingtonpost.co.uk/_uac/adpage.html", NULL }; const char *mb58092a8[] = { "trackmytarget.com^", NULL }; const char *mb580f68c[] = { "healthtrader.com/banner-", NULL }; +const char *mb580fa8 [] = { "rnlfitypkucbhi.com^", NULL }; const char *mb58129d1[] = { "track.99acres.com^", NULL }; const char *mb582941f[] = { "/PromosAds/", NULL }; const char *mb582e065[] = { "5g9quwq.com^", NULL }; @@ -35971,6 +36088,7 @@ const char *mb5e41b95[] = { "pornhub.com/oauth2/authorize?", NULL }; const char *mb5e64027[] = { "aol.com/metrics/", NULL }; const char *mb5e6e568[] = { "ankbmqtt.com^", NULL }; const char *mb5eb0d40[] = { "ufnzapqvrbyx.com^", NULL }; +const char *mb5ebd5da[] = { "xkgbbiqqekja.com^", NULL }; const char *mb5ec5c8e[] = { "golem.de/staticrl/scripts/golem_cpx_", NULL }; const char *mb5edd9b4[] = { "ndtv.com^", NULL }; const char *mb5ee79b5[] = { "eqkccjinroye.bid^", NULL }; @@ -36009,6 +36127,7 @@ const char *mb61cd66f[] = { "/numericAnalyticsFramework.", NULL }; const char *mb6201b00[] = { "dm.journaldunet.com^", NULL }; const char *mb6245140[] = { "remintrex.com^", NULL }; const char *mb624587 [] = { "portmiamiwebcam.com/images/sling_", NULL }; +const char *mb624678b[] = { "gpzywrsrcr.com^", NULL }; const char *mb624b025[] = { "/a/display.php?", NULL }; const char *mb6256e60[] = { "amilliamilli.com^", NULL }; const char *mb6257871[] = { "n8jofwjp.date^", NULL }; @@ -36349,6 +36468,7 @@ const char *mb7a968d7[] = { ".javascript?", NULL }; const char *mb7aac5d6[] = { "revenuescience.com^", NULL }; const char *mb7ab77ca[] = { "okkytnaadhsqnb.com^", NULL }; const char *mb7ab90b6[] = { "/estatnativeflashtag.swf", NULL }; +const char *mb7ac19a2[] = { "zoszujvvlu.com^", NULL }; const char *mb7ad2986[] = { "/event?&event=", NULL }; const char *mb7aed15d[] = { "listtop.ru^", NULL }; const char *mb7b06038[] = { "www-banner.chat.ru^", NULL }; @@ -37183,6 +37303,7 @@ const char *mbb811698[] = { "ptclassic.com^", NULL }; const char *mbb8234e [] = { "/cgi-bin/CP/", NULL }; const char *mbb832d28[] = { "/adsico3.", NULL }; const char *mbb86ea6c[] = { "/ads_premium.", NULL }; +const char *mbb870be3[] = { "cshzkkihjnweb.com^", NULL }; const char *mbb8823d0[] = { "_ad1.", NULL }; const char *mbb895e7e[] = { "primevideo.com/uedata/", NULL }; const char *mbb8b41e9[] = { "avocet.io^", NULL }; @@ -37696,6 +37817,7 @@ const char *mbdc3047a[] = { "worldstarhiphop.com^", "^dj2.swf", NULL }; const char *mbdc3e063[] = { "cbslocal.com/rotatable?", NULL }; const char *mbdc5455f[] = { "dblpmp.com^", NULL }; const char *mbdc71e37[] = { "dagasaka.com^", NULL }; +const char *mbdc76335[] = { "ymvkirvjqgha.com^", NULL }; const char *mbdc8e3cb[] = { "sitemaji.com/nownews.php?", NULL }; const char *mbdc95112[] = { "98fefefb7a692cafc.space^", NULL }; const char *mbdd03cd8[] = { "qyzoejyqbqyd.com^", NULL }; @@ -37942,6 +38064,7 @@ const char *mbef2ba8f[] = { "azorbe.com^", NULL }; const char *mbef3571 [] = { "104.198.134.30^", NULL }; const char *mbef35885[] = { "spilcdn.com/vda/vendor/flowplayer/ova.swf", NULL }; const char *mbef535fc[] = { "clickserve.cc-dt.com^", NULL }; +const char *mbef66838[] = { "fnuuhrhfkvpbnm.com^", NULL }; const char *mbef7cf86[] = { "imgur.com/imageview.gif?", NULL }; const char *mbef7e907[] = { "webcams.com/misc/iframes_new/", NULL }; const char *mbefa0a89[] = { "trks.us^", NULL }; @@ -38076,6 +38199,7 @@ const char *mbf992503[] = { "boostads.site^", NULL }; const char *mbf99bcc4[] = { "pap.zalando.de^", NULL }; const char *mbfa18070[] = { "secureserver.net^", "^event^", NULL }; const char *mbfa1c4aa[] = { "_ad_integration.", NULL }; +const char *mbfa32858[] = { "dpypzvjarj.com^", NULL }; const char *mbfa32dcf[] = { "/pv.txt?", NULL }; const char *mbfa3cde4[] = { "rdtcdn.com^", "^home_page^home_page-", NULL }; const char *mbfa77038[] = { "/static_ads/", NULL }; @@ -38147,6 +38271,7 @@ const char *mbfef48c5[] = { "gqnmautydwky.com^", NULL }; const char *mbfefefd [] = { "/xbanner.php?", NULL }; const char *mbff1a83d[] = { "/google_radlinks_", NULL }; const char *mbff1c74c[] = { "slfxmsziv.bid^", NULL }; +const char *mbff23ce4[] = { "twnkpjhbgcp.com^", NULL }; const char *mbff439b2[] = { "pornmaturetube.com/content2/", NULL }; const char *mbff55092[] = { "ftodxdoolvdm.com^", NULL }; const char *mbff7333 [] = { "_ad_sense/", NULL }; @@ -38194,6 +38319,7 @@ const char *mc021601e[] = { "storewidesearch.com/imn/mn.gif?", NULL }; const char *mc021d690[] = { "guziwptcqucio.bid^", NULL }; const char *mc0220c9c[] = { "trackconsole.com^", NULL }; const char *mc024cb28[] = { "webtraffstats.net^", NULL }; +const char *mc0251b90[] = { "vwdrpxmgehqknz.com^", NULL }; const char *mc025a8c8[] = { "softclick.com.br^", NULL }; const char *mc0262c1a[] = { "/slider-ad-", NULL }; const char *mc026d73 [] = { "_ads_new.", NULL }; @@ -38396,6 +38522,7 @@ const char *mc114a69d[] = { "shortcuts.search.yahoo.com^", "^callback^yahoo.shor const char *mc115cc3e[] = { "thunderheadeng.com/wp-content/uploads/", "300x250", NULL }; const char *mc115dd53[] = { "paisalive.com/include/popup.js", NULL }; const char *mc1172ae7[] = { "acceptableserver.com^", NULL }; +const char *mc117d704[] = { "wqobjrevtkqym.com^", NULL }; const char *mc11bc52 [] = { "kdwygzatplqrao.bid^", NULL }; const char *mc11c24e8[] = { "1b08b39a3e524.win^", NULL }; const char *mc11c350b[] = { "/2013/ad/", NULL }; @@ -38499,6 +38626,7 @@ const char *mc192a904[] = { "vmebrrdrtmiaan.bid^", NULL }; const char *mc195273a[] = { "208.100.24.244^", NULL }; const char *mc19ac13e[] = { "credio.com/ajax_get_sponsor_listings?", NULL }; const char *mc19bef86[] = { "nbrokpopimjbw.com^", NULL }; +const char *mc19c834d[] = { "tuliprfawfq.com^", NULL }; const char *mc19d3a1f[] = { "/imp.ads/", NULL }; const char *mc19d8747[] = { "taplytics.com^", NULL }; const char *mc19dc7ce[] = { "^name^atatracker^", NULL }; @@ -38670,6 +38798,7 @@ const char *mc25e9c05[] = { "time4hemp.com/wp-content/uploads/", "/Johnson-Grow- const char *mc260709 [] = { "rcersu5g.party^", NULL }; const char *mc262f53f[] = { "allnewspipeline.com^", "_ad_", NULL }; const char *mc263283 [] = { "sniphub.com^", NULL }; +const char *mc264b560[] = { "nvztwdkbldp.com^", NULL }; const char *mc264c5d6[] = { "adplugg.com^", NULL }; const char *mc265bcc [] = { "ldkyzudgbksh.com^", NULL }; const char *mc265e044[] = { "splut.com^", NULL }; @@ -38779,6 +38908,7 @@ const char *mc2de58b4[] = { "/googleadhp.", NULL }; const char *mc2e25a86[] = { "360adstrack.com^", NULL }; const char *mc2e2dfd3[] = { "kumekqeccmob.com^", NULL }; const char *mc2e3b5a5[] = { "trix.net^", NULL }; +const char *mc2e4c017[] = { "bzotzfcbhomw.com^", NULL }; const char *mc2e50ac0[] = { "mediapeo.com^", NULL }; const char *mc2e5a64d[] = { "pagead2.googlesyndication.com/pagead/show_ads.js", NULL }; const char *mc2e82654[] = { "bijfzvbtwhvf.com^", NULL }; @@ -39044,6 +39174,7 @@ const char *mc429064a[] = { "t.menepe.com^", NULL }; const char *mc42910cf[] = { "where.com^", NULL }; const char *mc42a1e7e[] = { "tnsinternet.be^", NULL }; const char *mc42b064e[] = { "mtlblog.com/wp-content/", "/advert.js", NULL }; +const char *mc42b2b7a[] = { "zlxfpawyyoq.com^", NULL }; const char *mc42d23d6[] = { "kexp.org^", "^sponsor-", NULL }; const char *mc42d4c20[] = { "/advertise/", NULL }; const char *mc42d69e8[] = { "keyxel.com^", NULL }; @@ -39166,6 +39297,7 @@ const char *mc4bf933d[] = { "sitetracker.com^", NULL }; const char *mc4c2ddaf[] = { "/cpx-ad.", NULL }; const char *mc4c5bc32[] = { "/ad120x60.", NULL }; const char *mc4c5e697[] = { "bkmag.com/binary/", "/1380x800_", NULL }; +const char *mc4c61595[] = { "egcocjwpzqsa.com^", NULL }; const char *mc4c71f44[] = { "hvdddlsdexic.com^", NULL }; const char *mc4c72a2b[] = { "movpod.in/sw.js", NULL }; const char *mc4c9bf00[] = { "602d76e204c032.com^", NULL }; @@ -39440,6 +39572,7 @@ const char *mc611d28c[] = { "mhxnfqqruqni.bid^", NULL }; const char *mc614574 [] = { "http^^^r.i.ua^", NULL }; const char *mc614e291[] = { "ads6.gamecity.net^", NULL }; const char *mc615807d[] = { "/totalmedia/", NULL }; +const char *mc615ee01[] = { "=partnerad&", NULL }; const char *mc617e7d3[] = { "adingo.jp.eimg.jp^", NULL }; const char *mc6185822[] = { "dnewbvwrvadt.com^", NULL }; const char *mc618bdf2[] = { "ajax.googleapis.com/ajax/libs/jquery/", NULL }; @@ -39524,6 +39657,7 @@ const char *mc671e0f3[] = { "-images/ad-", NULL }; const char *mc6726e11[] = { "cship.org/w/skins/monobook/uns.gif", NULL }; const char *mc673b03c[] = { "p.smartertravel.com^", NULL }; const char *mc6749c9b[] = { "stat.web-regie.com^", NULL }; +const char *mc675b1bb[] = { "ibfueyttemsefi.com^", NULL }; const char *mc677ac26[] = { "xzfjznfiuawv.bid^", NULL }; const char *mc6783ac [] = { "googleapis.com/qmftp/", NULL }; const char *mc678438c[] = { "consumerreports.org^", "^sx.js", NULL }; @@ -39666,6 +39800,7 @@ const char *mc717a5a9[] = { "nesn.com/img/sponsors/", NULL }; const char *mc717b7ac[] = { "username1.link^", NULL }; const char *mc7191177[] = { "mdf91.com^", NULL }; const char *mc71a9eac[] = { "substerrent.co^", NULL }; +const char *mc71b0956[] = { "swatchseries.to/public/js/jquery", NULL }; const char *mc71b31ec[] = { "count.prx.org^", NULL }; const char *mc71bae57[] = { "lfzbgckyctztj.bid^", NULL }; const char *mc71bef68[] = { "analyzer52.fc2.com^", NULL }; @@ -39750,6 +39885,7 @@ const char *mc766a774[] = { "iframe.travel.yahoo.com^", NULL }; const char *mc76719f0[] = { "/wanalytics/", NULL }; const char *mc7674211[] = { "phoronix.com^", NULL }; const char *mc767f9ae[] = { "/ad-hug.", NULL }; +const char *mc7684298[] = { "wuldvrdfie.com^", NULL }; const char *mc76a13bc[] = { "shthbopqoz.bid^", NULL }; const char *mc76b6e99[] = { "tv4chan.com/iframes/", NULL }; const char *mc76c90c [] = { "/defaultad.", NULL }; @@ -39917,6 +40053,7 @@ const char *mc826aa5c[] = { "theartnewspaper.com/aads/", NULL }; const char *mc826ab26[] = { "tinycounter.com^", NULL }; const char *mc8275665[] = { "smart.brvaffs.com^", NULL }; const char *mc827cd90[] = { "hothag.com/img/banners/", NULL }; +const char *mc8285a4c[] = { "tfijbdegozfh.com^", NULL }; const char *mc82860b2[] = { "209.58.131.22^", "^advertisement.js", NULL }; const char *mc82a6c07[] = { "gllkdkxygckb.com^", NULL }; const char *mc82b13d5[] = { "/advertise.", NULL }; @@ -40353,6 +40490,7 @@ const char *mca2da59 [] = { "exclusiveclicks.com^", NULL }; const char *mca2ff4c2[] = { "dawanda.com^", "^ad_center.css", NULL }; const char *mca3085f4[] = { "advertbox.us^", NULL }; const char *mca324b8d[] = { "peqdwnztlzjp.com^", NULL }; +const char *mca329309[] = { "tqlypenbt.com^", NULL }; const char *mca336b80[] = { "gcwhhynufwnj.com^", NULL }; const char *mca39b631[] = { "skgnompyiusim.com^", NULL }; const char *mca3cc8de[] = { "adserver.yahoo.com/a?", "=headr", NULL }; @@ -40534,7 +40672,6 @@ const char *mcaf90414[] = { "/getadverts?", NULL }; const char *mcafa180e[] = { "leadclick.com^", NULL }; const char *mcafb4007[] = { "deliberatelyvirtuallyshared.xyz^", NULL }; const char *mcafc5aa1[] = { "exoneratedresignation.info^", NULL }; -const char *mcafc8e37[] = { "assets.bizjournals.com/dist/js/vendor.min.js", NULL }; const char *mcafde1a5[] = { "xpnttdct.com^", NULL }; const char *mcafe1637[] = { "/logging/pixel?", NULL }; const char *mcaff8fcf[] = { "singlehop.com/affiliates/", NULL }; @@ -40753,6 +40890,7 @@ const char *mcc0cd5b4[] = { "view.atdmt.com^", "^view^", NULL }; const char *mcc0cde2b[] = { "infusionextreme.com/tracker/", NULL }; const char *mcc0d05cb[] = { "/js/adz.", NULL }; const char *mcc0d19eb[] = { "nyaa.se/ai", NULL }; +const char *mcc0de56d[] = { "aiiukvzjtsc.com^", NULL }; const char *mcc0e262e[] = { "static.depositfiles.org^", NULL }; const char *mcc0ffa93[] = { "/pr.php?", NULL }; const char *mcc10868e[] = { "/yieldlab.", NULL }; @@ -40949,7 +41087,6 @@ const char *mccdd1cfe[] = { "/ivw_analytics_", NULL }; const char *mccdda159[] = { "phncdn.com/www-static/js/create-phlive-account.js", NULL }; const char *mccde0e4b[] = { "a.sucksex.com^", NULL }; const char *mccdeb717[] = { "dreamstime.com/img/badges/banner", NULL }; -const char *mcce05e89[] = { "/igg-games\\.com\\/[a-zA-Z0-9]{10,}.", "/", NULL }; const char *mcce1385b[] = { "imagesnake.com/includes/js/cat.js", NULL }; const char *mcce150ca[] = { "akstat.com^", NULL }; const char *mcce192a4[] = { "99a9339abed56.com^", NULL }; @@ -41220,6 +41357,7 @@ const char *mce22d7fe[] = { "bunny-net.com^", NULL }; const char *mce236976[] = { "mftracking.com^", NULL }; const char *mce23cf6f[] = { "cdnprk.com/scripts/js3.js", NULL }; const char *mce25ac0d[] = { "/scanscout.", NULL }; +const char *mce26c6db[] = { "oebdarcqsqcdk.com^", NULL }; const char *mce28447e[] = { "/gam_ads.", NULL }; const char *mce2b8dd2[] = { "menjyhvs.bid^", NULL }; const char *mce2e4dba[] = { "/new160x600/", NULL }; @@ -41496,6 +41634,7 @@ const char *mcf5bb3ae[] = { "azdhfnoojvpuvr.com^", NULL }; const char *mcf5d58b7[] = { "ovni9.com/suggestion/stats/", NULL }; const char *mcf5e7358[] = { "log.v.iask.com^", NULL }; const char *mcf5f4799[] = { "qxqtejyqkypfz.bid^", NULL }; +const char *mcf60bc9a[] = { "huhrxmgiofzna.com^", NULL }; const char *mcf61c23a[] = { "rdtcdn.com^", "^add-collection.js^", NULL }; const char *mcf637139[] = { "mlb.com/bundle?js=", "/adproxy.", NULL }; const char *mcf63acdc[] = { "stealthlockers.com^", NULL }; @@ -41640,6 +41779,7 @@ const char *mcff38851[] = { "nyaa.se/ag", NULL }; const char *mcff5f208[] = { "=ad_iframe&", NULL }; const char *mcff8883a[] = { "ads.bing.com^", NULL }; const char *mcff8e4ea[] = { "vintage-erotica-forum.com/clientscript/vbulletin_quick_edit.js?", NULL }; +const char *mcffa10f0[] = { "rhqrfnkngrhrha.com^", NULL }; const char *mcffa5970[] = { "whstatic.com^", "^ga.js^", NULL }; const char *mcffb54a6[] = { "bittorrent.am/serws.php?", NULL }; const char *mcffdb037[] = { "affiliates.galapartners.co.uk^", NULL }; @@ -41946,7 +42086,6 @@ const char *md165eea5[] = { "vjjoarpmzb.bid^", NULL }; const char *md1670d51[] = { "ads.verticalresponse.com^", NULL }; const char *md169bdc0[] = { "haklopar.com^", NULL }; const char *md16c2244[] = { "/images1/ad_", NULL }; -const char *md16cb36b[] = { "anyporn.com^", NULL }; const char *md16e7bc8[] = { "/ping.php?sid=", NULL }; const char *md16e908d[] = { "/beacon/ad/", NULL }; const char *md16ffccc[] = { "zxcrsyhkndzoc.com^", NULL }; @@ -43017,6 +43156,7 @@ const char *md6654161[] = { "kbb.com/partner/", NULL }; const char *md66641ef[] = { "dtto8zfzskfoa.cloudfront.net^", NULL }; const char *md666db4c[] = { "googletagmanager.com^", NULL }; const char *md667d87e[] = { "/doubleclick_ads.", NULL }; +const char *md667f6d8[] = { "ypreferred.com^", NULL }; const char *md668ef30[] = { "cpmgohigh.com^", NULL }; const char *md66951dd[] = { "oodle.co.uk/event/track-first-view/", NULL }; const char *md66b40f1[] = { "rikazsjaezda.bid^", NULL }; @@ -43256,6 +43396,7 @@ const char *md77baf25[] = { "getdebrid.com/advertisement.js", NULL }; const char *md77c60fd[] = { "/nielsen.track", NULL }; const char *md77d9aec[] = { "uel-uel-fie.com^", NULL }; const char *md77faf47[] = { "spoods.rce.veeseo.com^", NULL }; +const char *md7811b28[] = { "vemrhavwgchp.com^", NULL }; const char *md78127b [] = { "arrassley.info^", NULL }; const char *md7840a3b[] = { "/ad2you/", NULL }; const char *md78a2d09[] = { "xeeyzkylhgprgx.bid^", NULL }; @@ -43377,6 +43518,7 @@ const char *md815911c[] = { "3a727dbae773782eb.space^", NULL }; const char *md8163318[] = { "phncdn.com/www-static/js/searchFilter.js", NULL }; const char *md817b111[] = { "/revboostprocdnadsprod.", NULL }; const char *md8191b1f[] = { "omiki.com^", NULL }; +const char *md81a0ba5[] = { "/rpc.gif?ac=", NULL }; const char *md81b9e50[] = { "newgrounds.com/ads/advertisement.js", NULL }; const char *md81d1226[] = { "gov-auctions.org^", "^banner^", NULL }; const char *md81eab8c[] = { "/ads_openx_", NULL }; @@ -44465,6 +44607,7 @@ const char *mdcf7a89f[] = { "/adnexus-", NULL }; const char *mdcf86c05[] = { "bbci.co.uk^", "^comscore.js", NULL }; const char *mdcf958cc[] = { "/getAdList?", NULL }; const char *mdcfcb735[] = { "gojwyansqmcl.com^", NULL }; +const char *mdcfcbdc8[] = { "obczphph.com^", NULL }; const char *mdcfcc9fd[] = { "droidgamers.com/images/banners/", NULL }; const char *mdcfd438a[] = { "jwjztdbakqqk.com^", NULL }; const char *mdcfd925f[] = { "implix.com^", NULL }; @@ -44617,6 +44760,7 @@ const char *mdd9c9f01[] = { "cnt.vivatube.com^", NULL }; const char *mdd9d168e[] = { "dddata:text", NULL }; const char *mdd9e4a4f[] = { "jldnphwwu.bid^", NULL }; const char *mdd9ee6d3[] = { "britishcolumbia.com/sys/ban.asp", NULL }; +const char *mdd9f5d7c[] = { "9anime.", "/sw.js", NULL }; const char *mdda1850a[] = { "rtgpaohds.com^", NULL }; const char *mdda1e29c[] = { "px.dynamicyield.com^", NULL }; const char *mdda35083[] = { "ads.olivebrandresponse.com^", NULL }; @@ -44808,6 +44952,7 @@ const char *mde7c7518[] = { "/images2/ads/", NULL }; const char *mde7c98d3[] = { "vzmnvqiqgxqk.com^", NULL }; const char *mde80187f[] = { "/floating-ad-", NULL }; const char *mde803e19[] = { "_320x250_", NULL }; +const char *mde809eb4[] = { "xmazvzvbqli.com^", NULL }; const char *mde823f7d[] = { "bazaarvoice.com^", "^magpie.js", NULL }; const char *mde824831[] = { "torrentz.ph/ping?", NULL }; const char *mde82c82d[] = { "pub.ezanga.com/rv2.php?", NULL }; @@ -45112,6 +45257,7 @@ const char *mdfdedf03[] = { "stat.1688.com^", NULL }; const char *mdfdf0887[] = { "on.maxspeedcdn.com^", NULL }; const char *mdfdf81d2[] = { "fs-freeware.net/images/jdownloads/downloadimages/banner_ads.png", NULL }; const char *mdfe09e5b[] = { "://pop-over.", NULL }; +const char *mdfe2bcad[] = { "fcpispplqq.com^", NULL }; const char *mdfe2dbb7[] = { "pokazuwka.com/popu/", NULL }; const char *mdfe45ffc[] = { "agffpcpi.bid^", NULL }; const char *mdfe6351e[] = { "machieved.com^", NULL }; @@ -45139,7 +45285,9 @@ const char *me0059b22[] = { "ssmklfrn.bid^", NULL }; const char *me006d07a[] = { "forumw.org/images/uploading.gif", NULL }; const char *me00746e [] = { "timesinternet.in/ad/", NULL }; const char *me00747d5[] = { "analytics.sanoma.fi^", NULL }; +const char *me00a91dd[] = { "apyoth.com^", NULL }; const char *me00b1d52[] = { "/mads.php?", NULL }; +const char *me00b5fd6[] = { "vaadin.com^", "^heatmap.js", NULL }; const char *me00dbd4f[] = { "/udctrack.", NULL }; const char *me00e798d[] = { "monkeytracker.cz^", NULL }; const char *me00ea0c6[] = { "ybzfsppttoaz.com^", NULL }; @@ -45294,6 +45442,7 @@ const char *me0bb0111[] = { "huffpost.com/ping?", NULL }; const char *me0bdcf0 [] = { "://findnsave.", ".", "/td/portablerop.aspx?", NULL }; const char *me0bee943[] = { "hittracker.com^", NULL }; const char *me0befe66[] = { "gouytrujxuhkzk.bid^", NULL }; +const char *me0bfff1e[] = { "y1jxiqds7v.com^", NULL }; const char *me0c00b09[] = { "_fbadbookingsystem&", NULL }; const char *me0c3b15c[] = { "pinknews.co.uk/newweb/", NULL }; const char *me0c49fd9[] = { "synapsys.us/widgets/chatterbox/", NULL }; @@ -45645,6 +45794,7 @@ const char *me241be18[] = { "cbox.ws^", "^relay.swf^host^", NULL }; const char *me2427bbb[] = { "88.208.248.58/tracking/", NULL }; const char *me242c68a[] = { "skysports.com/commercial/", NULL }; const char *me24556cd[] = { "adpost.com/skyserver.g.", NULL }; +const char *me24835cb[] = { "lifeselector.com^", NULL }; const char *me24840d2[] = { ".ng/ads/", NULL }; const char *me24acc92[] = { "acortame.net^", NULL }; const char *me24b0fb7[] = { "perfcreatives.com^", NULL }; @@ -46315,6 +46465,7 @@ const char *me57a97c5[] = { "phqqzdemby.bid^", NULL }; const char *me57b073a[] = { "ad.flux.com^", NULL }; const char *me57c05e9[] = { "/ads/show/", NULL }; const char *me57ec8ca[] = { "jpost.com/elal/", NULL }; +const char *me5848a3d[] = { "/clip-started.gif?", NULL }; const char *me5868f8c[] = { "marketing.nyi.net^", NULL }; const char *me586e08 [] = { "manta.com/sbb?", NULL }; const char *me5871c1a[] = { "hitiz.com^", NULL }; @@ -46504,6 +46655,7 @@ const char *me672f08c[] = { "reachmode.com^", NULL }; const char *me6738d34[] = { "bayvlsmaahou.com^", NULL }; const char *me6744646[] = { "-ad-tile.", NULL }; const char *me674a7c [] = { "terabytemedia.com^", NULL }; +const char *me674c8d0[] = { "cfpqhrfpccmpq.com^", NULL }; const char *me67562e8[] = { "ehxpqwlnittvow.bid^", NULL }; const char *me678717c[] = { "tzjngascinro.com^", NULL }; const char *me6798016[] = { "/aftrack.", NULL }; @@ -46775,7 +46927,6 @@ const char *me7ab603f[] = { "ctv.ca/players/mediaplayer/", "/comscorebeacon.js", const char *me7ab68f8[] = { "dmpxs.com^", NULL }; const char *me7abea3a[] = { "ioatyggwaypq.com^", NULL }; const char *me7abf845[] = { "googletagmanager.com/gtm.js?", NULL }; -const char *me7aed79f[] = { "9anime.is/assets/min/frontend/all.js", NULL }; const char *me7b04369[] = { "ads.belointeractive.com/realmedia/ads/adstream_mjx.ads/www.kgw.com/video/", NULL }; const char *me7b0a84c[] = { "/web_traffic_capture.js", NULL }; const char *me7b17fd7[] = { "/ad_delivery?", NULL }; @@ -46938,6 +47089,7 @@ const char *me85f4cf4[] = { "mmdcibihoimt.com^", NULL }; const char *me86000f [] = { "/itrack.php?", NULL }; const char *me8606d98[] = { "heraldsun.com.au^", "^images^sideskins-", NULL }; const char *me8616e35[] = { "microsoft.com/Collector/", NULL }; +const char *me8681b18[] = { "lykuxkxsvvnxqd.com^", NULL }; const char *me86afb40[] = { "mecounxmawn.bid^", NULL }; const char *me86b6221[] = { "vipbox.live/sw.js", NULL }; const char *me86b8d37[] = { "vittgam.net/images/b/", NULL }; @@ -46968,6 +47120,7 @@ const char *me889b07 [] = { "thecreatorsproject.com/tracker.html", NULL }; const char *me889dd03[] = { "kentucky.com/mistats/finalizestats.js", NULL }; const char *me88a7d43[] = { "mwnhdnkevthkz.com^", NULL }; const char *me88bb85a[] = { "mlb.com/images/", "_videoskin_", ".jpg", NULL }; +const char *me88c06f3[] = { "pifsistcwycouc.com^", NULL }; const char *me88cff05[] = { "adjuggler.com^", NULL }; const char *me88d8ffa[] = { "okxwmzsls.bid^", NULL }; const char *me88f8d1 [] = { "/Javascript/ga.js", NULL }; @@ -47091,6 +47244,7 @@ const char *me91a835e[] = { "/dclk_ads_", NULL }; const char *me91c3af2[] = { "uptimeviewer.com^", NULL }; const char *me91d1575[] = { "stupid.news/Javascripts/Abigail.js", NULL }; const char *me91dd89 [] = { "webalytics.pw^", NULL }; +const char *me91f1511[] = { "elvfmxguozafu.com^", NULL }; const char *me91fe76f[] = { "unoxxx.com/pages/en_player_video_right.html", NULL }; const char *me92147b5[] = { "cygnus.com^", NULL }; const char *me926bcbb[] = { "waamradio.com/images/sponsors/", NULL }; @@ -47447,6 +47601,7 @@ const char *meae481f9[] = { "adverts.carltononline.com^", NULL }; const char *meae61a60[] = { "whsjufifuwkw.com^", NULL }; const char *meae7a25a[] = { "bnc.lt^", NULL }; const char *meae80f15[] = { "afgr9.com^", NULL }; +const char *meae94af4[] = { "iwgdguuz.com^", NULL }; const char *meae983ab[] = { "/visitor.gif?ts=", NULL }; const char *meaeb819d[] = { "legendarylars.com^", NULL }; const char *meaec86fa[] = { "/adv/interstitial.", NULL }; @@ -47610,6 +47765,7 @@ const char *meba4ec68[] = { "-tracking?referrer=", NULL }; const char *meba698c7[] = { "doubleclick.com^", NULL }; const char *meba8bbda[] = { "popstats.com.br^", NULL }; const char *meba9223c[] = { "vigrjuksi.bid^", NULL }; +const char *meba97d98[] = { "icfxndxwpan.com^", NULL }; const char *mebab4c7f[] = { "prnxtmtbbqs.bid^", NULL }; const char *mebac2377[] = { "aiiaqehoqgrj.com^", NULL }; const char *mebade744[] = { "apollofind.com^", NULL }; @@ -47660,6 +47816,7 @@ const char *mebe38565[] = { "/ads.png", NULL }; const char *mebe42fd4[] = { "estream.nu/estream.js", NULL }; const char *mebe4d3c6[] = { "8s8.eu^", NULL }; const char *mebe5716d[] = { "/ads-holder.", NULL }; +const char *mebe578b3[] = { "jzfzgkepkjcf.com^", NULL }; const char *mebe9c99e[] = { "s-msn.com/primedns.gif?", NULL }; const char *mebea6436[] = { "deepdotweb.com/wp-content/uploads/", "/helix.gif", NULL }; const char *mebeaef9c[] = { "izmwtewwobxy.com^", NULL }; @@ -48162,6 +48319,7 @@ const char *mee0df434[] = { "cfasync.ga^", NULL }; const char *mee0f075 [] = { "qz.com^", "^tracking^bizo.js", NULL }; const char *mee0f51cd[] = { "/webdig.js?z=", NULL }; const char *mee1000d3[] = { "bemyapp.com/trk/", NULL }; +const char *mee106c5e[] = { "wzlcpagvidi.com^", NULL }; const char *mee1210ca[] = { "jmvnolvmspponhnyd6b.com^", NULL }; const char *mee137ad2[] = { "gacela.eu^", NULL }; const char *mee154b17[] = { "firstdirect.com^", "^logging-code.js", NULL }; @@ -48600,6 +48758,7 @@ const char *mf0271ae6[] = { ".hr/ads.", NULL }; const char *mf027b9fd[] = { "yogkshigsy.com^", NULL }; const char *mf028677e[] = { "praddpro.de^", NULL }; const char *mf029d601[] = { "azurewebsites.net^", "^telemetry.js", NULL }; +const char *mf02b0c6f[] = { "qgcliwoxgdptz.com^", NULL }; const char *mf02dcc98[] = { "jtypnunbjzma.com^", NULL }; const char *mf02dff33[] = { "/cdn-cgi/pe/bag2?", "dnn506yrbagrg.cloudfront.net", NULL }; const char *mf02e81d9[] = { "_728-90.", NULL }; @@ -48624,6 +48783,7 @@ const char *mf03d00a4[] = { "cdn-analytics.ladmedia.fr^", NULL }; const char *mf03f8d06[] = { "samsungads.com^", NULL }; const char *mf0402cd8[] = { "manga-news.com/js/advert.js", NULL }; const char *mf04050e2[] = { "banners.alt.com^", NULL }; +const char *mf040c54d[] = { "dqekudhbwprx.com^", NULL }; const char *mf042c876[] = { "hotelscombined.com.au^", NULL }; const char *mf043609 [] = { ".in/c.gif?", NULL }; const char *mf043b948[] = { "flyjazz.ca/ow_ga.js", NULL }; @@ -48966,6 +49126,7 @@ const char *mf20401b7[] = { ".com/ga.js;", NULL }; const char *mf20463aa[] = { "2gb.com^", "^backgrounds^", NULL }; const char *mf206237d[] = { "/tracking_clic.", NULL }; const char *mf20690ec[] = { "netincap.com^", NULL }; +const char *mf2090f5f[] = { "ovkihcbxsbfeo.com^", NULL }; const char *mf2093509[] = { "exclusivebrass.com^", NULL }; const char *mf2099743[] = { "adhigh.net^", NULL }; const char *mf20a5793[] = { "css.aliyun.com^", NULL }; @@ -49384,6 +49545,7 @@ const char *mf3e4b8e6[] = { "speedtv.com^", "^tissot-logo.png", NULL }; const char *mf3e5699c[] = { "movie2kto.ws/popup", NULL }; const char *mf3e59846[] = { "sp.wisconsinrapidstribune.com^", NULL }; const char *mf3e6c131[] = { "tlootas.org^", NULL }; +const char *mf3e76e14[] = { "rjszckwlctpup.com^", NULL }; const char *mf3e7b14 [] = { "tvhyilwkn.com^", NULL }; const char *mf3e95e10[] = { "/toplytics.js", NULL }; const char *mf3e99486[] = { "velocitycdn.com^", NULL }; @@ -49459,6 +49621,7 @@ const char *mf43584ba[] = { "clickcertain.com^", NULL }; const char *mf435ca72[] = { "clickpoint.com^", NULL }; const char *mf437f9b8[] = { "audience.atex.com^", NULL }; const char *mf437fd2b[] = { "bexogxapbqict.bid^", NULL }; +const char *mf438c9d3[] = { "qjwkyhlxa.com^", NULL }; const char *mf43b00a [] = { "webtraxs.com^", NULL }; const char *mf43cf61f[] = { "namethatpornstar.com/topphotos/", NULL }; const char *mf43e15b3[] = { "mktoresp.com^", NULL }; @@ -49945,6 +50108,7 @@ const char *mf67ec1ff[] = { "lqdrlzunrgma.bid^", NULL }; const char *mf67ed847[] = { "/aff_i?offer_id=", NULL }; const char *mf67f085c[] = { "rootsweb.com/js/o", ".js", NULL }; const char *mf67f5d0f[] = { "/js/tracker.js", NULL }; +const char *mf67f79c4[] = { "tbnnsmwfjzttct.com^", NULL }; const char *mf680e839[] = { "/wp-content/plugins/ad-inserter/js/ad-inserter.js", NULL }; const char *mf6821d3d[] = { "vtstage.cbsinteractive.com/plugins/", "_adplugin.swf", NULL }; const char *mf68241bc[] = { "rsosndet.bid^", NULL }; @@ -49963,6 +50127,7 @@ const char *mf68e91bb[] = { "r91c6tvs.science^", NULL }; const char *mf6913004[] = { "phncdn.com/www-static/js/vtablet/", NULL }; const char *mf69161e5[] = { "eloqua.com/visitor/v200/svrgp.aspx?", NULL }; const char *mf69259ed[] = { "la-la-sf.com^", NULL }; +const char *mf693934b[] = { "klhvqeajy.com^", NULL }; const char *mf6961133[] = { "cpm10.com^", NULL }; const char *mf69611a2[] = { "ctnet2.in^", NULL }; const char *mf696ff8e[] = { "/null.gif?", NULL }; @@ -50240,6 +50405,7 @@ const char *mf7d04507[] = { "nlnhfsmo.com^", NULL }; const char *mf7d1c931[] = { "dubcnm.com/Adon/", NULL }; const char *mf7d3d7ed[] = { "thehindu.com/multimedia/", "/sivananda_sponsorch_", NULL }; const char *mf7d41674[] = { ".win./", NULL }; +const char *mf7d74b4a[] = { "uemjnvyn.com^", NULL }; const char *mf7da8b64[] = { "pornhd.com/api/user/tracking", NULL }; const char *mf7daf09e[] = { "hearse.com^", "^billboards^", NULL }; const char *mf7dbc361[] = { "logssl.enquisite.com^", NULL }; @@ -50401,6 +50567,7 @@ const char *mf88510a0[] = { "/rtracker.", NULL }; const char *mf886fa10[] = { "lepyhlczldiuja.bid^", NULL }; const char *mf8885d91[] = { "lcxrhcqouqtw.com^", NULL }; const char *mf88d56e1[] = { "tomorrowperegrinemortician.info^", NULL }; +const char *mf88d5b4f[] = { "dvdyicsndqbqo.com^", NULL }; const char *mf88f0377[] = { "exashare.com/vod_stream.html", NULL }; const char *mf88f86ce[] = { "ads.servebom.com/tmntag.js", NULL }; const char *mf88fb529[] = { "racingbase.com/tracking_fetchinfo.aspx?", NULL }; @@ -50883,6 +51050,7 @@ const char *mfaa5b6ee[] = { "leporno.org/english.js", NULL }; const char *mfaa5c25b[] = { "brandverity.com/reports/", NULL }; const char *mfaa709c9[] = { "luhtb.top^", NULL }; const char *mfaa77cc4[] = { "/adwizard.", NULL }; +const char *mfaab2b4c[] = { "anyporn.com/player/fluidplayer/", NULL }; const char *mfaac8f15[] = { "/localcom-ad-", NULL }; const char *mfaad27cc[] = { "viralmediatech.com^", NULL }; const char *mfaae5faf[] = { "jbrlsr.com^", NULL }; @@ -50982,7 +51150,6 @@ const char *mfb269e98[] = { "msads.net^", NULL }; const char *mfb287088[] = { "euromillionairesystem.me^", NULL }; const char *mfb2881ab[] = { "kdtrdexby.com^", NULL }; const char *mfb2aa17e[] = { "starbits.io/libs/check.js", NULL }; -const char *mfb2ac87d[] = { "readcomiconline.to^", "^jquery17.min.js", NULL }; const char *mfb2b7a0e[] = { "ikxdpmnznk.bid^", NULL }; const char *mfb2b9b7d[] = { "pulsemgr.com^", NULL }; const char *mfb2c8869[] = { "kerg.net^", NULL }; @@ -51070,6 +51237,7 @@ const char *mfb89c9bf[] = { "klm.com^", "^fls_redirect.html", NULL }; const char *mfb8b10ba[] = { "aff.lmgtfy.com^", NULL }; const char *mfb8b4157[] = { "pixel.quantserve.com/api/segments.json?", NULL }; const char *mfb8b455e[] = { "key4web.com^", "^set_cookie_by_referer^", NULL }; +const char *mfb8e4c4d[] = { "hauvkkwrbme.com^", NULL }; const char *mfb8ecb3f[] = { "hhzqedgjajvi.com^", NULL }; const char *mfb91f114[] = { "erkwkjfompvt.com^", NULL }; const char *mfb92a99a[] = { "/ad_legend_", NULL }; @@ -51413,6 +51581,7 @@ const char *mfd244fd5[] = { "reporo.net^", NULL }; const char *mfd2640ef[] = { "/special_ad.", NULL }; const char *mfd282495[] = { "vnbitcoin.org/140_350.jpg", NULL }; const char *mfd2938bf[] = { "ad.admitad.com/f/", NULL }; +const char *mfd299c34[] = { "evt.klarna.com^", NULL }; const char *mfd2acc17[] = { "2c3a97984f45.com^", NULL }; const char *mfd2afc05[] = { "-analytics/insight.", NULL }; const char *mfd2b62d9[] = { "statystyki.panelek.com^", NULL }; @@ -51652,6 +51821,7 @@ const char *mfe2fd9c0[] = { "b-europe.com/HttpHandlers/httpCombiner.ashx?", "/xi const char *mfe3037d2[] = { "elitepartner.de/km/tcnt.do?", NULL }; const char *mfe3045b8[] = { "/imasdk/", NULL }; const char *mfe307210[] = { "_loginlog.php?", NULL }; +const char *mfe346fb3[] = { "woghqyjpiwddme.com^", NULL }; const char *mfe351dd2[] = { "babyblog.ru/pixel?", NULL }; const char *mfe3741ea[] = { "/ads-request.", NULL }; const char *mfe37f2c5[] = { "-125x40-", NULL }; @@ -51700,6 +51870,7 @@ const char *mfe63b3cc[] = { "ptp123.com^", NULL }; const char *mfe645f36[] = { "futuboxhd.com/js/bc.js", NULL }; const char *mfe6513e1[] = { "deriversal.com^", NULL }; const char *mfe656fbf[] = { "vcnewsdaily.com/images/vcnews_right_banner.gif", NULL }; +const char *mfe65966a[] = { "ufnozeotbqsn.com^", NULL }; const char *mfe6713e6[] = { "mmpstats.mirror-image.com^", NULL }; const char *mfe671eb5[] = { "firstpost.com^", "_skin_", NULL }; const char *mfe679b5f[] = { "staticsfs.host^", NULL }; @@ -51893,6 +52064,7 @@ const char *mff652300[] = { "cdn.complexmedianetwork.com/cdn/agenda.complex.com/ const char *mff666bf6[] = { "tsjnzilsuzoxm.bid^", NULL }; const char *mff691bff[] = { "253a2f5cf81dc99.webcam^", NULL }; const char *mff69e459[] = { "/analytics_js/", NULL }; +const char *mff6b8c3b[] = { "worldoftulo.com^", NULL }; const char *mff6ba321[] = { "rwcdoeigzraeu.com^", NULL }; const char *mff6f6110[] = { "drf-global.com/servicegateway/globaltrips-shopping-svcs/drfadserver-1.0/pub/drfcomms/advertisers?", NULL }; const char *mff6f8a44[] = { "/ad/a.aspx?", NULL }; @@ -52197,6 +52369,7 @@ const char *d270c433f[] = { "m.tv.naver.com", NULL }; const char *d2735dcd7[] = { "arstechnica.com", NULL }; const char *d278f2477[] = { "tv4play.se", NULL }; const char *d2794d9e7[] = { "zerozero.pt", NULL }; +const char *d27a9924c[] = { "dcshoes.fr", NULL }; const char *d27b1e39e[] = { "hentaihaven.org", NULL }; const char *d280dbf26[] = { "zap2it.com", NULL }; const char *d2817c5f [] = { "careerbuilder.com", NULL }; @@ -52333,14 +52506,12 @@ const char *d3a906b33[] = { "estream.nu", "estream.to", "estream.xyz", NULL }; const char *d3ab3d4ec[] = { "ganool.com", NULL }; const char *d3acd016f[] = { "crackle.com", NULL }; const char *d3b1a4efb[] = { "boxoffice.com", NULL }; -const char *d3ba3bcf5[] = { "italiashare.net", NULL }; const char *d3bf08cb9[] = { "betabeat.com", "couriermail.com.au", "financialpost.com", "wcpo.com", NULL }; const char *d3c8a5d06[] = { "loot.com", NULL }; const char *d3ceb3c36[] = { "search.yahoo.com", NULL }; const char *d3d0cf98 [] = { "teamxbox.com", NULL }; const char *d3d504a96[] = { "java-forums.org", "linuxforums.org", NULL }; const char *d3d8ac181[] = { "newegg.com", NULL }; -const char *d3dabf679[] = { "abacast.net", NULL }; const char *d3db361c5[] = { "smallscreennetwork.com", NULL }; const char *d3dc3a1ba[] = { "cyclingweekly.com", NULL }; const char *d3e127a20[] = { "allmusic.com", "ffiles.com", "full-ngage-games.blogspot.com", "kingofgames.net", "megaallday.com", "ninjaraider.com", "nonags.com", "upfordown.com", "wtf-teen.com", NULL }; @@ -52373,6 +52544,7 @@ const char *d433b238a[] = { "xhamster.com", NULL }; const char *d433d1a8d[] = { "timesofindia.indiatimes.com", NULL }; const char *d4341ab02[] = { "750g.com", "alibabuy.com", "allocine.fr", "cap-cine.fr", "chartsinfrance.net", "cotecine.fr", "easyvols.fr", "easyvoyage.com", "get-the-look.fr", "jeuxactu.com", "jeuxvideo.com", "lestream.fr", "millenium.org", "musiquemag.com", "ouest-france.fr", "ozap.com", "purebreak.com", "purepeople.com", "puretrend.com", "shopoon.fr", "terrafemina.com", NULL }; const char *d435cca54[] = { "daisuki.net", NULL }; +const char *d43af8047[] = { "salon.com", NULL }; const char *d43be7848[] = { "oralb.de", NULL }; const char *d43cec321[] = { "twer.info", NULL }; const char *d44024f84[] = { "autocentrum.pl", NULL }; @@ -52426,7 +52598,6 @@ const char *d4c1ca440[] = { "yonhapnews.co.kr", NULL }; const char *d4c2ab000[] = { "pga.com", NULL }; const char *d4c3a724c[] = { "publicleech.xyz", NULL }; const char *d4cbba7bb[] = { "winfuture.de", NULL }; -const char *d4cdde2f2[] = { "9anime.is", NULL }; const char *d4d13c4b9[] = { "empireonline.com", NULL }; const char *d4d1ce910[] = { "casinobonus24.se", "top5casinosites.co.uk", NULL }; const char *d4d21e4b5[] = { "audiforums.com", NULL }; @@ -52547,7 +52718,6 @@ const char *d5f8ec408[] = { "autobild.de", "chip.de", "cinema.de", "computerbild const char *d5fa48da1[] = { "sedo.com", "sedo.de", NULL }; const char *d5fac5177[] = { "wwe.com", NULL }; const char *d5fcb6ccc[] = { "boostedboards.com", "elgato.com", "fallout4.com", "metronews.ca", "mtv.com.lb", "runningheroes.com", "teslamotors.com", NULL }; -const char *d5fd41081[] = { "bilasport.com", "bilasport.me", "bilasport.pw", NULL }; const char *d604a0b82[] = { "hackintosh.zone", "hackintoshzone.com", NULL }; const char *d608a8997[] = { "zlshorte.net", NULL }; const char *d6094f98f[] = { "entrobet.com", NULL }; @@ -52575,7 +52745,6 @@ const char *d63e7235b[] = { "shopping.ninemsn.com.au", "shopping.yahoo.com.au", const char *d642259cb[] = { "mousebreaker.com", NULL }; const char *d6487a2c2[] = { "gty.pw", NULL }; const char *d649b3fb3[] = { "accounts.google.com", NULL }; -const char *d64bd54e1[] = { "4players.de", "brigitte.de", "buffed.de", "erdbeerlounge.de", "gamesaktuell.de", "gamezone.de", "gamona.de", "giga.de", "gmx.net", "golem.de", "kicker.de", "kino.de", "myspass.de", "pcgames.de", "pcgameshardware.de", "spiegel.de", "spiegel.tv", "spielaffe.de", "spieletipps.de", "t-online.de", "thrashermagazine.com", "web.de", "welt.de", "videogameszone.de", NULL }; const char *d651febf6[] = { "intoday.in", NULL }; const char *d65852b80[] = { "iltalehti.fi", NULL }; const char *d65a1d254[] = { "games.yahoo.com", "onescreen.net", NULL }; @@ -52649,6 +52818,7 @@ const char *d6f996eb5[] = { "addictinginfo.com", "reverbpress.com", "socialmedia const char *d6facac8e[] = { "webhostingtalk.com", NULL }; const char *d6fc7bbbd[] = { "zippyshare.com", NULL }; const char *d7004de5c[] = { "gp.se", NULL }; +const char *d7020dcd5[] = { "italiashare.net", "oasivip.com", NULL }; const char *d7049e510[] = { "rogersradio.ca", NULL }; const char *d70569de8[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "bipartisanreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "glitch.news", "godfatherpolitics.com", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d70d3389e[] = { "onlinevideoconverter.com", NULL }; @@ -52713,7 +52883,6 @@ const char *d7af7fe09[] = { "dailymail.co.uk", NULL }; const char *d7b301d05[] = { "otterbox.com", NULL }; const char *d7b332202[] = { "mtvema.com", NULL }; const char *d7b576e60[] = { "deadstate.org", NULL }; -const char *d7bb80408[] = { "dn.no", NULL }; const char *d7bcbf8f0[] = { "stern.de", NULL }; const char *d7bcfbb47[] = { "video-download.co", NULL }; const char *d7bfefe9e[] = { "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "evil.news", "foreverymom.com", "freedom.news", "freedomforce.com", "girlsjustwannahaveguns.com", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "liberty.news", "libertyunyielding.com", "medicine.news", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "robotics.news", "shark-tank.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "truththeory.com", "twisted.news", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; @@ -52751,7 +52920,6 @@ const char *d7fe80535[] = { "kabeleins.de", "prosieben.de", "prosiebenmaxx.de", const char *d7ffc2e3a[] = { "en.delfi.lt", NULL }; const char *d80151edf[] = { "comunicaciones.udd.cl", NULL }; const char *d8091a331[] = { "digiday.com", NULL }; -const char *d809417 [] = { "vcstream.to", NULL }; const char *d80a979b6[] = { "moviezone.cz", NULL }; const char *d80fd9e6b[] = { "mlb.com", NULL }; const char *d80fe93a2[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "clashdaily.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "glitch.news", "groopspeak.com", "guardianlv.com", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalnews.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; @@ -53127,12 +53295,14 @@ const char *db87760c7[] = { "sport1.de", NULL }; const char *db894ab29[] = { "lecho.be", NULL }; const char *db94e950e[] = { "compassion.com", "creditsesame.com", "dramafever.com", "forbes.com", "freeshipping.com", "heroku.com", "hotukdeals.com", "imageshack.com", "lifelock.com", "malwarebytes.org", "policymic.com", "ricardo.ch", "spotify.com", "techrepublic.com", "zdnet.com", NULL }; const char *db968f6e5[] = { "phonearena.com", NULL }; +const char *db969de58[] = { "fupa.net", NULL }; const char *db974dba9[] = { "mail.com", NULL }; const char *db989fbf3[] = { "waitrosecellar.com", NULL }; const char *db992e2ee[] = { "spotify.com", NULL }; const char *db9a58d61[] = { "zillow.com", NULL }; const char *db9ad0da9[] = { "quoka.de", NULL }; const char *db9c36b18[] = { "adjet.biz", NULL }; +const char *db9d40361[] = { "animepahe.com", "bilasport.com", "bilasport.me", "bilasport.pw", "kwik.cx", NULL }; const char *db9f50ded[] = { "mma-core.com", NULL }; const char *db9fb83f0[] = { "nexttv.com.tw", NULL }; const char *db9fd5e35[] = { "pch.com", NULL }; @@ -53194,6 +53364,7 @@ const char *dc2c028da[] = { "guardian.co.uk", NULL }; const char *dc2e1edea[] = { "hotwire.com", NULL }; const char *dc2e4f62e[] = { "cbsnews.com", "colbertlateshow.com", NULL }; const char *dc320d8b [] = { "sporza.be", NULL }; +const char *dc3854e3f[] = { "4players.de", "brigitte.de", "buffed.de", "erdbeerlounge.de", "gamesaktuell.de", "gamezone.de", "gamona.de", "giga.de", "golem.de", "kicker.de", "kino.de", "myspass.de", "pcgames.de", "pcgameshardware.de", "spiegel.de", "spiegel.tv", "spielaffe.de", "spieletipps.de", "t-online.de", "thrashermagazine.com", "welt.de", "videogameszone.de", NULL }; const char *dc3d43063[] = { "ojogo.pt", NULL }; const char *dc3f5128c[] = { "100percentfedup.com", "activistpost.com", "addictinginfo.com", "alfonzorachel.com", "allenwestrepublic.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bipartisanreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashdaily.com", "classicalite.com", "collapse.news", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "cyberwar.news", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "evil.news", "fitnessconnoisseur.com", "foreverymom.com", "freedom.news", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "glitch.news", "gosocial.co", "groopspeak.com", "guardianlv.com", "guns.news", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "liberty.news", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "medicine.news", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "natural.news", "naturalblaze.com", "naturalnews.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "robotics.news", "shark-tank.com", "shedthoselbs.com", "slender.news", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "stupid.news", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thegatewaypundit.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "twisted.news", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dc4276cbc[] = { "social.economico.pt", NULL }; @@ -53260,6 +53431,7 @@ const char *dcf5054d8[] = { "truththeory.com", NULL }; const char *dcf6c29e6[] = { "msn.com", NULL }; const char *dcfa45e3a[] = { "autoscout24.com", "autoscout24.de", "autoscout24.hr", "autoscout24.hu", "autoscout24.it", NULL }; const char *dcfa7f212[] = { "batmanstream.com", "betteam.ru", "guardacalcio.com", "robinwidget.com", "stream2watch.biz", "zorrostream.com", NULL }; +const char *dcfd31654[] = { "filmux.org", NULL }; const char *dcfe03352[] = { "tim.it", NULL }; const char *dd041a781[] = { "dayt.se", NULL }; const char *dd05b1c73[] = { "cbssports.com", NULL }; @@ -53343,6 +53515,7 @@ const char *ddb149520[] = { "csmonitor.com", NULL }; const char *ddb1cef8f[] = { "lenovo.com", "newyorker.com", "oprah.com", "pnc.com", "vanityfair.com", "wired.com", NULL }; const char *ddb6fc642[] = { "multiupfile.com", NULL }; const char *ddba06b06[] = { "player.biography.com", NULL }; +const char *ddc02696 [] = { "mrcong.com", NULL }; const char *ddc2a1e [] = { "buffalonews.com", NULL }; const char *ddc7d8071[] = { "directon.tv", NULL }; const char *ddca55e9c[] = { "rarbg.is", "rarbg.to", "rarbgmirror.com", "rarbgproxy.org", NULL }; @@ -53552,6 +53725,8 @@ const char *dff6e6613[] = { "theblacksphere.net", NULL }; const char *dffa50a49[] = { "motorcycle.com", "mysoju.com", NULL }; const char *dffc94bdd[] = { "fileforever.net", NULL }; const char *dffed8ad2[] = { "theladbible.com", NULL }; +const char *dn107576ea[] = { "adrequest.com", NULL }; +const char *dn10f8c401[] = { "advertise-solution.nl", "bingads.microsoft.com", NULL }; const char *dn142d04f5[] = { "sedoparking.com", NULL }; const char *dn149d5116[] = { "estat.stat.ee", NULL }; const char *dn14bcebe3[] = { "aws.amazon.com", NULL }; @@ -53581,6 +53756,7 @@ const char *dn27be3af5[] = { "adevent.com", NULL }; const char *dn2868fc62[] = { "adworks.att.com", "adworks.co.il", NULL }; const char *dn2988a80b[] = { "cast-tv.com.ip", NULL }; const char *dn2a79d590[] = { "adsense.az", "adsense.googleblog.com", NULL }; +const char *dn2b76a16f[] = { "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.berlin-airport.de", "advertising.bulurum.com", "advertising.byhoxby.com", "advertising.dailymotion.com", "advertising.expedia.com", "advertising.lavenir.net", "advertising.mobile.de", "advertising.org.il", "advertising.sevenwestmedia.com.au", "advertising.shpock.com", "advertising.theguardian.com", NULL }; const char *dn2c4ab90c[] = { "ipcounter.de.ip", NULL }; const char *dn2c6828ec[] = { "affilinet-inside.com", "affilinet-inside.fr", NULL }; const char *dn2d0f4680[] = { "livejasmin.com", NULL }; @@ -53636,7 +53812,6 @@ const char *dn5aa40db3[] = { "baidu.ip", NULL }; const char *dn5b3f2187[] = { "esi.evetech.net", NULL }; const char *dn5bd8e943[] = { "istripper.eu", NULL }; const char *dn5dc32e2f[] = { "swedishbeauty.com", NULL }; -const char *dn5f0acbca[] = { "bingads.microsoft.com", NULL }; const char *dn600aa3b8[] = { "clickability.com.au", NULL }; const char *dn6019f122[] = { "getad.pl", NULL }; const char *dn61b6cf5d[] = { "adnews.pl", NULL }; @@ -53738,6 +53913,7 @@ const char *dnb5e497d5[] = { "conad.it", NULL }; const char *dnb6331674[] = { "adman-industries.com", NULL }; const char *dnb6dd42c5[] = { "ad1.de", "ad1.in", "vereinslinie.de", NULL }; const char *dnb723f4c0[] = { "openx.com", NULL }; +const char *dnb89e2224[] = { "my.leadpages.net", NULL }; const char *dnb9ddf303[] = { "adlinktech.com", NULL }; const char *dnbcd0becb[] = { "adplayer.media", NULL }; const char *dnbd2624c9[] = { "admaster.biz", NULL }; @@ -53796,7 +53972,7 @@ const char *dnf35aa97d[] = { "skytide.ip", NULL }; const char *dnf4c372a3[] = { "xtendmedia.dk", NULL }; const char *dnf5b607de[] = { "amazon.de", NULL }; const char *dnf78114dc[] = { "advertising.org.il", "commercialplanet.eu", "kloterfarms.com", "temple.edu", "themarker.com", NULL }; -const char *dnf78cf985[] = { "advertising.berlin-airport.de", "advertising.bulurum.com", "advertising.byhoxby.com", "advertising.dailymotion.com", "advertising.expedia.com", "advertising.lavenir.net", "advertising.mobile.de", "advertising.org.il", "advertising.sevenwestmedia.com.au", "advertising.shpock.com", "advertising.theguardian.com", NULL }; +const char *dnf783e03f[] = { "admanager.google.com", NULL }; const char *dnf79455f2[] = { "adsco.com", "adsco.nl", NULL }; const char *dnf838bba8[] = { "advertisement.solutions.zalando.com", NULL }; const char *dnf876a2fa[] = { "shatecraft.com.ip", NULL }; @@ -55733,7 +55909,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m415cd062, 0, NULL, NULL }, {m2d3378d5, 0, NULL, NULL }, {mc4453eba, 0, NULL, NULL }, - {m8c9bbdd0, 0, NULL, NULL }, + {m8c9bbdd0, 0, NULL, dnf783e03f }, {m509920c5, 0, NULL, NULL }, {mcfb734bf, 0, NULL, NULL }, {m50c03035, 0, NULL, NULL }, @@ -55906,8 +56082,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb3922, 0, NULL, NULL }, {mf3b99414, 0, NULL, NULL }, {mbd1d119b, 0, NULL, NULL }, - {mb41f3a42, 0, NULL, NULL }, - {me900eaef, 0, NULL, NULL }, + {mb41f3a42, 0, NULL, dn107576ea }, + {me900eaef, 0, NULL, dn107576ea }, {m929cd4d1, 0, NULL, NULL }, {mb7ef7e79, 0, NULL, NULL }, {ma3cbd637, 0, NULL, NULL }, @@ -57030,7 +57206,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m45e9bc42, 0, NULL, NULL }, {mba5b9fe2, 0, NULL, NULL }, {m67e5845, 0, NULL, NULL }, - {m8828707e, 0, NULL, dn5f0acbca }, + {m8828707e, 0, NULL, dn10f8c401 }, {mc82b13d5, 0, NULL, dn322de49c }, {mc42d4c20, 0, NULL, dn464850dd }, {mee213b3d, 0, NULL, NULL }, @@ -57064,7 +57240,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8e2e525d, 0, NULL, NULL }, {m892c385c, 0, NULL, NULL }, {m581810cd, 0, NULL, dn1d9cecea }, - {m981636f6, 0, NULL, dnf78cf985 }, + {m981636f6, 0, NULL, dn2b76a16f }, {m54138d53, 0, NULL, dnf78114dc }, {maa5570f8, 0, NULL, NULL }, {mfac1f086, 0, NULL, NULL }, @@ -60619,6 +60795,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf4b4aaf, 0, NULL, NULL }, {m55e255f4, 0, NULL, NULL }, {mf8f29c3a, 0, NULL, NULL }, + {mc615ee01, 0, NULL, NULL }, {m79f93eb7, 0, NULL, NULL }, {m57998195, 0, NULL, NULL }, {m68afcf04, ADBLOCK_FLAG_MATCH_END, NULL, NULL }, @@ -63419,6 +63596,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maebc770f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m92ed2baf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m75b0cf77, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m639339ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m22202526, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2d497f4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m286cdda1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -63985,6 +64163,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9cfa81b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m652105f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m88e887fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m892ef244, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8d18f2fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6f7fd4f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me15474cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -65010,6 +65189,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m50a371af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc6da3b6a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma551c058, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m320b06db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6701c9c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbe853b81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m637debcc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -65209,6 +65389,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbec3a180, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m488e4c47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5642f76c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m9795480d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9786e2a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc640699d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me50905df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -65634,6 +65815,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md45bec7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9dc916e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m50267f2e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc57cddbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m10fa29c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m584580ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1fdcf729, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -65916,7 +66098,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc418a7c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m172908ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m850a45c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, - {m9bfbf19e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m46ac5dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m38de344c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m69eafbe7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -66166,6 +66347,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mafa49cc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6e5baaf3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {maeab5624, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me8b5d328, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8f412eb0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m67194c44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2a1c9e90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -66755,6 +66937,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m82aa81eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6bb5011c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m74d66651, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {md667f6d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4715b6a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m190bef11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m68d9c9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68062,24 +68245,31 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc7648b10, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4c0c7163, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mee4099cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m96b6ec05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3daa345, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4ec385be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5b02444f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m37e2ff92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc0e3e23c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mcc0de56d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2ad6ac71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2f4e394e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4b8db0eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9760907b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m9bef0385, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m113e7069, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m8bc46cf1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2740e6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me03aa004, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md164ea68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m97e1c8e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9a33b940, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m62488e29, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m44a91a46, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3423f1e6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md767719e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcf5bb3ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m3f295c99, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {meeac3b7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma1e11adb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb3454405, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68087,6 +68277,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb6114fb7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m956ce555, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2bd0cefe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m39b2e1c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8d372ed8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdbbd7cfc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m534cc702, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68094,23 +68285,35 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7178d3cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3f65b8aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m12cea13d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc2e4c017, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m9e5fbc33, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4ec8e906, 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 }, {m486d5cfc, 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 }, + {me674c8d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m13dab28c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md1d91cf1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5824f4db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc7379969, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbb31ced2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m44a3fe18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m685829da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m74d609ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m51136dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m61f11f54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf4116377, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc696038, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mbb870be3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma3e271b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m51267f0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m35794d0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4dc91c81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m17c51fc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m295d9338, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m65716c7a, 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 }, + {m82c2ffec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m43b47b6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {med096d7e, 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 }, @@ -68122,48 +68325,71 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m96862ef4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {maa3a0936, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma87db459, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf040c54d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8b69ec6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf88d5b4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7a00e05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf360f4fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcc39da80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma3a49108, 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 }, {m3e361b73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mad2b1ab9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5b5c6c7b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m340f1275, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc4c61595, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me91f1511, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2c9fc2de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m25ac5137, 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 }, {m5ab1477c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m54eba90a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m4cd839c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3348c2cf, 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 }, + {m38b7fca7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m89d44493, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2cf7a381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5d382b0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mdfe2bcad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m430c512e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1751600f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1b1bfd9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2f06adc1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m911e6915, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma5eebb73, 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 }, {m16449421, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m76e4368b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m46ab158f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3befffee, 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 }, {m958b5f9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m373df6f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7a92fef3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6066c9ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m65f5a43a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9363361a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m703448ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mce532592, 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 }, + {m2aa92430, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6be4cb3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {maa6d226b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf02f5988, 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 }, {mcf6eb167, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3c118123, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m554d5a85, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb624678b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5056f8f5, 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 }, {mb6469aa4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7bb22379, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m4c613e48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7095d628, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6ab421c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mfb8e4c4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdf310126, 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 }, {m89eccc07, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68174,33 +68400,53 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf6991d9e, 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 }, {ma257675c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m3eca1664, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7f8036d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5fbebc31, 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 }, + {m6a36a08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6c52f6ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mcf60bc9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m45756494, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m553e5821, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4868e6ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc675b1bb, 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 }, + {ma9e8c089, 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 }, {m74e9b285, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2539c0a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m12955674, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mffaa0c9a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4f6d8436, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb54f64fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdd0d4403, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {meae94af4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf2688c44, 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 }, {m3a4c708b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb8698bdb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2330f708, 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 }, + {m49b3e83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7074de5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m29ce0a41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {med3f295, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m41f9c7b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m47b6cbe4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m342b3bf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9b920cfd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m12229eaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m666c713e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma0cd70bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7797197c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mebe578b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc5143b4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6c57db0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m93776e5b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md9537d22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md955343b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m29af6208, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mec18563b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m295cbdd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma92014a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68208,37 +68454,50 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma323f44e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdb02956b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m15eb112d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf693934b, 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 }, + {m459c82eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m62d22a7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m779ca0e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7e5872b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4e0eb3b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m39adbe3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2ec4a500, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6d57c84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8a570d04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m4f0494e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6ea5c1d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6d01dc41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {maeae73cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2c226d9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5d8e7e3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbd937ac5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mfdbdd7b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2af2d04c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mff7ef157, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me8681b18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md090ed69, 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 }, {m25dd062a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m625defa6, 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 }, {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 }, {m2b705f2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc20db6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m474943b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m23889a88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mccf6e565, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m18d50824, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m99dabef2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc73fe583, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me88a7d43, 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 }, {mdb3298a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m48116d5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m25577bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m42c4bdfd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m7ce001ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m839cd409, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m93173622, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m37daf4a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68252,22 +68511,29 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4ceaa3cb, 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 }, {mdfb15bcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc264b560, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md8f674a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma8d296ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5b13c453, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mdcfcbdc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc9920600, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mce26c6db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md9c5b5de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m17de82db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mddeebfe7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {ma8d9d6f9, 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 }, {mb00a914b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m84061ed6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc8b17a95, 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 }, {m51033cd5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md150f546, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5fc2d1b1, 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 }, {mc42192e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md1d2b83d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me88c06f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6165c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m97d1e12a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbdd63fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68278,17 +68544,24 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf52ebb0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc39e2e15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m87256008, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6b4c3840, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb10c6bb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {ma4e0457b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m905a6521, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m42d6ada2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m992138af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7e378051, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb4148f49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf02b0c6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me74aae8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7ac4d271, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me1260c6b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m159ce56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6ed98153, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf438c9d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me095ca3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m838977fa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m46718e74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m60289f3c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m60625544, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb1832f2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68296,23 +68569,30 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9340c1d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2285518, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md3980a9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5295aa76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m49f1c328, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m3c83f6e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m326f841b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6609839, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {meee55096, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7c92bf95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9ab426c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m53fbe5e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m46a74eee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mcffa10f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf2e4a04a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m750cb1bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf3e76e14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m82726bad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdf9b70ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb005e813, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb580fa8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m59fc515b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6c1fd1e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m288c8e88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m995d185e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m667444d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m5d591b0b, 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 }, {m15e0e7b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68321,33 +68601,47 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3ce49071, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m155e717, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m16df2925, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m17e30380, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m83af553, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m28136096, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m96124702, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mca39b631, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m53c47064, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7a05270a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma43af5a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2553ea41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf67f79c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2c1f3c0f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc8285a4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma0d1ee4b, 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 }, {m55d68710, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me9681a5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2cb73d29, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m96855ada, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {meb574855, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m86fe60db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md0322431, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m33ffb58e, 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 }, {m89fca81e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mca329309, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m46203173, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5575232a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc19c834d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m912d6d4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m47ecc277, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mbff23ce4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9e19372f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3f35b450, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m8196209b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5c244661, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mf7d74b4a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7365dd67, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mfe65966a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m64c02779, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1c2009a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m1ee4f1c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4fd2479b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me4906fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4c67cae8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68363,8 +68657,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me0f8e4f6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m12f3a9d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me0b53ad8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {md7811b28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mccb0efbd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4562850, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2e4a4efb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m22c05fe9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mef71fce2, 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 }, @@ -68372,6 +68668,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma39ec6b3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6524a42a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbab57209, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc0251b90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m25be9494, 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 }, {m1ba8db02, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68386,23 +68683,33 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m18a3e1b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4dcadd4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mab20e525, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mfe346fb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m80185941, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc117d704, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc7684298, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7d8c5781, 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 }, {m7ffb3329, 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 }, {m26659aa1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m10587908, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me86bbfa6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbc49bffe, 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 }, {mb30b3eb2, 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 }, + {m98f9dc47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md26e276d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb5ebd5da, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3a4f70ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m99df3090, 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 }, {mf77a0862, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mde809eb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1af7578e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3a564e1f, 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 }, + {m8959a21a, 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 }, {m3c3e8c9e, 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 }, @@ -68411,6 +68718,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb6c4d2ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf8bd8e9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m680bdd19, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m3a8307c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md32fc425, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m18202baf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mfcfce59, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -68418,19 +68726,26 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2aa48edc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mdb170b2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4f46cd84, 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 }, {m9ae744c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbb454465, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb2784381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2093d209, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5570f72b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4fd2489d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m9140898f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m1928d1c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcbf1bab6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8ad15061, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mc42b2b7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb1ab21ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mefbe9867, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mb7ac19a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m66d80875, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m89e68e35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m85154454, 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 }, + {m85536c81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb065e168, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m65eecbf2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcb391da2, ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -76196,6 +76511,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcaae2971, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m53a76e17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m7915d106, 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 }, {m3bb9a68b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf8950f8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -76544,6 +76860,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m16104186, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m60ee623c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc20ebc49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m81d9caff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mdb07a690, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf433853b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mbbdb9f6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -76638,6 +76955,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mafe83545, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m386d1630, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4d5adafb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {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 }, {mee71d9d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -76792,6 +77110,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66c9684e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf6e3fc84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m9041172c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {me0bfff1e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma9a2cfff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {md0031354, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mc1441ceb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -77291,6 +77610,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maf8485ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4ce6a2ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc0fe39a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m1e3211e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma7fd5824, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me09c59ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb7c53fd5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -77307,6 +77627,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {meaeb819d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7c62a0e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m215e5849, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {me24835cb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m5767a5df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m6c8f6105, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7f45b0d5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -78662,6 +78983,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md4e1b777, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9041ac2e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m425a8526, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m7fc72700, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma924c9ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mef03f43f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4d39785c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -81270,6 +81592,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1e395bb6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m3f73b592, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m5ad2edcc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m9e636b6d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md0a17d8d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d85b9a6c9, NULL }, {m2fa49726, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5ee19595, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -81499,8 +81822,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1712ea82, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {me3e7d8e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m468dd64d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m7fc72700, ADBLOCK_FLAG_MATCH_DOMAIN, d2a073d1, NULL }, - {m68abf7b6, ADBLOCK_FLAG_MATCH_DOMAIN, d2a073d1, NULL }, {me1c64131, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, dn8cc9a42d }, {m1eb4b1a8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m312d66fa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -81641,6 +81962,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m371e9cb2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma819a821, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m8e6aa37, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m699d2323, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m9658f335, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4d283763, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma4078cd5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mc064b523, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -83940,6 +84263,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m338d6963, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mdf2e11a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf33b33a6, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m6f884b2e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m945f7761, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb73d4217, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m35e93a25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -84601,20 +84925,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {maddf6f1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d31358f8e, NULL }, {m23b13776, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d57faf9b, NULL }, {mc477bd5f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dfd606714, NULL }, - {m48f87c45, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5fd41081, NULL }, + {m48f87c45, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, db9d40361, NULL }, {m709f3ff1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dc984be49, NULL }, {ma1c9b390, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d12619906, NULL }, {me7995c08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d57faf9b, NULL }, {ma2459277, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d34e8a4c8, NULL }, {ma9b66181, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d34e8a4c8, NULL }, {m905f762e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5038c71a, NULL }, - {me7aed79f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d4cdde2f2, NULL }, - {m2db15b3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m89e4b38b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {m21fc5a39, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {m6e8e0b00, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {mfb2ac87d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {mcce05e89, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {ma2e51d93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d3718473d, NULL }, {mb38ced09, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4c31e695, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d45e8bf3c, NULL }, @@ -84850,6 +85168,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma456b470, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m7ad964de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5be6dc66, NULL }, {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d458c7c6c, NULL }, + {mc71b0956, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d458c7c6c, NULL }, + {m5dd47653, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d458c7c6c, NULL }, {m15721475, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m97fe26fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {me0b96a1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d498adcc1, NULL }, @@ -85979,6 +86299,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1ac7ab90, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m4ccac6d4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma605aeaf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m6a46e0fa, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m2a72f21f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m3e09766d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m8e656c06, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -86076,6 +86397,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m59996a07, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m7caec9f5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mc605ba6d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m9bf0b90b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma8fb066e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mc0898e60, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mf988e5bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -86124,12 +86446,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf83638c3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m6f997b18, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {me19eec41, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d7d51e51e, NULL }, - {m6dd58f52, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {mafa9d828, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {mfaab2b4c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mc9583c31, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m30ff5aa5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {meac0adbf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m67660b79, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, - {md16cb36b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mc5b6842d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {ma14f3bb2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d419c2c94, NULL }, {ma3f37971, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -86555,6 +86877,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m38c48af6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m96ed0bed, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {md12c5b3b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d6095a4c0, NULL }, + {mb8d02287, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d43af8047, NULL }, {m6644c0c1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d1194c0a3, NULL }, {md84adb48, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m6afd1b10, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -88108,7 +88431,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb93488d2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m23369f90, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d44024f84, NULL }, {m737522a9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {m709d7ca0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d7bb80408, NULL }, {m5763b7d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, df9b5af3e, NULL }, {m24ac2836, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mbf55e805, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d6dbc14d5, NULL }, @@ -88994,7 +89316,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me8436c48, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da3641475, NULL }, {m5c167a52, ADBLOCK_FLAG_MATCH_DOMAIN, da3641475, NULL }, {m56a1b28a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da3641475, NULL }, - {mdb9f6753, ADBLOCK_FLAG_MATCH_DOMAIN, d64bd54e1, NULL }, + {mdb9f6753, ADBLOCK_FLAG_MATCH_DOMAIN, dc3854e3f, NULL }, {m3f5dff03, ADBLOCK_FLAG_MATCH_DOMAIN, d63296f51, NULL }, {mbd01a335, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d855bda0c, NULL }, {mbda6b78, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -89053,7 +89375,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m581541c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf392d891, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5091536d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, - {m63374c91, ADBLOCK_FLAG_HAS_WILDCARD, d3ba3bcf5, NULL }, + {m63374c91, ADBLOCK_FLAG_HAS_WILDCARD, d7020dcd5, NULL }, {m6ff2168f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m90f6b87c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mf48ccfa9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -89145,6 +89467,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m819fc2a0, ADBLOCK_FLAG_MATCH_DOMAIN, dcf6c29e6, NULL }, {m92f9da5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mb058beb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d74c31c76, NULL }, + {mdd9f5d7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {m41c999d7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d7bcfbb47, NULL }, {mf8578c42, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m655eecc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -89157,6 +89480,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4fbb9917, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d260a4312, NULL }, {m1bffa964, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m94ea9570, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m16558725, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {ma0c4b55c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mda6f6405, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {me16f9cc9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, @@ -89235,6 +89559,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m146aecea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m824a75d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m55fe590b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d31378d3b, NULL }, + {m9fd97f1a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d31378d3b, NULL }, {m1a817167, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m32f90de2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc406ddcf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d2406de0c, NULL }, @@ -89274,6 +89599,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m545a92ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {me3715e76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb3686834, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_BEGIN, db2368c43, NULL }, + {m39407fc3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m45665e95, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mf8e8a547, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d74e80f7c, NULL }, {mec43108e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d97ad0af6, NULL }, @@ -89385,6 +89711,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6f3099b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mf98fca50, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mf2e7f506, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m709d7ca0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d338365e0, NULL }, {ma6831d37, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da29c0ce6, NULL }, {md769ff98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9fab6592, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d2fd04d3c, NULL }, @@ -89526,7 +89853,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m14fc0bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m4bc2dde8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m49710df2, 0, da1ad0e39, NULL }, - {m7d681989, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d809417, NULL }, {mc0796670, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {md8831ebb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mb83635a7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -89534,8 +89860,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m69f0938a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbed89f47, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mf8bd52cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m8d519272, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {mb0c795b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m5de2a5d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7d93fa7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mc7282d97, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m3bf98bc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m2ebc0bbe, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {me568cdbb, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mbcecee7f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d73af20e0, NULL }, @@ -89595,7 +89925,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57f15994, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m10a66657, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m13a11e1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {ma9acdd88, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m9e281f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, + {m3f5317d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m488ab655, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m19ffbae, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m3be79090, ADBLOCK_FLAG_MATCH_DOMAIN, d59158744, NULL }, @@ -89606,7 +89937,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mec367ab6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {mf1ea514d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dd05b1c73, NULL }, {mb6aff7f2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, - {mcafc8e37, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m36f22161, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m45ab6eca, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m8732810e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, @@ -89634,6 +89964,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc2a9bd63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d6487a2c2, NULL }, {me8380be9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m292f7c23, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {me00a91dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mb7063375, ADBLOCK_FLAG_MATCH_DOMAIN, dfcbc7d56, NULL }, {m48ec6761, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, {m624e1093, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, da697c2a7, NULL }, @@ -89658,7 +89989,16 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6d328908, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m82966afa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mb1e6c9a8, ADBLOCK_FLAG_MATCH_DOMAIN, d625f6a19, NULL }, - {m5d0f3e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d3dabf679, NULL }, + {m8e6fe71f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m2a13268c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mbfa32858, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m378acf36, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dcfd31654, NULL }, + {ma381e045, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m7d681989, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, ddc02696, NULL }, + {m7a906a15, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m2aac0de8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL }, + {m5d0f3e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, db969de58, NULL }, + {ma53c04a2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, db969de58, NULL }, {m959374f7, 0, NULL, NULL }, {m69eee246, 0, NULL, NULL }, {m480a1f0f, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, @@ -90205,7 +90545,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m23d8b463, 0, NULL, NULL }, {m840bceb8, ADBLOCK_FLAG_MATCH_END, NULL, NULL }, {m9699eb0, 0, NULL, NULL }, - {ma48c94cb, 0, NULL, NULL }, + {ma48c94cb, 0, NULL, dnb89e2224 }, {m245db619, 0, NULL, dnaac73b76 }, {mfda37de9, 0, NULL, NULL }, {m1e299609, 0, NULL, NULL }, @@ -90631,6 +90971,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbaa8b042, 0, NULL, NULL }, {m99bc13f5, 0, NULL, NULL }, {md8af8abe, 0, NULL, NULL }, + {me5848a3d, 0, NULL, NULL }, {md335b6b5, 0, NULL, NULL }, {mc28b8ba0, 0, NULL, NULL }, {ma4cb650, 0, NULL, NULL }, @@ -92333,6 +92674,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m338c3b51, 0, NULL, NULL }, {mc749374b, 0, NULL, NULL }, {m40b2dd9b, 0, NULL, NULL }, + {md81a0ba5, 0, NULL, NULL }, {ma59d8b7f, 0, NULL, NULL }, {m540eafa0, 0, NULL, NULL }, {m31d32a05, 0, NULL, NULL }, @@ -97409,9 +97751,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1d84f579, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m7ebe7cc7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma151ed28, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m671ce48f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9bed82b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m646d52f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m81d37a17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m6659bca6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m24e757fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m291a98a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {ma40db732, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -97419,10 +97763,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53058230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m8e06eaea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mcc44fade, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {m2e17e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m3c26fd93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m699e4d22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m80303f63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mbfb467d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, + {mff6b8c3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m89502482, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {mc1f7a2ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m70646238, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, @@ -99208,6 +99554,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 }, + {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 }, {mb4823f73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -100040,6 +100387,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf86025b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m9ecba8f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m1d0a62ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {mfd299c34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m86170f2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m8a310dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL }, {m96f40f20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -103335,10 +103683,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m40c7b8c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m5a765f66, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mf903d45b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m1a9ee71a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m331d35bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mac058d60, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mdd993499, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mb58d6587, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, + {m94787c6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m3b7f192b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m76883361, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m7a717ed0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -103964,6 +104314,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbc53205c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {m19168b9b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mcb48a3f9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {me00b5fd6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {m690bc465, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {mb2528fc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, db6d6cdba, NULL }, {mfef76160, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, @@ -103991,6 +104342,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md461905b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, {mc7add0eb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d87fb54ee, NULL }, {m7155960d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL }, + {m91bc7885, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, 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 }, @@ -104109,6 +104461,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md7351569, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, {ma10c6e41, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, deba8d171, NULL }, {m714cbcac, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL }, + {mb09cf8c9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d27a9924c, NULL }, {mbf6e7469, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, dff3590cb, NULL }, {m33794050, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, {mad0d8ad7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL }, diff --git a/patches/BRM034_ungoogled-chromium-Disable-Network-Time-Tracker.patch b/patches/BRM034_ungoogled-chromium-Disable-Network-Time-Tracker.patch new file mode 100644 index 00000000..ac7e73a0 --- /dev/null +++ b/patches/BRM034_ungoogled-chromium-Disable-Network-Time-Tracker.patch @@ -0,0 +1,27 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 17 Sep 2018 21:50:15 +0200 +Subject: ungoogled-chromium: Disable Network Time Tracker + +This connects to Google to check if the system time is correct when a website certificate +date seems incorrect, according to https://bugs.chromium.org/p/chromium/issues/detail?id=725232 + +Fixes https://github.com/Eloston/ungoogled-chromium/issues/302 +--- + components/network_time/network_time_tracker.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/components/network_time/network_time_tracker.cc b/components/network_time/network_time_tracker.cc +--- a/components/network_time/network_time_tracker.cc ++++ b/components/network_time/network_time_tracker.cc +@@ -277,7 +277,7 @@ void NetworkTimeTracker::UpdateNetworkTime(base::Time network_time, + } + + bool NetworkTimeTracker::AreTimeFetchesEnabled() const { +- return base::FeatureList::IsEnabled(kNetworkTimeServiceQuerying); ++ return false; + } + + NetworkTimeTracker::FetchBehavior NetworkTimeTracker::GetFetchBehavior() const { +-- +2.7.4 + diff --git a/patches/BRM035_ungoogled-chromium-Remove-third_party-analytics.patch b/patches/BRM035_ungoogled-chromium-Remove-third_party-analytics.patch new file mode 100644 index 00000000..b8448918 --- /dev/null +++ b/patches/BRM035_ungoogled-chromium-Remove-third_party-analytics.patch @@ -0,0 +1,22 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 17 Sep 2018 21:55:33 +0200 +Subject: ungoogled-chromium: Remove third_party/analytics + +--- + ui/webui/resources/webui_resources.grd | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/ui/webui/resources/webui_resources.grd b/ui/webui/resources/webui_resources.grd +--- a/ui/webui/resources/webui_resources.grd ++++ b/ui/webui/resources/webui_resources.grd +@@ -15,7 +15,6 @@ without changes to the corresponding grd file. --> + + + +- + +-- +2.7.4 + diff --git a/patches/BRM036_ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch b/patches/BRM036_ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch new file mode 100644 index 00000000..2ecd953c --- /dev/null +++ b/patches/BRM036_ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch @@ -0,0 +1,108 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 17 Sep 2018 21:57:19 +0200 +Subject: ungoogled-chromium: Always use local DevTools files instead of remote + files from Google + +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 +- + 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 +@@ -1147,10 +1147,8 @@ action("generate_devtools_grd") { + devtools_embedder_scripts + + [ "$resources_out_dir/devtools_extension_api.js" ] + +- # Bundle remote modules in ChromeOS. +- if (is_chromeos) { +- grd_files += generated_remote_modules + devtools_emulated_devices_images +- } ++ # Always bundle remote modules. ++ grd_files += generated_remote_modules + devtools_emulated_devices_images + + 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 +@@ -1,6 +1,6 @@ + { + "modules": [ + { "name": "worker_service", "type": "autostart" }, +- { "name": "audits2_worker", "type": "remote" } ++ { "name": "audits2_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 +--- a/third_party/blink/renderer/devtools/front_end/devtools_app.json ++++ b/third_party/blink/renderer/devtools/front_end/devtools_app.json +@@ -5,7 +5,7 @@ + { "name": "mobile_throttling", "type": "autostart" }, + { "name": "browser_components", "type": "autostart" }, + +- { "name": "accessibility", "type": "remote" }, ++ { "name": "accessibility" }, + { "name": "animation" }, + { "name": "audits2" }, + { "name": "browser_console" }, +@@ -13,14 +13,14 @@ + { "name": "cookie_table" }, + { "name": "devices" }, + { "name": "elements" }, +- { "name": "emulated_devices" , "type": "remote" }, ++ { "name": "emulated_devices" }, + { "name": "har_importer" }, + { "name": "help" }, + { "name": "layers" }, + { "name": "layer_viewer" }, + { "name": "network" }, + { "name": "performance_monitor" }, +- { "name": "product_registry_impl", "type": "remote" }, ++ { "name": "product_registry_impl" }, + { "name": "resources" }, + { "name": "security" }, + { "name": "timeline" }, +diff --git a/third_party/blink/renderer/devtools/front_end/shell.json b/third_party/blink/renderer/devtools/front_end/shell.json +--- a/third_party/blink/renderer/devtools/front_end/shell.json ++++ b/third_party/blink/renderer/devtools/front_end/shell.json +@@ -21,7 +21,7 @@ + + { "name": "changes" }, + { "name": "cm" }, +- { "name": "cm_modes", "type": "remote" }, ++ { "name": "cm_modes" }, + { "name": "color_picker" }, + { "name": "console" }, + { "name": "coverage" }, +@@ -41,7 +41,7 @@ + { "name": "snippets" }, + { "name": "source_frame" }, + { "name": "sources" }, +- { "name": "terminal", "type": "remote" }, ++ { "name": "terminal" }, + { "name": "text_editor" }, + { "name": "workspace_diff" }, + { "name": "protocol_monitor"} +diff --git a/third_party/blink/renderer/devtools/front_end/worker_app.json b/third_party/blink/renderer/devtools/front_end/worker_app.json +--- a/third_party/blink/renderer/devtools/front_end/worker_app.json ++++ b/third_party/blink/renderer/devtools/front_end/worker_app.json +@@ -12,7 +12,7 @@ + { "name": "help" }, + { "name": "layer_viewer" }, + { "name": "network" }, +- { "name": "product_registry_impl", "type": "remote" }, ++ { "name": "product_registry_impl" }, + { "name": "resources" }, + { "name": "timeline" }, + { "name": "timeline_model" } +-- +2.7.4 + diff --git a/patches/BRM034_Disable-Omaha-update-checks.patch b/patches/BRM037_Disable-Omaha-update-checks.patch similarity index 100% rename from patches/BRM034_Disable-Omaha-update-checks.patch rename to patches/BRM037_Disable-Omaha-update-checks.patch diff --git a/patches/BRM035_Add-DuckDuckGo-search-engine.patch b/patches/BRM038_Add-DuckDuckGo-search-engine.patch similarity index 100% rename from patches/BRM035_Add-DuckDuckGo-search-engine.patch rename to patches/BRM038_Add-DuckDuckGo-search-engine.patch diff --git a/patches/BRM036_Add-StartPage-search-engine.patch b/patches/BRM039_Add-StartPage-search-engine.patch similarity index 100% rename from patches/BRM036_Add-StartPage-search-engine.patch rename to patches/BRM039_Add-StartPage-search-engine.patch diff --git a/patches/BRM037_Add-Google-English-only-engine.patch b/patches/BRM040_Add-Google-English-only-engine.patch similarity index 100% rename from patches/BRM037_Add-Google-English-only-engine.patch rename to patches/BRM040_Add-Google-English-only-engine.patch diff --git a/patches/BRM038_Add-Qwant-search-engine.patch b/patches/BRM041_Add-Qwant-search-engine.patch similarity index 100% rename from patches/BRM038_Add-Qwant-search-engine.patch rename to patches/BRM041_Add-Qwant-search-engine.patch diff --git a/patches/BRM039_Fix-crash-when-accessing-page-info-site-settings.patch b/patches/BRM042_Fix-crash-when-accessing-page-info-site-settings.patch similarity index 100% rename from patches/BRM039_Fix-crash-when-accessing-page-info-site-settings.patch rename to patches/BRM042_Fix-crash-when-accessing-page-info-site-settings.patch diff --git a/patches/BRM040_openH264-enable-ARM-ARM64-optimizations.patch b/patches/BRM043_openH264-enable-ARM-ARM64-optimizations.patch similarity index 100% rename from patches/BRM040_openH264-enable-ARM-ARM64-optimizations.patch rename to patches/BRM043_openH264-enable-ARM-ARM64-optimizations.patch diff --git a/patches/BRM041_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch b/patches/BRM044_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch similarity index 100% rename from patches/BRM041_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch rename to patches/BRM044_Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch diff --git a/patches/BRM042_Allow-playing-audio-in-background.patch b/patches/BRM045_Allow-playing-audio-in-background.patch similarity index 100% rename from patches/BRM042_Allow-playing-audio-in-background.patch rename to patches/BRM045_Allow-playing-audio-in-background.patch diff --git a/patches/BRM043_Open-YouTube-links-in-Bromite.patch b/patches/BRM046_Open-YouTube-links-in-Bromite.patch similarity index 100% rename from patches/BRM043_Open-YouTube-links-in-Bromite.patch rename to patches/BRM046_Open-YouTube-links-in-Bromite.patch diff --git a/patches/BRM044_Add-exit-menu-item.patch b/patches/BRM047_Add-exit-menu-item.patch similarity index 100% rename from patches/BRM044_Add-exit-menu-item.patch rename to patches/BRM047_Add-exit-menu-item.patch diff --git a/patches/BRM045_Remove-help-menu-item.patch b/patches/BRM048_Remove-help-menu-item.patch similarity index 100% rename from patches/BRM045_Remove-help-menu-item.patch rename to patches/BRM048_Remove-help-menu-item.patch diff --git a/patches/BRM046_Add-menu-option-to-toggle-global-Javascript-preference.patch b/patches/BRM049_Add-menu-option-to-toggle-global-Javascript-preference.patch similarity index 100% rename from patches/BRM046_Add-menu-option-to-toggle-global-Javascript-preference.patch rename to patches/BRM049_Add-menu-option-to-toggle-global-Javascript-preference.patch diff --git a/patches/BRM047_Bromite-adblock-engine.patch b/patches/BRM050_Bromite-adblock-engine.patch similarity index 100% rename from patches/BRM047_Bromite-adblock-engine.patch rename to patches/BRM050_Bromite-adblock-engine.patch diff --git a/patches/BRM048_User-Agent-anonymize.patch b/patches/BRM051_User-Agent-anonymize.patch similarity index 100% rename from patches/BRM048_User-Agent-anonymize.patch rename to patches/BRM051_User-Agent-anonymize.patch diff --git a/patches/BRM049_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch b/patches/BRM052_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch similarity index 100% rename from patches/BRM049_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch rename to patches/BRM052_AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch diff --git a/patches/BRM050_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch b/patches/BRM053_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch similarity index 100% rename from patches/BRM050_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch rename to patches/BRM053_Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch diff --git a/patches/BRM051_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch b/patches/BRM054_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch similarity index 100% rename from patches/BRM051_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch rename to patches/BRM054_getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch diff --git a/patches/BRM052_Punt-the-Widevine-version-string.patch b/patches/BRM055_Punt-the-Widevine-version-string.patch similarity index 100% rename from patches/BRM052_Punt-the-Widevine-version-string.patch rename to patches/BRM055_Punt-the-Widevine-version-string.patch diff --git a/patches/BRM053_Disable-metrics-on-all-I-O-threads.patch b/patches/BRM056_Disable-metrics-on-all-I-O-threads.patch similarity index 100% rename from patches/BRM053_Disable-metrics-on-all-I-O-threads.patch rename to patches/BRM056_Disable-metrics-on-all-I-O-threads.patch diff --git a/patches/BRM054_Add-a-flag-for-DNS-over-HTTPS.patch b/patches/BRM057_Add-a-flag-for-DNS-over-HTTPS.patch similarity index 100% rename from patches/BRM054_Add-a-flag-for-DNS-over-HTTPS.patch rename to patches/BRM057_Add-a-flag-for-DNS-over-HTTPS.patch diff --git a/patches/BRM057_Add-flag-to-show-hide-NTP-tiles.patch b/patches/BRM057_Add-flag-to-show-hide-NTP-tiles.patch deleted file mode 100644 index 95908cb7..00000000 --- a/patches/BRM057_Add-flag-to-show-hide-NTP-tiles.patch +++ /dev/null @@ -1,116 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Mon, 9 Jul 2018 20:12:19 +0200 -Subject: Add flag to show/hide NTP tiles - ---- - chrome/browser/about_flags.cc | 4 ++++ - chrome/browser/android/ntp/most_visited_sites_bridge.cc | 8 ++++++++ - chrome/browser/flag_descriptions.cc | 4 ++++ - chrome/browser/flag_descriptions.h | 3 +++ - chrome/common/chrome_switches.cc | 3 +++ - chrome/common/chrome_switches.h | 1 + - 6 files changed, 23 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 -@@ -1902,6 +1902,10 @@ const FeatureEntry kFeatureEntries[] = { - SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, - #endif // OS_MACOSX - #if defined(OS_ANDROID) -+ {"hide-ntp-tiles", -+ flag_descriptions::kHideNTPTilesName, -+ flag_descriptions::kHideNTPTilesDescription, kOsAndroid, -+ SINGLE_VALUE_TYPE(switches::kHideNTPTiles)}, - {"disable-pull-to-refresh-effect", - flag_descriptions::kPullToRefreshEffectName, - flag_descriptions::kPullToRefreshEffectDescription, kOsAndroid, -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 -@@ -13,9 +13,11 @@ - #include "base/android/jni_array.h" - #include "base/android/jni_string.h" - #include "base/android/scoped_java_ref.h" -+#include "base/command_line.h" - #include "base/strings/string16.h" - #include "base/strings/utf_string_conversions.h" - #include "chrome/browser/browser_process.h" -+#include "chrome/common/chrome_switches.h" - #include "chrome/browser/history/history_service_factory.h" - #include "chrome/browser/ntp_tiles/chrome_most_visited_sites_factory.h" - #include "chrome/browser/profiles/profile.h" -@@ -162,6 +164,10 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( - std::vector sources; - std::vector section_types; - std::vector data_generation_times; -+ -+ // do not source any tile if NTP is disabled -+ if (!base::CommandLine::ForCurrentProcess()->HasSwitch( -+ switches::kHideNTPTiles)) { - for (const auto& section : sections) { - const NTPTilesVector& tiles = section.second; - section_types.resize(section_types.size() + tiles.size(), -@@ -176,6 +182,8 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( - tile.data_generation_time.ToJavaTime()); - } - } -+ } -+ - Java_MostVisitedSitesBridge_onURLsAvailable( - env, observer_, ToJavaArrayOfStrings(env, titles), - ToJavaArrayOfStrings(env, urls), ToJavaIntArray(env, section_types), -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 -@@ -141,6 +141,10 @@ const char kBackgroundVideoTrackOptimizationDescription[] = - "Disable video tracks when the video is played in the background to " - "optimize performance."; - -+const char kHideNTPTilesName[] = "Hide NTP tiles"; -+const char kHideNTPTilesDescription[] = -+ "Hide all tiles on the New Tab Page, making it effectively empty all the time."; -+ - const char kBleAdvertisingInExtensionsName[] = "BLE Advertising in Chrome Apps"; - const char kBleAdvertisingInExtensionsDescription[] = - "Enables BLE Advertising in Chrome Apps. BLE Advertising might interfere " -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 -@@ -113,6 +113,9 @@ extern const char kAv1DecoderDescription[]; - extern const char kBackgroundVideoTrackOptimizationName[]; - extern const char kBackgroundVideoTrackOptimizationDescription[]; - -+extern const char kHideNTPTilesName[]; -+extern const char kHideNTPTilesDescription[]; -+ - extern const char kBleAdvertisingInExtensionsName[]; - extern const char kBleAdvertisingInExtensionsDescription[]; - -diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc ---- a/chrome/common/chrome_switches.cc -+++ b/chrome/common/chrome_switches.cc -@@ -88,6 +88,9 @@ const char kAutoSelectDesktopCaptureSource[] = - const char kBypassAppBannerEngagementChecks[] = - "bypass-app-banner-engagement-checks"; - -+// Hide all New Tab Page tiles, making it effectively empty all the time. -+const char kHideNTPTiles[] = "hide-ntp-tiles"; -+ - // How often (in seconds) to check for updates. Should only be used for testing - // purposes. - const char kCheckForUpdateIntervalSec[] = "check-for-update-interval"; -diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h ---- a/chrome/common/chrome_switches.h -+++ b/chrome/common/chrome_switches.h -@@ -46,6 +46,7 @@ extern const char kAuthServerWhitelist[]; - extern const char kAutoOpenDevToolsForTabs[]; - extern const char kAutoSelectDesktopCaptureSource[]; - extern const char kBypassAppBannerEngagementChecks[]; -+extern const char kHideNTPTiles[]; - extern const char kCheckForUpdateIntervalSec[]; - extern const char kCipherSuiteBlacklist[]; - extern const char kCloudPrintFile[]; --- -2.7.4 - diff --git a/patches/BRM055_Always-respect-async-dns-flag-regardless-of-SDK-version.patch b/patches/BRM058_Always-respect-async-dns-flag-regardless-of-SDK-version.patch similarity index 100% rename from patches/BRM055_Always-respect-async-dns-flag-regardless-of-SDK-version.patch rename to patches/BRM058_Always-respect-async-dns-flag-regardless-of-SDK-version.patch diff --git a/patches/BRM056_Add-flag-to-configure-maximum-connections-per-host.patch b/patches/BRM059_Add-flag-to-configure-maximum-connections-per-host.patch similarity index 100% rename from patches/BRM056_Add-flag-to-configure-maximum-connections-per-host.patch rename to patches/BRM059_Add-flag-to-configure-maximum-connections-per-host.patch diff --git a/patches/BRM058_Add-custom-tab-intents-privacy-option.patch b/patches/BRM060_Add-custom-tab-intents-privacy-option.patch similarity index 100% rename from patches/BRM058_Add-custom-tab-intents-privacy-option.patch rename to patches/BRM060_Add-custom-tab-intents-privacy-option.patch diff --git a/patches/BRM059_Add-privacy-option-to-keep-cookies-until-session-exit.patch b/patches/BRM061_Add-privacy-option-to-keep-cookies-until-session-exit.patch similarity index 100% rename from patches/BRM059_Add-privacy-option-to-keep-cookies-until-session-exit.patch rename to patches/BRM061_Add-privacy-option-to-keep-cookies-until-session-exit.patch diff --git a/patches/BRM060_Always-allow-partner-customisation.patch b/patches/BRM062_Always-allow-partner-customisation.patch similarity index 100% rename from patches/BRM060_Always-allow-partner-customisation.patch rename to patches/BRM062_Always-allow-partner-customisation.patch diff --git a/patches/BRM061_Change-default-homepage-to-new-tab-page.patch b/patches/BRM063_Change-default-homepage-to-new-tab-page.patch similarity index 100% rename from patches/BRM061_Change-default-homepage-to-new-tab-page.patch rename to patches/BRM063_Change-default-homepage-to-new-tab-page.patch diff --git a/patches/BRM062_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch b/patches/BRM064_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch similarity index 100% rename from patches/BRM062_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch rename to patches/BRM064_Add-bookmark-import-export-actions-in-bookmarks-activity-and-page.patch diff --git a/patches/BRM063_Add-option-to-not-persist-tabs-across-sessions.patch b/patches/BRM065_Add-option-to-not-persist-tabs-across-sessions.patch similarity index 100% rename from patches/BRM063_Add-option-to-not-persist-tabs-across-sessions.patch rename to patches/BRM065_Add-option-to-not-persist-tabs-across-sessions.patch diff --git a/patches/BRM064_Add-an-always-incognito-mode.patch b/patches/BRM066_Add-an-always-incognito-mode.patch similarity index 100% rename from patches/BRM064_Add-an-always-incognito-mode.patch rename to patches/BRM066_Add-an-always-incognito-mode.patch diff --git a/patches/BRM065_Disable-fetching-of-all-field-trials.patch b/patches/BRM067_Disable-fetching-of-all-field-trials.patch similarity index 100% rename from patches/BRM065_Disable-fetching-of-all-field-trials.patch rename to patches/BRM067_Disable-fetching-of-all-field-trials.patch diff --git a/patches/BRM066_Disable-smooth-scrolling-on-Linux.patch b/patches/BRM068_Disable-smooth-scrolling-on-Linux.patch similarity index 100% rename from patches/BRM066_Disable-smooth-scrolling-on-Linux.patch rename to patches/BRM068_Disable-smooth-scrolling-on-Linux.patch diff --git a/patches/BRM067_Disable-plugins-enumeration.patch b/patches/BRM069_Disable-plugins-enumeration.patch similarity index 100% rename from patches/BRM067_Disable-plugins-enumeration.patch rename to patches/BRM069_Disable-plugins-enumeration.patch diff --git a/patches/BRM068_Remove-google-account-access-permission-on-reboot.patch b/patches/BRM070_Remove-google-account-access-permission-on-reboot.patch similarity index 100% rename from patches/BRM068_Remove-google-account-access-permission-on-reboot.patch rename to patches/BRM070_Remove-google-account-access-permission-on-reboot.patch diff --git a/patches/BRM069_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch b/patches/BRM071_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch similarity index 100% rename from patches/BRM069_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch rename to patches/BRM071_net-cert-increase-default-key-length-for-newly-generated-RSA-keys.patch diff --git a/patches/BRM070_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch b/patches/BRM072_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch similarity index 100% rename from patches/BRM070_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch rename to patches/BRM072_dns-send-IPv6-connectivity-probes-to-RIPE-DNS-rather-than-Google.patch diff --git a/patches/BRM071_profile-resetter-do-not-tick-send-settings-by-default.patch b/patches/BRM073_profile-resetter-do-not-tick-send-settings-by-default.patch similarity index 100% rename from patches/BRM071_profile-resetter-do-not-tick-send-settings-by-default.patch rename to patches/BRM073_profile-resetter-do-not-tick-send-settings-by-default.patch diff --git a/patches/BRM072_browser-ui-disable-warning-about-missing-API-keys.patch b/patches/BRM074_browser-ui-disable-warning-about-missing-API-keys.patch similarity index 100% rename from patches/BRM072_browser-ui-disable-warning-about-missing-API-keys.patch rename to patches/BRM074_browser-ui-disable-warning-about-missing-API-keys.patch diff --git a/patches/BRM073_autofill-disable-autofill-download-manager.patch b/patches/BRM075_autofill-disable-autofill-download-manager.patch similarity index 100% rename from patches/BRM073_autofill-disable-autofill-download-manager.patch rename to patches/BRM075_autofill-disable-autofill-download-manager.patch diff --git a/patches/BRM074_first_run-deactivate-autoupdate-globally.patch b/patches/BRM076_first_run-deactivate-autoupdate-globally.patch similarity index 100% rename from patches/BRM074_first_run-deactivate-autoupdate-globally.patch rename to patches/BRM076_first_run-deactivate-autoupdate-globally.patch diff --git a/patches/BRM075_safe_browsing-disable-incident-reporting.patch b/patches/BRM077_safe_browsing-disable-incident-reporting.patch similarity index 100% rename from patches/BRM075_safe_browsing-disable-incident-reporting.patch rename to patches/BRM077_safe_browsing-disable-incident-reporting.patch diff --git a/patches/BRM076_safe_browsing-disable-reporting-of-safebrowsing-override.patch b/patches/BRM078_safe_browsing-disable-reporting-of-safebrowsing-override.patch similarity index 100% rename from patches/BRM076_safe_browsing-disable-reporting-of-safebrowsing-override.patch rename to patches/BRM078_safe_browsing-disable-reporting-of-safebrowsing-override.patch diff --git a/patches/BRM077_safe_browsing-disable-cookie-transmission.patch b/patches/BRM079_safe_browsing-disable-cookie-transmission.patch similarity index 100% rename from patches/BRM077_safe_browsing-disable-cookie-transmission.patch rename to patches/BRM079_safe_browsing-disable-cookie-transmission.patch diff --git a/patches/BRM080_Allow-building-without-safebrowsing.patch b/patches/BRM080_Allow-building-without-safebrowsing.patch new file mode 100644 index 00000000..9d775cdc --- /dev/null +++ b/patches/BRM080_Allow-building-without-safebrowsing.patch @@ -0,0 +1,1501 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 17 Sep 2018 21:59:23 +0200 +Subject: Allow building without safebrowsing + +Contains ungoogled-chromium fixes +--- + chrome/browser/BUILD.gn | 2 - + chrome/browser/browser_process.h | 16 --- + chrome/browser/browser_process_impl.cc | 29 ------ + chrome/browser/browser_process_impl.h | 6 -- + .../chrome_browsing_data_remover_delegate.cc | 29 ------ + chrome/browser/chrome_content_browser_client.cc | 47 +-------- + .../file_type_policies_component_installer.cc | 14 --- + .../download/chrome_download_manager_delegate.cc | 17 ---- + chrome/browser/download/download_commands.cc | 3 - + chrome/browser/download/download_item_model.cc | 20 +--- + chrome/browser/download/download_prefs.cc | 13 +-- + .../browser/download/download_target_determiner.cc | 24 +---- + .../extensions/api/downloads/downloads_api.cc | 39 +------- + .../extensions/api/downloads/downloads_api.h | 10 -- + .../api/webstore_private/webstore_private_api.cc | 43 +------- + .../browser/extensions/blacklist_state_fetcher.cc | 29 +++--- + .../browser/extensions/blacklist_state_fetcher.h | 8 +- + .../extensions/webstore_inline_installer.cc | 38 +------ + .../chrome_resource_dispatcher_host_delegate.cc | 7 +- + .../metrics/chrome_metrics_service_client.cc | 3 - + .../browser/net/trial_comparison_cert_verifier.cc | 3 - + .../chrome_browser_main_extra_parts_profiles.cc | 1 - + chrome/browser/profiles/profile_impl.cc | 14 +-- + chrome/browser/safe_browsing/BUILD.gn | 2 + + 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 | 69 ------------- + .../chrome_subresource_filter_client.cc | 14 --- + chrome/browser/ui/BUILD.gn | 2 - + .../ui/cocoa/download/download_item_controller.mm | 37 +------ + chrome/browser/ui/tab_helpers.cc | 5 - + .../password_reuse_modal_warning_dialog.cc | 4 +- + .../ui/webui/interstitials/interstitial_ui.cc | 111 --------------------- + .../webui/md_downloads/md_downloads_dom_handler.cc | 37 ------- + .../webui/md_downloads/md_downloads_dom_handler.h | 13 --- + chrome/renderer/chrome_content_renderer_client.cc | 16 +-- + chrome/renderer/chrome_content_renderer_client.h | 6 -- + components/safe_browsing/features.cc | 2 +- + 38 files changed, 46 insertions(+), 696 deletions(-) + +diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn +--- a/chrome/browser/BUILD.gn ++++ b/chrome/browser/BUILD.gn +@@ -2512,8 +2512,6 @@ jumbo_split_static_library("browser") { + "download/download_commands.h", + "download/download_crx_util.cc", + "download/download_crx_util.h", +- "download/download_danger_prompt.cc", +- "download/download_danger_prompt.h", + "download/download_dir_policy_handler.cc", + "download/download_dir_policy_handler.h", + "download/download_dir_util.cc", +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 +@@ -48,10 +48,6 @@ class NetworkQualityTracker; + class SharedURLLoaderFactory; + } + +-namespace safe_browsing { +-class SafeBrowsingService; +-} +- + namespace subresource_filter { + class ContentRulesetService; + } +@@ -120,10 +116,6 @@ namespace resource_coordinator { + class TabManager; + } + +-namespace safe_browsing { +-class ClientSideDetectionService; +-} +- + // NOT THREAD SAFE, call only from the main thread. + // These functions shouldn't return NULL unless otherwise noted. + class BrowserProcess { +@@ -242,14 +234,6 @@ class BrowserProcess { + // on this platform (or this is a unit test). + virtual StatusTray* status_tray() = 0; + +- // Returns the SafeBrowsing service. +- virtual safe_browsing::SafeBrowsingService* safe_browsing_service() = 0; +- +- // Returns an object which handles communication with the SafeBrowsing +- // client-side detection servers. +- virtual safe_browsing::ClientSideDetectionService* +- safe_browsing_detection_service() = 0; +- + // Returns the service providing versioned storage for rules used by the Safe + // Browsing subresource filter. + virtual subresource_filter::ContentRulesetService* +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 +@@ -71,7 +71,6 @@ + #include "chrome/browser/printing/print_preview_dialog_controller.h" + #include "chrome/browser/profiles/profile_manager.h" + #include "chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h" +-#include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/shell_integration.h" + #include "chrome/browser/status_icons/status_tray.h" + #include "chrome/browser/ui/browser_dialogs.h" +@@ -363,8 +362,6 @@ void BrowserProcessImpl::StartTearDown() { + // that URLFetcher operation before going away.) + metrics_services_manager_.reset(); + intranet_redirect_detector_.reset(); +- if (safe_browsing_service_.get()) +- safe_browsing_service()->ShutDown(); + network_time_tracker_.reset(); + #if BUILDFLAG(ENABLE_PLUGINS) + plugins_resource_service_.reset(); +@@ -975,22 +972,6 @@ StatusTray* BrowserProcessImpl::status_tray() { + return status_tray_.get(); + } + +-safe_browsing::SafeBrowsingService* +-BrowserProcessImpl::safe_browsing_service() { +- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); +- if (!created_safe_browsing_service_) +- CreateSafeBrowsingService(); +- return safe_browsing_service_.get(); +-} +- +-safe_browsing::ClientSideDetectionService* +- BrowserProcessImpl::safe_browsing_detection_service() { +- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); +- if (safe_browsing_service()) +- return safe_browsing_service()->safe_browsing_detection_service(); +- return NULL; +-} +- + subresource_filter::ContentRulesetService* + BrowserProcessImpl::subresource_filter_ruleset_service() { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); +@@ -1278,16 +1259,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { + #endif + } + +-void BrowserProcessImpl::CreateSafeBrowsingService() { +- DCHECK(!safe_browsing_service_); +- // Set this flag to true so that we don't retry indefinitely to +- // create the service class if there was an error. +- created_safe_browsing_service_ = true; +- safe_browsing_service_ = +- safe_browsing::SafeBrowsingService::CreateSafeBrowsingService(); +- safe_browsing_service_->Initialize(); +-} +- + void BrowserProcessImpl::CreateSubresourceFilterRulesetService() { + DCHECK(!subresource_filter_ruleset_service_); + created_subresource_filter_ruleset_service_ = true; +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 +@@ -157,9 +157,6 @@ class BrowserProcessImpl : public BrowserProcess, + void set_background_mode_manager_for_test( + std::unique_ptr manager) override; + StatusTray* status_tray() override; +- safe_browsing::SafeBrowsingService* safe_browsing_service() override; +- safe_browsing::ClientSideDetectionService* safe_browsing_detection_service() +- override; + subresource_filter::ContentRulesetService* + subresource_filter_ruleset_service() override; + optimization_guide::OptimizationGuideService* optimization_guide_service() +@@ -296,9 +293,6 @@ class BrowserProcessImpl : public BrowserProcess, + std::unique_ptr background_mode_manager_; + #endif + +- bool created_safe_browsing_service_ = false; +- scoped_refptr safe_browsing_service_; +- + bool created_subresource_filter_ruleset_service_ = false; + std::unique_ptr + subresource_filter_ruleset_service_; +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 +@@ -661,35 +661,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( + CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), + base::BindRepeating(&WebsiteSettingsFilterAdapter, filter)); + +- // Clear the safebrowsing cookies only if time period is for "all time". It +- // doesn't make sense to apply the time period of deleting in the last X +- // hours/days to the safebrowsing cookies since they aren't the result of +- // any user action. +- if (delete_begin_ == base::Time()) { +- safe_browsing::SafeBrowsingService* sb_service = +- g_browser_process->safe_browsing_service(); +- if (sb_service) { +- network::mojom::CookieManagerPtr cookie_manager; +- sb_service->GetNetworkContext()->GetCookieManager( +- mojo::MakeRequest(&cookie_manager)); +- +- network::mojom::CookieManager* manager_ptr = cookie_manager.get(); +- +- network::mojom::CookieDeletionFilterPtr deletion_filter = +- filter_builder.BuildCookieDeletionFilter(); +- if (!delete_begin_.is_null()) +- deletion_filter->created_after_time = delete_begin_; +- if (!delete_end_.is_null()) +- deletion_filter->created_before_time = delete_end_; +- +- manager_ptr->DeleteCookies( +- std::move(deletion_filter), +- base::BindOnce(&OnClearedCookies, +- CreatePendingTaskCompletionClosure(), +- std::move(cookie_manager))); +- } +- } +- + MediaDeviceIDSalt::Reset(profile_->GetPrefs()); + } + +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 +@@ -778,30 +778,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { + g_io_thread_application_locale.Get() = locale; + } + +-// An implementation of the SSLCertReporter interface used by +-// SSLErrorHandler. Uses CertificateReportingService to send reports. The +-// service handles queueing and re-sending of failed reports. Each certificate +-// error creates a new instance of this class. +-class CertificateReportingServiceCertReporter : public SSLCertReporter { +- public: +- explicit CertificateReportingServiceCertReporter( +- content::WebContents* web_contents) +- : service_(CertificateReportingServiceFactory::GetForBrowserContext( +- web_contents->GetBrowserContext())) {} +- ~CertificateReportingServiceCertReporter() override {} +- +- // SSLCertReporter implementation +- void ReportInvalidCertificateChain( +- const std::string& serialized_report) override { +- service_->Send(serialized_report); +- } +- +- private: +- CertificateReportingService* service_; +- +- DISALLOW_COPY_AND_ASSIGN(CertificateReportingServiceCertReporter); +-}; +- + #if defined(OS_ANDROID) + float GetDeviceScaleAdjustment() { + static const float kMinFSM = 1.05f; +@@ -1979,7 +1955,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) || +- !g_browser_process->safe_browsing_detection_service()) { ++ true) { + command_line->AppendSwitch( + switches::kDisableClientSidePhishingDetection); + } +@@ -2653,7 +2629,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()); + } + +@@ -2923,8 +2899,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(); + +@@ -3961,7 +3935,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + switches::kCommittedInterstitials)) { + throttles.push_back(std::make_unique( + handle, +- std::make_unique(web_contents), ++ nullptr, + base::Bind(&SSLErrorHandler::HandleSSLError))); + } + +@@ -4693,18 +4667,5 @@ safe_browsing::UrlCheckerDelegate* + 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; + } +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] = { + const char kFileTypePoliciesManifestName[] = "File Type Policies"; + + void LoadFileTypesFromDisk(const base::FilePath& pb_path) { +- if (pb_path.empty()) +- return; +- +- VLOG(1) << "Reading Download File Types from file: " << pb_path.value(); +- std::string binary_pb; +- if (!base::ReadFileToString(pb_path, &binary_pb)) { +- // The file won't exist on new installations, so this is not always an +- // error. +- VLOG(1) << "Failed reading from " << pb_path.value(); +- return; +- } +- +- safe_browsing::FileTypePolicies::GetInstance()->PopulateFromDynamicUpdate( +- binary_pb); + } + + } // namespace +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 +@@ -313,13 +313,6 @@ ChromeDownloadManagerDelegate::~ChromeDownloadManagerDelegate() { + + void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { + download_manager_ = dm; +- +- safe_browsing::SafeBrowsingService* sb_service = +- g_browser_process->safe_browsing_service(); +- if (sb_service && !profile_->IsOffTheRecord()) { +- // Include this download manager in the set monitored by safe browsing. +- sb_service->AddDownloadManager(dm); +- } + } + + #if defined(OS_ANDROID) +@@ -610,16 +603,6 @@ void ChromeDownloadManagerDelegate::ChooseSavePath( + + void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( + base::FilePath* filename) { +- safe_browsing::FileTypePolicies* file_type_policies = +- safe_browsing::FileTypePolicies::GetInstance(); +- +- if (file_type_policies->GetFileDangerLevel(*filename) == +- safe_browsing::DownloadFileType::NOT_DANGEROUS) +- return; +- +- base::FilePath default_filename = base::FilePath::FromUTF8Unsafe( +- l10n_util::GetStringUTF8(IDS_DEFAULT_DOWNLOAD_FILENAME)); +- *filename = filename->AddExtension(default_filename.BaseName().value()); + } + + void ChromeDownloadManagerDelegate::OpenDownloadUsingPlatformHandler( +diff --git a/chrome/browser/download/download_commands.cc b/chrome/browser/download/download_commands.cc +--- a/chrome/browser/download/download_commands.cc ++++ b/chrome/browser/download/download_commands.cc +@@ -213,9 +213,6 @@ bool DownloadCommands::IsCommandEnabled(Command command) const { + // filename. Don't base an "Always open" decision based on it. Also + // exclude extensions. + return download_item_->CanOpenDownload() && +- safe_browsing::FileTypePolicies::GetInstance() +- ->IsAllowedToOpenAutomatically( +- download_item_->GetTargetFilePath()) && + !download_crx_util::IsExtensionDownload(*download_item_); + case CANCEL: + return !download_item_->IsDone(); +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 +@@ -20,8 +20,6 @@ + #include "chrome/browser/download/download_history.h" + #include "chrome/browser/download/download_stats.h" + #include "chrome/browser/profiles/profile.h" +-#include "chrome/browser/safe_browsing/download_protection/download_feedback_service.h" +-#include "chrome/common/safe_browsing/download_file_types.pb.h" + #include "chrome/grit/chromium_strings.h" + #include "chrome/grit/generated_resources.h" + #include "components/download/public/common/download_danger_type.h" +@@ -37,7 +35,6 @@ + + using base::TimeDelta; + using download::DownloadItem; +-using safe_browsing::DownloadFileType; + + namespace { + +@@ -69,7 +66,7 @@ class DownloadItemModelData : public base::SupportsUserData::Data { + + // 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_; ++ safe_browsing::DownloadFileType::DangerLevel danger_level_; + + // Whether the download is currently being revived. + bool is_being_revived_; +@@ -106,7 +103,7 @@ DownloadItemModelData::DownloadItemModelData() + : should_show_in_shelf_(true), + was_ui_notified_(false), + should_prefer_opening_in_browser_(false), +- danger_level_(DownloadFileType::NOT_DANGEROUS), ++ danger_level_(safe_browsing::DownloadFileType::NOT_DANGEROUS), + is_being_revived_(false) {} + + base::string16 InterruptReasonStatusMessage( +@@ -559,14 +556,7 @@ bool DownloadItemModel::HasSupportedImageMimeType() const { + } + + bool DownloadItemModel::ShouldAllowDownloadFeedback() const { +-#if defined(FULL_SAFE_BROWSING) +- if (!IsDangerous()) +- return false; +- return safe_browsing::DownloadFeedbackService::IsEnabledForDownload( +- *download_); +-#else + return false; +-#endif + } + + bool DownloadItemModel::ShouldRemoveFromShelfWhenComplete() const { +@@ -671,13 +661,13 @@ void DownloadItemModel::SetShouldPreferOpeningInBrowser(bool preference) { + data->should_prefer_opening_in_browser_ = preference; + } + +-DownloadFileType::DangerLevel DownloadItemModel::GetDangerLevel() const { ++safe_browsing::DownloadFileType::DangerLevel DownloadItemModel::GetDangerLevel() const { + const DownloadItemModelData* data = DownloadItemModelData::Get(download_); +- return data ? data->danger_level_ : DownloadFileType::NOT_DANGEROUS; ++ return data ? data->danger_level_ : safe_browsing::DownloadFileType::NOT_DANGEROUS; + } + + void DownloadItemModel::SetDangerLevel( +- DownloadFileType::DangerLevel danger_level) { ++ safe_browsing::DownloadFileType::DangerLevel danger_level) { + DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_); + data->danger_level_ = danger_level; + } +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 +@@ -205,14 +205,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { + base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + + extension); + +- // Note that the list of file types that are not allowed to open +- // automatically can change in the future. When the list is tightened, it is +- // expected that some entries in the users' auto open list will get dropped +- // permanently as a result. +- if (FileTypePolicies::GetInstance()->IsAllowedToOpenAutomatically( +- filename_with_extension)) { +- auto_open_.insert(extension); +- } ++ auto_open_.insert(extension); + } + } + +@@ -373,10 +366,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension( + bool DownloadPrefs::EnableAutoOpenBasedOnExtension( + const base::FilePath& file_name) { + base::FilePath::StringType extension = file_name.Extension(); +- if (!FileTypePolicies::GetInstance()->IsAllowedToOpenAutomatically( +- file_name)) { +- return false; +- } + + DCHECK(extension[0] == base::FilePath::kExtensionSeparator); + extension.erase(0, 1); +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 +@@ -987,29 +987,7 @@ DownloadFileType::DangerLevel DownloadTargetDeterminer::GetDangerLevel( + download_->HasUserGesture()) + return DownloadFileType::NOT_DANGEROUS; + +- DownloadFileType::DangerLevel danger_level = +- safe_browsing::FileTypePolicies::GetInstance()->GetFileDangerLevel( +- virtual_path_.BaseName()); +- +- // A danger level of ALLOW_ON_USER_GESTURE is used to label potentially +- // dangerous file types that have a high frequency of legitimate use. We would +- // like to avoid prompting for the legitimate cases as much as possible. To +- // that end, we consider a download to be legitimate if one of the following +- // is true, and avoid prompting: +- // +- // * The user navigated to the download URL via the omnibox (either by typing +- // the URL, pasting it, or using search). +- // +- // * The navigation that initiated the download has a user gesture associated +- // with it AND the user the user is familiar with the referring origin. A +- // user is considered familiar with a referring origin if a visit for a page +- // from the same origin was recorded on the previous day or earlier. +- if (danger_level == DownloadFileType::ALLOW_ON_USER_GESTURE && +- ((download_->GetTransitionType() & +- ui::PAGE_TRANSITION_FROM_ADDRESS_BAR) != 0 || +- (download_->HasUserGesture() && visits == VISITED_REFERRER))) +- return DownloadFileType::NOT_DANGEROUS; +- return danger_level; ++ return DownloadFileType::NOT_DANGEROUS; + } + + void DownloadTargetDeterminer::OnDownloadDestroyed( +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 +@@ -39,7 +39,6 @@ + #include "chrome/browser/browser_process.h" + #include "chrome/browser/download/download_core_service.h" + #include "chrome/browser/download/download_core_service_factory.h" +-#include "chrome/browser/download/download_danger_prompt.h" + #include "chrome/browser/download/download_file_icon_extractor.h" + #include "chrome/browser/download/download_open_prompt.h" + #include "chrome/browser/download/download_prefs.h" +@@ -1316,9 +1315,6 @@ DownloadsAcceptDangerFunction::DownloadsAcceptDangerFunction() {} + + DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} + +-DownloadsAcceptDangerFunction::OnPromptCreatedCallback* +- DownloadsAcceptDangerFunction::on_prompt_created_ = NULL; +- + bool DownloadsAcceptDangerFunction::RunAsync() { + std::unique_ptr params( + downloads::AcceptDanger::Params::Create(*args_)); +@@ -1356,40 +1352,7 @@ void DownloadsAcceptDangerFunction::PromptOrWait(int download_id, int retries) { + return; + } + RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); +- // DownloadDangerPrompt displays a modal dialog using native widgets that the +- // user must either accept or cancel. It cannot be scripted. +- DownloadDangerPrompt* prompt = DownloadDangerPrompt::Create( +- download_item, +- web_contents, +- true, +- base::Bind(&DownloadsAcceptDangerFunction::DangerPromptCallback, +- this, download_id)); +- // DownloadDangerPrompt deletes itself +- if (on_prompt_created_ && !on_prompt_created_->is_null()) +- on_prompt_created_->Run(prompt); +- // Function finishes in DangerPromptCallback(). +-} +- +-void DownloadsAcceptDangerFunction::DangerPromptCallback( +- int download_id, DownloadDangerPrompt::Action action) { +- DCHECK_CURRENTLY_ON(BrowserThread::UI); +- DownloadItem* download_item = GetDownload( +- browser_context(), include_incognito_information(), download_id); +- if (InvalidId(download_item, &error_) || +- Fault(download_item->GetState() != DownloadItem::IN_PROGRESS, +- download_extension_errors::kNotInProgress, &error_)) +- return; +- switch (action) { +- case DownloadDangerPrompt::ACCEPT: +- download_item->ValidateDangerousDownload(); +- break; +- case DownloadDangerPrompt::CANCEL: +- download_item->Remove(); +- break; +- case DownloadDangerPrompt::DISMISS: +- break; +- } +- SendResponse(error_.empty()); ++ download_item->ValidateDangerousDownload(); + } + + DownloadsShowFunction::DownloadsShowFunction() {} +diff --git a/chrome/browser/extensions/api/downloads/downloads_api.h b/chrome/browser/extensions/api/downloads/downloads_api.h +--- a/chrome/browser/extensions/api/downloads/downloads_api.h ++++ b/chrome/browser/extensions/api/downloads/downloads_api.h +@@ -13,7 +13,6 @@ + #include "base/macros.h" + #include "base/scoped_observer.h" + #include "base/time/time.h" +-#include "chrome/browser/download/download_danger_prompt.h" + #include "chrome/browser/download/download_path_reservation_tracker.h" + #include "chrome/browser/extensions/chrome_extension_function.h" + #include "chrome/common/extensions/api/downloads.h" +@@ -189,25 +188,16 @@ class DownloadsRemoveFileFunction : public ChromeAsyncExtensionFunction { + + class DownloadsAcceptDangerFunction : public ChromeAsyncExtensionFunction { + public: +- typedef base::Callback OnPromptCreatedCallback; +- static void OnPromptCreatedForTesting( +- OnPromptCreatedCallback* callback) { +- on_prompt_created_ = callback; +- } +- + DECLARE_EXTENSION_FUNCTION("downloads.acceptDanger", DOWNLOADS_ACCEPTDANGER) + DownloadsAcceptDangerFunction(); + bool RunAsync() override; + + protected: + ~DownloadsAcceptDangerFunction() override; +- void DangerPromptCallback(int download_id, +- DownloadDangerPrompt::Action action); + + private: + void PromptOrWait(int download_id, int retries); + +- static OnPromptCreatedCallback* on_prompt_created_; + DISALLOW_COPY_AND_ASSIGN(DownloadsAcceptDangerFunction); + }; + +diff --git a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc +--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc ++++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc +@@ -682,48 +682,7 @@ WebstorePrivateGetReferrerChainFunction:: + + ExtensionFunction::ResponseAction + WebstorePrivateGetReferrerChainFunction::Run() { +- Profile* profile = chrome_details_.GetProfile(); +- if (!SafeBrowsingNavigationObserverManager::IsEnabledAndReady(profile)) +- return RespondNow(ArgumentList(GetReferrerChain::Results::Create(""))); +- +- content::WebContents* web_contents = GetSenderWebContents(); +- if (!web_contents) { +- return RespondNow(ErrorWithArguments(GetReferrerChain::Results::Create(""), +- kWebstoreUserCancelledError)); +- } +- +- scoped_refptr +- navigation_observer_manager = g_browser_process->safe_browsing_service() +- ->navigation_observer_manager(); +- +- safe_browsing::ReferrerChain referrer_chain; +- SafeBrowsingNavigationObserverManager::AttributionResult result = +- navigation_observer_manager->IdentifyReferrerChainByWebContents( +- web_contents, kExtensionReferrerUserGestureLimit, &referrer_chain); +- +- // If the referrer chain is incomplete we'll append the most recent +- // navigations to referrer chain for diagnostic purposes. This only happens if +- // the user is not in incognito mode and has opted into extended reporting or +- // Scout reporting. Otherwise, |CountOfRecentNavigationsToAppend| returns 0. +- int recent_navigations_to_collect = +- SafeBrowsingNavigationObserverManager::CountOfRecentNavigationsToAppend( +- *profile, result); +- if (recent_navigations_to_collect > 0) { +- navigation_observer_manager->AppendRecentNavigations( +- recent_navigations_to_collect, &referrer_chain); +- } +- +- safe_browsing::ExtensionWebStoreInstallRequest request; +- request.mutable_referrer_chain()->Swap(&referrer_chain); +- request.mutable_referrer_chain_options()->set_recent_navigations_to_collect( +- recent_navigations_to_collect); +- +- std::string serialized_referrer_proto = request.SerializeAsString(); +- // Base64 encode the proto to avoid issues with base::Value rejecting strings +- // which are not valid UTF8. +- base::Base64Encode(serialized_referrer_proto, &serialized_referrer_proto); +- return RespondNow(ArgumentList( +- GetReferrerChain::Results::Create(serialized_referrer_proto))); ++ return RespondNow(ArgumentList(GetReferrerChain::Results::Create(""))); + } + + } // namespace extensions +diff --git a/chrome/browser/extensions/blacklist_state_fetcher.cc b/chrome/browser/extensions/blacklist_state_fetcher.cc +--- a/chrome/browser/extensions/blacklist_state_fetcher.cc ++++ b/chrome/browser/extensions/blacklist_state_fetcher.cc +@@ -31,10 +31,10 @@ BlacklistStateFetcher::~BlacklistStateFetcher() { + void BlacklistStateFetcher::Request(const std::string& id, + const RequestCallback& callback) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); +- if (!safe_browsing_config_) { +- if (g_browser_process && g_browser_process->safe_browsing_service()) { +- SetSafeBrowsingConfig( +- g_browser_process->safe_browsing_service()->GetProtocolConfig()); ++ if (true) { ++ if (false) { ++ //SetSafeBrowsingConfig( ++ // g_browser_process->safe_browsing_service()->GetProtocolConfig()); + } else { + base::ThreadTaskRunnerHandle::Get()->PostTask( + FROM_HERE, base::BindOnce(callback, BLACKLISTED_UNKNOWN)); +@@ -47,10 +47,10 @@ void BlacklistStateFetcher::Request(const std::string& id, + if (request_already_sent) + return; + +- if (g_browser_process && g_browser_process->safe_browsing_service()) { +- url_loader_factory_ = +- g_browser_process->safe_browsing_service()->GetURLLoaderFactory(); +- } ++ //if (g_browser_process && g_browser_process->safe_browsing_service()) { ++ // url_loader_factory_ = ++ // g_browser_process->safe_browsing_service()->GetURLLoaderFactory(); ++ //} + + SendRequest(id); + } +@@ -110,13 +110,14 @@ void BlacklistStateFetcher::SendRequest(const std::string& id) { + base::Unretained(this), fetcher)); + } + +-void BlacklistStateFetcher::SetSafeBrowsingConfig( +- const safe_browsing::SafeBrowsingProtocolConfig& config) { +- safe_browsing_config_.reset( +- new safe_browsing::SafeBrowsingProtocolConfig(config)); +-} ++//void BlacklistStateFetcher::SetSafeBrowsingConfig( ++// const safe_browsing::SafeBrowsingProtocolConfig& config) { ++// safe_browsing_config_.reset( ++// new safe_browsing::SafeBrowsingProtocolConfig(config)); ++//} + + GURL BlacklistStateFetcher::RequestUrl() const { ++ /* + std::string url = base::StringPrintf( + "%s/%s?client=%s&appver=%s&pver=2.2", + safe_browsing_config_->url_prefix.c_str(), +@@ -129,6 +130,8 @@ GURL BlacklistStateFetcher::RequestUrl() const { + net::EscapeQueryParamValue(api_key, true).c_str()); + } + return GURL(url); ++ */ ++ return GURL(); + } + + void BlacklistStateFetcher::OnURLLoaderComplete( +diff --git a/chrome/browser/extensions/blacklist_state_fetcher.h b/chrome/browser/extensions/blacklist_state_fetcher.h +--- a/chrome/browser/extensions/blacklist_state_fetcher.h ++++ b/chrome/browser/extensions/blacklist_state_fetcher.h +@@ -34,8 +34,8 @@ class BlacklistStateFetcher { + + virtual void Request(const std::string& id, const RequestCallback& callback); + +- void SetSafeBrowsingConfig( +- const safe_browsing::SafeBrowsingProtocolConfig& config); ++ //void SetSafeBrowsingConfig( ++ // const safe_browsing::SafeBrowsingProtocolConfig& config); + + protected: + void OnURLLoaderComplete(network::SimpleURLLoader* url_loader, +@@ -55,8 +55,8 @@ class BlacklistStateFetcher { + + void SendRequest(const std::string& id); + +- std::unique_ptr +- safe_browsing_config_; ++ //std::unique_ptr ++ // safe_browsing_config_; + scoped_refptr url_loader_factory_; + + // SimpleURLLoader -> (owned loader, extension id). +diff --git a/chrome/browser/extensions/webstore_inline_installer.cc b/chrome/browser/extensions/webstore_inline_installer.cc +--- a/chrome/browser/extensions/webstore_inline_installer.cc ++++ b/chrome/browser/extensions/webstore_inline_installer.cc +@@ -116,45 +116,11 @@ bool WebstoreInlineInstaller::IsRequestorPermitted( + } + + bool WebstoreInlineInstaller::SafeBrowsingNavigationEventsEnabled() const { +- return SafeBrowsingNavigationObserverManager::IsEnabledAndReady(profile()); ++ return false; + } + + std::string WebstoreInlineInstaller::GetPostData() { +- // web_contents() might return null during tab destruction. This object would +- // also be destroyed shortly thereafter but check to be on the safe side. +- if (!web_contents()) +- return std::string(); +- +- // Report extra data only when SafeBrowsing is enabled and SB navigation +- // observer is enabled for the current profile. +- if (!profile()->GetPrefs()->GetBoolean(prefs::kSafeBrowsingEnabled) || +- !SafeBrowsingNavigationEventsEnabled()) { +- return std::string(); +- } +- +- scoped_refptr +- navigation_observer_manager = g_browser_process->safe_browsing_service() +- ->navigation_observer_manager(); +- +- ReferrerChain referrer_chain; +- SafeBrowsingNavigationObserverManager::AttributionResult result = +- navigation_observer_manager->IdentifyReferrerChainByWebContents( +- web_contents(), kExtensionReferrerUserGestureLimit, &referrer_chain); +- +- // If the referrer chain is incomplete we'll append most recent navigations +- // to referrer chain for diagnose purpose. This only happens if user is not +- // in incognito mode and has opted into extended reporting to Scout reporting. +- int recent_navigations_to_collect = +- SafeBrowsingNavigationObserverManager::CountOfRecentNavigationsToAppend( +- *profile(), result); +- navigation_observer_manager->AppendRecentNavigations( +- recent_navigations_to_collect, &referrer_chain); +- safe_browsing::ExtensionWebStoreInstallRequest request; +- request.mutable_referrer_chain()->Swap(&referrer_chain); +- request.mutable_referrer_chain_options()->set_recent_navigations_to_collect( +- recent_navigations_to_collect); +- +- return request.SerializeAsString(); ++ return std::string(); + } + + bool WebstoreInlineInstaller::CheckRequestorAlive() const { +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 +@@ -344,8 +344,7 @@ void LogCommittedPreviewsDecision( + } // 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()) + #if BUILDFLAG(ENABLE_EXTENSIONS) + , user_script_listener_(new extensions::UserScriptListener()) + #endif +@@ -369,8 +368,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); + client_hints::RequestBeginning(request, io_data->GetCookieSettings()); + +@@ -499,7 +496,7 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( + content::ResourceThrottle* first_throttle = NULL; + #if defined(OS_ANDROID) + first_throttle = DataReductionProxyResourceThrottle::MaybeCreate( +- request, resource_context, resource_type, safe_browsing_.get()); ++ request, resource_context, resource_type, nullptr); + #endif // defined(OS_ANDROID) + + #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) +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 +@@ -716,9 +716,6 @@ void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { + metrics_service_->RegisterMetricsProvider( + std::make_unique()); + +- metrics_service_->RegisterMetricsProvider( +- std::make_unique()); +- + #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) + metrics_service_->RegisterMetricsProvider( + std::make_unique()); +diff --git a/chrome/browser/net/trial_comparison_cert_verifier.cc b/chrome/browser/net/trial_comparison_cert_verifier.cc +--- a/chrome/browser/net/trial_comparison_cert_verifier.cc ++++ b/chrome/browser/net/trial_comparison_cert_verifier.cc +@@ -99,9 +99,6 @@ void SendTrialVerificationReport(void* profile_id, + std::string serialized_report; + if (!report.Serialize(&serialized_report)) + return; +- +- CertificateReportingServiceFactory::GetForBrowserContext(profile)->Send( +- serialized_report); + } + + std::unique_ptr TrialVerificationJobResultCallback( +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 +@@ -220,7 +220,6 @@ void ChromeBrowserMainExtraPartsProfiles:: + #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) + CaptivePortalServiceFactory::GetInstance(); + #endif +- CertificateReportingServiceFactory::GetInstance(); + ChromeBrowsingDataRemoverDelegateFactory::GetInstance(); + #if defined(OS_CHROMEOS) + chromeos::ChromeCryptAuthServiceFactory::GetInstance(); +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 +@@ -518,18 +518,6 @@ ProfileImpl::ProfileImpl( + create_mode == CREATE_MODE_SYNCHRONOUS); + #endif + +- scoped_refptr safe_browsing_service( +- g_browser_process->safe_browsing_service()); +- prefs::mojom::TrackedPreferenceValidationDelegatePtr pref_validation_delegate; +- if (safe_browsing_service.get()) { +- auto pref_validation_delegate_impl = +- safe_browsing_service->CreatePreferenceValidationDelegate(this); +- if (pref_validation_delegate_impl) { +- mojo::MakeStrongBinding(std::move(pref_validation_delegate_impl), +- mojo::MakeRequest(&pref_validation_delegate)); +- } +- } +- + content::BrowserContext::Initialize(this, path_); + + { +@@ -538,7 +526,7 @@ ProfileImpl::ProfileImpl( + ->CreateDelegate(); + delegate->InitPrefRegistry(pref_registry_.get()); + prefs_ = chrome_prefs::CreateProfilePrefs( +- path_, std::move(pref_validation_delegate), ++ path_, nullptr, + profile_policy_connector_->policy_service(), supervised_user_settings, + CreateExtensionPrefStore(this, false), pref_registry_, async_prefs, + GetIOTaskRunner(), std::move(delegate)); +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 +@@ -12,6 +12,7 @@ proto_library("chunk_proto") { + } + + static_library("safe_browsing") { ++ if (false) { + sources = [ + "chrome_cleaner/chrome_cleaner_controller_impl_win.cc", + "chrome_cleaner/chrome_cleaner_controller_impl_win.h", +@@ -80,6 +81,7 @@ static_library("safe_browsing") { + } else { + sources += [ "chrome_cleaner/chrome_cleaner_extension_util_win_noop.cc" ] + } ++ } + + if (safe_browsing_mode != 0) { + # "Safe Browsing Basic" files used for safe browsing in full mode +diff --git a/chrome/browser/ssl/captive_portal_blocking_page.cc b/chrome/browser/ssl/captive_portal_blocking_page.cc +--- a/chrome/browser/ssl/captive_portal_blocking_page.cc ++++ b/chrome/browser/ssl/captive_portal_blocking_page.cc +@@ -211,10 +211,7 @@ void CaptivePortalBlockingPage::PopulateInterstitialStrings( + load_time_data->SetString("recurrentErrorParagraph", base::string16()); + load_time_data->SetBoolean("show_recurrent_error_paragraph", false); + +- if (cert_report_helper()) +- cert_report_helper()->PopulateExtendedReportingOption(load_time_data); +- else +- load_time_data->SetBoolean(security_interstitials::kDisplayCheckBox, false); ++ load_time_data->SetBoolean(security_interstitials::kDisplayCheckBox, false); + } + + void CaptivePortalBlockingPage::CommandReceived(const std::string& command) { +@@ -229,8 +226,6 @@ void CaptivePortalBlockingPage::CommandReceived(const std::string& command) { + security_interstitials::SecurityInterstitialCommand cmd = + static_cast( + command_num); +- cert_report_helper()->HandleReportingCommands(cmd, +- controller()->GetPrefService()); + switch (cmd) { + case security_interstitials::CMD_OPEN_LOGIN: + captive_portal::CaptivePortalMetrics::LogCaptivePortalBlockingPageEvent( +diff --git a/chrome/browser/ssl/cert_report_helper.cc b/chrome/browser/ssl/cert_report_helper.cc +--- a/chrome/browser/ssl/cert_report_helper.cc ++++ b/chrome/browser/ssl/cert_report_helper.cc +@@ -182,8 +182,6 @@ void CertReportHelper::FinishCertCollection() { + LOG(ERROR) << "Failed to serialize certificate report."; + return; + } +- +- ssl_cert_reporter_->ReportInvalidCertificateChain(serialized_report); + } + + bool CertReportHelper::ShouldShowCertificateReporterCheckbox() { +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 +@@ -271,75 +271,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { + + security_state::MaliciousContentStatus + SecurityStateTabHelper::GetMaliciousContentStatus() const { +- content::NavigationEntry* entry = +- web_contents()->GetController().GetVisibleEntry(); +- if (!entry) +- return security_state::MALICIOUS_CONTENT_STATUS_NONE; +- safe_browsing::SafeBrowsingService* sb_service = +- g_browser_process->safe_browsing_service(); +- if (!sb_service) +- return security_state::MALICIOUS_CONTENT_STATUS_NONE; +- scoped_refptr sb_ui_manager = sb_service->ui_manager(); +- safe_browsing::SBThreatType threat_type; +- if (sb_ui_manager->IsUrlWhitelistedOrPendingForWebContents( +- entry->GetURL(), false, entry, web_contents(), false, &threat_type)) { +- switch (threat_type) { +- case safe_browsing::SB_THREAT_TYPE_UNUSED: +- case safe_browsing::SB_THREAT_TYPE_SAFE: +- break; +- case safe_browsing::SB_THREAT_TYPE_URL_PHISHING: +- case safe_browsing::SB_THREAT_TYPE_URL_CLIENT_SIDE_PHISHING: +- return security_state::MALICIOUS_CONTENT_STATUS_SOCIAL_ENGINEERING; +- case safe_browsing::SB_THREAT_TYPE_URL_MALWARE: +- case safe_browsing::SB_THREAT_TYPE_URL_CLIENT_SIDE_MALWARE: +- return security_state::MALICIOUS_CONTENT_STATUS_MALWARE; +- case safe_browsing::SB_THREAT_TYPE_URL_UNWANTED: +- return security_state::MALICIOUS_CONTENT_STATUS_UNWANTED_SOFTWARE; +- case safe_browsing::SB_THREAT_TYPE_SIGN_IN_PASSWORD_REUSE: +-#if defined(SAFE_BROWSING_DB_LOCAL) +- if (safe_browsing::ChromePasswordProtectionService:: +- ShouldShowPasswordReusePageInfoBubble( +- web_contents(), +- safe_browsing::LoginReputationClientRequest:: +- PasswordReuseEvent::SIGN_IN_PASSWORD)) { +- return security_state:: +- MALICIOUS_CONTENT_STATUS_SIGN_IN_PASSWORD_REUSE; +- } +- // If user has already changed Gaia password, returns the regular +- // social engineering content status. +- return security_state::MALICIOUS_CONTENT_STATUS_SOCIAL_ENGINEERING; +-#endif +- case safe_browsing::SB_THREAT_TYPE_ENTERPRISE_PASSWORD_REUSE: +-#if defined(SAFE_BROWSING_DB_LOCAL) +- if (safe_browsing::ChromePasswordProtectionService:: +- ShouldShowPasswordReusePageInfoBubble( +- web_contents(), +- safe_browsing::LoginReputationClientRequest:: +- PasswordReuseEvent::ENTERPRISE_PASSWORD)) { +- return security_state:: +- MALICIOUS_CONTENT_STATUS_ENTERPRISE_PASSWORD_REUSE; +- } +- // If user has already changed Gaia password, returns the regular +- // social engineering content status. +- return security_state::MALICIOUS_CONTENT_STATUS_SOCIAL_ENGINEERING; +-#endif +- case safe_browsing:: +- DEPRECATED_SB_THREAT_TYPE_URL_PASSWORD_PROTECTION_PHISHING: +- case safe_browsing::SB_THREAT_TYPE_URL_BINARY_MALWARE: +- case safe_browsing::SB_THREAT_TYPE_EXTENSION: +- case safe_browsing::SB_THREAT_TYPE_BLACKLISTED_RESOURCE: +- case safe_browsing::SB_THREAT_TYPE_API_ABUSE: +- 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_SUSPICIOUS_SITE: +- // These threat types are not currently associated with +- // interstitials, and thus resources with these threat types are +- // not ever whitelisted or pending whitelisting. +- NOTREACHED(); +- break; +- } +- } + return security_state::MALICIOUS_CONTENT_STATUS_NONE; + } + +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 +@@ -71,20 +71,6 @@ void ChromeSubresourceFilterClient::DidStartNavigation( + void ChromeSubresourceFilterClient::MaybeAppendNavigationThrottles( + content::NavigationHandle* navigation_handle, + std::vector>* throttles) { +- safe_browsing::SafeBrowsingService* safe_browsing_service = +- g_browser_process->safe_browsing_service(); +- if (navigation_handle->IsInMainFrame() && safe_browsing_service) { +- throttles->push_back( +- std::make_unique( +- navigation_handle, this, +- content::BrowserThread::GetTaskRunnerForThread( +- content::BrowserThread::IO), +- safe_browsing_service->database_manager())); +- } +- +- 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 +@@ -2599,7 +2599,6 @@ split_static_library("ui") { + "cocoa/content_settings/cookie_tree_node.mm", + "cocoa/content_settings/cookies_tree_controller_bridge.h", + "cocoa/content_settings/cookies_tree_controller_bridge.mm", +- "cocoa/download/download_danger_prompt_impl.cc", + "cocoa/extensions/chooser_dialog_cocoa.h", + "cocoa/extensions/chooser_dialog_cocoa.mm", + "cocoa/extensions/chooser_dialog_cocoa_controller.h", +@@ -2903,7 +2902,6 @@ split_static_library("ui") { + "views/cookie_info_view.h", + "views/device_chooser_content_view.cc", + "views/device_chooser_content_view.h", +- "views/download/download_danger_prompt_views.cc", + "views/elevation_icon_setter.cc", + "views/elevation_icon_setter.h", + "views/exclusive_access_bubble_views.cc", +diff --git a/chrome/browser/ui/cocoa/download/download_item_controller.mm b/chrome/browser/ui/cocoa/download/download_item_controller.mm +--- a/chrome/browser/ui/cocoa/download/download_item_controller.mm ++++ b/chrome/browser/ui/cocoa/download/download_item_controller.mm +@@ -15,7 +15,6 @@ + #include "chrome/browser/download/download_item_model.h" + #include "chrome/browser/download/download_shelf_context_menu.h" + #include "chrome/browser/profiles/profile.h" +-#include "chrome/browser/safe_browsing/download_protection/download_feedback_service.h" + #import "chrome/browser/themes/theme_properties.h" + #import "chrome/browser/themes/theme_service.h" + #import "chrome/browser/ui/cocoa/download/download_item_button.h" +@@ -358,21 +357,14 @@ class DownloadShelfContextMenuMac : public DownloadShelfContextMenu { + base::Time::Now() - creationTime_); + + DownloadItem* download = bridge_->download_model()->download(); +- if (![self submitDownloadToFeedbackService:download +- withCommand:DownloadCommands::Command::KEEP]) { +- // This will change the state and notify us. +- download->ValidateDangerousDownload(); +- } ++ download->ValidateDangerousDownload(); + } + + - (IBAction)discardDownload:(id)sender { + UMA_HISTOGRAM_LONG_TIMES("clickjacking.discard_download", + base::Time::Now() - creationTime_); + DownloadItem* download = bridge_->download_model()->download(); +- if (! +- [self submitDownloadToFeedbackService:download +- withCommand:DownloadCommands::Command::DISCARD]) +- download->Remove(); ++ download->Remove(); + // WARNING: we are deleted at this point. Don't access 'this'. + } + +@@ -382,29 +374,4 @@ class DownloadShelfContextMenuMac : public DownloadShelfContextMenu { + [static_cast(progressView_) showContextMenu]; + } + +-- (bool)submitDownloadToFeedbackService:(download::DownloadItem*)download +- withCommand:(DownloadCommands::Command)command { +- safe_browsing::SafeBrowsingService* sb_service = +- g_browser_process->safe_browsing_service(); +- if (!sb_service) +- return false; +- +- safe_browsing::DownloadProtectionService* download_protection_service = +- sb_service->download_protection_service(); +- if (!download_protection_service) +- return false; +- +- DownloadItemModel* download_item_model = bridge_->download_model(); +- const Profile* profile = Profile::FromBrowserContext( +- content::DownloadItemUtils::GetBrowserContext(download)); +- const PrefService* prefs = profile->GetPrefs(); +- if (!download_item_model->ShouldAllowDownloadFeedback() || +- profile->IsOffTheRecord() || +- !safe_browsing::IsExtendedReportingEnabled(*prefs)) +- return false; +- download_protection_service->feedback_service()->BeginFeedbackForDownload( +- download, command); +- return true; +-} +- + @end +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 +@@ -242,8 +242,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { + PreviewsInfoBarTabHelper::CreateForWebContents(web_contents); + RecentlyAudibleHelper::CreateForWebContents(web_contents); + ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents); +- safe_browsing::TriggerCreator::MaybeCreateTriggersForWebContents( +- profile, web_contents); + SearchEngineTabHelper::CreateForWebContents(web_contents); + SecurityStateTabHelper::CreateForWebContents(web_contents); + if (SiteEngagementService::IsEnabled()) +@@ -293,9 +291,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { + new ChromePDFWebContentsHelperClient())); + PluginObserver::CreateForWebContents(web_contents); + SadTabHelper::CreateForWebContents(web_contents); +- safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); +- safe_browsing::SafeBrowsingNavigationObserver::MaybeCreateForWebContents( +- web_contents); + SearchTabHelper::CreateForWebContents(web_contents); + TabDialogs::CreateForWebContents(web_contents); + ThumbnailTabHelper::CreateForWebContents(web_contents); +diff --git a/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc b/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc +--- a/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc ++++ b/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc +@@ -60,9 +60,7 @@ PasswordReuseModalWarningDialog::PasswordReuseModalWarningDialog( + SetLayoutManager(std::make_unique()); + + views::Label* message_body_label = new views::Label( +- service_ +- ? service_->GetWarningDetailText(password_type) +- : l10n_util::GetStringUTF16(IDS_PAGE_INFO_CHANGE_PASSWORD_DETAILS)); ++ l10n_util::GetStringUTF16(IDS_PAGE_INFO_CHANGE_PASSWORD_DETAILS)); + message_body_label->SetMultiLine(true); + message_body_label->SetHorizontalAlignment(gfx::ALIGN_LEFT); + message_body_label->SetHandlesTooltips(false); +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 +@@ -251,110 +251,6 @@ BadClockBlockingPage* CreateBadClockBlockingPage( + base::Callback()); + } + +-safe_browsing::SafeBrowsingBlockingPage* CreateSafeBrowsingBlockingPage( +- content::WebContents* web_contents) { +- safe_browsing::SBThreatType threat_type = +- safe_browsing::SB_THREAT_TYPE_URL_MALWARE; +- GURL request_url("http://example.com"); +- std::string url_param; +- if (net::GetValueForKeyInQuery(web_contents->GetURL(), +- "url", +- &url_param)) { +- if (GURL(url_param).is_valid()) { +- request_url = GURL(url_param); +- } +- } +- GURL main_frame_url(request_url); +- // TODO(mattm): add flag to change main_frame_url or add dedicated flag to +- // test subresource interstitials. +- std::string type_param; +- if (net::GetValueForKeyInQuery(web_contents->GetURL(), +- "type", +- &type_param)) { +- // TODO(mattm): add param for SB_THREAT_TYPE_URL_UNWANTED. +- if (type_param == "malware") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_MALWARE; +- } else if (type_param == "phishing") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_PHISHING; +- } else if (type_param == "clientside_malware") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_CLIENT_SIDE_MALWARE; +- } else if (type_param == "clientside_phishing") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_CLIENT_SIDE_PHISHING; +- } +- } +- safe_browsing::SafeBrowsingBlockingPage::UnsafeResource resource; +- resource.url = request_url; +- resource.is_subresource = request_url != main_frame_url; +- resource.is_subframe = false; +- resource.threat_type = threat_type; +- resource.web_contents_getter = +- security_interstitials::UnsafeResource::GetWebContentsGetter( +- web_contents->GetMainFrame()->GetProcess()->GetID(), +- web_contents->GetMainFrame()->GetRoutingID()); +- resource.threat_source = g_browser_process->safe_browsing_service() +- ->database_manager() +- ->GetThreatSource(); +- +- // Normally safebrowsing interstitial types which block the main page load +- // (SB_THREAT_TYPE_URL_MALWARE, SB_THREAT_TYPE_URL_PHISHING, and +- // SB_THREAT_TYPE_URL_UNWANTED on main-frame loads) would expect there to be a +- // pending navigation when the SafeBrowsingBlockingPage is created. This demo +- // creates a SafeBrowsingBlockingPage but does not actually show a real +- // interstitial. Instead it extracts the html and displays it manually, so the +- // parts which depend on the NavigationEntry are not hit. +- return safe_browsing::SafeBrowsingBlockingPage::CreateBlockingPage( +- g_browser_process->safe_browsing_service()->ui_manager().get(), +- web_contents, main_frame_url, resource); +-} +- +-TestSafeBrowsingBlockingPageQuiet* CreateSafeBrowsingQuietBlockingPage( +- content::WebContents* web_contents) { +- safe_browsing::SBThreatType threat_type = +- safe_browsing::SB_THREAT_TYPE_URL_MALWARE; +- GURL request_url("http://example.com"); +- std::string url_param; +- if (net::GetValueForKeyInQuery(web_contents->GetURL(), "url", &url_param)) { +- if (GURL(url_param).is_valid()) +- request_url = GURL(url_param); +- } +- GURL main_frame_url(request_url); +- std::string type_param; +- bool is_giant_webview = false; +- if (net::GetValueForKeyInQuery(web_contents->GetURL(), "type", &type_param)) { +- if (type_param == "malware") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_MALWARE; +- } else if (type_param == "phishing") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_PHISHING; +- } else if (type_param == "giant") { +- threat_type = safe_browsing::SB_THREAT_TYPE_URL_MALWARE; +- is_giant_webview = true; +- } +- } +- safe_browsing::SafeBrowsingBlockingPage::UnsafeResource resource; +- resource.url = request_url; +- resource.is_subresource = request_url != main_frame_url; +- resource.is_subframe = false; +- resource.threat_type = threat_type; +- resource.web_contents_getter = +- security_interstitials::UnsafeResource::GetWebContentsGetter( +- web_contents->GetMainFrame()->GetProcess()->GetID(), +- web_contents->GetMainFrame()->GetRoutingID()); +- resource.threat_source = g_browser_process->safe_browsing_service() +- ->database_manager() +- ->GetThreatSource(); +- +- // Normally safebrowsing interstitial types which block the main page load +- // (SB_THREAT_TYPE_URL_MALWARE, SB_THREAT_TYPE_URL_PHISHING, and +- // SB_THREAT_TYPE_URL_UNWANTED on main-frame loads) would expect there to be a +- // pending navigation when the SafeBrowsingBlockingPage is created. This demo +- // creates a SafeBrowsingBlockingPage but does not actually show a real +- // interstitial. Instead it extracts the html and displays it manually, so the +- // parts which depend on the NavigationEntry are not hit. +- return TestSafeBrowsingBlockingPageQuiet::CreateBlockingPage( +- g_browser_process->safe_browsing_service()->ui_manager().get(), +- web_contents, main_frame_url, resource, is_giant_webview); +-} +- + #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) + CaptivePortalBlockingPage* CreateCaptivePortalBlockingPage( + content::WebContents* web_contents) { +@@ -458,8 +354,6 @@ void InterstitialHTMLSource::StartDataRequest( + CreateSSLBlockingPage(web_contents, true /* is superfish */)); + } else if (path_without_query == "/mitm-software-ssl") { + interstitial_delegate.reset(CreateMITMSoftwareBlockingPage(web_contents)); +- } else if (path_without_query == "/safebrowsing") { +- interstitial_delegate.reset(CreateSafeBrowsingBlockingPage(web_contents)); + } else if (path_without_query == "/clock") { + interstitial_delegate.reset(CreateBadClockBlockingPage(web_contents)); + #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) +@@ -470,11 +364,6 @@ void InterstitialHTMLSource::StartDataRequest( + + if (path_without_query == "/supervised_user") { + html = GetSupervisedUserInterstitialHTML(path); +- } else if (path_without_query == "/quietsafebrowsing") { +- TestSafeBrowsingBlockingPageQuiet* blocking_page = +- CreateSafeBrowsingQuietBlockingPage(web_contents); +- interstitial_delegate.reset(blocking_page); +- html = blocking_page->GetHTML(); + } else if (interstitial_delegate.get()) { + html = interstitial_delegate.get()->GetHTMLContents(); + } else { +diff --git a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc +--- a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc ++++ b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc +@@ -20,7 +20,6 @@ + #include "base/threading/thread.h" + #include "base/values.h" + #include "chrome/browser/browser_process.h" +-#include "chrome/browser/download/download_danger_prompt.h" + #include "chrome/browser/download/download_history.h" + #include "chrome/browser/download/download_item_model.h" + #include "chrome/browser/download/download_prefs.h" +@@ -204,9 +203,6 @@ void MdDownloadsDOMHandler::HandleDrag(const base::ListValue* args) { + + void MdDownloadsDOMHandler::HandleSaveDangerous(const base::ListValue* args) { + CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); +- download::DownloadItem* file = GetDownloadByValue(args); +- if (file) +- ShowDangerPrompt(file); + } + + void MdDownloadsDOMHandler::HandleRetryDownload(const base::ListValue* args) { +@@ -313,12 +309,6 @@ void MdDownloadsDOMHandler::RemoveDownloads(const DownloadVector& to_remove) { + IdSet ids; + + for (auto* download : to_remove) { +- if (download->IsDangerous()) { +- // Don't allow users to revive dangerous downloads; just nuke 'em. +- download->Remove(); +- continue; +- } +- + DownloadItemModel item_model(download); + if (!item_model.ShouldShowInShelf() || + download->GetState() == download::DownloadItem::IN_PROGRESS) { +@@ -371,33 +361,6 @@ void MdDownloadsDOMHandler::FinalizeRemovals() { + } + } + +-void MdDownloadsDOMHandler::ShowDangerPrompt( +- download::DownloadItem* dangerous_item) { +- DownloadDangerPrompt* danger_prompt = DownloadDangerPrompt::Create( +- dangerous_item, +- GetWebUIWebContents(), +- false, +- base::Bind(&MdDownloadsDOMHandler::DangerPromptDone, +- weak_ptr_factory_.GetWeakPtr(), dangerous_item->GetId())); +- // danger_prompt will delete itself. +- DCHECK(danger_prompt); +-} +- +-void MdDownloadsDOMHandler::DangerPromptDone( +- int download_id, DownloadDangerPrompt::Action action) { +- if (action != DownloadDangerPrompt::ACCEPT) +- return; +- download::DownloadItem* item = NULL; +- if (GetMainNotifierManager()) +- item = GetMainNotifierManager()->GetDownload(download_id); +- if (!item && GetOriginalNotifierManager()) +- item = GetOriginalNotifierManager()->GetDownload(download_id); +- if (!item || item->IsDone()) +- return; +- CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); +- item->ValidateDangerousDownload(); +-} +- + bool MdDownloadsDOMHandler::IsDeletingHistoryAllowed() { + content::DownloadManager* manager = GetMainNotifierManager(); + return manager && +diff --git a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h +--- a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h ++++ b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h +@@ -12,7 +12,6 @@ + + #include "base/macros.h" + #include "base/memory/weak_ptr.h" +-#include "chrome/browser/download/download_danger_prompt.h" + #include "chrome/browser/ui/webui/md_downloads/downloads_list_tracker.h" + #include "content/public/browser/web_contents_observer.h" + #include "content/public/browser/web_ui_message_handler.h" +@@ -120,18 +119,6 @@ class MdDownloadsDOMHandler : public content::WebContentsObserver, + // null-checking |original_notifier_|. + content::DownloadManager* GetOriginalNotifierManager() const; + +- // Displays a native prompt asking the user for confirmation after accepting +- // the dangerous download specified by |dangerous|. The function returns +- // immediately, and will invoke DangerPromptAccepted() asynchronously if the +- // user accepts the dangerous download. The native prompt will observe +- // |dangerous| until either the dialog is dismissed or |dangerous| is no +- // longer an in-progress dangerous download. +- virtual void ShowDangerPrompt(download::DownloadItem* dangerous); +- +- // Conveys danger acceptance from the DownloadDangerPrompt to the +- // DownloadItem. +- void DangerPromptDone(int download_id, DownloadDangerPrompt::Action action); +- + // Returns true if the records of any downloaded items are allowed (and able) + // to be deleted. + bool IsDeletingHistoryAllowed(); +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 +@@ -79,7 +79,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" +-#include "components/safe_browsing/renderer/threat_dom_details.h" + #include "components/safe_browsing/renderer/websocket_sb_handshake_throttle.h" + #include "components/services/heap_profiling/public/cpp/allocator_shim.h" + #include "components/spellcheck/spellcheck_buildflags.h" +@@ -1383,11 +1382,7 @@ void ChromeContentRendererClient::InitSpellCheck() { + // default (https://crbug.com/825740). + std::unique_ptr + ChromeContentRendererClient::CreateWebSocketHandshakeThrottle() { +- InitSafeBrowsingIfNecessary(); +- // This is called only for Shared Worker and Service Worker that don't have a +- // real frame, so we specify MSG_ROUTING_NONE here. +- return std::make_unique( +- safe_browsing_.get(), MSG_ROUTING_NONE); ++ return std::unique_ptr(nullptr); + } + + std::unique_ptr +@@ -1678,15 +1673,6 @@ ChromeContentRendererClient::GetTaskSchedulerInitParams() { + return task_scheduler_util::GetTaskSchedulerInitParamsForRenderer(); + } + +-// TODO(nhiroki): Remove this once the off-main-thread WebSocket is enabled by +-// default (https://crbug.com/825740). +-void ChromeContentRendererClient::InitSafeBrowsingIfNecessary() { +- if (safe_browsing_) +- return; +- RenderThread::Get()->GetConnector()->BindInterface( +- content::mojom::kBrowserServiceName, &safe_browsing_); +-} +- + bool ChromeContentRendererClient::OverrideLegacySymantecCertConsoleMessage( + const GURL& url, + std::string* console_message) { +diff --git a/chrome/renderer/chrome_content_renderer_client.h b/chrome/renderer/chrome_content_renderer_client.h +--- a/chrome/renderer/chrome_content_renderer_client.h ++++ b/chrome/renderer/chrome_content_renderer_client.h +@@ -20,7 +20,6 @@ + #include "chrome/renderer/media/chrome_key_systems_provider.h" + #include "components/nacl/common/buildflags.h" + #include "components/rappor/public/interfaces/rappor_recorder.mojom.h" +-#include "components/safe_browsing/common/safe_browsing.mojom.h" + #include "components/spellcheck/spellcheck_buildflags.h" + #include "content/public/renderer/content_renderer_client.h" + #include "content/public/renderer/render_thread.h" +@@ -274,9 +273,6 @@ class ChromeContentRendererClient + void GetInterface(const std::string& name, + mojo::ScopedMessagePipeHandle request_handle) override; + +- // Initialises |safe_browsing_| if it is not already initialised. +- void InitSafeBrowsingIfNecessary(); +- + void PrepareErrorPageInternal(content::RenderFrame* render_frame, + const blink::WebURLRequest& failed_request, + const error_page::Error& error, +@@ -316,8 +312,6 @@ class ChromeContentRendererClient + + ChromeKeySystemsProvider key_systems_provider_; + +- safe_browsing::mojom::SafeBrowsingPtr safe_browsing_; +- + #if BUILDFLAG(ENABLE_SPELLCHECK) + std::unique_ptr spellcheck_; + #endif +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 +@@ -36,7 +36,7 @@ const base::Feature kThreatDomDetailsTagAndAttributeFeature{ + "ThreatDomDetailsTagAttributes", base::FEATURE_DISABLED_BY_DEFAULT}; + + const base::Feature kSuspiciousSiteTriggerQuotaFeature{ +- "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_ENABLED_BY_DEFAULT}; ++ "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_DISABLED_BY_DEFAULT}; + + const base::Feature kTriggerThrottlerDailyQuotaFeature{ + "SafeBrowsingTriggerThrottlerDailyQuota", +-- +2.7.4 + diff --git a/patches/BRM081_Fixes-for-building-without-safebrowsing-on-Android.patch b/patches/BRM081_Fixes-for-building-without-safebrowsing-on-Android.patch new file mode 100644 index 00000000..3c49706f --- /dev/null +++ b/patches/BRM081_Fixes-for-building-without-safebrowsing-on-Android.patch @@ -0,0 +1,179 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Tue, 18 Sep 2018 08:06:14 +0200 +Subject: Fixes for building without safebrowsing on Android + +--- + .../android/java/res/xml/privacy_preferences.xml | 12 ----- + .../preferences/privacy/PrivacyPreferences.java | 58 ---------------------- + .../chrome_browsing_data_remover_delegate.cc | 10 ---- + .../chrome_resource_dispatcher_host_delegate.cc | 2 + + 4 files changed, 2 insertions(+), 80 deletions(-) + +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 +@@ -25,18 +25,6 @@ + android:summary="@string/always_incognito_summary" + android:defaultValue="false" /> + +- +- +-