From ca366d39b9db1e4296c6501b373b671b277d4fe9 Mon Sep 17 00:00:00 2001 From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Wed, 22 May 2019 06:11:41 +0200 Subject: [PATCH] Release 75.0.3770.50 --- CHANGELOG.md | 3 + build/filters/adblock_entries.h | 670 +++++++++++------- build/patches/AV1-codec-support.patch | 2 +- .../Add-English-only-search-engine.patch | 2 +- build/patches/Add-Qwant-search-engine.patch | 2 +- .../patches/Add-StartPage-search-engine.patch | 2 +- .../Add-a-flag-for-DNS-over-HTTPS.patch | 36 +- .../Add-a-proxy-configuration-page.patch | 30 +- .../Add-an-always-incognito-mode.patch | 60 +- .../Add-bookmark-import-export-actions.patch | 72 +- ...dd-custom-tab-intents-privacy-option.patch | 12 +- build/patches/Add-exit-menu-item.patch | 6 +- ...nfigure-maximum-connections-per-host.patch | 26 +- ...ontrol-video-playback-resume-feature.patch | 27 +- .../Add-flag-to-disable-IPv6-probes.patch | 42 +- ...e-device-motion-and-orientation-APIs.patch | 20 +- ...-toggle-global-Javascript-preference.patch | 6 +- ...-to-not-persist-tabs-across-sessions.patch | 4 +- .../Add-option-to-use-home-page-as-NTP.patch | 10 +- ...ings-option-for-session-only-cookies.patch | 22 +- ...ing-without-safebrowsing-for-Android.patch | 18 +- .../Allow-playing-audio-in-background.patch | 46 +- ...c-dns-flag-regardless-of-SDK-version.patch | 2 +- .../Always-show-home-page-settings.patch | 30 +- ...e-fingerprinting-mitigations-via-IDL.patch | 2 +- build/patches/Bromite-adblock-engine.patch | 32 +- ...mitigations-for-image-data-and-webGL.patch | 6 +- ...le-NTP-remote-suggestions-by-default.patch | 23 +- .../patches/Disable-Omaha-update-checks.patch | 2 +- build/patches/Disable-WebRTC-by-default.patch | 2 +- ...Disable-contextual-search-by-default.patch | 2 +- build/patches/Disable-data-saver.patch | 75 +- .../Disable-dynamic-module-loading.patch | 210 ++++++ .../Disable-metrics-on-all-I-O-threads.patch | 4 +- ...-omission-of-URL-elements-in-Omnibox.patch | 2 +- .../patches/Disable-plugins-enumeration.patch | 2 +- ...romos-displayed-in-bookmarks-manager.patch | 111 ++- ...e-references-to-fonts.googleapis.com.patch | 4 +- .../Disable-seed-based-field-trials.patch | 2 +- ...le-signin-and-data-saver-preferences.patch | 33 +- ...Disable-signin-data-reduction-promos.patch | 2 +- .../patches/Disable-unused-permissions.patch | 25 +- ...tifications-to-default-search-engine.patch | 16 +- .../Do-not-store-passwords-by-default.patch | 2 +- ...fwrapv-in-Clang-for-non-UBSan-builds.patch | 2 +- ...-history-requirement-of-user-gesture.patch | 2 +- ...ble-night-mode-menu-entry-by-default.patch | 2 +- ...NS-mode-by-default-in-DnsTransaction.patch | 28 +- ...ation-for-devices-with-enough-memory.patch | 4 +- .../patches/Hide-passwords-manager-link.patch | 4 +- ...tracking-ads-and-video-functionality.patch | 14 +- .../patches/Modify-default-preferences.patch | 28 +- .../Open-YouTube-links-in-Bromite.patch | 8 +- .../Punt-the-Widevine-version-string.patch | 2 +- ...ound-sync-and-translate-menu-options.patch | 18 +- build/patches/Remove-help-menu-item.patch | 4 +- build/patches/Remove-recent-tabs-signin.patch | 63 +- .../Restore-classic-new-tab-page.patch | 4 +- ...sion-from-19-KitKat-to-17-JellyBean.patch} | 109 +-- .../Switch-to-fstack-protector-strong.patch | 2 +- .../Use-4-tile-rows-never-show-logo.patch | 26 +- .../Use-64-bit-WebView-processes.patch | 2 +- ...ll-disable-autofill-download-manager.patch | 2 +- ...IPv6-connectivity-probes-to-RIPE-DNS.patch | 30 +- ...component-extensions-in-the-ext-list.patch | 2 +- ...reText-add-fingerprinting-mitigation.patch | 34 +- build/patches/kill-Auth.patch | 2 +- build/patches/kill-GCM.patch | 81 +-- .../kill-TOS-and-metrics-opt-out.patch | 2 +- build/patches/kill-Translate.patch | 6 +- build/patches/kill-Vision.patch | 2 +- ...browsing-disable-cookie-transmission.patch | 4 +- ..._browsing-disable-incident-reporting.patch | 2 +- ...-instead-of-remote-files-from-Google.patch | 2 +- .../ungoogled-chromium-Disable-Gaia.patch | 6 +- ...-chromium-Disable-domain-reliability.patch | 2 +- ...m-Disable-profile-avatar-downloading.patch | 2 +- ...ogled-chromium-Disable-safe-browsing.patch | 74 +- ...romium-Disable-translate-integration.patch | 2 +- .../updater-disable-updater-pings.patch | 29 +- build/patches_list.txt | 3 +- 81 files changed, 1371 insertions(+), 945 deletions(-) create mode 100644 build/patches/Disable-dynamic-module-loading.patch rename build/patches/{Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch => Rollback-android-minSdkVersion-from-19-KitKat-to-17-JellyBean.patch} (85%) diff --git a/CHANGELOG.md b/CHANGELOG.md index cab4a0f8..1068f281 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 75.0.3770.50 +* disable dynamic module loading + # 74.0.3729.162 * remove recent tabs signin diff --git a/build/filters/adblock_entries.h b/build/filters/adblock_entries.h index e15361d7..9c68c2f1 100644 --- a/build/filters/adblock_entries.h +++ b/build/filters/adblock_entries.h @@ -28,7 +28,7 @@ struct adblock_entry { const char **domains, **domains_skip; }; -#define ADBLOCK_ENTRY_COUNT 57879 +#define ADBLOCK_ENTRY_COUNT 57944 const char *m10030a28[] = { "/InsightTrk/", NULL }; const char *m1003aae2[] = { "qgpmtdrm.com^", NULL }; const char *m10043be [] = { "pro6e.com^", NULL }; @@ -90,6 +90,7 @@ const char *m10384cf4[] = { "vaeucrdlulu.bid^", NULL }; const char *m1038aea1[] = { "rnzzrylopa.bid^", NULL }; const char *m103a76d0[] = { "sentemanactri.com^", NULL }; const char *m103db4d0[] = { "/adsmanagement/", NULL }; +const char *m1040e09e[] = { "wireshark.org^", "^banners^", NULL }; const char *m1042f642[] = { "evanscycles.com/ads/", NULL }; const char *m10430940[] = { "/ZagUser.js", NULL }; const char *m10441d5f[] = { "/jsstat.", NULL }; @@ -232,6 +233,7 @@ const char *m10c6d47d[] = { "gostats.ro^", NULL }; const char *m10c96067[] = { "ytapgckhhvou.com^", NULL }; const char *m10c9d414[] = { "citybeat.de/include/cbtracker.", NULL }; const char *m10ca7bcc[] = { "u.gg/assets/amzn/", NULL }; +const char *m10ca9a7 [] = { "lp-cdn.lastpass.com/lporcamedia/", "/dist/scripts/analyticsjs.js", NULL }; const char *m10cab17a[] = { "b117f8da23446a91387efea0e428392a.pl^", NULL }; const char *m10ceb30d[] = { "/ads2013/", NULL }; const char *m10cf23f1[] = { "/middle?call=http", NULL }; @@ -351,7 +353,6 @@ const char *m11474a5e[] = { "110.45.173.103/ad/", NULL }; const char *m114824a7[] = { "/adstub.", NULL }; const char *m1148409c[] = { "/metaadserver/", NULL }; const char *m114cc9a4[] = { "_ad?size=", NULL }; -const char *m114cdfc5[] = { "pimpandhost.com/site/jsUploadPlugin", NULL }; const char *m1151e564[] = { "letstryanal.com/track/", NULL }; const char *m11538e54[] = { "winhugebonus.com^", NULL }; const char *m1153d72b[] = { "runetki.co^", NULL }; @@ -677,6 +678,7 @@ const char *m12a6397b[] = { "zttlnqce.com^", NULL }; const char *m12a669a [] = { "sitebro.net^", NULL }; const char *m12a7014f[] = { ".adgearpubs.", NULL }; const char *m12a8759f[] = { "/ads/right.", NULL }; +const char *m12aa2b37[] = { "loopa.net.au^", NULL }; const char *m12ae3418[] = { "/cookie?affiliate", NULL }; const char *m12ae39f4[] = { "dochyedu.info^", NULL }; const char *m12ae778b[] = { "eknfrwtxsde.com^", NULL }; @@ -1210,6 +1212,7 @@ const char *m150773c5[] = { "bonappetit.com/ams/page-ads.js?", NULL }; const char *m1508fb17[] = { "tswhwnkcjvxf.com^", NULL }; const char *m150b03b1[] = { "sm534z1jpx.com^", NULL }; const char *m150d7480[] = { "wnciofaeswfp.bid^", NULL }; +const char *m150eca50[] = { "/rivraddon.js", NULL }; const char *m15106736[] = { "ivw.fem.com^", NULL }; const char *m15108d11[] = { "/adhomepage2.", NULL }; const char *m1510db8c[] = { "c.ipaddress.com^", NULL }; @@ -2237,6 +2240,7 @@ const char *m1968518 [] = { "pixhost.to/js/clipboard-helpers.js?", NULL }; const char *m196954e6[] = { "/faciliti-tag.", NULL }; const char *m196b397d[] = { "metaffiliation.com^", "^taff^", NULL }; const char *m196cff55[] = { "/eventlog.js", NULL }; +const char *m196d45ed[] = { "affrh2024.com^", NULL }; const char *m196f06db[] = { "z-defense.com^", NULL }; const char *m19700ed2[] = { "firedrive.com/appresources/", NULL }; const char *m19701e7a[] = { "iddpop.com^", NULL }; @@ -2329,6 +2333,7 @@ const char *m19b7f854[] = { "/adTools.", NULL }; const char *m19baa053[] = { "excolobar.com^", NULL }; const char *m19bb6420[] = { "ad.filmweb.pl^", NULL }; const char *m19bba946[] = { "nytimes.com/adx/images/ads/", "_buynow_btn_53x18.gif", NULL }; +const char *m19bd3694[] = { "threepercenternation.com/chjRQbeSNa/", NULL }; const char *m19bd4e62[] = { "/ad300f2.", NULL }; const char *m19be8ecf[] = { "/clickability-", NULL }; const char *m19c06148[] = { "cssrvsync.com^", NULL }; @@ -2407,7 +2412,6 @@ const char *m1a1536ba[] = { "/adyea.", NULL }; const char *m1a15c6c3[] = { "wwzchzpluwuon.com^", NULL }; const char *m1a15ec [] = { "iqrqmhrfkyuu.com^", NULL }; const char *m1a16b629[] = { "/ad_image.", NULL }; -const char *m1a17628b[] = { "mgid.com/k/i/", ".js?t=", NULL }; const char *m1a18572e[] = { "stlyrics.com^", "_az.js", NULL }; const char *m1a1872f3[] = { "disquscdn.com/count.js", NULL }; const char *m1a1b0fa7[] = { "_player_ads_", NULL }; @@ -2956,7 +2960,6 @@ const char *m1c5c5c13[] = { "trafficular.com^", NULL }; const char *m1c5d89f [] = { "jumboaffiliates.com^", NULL }; const char *m1c5dc986[] = { "cinemanow.com/images/banners/300x250/", NULL }; const char *m1c617472[] = { "icastcenter.com^", "^itunes.jpg", NULL }; -const char *m1c61c0bc[] = { "tester.advertserve.com^", NULL }; const char *m1c61c8e [] = { "manager.koocash.fr^", NULL }; const char *m1c63155c[] = { "zzwajufm.com^", NULL }; const char *m1c643bad[] = { "hm-sat.de/b.php", NULL }; @@ -3010,6 +3013,7 @@ const char *m1c98bc84[] = { "awaps.net^", NULL }; const char *m1c9a9709[] = { "vcavpwzzx.bid^", NULL }; const char *m1c9af866[] = { "lindon-pool.win^", NULL }; const char *m1c9db9db[] = { "kontera.com/javascript/lib/KonaLibInline.js", NULL }; +const char *m1c9e3482[] = { "/ads/getall", NULL }; const char *m1c9e4e29[] = { "hwongtcmnhpxd.bid^", NULL }; const char *m1c9f625b[] = { "telemetry.soundcloud.com^", NULL }; const char *m1ca10a40[] = { "1337x.to/login", NULL }; @@ -3354,6 +3358,7 @@ const char *m1e005542[] = { "/showad.", NULL }; const char *m1e0065e1[] = { "instantpaysites.com/banner/", NULL }; const char *m1e00fe93[] = { "freestats.net^", NULL }; const char *m1e014bdb[] = { "prowlerz.com^", NULL }; +const char *m1e0154a3[] = { "chtntr.com^", NULL }; const char *m1e01ab93[] = { "ofmuojegzbxo.com^", NULL }; const char *m1e01c7da[] = { "huzcotxmghlfip.bid^", NULL }; const char *m1e01fdce[] = { "odbabo.info^", NULL }; @@ -4319,6 +4324,7 @@ const char *m21f1c6e7[] = { "/rotation/banner", NULL }; const char *m21f30a30[] = { "xbox.com^", "^vortex_tracking.js", NULL }; const char *m21f3d2bf[] = { "images.elenasmodels.com/Upload/", NULL }; const char *m21f4377f[] = { ".com/a?network", NULL }; +const char *m21f72e40[] = { "/services/?tid=", NULL }; const char *m21f8377a[] = { "tr.connatix.com^", NULL }; const char *m21f946dd[] = { "_ads3.", NULL }; const char *m21fd4fbe[] = { "file2hd.com/sweet.jpg", NULL }; @@ -5358,6 +5364,7 @@ const char *m264e9ace[] = { "yfdxyyenovxir.com^", NULL }; const char *m264fd68d[] = { "embraceablemidpointcinnabar.com^", NULL }; const char *m26514daa[] = { "/notifyad.", NULL }; const char *m2651c9fd[] = { "ipfrom.com^", NULL }; +const char *m26528ad7[] = { "fontspring.com/analytics/hi.gif", NULL }; const char *m26531a7a[] = { "accountnow.com/SyslogWriter.ashx", NULL }; const char *m2653c304[] = { "feedroom.speedera.net/static.feedroom.com/affiliate/", NULL }; const char *m26562d5 [] = { "torrentproject.ch/", "?", NULL }; @@ -5479,6 +5486,7 @@ const char *m26db537c[] = { "kzwddxlpcqww.com^", NULL }; const char *m26dec97c[] = { "/adpanelcontent.", NULL }; const char *m26e15bf4[] = { "maokdata.com^", NULL }; const char *m26e2ca65[] = { "/adscript1.", NULL }; +const char *m26e32380[] = { "7d66a95c481.com^", NULL }; const char *m26e430fa[] = { "gpbznagpormpyusuxbvlpbuejqzwvspcyqjcxbqtbdtlixcgzp.com^", NULL }; const char *m26e45e00[] = { "dsxbgkphjyrngo.bid^", NULL }; const char *m26e47e22[] = { "tnkrspdmhdmrfn.bid^", NULL }; @@ -5712,7 +5720,6 @@ const char *m27def56c[] = { "/cdn-cgi/pe/bag2?r", ".worldoffersdaily.com", NULL const char *m27e01113[] = { "_ad_show&", NULL }; const char *m27e20475[] = { "xfvzkoevuw.bid^", NULL }; const char *m27e21a94[] = { "?wm=", "&prm=rev&", NULL }; -const char *m27e52d4d[] = { "/itj", ".", NULL }; const char *m27e5f9b4[] = { "redtubefiles.com^", "^banner^", NULL }; const char *m27e697cb[] = { "adulttubetraffic.com^", NULL }; const char *m27e6bdf7[] = { "-480x60_", NULL }; @@ -5863,6 +5870,7 @@ const char *m2875c51b[] = { "accuserveadsystem.com^", NULL }; const char *m2875eadf[] = { "z444o.com^", NULL }; const char *m2876054b[] = { "/adv-socialbar-", NULL }; const char *m2876ae0b[] = { "statesmanjournal.com^", "^articlepageview.php^", NULL }; +const char *m2877385d[] = { "massdrop.com", "^^pixelrb^", NULL }; const char *m2878a18d[] = { "aappf.pt^", NULL }; const char *m2878ed28[] = { "oijjptnwrg.com^", NULL }; const char *m28794a6 [] = { "exoclick.com^", NULL }; @@ -6446,7 +6454,6 @@ const char *m2abd8ceb[] = { "thesuburban.com/universe/addsspace/", NULL }; const char *m2abd930b[] = { ".a3s?n=", "&zone_id=", NULL }; const char *m2abeba9d[] = { "fieldpprofile.com^", NULL }; const char *m2abec306[] = { "/generateadtag.", NULL }; -const char *m2abfbaa3[] = { "vintage-erotica-forum.com/clientscript/vbulletin_textedit.js?", NULL }; const char *m2ac32bd9[] = { "zthnscjdamcolo.com^", NULL }; const char *m2ac514f0[] = { "referrer.disqus.com^", NULL }; const char *m2ac52956[] = { "/martypixel?", NULL }; @@ -6724,7 +6731,6 @@ const char *m2c052440[] = { "lead-tracking.biz^", NULL }; const char *m2c06ba8f[] = { "dailycaller.com/wp-content/plugins/advertisements/", NULL }; const char *m2c0910ad[] = { "seecontentdelivery.info^", NULL }; const char *m2c0ac31 [] = { ".nz/ads/", NULL }; -const char *m2c0c05d1[] = { "vintage-erotica-forum.com/clientscript/vbulletin_read_marker.js?", NULL }; const char *m2c0c1259[] = { "infosniper.net/locate-ip-on-map.php", NULL }; const char *m2c0ccc77[] = { "/sponsored_by.", NULL }; const char *m2c0d1f34[] = { "whlvjuprdpkg.com^", NULL }; @@ -7486,6 +7492,7 @@ const char *m2f14d926[] = { "aqocbcnfxkuw.com^", NULL }; const char *m2f18e46e[] = { "iconeye.com/images/banners/", NULL }; const char *m2f1967c0[] = { "vidhog.com/ilivid-redirect.php", NULL }; const char *m2f1a71a9[] = { "ukksghzwxha.com^", NULL }; +const char *m2f1ac4cf[] = { "_rpc/log?", NULL }; const char *m2f1c4c31[] = { "/blog_ad?", NULL }; const char *m2f1e62aa[] = { "hardware.no^", NULL }; const char *m2f1f7d98[] = { "betweendigital.com^", NULL }; @@ -7963,7 +7970,6 @@ const char *m310fec33[] = { "kpoplhjnhlagy.com^", NULL }; const char *m311005c4[] = { "jqdfakgwsxvccl.bid^", NULL }; const char *m3111b734[] = { "alflying.bid", NULL }; const char *m31126d4b[] = { "-analytics-wi.", NULL }; -const char *m31137999[] = { "threepercenternation.com/UTchYPkWbm/", NULL }; const char *m31147ac5[] = { "/pageviews-counter-", NULL }; const char *m31179cfb[] = { "piwik.windit.de/piwik.js", NULL }; const char *m3118273b[] = { "cpvmarketplace.info^", NULL }; @@ -8211,6 +8217,7 @@ const char *m32257840[] = { "/ads?zone_id=", NULL }; const char *m322712ff[] = { "agcdn.com^", NULL }; const char *m32286cbb[] = { "badoo.com/informer/", NULL }; const char *m322885d9[] = { "adinc.kr^", NULL }; +const char *m3228b4f4[] = { "revenuevids.com^", NULL }; const char *m322a6ff1[] = { "cdn.polyfill.io^", NULL }; const char *m322c42e2[] = { "blastingnews.com/?newsid=", NULL }; const char *m322d10d7[] = { ".asis?Log=", NULL }; @@ -8314,6 +8321,7 @@ const char *m328fc442[] = { "levexis.com^", NULL }; const char *m32938f57[] = { "data.younow.com^", NULL }; const char *m3293ba45[] = { "dtvlalitvg.com^", NULL }; const char *m329456c2[] = { "zowary.com^", NULL }; +const char *m3294ddfd[] = { "^^((^!(^https^)^\\^\\^(ajax\\.googleapis\\.com|cdnjs\\.cloudflare\\.com|fonts\\.googleapis\\.com)\\^).", ")$^", NULL }; const char *m32957358[] = { "yrpjklwly.com^", NULL }; const char *m3296ad89[] = { "wxwxpxtoqmipif.com^", NULL }; const char *m32980789[] = { "masterstats.com^", NULL }; @@ -8758,6 +8766,7 @@ const char *m3483437b[] = { "/cookie.crumb", NULL }; const char *m348349c5[] = { "trcrkykttaila.com^", NULL }; const char *m348401a0[] = { "akamaihd.net/pixelkabam/", NULL }; const char *m348473e7[] = { "/capture_client.js", NULL }; +const char *m3485782a[] = { "/events?_trigger=", NULL }; const char *m3485958d[] = { "irecommend.ru/collect/", NULL }; const char *m34875ea8[] = { ".adspace.", NULL }; const char *m348c14c3[] = { "attitude.co.uk/images/Music_Ticket_Button_", NULL }; @@ -8893,7 +8902,6 @@ const char *m35088f39[] = { "portevergladeswebcam.com^", "-Ad.jpg", NULL }; const char *m3508d06d[] = { "/ipixel?spacedesc", NULL }; const char *m350c4398[] = { "9msn.com.au/Services/Service.axd?", "=AdExpert&", NULL }; const char *m350c5bb3[] = { "/ads160x600px.", NULL }; -const char *m350cc91c[] = { "vintage-erotica-forum.com/clientscript/vbulletin_quick_reply.js?", NULL }; const char *m350d026 [] = { "filecrypt.cc/js/scriptaculous/slider.js", NULL }; const char *m350d24da[] = { "/adskyright.", NULL }; const char *m350d6f25[] = { "bananaflippy.com^", NULL }; @@ -8980,6 +8988,7 @@ const char *m3567ac53[] = { "jzekquhmaxrk.com^", NULL }; const char *m35697a39[] = { "ekxfupdlyst.com^", NULL }; const char *m3569ecf3[] = { "ads1-adnow.com^", NULL }; const char *m356bd13a[] = { "zbxzcrldzzgv.com^", NULL }; +const char *m356be191[] = { "pushnice.com^", NULL }; const char *m356cf5c2[] = { "ishwuhvow.bid^", NULL }; const char *m356f4789[] = { "/ads_door.", NULL }; const char *m35709f75[] = { "funnel-me.com^", NULL }; @@ -9117,7 +9126,6 @@ const char *m36001625[] = { "/adflash.", NULL }; const char *m360257a1[] = { "keywee.co^", NULL }; const char *m3603b7d4[] = { "/popounder4.", NULL }; const char *m36049dd [] = { "slogantrend.de^", NULL }; -const char *m3605cadf[] = { "kickass2.biz/helper/", NULL }; const char *m3605df7b[] = { "px.topspin.net^", NULL }; const char *m36067195[] = { "ewebanalytics.com^", NULL }; const char *m3606cfa0[] = { "avptczdpdh.bid^", NULL }; @@ -9131,6 +9139,7 @@ const char *m360c1bc4[] = { "amz.steamprices.com^", NULL }; const char *m360c4337[] = { "count.munhwa.com^", NULL }; const char *m36100d55[] = { "unicast.msn.com^", NULL }; const char *m361011f [] = { "lndzkpjtjfjz.bid^", NULL }; +const char *m36103a6c[] = { "glodrips.com^", NULL }; const char *m3610d31e[] = { "afairweb.com/api/", "/urls", NULL }; const char *m361132c8[] = { "ep7kpqn8.online^", NULL }; const char *m3612302f[] = { "_336x280a.", NULL }; @@ -9243,6 +9252,7 @@ const char *m3683e4b [] = { "/googlytics-", NULL }; const char *m3684be32[] = { "/adpreview?", NULL }; const char *m36868507[] = { "/adfetch.", NULL }; const char *m3687399e[] = { "ranking.ynet.com^", NULL }; +const char *m3688306d[] = { "/collect?", "&tid=", NULL }; const char *m368b01e8[] = { "/ad_utils/", NULL }; const char *m368b3e [] = { "awecr.com^", NULL }; const char *m368be981[] = { "poorybdbh.bid^", NULL }; @@ -9393,6 +9403,7 @@ const char *m372d6ba [] = { "holiday-rentals.co.uk/thirdparty/tag", NULL }; const char *m372df78b[] = { "/blogad.", NULL }; const char *m372e9e43[] = { "cjdomdjyvble.com^", NULL }; const char *m372ef86b[] = { "vonradio.com/grfx/banners/", NULL }; +const char *m372f87b7[] = { "/analytics/pageview", NULL }; const char *m37300011[] = { "/AdServer/", NULL }; const char *m3733faeb[] = { "/dtstats.", NULL }; const char *m373625c6[] = { "fxultima.com/banner/", NULL }; @@ -9469,6 +9480,7 @@ const char *m3784b4f9[] = { "_ads/iframe.", NULL }; const char *m3785f3e6[] = { "/skybannerview.", NULL }; const char *m37862f51[] = { "ipcouosurtdqc.bid^", NULL }; const char *m378678aa[] = { "yqmvckcnojc.bid^", NULL }; +const char *m3787bbf2[] = { "affrh2014.com^", NULL }; const char *m378849cf[] = { "rawstory.com/givememyrawjuggler.php", NULL }; const char *m3788b922[] = { "txjzxbykbaflu.bid^", NULL }; const char *m378c4bcf[] = { "nude.hu/html/", NULL }; @@ -9727,6 +9739,7 @@ const char *m389e1a12[] = { "euronews.com/media/farnborough/farnborough_wp.jpg", const char *m38a12bef[] = { "/adv/mjx.", NULL }; const char *m38a19a4a[] = { "spotxchange.com/flash/ad.swf?", NULL }; const char *m38a1b69c[] = { "/analytics.compressed.js", NULL }; +const char *m38a2be16[] = { "d18xeipe1243h6.cloudfront.net^", NULL }; const char *m38a33ea3[] = { "cbbabemymc.com^", NULL }; const char *m38a50d9 [] = { "/adserver1.", NULL }; const char *m38a6bca5[] = { "youporngay.com/recommendedtoyou.php", NULL }; @@ -9919,6 +9932,7 @@ const char *m395a84e1[] = { "3b0b68c876376f7311.com^", NULL }; const char *m395ab397[] = { "zxbzuyuifdqj.com^", NULL }; const char *m395de7c3[] = { "kt-g.de/counter.php?", NULL }; const char *m395ea490[] = { "proofpoint.com^", NULL }; +const char *m395f34d1[] = { "cdn.vidoza.net/js/", NULL }; const char *m395fca20[] = { "/lzdtracker.", NULL }; const char *m395fd558[] = { "mahimeta.com^", NULL }; const char *m395fe85f[] = { "doubleclicks.me^", NULL }; @@ -10428,6 +10442,7 @@ const char *m3ba6652c[] = { "trafmag.com^", NULL }; const char *m3ba97166[] = { "jirmbsgr.com^", NULL }; const char *m3ba9e1f7[] = { "demerarawaves.com/images/banners/", NULL }; const char *m3baa4d7a[] = { "/cdn-cgi/pe/bag2?", "histats.com", NULL }; +const char *m3bad3a14[] = { "8c32f38df7.com^", NULL }; const char *m3bae12b8[] = { "jshosting.trade", NULL }; const char *m3baed93e[] = { "traffichaus.com^", NULL }; const char *m3baf7 [] = { "bmcm.pw^", NULL }; @@ -10480,6 +10495,7 @@ const char *m3be0f35f[] = { "azureedge.net/javascripts/Tracking.", NULL }; const char *m3be1c352[] = { "wmemsnhgldd.ru^", NULL }; const char *m3be67c77[] = { "qlwtdkiuvwpqt.com^", NULL }; const char *m3be814a1[] = { "/ppd_ads.", NULL }; +const char *m3be84977[] = { "epimg.net/js/", "/satelliteLib-", NULL }; const char *m3bead5e4[] = { "xuhktijdskah.com^", NULL }; const char *m3beb331a[] = { "qoxcijqqkyeob.com^", NULL }; const char *m3bebb6d1[] = { "dealextreme.com/affiliate_upload/", NULL }; @@ -10566,6 +10582,7 @@ const char *m3c34a9fb[] = { "pandasecurity.s3.amazonaws.com/promotions/", NULL } const char *m3c35c737[] = { "akrazappi.com^", NULL }; const char *m3c3934e5[] = { "/ositTracker.", NULL }; const char *m3c3abb50[] = { "stat24.ru^", NULL }; +const char *m3c3c2158[] = { "contactatonce.com^", NULL }; const char *m3c3cd2e3[] = { "ajfziqehnwvz.com^", NULL }; const char *m3c3d4310[] = { "freecontent.win", NULL }; const char *m3c3e8c9e[] = { "xrmrpcbaukli.com^", NULL }; @@ -10726,6 +10743,7 @@ const char *m3cf62c2a[] = { "salefiles.com^", NULL }; const char *m3cf69ab3[] = { "rifwhwdsqvgw.com^", NULL }; const char *m3cf80fe4[] = { "affiliate.mercola.com^", NULL }; const char *m3cf890a0[] = { "d5pvnbpawsaav.cloudfront.net^", NULL }; +const char *m3cf8dec5[] = { "atl-paas.net/analytics/event", NULL }; const char *m3cf97839[] = { "etargetnet.com^", NULL }; const char *m3cf9ada7[] = { "csid.com/wp-content/plugins/bwp-minify/min/?", "/google-analyticator/", NULL }; const char *m3cf9ed54[] = { "/adsenze.", NULL }; @@ -10824,7 +10842,6 @@ const char *m3d588a13[] = { "/Disable%2BAdblock.", NULL }; const char *m3d58b5fe[] = { "/adtag_", NULL }; const char *m3d58bb19[] = { "nscjgmhyeov.com^", NULL }; const char *m3d58ff6c[] = { "clicktale.pantherssl.com^", NULL }; -const char *m3d595bb4[] = { "game-advertising-online.com/img/icon_stoplight.jpg?", NULL }; const char *m3d5b71eb[] = { "ertya.com^", NULL }; const char *m3d5b7948[] = { "/introduction_ad.", NULL }; const char *m3d5bd2de[] = { "dobgfkflsnmpaeetycphmcloiijxbvxeyfxgjdlczcuuaxmdzz.com^", NULL }; @@ -11037,7 +11054,6 @@ const char *m3e2d8295[] = { "hoverr.media^", NULL }; const char *m3e2d9b08[] = { "/float_ad.", NULL }; const char *m3e2da819[] = { "/advert?", NULL }; const char *m3e2dc0a8[] = { "event.trove.com^", NULL }; -const char *m3e2de0c0[] = { "torrentproject2.se^", "^^p^", NULL }; const char *m3e2f2e0a[] = { "ufonts.com/gfx/uFonts_Banner5.png", NULL }; const char *m3e2f36f1[] = { "cor-natty.com^", NULL }; const char *m3e30026d[] = { "/ads-300-", NULL }; @@ -11498,6 +11514,7 @@ const char *m4031c [] = { "-track-ati.", NULL }; const char *m4031de12[] = { "d3lc9zmxv46zr.cloudfront.net^", NULL }; const char *m40345043[] = { "tvdaijiworld.com^", NULL }; const char *m40349a7 [] = { "sohdqpqlgis.com^", NULL }; +const char *m4034dcde[] = { "pipiryiqu.com^", NULL }; const char *m40371854[] = { "dzehfozic.bid^", NULL }; const char *m403966a [] = { "huntington.com/Script/AdManager.js", NULL }; const char *m4039ec0e[] = { "/td_ads/", NULL }; @@ -11645,7 +11662,6 @@ const char *m40dac8e2[] = { "fdbyfnpdcqc.bid^", NULL }; const char *m40dd5ba1[] = { "jvffngzl.com^", NULL }; const char *m40dd656 [] = { "/ox_ultimate/www/", NULL }; const char *m40de79b8[] = { "ppdxyz.info^", NULL }; -const char *m40e11986[] = { "fritchy.com/images/icons/", NULL }; const char *m40e1315b[] = { "l2.io^", NULL }; const char *m40e66686[] = { "=300x250,", NULL }; const char *m40e7105f[] = { "fux.com/adc/", NULL }; @@ -12379,7 +12395,6 @@ const char *m43cfd39e[] = { "/adver.", NULL }; const char *m43d0d2a0[] = { "gateway.reddit.com", NULL }; const char *m43d0f636[] = { "/nugg.min.js", NULL }; const char *m43d3667a[] = { "dprdhzofq.bid^", NULL }; -const char *m43d36c1b[] = { "vintage-erotica-forum.com/clientscript/ncode_imageresizer.js?", NULL }; const char *m43d36eb5[] = { "-ads/img/", NULL }; const char *m43d6211a[] = { "/blogcu-analytics.js", NULL }; const char *m43d65415[] = { "contenture.com^", NULL }; @@ -12423,7 +12438,6 @@ const char *m43fcd2b9[] = { "runerich.com/images/sty_img/runerich.gif", NULL }; const char *m43fd3bd0[] = { "dlzksaqygxare.com^", NULL }; const char *m43ff9d98[] = { "g.doubleclick.net^pcs^click^", NULL }; const char *m44006606[] = { "promotions.iasbet.com^", NULL }; -const char *m4400bf91[] = { "akacdn.ru/static/images/", NULL }; const char *m4400dadc[] = { "betrad.com^", ".gif", NULL }; const char *m4400e12e[] = { "stats.highwire.com^", NULL }; const char *m44011ead[] = { "bhyqllgtzjee.com^", NULL }; @@ -12572,6 +12586,7 @@ const char *m44a48d5e[] = { "ganool.com/wp-content/uploads/", "/matrix303.gif", const char *m44a53720[] = { "data.adroll.com^", NULL }; const char *m44a7215e[] = { "dowages.com^", NULL }; const char *m44a91a46[] = { "axjxdtnguuyqr.com^", NULL }; +const char *m44a9fc4e[] = { "gannettdigital.com/universal-web-client/master/latest/elements/partner/partner-comscore/", NULL }; const char *m44aa76e0[] = { "apple.www.letv.com^", NULL }; const char *m44ad342c[] = { "/audio-ads/", NULL }; const char *m44aea269[] = { "uilknldyynwm.com^", NULL }; @@ -12900,6 +12915,7 @@ const char *m4602873f[] = { "ohmcasting.com^", NULL }; const char *m4606e436[] = { "servedby.keygamesnetwork.com^", NULL }; const char *m46080bdb[] = { "jxxjndvcf.bid^", NULL }; const char *m4608f5e9[] = { ".asp?coad", NULL }; +const char *m4609be90[] = { "dsd7ugeb97nnc.cloudfront.net^", NULL }; const char *m460bbb36[] = { "creatives.summitconnect.co.uk^", NULL }; const char *m460c6bca[] = { "td583.com^", NULL }; const char *m460cbcb1[] = { "chansiar.net^", NULL }; @@ -13630,7 +13646,6 @@ const char *m48fb3b1e[] = { "/msn-exo-", NULL }; const char *m48fb61f5[] = { "hulkshare.com/stats.php", NULL }; const char *m4900037a[] = { "rfdcontent.com^", "^utag.loader.js", NULL }; const char *m49000b5a[] = { "/header-ad-", NULL }; -const char *m490025c [] = { "vintage-erotica-forum.com/clientscript/vbulletin_md5.js?", NULL }; const char *m4900edb7[] = { "acs86.com^", NULL }; const char *m4901baa7[] = { "/728x90_", NULL }; const char *m49021c18[] = { "ck-cdn.com^", NULL }; @@ -13858,7 +13873,6 @@ const char *m49fecbad[] = { "biblegateway.com^", "^bugs^", NULL }; const char *m49fed134[] = { "/728x90h.", NULL }; const char *m4a003ba1[] = { "diamondtraff.com^", NULL }; const char *m4a00b79e[] = { "lie2anyone.com^", NULL }; -const char *m4a010bf [] = { "ad4game.com", "/images/", NULL }; const char *m4a02231b[] = { "veancalta.bid^", NULL }; const char *m4a02278a[] = { "flashx.tv/js/showad", NULL }; const char *m4a023ff3[] = { "=300x300;", NULL }; @@ -14378,7 +14392,6 @@ const char *m4c47dfa [] = { "sfmzbrdtse.com^", NULL }; const char *m4c4b43e [] = { "adscampaign.net^", NULL }; const char *m4c4c290a[] = { "analytics.yolacdn.net^", NULL }; const char *m4c4c405b[] = { "gismeteo.", "/stat.gif", NULL }; -const char *m4c4e887d[] = { "vintage-erotica-forum.com/clientscript/vbulletin_lightbox.js?", NULL }; const char *m4c4f077f[] = { "sysomos.com^", NULL }; const char *m4c50ae96[] = { "counter-treff.de^", NULL }; const char *m4c512d82[] = { "hegansex.com/exo.php", NULL }; @@ -14481,6 +14494,7 @@ const char *m4cb35014[] = { "uoarbhxfyygn.com^", NULL }; const char *m4cb43a2f[] = { "cap-cap-pop.com^", NULL }; const char *m4cb56a9c[] = { "adtng.com^", NULL }; const char *m4cb5a9af[] = { "gefaqjwdgzbo.com^", NULL }; +const char *m4cb5b67e[] = { "aliasdmc.fr/js/general_sts.js", NULL }; const char *m4cb65c75[] = { "cbclickbank.com^", NULL }; const char *m4cb761f0[] = { "tfd.com^", "^grammarly^", NULL }; const char *m4cb7d578[] = { ".com/tp.php?", NULL }; @@ -14796,6 +14810,7 @@ const char *m4e165424[] = { "xev2o.com^", NULL }; const char *m4e1714d1[] = { "jobanova.de/stats.php?", NULL }; const char *m4e174a1d[] = { "pv.udn.com^", NULL }; const char *m4e17719c[] = { "dfmedtntwcepqx.com^", NULL }; +const char *m4e198386[] = { "hd149026b.com^", NULL }; const char *m4e1a9a23[] = { "xxypskosek.bid^", NULL }; const char *m4e1acef0[] = { "getfreebl.com^", NULL }; const char *m4e1c2f3 [] = { "anon-v.com/neverlikedcocksmuch.php", NULL }; @@ -15415,6 +15430,7 @@ const char *m50bdaa9f[] = { "bermudasun.bm/stats/", NULL }; const char *m50be5a7a[] = { "juno.com/start/view/redesign/common/phoenix/", NULL }; const char *m50bee288[] = { "?trackingCategory=", NULL }; const char *m50bef372[] = { "gravity4.com^", NULL }; +const char *m50bf1a21[] = { "affrh2011.com^", NULL }; const char *m50bf32be[] = { "psmlgjalddqu.com^", NULL }; const char *m50c03035[] = { "/admanager_", NULL }; const char *m50c3b1de[] = { "/bbad10.", NULL }; @@ -15522,6 +15538,7 @@ const char *m5132c35a[] = { "bbc.co.uk^", "^adverts.js", NULL }; const char *m5132ca08[] = { "/ads/header.", NULL }; const char *m51339af2[] = { "klqnukgo.com^", NULL }; const char *m5133caf6[] = { "cloudfront.net/mmfb2.html", NULL }; +const char *m5134a89 [] = { "convertcart.com^", NULL }; const char *m5139de40[] = { "hornymatches.com^", "^visit.php^", NULL }; const char *m513a2d56[] = { "totvsaexihbe.com^", NULL }; const char *m513b0160[] = { "/div-ads.", NULL }; @@ -15713,6 +15730,7 @@ const char *m52016098[] = { "phncdn.com/www-static/js/vmobile/profile.js", NULL const char *m52030b00[] = { "perahbashmama.com^", NULL }; const char *m5203a17e[] = { "_bucks_ad.", NULL }; const char *m5203bcf9[] = { "woolik.com^", "^tracker^", NULL }; +const char *m52056cb3[] = { "indeed.com/cmp/", NULL }; const char *m5206a7aa[] = { "xumabheajpiko.bid^", NULL }; const char *m520ac326[] = { "aec40f9e073ba6.com^", NULL }; const char *m520c562a[] = { "tek-tek-trek.com^", NULL }; @@ -15759,6 +15777,7 @@ const char *m5233902a[] = { "usenet-crawler.com/astraweb.png", NULL }; const char *m5236b9ee[] = { "kftmmtuxdtmsv.bid^", NULL }; const char *m5237034d[] = { "latex-community.org/images/banners/", NULL }; const char *m52397149[] = { "_ad_over_", NULL }; +const char *m523ae5f4[] = { "/dwell/log?", NULL }; const char *m523af6de[] = { "lumatag.co.uk^", NULL }; const char *m523c5bbe[] = { "nfqxehrpahqhjf.com^", NULL }; const char *m523dab49[] = { "streamplay.to/images/videoplayer.png", NULL }; @@ -15932,6 +15951,7 @@ const char *m52e3c7eb[] = { "social-sb.com^", NULL }; const char *m52e42fa [] = { "supportchat.contentabc.com^", NULL }; const char *m52e451f3[] = { "afriflatry.co^", NULL }; const char *m52e4867 [] = { "local-chicks-here3.top^", NULL }; +const char *m52e48d9 [] = { "povvideo.net/ben/", NULL }; const char *m52e534fe[] = { "jczpcviiurut.bid^", NULL }; const char *m52e5fe0f[] = { "s2d6.com^", NULL }; const char *m52e647b7[] = { "cloudfront.net/dough/", "/recipe.js", NULL }; @@ -16955,6 +16975,7 @@ const char *m572580a [] = { "6waves.com/js/adshow.js", NULL }; const char *m5727202d[] = { "195.182.58.105/statistics/", NULL }; const char *m5727dc3a[] = { "longtailvideo.com/5/googlytics/googlytics-1.js", NULL }; const char *m5729f56f[] = { "kbluliqpjq.bid^", NULL }; +const char *m572f0c83[] = { "/gootics.js", NULL }; const char *m572f28bd[] = { "spamanalyst.com^", NULL }; const char *m5732b24f[] = { "/galleryad.", NULL }; const char *m57338638[] = { "758c824671f4fc0.com^", NULL }; @@ -17558,7 +17579,6 @@ const char *m59d62a6c[] = { "dfawfyhesfe.com^", NULL }; const char *m59d7f922[] = { "s.youtube.com^", NULL }; const char *m59d8223d[] = { "pokerstars.eu^", NULL }; const char *m59d8db70[] = { "180upload.com/pir/729.js", NULL }; -const char *m59daf726[] = { "sonobi.com/welcome/", NULL }; const char *m59dd5cfb[] = { "rapidvideo.com/J5xj_2.js", NULL }; const char *m59df15c5[] = { "phncdn.com/html5shiv-", NULL }; const char *m59dfd261[] = { "pagead2.googlesyndication.com/pagead/js/", "/expansion_publ.js", NULL }; @@ -18537,6 +18557,7 @@ const char *m5e2a0572[] = { "/dcs/track.", NULL }; const char *m5e2c4055[] = { "6v0dgrcr6q.com^", NULL }; const char *m5e2c83db[] = { "exclusivecpms.com^", NULL }; const char *m5e2e79d8[] = { "funneld.com^", NULL }; +const char *m5e30aa8 [] = { "affrh2016.com^", NULL }; const char *m5e330518[] = { "naturaltracking.com^", NULL }; const char *m5e3430b9[] = { "weareheard.org^", NULL }; const char *m5e370713[] = { "/view/ads/", NULL }; @@ -18731,7 +18752,6 @@ const char *m5ef01197[] = { "/rcolads1.", NULL }; const char *m5ef03ecb[] = { "-advertising2-", NULL }; const char *m5ef0cf91[] = { "imageporter.com/smate.html", NULL }; const char *m5ef134cb[] = { "/adrot_", NULL }; -const char *m5ef1e77c[] = { "vintage-erotica-forum.com/clientscript/vbulletin_post_loader.js?", NULL }; const char *m5ef25615[] = { "vindicosuite.com/track/", NULL }; const char *m5ef2c07b[] = { "zoomin.tv/impressions/", NULL }; const char *m5ef42eca[] = { "marcycoin.org^", NULL }; @@ -18810,7 +18830,6 @@ const char *m5f4280d0[] = { "yvfsfoctkls.com^", NULL }; const char *m5f46100b[] = { "d29r6igjpnoykg.cloudfront.net^", NULL }; const char *m5f46daf1[] = { "streamray.com/images/cams/flash/cams_live.swf", NULL }; const char *m5f470160[] = { "adbutler-fermion.com^", NULL }; -const char *m5f470931[] = { "vidoza.net/js/ads.js", NULL }; const char *m5f49593b[] = { "longtailvideo.com^", "^yume.swf", NULL }; const char *m5f4bc95a[] = { "/adlogue/", NULL }; const char *m5f4cc9a3[] = { "sqmeqfffehg.bid^", NULL }; @@ -19474,6 +19493,7 @@ const char *m61d1572c[] = { "ls.webmd.com^", NULL }; const char *m61d1814e[] = { "/insertAd.", NULL }; const char *m61d20b67[] = { "/ads_6.", NULL }; const char *m61d23d89[] = { "sex.com/popunder/", NULL }; +const char *m61d3af97[] = { "kickass2.biz^", NULL }; const char *m61d6fe21[] = { "/addlog/?", NULL }; const char *m61d71b5d[] = { "simpletds.net^", NULL }; const char *m61d7686c[] = { "govmetric.com^", NULL }; @@ -19757,6 +19777,7 @@ const char *m62f9c3de[] = { "/lxx", ".", NULL }; const char *m62fbc2ff[] = { "bankofamerica.com/cookie-id.js", NULL }; const char *m62fec031[] = { "gvyliqny.bid^", NULL }; const char *m6301d104[] = { "mdn2015x3.com^", NULL }; +const char *m6302495f[] = { "jif5o70u.pro^", NULL }; const char *m63027744[] = { "integrityvpn.com/img/integrityvpn.jpg", NULL }; const char *m6304434e[] = { "link.theplatform.com/", "?affiliate=", NULL }; const char *m6304e2f2[] = { "hdporn.in/images/rec/", NULL }; @@ -19769,6 +19790,7 @@ const char *m630979a0[] = { "/adactions.", NULL }; const char *m630a6efd[] = { "/trackopen.cgi?", NULL }; const char *m630caaf4[] = { "bkshpuspj.bid^", NULL }; const char *m630da564[] = { "officerrecordscale.info^", NULL }; +const char *m630de548[] = { "/riveted.js", NULL }; const char *m630e135c[] = { "streaming.rtbiddingplatform.com^", NULL }; const char *m630f7899[] = { "londonstockexchange.com^", "^fx.gif", NULL }; const char *m6310b6f8[] = { "nbrmungojjggt.bid^", NULL }; @@ -19922,6 +19944,7 @@ const char *m63af9426[] = { "dgnqzxsw.bid^", NULL }; const char *m63b04038[] = { "phoenix.untd.com^", NULL }; const char *m63b18263[] = { "zftgljkhrdze.com^", NULL }; const char *m63b1b493[] = { "dynw.com/banner", NULL }; +const char *m63b2beea[] = { "kat2.biz^", NULL }; const char *m63b32591[] = { "passionfruitads.com^", NULL }; const char *m63b3d258[] = { "ijhqzvlnsxu.com^", NULL }; const char *m63b4364a[] = { "popads.media^", NULL }; @@ -20015,6 +20038,7 @@ const char *m640ab335[] = { "analytics.meituan.net^", NULL }; const char *m640e0d5b[] = { "iddvmkxme.com^", NULL }; const char *m640e6bee[] = { "serving-sys.com/BurstingRes/CustomScripts/mmConversionTagV3.js", NULL }; const char *m640f86ff[] = { "hoytzfyok.bid^", NULL }; +const char *m640fac3f[] = { "ok.ru/gwtlog", NULL }; const char *m64111670[] = { "/referrer.js", NULL }; const char *m64125984[] = { "nimblecommerce.com/widget.action?", NULL }; const char *m64143c36[] = { "drakulastream.tv/pu/", NULL }; @@ -20758,6 +20782,7 @@ const char *m66f4d5dc[] = { "creativecdn.com^", NULL }; const char *m66f54cd7[] = { "lgkzfskybz.com^", NULL }; const char *m66fbcc4a[] = { "/radioadembedgenre.", NULL }; const char *m66fd121f[] = { "728x90.php", NULL }; +const char *m66fe4b03[] = { "/gv-analytics/", NULL }; const char *m66ff2ba0[] = { "bestcdnever.ru/js/custombanner.js", NULL }; const char *m6701c9c1[] = { "mobiright.com^", NULL }; const char *m67033cfa[] = { "ufrbfvelweoy.com^", NULL }; @@ -21002,6 +21027,7 @@ const char *m67f69ab [] = { "surveymonkey.com/jspop.aspx?", NULL }; const char *m67f6f130[] = { "hentaijunkie.com^", "^banners^", NULL }; const char *m67f78844[] = { "kmvupiadkzdn.com^", NULL }; const char *m67f7abd4[] = { "/wtd.gif?", NULL }; +const char *m67f814f9[] = { "gomnlt.com^", NULL }; const char *m67f8c7a7[] = { "dailyvideo.securejoin.com^", NULL }; const char *m67f9320 [] = { "qbywtukryaqpp.bid^", NULL }; const char *m67fc5bf1[] = { "_ad_zone_", NULL }; @@ -21274,6 +21300,7 @@ const char *m69275db6[] = { "aqeukceruxzd.com^", NULL }; const char *m692793d3[] = { "digitrevenue.com^", NULL }; const char *m69280151[] = { "rambler.ru/counter.js", NULL }; const char *m6928ecea[] = { "/log_syndication.", NULL }; +const char *m6929bdb3[] = { "ae7c783736eb2ff.com^", NULL }; const char *m6929f3d8[] = { "etrader.kalahari.net^", NULL }; const char *m692c056f[] = { "usanetwork.com^", "^usanetwork_ads.s_code.js^", NULL }; const char *m692c1283[] = { "amazonaws.com/html5player.gamezone.com/", NULL }; @@ -21324,6 +21351,7 @@ const char *m6956ca1d[] = { "ltedbswmryh.com^", NULL }; const char *m6957d376[] = { "/ad-fix-", NULL }; const char *m695a689b[] = { "counterthink.com/xml/", NULL }; const char *m695b42a8[] = { "filmaster.tv^", "^flm.tracker.min.js", NULL }; +const char *m695b8959[] = { "1movies.is/comments/", NULL }; const char *m695c2320[] = { "czechose.com^", NULL }; const char *m695c7885[] = { "^utm_source^", NULL }; const char *m695c9974[] = { "dmm.com/analytics/", NULL }; @@ -21528,6 +21556,7 @@ const char *m6a209e07[] = { "way2sms.com^", "^PopUP_", NULL }; const char *m6a21732 [] = { "run-syndicate.com^", NULL }; const char *m6a222a6e[] = { "google.com/jsapi?autoload=", "%22ads%22", NULL }; const char *m6a22e3d0[] = { "fqmxwckinopg.com^", NULL }; +const char *m6a2311ab[] = { "551f044b1a3f4ef.com^", NULL }; const char *m6a231dfd[] = { "imagerise.com/ir.js", NULL }; const char *m6a235a7d[] = { "/adtrk/", NULL }; const char *m6a23b674[] = { "/rwtag.gif?", NULL }; @@ -21809,7 +21838,6 @@ const char *m6b46b040[] = { "/banner468.", NULL }; const char *m6b47036f[] = { "affiliaxe.com^", NULL }; const char *m6b47fbb1[] = { "rule34.xxx/script/fluidplayer.min.js", NULL }; const char *m6b48391b[] = { "zpzsdmpvqudhsz.com^", NULL }; -const char *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 }; @@ -22283,6 +22311,7 @@ const char *m6d34e0dc[] = { "dgnjovmuao.bid^", NULL }; const char *m6d353a4a[] = { "instant007.com^", NULL }; const char *m6d35ca6b[] = { "/blogads/", NULL }; const char *m6d36da38[] = { "sp.courier-journal.com^", NULL }; +const char *m6d37051e[] = { "lmiutil.com^", NULL }; const char *m6d39e4f0[] = { "top.bur-bur.ru^", NULL }; const char *m6d4098b [] = { "phncdn.com/www-static/js/dropdown.js", NULL }; const char *m6d40ef48[] = { "adtechus.com/dt/common/DAC.js", NULL }; @@ -22362,6 +22391,7 @@ const char *m6d924b88[] = { "e7is2u38.top^", NULL }; const char *m6d929b28[] = { ".fi/ads/", NULL }; const char *m6d945e0a[] = { "cvffhevoebnz.com^", NULL }; const char *m6d94d4b1[] = { "crjsrbyybipozq.com^", NULL }; +const char *m6d967957[] = { "getalinkandshare.com^", NULL }; const char *m6d98cff4[] = { "/brandingAd.", NULL }; const char *m6d9a4ad0[] = { "content.ad/GetWidget.aspx", NULL }; const char *m6d9c2a0f[] = { "babyhit.pl/images/", "-120x60-", NULL }; @@ -22509,6 +22539,7 @@ const char *m6e330900[] = { "phncdn.com/www-static/js/amateur/amateur-signup.js" const char *m6e34509b[] = { "/doubleclick.php", NULL }; const char *m6e3714c5[] = { "/adv_background/", NULL }; const char *m6e386f2d[] = { "/chartbeat/", NULL }; +const char *m6e39b3f9[] = { "homeporno.pro^", NULL }; const char *m6e3a1366[] = { "/ads/payload/", NULL }; const char *m6e3af161[] = { "gorillavid.in^", NULL }; const char *m6e3b4215[] = { "/ad300s.", NULL }; @@ -22927,6 +22958,7 @@ const char *m6fe9a17e[] = { "sublimevideo.net/_.gif", NULL }; const char *m6feb0fc2[] = { "playintraffik.com/advertising/", NULL }; const char *m6fecd95d[] = { "bzclk.baidu.com^", NULL }; const char *m6fed1aea[] = { "cf0aac5b4b68f728b22.com^", NULL }; +const char *m6fedaf6c[] = { "webcontentassessor.com^", NULL }; const char *m6fee198e[] = { "/sendspace-pop.", NULL }; const char *m6fee1b1e[] = { "24log.de^", NULL }; const char *m6fef6946[] = { "/ads10/", NULL }; @@ -23444,6 +23476,7 @@ const char *m71e7cd5 [] = { "/addLinkerEvents-std.", NULL }; const char *m71e98ece[] = { "ongkidcasarv.com^", NULL }; const char *m71ea3468[] = { ".homad.", NULL }; const char *m71ea9a08[] = { "bcqrmuwbvxi.com^", NULL }; +const char *m71eb744b[] = { "gtlcgovlg.com^", NULL }; const char *m71ec24e2[] = { "pjatr.com/i/", NULL }; const char *m71f0f89 [] = { "lookbook.nu/show_skyscraper.html", NULL }; const char *m71f15f5 [] = { "kickasstorrent.ph/kat_adplib.js", NULL }; @@ -24197,6 +24230,7 @@ const char *m74fe6262[] = { "zymerget.win", NULL }; const char *m74ffcda6[] = { "edutrek.com/wgsltrk.php?", NULL }; const char *m75002387[] = { "muvflix.com^", NULL }; const char *m7500848c[] = { "ubi.com/resource/", "/game/", "_300x250_", NULL }; +const char *m75012f30[] = { "moonlightingapi-ads.com^", NULL }; const char *m7501f67f[] = { "-ads-plugin/", NULL }; const char *m7501fd23[] = { "kshowonline.com^", NULL }; const char *m75020cb9[] = { "/analyticstrack.", NULL }; @@ -24446,6 +24480,7 @@ const char *m75f1d77e[] = { "chameleon.ad/banner/", NULL }; const char *m75f226f9[] = { "/a1/", "?sub=", NULL }; const char *m75f2667e[] = { "vbwfqaisbgn.com^", NULL }; const char *m75f3a5cb[] = { "insiruand.com^", NULL }; +const char *m75f5793e[] = { "a2.hotpornfile.org^", NULL }; const char *m75f59175[] = { "24video.net/din_new6.php?", NULL }; const char *m75f69b0e[] = { "lastminute.com^", "^universal.html^", NULL }; const char *m75f72a8d[] = { "queerclick.com/pu-", NULL }; @@ -24703,6 +24738,7 @@ const char *m77018f96[] = { "/textads/", NULL }; const char *m7702459d[] = { "/adsoverlay_", NULL }; const char *m770412ef[] = { "szxnruaeuig.com^", NULL }; const char *m77041f6b[] = { "trkme.net^", NULL }; +const char *m77049cb [] = { "/dist/ads.", NULL }; const char *m7704dec9[] = { "hulu.com^", "^recommendationTracking^tracking^", NULL }; const char *m7704ecc0[] = { "/imgaad/", NULL }; const char *m7707baa2[] = { "ipinfo.info^", NULL }; @@ -25379,6 +25415,7 @@ const char *m79d621e0[] = { "suedtirol.live/slc.js", NULL }; const char *m79d6f296[] = { "wxug.com^", "^sourcepoint^", NULL }; const char *m79d76eae[] = { "clickguardian.co.uk^", NULL }; const char *m79daa160[] = { "sella.co.nz^", "^sella_stats_", NULL }; +const char *m79db09e2[] = { "akacdn.ru^", "^images^", NULL }; const char *m79dc73f6[] = { "-adscript.", NULL }; const char *m79dccda2[] = { "blwfqlmhi.com^", NULL }; const char *m79df384b[] = { "/adtracker.", NULL }; @@ -25423,6 +25460,7 @@ const char *m7a0ba061[] = { "cimpmvccrg.bid^", NULL }; const char *m7a0eb932[] = { "/linktrack.js", NULL }; const char *m7a10414c[] = { "stackadapt.com^", NULL }; const char *m7a126965[] = { "youbora.com^", NULL }; +const char *m7a12a6be[] = { "dj.rasset.ie/dotie/js/rte.ads.js", NULL }; const char *m7a1361e7[] = { "tnacywet.com^", NULL }; const char *m7a13e116[] = { "xcounter.ch^", NULL }; const char *m7a147691[] = { "b59812ee54afcabd.com^", NULL }; @@ -25676,6 +25714,7 @@ const char *m7b2860f4[] = { "b.thefile.me^", NULL }; const char *m7b2b75f1[] = { "ssyyeufsqbra.bid^", NULL }; const char *m7b2e296e[] = { "/ads_reporting/", NULL }; const char *m7b2ece7c[] = { "themes420.com/bnrsbtns/", NULL }; +const char *m7b2efcdc[] = { "ceraitoa.com^", NULL }; const char *m7b30abd7[] = { "/counter.php?chcounter_mode=", NULL }; const char *m7b311510[] = { "motorsport-total.com/z.php?", NULL }; const char *m7b31169c[] = { "pornerbros.com/p_bnrs/", NULL }; @@ -26019,6 +26058,7 @@ const char *m7cacc04c[] = { "longtailvideo.com", "/ltas.swf", NULL }; const char *m7cad7391[] = { "qouiruhpxoa.com^", NULL }; const char *m7cae1026[] = { "yllix.com^", NULL }; const char *m7caec9f5[] = { "xxxkinky.com/pap.js", NULL }; +const char *m7caece2b[] = { "niltutch.com^", NULL }; const char *m7caef7c7[] = { "mormont.gamer-network.net^", NULL }; const char *m7cb2494c[] = { "buffalowildwings.com^", "^google-analytics.js", NULL }; const char *m7cb24c6b[] = { "houstion.com^", NULL }; @@ -26370,7 +26410,6 @@ const char *m7e00ca21[] = { "anonymousads.com^", NULL }; const char *m7e02dcb1[] = { "eheewlwlebwpd.com^", NULL }; const char *m7e02e519[] = { "rtbf.be/log", NULL }; const char *m7e03c0b0[] = { "clkkcokl.com^", NULL }; -const char *m7e04a55b[] = { "ratemyprofessors.com^", "^ad", NULL }; const char *m7e057831[] = { "konbwfktusra.com^", NULL }; const char *m7e05ebf [] = { "nws.naltis.com^", NULL }; const char *m7e064f3 [] = { "nsgwpapi.bid^", NULL }; @@ -26418,6 +26457,7 @@ const char *m7e306ea [] = { "hmkrfmtra.bid^", NULL }; const char *m7e30e4d6[] = { "qubitanalytics.appspot.com^", NULL }; const char *m7e32539a[] = { "buysellads.com^", NULL }; const char *m7e3299be[] = { "elepheny.com^", NULL }; +const char *m7e334f45[] = { "459517eb349739b.com^", NULL }; const char *m7e33c300[] = { "myscoop-tracking.googlecode.com^", NULL }; const char *m7e33f147[] = { "/adcalloverride.", NULL }; const char *m7e347131[] = { "roia.biz^", NULL }; @@ -26717,7 +26757,6 @@ const char *m7f81750 [] = { "/adbanner/", NULL }; const char *m7f82c34c[] = { "viamichelin.co.uk^", "^stats.js", NULL }; const char *m7f83a6f8[] = { "analytics.pinpoll.com^", NULL }; const char *m7f849a49[] = { "/adleaderboardtop.", NULL }; -const char *m7f858e98[] = { "adprotected.com/tags/", NULL }; const char *m7f85b9fe[] = { "1j7740kd.website^", NULL }; const char *m7f8654f2[] = { "gyzzpyez.bid^", NULL }; const char *m7f865db0[] = { "rweqvydtzyre.com^", NULL }; @@ -26978,6 +27017,7 @@ const char *m80a6215d[] = { "mbrxgolis.com^", NULL }; const char *m80a73ab6[] = { "webnewswire.com/images/banner", NULL }; const char *m80a7e252[] = { "/topleftads.", NULL }; const char *m80a8e419[] = { "tracking.kurier.at^", NULL }; +const char *m80aa32e1[] = { "readcomiconline.to/Scripts/customjavascript.js", NULL }; const char *m80ab848c[] = { "hnvbfamkwmq.bid^", NULL }; const char *m80ab8c72[] = { "/jsAds/", NULL }; const char *m80abc82e[] = { "tool-site.com^", NULL }; @@ -26993,6 +27033,7 @@ const char *m80b6c3f1[] = { "pornhub.com/uploading/", NULL }; const char *m80b75902[] = { "29ae58661b9c7178.com^", NULL }; const char *m80b7be72[] = { "swykcpfxkqvg.bid^", NULL }; const char *m80b99e3d[] = { "vipbox.co/js/bn.js", NULL }; +const char *m80ba0e05[] = { "mgouoirpayddk.com^", NULL }; const char *m80ba8765[] = { "doubleclick.net/pfadx/ctv.spacecast/", NULL }; const char *m80bb31fa[] = { "/refreshsyncbannerad?", NULL }; const char *m80bb5d56[] = { "jfxjpswhcwwq.com^", NULL }; @@ -27191,6 +27232,7 @@ const char *m8199e575[] = { "counter160.com^", NULL }; const char *m819a280d[] = { "mizzima.com/images/banners/", NULL }; const char *m819a3728[] = { "ads2ads.net^", NULL }; const char *m819ac883[] = { "trace.qq.com^", NULL }; +const char *m819c7aed[] = { "redditstatic.com/ads/pixel.js", NULL }; const char *m819cd572[] = { "thejewishvoice.com^", "^book-yf^", NULL }; const char *m819e1ec6[] = { "hopinionse.com^", NULL }; const char *m819fc2a0[] = { "aolcdn.com/ads/adswrappermsni.js", NULL }; @@ -27794,7 +27836,6 @@ const char *m84388a6a[] = { "/assign.gif?", NULL }; const char *m843cc56d[] = { "happytrips.com/", "ads", NULL }; const char *m843d62bf[] = { "adsv7.com/t/", NULL }; const char *m843f727b[] = { "vs4.com/impr.php?", NULL }; -const char *m8440f3af[] = { "vintage-erotica-forum.com/clientscript/vbulletin_ajax_threadrate.js?", NULL }; const char *m844459b1[] = { "lppyumumznf.bid^", NULL }; const char *m844490dc[] = { "agilecrm.com^", NULL }; const char *m84456e2e[] = { "venere.com/common/js/track.js", NULL }; @@ -27891,7 +27932,6 @@ const char *m84acd146[] = { "qyh7u6wo0c8vz0szdhnvbn.com^", NULL }; const char *m84ad3d01[] = { "products.gobankingrates.com^", NULL }; const char *m84ae35bb[] = { "oyiqkjsjmmde.com^", NULL }; const char *m84ae7288[] = { "feljack.com^", NULL }; -const char *m84aed8cf[] = { "/http", ".:\\/\\/.", "/", NULL }; const char *m84af6ab7[] = { "analytics.carambatv.ru^", NULL }; const char *m84b22132[] = { "nostv.pt/Scripts/fingerprint2.min.js", NULL }; const char *m84b26b32[] = { "media-app.com^", NULL }; @@ -27982,6 +28022,7 @@ const char *m850caea1[] = { "fortpush.com^", NULL }; const char *m850cfd60[] = { "hotpepper-gourmet.com^", "^bnr_", NULL }; const char *m850f3337[] = { "sexopages.com^", NULL }; const char *m85101cb7[] = { "horedi.com^", NULL }; +const char *m85111d23[] = { "static.twincdn.com/special/script.packed", NULL }; const char *m85114f1a[] = { "mediaplex.com^", "^mpt^", NULL }; const char *m851208f5[] = { "fzwxuqoy.com^", NULL }; const char *m8512b1ea[] = { "proofly.win^", NULL }; @@ -28017,7 +28058,6 @@ const char *m852a54b8[] = { "ifriends.net/Refer.dll?", NULL }; const char *m852b9258[] = { "qpcyafunjtir.com^", NULL }; const char *m852d3a37[] = { "cloudfront.net/nimblebuy/", NULL }; const char *m852d629a[] = { "cerebral.s4.bizhat.com/banners/", NULL }; -const char *m852dad34[] = { "^^((^!(^https^)^\\^\\^(ajax\\.googleapis\\.com|cdnjs\\.cloudflare\\.com)\\^).", ")$^", NULL }; const char *m852dc4b3[] = { "mozefakt.com^", NULL }; const char *m852e58b3[] = { "advertising-department.com^", NULL }; const char *m852fc65b[] = { "eshezwwft.com^", NULL }; @@ -28530,7 +28570,6 @@ const char *m87806ff3[] = { "forkcdn.com^", NULL }; const char *m8780ab36[] = { "fpguuwnpkvqsq.bid^", NULL }; const char *m8781d24f[] = { "/advertsquare.", NULL }; const char *m87833689[] = { "mmaigzevcfws.com^", NULL }; -const char *m87867dab[] = { "vintage-erotica-forum.com/clientscript/vbulletin_menu.js?", NULL }; const char *m87868b4c[] = { "/clientlib-analytics-", NULL }; const char *m878a0a4 [] = { "/popunders.", NULL }; const char *m878a21a [] = { "sayellow.com/Clients/Banners/", NULL }; @@ -29018,10 +29057,8 @@ const char *m89a48ff8[] = { "/700x120.", NULL }; const char *m89a6b3f0[] = { "udarem.com^", NULL }; const char *m89a82438[] = { "fsqgojinc.bid^", NULL }; const char *m89a82b19[] = { "stnvgvtwzzrh.com^", NULL }; -const char *m89a913a8[] = { "vintage-erotica-forum.com/clientscript/vbulletin_ajax_reputation.js?", NULL }; const char *m89aa8389[] = { "mehcpazsnzh.com^", NULL }; const char *m89ad4d4c[] = { "mfjegjqb.com^", NULL }; -const char *m89adbfc5[] = { "/analytics/pageview.", NULL }; const char *m89ae4e33[] = { "360tag.net^", NULL }; const char *m89ae9cec[] = { "shark-tank.com^", NULL }; const char *m89b0e3bd[] = { "qlzn6i1l.com^", NULL }; @@ -29100,6 +29137,7 @@ const char *m89f86e67[] = { ",970x90;", NULL }; const char *m89f97cf4[] = { "northjersey.com^", "_Sponsor.", NULL }; const char *m89fa0957[] = { "dropbox.com/el/?b=open:", NULL }; const char *m89fa7526[] = { "24counter.com^", NULL }; +const char *m89fa82e [] = { "putload.tv/embed", NULL }; const char *m89fb505f[] = { "fwwdmnkjg.com^", NULL }; const char *m89fca81e[] = { "tqixovpneycfmk.com^", NULL }; const char *m89fd2fa2[] = { "phpbb.com^", "^images^hosting^hostmonster-downloads.gif", NULL }; @@ -29212,6 +29250,7 @@ const char *m8a67a134[] = { "yashi.com^", NULL }; const char *m8a67cc76[] = { "landingpg.com^", NULL }; const char *m8a6c7960[] = { "derler.pro^", NULL }; const char *m8a6c8754[] = { "_468x90_", NULL }; +const char *m8a6d5742[] = { "/nofastat.", NULL }; const char *m8a6f2b94[] = { "chiptionics.co^", NULL }; const char *m8a6f8a49[] = { "chatulfetelor.net/", NULL }; const char *m8a6fd96b[] = { "advancedtracker.appspot.com^", NULL }; @@ -29226,6 +29265,7 @@ const char *m8a7ce717[] = { "/adenc.", NULL }; const char *m8a7e14de[] = { "/optimostBody1.", NULL }; const char *m8a7e9a4f[] = { "tracker.neon-images.com^", NULL }; const char *m8a7ee40b[] = { "indianexpress.com^", "^banner^", NULL }; +const char *m8a7f349a[] = { "pubstack.io^", NULL }; const char *m8a7fcccb[] = { "epictv.com/sites/default/files/290x400_", NULL }; const char *m8a8079f1[] = { "pkkuouvecratte.bid^", NULL }; const char *m8a8262f7[] = { "/adsfolder/", NULL }; @@ -29262,6 +29302,7 @@ const char *m8aa082b2[] = { "adversolutions.com^", NULL }; const char *m8aa0a8b7[] = { "fvzusqdf.com^", NULL }; const char *m8aa0b3b1[] = { "titsbro.pw^", NULL }; const char *m8aa1c31b[] = { "/!crd_prm!.", NULL }; +const char *m8aa2f754[] = { "granify.com^", NULL }; const char *m8aa39df5[] = { "a013.com^", NULL }; const char *m8aa4005 [] = { "nyctrl32.com^", NULL }; const char *m8aa5c305[] = { "/record.do?", NULL }; @@ -29685,6 +29726,7 @@ const char *m8c7e78bf[] = { "linkedin.com^", "^track", NULL }; const char *m8c7f5f56[] = { "/468x60v1_", NULL }; const char *m8c7fd44 [] = { "saabsunited.com/wp-content/uploads/werbung-", NULL }; const char *m8c80b9d3[] = { "amazon.com/empty.gif?", NULL }; +const char *m8c80c8d0[] = { "1movies.is/user/", NULL }; const char *m8c80d818[] = { "/inc/ads/", NULL }; const char *m8c811635[] = { "hstrck.com^", NULL }; const char *m8c828f32[] = { "pnobsmeio.com^", NULL }; @@ -29700,6 +29742,7 @@ const char *m8c8f9385[] = { "suffusefacultytsunami.info^", NULL }; const char *m8c905ff3[] = { "yimg.com^", "^fairfax^", NULL }; const char *m8c91e5c [] = { "wolfram.com/common/javascript/wal/", NULL }; const char *m8c91edb1[] = { "wjvwxcnavjodj.com^", NULL }; +const char *m8c920419[] = { "affrh2020.com^", NULL }; const char *m8c9531b3[] = { "modaresearch.it/uk/pcss/adverts.css?", NULL }; const char *m8c96d855[] = { "mkkappfdehkwf.com^", NULL }; const char *m8c972b98[] = { "r7.com/scode/s_code_portal_", NULL }; @@ -29906,7 +29949,6 @@ const char *m8d8b53f4[] = { "/tracknat.", NULL }; const char *m8d8d31a7[] = { "ekmztfadigi.com^", NULL }; const char *m8d8d7e93[] = { "_ad_skyscraper.", NULL }; const char *m8d8dcaa9[] = { "sqnkkpba.com^", NULL }; -const char *m8d8ddef8[] = { "chango.com^", "^jcrew.jpg^", NULL }; const char *m8d8eaa7d[] = { "irqs.ioam.de^", NULL }; const char *m8d8f24b0[] = { "hitslog.com^", NULL }; const char *m8d8fda07[] = { "/Ad_Arub_", NULL }; @@ -30671,6 +30713,7 @@ const char *m90a34c93[] = { "shacupwelhehqc.com^", NULL }; const char *m90a3cfff[] = { "/ztagtrackedevent/", NULL }; const char *m90a4302 [] = { "/imp?slot=", NULL }; const char *m90a525a4[] = { "mediakeywords.com^", NULL }; +const char *m90a55668[] = { "/StatsPage.", NULL }; const char *m90a591af[] = { "iaatzkkqyv.com^", NULL }; const char *m90ac5341[] = { "-NewAd.", NULL }; const char *m90b0b0a0[] = { "asinole.info^", NULL }; @@ -30684,6 +30727,7 @@ const char *m90b40f7c[] = { "snxvrnhe.com^", NULL }; const char *m90b4d09 [] = { "ouslayer.co^", NULL }; const char *m90b517f9[] = { "/bottomad/", NULL }; const char *m90b59bcc[] = { "events.jotform.com^", NULL }; +const char *m90b6dff1[] = { "a8a9455e53fbc75bc995.com^", NULL }; const char *m90b88f45[] = { "zualhpolssus.com^", NULL }; const char *m90b999db[] = { "mn1nm.com^", NULL }; const char *m90ba8186[] = { "ecpms.net^", NULL }; @@ -30702,7 +30746,6 @@ const char *m90c4c94c[] = { "/AdsPublisher.", NULL }; const char *m90c4f1a2[] = { "okoufwmfzujsf.com^", NULL }; const char *m90c51da7[] = { "pink-o-rama.com/Pimproll/", NULL }; const char *m90c62c65[] = { "grouponcdn.com^", "^affiliate_widget^", NULL }; -const char *m90c68905[] = { "vintage-erotica-forum.com/clientscript/vbulletin_ajax_search.js?", NULL }; const char *m90cac2f1[] = { "oowivxijrgbrzc.bid^", NULL }; const char *m90d082ff[] = { "bnqgubwpq.com^", NULL }; const char *m90d1e7a8[] = { "/impression?", ".loadAds&", NULL }; @@ -30781,7 +30824,6 @@ const char *m9114e506[] = { "/ads/bt/", NULL }; const char *m91151b99[] = { "waybig.com/js/univ6.js", NULL }; const char *m9115e43d[] = { "optimierung-der-website.de^", NULL }; const char *m91161f63[] = { "125x600.swf", NULL }; -const char *m9117a536[] = { "cdn.mgid.com^", NULL }; const char *m9117e13e[] = { "meatballsandads.com^", NULL }; const char *m91189243[] = { "promo-reklama.ru^", NULL }; const char *m911e6915[] = { "flbecoidmt.com^", NULL }; @@ -30937,6 +30979,7 @@ const char *m91b27397[] = { "ts.otto.de^", NULL }; const char *m91b2fe52[] = { "/728-90-", NULL }; const char *m91b365e [] = { "ka04b.com^", NULL }; const char *m91b5d1ee[] = { "/pixelcounter.", NULL }; +const char *m91b691e1[] = { "apkmaza.net/wp-content/uploads/", NULL }; const char *m91b6dda5[] = { "adobetag.com^", NULL }; const char *m91b8a00a[] = { "dfrcdywe.com^", NULL }; const char *m91bb0e95[] = { "satelliteguys.us/pulsepoint_", NULL }; @@ -31261,6 +31304,7 @@ const char *m930ee00 [] = { "mhiobjnirs.gq^", NULL }; const char *m930f7683[] = { "/event/pageviewgeodevice/", NULL }; const char *m930fd93b[] = { "/cgi-bin/online/uos.cgi?", NULL }; const char *m93106c52[] = { "clcken.com^", NULL }; +const char *m93110e1a[] = { "zqhkry0c.pro^", NULL }; const char *m9311ec90[] = { "bxexufifrsfr.com^", NULL }; const char *m93123ff2[] = { "startpage.", "/avtc?", NULL }; const char *m9312c860[] = { "server4.pro/images/banner.jpg", NULL }; @@ -31362,6 +31406,7 @@ const char *m93784c [] = { "log1.survey.io^", NULL }; const char *m9378d2d4[] = { "/adplugin.", NULL }; const char *m937f03b7[] = { "upromise.com/js/csgather.js", NULL }; const char *m937fc41 [] = { ".za/ads.", NULL }; +const char *m9380b479[] = { "r932o.com^", NULL }; const char *m93819ebd[] = { "/adlead.", NULL }; const char *m938298ea[] = { "pmzktktfanzem.bid^", NULL }; const char *m9383abd5[] = { "/clickstream.js", NULL }; @@ -31743,6 +31788,7 @@ const char *m95339ff0[] = { "/ads/prebid_", NULL }; const char *m95343891[] = { "binaryoptions24h.com^", NULL }; const char *m953634ff[] = { "_tracker_min.", NULL }; const char *m9536798e[] = { "/adv.jsp", NULL }; +const char *m9536e8a9[] = { "tritondigital.com/adv/", NULL }; const char *m95374682[] = { "cse.google.com^", NULL }; const char *m95380cf0[] = { "-prebid.", NULL }; const char *m953bca74[] = { "bezoya.work^", NULL }; @@ -32087,6 +32133,7 @@ const char *m96af63a8[] = { "hosting24.com/images/banners/", NULL }; const char *m96b00822[] = { "/cubead.", NULL }; const char *m96b14890[] = { "/tubeadvertising.", NULL }; const char *m96b14a98[] = { "zazzle.com^", "^rf", NULL }; +const char *m96b20c6f[] = { "rivrai.com^", NULL }; const char *m96b2dc1d[] = { "/analytics/tools_", NULL }; const char *m96b44b80[] = { "fbcdn.net/", "_ad6.", NULL }; const char *m96b4c5cc[] = { "clvk.viki.io^", NULL }; @@ -32331,6 +32378,7 @@ const char *m97aab2eb[] = { "/ad-600-", NULL }; const char *m97aabe58[] = { "-advertising/vast/", NULL }; const char *m97ab2d60[] = { "4tube.com/sw4tube.js", NULL }; const char *m97ab2fd1[] = { "scroll.com^", NULL }; +const char *m97ae3625[] = { "/event_logger", NULL }; const char *m97af5c8b[] = { "_empty.ad?", NULL }; const char *m97b1780 [] = { "dueybqnkkhzdh.bid^", NULL }; const char *m97b24db7[] = { "/adblock?id=", NULL }; @@ -32425,7 +32473,6 @@ const char *m9813adbd[] = { "creatives.inmotionhosting.com^", NULL }; const char *m9815131f[] = { "proxynoid.com/images/referrals/", NULL }; const char *m981636f6[] = { "/advertising.", NULL }; const char *m9816da7a[] = { "gdmdigital.com^", NULL }; -const char *m9817a8f3[] = { "doublerecall.com/scripts/application.js", NULL }; const char *m9817d430[] = { "synapsys.us^", "^tracker.js", NULL }; const char *m98184ca [] = { "lockerdomecdn.com^", NULL }; const char *m9818f6a8[] = { "lpsimage.newsinc.com/player/show/", NULL }; @@ -32727,6 +32774,7 @@ const char *m994b100f[] = { "/ad_fill.", NULL }; const char *m994b557f[] = { "/tracking.js?site_id=", NULL }; const char *m994b72a1[] = { ".net/ad/", NULL }; const char *m994d40d4[] = { "cams.com/go/", NULL }; +const char *m99504314[] = { "affrh2012.com^", NULL }; const char *m99505482[] = { "/?&cs=", "&pid=", "&tid=", NULL }; const char *m9954380d[] = { "zyfuywrjbxyf.com^", NULL }; const char *m99544656[] = { "sherdog.com/index/load-banner?", NULL }; @@ -34124,6 +34172,7 @@ const char *m9f4ae65d[] = { "swordfox.co.nz^", "^advertising^", NULL }; const char *m9f4c9e61[] = { "_798x99_", NULL }; const char *m9f4d01d6[] = { "cxkllhjrrpjp.bid^", NULL }; const char *m9f503417[] = { "ad-server.co.za^", NULL }; +const char *m9f50fa81[] = { "9b51b7efc6d2a.com^", NULL }; const char *m9f50fcd7[] = { "/js/ads-", NULL }; const char *m9f516e65[] = { "mar.vip.com^", NULL }; const char *m9f51d5ca[] = { "/metrika/", "?ident=", NULL }; @@ -34265,7 +34314,6 @@ const char *ma0048840[] = { "solihullah.info^", NULL }; const char *ma005a137[] = { "avatraffic.com/b/", NULL }; const char *ma0061b56[] = { "ygngaqihz.com^", NULL }; const char *ma0064239[] = { "i365.com^", "^pv.aspx^", NULL }; -const char *ma007afb8[] = { "dropboxusercontent.com/", "ad", NULL }; const char *ma0086680[] = { "cpmaffiliation.com^", NULL }; const char *ma00b18dd[] = { "/wtbase.js", NULL }; const char *ma00bc511[] = { "/pcount.asp", NULL }; @@ -34410,7 +34458,6 @@ const char *ma0987e63[] = { "metacafe.com/services/fplayer/report.php?", NULL }; const char *ma098d707[] = { "azgyimccolyyo.com^", NULL }; const char *ma099668d[] = { "/videoadrenderer.", NULL }; const char *ma09ac8cc[] = { "depositfiles.org/thumb/", NULL }; -const char *ma09bf160[] = { "vidoza.net/js/pop.js", NULL }; const char *ma09c19dc[] = { "wikinvest.com/wikinvest/images/zap_trade_", NULL }; const char *ma09c28e4[] = { "rtbpops.com^", NULL }; const char *ma09d61a8[] = { "pvoplkodbxra.com^", NULL }; @@ -34444,7 +34491,6 @@ const char *ma0bcd067[] = { "/ad/special.", NULL }; const char *ma0bd3f5b[] = { "/adfr.", NULL }; const char *ma0be8f1d[] = { "sudolljkjzxdfc.com^", NULL }; const char *ma0bf4552[] = { "_adspace-", NULL }; -const char *ma0bf5e13[] = { "planetsuzy.org/kakiframe/", NULL }; const char *ma0bfe015[] = { "/traffictracker.", NULL }; const char *ma0c12ac5[] = { "meme.smhlmao.com^", NULL }; const char *ma0c16884[] = { "hindustantimes.com/", "ad", NULL }; @@ -34796,6 +34842,7 @@ const char *ma2295812[] = { "vfgta.com^", NULL }; const char *ma22a11ae[] = { "/logo.gif?a=", NULL }; const char *ma22a11db[] = { "/486x60_", NULL }; const char *ma22a3603[] = { "advertise.twitpic.com^", NULL }; +const char *ma22ddf9c[] = { "piasecznonews.pl/wp-content/plugins/wppas/", NULL }; const char *ma22f80ab[] = { "advertisers.dk/wp-content/uploads/", "/google-adwords.", NULL }; const char *ma230df94[] = { "angelfire.com/cgi-bin/count.cgi", NULL }; const char *ma2324a40[] = { "pushgaga.com^", NULL }; @@ -34940,7 +34987,6 @@ const char *ma2c30ab4[] = { "hbchwmrqb.bid^", NULL }; const char *ma2c3192d[] = { "webtrack.biz^", NULL }; const char *ma2c33ebb[] = { "/boxad3.", NULL }; const char *ma2c397ce[] = { "infobetting.com/bookmaker/", NULL }; -const char *ma2c56d00[] = { "kat2.biz/helper/", NULL }; const char *ma2c6b91f[] = { "techclicks.net^", NULL }; const char *ma2c6dea [] = { "vamartin.work^", NULL }; const char *ma2c7b436[] = { "phncdn.com/js/underPlayer/", NULL }; @@ -34957,6 +35003,7 @@ const char *ma2d3edaa[] = { "lddt.de^", NULL }; const char *ma2d4e863[] = { "/show?", "&refer=", NULL }; const char *ma2d69809[] = { "brucelead.com^", NULL }; const char *ma2d72697[] = { "vbjvbjertwov.com^", NULL }; +const char *ma2d74854[] = { "/ads-5.", NULL }; const char *ma2d939f [] = { "babylon.com/trans_box/", "&affiliate=", NULL }; const char *ma2da60b4[] = { "emv3.com/HO?", NULL }; const char *ma2da76df[] = { "foodnavigator.com/tracker/", NULL }; @@ -35339,7 +35386,6 @@ const char *ma4540fc [] = { "bestweb2013stat.lk^", NULL }; const char *ma4553ab9[] = { "libero.it/cgi-bin/cdcounter.cgi?", NULL }; const char *ma455ba95[] = { "turbobit.net/oexktl/muzebra_", NULL }; const char *ma456aa8 [] = { "healthcarestars.com^", NULL }; -const char *ma456b470[] = { "monova.org/js/main.js?v=", NULL }; const char *ma457fbaa[] = { "velfssiowmyos.com^", NULL }; const char *ma4593d6c[] = { "vosizneias.com/perms/", NULL }; const char *ma45a2b32[] = { "mqpyllobxdrfiu.com^", NULL }; @@ -35910,6 +35956,7 @@ const char *ma6b3643a[] = { "brjbzbxbcqjb.com^", NULL }; const char *ma6b3753 [] = { "nzd.co.nz^", "^ads^webads", NULL }; const char *ma6b695ae[] = { "txdnlclxij.bid^", NULL }; const char *ma6b6df7 [] = { "promo.galabingo.com^", NULL }; +const char *ma6b77b26[] = { "affrh2018.com^", NULL }; const char *ma6b82a12[] = { "/api/analytics/", NULL }; const char *ma6baa812[] = { "/extra_ads/", NULL }; const char *ma6baaf09[] = { "weatherbug.com/images/stickers/", "/728x90/", NULL }; @@ -36503,6 +36550,7 @@ const char *ma94b4347[] = { "xibnqcksoax.com^", NULL }; const char *ma94e6242[] = { "siniature.com^", NULL }; const char *ma950c5b2[] = { "/homeoutside/ads/", NULL }; const char *ma95113e2[] = { "/skybar_ad.", NULL }; +const char *ma9511696[] = { "lovacmar.click^", NULL }; const char *ma951bcae[] = { "/tracking.php?q=", NULL }; const char *ma9534811[] = { "tctm.co^", NULL }; const char *ma95469dd[] = { "streamate.com/landing/", NULL }; @@ -36917,7 +36965,6 @@ const char *mab02e1a4[] = { "planetoddity.com/wp-content/", "-ads-", NULL }; const char *mab03f91f[] = { "drive360.co.za^", NULL }; const char *mab041903[] = { "/hitbar_ad_", NULL }; const char *mab04833b[] = { "40nuggets.com^", NULL }; -const char *mab059e1a[] = { "indeed.com/rpc/preccount?", NULL }; const char *mab06c514[] = { "h83zvgrg29.com^", NULL }; const char *mab075cb [] = { "/microsofttag/", NULL }; const char *mab09cbd8[] = { "/EMERPEventCollector.", NULL }; @@ -36962,6 +37009,7 @@ const char *mab308d5e[] = { "_ad/show/", NULL }; const char *mab30eba2[] = { "umffsefd.bid^", NULL }; const char *mab30eda1[] = { "oscars.org/scripts/wt_include2.js", NULL }; const char *mab311774[] = { "thrnt.com^", NULL }; +const char *mab3136d7[] = { "affrh2013.com^", NULL }; const char *mab337541[] = { "doubleclick.net/adx/wn.loc.", NULL }; const char *mab339f46[] = { "/ads300x250.", NULL }; const char *mab33a6f6[] = { "livestats.la7.tv^", NULL }; @@ -37273,6 +37321,7 @@ const char *mac70699d[] = { "msecnd.net/widget-scripts/extra_content/ads.js", NU const char *mac708855[] = { "oezgivtasc.com^", NULL }; const char *mac70f602[] = { "percularity.com^", NULL }; const char *mac7209f9[] = { "clarifyingquack.com^", NULL }; +const char *mac74a6a9[] = { "affrh2019.com^", NULL }; const char *mac74cb1a[] = { "/adroot/", NULL }; const char *mac76efdb[] = { "dropzenad.com^", NULL }; const char *mac778d72[] = { "/oas_home_", NULL }; @@ -37476,6 +37525,7 @@ const char *mad41b484[] = { "cguvvvdxa.com^", NULL }; const char *mad42072b[] = { "fleawier.com^", NULL }; const char *mad43b8de[] = { "88.208.23.", NULL }; const char *mad43f1a [] = { "redtube.com/user/", NULL }; +const char *mad447140[] = { "nextmillennium.io^", NULL }; const char *mad45390c[] = { "ero-advertising.com^", "^banners^", NULL }; const char *mad46c8ea[] = { "199.102.225.178^", NULL }; const char *mad490cbc[] = { "google-analytics.com/plugins/ua/ec.js", NULL }; @@ -37739,6 +37789,7 @@ const char *mae5c1fe7[] = { "weckosoew.bid^", NULL }; const char *mae5d67c4[] = { "levexis.com/clients/planetsports/1.js", NULL }; const char *mae5e2bc6[] = { "hvuvqsun.com^", NULL }; const char *mae615317[] = { "/common/ad.", NULL }; +const char *mae61a962[] = { "cdn.vidoza.co/js/", NULL }; const char *mae643247[] = { "czilladx.com^", NULL }; const char *mae66dcdb[] = { "niceandquite.com/nice.js", NULL }; const char *mae677b5e[] = { "/adGpt.", NULL }; @@ -37931,6 +37982,7 @@ const char *maf278626[] = { "/tracker-ev-sdk.js", NULL }; const char *maf29b322[] = { "kupprakim.bid^", NULL }; const char *maf29eba8[] = { "amazonaws.com/newscloud-production/", "/backgrounds/", NULL }; const char *maf2b1ad6[] = { "jqdwgguusof.bid^", NULL }; +const char *maf2b3951[] = { "rdoovrzqazvpgv.com^", NULL }; const char *maf2b3a9e[] = { "yyv.co/track/", NULL }; const char *maf2b48f9[] = { "/googleadcode.", NULL }; const char *maf2bd821[] = { "/banner_468.", NULL }; @@ -37939,6 +37991,7 @@ const char *maf2d522 [] = { "/ez_aba_load/", NULL }; const char *maf2e9669[] = { "vantage-media.net^", NULL }; const char *maf2f278e[] = { "doubleclick.net/N6088/pfadx/ssp.kshb/", NULL }; const char *maf2f5a09[] = { "btstats.devtribu.fr^", NULL }; +const char *maf2fa2b5[] = { "affrh2015.com^", NULL }; const char *maf2fc387[] = { "/behavior/web/pv?", NULL }; const char *maf30171e[] = { "uuproxhcbcsl.com^", NULL }; const char *maf308882[] = { "mlm.de/pagerank-ranking/", NULL }; @@ -38423,6 +38476,7 @@ const char *mb123f301[] = { "/adx2.", NULL }; const char *mb123f686[] = { "dlwmksxohvw.com^", NULL }; const char *mb124b01a[] = { "new-new-years.com^", NULL }; const char *mb1253053[] = { "/ajaxInit.gif?", NULL }; +const char *mb126272f[] = { "301e5931499990.com^", NULL }; const char *mb126b103[] = { "hvvhxzdps.com^", NULL }; const char *mb12718b2[] = { "wikia.com/__are?r=", NULL }; const char *mb1284271[] = { "stats.tunt.lv^", NULL }; @@ -38465,7 +38519,6 @@ const char *mb14d6812[] = { "/advertisingmodule.", NULL }; const char *mb1512881[] = { "/iwstat.js", NULL }; const char *mb1548bc0[] = { "stbt.coupons.com^", NULL }; const char *mb154d0a3[] = { "/adframe_", NULL }; -const char *mb1554672[] = { "fritchy.com/images/styles/", NULL }; const char *mb156c640[] = { "firegob.com^", NULL }; const char *mb1588e3f[] = { "whoaremyfriends.net^", NULL }; const char *mb158e0ec[] = { "lashaucu.net^", NULL }; @@ -39226,6 +39279,7 @@ const char *mb48c8f37[] = { "count.newhua.com^", NULL }; const char *mb4906754[] = { "/afr.php?", NULL }; const char *mb4908dbe[] = { "codecguide.com/driverscan2.gif", NULL }; const char *mb490b1bf[] = { "nude.hu/html/track.js", NULL }; +const char *mb4928dc7[] = { "55ad5a0546d9.com^", NULL }; const char *mb492d629[] = { "gotdns.com/track/blank.aspx?", NULL }; const char *mb4950a9d[] = { "get.paradise8.com^", NULL }; const char *mb495b1e1[] = { "/promoRedirect?", "&zone=", NULL }; @@ -39608,6 +39662,7 @@ const char *mb631b150[] = { "wunbuck.com/iframes/aaw_leaderboard.html", NULL }; const char *mb633faa2[] = { "rtbnowads.com^", NULL }; const char *mb63546fd[] = { "girlsofdesire.org/banner/", NULL }; const char *mb6354fd1[] = { "shareit.com/affiliate.html", NULL }; +const char *mb635b719[] = { "xwonghmweu.com^", NULL }; const char *mb636a267[] = { "trk.freepik.com^", NULL }; const char *mb63967fe[] = { "247-inc.com^", NULL }; const char *mb63b80f [] = { "stats.vc.gg^", NULL }; @@ -39709,7 +39764,6 @@ const char *mb6a421e1[] = { "amazonaws.com/cdn.megacpm.com/", NULL }; const char *mb6a47699[] = { "abuuvohpzlcrp.bid^", NULL }; const char *mb6a479bc[] = { "apextag.com^", NULL }; const char *mb6a60e00[] = { "fembsflungod.com^", NULL }; -const char *mb6a72f7 [] = { "vintage-erotica-forum.com/clientscript/post_thanks.js", NULL }; const char *mb6a8d403[] = { "cryptocoinsnews.com/wp-content/uploads/", "_300x400_", NULL }; const char *mb6abdba4[] = { "mfcdn.net/store/spotlight/", NULL }; const char *mb6abf8c [] = { "777partners.com^", NULL }; @@ -39896,7 +39950,6 @@ const char *mb7706e10[] = { "netclickstats.com^", NULL }; const char *mb772c04d[] = { "captcha-ad.com/stats/", NULL }; const char *mb774b5f6[] = { "/ad-plugin/", NULL }; const char *mb774d601[] = { "/visitor.min.js", NULL }; -const char *mb775d9be[] = { "vintage-erotica-forum.com/clientscript/vbulletin_multi_quote.js?", NULL }; const char *mb776926e[] = { "junction.co.za/widget/", NULL }; const char *mb777eae9[] = { "pypozeqi.com^", NULL }; const char *mb77aa1e3[] = { "beacons.helium.com^", NULL }; @@ -40159,6 +40212,7 @@ const char *mb8950027[] = { "tvoykqiea.com^", NULL }; const char *mb8953864[] = { "cms.lv^", NULL }; const char *mb895cd48[] = { "bbjlsdqhpbuqaspgjyxaobmpmzunjnvqmahejnwwvaqbzzqodu.com^", NULL }; const char *mb8996e28[] = { "vgjawpqjn.com^", NULL }; +const char *mb8998703[] = { "kickass.cx^", NULL }; const char *mb89a59ea[] = { "feqyuubaixe.bid^", NULL }; const char *mb89a6ca1[] = { ".com/e.gif?", NULL }; const char *mb89b623c[] = { "/ads/delivery?", NULL }; @@ -40527,6 +40581,7 @@ const char *mba1b0d12[] = { "zeantqrix.bid^", NULL }; const char *mba1b65b [] = { "ttyvbqif.bid^", NULL }; const char *mba1b9353[] = { "ihookup.com/configcreatives/", NULL }; const char *mba1c5f1c[] = { "tuggbdzprgudk.com^", NULL }; +const char *mba1c9856[] = { "affrh2021.com^", NULL }; const char *mba1e934d[] = { "hotmovs.com/", ".php?", "=", NULL }; const char *mba1ee7cb[] = { "volkswagen-italia.it^", "^tracking^", NULL }; const char *mba1fd105[] = { "rsense-ad.realclick.co.kr/favicon.ico?id=", NULL }; @@ -40594,6 +40649,7 @@ const char *mba5919d [] = { "advertisespace.com^", NULL }; const char *mba5b9fe2[] = { "/adverthorisontalfullwidth.", NULL }; const char *mba5bb45c[] = { "therses.com^", NULL }; const char *mba5c29bb[] = { "/sponsor-box?", NULL }; +const char *mba5d680a[] = { "pgpszwldfpc.com^", NULL }; const char *mba5f2c72[] = { "microsoft.com/library/svy/", NULL }; const char *mba5f8eb5[] = { "d3con.org/data1/", NULL }; const char *mba60fe89[] = { "/flash/ad_", NULL }; @@ -41065,6 +41121,7 @@ const char *mbc5dfae8[] = { "/advobj.", NULL }; const char *mbc62bd45[] = { "statking.net^", "^count.js", NULL }; const char *mbc646bf9[] = { "cnstats.cdev.eu^", NULL }; const char *mbc64f8ac[] = { "veedi.com/player/js/ads/advert.js", NULL }; +const char *mbc65723f[] = { "denis-pj0823031-491201b.com^", NULL }; const char *mbc664fad[] = { "hhwqfmqyqoks.com^", NULL }; const char *mbc670f28[] = { "uralweb.ru^", NULL }; const char *mbc694111[] = { "phncdn.com/images/premium_", NULL }; @@ -41511,6 +41568,7 @@ const char *mbe38e27a[] = { "parwrite.com^", NULL }; const char *mbe39ffc1[] = { ".adforge.", NULL }; const char *mbe3a71cb[] = { "/__analytics/", NULL }; const char *mbe3c5dd9[] = { "propelplus.com/track/", NULL }; +const char *mbe3da743[] = { "pushdom.co^", NULL }; const char *mbe3e5c13[] = { "yourradioplace.com/images/banners/", NULL }; const char *mbe3fc105[] = { "jtrakk.com^", NULL }; const char *mbe4159ea[] = { "image.com.com^", "^skin2.jpg", NULL }; @@ -41642,6 +41700,7 @@ const char *mbec3aba5[] = { "/floatingad.", NULL }; const char *mbec5004d[] = { "d3q2dpprdsteo.cloudfront.net^", NULL }; const char *mbec621c0[] = { "/css/ads300_", NULL }; const char *mbec9085e[] = { "mpmfdpakljrv.bid^", NULL }; +const char *mbecb5c4b[] = { "zfvrrodxfb.com^", NULL }; const char *mbecc4e36[] = { "marketing.888.com^", NULL }; const char *mbecd6cee[] = { "counterstation.de^", NULL }; const char *mbecf0072[] = { "ztcysvupksjt.com^", NULL }; @@ -42620,6 +42679,7 @@ const char *mc2d72d60[] = { "kthwboouxxcmc.bid^", NULL }; const char *mc2d9ec00[] = { "/session-hit.", NULL }; const char *mc2da2ea7[] = { "/scripts/ad_", NULL }; const char *mc2dac9f2[] = { "funmatrix.net^", NULL }; +const char *mc2dc117c[] = { "yz740.com^", NULL }; const char *mc2de58b4[] = { "/googleadhp.", NULL }; const char *mc2de9322[] = { "liverail.com/?url=http%3A%2F%2Fads.adaptv.advertising.com", NULL }; const char *mc2e13c32[] = { "sloi1.com^", NULL }; @@ -42807,6 +42867,7 @@ const char *mc3a2e38b[] = { "a8.net^", NULL }; const char *mc3a41c45[] = { "stake7.com^", "^a_aid^", NULL }; const char *mc3a46528[] = { "vbmvbljjer.bid^", NULL }; const char *mc3a53cdd[] = { "aueceijyp.bid^", NULL }; +const char *mc3a801ac[] = { "google-analytics.com/analytics_debug.js", NULL }; const char *mc3a81ff [] = { "koe-vip.com/statistik/", NULL }; const char *mc3a88416[] = { "elb.amazonaws.com/g.aspx?surl=", NULL }; const char *mc3a9cfc0[] = { "viewstat.promoblocks.ru^", NULL }; @@ -43041,6 +43102,7 @@ const char *mc4a50bd6[] = { "uebyotcdyshk.com^", NULL }; const char *mc4a543f5[] = { "/gweb/analytics/", NULL }; const char *mc4a5c [] = { "/AudienceNetworkPrebidLite.", NULL }; const char *mc4a651cd[] = { "satjrvwtaertn.com^", NULL }; +const char *mc4a89dec[] = { "affrh2023.com^", NULL }; const char *mc4a8e585[] = { "pingomatic.com^", NULL }; const char *mc4a9ee1e[] = { "boomsbeat.com/widget_init.php", NULL }; const char *mc4ab34d0[] = { "tmqhw.us^", NULL }; @@ -43408,6 +43470,7 @@ const char *mc6336039[] = { "/rubicon_blacklist.js", NULL }; const char *mc634adb3[] = { "yyxntcpxxvtpuk.com^", NULL }; const char *mc6355758[] = { "g.doubleclick.net/gampad/adx?", NULL }; const char *mc6395c08[] = { "/google-adverts-", NULL }; +const char *mc63af327[] = { "d241ujsiy3yht0.cloudfront.net", NULL }; const char *mc63c2f37[] = { "qopqudzeaywc.com^", NULL }; const char *mc63d804c[] = { "188server.com^", NULL }; const char *mc63de63b[] = { "akamaihd.net/preroll", ".mp4?", NULL }; @@ -43622,6 +43685,7 @@ const char *mc7168b9c[] = { "^inpost-ad^", NULL }; const char *mc717a5a9[] = { "nesn.com/img/sponsors/", NULL }; const char *mc717b7ac[] = { "username1.link^", NULL }; const char *mc7187e10[] = { "hit.interia.pl^", NULL }; +const char *mc7198cc7[] = { "adstock.pro^", NULL }; const char *mc71a9eac[] = { "substerrent.co^", NULL }; const char *mc71b0956[] = { "swatchseries.to/public/js/jquery", NULL }; const char *mc71b31ec[] = { "count.prx.org^", NULL }; @@ -44076,6 +44140,7 @@ const char *mc90280d6[] = { "vk.com/ads?act=", NULL }; const char *mc903240d[] = { "roppccqbzvizrd.bid^", NULL }; const char *mc9053fa0[] = { "ab913aa797e78b3.com^", NULL }; const char *mc90607df[] = { "nebadu.com^", NULL }; +const char *mc9064fc0[] = { "wikia.nocookie.net^", NULL }; const char *mc906851f[] = { "pacific-yield.com^", NULL }; const char *mc906a5d6[] = { "movie-censorship.com^", "^amazon_", NULL }; const char *mc9071f34[] = { "gjxdibyzvczd.com^", NULL }; @@ -44299,6 +44364,7 @@ const char *mc9e0ebdb[] = { "proper.io^", NULL }; const char *mc9e18c22[] = { "lkuirehx.com^", NULL }; const char *mc9e203d2[] = { "pornbus.org/includes/js/cat.js", NULL }; const char *mc9e30101[] = { "imageporter.com/tabber.js", NULL }; +const char *mc9e35028[] = { "/plugin/trackEvents.", NULL }; const char *mc9e4ed0d[] = { ".PageHitServlet?", NULL }; const char *mc9e53b25[] = { "brobible.com/?ACT", NULL }; const char *mc9e5dfe6[] = { "images.criteo.net^", NULL }; @@ -44557,6 +44623,7 @@ const char *mcaf133d [] = { "aprtx.com^", NULL }; const char *mcaf2df06[] = { "/pgrightsideads.", NULL }; const char *mcaf2ec2e[] = { "/lftracker.", NULL }; const char *mcaf37be1[] = { "roadrecord.co.uk/widget.js?", NULL }; +const char *mcaf3a634[] = { "d3l320urli0p1u.cloudfront.net^", NULL }; const char *mcaf3dd5 [] = { "qvsshkcr.com^", NULL }; const char *mcaf4b58b[] = { "simpleanalytics.io^", NULL }; const char *mcaf55d2e[] = { "195.10.245.55^", NULL }; @@ -45068,6 +45135,7 @@ const char *mcd0b3603[] = { "ndxidnvvyvwx.com^", NULL }; const char *mcd0d3242[] = { "pathful.com^", NULL }; const char *mcd0d53c9[] = { "/getad.", NULL }; const char *mcd0e1ede[] = { "yeuotdalcxqwr.com^", NULL }; +const char *mcd10176b[] = { "affrh2017.com^", NULL }; const char *mcd11c8b1[] = { "/track_social.", NULL }; const char *mcd13116b[] = { "fxvxgwqcddvm.com^", NULL }; const char *mcd13e140[] = { "brightcpm.net^", NULL }; @@ -45268,6 +45336,7 @@ const char *mcdf53a78[] = { "metrixlablw.customers.luna.net^", NULL }; const char *mcdf55119[] = { "trustpilot.com/stats/", NULL }; const char *mcdf57527[] = { "screenconnect.com/miscellaneous/ScreenConnect-", NULL }; const char *mcdf6331a[] = { "_adsdaq.", NULL }; +const char *mcdf722ea[] = { "affrh2025.com^", NULL }; const char *mcdf7f88a[] = { "/skyscraperad.", NULL }; const char *mcdf84266[] = { "mysociety.org/track/", NULL }; const char *mcdf87f7d[] = { "frhgxd.com^", NULL }; @@ -45626,7 +45695,6 @@ const char *mcf5a4e1a[] = { "qvovzakydfvi.bid^", NULL }; const char *mcf5bb3ae[] = { "azdhfnoojvpuvr.com^", NULL }; const char *mcf5befb5[] = { "fepzygektdt.com^", NULL }; const char *mcf5d58b7[] = { "ovni9.com/suggestion/stats/", NULL }; -const char *mcf5d59ad[] = { "fritchy.com^", NULL }; const char *mcf5e7358[] = { "log.v.iask.com^", NULL }; const char *mcf5f4799[] = { "qxqtejyqkypfz.bid^", NULL }; const char *mcf60bc9a[] = { "huhrxmgiofzna.com^", NULL }; @@ -45779,7 +45847,6 @@ const char *mcff352e [] = { "baymirror.com/static/img/bar.gif", NULL }; const char *mcff3e0ac[] = { "weedazou.net^", NULL }; const char *mcff5f208[] = { "=ad_iframe&", NULL }; const char *mcff75400[] = { "moviepilot.de/assets/autotrack-", 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 }; @@ -46013,6 +46080,7 @@ const char *md0fc53f2[] = { "r.msn.com^", NULL }; const char *md0fd5e38[] = { "/releases/ads/", NULL }; const char *md0fea909[] = { "zlacraft.com^", NULL }; const char *md0fec17f[] = { "aefqdgklyu.com^", NULL }; +const char *md0fef305[] = { "bongacams2.com/track", NULL }; const char *md10038b3[] = { "/ad/leaderboard.", NULL }; const char *md101a66f[] = { "/homeslideadtop/", NULL }; const char *md101b3cf[] = { "/general/ads", NULL }; @@ -46579,7 +46647,6 @@ const char *md342cffe[] = { "statswave.com^", NULL }; const char *md343980a[] = { "collector.tescocompare.com^", NULL }; const char *md3442a93[] = { "lawprofessors.typepad.com/responsive-template/", "advert.jpg", NULL }; const char *md345e754[] = { "punksbusted.com/images/ventrilo/", NULL }; -const char *md34650 [] = { "planetsuzy.org^", NULL }; const char *md34819d3[] = { "dolphinimaging.com/banners.js", NULL }; const char *md3495cf1[] = { "/magazine/ads.", NULL }; const char *md34ce8fe[] = { "falkag.net^", NULL }; @@ -46632,7 +46699,6 @@ const char *md3813e2d[] = { "webdevforums.com/images/inmotion_banner.gif", NULL const char *md382b279[] = { "ign.com/js.ng/size=headermainad&site=teamxbox", NULL }; const char *md3830bf1[] = { "ooyhetoodapmrjvffzpmjdqubnpevefsofghrfsvixxcbwtmrj.com^", NULL }; const char *md3833b5c[] = { "/fp/tags.js?", NULL }; -const char *md3834f79[] = { "chango.com^", "^adexchanger.png^", NULL }; const char *md386c1de[] = { "onhitads.net^", NULL }; const char *md386cb6e[] = { "24smi.info^", NULL }; const char *md388e636[] = { "gameserpent.com/kit", ".php", NULL }; @@ -46641,6 +46707,7 @@ const char *md38a045b[] = { "/adx/", ".gifx?", NULL }; const char *md38ba4cb[] = { "yourdarkdesires.com/3.html", NULL }; const char *md38d147a[] = { "nswnseld.com^", NULL }; const char *md38eedac[] = { "/navbar-analytics.js", NULL }; +const char *md38f17b6[] = { "deep.bi^", NULL }; const char *md391a0c8[] = { "international-property.countrylife.co.uk/js/search_widget.js", NULL }; const char *md3933692[] = { "gsxehyapoafiwe.com^", NULL }; const char *md3940acb[] = { "advertica-cdn.com^", NULL }; @@ -47040,7 +47107,6 @@ const char *md55794f8[] = { "6u4dxh2f14.com^", NULL }; const char *md558733b[] = { "broadcastify.com/sm/", NULL }; const char *md55ca148[] = { "rmvlpkaa.com^", NULL }; const char *md55dd3d7[] = { "b07f916388fc6e06847.com^", NULL }; -const char *md55e83e2[] = { "ad4game.com/js/", NULL }; const char *md560a205[] = { "scoreland.com/banner/", NULL }; const char *md561bcc2[] = { "lockview.cn^", NULL }; const char *md5626f9d[] = { "2mdn.net//creativethumbnail/", NULL }; @@ -47299,7 +47365,6 @@ const char *md673bdd9[] = { "rocktelevision.com^", "_banner_", NULL }; const char *md674f74b[] = { "nahnoji.cz^", NULL }; const char *md676ce06[] = { "libertycdn.com^", NULL }; const char *md676e360[] = { "/0/ads/", NULL }; -const char *md67a17b8[] = { "vintage-erotica-forum.com/clientscript/vbulletin_ajax_nameverif.js?", NULL }; const char *md67acbd0[] = { "rand.com.ru^", NULL }; const char *md67b51e6[] = { "/ad_util.", NULL }; const char *md67c1129[] = { "/easyads/", NULL }; @@ -47509,6 +47574,7 @@ const char *md752a90e[] = { "metrics.cbn.com^", NULL }; const char *md752d11c[] = { ".adserver1.", NULL }; const char *md75488e9[] = { "fl-ads.com^", NULL }; const char *md75565b3[] = { "lxzwknybfvycxr.com^", NULL }; +const char *md7558726[] = { "tut-64.com^", NULL }; const char *md7559a2b[] = { "/ads160x600.", NULL }; const char *md755fd11[] = { "cdn.vuplay.co.uk/stats/", "/AppMeasurement.js", NULL }; const char *md756b5a6[] = { "dexerto.com/app/uploads/", "_300600-", NULL }; @@ -47933,7 +47999,6 @@ const char *md91130c6[] = { "adtomafusion.com^", NULL }; const char *md912b309[] = { "/1x1.gif?", NULL }; const char *md9134e7 [] = { "sdmhsxlp.bid^", NULL }; const char *md91398d6[] = { "revisionworld.co.uk/sites/default/files/imce/Double-MPU2-v2.gif", NULL }; -const char *md914ef21[] = { "mgid.com/k/i/kissanime.com.", NULL }; const char *md9174185[] = { "/ad1_", NULL }; const char *md9194484[] = { "paratingexcret.info^", NULL }; const char *md91aa5f7[] = { "fuckbook.cm^", NULL }; @@ -48047,6 +48112,7 @@ const char *md98aea25[] = { "inewcontentdelivery.info^", NULL }; const char *md98b7ce0[] = { "/collect?iid=", NULL }; const char *md98ea111[] = { "ad.doubleclick.net/ddm/trackclk/", NULL }; const char *md990378b[] = { "stats.dnaindia.com^", NULL }; +const char *md991295a[] = { "wikia.nocookie.net^", "^dist^ads.scss", NULL }; const char *md9914cfc[] = { "uswgkadyika.com^", NULL }; const char *md99234f5[] = { "grapheffect.com^", NULL }; const char *md99418e4[] = { "adexchangetracker.com^", NULL }; @@ -48107,6 +48173,7 @@ const char *md9c1f939[] = { "blog.tube8.com/wp-content/", NULL }; const char *md9c268d3[] = { "d1110e4.se^", NULL }; const char *md9c49fdc[] = { "rettica.com^", NULL }; const char *md9c5b5de[] = { "ofrducrisy.com^", NULL }; +const char *md9c742f [] = { "affrh2022.com^", NULL }; const char *md9c7c360[] = { "qfedsccxccfzut.com^", NULL }; const char *md9c7d93f[] = { "/AIV-Ad-", NULL }; const char *md9c7f093[] = { "llq9q2lacr.com^", NULL }; @@ -49012,6 +49079,7 @@ const char *mdd753fec[] = { "f-4560.com^", NULL }; const char *mdd76a35f[] = { "reachword.com^", NULL }; const char *mdd76f12b[] = { "umbrelladetective.com/uploaded_files/banners/", NULL }; const char *mdd771284[] = { "stargames.com/bridge.asp?", NULL }; +const char *mdd785549[] = { "vjs.zencdn.net/", "/video.js", NULL }; const char *mdd797550[] = { "scis.tbs.co.jp^", NULL }; const char *mdd7c0bee[] = { "lqlycogmpxhd.com^", NULL }; const char *mdd7c6ea2[] = { "amazonaws.com/js/reach.js", NULL }; @@ -49076,6 +49144,7 @@ const char *mddb82592[] = { "tl.tradetracker.net^", NULL }; const char *mddb8b989[] = { "/ads_patron.", NULL }; const char *mddb98abf[] = { "mp3s.su/uploads/___/djz_to.png", NULL }; const char *mddb993b8[] = { "smsaffari.it/count_new.php?", NULL }; +const char *mddba6b2e[] = { "tapnative.com^", NULL }; const char *mddba7148[] = { "swimnews.com^", "^banner_", NULL }; const char *mddbaa429[] = { "/tinlads.", NULL }; const char *mddbb2104[] = { "/adv_link.", NULL }; @@ -49191,7 +49260,6 @@ const char *mde3f5 [] = { "media.eurolive.com^", NULL }; const char *mde3f7ce6[] = { "clickfunnels.com^", "^track^", NULL }; const char *mde4045df[] = { "ptchits.com^", NULL }; const char *mde41f33b[] = { ".aspx?adid=", NULL }; -const char *mde42011f[] = { "vintage-erotica-forum.com/clientscript/vbulletin_global.js?", NULL }; const char *mde43484c[] = { "wfnmmrtw.bid^", NULL }; const char *mde43ba56[] = { "flighty.win", NULL }; const char *mde4428b1[] = { "/analytics_tracker", NULL }; @@ -49684,6 +49752,7 @@ const char *me04784cd[] = { "media-serving.com^", NULL }; const char *me0481f52[] = { "luxuretv.com/includes/pop/", NULL }; const char *me04974c4[] = { "skype.com^", "^track_channel.js", NULL }; const char *me04acb1d[] = { "justardes.pro^", NULL }; +const char *me04b16a0[] = { "/collect?", "&cid=", NULL }; const char *me04d5f44[] = { "gcirwjlmyfgxm.bid^", NULL }; const char *me04e402e[] = { "publir.com^", NULL }; const char *me0505f60[] = { "/bci-ads/", NULL }; @@ -50759,6 +50828,7 @@ const char *me4d1b0e0[] = { "topfriv.com/popup.js", NULL }; const char *me4d36c42[] = { "/externalads/", NULL }; const char *me4d441fb[] = { "/roitrack.", NULL }; const char *me4d64a1 [] = { "redtube.com/searchsuggest?", NULL }; +const char *me4d6deeb[] = { "/dil_v6.4.js", NULL }; const char *me4d8e96e[] = { "://tracking.", "/beacon/", NULL }; const char *me4df6580[] = { "gofirstrow.eu/advertisement.js", NULL }; const char *me4df7d7 [] = { "soft4dle.com^", NULL }; @@ -51055,6 +51125,7 @@ const char *me64831be[] = { "iolam.it^", NULL }; const char *me648ca39[] = { "animenewsnetwork.com/stylesheets/", "skin", NULL }; const char *me649b3af[] = { "53229de00c41609ce.com^", NULL }; const char *me649b529[] = { "affifix.com^", NULL }; +const char *me649d676[] = { "1movies.is/series/", NULL }; const char *me64ae36d[] = { "facebook.com/video/instream_video/", NULL }; const char *me64b4eed[] = { "essayinfo.com/img/125x125_", NULL }; const char *me64beeb4[] = { "sp.vcstar.com^", NULL }; @@ -51208,6 +51279,7 @@ const char *me6cfae7d[] = { "alt.com/go/", NULL }; const char *me6d19591[] = { "/GoogleAnalytics?utmac=", NULL }; const char *me6d2efdb[] = { "asspoint.com/images/banners/", NULL }; const char *me6d3b084[] = { "insightgrit.com^", NULL }; +const char *me6d3c66a[] = { "/VisitLog.asmx", NULL }; const char *me6d49a01[] = { "pub-fit.com^", NULL }; const char *me6d4e902[] = { "amazonaws.com^", "^player_request_", "^get_affiliate_", NULL }; const char *me6d6a076[] = { "fooktube.com/badges/pr/", NULL }; @@ -51315,6 +51387,7 @@ const char *me7363629[] = { "encrypted.google.", "/imghover?", NULL }; const char *me7364267[] = { "outdm.tmslinks.info^", NULL }; const char *me7367ce0[] = { "backend.worldoftulo.com/", NULL }; const char *me73a77c4[] = { "32979c00fcc59b5.com^", NULL }; +const char *me73d1e39[] = { "static.twincdn.com/special/license.packed", NULL }; const char *me73dcaf5[] = { "4getlikes.com/promo/", NULL }; const char *me73fc191[] = { "stats.clipprtv.com^", NULL }; const char *me7427453[] = { "javbucks.com^", NULL }; @@ -51343,7 +51416,6 @@ const char *me75a8bd0[] = { "wp.com^", "^wp-content^plugins^wunderground^assets^ const char *me75cc3d1[] = { "/adfactor/", NULL }; const char *me75d53a9[] = { "ccom-cdn.com/assets/img/clear.gif?ccom_md5=", NULL }; const char *me75dd567[] = { "bznclicks.com^", NULL }; -const char *me75ecfba[] = { "torrentproject2.se/p.js", NULL }; const char *me76119db[] = { "mse2v5oglm.com^", NULL }; const char *me761d15b[] = { "counter.htmlvalidator.com^", NULL }; const char *me76204d8[] = { "net-filter.com^", NULL }; @@ -52029,6 +52101,7 @@ const char *mea27f946[] = { "timteen.com^", NULL }; const char *mea28fb41[] = { "enigmagroup.org/clients/privatetunnels.swf", NULL }; const char *mea2a06f9[] = { "/adsenceSearch.", NULL }; const char *mea2a2b61[] = { "dable.io^", NULL }; +const char *mea2b787 [] = { "infoprodata.com^", NULL }; const char *mea2c9e2a[] = { "sexintheuk.com^", NULL }; const char *mea2dd3c1[] = { "/analytics.gif?", NULL }; const char *mea2eb06d[] = { "219.232.238.60/count.", NULL }; @@ -52812,6 +52885,7 @@ const char *med786a1f[] = { "affbot1.com^", NULL }; const char *med78ef4c[] = { "luckyorange.net^", NULL }; const char *med78fb24[] = { "serving-sys.com/Serving?cn=display&", NULL }; const char *med7921f2[] = { "iqqbwhrf.com^", NULL }; +const char *med79371d[] = { "doshaido.com^", NULL }; const char *med79bdb6[] = { "businessclick.com^", NULL }; const char *med7a0d6b[] = { "axa.com/elements/js/wreport.js", NULL }; const char *med7c9647[] = { "adrotate.se^", NULL }; @@ -52904,6 +52978,7 @@ const char *medd9f3fa[] = { "vlxgszdgmnay.com^", NULL }; const char *meddc1b43[] = { "pnet.co.za/jobsearch_iframe_", NULL }; const char *meddc4a9f[] = { "o8q80l1z.top^", NULL }; const char *meddcf290[] = { "/embed/ads.", NULL }; +const char *meddda99b[] = { "g.vev.io^", NULL }; const char *medde8967[] = { "/adserversolutions/", NULL }; const char *meddf0208[] = { "audienzz.ch^", NULL }; const char *meddf5834[] = { "streamplay.to/player", "/jwplayer.html5.js", NULL }; @@ -53375,6 +53450,7 @@ const char *mefd2d31e[] = { "_adcom.", NULL }; const char *mefd2de75[] = { "weblytics.io^", NULL }; const char *mefd5a2ed[] = { "marketing.kalahari.net^", NULL }; const char *mefd6ef06[] = { "/\\.party\\/[0-9]{2,9}\\/$/", NULL }; +const char *mefd6fee5[] = { "d3eokk6ya562p5.cloudfront.net^", NULL }; const char *mefd772d5[] = { "surveyspaid.com^", NULL }; const char *mefd7d437[] = { "sharinspireds.co.nf/Images/Ads/", NULL }; const char *mefd9252d[] = { "nouvelobs.com/trafiz-", NULL }; @@ -53403,6 +53479,7 @@ const char *mefecaecb[] = { "dodwnkpzaned.com^", NULL }; const char *mefedd7fc[] = { "nwwfnpxxdxjjj.bid^", NULL }; const char *mefee1dea[] = { "dailycaller-alerts.com^", NULL }; const char *mefef423 [] = { "objects.tremormedia.com/embed/sjs/", NULL }; +const char *meff5fc32[] = { "cloudfront.net/advertizer/", NULL }; const char *meff66d68[] = { "yomri.net^", NULL }; const char *meff685f5[] = { "nsvfl7p9.com^", NULL }; const char *meff71d34[] = { "lcsgdwlxrlgq.com^", NULL }; @@ -53732,6 +53809,7 @@ const char *mf146ef5c[] = { "tuldmgwvimgowg.com^", NULL }; const char *mf1488295[] = { "/ga.min.js", NULL }; const char *mf149f275[] = { "eum-appdynamics.com^", NULL }; const char *mf14a96e4[] = { "rwalomjwgyljqj.com^", NULL }; +const char *mf14ad828[] = { "/merise.gif?", NULL }; const char *mf14b1753[] = { "/page-track.", NULL }; const char *mf14b3c9c[] = { "bigchoicegroup.com^", NULL }; const char *mf14b7638[] = { "masslive.com/static/common/js/ads/ads.js", NULL }; @@ -53860,7 +53938,6 @@ const char *mf1f095b4[] = { "tbib.org/gfy/", NULL }; const char *mf1f1b2c4[] = { ".com/z.gif?", NULL }; const char *mf1f1b4de[] = { "nsaudience.pl^", NULL }; const char *mf1f4625c[] = { "luvkkodlpxou.bid^", NULL }; -const char *mf1f4b8a0[] = { "adverticum.net/static/js/", NULL }; const char *mf1f5361a[] = { ".uk/o.gif?", NULL }; const char *mf1f6551c[] = { "con-telegraph.ie/images/banners/", NULL }; const char *mf1f6924c[] = { "mmoxoatieyam.bid^", NULL }; @@ -53942,6 +54019,7 @@ const char *mf2519c4e[] = { "thevideo.me/js/ad", ".js", NULL }; const char *mf2528e46[] = { "talkers.com/images/banners/", NULL }; const char *mf2530350[] = { "analyse.weather.com.cn^", NULL }; const char *mf2535919[] = { "^LayerAd^", NULL }; +const char *mf2547070[] = { "14257518e297edf3d2a1.com^", NULL }; const char *mf2557cb3[] = { "yimg.com^", "_skin_", NULL }; const char *mf25592e3[] = { "/affiliate_link.js", NULL }; const char *mf255f7d4[] = { "ibispaint.com/js/googleAnalytics.js", NULL }; @@ -54390,6 +54468,7 @@ const char *mf40dcb4e[] = { "depositfiles.org/gold/", NULL }; const char *mf40df7de[] = { "pgkdyhdhul.com^", NULL }; const char *mf40e2540[] = { "heraldtimesonline.com/js/tk.js", NULL }; const char *mf40f08b [] = { "uzmmpskwon.com^", NULL }; +const char *mf4103fac[] = { "doomna.com^", NULL }; const char *mf4105af5[] = { "sexyfuckgames.com/images/promo/", NULL }; const char *mf4114e84[] = { "d21o24qxwf7uku.cloudfront.net^", NULL }; const char *mf4116377[] = { "crgfbmzsk.com^", NULL }; @@ -54621,6 +54700,7 @@ const char *mf4f8d046[] = { "ukulelead.com^", NULL }; const char *mf4f9c879[] = { "/mpulse.min.js", NULL }; const char *mf4faa470[] = { "uhpdodqzxewhcv.com^", NULL }; const char *mf4fb027d[] = { "kvajiszer.bid^", NULL }; +const char *mf4fc655f[] = { "/analytics-gcp.", NULL }; const char *mf4feb0b7[] = { "warrantydirect.co.uk/widgets/", NULL }; const char *mf4fef763[] = { "just-download.com/banner/", NULL }; const char *mf4ffb995[] = { "/admarker.", NULL }; @@ -54662,6 +54742,7 @@ const char *mf52ceb2c[] = { "telecinco.es/dist/assets/omniture/visitorapi.min.js const char *mf52e441d[] = { "cguru.ga^", NULL }; const char *mf52ebb0a[] = { "ptxqjyqhscs.com^", NULL }; const char *mf5307cc3[] = { "prfdesk.pro^", NULL }; +const char *mf530ace0[] = { "gtdkx91r.pro^", NULL }; const char *mf531251b[] = { "/IPbeacon.", NULL }; const char *mf531ced5[] = { "/eCustomerSurvey.", NULL }; const char *mf5326b95[] = { "ulwsjpfxwniz.com^", NULL }; @@ -55355,7 +55436,6 @@ const char *mf81a5c95[] = { "blogclans.com^", NULL }; const char *mf81b7e83[] = { "amazon-adsystem.com/e/dtb/bid?", NULL }; const char *mf81bd22a[] = { "aminopay.net^", NULL }; const char *mf81c232 [] = { "ipro.com^", NULL }; -const char *mf81f57bf[] = { "widget.spreaker.com^", NULL }; const char *mf8205df1[] = { "target.com/ci/", NULL }; const char *mf820c8f5[] = { "/ads/leaderboard-", NULL }; const char *mf8223ecf[] = { "320ca3f6.space^", NULL }; @@ -55461,6 +55541,7 @@ const char *mf884e1e1[] = { "autotrader.co.uk/static/", "/images/adv/icons.png", const char *mf88510a0[] = { "/rtracker.", NULL }; const char *mf886fa10[] = { "lepyhlczldiuja.bid^", NULL }; const char *mf8885d91[] = { "lcxrhcqouqtw.com^", NULL }; +const char *mf88b1a67[] = { "news.am/banners/", NULL }; const char *mf88d56e1[] = { "tomorrowperegrinemortician.info^", NULL }; const char *mf88d5b4f[] = { "dvdyicsndqbqo.com^", NULL }; const char *mf88f0377[] = { "exashare.com/vod_stream.html", NULL }; @@ -55849,6 +55930,7 @@ const char *mfa29710 [] = { "vasco.co.za/images/banners/", NULL }; const char *mfa2a7c14[] = { "yellowpage-jp.com/images/banners/", NULL }; const char *mfa2cdb25[] = { "/ad_peel/", NULL }; const char *mfa2e4a38[] = { "cvhcrbbbfaa.com^", NULL }; +const char *mfa2ee4e1[] = { "fmcktrmnlyfjr.com^", NULL }; const char *mfa2fbbcc[] = { "/cdn-cgi/pe/bag2?r", "juicyads.com", NULL }; const char *mfa303531[] = { "cjuntyydjokvde.com^", NULL }; const char *mfa31efa0[] = { "xcweather.co.uk/", "/geo.php?", NULL }; @@ -55902,6 +55984,7 @@ const char *mfa572b20[] = { "/zaius-min.js", NULL }; const char *mfa581e14[] = { "/advert.", NULL }; const char *mfa582e8d[] = { "?ads=", NULL }; const char *mfa5882c5[] = { "nnulezwhvbrzwu.com^", NULL }; +const char *mfa594f00[] = { "indeed.com/rpc/", NULL }; const char *mfa5970a8[] = { "baidu.com/location/ip?", NULL }; const char *mfa5df812[] = { "vrstage.com^", NULL }; const char *mfa5eda95[] = { "hit.leboncoin.fr^", NULL }; @@ -56259,8 +56342,6 @@ const char *mfbdc14cd[] = { "banners.adultfriendfinder.com^", NULL }; const char *mfbdd416f[] = { "diep.io^", NULL }; const char *mfbdd724 [] = { "e.ebidtech.com/cv/", NULL }; const char *mfbdeb479[] = { "timesnow.tv/googlehome.cms", NULL }; -const char *mfbdeff9e[] = { "scriptall.ml^", NULL }; -const char *mfbe0f6bd[] = { "propellerads.com^", "^adlogo^", NULL }; const char *mfbe10a0e[] = { "_ad_background.", NULL }; const char *mfbe2b546[] = { "_event_tracking.", NULL }; const char *mfbe3721e[] = { "hwcdn.net^", NULL }; @@ -56771,7 +56852,6 @@ const char *mfdeccf54[] = { "yahoo.com/__darla/", NULL }; const char *mfdefbe8b[] = { "/vtrack.aspx", NULL }; const char *mfdf0ed45[] = { "/imp_img.php?", NULL }; const char *mfdf1ae7c[] = { "avantlink.com^", NULL }; -const char *mfdf25de [] = { "vintage-erotica-forum.com/clientscript/vbulletin_ajax_namesugg.js?", NULL }; const char *mfdf3803b[] = { "campingworld.com/images/AffiliateAds/", NULL }; const char *mfdf402b7[] = { "/clarityray.js", NULL }; const char *mfdf4a880[] = { "luvcom.com^", NULL }; @@ -56869,6 +56949,7 @@ const char *mfe48883 [] = { "ae3482c74b1a99f.com^", NULL }; const char *mfe48f23f[] = { "ptawe.com^", NULL }; const char *mfe4a3341[] = { "tosavealife.com^", NULL }; const char *mfe4ae08d[] = { "/ads_ad_", NULL }; +const char *mfe4c0ff [] = { "ok.ru/dk?cmd=videoStatNew", NULL }; const char *mfe4c8ac1[] = { "dreyeli.info^", NULL }; const char *mfe4d72f3[] = { "-300x250-", NULL }; const char *mfe4e675c[] = { "affiliate-b.com^", NULL }; @@ -56929,6 +57010,7 @@ const char *mfe8a676f[] = { "googleapis.com/affiliation/", "?key=", NULL }; const char *mfe8a8158[] = { "/ga_header.", NULL }; const char *mfe8b0c4a[] = { "autosport.com/img/promo/", NULL }; const char *mfe8cfea3[] = { "/searchads/", NULL }; +const char *mfe8e06ac[] = { "/gng", ".", NULL }; const char *mfe8e0970[] = { "allmyvideos.net/player/ova-jw.swf", NULL }; const char *mfe8e90d8[] = { "sayadcoltd.com^", NULL }; const char *mfe8efbba[] = { "ztyrgxdelngf.com^", NULL }; @@ -57252,7 +57334,6 @@ const char *mfffef0d [] = { "netdna-ssl.com/tracker/", NULL }; const char *mffff314c[] = { "filesharingtalk.com/fst/8242/", NULL }; const char *d100e00a8[] = { "camwhores.tv", NULL }; const char *d1018339a[] = { "euronews.com", NULL }; -const char *d102a41a3[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d106017a0[] = { "landandfarm.com", "query.nytimes.com", "trustedreviews.com", "www.google.com", NULL }; const char *d107f63ab[] = { "tdarkangel.com", NULL }; const char *d1080a74c[] = { "noovo.ca", NULL }; @@ -57276,6 +57357,7 @@ const char *d12cac15c[] = { "fırstrowsports.eu", NULL }; const char *d12d3511 [] = { "biz.yelp.com", NULL }; const char *d1336ee8f[] = { "vulture.com", NULL }; const char *d13606de5[] = { "stuff.co.nz", NULL }; +const char *d1367123e[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "clik.pw", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d13994618[] = { "urlgalleries.net", "xxxstreams.eu", NULL }; const char *d13a5d895[] = { "tomsguide.com", NULL }; const char *d13b34c25[] = { "the123movies.org", NULL }; @@ -57289,7 +57371,9 @@ const char *d145428c4[] = { "weather.com", NULL }; const char *d146fc812[] = { "freeallmusic.net", NULL }; const char *d14781b7d[] = { "armstrongmywire.com", "atlanticbb.net", "bestbuy.com", "bresnan.net", "broadstripe.net", "buckeyecablesystem.net", "cableone.net", "centurylink.net", "charter.net", "cincinnatibell.net", "dish.net", "forbbbs.org", "gumtree.com.au", "hargray.net", "hawaiiantel.net", "hickorytech.net", "homeaway.co.uk", "knology.net", "livestrong.com", "mediacomtoday.com", "midco.net", "mybendbroadband.com", "mybrctv.com", "mycenturylink.com", "myconsolidated.net", "myepb.net", "mygrande.net", "mygvtc.com", "myhughesnet.com", "myritter.com", "northstate.net", "nwcable.net", "query.nytimes.com", "rentals.com", "search.rr.com", "searchresults.verizon.com", "suddenlink.net", "surewest.com", "synacor.net", "tds.net", "toshiba.com", "trustedreviews.com", "truvista.net", "windstream.net", "windstreambusiness.net", "wowway.net", "www.google.com", "zoover.co.uk", "zoover.com", NULL }; const char *d149b274c[] = { "dailygames.com", NULL }; +const char *d14c8969a[] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tinypic.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d14d304ff[] = { "fortune.com", NULL }; +const char *d14d9c398[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d14dcbcf7[] = { "www.merriam-webster.com", NULL }; const char *d14e3b2e1[] = { "bidvertiser.com", NULL }; const char *d14e54108[] = { "ads.bridgetrack.com", NULL }; @@ -57302,7 +57386,6 @@ const char *d1593d9e8[] = { "deviantart.com", NULL }; const char *d15981a6c[] = { "360haven.com", "4553t5pugtt1qslvsnmpc0tpfz5fo.xyz", "animmex.club", "animmex.co.uk", "animmex.com", "animmex.info", "animmex.online", "animmex.org", "animmex.press", "animmex.site", "animmex.space", "animmex.tech", "animmex.website", "animmex.xyz", "ip-address.org", "jukezilla.com", "linkdrop.net", "nmac.to", "publicleech.xyz", "sznpaste.net", NULL }; const char *d15b79262[] = { "wp.tv", NULL }; const char *d1614008b[] = { "delfi.lt", NULL }; -const char *d1615efed[] = { "vidoza.net", NULL }; const char *d163dcbef[] = { "foreverymom.com", NULL }; const char *d164b58be[] = { "fyi.tv", "history.com", "mylifetime.com", "speedtest.net", NULL }; const char *d16f7b50a[] = { "airbnb.co.uk", "airbnb.com", NULL }; @@ -57324,6 +57407,7 @@ const char *d17e94649[] = { "ahoypirate.in", "ahoypiratebaai.eu", "airproxyproxy const char *d17fdf2d9[] = { "ghostery.com", NULL }; const char *d182f7cc4[] = { "triage.superservice.com", NULL }; const char *d185c245c[] = { "ifirstrowus.eu", NULL }; +const char *d1861182e[] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d18da97d5[] = { "sexanalporn.com", NULL }; const char *d18eb8904[] = { "kuathletics.com", "mutigers.com", "okstate.com", NULL }; const char *d19095411[] = { "konachan.com", NULL }; @@ -57352,6 +57436,7 @@ const char *d1c99a9d9[] = { "globalvoices.org", NULL }; const char *d1c99bff7[] = { "argos.co.uk", "newscientist.com", "upwork.com", NULL }; const char *d1c9b2964[] = { "sprint.com", NULL }; const char *d1ca9e1d8[] = { "affiliate-program.amazon.com", NULL }; +const char *d1cb1ba85[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d1cbf9f04[] = { "usatoday.com", NULL }; const char *d1cc68b6b[] = { "amaderforum.com", NULL }; const char *d1cd3f77d[] = { "woxikon.de", NULL }; @@ -57402,11 +57487,10 @@ const char *d219e1445[] = { "offers.com", NULL }; const char *d21eddb66[] = { "apps.facebook.com", NULL }; const char *d21ee9276[] = { "spike.com", NULL }; const char *d2227f2c7[] = { "sxyprn.com", "yourporn.sexy", NULL }; -const char *d22617318[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *d22d9ccad[] = { "ehow.com", NULL }; const char *d22e931f3[] = { "n-tvnow.de", "rtl-now.rtl.de", "rtl2now.rtl2.de", "rtlnitronow.de", "superrtlnow.de", "voxnow.de", NULL }; -const char *d232d6f98[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d2334edbe[] = { "reference.com", "thesaurus.com", NULL }; +const char *d23358cdf[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d2344d5f0[] = { "cnet.com", NULL }; const char *d2353227f[] = { "egreetings.com", NULL }; const char *d235cf245[] = { "mylegalporno.com", NULL }; @@ -57431,6 +57515,7 @@ const char *d25a04bd7[] = { "player.vgtrk.com", NULL }; const char *d25a2bb9e[] = { "pandasecurity.com", NULL }; const char *d25a737e1[] = { "adwords.google.com", NULL }; const char *d25a7a1d7[] = { "millionenklick.web.de", NULL }; +const char *d25d80c23[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d25e3c348[] = { "bigfile.to", NULL }; const char *d25e3d9d5[] = { "afdah.tv", NULL }; const char *d25eaf46d[] = { "spiegel.de", NULL }; @@ -57456,7 +57541,6 @@ const char *d280dbf26[] = { "zap2it.com", NULL }; const char *d2817c5f [] = { "careerbuilder.com", NULL }; const char *d28563708[] = { "newser.com", NULL }; const char *d2897c4f2[] = { "demandforce.com", NULL }; -const char *d28ae4cd5[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "glitch.news", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d291d7854[] = { "autobild.de", "metal-hammer.de", "musikexpress.de", "transfermarkt.de", NULL }; const char *d292ba7aa[] = { "lavozdegalicia.es", NULL }; const char *d29868612[] = { "go.com", NULL }; @@ -57474,6 +57558,7 @@ const char *d2a073d1 [] = { "zattoo.com", NULL }; const char *d2a3da63e[] = { "clubedohardware.com.br", NULL }; const char *d2a66931f[] = { "rarbg.to", "rarbg2019.org", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", NULL }; const char *d2a757180[] = { "marketingmag.ca", NULL }; +const char *d2a9c4ff9[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d2aa66467[] = { "slader.com", NULL }; const char *d2aa9c9be[] = { "expressen.se", "aftonbladet.se", NULL }; const char *d2ad2f10e[] = { "ynet.com", NULL }; @@ -57488,6 +57573,7 @@ const char *d2bb66e15[] = { "allmyvideos.net", "mediafire.com", "mooshare.biz", const char *d2bceafe [] = { "mmohuts.com", "onrpg.com", NULL }; const char *d2c168a80[] = { "emag.hu", NULL }; const char *d2c232195[] = { "notebookcheck.com", NULL }; +const char *d2c48d39b[] = { "povvideo.net", "povwideo.cc", "povwideo.net", NULL }; const char *d2c5337b7[] = { "cnet.com", "gamespot.com", "giantbomb.com", NULL }; const char *d2c8314f0[] = { "extremetube.com", "pornhub.com", "redtube.com", "spankwire.com", "tube8.com", "youporn.com", "youporngay.com", NULL }; const char *d2c99d5e5[] = { "spankbang.com", NULL }; @@ -57515,6 +57601,7 @@ const char *d2eb53554[] = { "custojusto.pt", NULL }; const char *d2ebc8517[] = { "europe-airports.com", NULL }; const char *d2ed71283[] = { "williamhillcasino.com", NULL }; const char *d2f16ad3e[] = { "computerbild.de", NULL }; +const char *d2f31c205[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d2f31c508[] = { "redfin.com", NULL }; const char *d2f3ae3c4[] = { "citationmachine.net", NULL }; const char *d2f548843[] = { "123unblock.info", "123unblock.xyz", "mrunlock.icu", "mrunlock.pro", "myunblock.com", "nocensor.icu", "nocensor.pro", "prox4you.pw", "prox4you.xyz", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.krd", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unblocked.win", "unlockproject.icu", "unlockproject.live", NULL }; @@ -57540,14 +57627,13 @@ const char *d314a7a97[] = { "tubeoffline.com", NULL }; const char *d3178edd7[] = { "forzamotorsport.net", NULL }; const char *d319b2f81[] = { "uploadcore.com", "urgrove.com", NULL }; const char *d31b824f4[] = { "gamble.co.uk", "gokkeninonlinecasino.nl", "top5casinosites.co.uk", NULL }; +const char *d31c7d013[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d31f96b42[] = { "catalogfavoritesvip.com", "freeshipping.com", "freeshippingbymastercard.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d320ff3d2[] = { "sourceforge.net", NULL }; const char *d322d24fb[] = { "remixshop.com", NULL }; -const char *d325eaee4[] = { "kissanime.com", "kisscartoon.me", NULL }; -const char *d3277a175[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *d32aba243[] = { "myvidster.com", NULL }; const char *d32b97b3b[] = { "mycbseguide.com", NULL }; -const char *d32c772a [] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; +const char *d32f3b106[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", NULL }; const char *d32f500b0[] = { "concursovirtual.com.br", "payback.pl", NULL }; const char *d33184ab2[] = { "youporn.com", NULL }; const char *d33218009[] = { "nzbstars.com", NULL }; @@ -57604,12 +57690,13 @@ const char *d38516403[] = { "gaytube.com", NULL }; const char *d386f6a42[] = { "foxnews.com", NULL }; const char *d38b293a6[] = { "cheatsheet.com", NULL }; const char *d38d76a2d[] = { "sportube.tv", NULL }; +const char *d39175593[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d391c81af[] = { "dillards.com", NULL }; const char *d391c8ce8[] = { "nydailynews.com", "travelscream.com", "yahoo.com", NULL }; -const char *d393501da[] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d398c400f[] = { "pumpkinpatch.co.nz", "pumpkinpatch.co.uk", "pumpkinpatch.com", "pumpkinpatch.com.au", NULL }; const char *d399423b2[] = { "telerium.tv", NULL }; const char *d39a5afaf[] = { "civilization5cheats.com", "kzupload.com", NULL }; +const char *d39b16ad1[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bb4sp.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "clashamerica.com", "clashdaily.com", "comicallyincorrect.com", "conservativebyte.com", "conservativefiringline.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dcdirtylaundry.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanpolitics.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "icepop.com", "infowars.com", "intellectualconservative.com", "ipatriot.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.com", "menrec.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "rpnewswire.com", "sarahpalin.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "survivalnation.com", "sweepstakesfanatics.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "thelibertarianrepublic.com", "thelibertydaily.com", "themattwalshblog.com", "thepoke.co.uk", "thepolitistick.com", "therealside.com", "theviralmob.com", "thinkamericana.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "truthuncensored.net", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d39c0dc35[] = { "stylished.de", NULL }; const char *d39e86764[] = { "vid.ag", NULL }; const char *d39f29335[] = { "twitter.com", NULL }; @@ -57648,7 +57735,6 @@ const char *d3e8b2cd5[] = { "droid-life.com", NULL }; const char *d3ed30d59[] = { "espnf1.com", NULL }; const char *d3eef391e[] = { "userstyles.org", NULL }; const char *d3f0135b4[] = { "m.flickr.com", NULL }; -const char *d3f1193e9[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "boredomtherapy.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d3f38c0ca[] = { "wikihow.com", NULL }; const char *d3f433b7f[] = { "hltv.org", NULL }; const char *d3f869ae8[] = { "ndtv.com", NULL }; @@ -57671,11 +57757,11 @@ const char *d4221403b[] = { "anon-v.com", NULL }; const char *d4232c669[] = { "powvideo.net", NULL }; const char *d42669884[] = { "microsoft.com", NULL }; const char *d42cbe396[] = { "kapaza.be", NULL }; -const char *d42f404fd[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *d431576a0[] = { "linkinghub.elsevier.com", NULL }; const char *d433b238a[] = { "xhamster.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 *d435e3296[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d4370c0e7[] = { "langenscheidt.com", NULL }; const char *d439ff325[] = { "suicidepreventionlifeline.org", NULL }; const char *d43af8047[] = { "salon.com", NULL }; @@ -57689,6 +57775,7 @@ const char *d4493e59a[] = { "skysports.com", NULL }; const char *d44a3cb94[] = { "askqology.com", NULL }; const char *d44d60b00[] = { "hackspirit.com", NULL }; const char *d44e83239[] = { "junglevibe2.net", "linkshrink.net", NULL }; +const char *d44f6110f[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d44fc9df9[] = { "cnet.com", "nfl.com", "wistv.com", NULL }; const char *d45245271[] = { "monopoly.mcdonalds.co.uk", NULL }; const char *d4533fec1[] = { "nzdating.com", NULL }; @@ -57716,6 +57803,7 @@ const char *d4756acd6[] = { "360haven.com", "4553t5pugtt1qslvsnmpc0tpfz5fo.xyz", const char *d476273c5[] = { "ubuntugeek.com", NULL }; const char *d47b82a0d[] = { "cnsm.com.br", NULL }; const char *d47e2640d[] = { "mozilla.org", NULL }; +const char *d47e5a56d[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d47f84e8d[] = { "smallseotools.com", NULL }; const char *d47f8719d[] = { "blick.ch", NULL }; const char *d480aac34[] = { "wiretarget.com", NULL }; @@ -57731,6 +57819,7 @@ const char *d48b14044[] = { "wg-gesucht.de", NULL }; const char *d48bb4156[] = { "mackolik.com", "sahadan.com", NULL }; const char *d48ed309a[] = { "cpahero.com", NULL }; const char *d4923dc01[] = { "roofandfloor.com", NULL }; +const char *d49271b40[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d4957d372[] = { "telesurtv.net", NULL }; const char *d495aa1dd[] = { "tracking.vidaxl.com", NULL }; const char *d4983898a[] = { "asana.com", NULL }; @@ -57746,7 +57835,6 @@ const char *d4aba676b[] = { "criteo.investorroom.com", NULL }; const char *d4ae2e93 [] = { "realmadrid.com", NULL }; const char *d4aebae9b[] = { "afl.com.au", "goal.com", NULL }; const char *d4af6d0f7[] = { "slickdeals.net", NULL }; -const char *d4b1cfb4f[] = { "100percentfedup.com", "addictinginfo.com", "askmefast.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "politichicks.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "youthhealthmag.com", NULL }; const char *d4b6c1d72[] = { "smartertravel.com", NULL }; const char *d4b6ea9ef[] = { "itworld.com", "juniper.net", NULL }; const char *d4b8eec0 [] = { "backupload.net", NULL }; @@ -57755,7 +57843,6 @@ const char *d4c1a981b[] = { "stage-entertainment.de", NULL }; const char *d4c1ca440[] = { "yonhapnews.co.kr", NULL }; const char *d4c3a724c[] = { "publicleech.xyz", NULL }; const char *d4c7b9359[] = { "sato.fi", NULL }; -const char *d4cb0704a[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d4cd4828d[] = { "netcombo.com.br", "saraiva.com.br", "tugatech.com.pt", NULL }; const char *d4d13c4b9[] = { "empireonline.com", NULL }; const char *d4d1ce910[] = { "casinobonus24.se", "top5casinosites.co.uk", NULL }; @@ -57771,7 +57858,6 @@ const char *d4e403686[] = { "beelink.in", NULL }; const char *d4e41f931[] = { "ancestry.com", "ancestry.com.au", NULL }; const char *d4e61fe4c[] = { "voya.ai", NULL }; const char *d4e745af3[] = { "biohealthinnovation.org", "counselheal.com", "dolphnsix.com", "foodworldnews.com", "itechpost.com", "universityherald.com", NULL }; -const char *d4ea4799 [] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bb4sp.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "clashamerica.com", "clashdaily.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativefiringline.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dcdirtylaundry.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "glitch.news", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanpolitics.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "icepop.com", "infowars.com", "intellectualconservative.com", "ipatriot.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.com", "menrec.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "profitconfidential.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "rpnewswire.com", "sarahpalin.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "supercheats.com", "survivalnation.com", "sweepstakesfanatics.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "thelibertarianrepublic.com", "thelibertydaily.com", "themattwalshblog.com", "thepoke.co.uk", "thepolitistick.com", "therealside.com", "theviralmob.com", "thinkamericana.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "truthuncensored.net", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "westernjournalism.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *d4eaed15e[] = { "indiedb.com", "indieroyale.com", "moddb.com", NULL }; const char *d4eb970cf[] = { "vidto.me", NULL }; const char *d4f26cbc [] = { "bdupload.info", NULL }; @@ -57780,7 +57866,6 @@ const char *d4f70a5e7[] = { "torrents.de", "torrentz.ch", "torrentz.com", "torre const char *d4f72ce77[] = { "rewe.de", NULL }; const char *d4f82234 [] = { "uploadlw.com", NULL }; const char *d4f8c1294[] = { "cartoonnetwork.co.nz", "cartoonnetworkasia.com", "cartoonnetworkhq.com", "manutd.com", NULL }; -const char *d4fd53dc0[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d4fe8764b[] = { "newsblaze.com", NULL }; const char *d4ff571e9[] = { "imgserve.net", "imgtiger.com", NULL }; const char *d5016296f[] = { "fbstream.io", "mlbstream.io", "nbastream.io", "nflstream.io", "nhlstream.io", "strikeout.co", NULL }; @@ -57788,9 +57873,10 @@ const char *d5023d528[] = { "play.tv3.lt", NULL }; const char *d507d8ba7[] = { "bloomberg.com", "breitbart.com", "breitbart.tv", "nme.com", "slatev.com", NULL }; const char *d50a5d51b[] = { "metoffice.gov.uk", NULL }; const char *d50e200f2[] = { "olx.pl", NULL }; +const char *d5113fee5[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d511f56a1[] = { "viki.com", "wwe.com", NULL }; const char *d512b8fab[] = { "4tests.com", NULL }; -const char *d513474b7[] = { "123movies.com", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "aniwatcher.com", "c123movies.com", "clicknupload.org", "couchtuner.onl", "couchtuner.rocks", "daclips.in", "datpiff.com", "downloadpirate.com", "dwatchseries.to", "estream.nu", "estream.to", "estream.xyz", "eztv.ag", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "fmovies.io", "fmovies.is", "fmovies.taxi", "fmovies.to", "fmovies.today", "fmovies.world", "fullmatchesandshows.com", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gorillavid.in", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "movpod.in", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "onhax.me", "openload.co", "openload.pw", "peggo.tv", "pirateiro.com", "postimg.cc", "prox4you.pw", "prox4you.xyz", "putlocker.ninja", "putlockers.movie", "queenfaucet.website", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "solarmovie.id", "solarmovie.one", "solarmoviez.ru", "swatchseries.to", "thewatchseries.ac", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblckd.org", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.is", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unlockproject.icu", "unlockproject.live", "uploadproper.net", "uptobox.com", "userscloud.com", "ustreamix.com", "ustreamyx.com", "vidbull.tv", "vidoza.net", "vidup.io", "watchcartoononline.io", "watchseries.sk", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yify.bz", "yifyddl.movie", "yifytorrent.co", "ymovies.tv", "yourbittorrent2.com", "yts.am", "zippyshare.com", NULL }; +const char *d5198a32 [] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d519d22f3[] = { "expansion.com", NULL }; const char *d51d4886 [] = { "ctrl.blog", NULL }; const char *d51eefdde[] = { "clubedohardware.com.br", "yellowbridge.com", NULL }; @@ -57814,7 +57900,6 @@ const char *d543f7f0e[] = { "adguard.com", NULL }; const char *d545fb141[] = { "bluray-disc.de", NULL }; const char *d548b5f66[] = { "catalogfavoritesvip.com", "freeshipping.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d548baaa4[] = { "100percentfedup.com", "americannewsx.com", "barbwire.com", "bestfunnyjokes4u.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "dailysurge.com", "eaglerising.com", "freedomoutpost.com", "greatamericanrepublic.com", "hispolitica.com", "joeforamerica.com", "lidblog.com", "minutemennews.com", "occupydemocrats.com", "patriottribune.com", "politichicks.com", "politicops.com", "religionlo.com", "reviveusa.com", "shark-tank.com", "theblacksphere.net", "themattwalshblog.com", "theoswatch.com", "veteranstoday.com", NULL }; -const char *d54bd816 [] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "clik.pw", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d54e4c233[] = { "giantbomb.com", NULL }; const char *d54f59422[] = { "m4ufree.com", NULL }; const char *d551bb5e0[] = { "adlipay.com", NULL }; @@ -57853,6 +57938,7 @@ const char *d59ceb74a[] = { "gaytube.com", "keezmovies.com", "spankwire.com", "t const char *d59e22eda[] = { "vidbox.net", NULL }; const char *d59f6df11[] = { "letelegramme.fr", NULL }; const char *d5a1bb705[] = { "foxnews.com", "redfin.com", NULL }; +const char *d5a30b1de[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d5a33a221[] = { "exashare.com", NULL }; const char *d5a35f87f[] = { "charter.net", NULL }; const char *d5a461ba1[] = { "people.com", "peoplestylewatch.com", NULL }; @@ -57865,7 +57951,6 @@ const char *d5b20bc85[] = { "laprovence.com", NULL }; const char *d5b574e9 [] = { "bizportal.co.il", NULL }; const char *d5b6acb31[] = { "m.naver.com", NULL }; const char *d5b6b98a [] = { "livestream.com", NULL }; -const char *d5b72b7a2[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d5b7db32e[] = { "freethesaurus.com", NULL }; const char *d5b835e2c[] = { "wsj.com", NULL }; const char *d5b979e4b[] = { "laposte.fr", NULL }; @@ -57887,7 +57972,7 @@ const char *d5d437ba3[] = { "flashx.tv", NULL }; const char *d5d46cd49[] = { "pornbeu.com", "watchjavonline.com", NULL }; const char *d5d618a3a[] = { "perfectgirls.es", "perfectgirls.net", "perfektdamen.co", NULL }; const char *d5d685d0 [] = { "microsoft.com", "store.office.live.com", "xbox.com", NULL }; -const char *d5d764348[] = { "westernjournalism.com", NULL }; +const char *d5d8c1b76[] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d5d97526b[] = { "opensubtitles.org", "technobuffalo.com", NULL }; const char *d5dca9eaf[] = { "forwardprogressives.com", NULL }; const char *d5df4a2b5[] = { "ancestry.com", "billetnet.dk", "billettservice.no", "lippupalvelu.fi", "macworld.com", "pcworld.com", "techhive.com", "ticketmaster.ae", "ticketmaster.co.uk", "ticketmaster.de", "ticketmaster.ie", "ticketmaster.nl", "ticnet.se", "wsj.com", NULL }; @@ -57920,7 +58005,6 @@ const char *d61904087[] = { "randpac.com", NULL }; const char *d61c04572[] = { "springriverchronicle.com", NULL }; const char *d61c53140[] = { "ligtv.com.tr", NULL }; const char *d61cd436e[] = { "games.pch.com", NULL }; -const char *d61f80fd1[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d622b4a0e[] = { "songspk.live", "vodlocker.com", "zippyshare.com", NULL }; const char *d62a45362[] = { "hitc.com", NULL }; const char *d62b117b4[] = { "mp3clan.audio", "mp3clan.com", NULL }; @@ -57937,6 +58021,7 @@ const char *d638d049c[] = { "tsn.ua", NULL }; const char *d63b1a8b3[] = { "www.pornhub.com", NULL }; const char *d63b4d622[] = { "danawa.com", NULL }; const char *d63e7235b[] = { "shopping.ninemsn.com.au", "shopping.yahoo.com.au", NULL }; +const char *d6412f340[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d642259cb[] = { "mousebreaker.com", NULL }; const char *d649b3fb3[] = { "accounts.google.com", NULL }; const char *d654bc924[] = { "aetv.com", NULL }; @@ -57949,19 +58034,18 @@ const char *d667639eb[] = { "autoblog.com", "dailyfinance.com", NULL }; const char *d66a7bf89[] = { "video.foxnews.com", NULL }; const char *d66b9b16d[] = { "sulekha.com", NULL }; const char *d67038a0b[] = { "hintaseuranta.fi", NULL }; -const char *d67116e3c[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "conservativeintel.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "designbump.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "pickthebrain.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d671ce841[] = { "easyads.eu", NULL }; -const char *d67458500[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d67478227[] = { "feedback.pornhub.com", NULL }; const char *d67532e00[] = { "pasts.lv", NULL }; const char *d675a4758[] = { "serverfault.com", "stackoverflow.com", NULL }; -const char *d677e6120[] = { "vintage-erotica-forum.com", NULL }; +const char *d676a78e3[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d67a716d [] = { "pinnaclesports.com", NULL }; const char *d67aa4874[] = { "ostrow24.tv", "yuvutu.com", NULL }; const char *d67c2135d[] = { "snapapp.com", NULL }; const char *d67c9d00c[] = { "businessinsider.com", NULL }; const char *d67def35 [] = { "vk.com", NULL }; const char *d67e0f566[] = { "mail.tiscali.it", NULL }; +const char *d67fb0042[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d681df030[] = { "ultimate-guitar.com", NULL }; const char *d6846c581[] = { "dice.com", NULL }; const char *d684d8d72[] = { "theemptynestexpress.com", NULL }; @@ -57975,7 +58059,6 @@ const char *d6927796d[] = { "yttalk.com", NULL }; const char *d6950394c[] = { "disney.com", NULL }; const char *d6998cdbe[] = { "jd.com", NULL }; const char *d69bc6df4[] = { "apiroot.com", NULL }; -const char *d69c67bff[] = { "povw1deo.com", "povwideo.net", NULL }; const char *d69d1913e[] = { "vidzi.online", "vidzi.si", "vidzi.tv", NULL }; const char *d6a2cb7e2[] = { "conservativetribune.com", NULL }; const char *d6a462ea1[] = { "palimas.com", NULL }; @@ -57995,7 +58078,6 @@ const char *d6b7d94f0[] = { "pbs.org", NULL }; const char *d6bdca8f2[] = { "affrity.com", "catalogfavoritesvip.com", "deliverydeals.co.uk", "extrarebates.com", "freeshipping.com", "freeshippingbymastercard.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d6be8085b[] = { "www.tv-tokyo.co.jp", NULL }; const char *d6be956e8[] = { "nfl.com", NULL }; -const char *d6bf56300[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *d6bf64b7d[] = { "softpedia.com", NULL }; const char *d6bf8e28d[] = { "siteads.com", NULL }; const char *d6c0a95f1[] = { "primejailbait.com", NULL }; @@ -58033,6 +58115,7 @@ const char *d70d3389e[] = { "onlinevideoconverter.com", NULL }; const char *d70db76e3[] = { "eegay.com", "teenhdporn.xyz", "xmoviesforyou.com", NULL }; const char *d7123b50e[] = { "kasi-time.com", NULL }; const char *d7142fef3[] = { "thewatchseries.to", NULL }; +const char *d71899554[] = { "detroitnews.com", NULL }; const char *d7189bfd7[] = { "quickcode.co", NULL }; const char *d71aa88a9[] = { "resignationbrewery.com", "threenow.co.nz", "video.foxnews.com", NULL }; const char *d721141d1[] = { "tbs.com", NULL }; @@ -58043,7 +58126,7 @@ const char *d7269bb9b[] = { "batmanstream.com", "primewire.is", NULL }; const char *d72fa576a[] = { "pocketnow.com", NULL }; const char *d7306fea6[] = { "pornhub.com", "redtube.com", "tube8.com", "youporn.com", NULL }; const char *d736c7a10[] = { "marca.com", NULL }; -const char *d7399c48 [] = { "100percentfedup.com", "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "gosocial.co", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "tinypic.com", "traileraddict.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; +const char *d73b9487d[] = { "123movies.com", "123unblock.info", "123unblock.xyz", "1337x.st", "1337x.to", "1movies.is", "adsrt.com", "ancient-origins.net", "aniwatcher.com", "c123movies.com", "clicknupload.org", "couchtuner.onl", "couchtuner.rocks", "daclips.in", "datpiff.com", "downloadpirate.com", "dwatchseries.to", "estream.nu", "estream.to", "estream.xyz", "eztv.ag", "eztv.io", "eztv.tf", "eztv.yt", "ffmovies.ru", "fmovies.io", "fmovies.is", "fmovies.taxi", "fmovies.to", "fmovies.today", "fmovies.world", "fullmatchesandshows.com", "gifsis.com", "gomovies.sc", "gomovieshub.is", "gorillavid.in", "gostreams.net", "hdmoza.com", "hdonline.is", "healthline.com", "intoupload.net", "kickass2.ch", "kickass2.st", "kimcartoon.to", "limetorrents.info", "masterkreatif.com", "megaup.net", "monova.org", "monova.to", "movies.is", "movies123.xyz", "moviescouch.co", "moviewatcher.is", "movpod.in", "mrunlock.icu", "mrunlock.pro", "newser.com", "nocensor.icu", "nocensor.pro", "nowwatchtvlive.ws", "onhax.me", "openload.co", "openload.pw", "peggo.tv", "pirateiro.com", "postimg.cc", "prox4you.pw", "prox4you.xyz", "putlocker.ninja", "putlockers.movie", "queenfaucet.website", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "solarmovie.id", "solarmovie.one", "solarmoviez.ru", "swatchseries.to", "thewatchseries.ac", "tinypic.com", "torlock.com", "torrentdownload.ch", "torrentdownloads.me", "torrentfunk.com", "torrentfunk2.com", "torrentz2.eu", "tubidy.io", "uiz.io", "unblckd.org", "unblockall.org", "unblocked.app", "unblocked.cx", "unblocked.is", "unblocked.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unlockproject.icu", "unlockproject.live", "upload.ac", "uploadproper.net", "uplod.cc", "uplod.io", "uplod.ws", "uptobox.com", "userscloud.com", "ustreamix.com", "ustreamyx.com", "vidbull.tv", "vidoza.co", "vidoza.net", "vidup.io", "watchcartoononline.io", "watchseries.sk", "watchsomuch.info", "x1337x.eu", "x1337x.se", "x1337x.ws", "yesmovies.to", "yify-movies.net", "yify.bz", "yifyddl.movie", "yifytorrent.co", "ymovies.tv", "yourbittorrent2.com", "yts.am", "zippyshare.com", NULL }; const char *d73d995c2[] = { "se.no", NULL }; const char *d74080c52[] = { "remix3d.com", NULL }; const char *d741273e3[] = { "everydayhealth.com", NULL }; @@ -58115,6 +58198,8 @@ const char *d7bb8d889[] = { "linkdrop.net", NULL }; const char *d7bbc6832[] = { "ceporn.net", "duckmovies.net", NULL }; const char *d7bcbf8f0[] = { "stern.de", NULL }; const char *d7bcfbb47[] = { "video-download.co", NULL }; +const char *d7be295bc[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; +const char *d7c0fff20[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d7c24609 [] = { "news.com.au", NULL }; const char *d7c3b2882[] = { "turbogenerator.info", NULL }; const char *d7c3e021c[] = { "freeshipping.com", NULL }; @@ -58145,12 +58230,15 @@ const char *d7e0fde91[] = { "lenovo.com", NULL }; const char *d7e290077[] = { "tomshardware.com", NULL }; const char *d7e37c8d5[] = { "cloudflare.com", NULL }; const char *d7e4ec5df[] = { "alscash.com", NULL }; -const char *d7e8902b4[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; +const char *d7e7e2b06[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d7e9862ec[] = { "cwtv.com", NULL }; const char *d7ee1657 [] = { "midatlantic.aaa.com", NULL }; +const char *d7ef57603[] = { "100percentfedup.com", "addictinginfo.com", "askmefast.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "politichicks.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "youthhealthmag.com", NULL }; const char *d7f072da8[] = { "tamilmv.yt", NULL }; +const char *d7f073067[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d7f2d8612[] = { "uatoday.tv", NULL }; const char *d7f3de4bc[] = { "driving.ca", NULL }; +const char *d7f53218b[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "boredomtherapy.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d7f763f9 [] = { "archerywire.com", NULL }; const char *d7f7b0467[] = { "gewinnspiele.freenet.de", NULL }; const char *d7f8002dd[] = { "joystiq.com", NULL }; @@ -58159,12 +58247,10 @@ const char *d7fa8953c[] = { "technewstoday.com", NULL }; const char *d7fcacce2[] = { "stream.moe", NULL }; const char *d7fe80535[] = { "kabeleins.de", "prosieben.de", "prosiebenmaxx.de", "ran.de", "sat1.de", "sixx.de", NULL }; const char *d7ffc2e3a[] = { "en.delfi.lt", NULL }; -const char *d800a2fa4[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d800c0999[] = { "rightwingtribune.com", "traileraddict.com", NULL }; const char *d80151edf[] = { "comunicaciones.udd.cl", NULL }; const char *d803cabc4[] = { "murf.nl", "workhardclimbharder.nl", NULL }; const char *d8041f288[] = { "rackspace.co.uk", "rackspace.com.au", NULL }; -const char *d80479ffc[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d8047e355[] = { "djs-jpn.ga", NULL }; const char *d8056de23[] = { "avianca.com", "jackbox.tv", "newegg.com", NULL }; const char *d8091a331[] = { "digiday.com", NULL }; @@ -58173,6 +58259,7 @@ const char *d80b5443a[] = { "deliverydeals.co.uk", NULL }; const char *d80c6ffe6[] = { "pitchfork.com", NULL }; const char *d80fd9e6b[] = { "mlb.com", NULL }; const char *d81091cde[] = { "lenovo.com", "nationalgeographic.com", "paypal.fr", NULL }; +const char *d812340b6[] = { "vidoza.co", "vidoza.net", NULL }; const char *d81329538[] = { "spielen.com", NULL }; const char *d81392654[] = { "professionaladviser.com", "theinquirer.net", NULL }; const char *d815832da[] = { "thechive.com", NULL }; @@ -58183,7 +58270,6 @@ const char *d8215489a[] = { "imgvip.net", "pixsense.net", NULL }; const char *d82163398[] = { "i-makeawish.com", NULL }; const char *d82440f54[] = { "mamba.ru", NULL }; const char *d824fbae1[] = { "xhamster.com", "youporn.com", NULL }; -const char *d827f3453[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d82a42fab[] = { "thegatewaypundit.com", "godlikeproductions.com", "techcrunch.com", NULL }; const char *d82ffee9f[] = { "i24news.tv", "newindianexpress.com", NULL }; const char *d8301d60f[] = { "shink.me", "shon.xyz", NULL }; @@ -58203,7 +58289,6 @@ const char *d84c1a3b [] = { "tunein.com", NULL }; const char *d84c78a0a[] = { "denverpost.com", NULL }; const char *d84da532d[] = { "mp3clan.one", NULL }; const char *d84fb84a1[] = { "economist.com", NULL }; -const char *d8528c26 [] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d853cf35c[] = { "expressen.se", NULL }; const char *d85436c52[] = { "mail.biz.rr.com", NULL }; const char *d855bda0c[] = { "uol.com.br", NULL }; @@ -58214,7 +58299,6 @@ const char *d858f11ee[] = { "kissanime.com", NULL }; const char *d85b9a6c9[] = { "heromaza.in", NULL }; const char *d85d847eb[] = { "casinobonus24.se", NULL }; const char *d85e4eca [] = { "shopsmarter.com", NULL }; -const char *d85e5ce3c[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d860b49c2[] = { "aleteia.org", NULL }; const char *d86376b86[] = { "primerahora.com", NULL }; const char *d8647337e[] = { "cnbc.com", NULL }; @@ -58235,6 +58319,7 @@ const char *d87c52e6c[] = { "linetv.tw", NULL }; const char *d87ebedf7[] = { "iwatchonline.cr", "iwatchonline.eu", "watchonline.to", NULL }; const char *d87f2af26[] = { "torrent-finder.info", NULL }; const char *d87fb54ee[] = { "subscribe.washingtonpost.com", NULL }; +const char *d880d643b[] = { "oladblock.me", "oladblock.services", "oladblock.xyz", "oload.cc", "oload.cloud", "oload.club", "oload.download", "oload.fun", "oload.info", "oload.live", "oload.press", "oload.services", "oload.site", "oload.space", "oload.stream", "oload.tv", "oload.win", "olpair.com", "openload.cc", "openload.co", "openload.fun", "openload.pw", "openloed.co", NULL }; const char *d8811bcf6[] = { "tsf.pt", NULL }; const char *d881fca2d[] = { "guardian.co.uk", "landandfarm.com", NULL }; const char *d885ebeaf[] = { "ntn24america.com", "familyallergy.com", NULL }; @@ -58242,6 +58327,7 @@ const char *d886af0a1[] = { "hackerboards.com", NULL }; const char *d8889475f[] = { "ksta.de", NULL }; const char *d889bfde1[] = { "concursovirtual.com.br", "forum.kooora.com", "lavozdegalicia.es", "payback.pl", "posta.com.tr", "uol.com.br", NULL }; const char *d88a62b28[] = { "psu.com", NULL }; +const char *d89578528[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d896218d1[] = { "pregen.net", NULL }; const char *d896d27e7[] = { "userscloud.com", NULL }; const char *d898cf47c[] = { "disneynow.go.com", NULL }; @@ -58265,6 +58351,7 @@ const char *d8bd1f9fb[] = { "coedmagazine.com", NULL }; const char *d8bd85b80[] = { "kia.ca", NULL }; const char *d8bedb18c[] = { "mixpanel.com", NULL }; const char *d8c038ce4[] = { "dailydot.com", NULL }; +const char *d8c2bdc7e[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d8c36e2c1[] = { "askgamblers.com", "casinobonus24.se", "gamble.co.uk", "internetcasinot.com", NULL }; const char *d8c5c0d0e[] = { "photos.toofab.com", NULL }; const char *d8c677db7[] = { "thisiswhyimbroke.com", NULL }; @@ -58282,7 +58369,6 @@ const char *d8dca2509[] = { "healthboards.com", NULL }; const char *d8dcdb8a3[] = { "insys.pl", NULL }; const char *d8ded2648[] = { "reuters.com", NULL }; const char *d8e00ebbc[] = { "widget-yahoo.ofx.com", NULL }; -const char *d8e10947e[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d8e122166[] = { "energy.de", NULL }; const char *d8e1bb2bc[] = { "thestreet.com", NULL }; const char *d8e2b7083[] = { "onehourtranslation.com", NULL }; @@ -58298,7 +58384,6 @@ const char *d8ee4d49 [] = { "coches.net", NULL }; const char *d8ef174a6[] = { "rantlifestyle.com", NULL }; const char *d8f6eaf4b[] = { "przedsiebiorca.pl", NULL }; const char *d8f744489[] = { "jc-mp.com", NULL }; -const char *d8f7d31fa[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *d8f93e027[] = { "avforums.com", NULL }; const char *d8f976778[] = { "yourporn.sexy", NULL }; const char *d8f9b0d49[] = { "multiup.org", NULL }; @@ -58323,7 +58408,6 @@ const char *d9287c8c1[] = { "acfun.cn", NULL }; const char *d928f08e9[] = { "washingtonmonthly.com", NULL }; const char *d931883e2[] = { "advertisers.dk", NULL }; const char *d93773def[] = { "ogame.org", "ogame.us", NULL }; -const char *d939821e [] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d93db5a33[] = { "animecrave.com", "bostonherald.com", "deluxemusic.tv", "deluxetelevision.com", "theunlockr.com", "videopoker.com", "weeklyworldnews.com", NULL }; const char *d93f89464[] = { "amazon.com", NULL }; const char *d9404804e[] = { "t-online.de", NULL }; @@ -58333,11 +58417,12 @@ const char *d94359a95[] = { "forbes.com", NULL }; const char *d9459ecbe[] = { "mercurynews.com", NULL }; const char *d9474d7e7[] = { "0dt.net", "123movies.net", "adyou.me", "ahoypirate.in", "ahoypiratebaai.eu", "airproxyproxy.pw", "airproxytpb.red", "akvideo.stream", "animesonlinetk.info", "bayception.pw", "baypirateproxy.pw", "biqle.ru", "bittorrent.am", "bonstreams.net", "briansarmiento.website", "bro.adca.st", "buzzfil.net", "clicknupload.org", "clik.pw", "ddlvalley.me", "divxatope1.com", "dropapk.com", "dwatchseries.to", "ewatchseries.to", "eztv.ag", "fbstreams.me", "fileone.tv", "firstrowsports.eu", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "flashxx.tv", "gamestorrent.co", "gelbooru.com", "gomovieshub.is", "gorillavid.in", "gounlimited.to", "hdvid.life", "hdvid.tv", "hdvid.xyz", "icefilms.info", "igg-games.com", "ikwildepiratebay.xyz", "indiaproxydl.org", "jkanime.net", "katcr.host", "kimcartoon.to", "kissanime.ru", "lavamovies.se", "livecamtv.me", "m4ufree.com", "m4ufree.tv", "magnetbay.eu", "masterani.me", "megaup.net", "mlbstream.me", "moecdn.io", "monova.org", "monova.to", "movpod.in", "mp4upload.com", "my-project-free.tv", "myfeed4u.me", "nbastreams.me", "newpct.com", "newpct1.com", "nflstreams.me", "nhlstreams.me", "noobnoob.rocks", "oload.club", "oload.live", "oload.site", "oloadcdn.net", "onvid.online", "onvid.xyz", "openload.co", "opensubtitles.org", "ourl.io", "pcgames-download.com", "pelispedia.tv", "pelisplus.tv", "pietpiraat.org", "piratbaypirate.link", "pirate.bet", "piratebay.tel", "piratebay.town", "pirateproxy.bet", "pirateproxy.ist", "pirateproxy.sh", "proxyindia.net", "putlockertv.se", "rapidvideo.com", "rarbg.to", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirror.xyz", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", "readmanga.today", "sawlive.tv", "shaggyimg.pro", "skidrowcrack.com", "sportshd.me", "stream.moe", "stream2watch.cc", "streamango.com", "streamfilmzzz.com", "streamzzz.online", "strikeout.co", "subtorrents.io", "sunmusiq.com", "superbay.link", "telepisodes.co", "thehiddenbay.ws", "thepirate.xyz", "thepiratebay.blue", "thepiratebay.cr", "thepiratebay.kiwi", "thepixstate.com", "thevideobee.to", "torlock.com", "toros.co", "torrentfunk.com", "torrentz2.eu", "tpb.one", "tpb.tw", "unblocked.mx", "unblocked.sh", "unblocked.vet", "unblocker.cc", "unblocktheship.org", "uploadproper.com", "uptobox.com", "vidgg.to", "vidlox.me", "vidlox.tv", "vidtod.me", "vidtodo.me", "vidtudu.com", "vidup.me", "vidup.tv", "vidzi.tv", "vodlock.co", "watchers.to", "watchonline.to", "watchonlinemovies.com.pk", "yts.am", "yts.gs", "zooqle.com", NULL }; const char *d94a20d9b[] = { "att.yahoo.com", NULL }; +const char *d94d4a5bf[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d94dfbf32[] = { "jatttv.pw", "speedplay.pw", "speedplay.site", "speedplay.us", "speedplay1.pw", "speedplay1.site", "speedplay2.pw", "speedplay2.site", "speedplay3.pw", "speedplayx.site", "speedplayy.site", NULL }; const char *d94ebc646[] = { "animeflv.net", NULL }; +const char *d94f5dd5c[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d94fa8eb8[] = { "rtl.de", NULL }; const char *d9513f149[] = { "sockshare.com", NULL }; -const char *d951555df[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d95548cd7[] = { "ipla.tv", NULL }; const char *d9596b2f1[] = { "pagtel.com.br", NULL }; const char *d959bfae2[] = { "171gifs.com", "1proxy.de", "2ddl.download", "300mbfilms.org", "300mbmovies4u.lol", "321jav.com", "353online.com", "4horlover.blogspot.com", "4horlover2.blogspot.com", "4proxy.de", "61tube.com", "69sugar.com", "6jav.com", "6teentube.am", "7starhd.com", "9xmovies.site", "abcmalayalam.co", "abgdianci.com", "adultdouga.biz", "aflamfree.net", "aflamtorrent.com", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alivefoot.us", "alivefootballstreaming.com", "allpeliculas.com", "alltube.tv", "ally.sh", "amabitch.com", "amateur.ug", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-music.info", "anime-shitai.tv", "anime-sugoi.com", "animeado.net", "animeai.org", "animeai2.net", "animelek.com", "animemusicdownload.info", "animesenzalimiti.com", "animesonline2hd.org", "animesonlinetk.info", "animesorion.org", "animezone.pl", "anitube.es", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "btdb.in", "bugiltelanjang17.com", "bypassed.cab", "bypassed.plus", "bypassed.team", "camrouge.com", "camwhores.co", "cartoonhd.be", "cartoonhd.cc", "cartoonhd.globa", "cartoonhd.global", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "couchtuner.fr", "couchtuner.nu", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "demonoid.co", "depedlps.blogspot.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "divxatope1.com", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filerocks.us", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmetraduseonline.ro", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "gamestorrent.co", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gogoanime.ch", "goldchannelmovie.net", "gottateens.com", "gravuregirlz.com", "grcrt.net", "guasavemp3.com", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "i-gay.org", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "iptvsatlinks.blogspot.com", "itastreaming.gratis", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jilhub.xyz", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpgayporn.net", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kingstheme.com", "kingvid.tv", "kissanime.ru", "kissasian.com", "kizzboy.com", "kooora2day.com", "koraspeak.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "kshowes.net", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovie24.co", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.com.ro", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pandamovie.eu", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "q3sk-dizi.blogspot.com", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.co.uk", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "serialed.blogspot.com", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "seriesparalatinoamerica.blogspot.com", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "soparagamestorrents.com", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "strikeout.co", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "theputlocker.net", "thesimplebay.pro", "thevid.net", "thiruttuvcd.me", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todaypk.li", "todoinmega.com", "tokusatsuindo.com", "torjackan.info", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tr7music.me", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "turkishseries.li", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "urle.co", "usabit.com", "uskip.me", "utaseries.co", "utaseries.com", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidiobokeptop.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "vivatorrents.com", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "vpondo.com", "vpornex.com", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchcommunity.tv", "watchers.to", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.cc", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "world4ufree.ws", "worldvidz.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xkorean.net", "xmovies1.com", "xmovies247.com", "xmovies8.org", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yallakora-online.com", "yedhit.com", "yeucontrai.com", "yify-torrent.xyz", "yify.bz", "yodrama.com", "youpornzz.com", "yourporn.sexy", "youswear.com", "ytsyify.com", "yuptorrents.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zippymoviez.top", "zippysharealbum.download", "zonavideo.net", "zone-series.cc", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; @@ -58373,8 +58458,8 @@ const char *d9958e9c1[] = { "gamefly.com", NULL }; const char *d996a69bd[] = { "ardmediathek.de", NULL }; const char *d997ff562[] = { "cinemablend.com", "thesimsresource.com", NULL }; const char *d9a00ede [] = { "travelocity.com", NULL }; +const char *d9a0c1cc1[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *d9a232b03[] = { "atlanticcitywebcam.com", "ftlauderdalebeachcam.com", "ftlauderdalewebcam.com", "keywestharborwebcam.com", "morganhillwebcam.com", "nyharborwebcam.com", "portarubawebcam.com", "portbermudawebcam.com", "portcanaveralwebcam.com", "portevergladeswebcam.com", "portmiamiwebcam.com", "portnywebcam.com", NULL }; -const char *d9a5b0b67[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d9a76b788[] = { "snagfilms.com", NULL }; const char *d9abbbc69[] = { "oascentral.feedroom.com", NULL }; const char *d9ad79af8[] = { "support.google.com", NULL }; @@ -58389,7 +58474,6 @@ const char *d9b9dd028[] = { "extremetech.com", NULL }; const char *d9ba44ce9[] = { "player.theplatform.com", NULL }; const char *d9bcada93[] = { "espnfc.com", NULL }; const char *d9bcff667[] = { "video.adultswim.com", NULL }; -const char *d9c2a4d83[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *d9c317d10[] = { "augusta.com", NULL }; const char *d9c569ff8[] = { "sammyhub.com", NULL }; const char *d9c7eaf00[] = { "veehd.com", NULL }; @@ -58397,9 +58481,7 @@ const char *d9c8ea17 [] = { "kizi.com", NULL }; const char *d9cadc74d[] = { "findagrave.com", NULL }; const char *d9cb6987b[] = { "memecenter.com", NULL }; const char *d9cc7ddb5[] = { "lordhd.com", NULL }; -const char *d9ce4a93e[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *d9d57f13d[] = { "openspeedtest.com", NULL }; -const char *d9d5e5877[] = { "oladblock.xyz", "oload.cc", "oload.club", "oload.download", "oload.fun", "oload.info", "oload.live", "oload.site", "oload.space", "oload.stream", "oload.tv", "oload.win", "openload.co", "openload.pw", "openloed.co", NULL }; const char *d9d64a281[] = { "tvn24.pl", NULL }; const char *d9d799817[] = { "filmweb.pl", NULL }; const char *d9d7f9382[] = { "lapresse.ca", NULL }; @@ -58440,7 +58522,6 @@ const char *da3187445[] = { "sky.it", "ubibanca.com", NULL }; const char *da33bffc3[] = { "repeatmyvids.com", NULL }; const char *da341add1[] = { "convert-me.com", "goal.com", "grammarist.com", "videotoolbox.com", NULL }; const char *da3447a71[] = { "rakuten.co.jp", NULL }; -const char *da3748912[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *da3867894[] = { "jsperf.com", NULL }; const char *da3a85e2a[] = { "insure.com", NULL }; const char *da3aaff44[] = { "thisdaylive.com", NULL }; @@ -58479,9 +58560,7 @@ const char *da7ec9b0b[] = { "3dsforum.tk", "afreesms.com", "androidrepublic.org" const char *da7fee769[] = { "earnflies.com", NULL }; const char *da8079d1b[] = { "fcportables.com", NULL }; const char *da82abc60[] = { "cnet.com", "marieclaire.com", "techrepublic.com", "zdnet.com", NULL }; -const char *da83c4eaf[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bugout.news", "bulletsfirst.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", NULL }; const char *da856ef1 [] = { "zeperfs.com", NULL }; -const char *da86dd9eb[] = { "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *da8afc169[] = { "kenweego.com", NULL }; const char *da8c3dbca[] = { "kmvt.com", NULL }; const char *da8fa6476[] = { "watchfreemovies.ch", NULL }; @@ -58535,7 +58614,6 @@ const char *daf5773c1[] = { "mundodeportivo.com", NULL }; const char *dafd57761[] = { "android.com", NULL }; const char *daff0e84 [] = { "citiretailservices.citibankonline.com", NULL }; const char *daff1f825[] = { "argos.co.uk", NULL }; -const char *db046fe46[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "whatfinger.com", "youthhealthmag.com", NULL }; const char *db049fdf [] = { "171gifs.com", "1proxy.de", "2ddl.download", "300mbfilms.org", "300mbmovies4u.lol", "321jav.com", "353online.com", "4horlover.blogspot.com", "4horlover2.blogspot.com", "4proxy.de", "61tube.com", "69sugar.com", "6jav.com", "6teentube.am", "7starhd.com", "9xmovies.site", "abcmalayalam.co", "abgdianci.com", "adultdouga.biz", "aflamfree.net", "aflamtorrent.com", "agarios.org", "ahlamtv.com", "al.ly", "alantv.net", "alivefoot.us", "alivefootballstreaming.com", "allpeliculas.com", "alltube.tv", "ally.sh", "amabitch.com", "amateur.ug", "ancensored.com", "andrija-i-andjelka.com", "animakai.info", "anime-music.info", "anime-shitai.tv", "anime-sugoi.com", "animeado.net", "animeai.org", "animeai2.net", "animelek.com", "animemusicdownload.info", "animesenzalimiti.com", "animesonline2hd.org", "animesonlinetk.info", "animesorion.org", "anitube.es", "aniwatchtheofficeonline.net", "antenasport.eu", "anyanime.com", "apklover.net", "aquariumgays.com", "arab-moviez.org", "arabloads.net", "arabp2p.com", "archived.moe", "artgifsocean.com", "asianporndistrict.com", "asianxv.com", "assistirfilmeshd.org", "assistirfilmesonline2.net", "avonline.tv", "avpockiehd.com", "axxomovies.in", "azkempire.com", "aznude.com", "baixarsomusica.com", "bajarjuegospcgratis.com", "bakacan.com", "balkandownload.org", "balkanje.com", "bdmusicboss.net", "bdsmporn.us", "beautiesbondage.com", "becekin.net", "beelink.in", "behchala.com", "bersek.xyz", "bestsongspk.com", "big4umovies.net", "bilasport.pw", "bitch-show.com", "bitporno.com", "blackboxrepack.com", "blacklionmusic.com", "blogqpot.com", "bludv.com", "bokep2017.com", "bokepcewek.net", "bokepseks.co", "bolly2tolly.com", "bouncebreak.com", "brazzershd.co", "btdb.in", "bugiltelanjang17.com", "bypassed.cab", "bypassed.plus", "bypassed.team", "camrouge.com", "camwhores.co", "cartoonhd.be", "cartoonhd.cc", "cartoonhd.globa", "cartoonhd.global", "cartoonth12.com", "catchcoin.pw", "catosports.ml", "centraldeanimes.biz", "cholotubex.com", "cinemamkv.xyz", "cinetux.net", "clik.pw", "cliphayho.com", "cloudy.ec", "coastalhut.com", "columbia-xxx.com", "comicporno.org", "comicsmanics.com", "cookiesnetfl1x.com", "cooltamil.com", "coroas40.com", "coshurl.co", "couchtuner.fr", "couchtuner.nu", "cricbox.net", "cwtube.dj", "czechmoneyteens.com", "dato.porn", "datpiff.biz", "dblatino.com", "dclinks.info", "dd-books.com", "debrideco.com", "demonoid.co", "depedlps.blogspot.com", "desixnxx.net", "devil-torrents.pl", "discografiascompletas.net", "divxatope1.com", "djmazamp3.info", "dokazm.mk", "donlotfile.com", "download-xyz.com", "downloadgameps3.com", "downloadgamepsp.com", "downloadgamexbox.com", "dragonball-time.com", "drakorindo.com", "drakorindofilms.com", "drhmonegyi.net", "dvdwap.com", "dzrepackteam.com", "e-hentai.me", "e-jav.com", "easyxtubes.com", "edmdl.com", "ekasiwap.com", "electro-torrent.pl", "embedlink.info", "embedsr.to", "erodouga69.com", "erostar.jp", "estrenosdoramas.net", "estrenosdoramas.org", "etsmods.net", "eurostreaming.video", "exposure.pw", "fagken.com", "fas.li", "fastdrama.co", "faststream.in", "faststream.ws", "felipephtutoriais.com.br", "filecrypt.cc", "filerocks.us", "filmaon.com", "filmclub.tv", "filmehd.net", "filmeserialeonline.org", "filmeseseriesonline.net", "filmesonline1080p.com", "filmesonline4.com", "filmesonlineagora.com", "filmesonlineplay.com", "filmesonlinex.biz", "filmetraduseonline.ro", "filmgur.com", "filmi7.com", "filminvazio.com", "filmovi.eu", "filmozu.net", "filmuptobox.net", "filsex.com", "flashbd24.blogspot.com", "flixanity.online", "freeadultcomix.com", "freeiptvlinks.net", "freelivesports.co", "freesoftwaredlul.com", "fuckingsession.com", "full-serie.biz", "fullmaza.net", "fullpinoymovies.net", "futebolps2.com", "fxporn.net", "gameofporn.net", "gamepciso.com", "gamestorrent.co", "garotosbrasil.com", "gaycock4u.com", "gaysex69.net", "gibanica.club", "girlswithmuscle.com", "gogoanime.ch", "goldchannelmovie.net", "gottateens.com", "gravuregirlz.com", "grcrt.net", "guasavemp3.com", "hacknetfl1x.net", "halacima.net", "happy-foxie.com", "haylike.net", "hdarkzone.com", "hdencoders.com", "hdmovie16.ws", "hdmovie24.net", "hdmusic23.net", "hdmusic25.com", "hdmusic90.co", "hdporner720.com", "hdpornfull.co", "hdpornfull.net", "hdshows.in", "hdteenvids.com", "hdtube.co", "hdzex.net", "healthsoul.info", "hentai-for.me", "hentai-id.tv", "hentai.to", "hentaicomicsbr.net", "hentaiplay.net", "hentaiplus.co", "hentaistream.co", "her69.net", "herobo.com", "heymanga.me", "hindimoviesonlines.net", "hiper.cool", "hkfree.co", "homeporn.tv", "hon3yhd.com", "hqq.watch", "hyperdebrid.net", "i-gay.org", "icwutudidare.info", "idolblog.org", "ig2fap.com", "igg-games.com", "ightdl.xyz", "iimgur.club", "ilinks.ug", "ilovefilmesonline.biz", "image-bugs.com", "imagecoin.net", "imgshot.pw", "imgsmile.com", "immunicity.cab", "immunicity.plus", "immunicity.team", "incestoporno.org", "insharee.com", "iprojectfreetv.us", "iptvsatlinks.blogspot.com", "itastreaming.gratis", "ivhunter.com", "iwatchgameofthrones.cc", "izporn.net", "jav-for.me", "javeu.com", "javfhd.tv", "javfinder.to", "javgay.com", "javhd.pro", "javhd4k.com", "javkimochiii.com", "javleak.com", "javmobile.net", "javmost.com", "javonline.online", "javpob.com", "javrom.com", "javstream.co", "javus.net", "jdownloader2premium.com", "jilhub.xyz", "jizzman.com", "jogostorrentgratis.net", "jpfiles.eu", "jpgayporn.net", "jpidols.tv", "k18.co", "k2nblog.com", "karanpc.com", "kingstheme.com", "kingvid.tv", "kissanime.ru", "kissasian.com", "kizzboy.com", "kooora2day.com", "koraspeak.com", "koreansubindo.net", "kreskowkazone.pl", "kreskowki.tv", "kshowes.net", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "mezone.pl", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "newhdmovie24.co", "newhdmovies.net", "newpct.com", "newpct1.com", "nflstream.net", "ngentot.tv", "ninfetasnovinhas.net", "nontonanime.org", "nontononlinedrama.com", "nosteam.com.ro", "nosteam.org.ro", "nudeyoung.xyz", "nulledcenter.com", "nungg.com", "nungmovies-hd.com", "nuttit.com", "nxtcomicsclub.com", "ocsstream.info", "ohohd.com", "ohyeah1080.com", "okmovie-hd.com", "olangal.pro", "omberbagi.com", "ondeeubaixo.com", "one-series.cc", "onlinefilmovisaprevodom.cc", "onlinefilmsitesii.net", "onlinemoviesgold.one", "onlinemoviesprime.net", "openx.tv", "opujem.com", "otaku-animehd.com", "otorrents.com", "ottakae.com", "pahe.in", "pandamovie.eu", "pass69.com", "pcgames-download.com", "peliculasabc.net", "peliculasgo.com", "peliculasm.tv", "peliculasmega1k.com", "peliculastomas01.org", "pelisplus.tv", "pelisxporno.com", "pentasex.com", "perfecthdmovies.pw", "perulareshd.pw", "phimotv.net", "picanteeproibido.com.br", "pinaycute.com", "pipocao.com", "pirateaccess.xyz", "piratebay.co.in", "planetsport.pw", "playbokep.me", "playpornfree.net", "pleermp3.net", "pokemonlaserielatino.com", "polskie-torrenty.com", "popjav.com", "porneq.com", "pornfromcz.com", "pornfromczech.com", "pornhardx.com", "pornhd5k.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "q3sk-dizi.blogspot.com", "querofilmehd.com", "r34anim.com", "rapcloud.co", "reallifecamhd.com", "reallifecamvd.com", "ripvod.com", "rosextube.com", "runvideo.net", "savvystreams.blogspot.co.uk", "savvystreams.blogspot.com", "sceper.ws", "sdmoviespoint.in", "serialed.blogspot.com", "series-cravings.tv", "seriesblanco.com", "seriesblanco.tv", "seriescr.com", "seriesfuture.com", "seriesintorrent.com", "serieslatino.tv", "seriesparaassistironline.org", "seriesparalatinoamerica.blogspot.com", "sexisfree.net", "sexix.net", "sexiz.net", "sexkino.to", "sexloading.com", "sexvui.net", "sexxdesi.net", "sexy-youtubers.com", "sexyeroticgirls.comshofonline.org", "short.am", "shush.se", "sinevizyonda.org", "singgah.in", "sitpad.info", "skidrow-games.io", "skidrowcrack.com", "skidrowgamesreloaded.com", "sklns.net", "soccerembed.blogspot.com", "solotorrent.net", "soparagamestorrents.com", "spacemov.tv", "speedplay.pro", "sports4u.net", "sportshd.me", "stadium-live.biz", "streamcherry.com", "streamingok.com", "streamlord.com", "streampornfree.com", "strikeout.co", "suki48.web.id", "superteenz.com", "sweext.com", "tamilmv.eu", "tamilmv.vc", "tamilrasigan.net", "tamilyogi.fm", "teenboytwink.com", "teentubeq.com", "tele-wizja.com", "telugudon.com", "telugupalaka.com", "teluguringtones.co", "telugusexstorieskathalu.net", "theapricity.com", "thebarchive.com", "thebestofcafucus.com", "thepiratebay.cd", "thepiratebay24.ga", "thepiratebay3.org", "theputlocker.net", "thesimplebay.pro", "thevid.net", "thiruttuvcd.me", "thplayers.com", "tlenovelas.net", "todaypk.ag", "todaypk.li", "todoinmega.com", "tokusatsuindo.com", "torjackan.info", "torrentcounter.cc", "torrentfilmesbr.com", "torrentlocura.com", "torrentool.com", "torrentoon.com", "torrentrapid.com", "torrentscompletos.com", "torrentsgroup.com", "tousatu.biz", "tr7music.me", "tuhentaionline.com", "tumejortorrent.com", "tuportaldemusica.com", "turkishseries.li", "tuserie.com", "tushyporn.net", "tvrex.net", "twitchstats.net", "u2s.io", "ufreetv.com", "unblocked.cab", "unblocked.pet", "unblocked.plus", "unblocked.team", "unduhfilmrama.biz", "upcomics.org", "uporniahd.com", "urle.co", "usabit.com", "uskip.me", "utaseries.co", "utaseries.com", "uwatchfree.co", "v100v.net", "vdizpk.com", "veekyforums.com", "veporn.net", "vercanalestv.com", "verdirectotv.com", "verpeliculasporno.gratis", "vertusnovelas.net", "veyqo.net", "veziserialeonline.info", "vibokep.info", "vidabc.com", "video.az", "videobokepgratis.me", "videobokepincest.xyz", "videoexa.com", "videosexbokep.org", "videosnudes.com", "vidiobokeptop.com", "vidtome.co", "vidz7.com", "vidzcode.com", "viooz.ac", "vipracing.biz", "viralshow.info", "vivatorrents.com", "viveseries.com", "vivetusnovelas.com", "vixvids.to", "vpondo.com", "vpornex.com", "watchaha.com", "watcharcheronline.com", "watchcommunity.cc", "watchcommunity.tv", "watchers.to", "watchfomny.tv", "watchjavidol.com", "watchjavonline.com", "watchme247.co.il", "watchparksandrecreation.cc", "watchpornfree.me", "watchtheofficeonline.cc", "watchtheofficeonline.net", "watchxxxparody.com", "wetblog.org", "wibudesu.com", "wolverdon-filmes.com", "world4ufree.ws", "worldvidz.com", "wplocker.com", "xdvideos.org", "xfilmywap.com", "xgatinhas.com", "xkorean.net", "xmovies1.com", "xmovies247.com", "xmovies8.org", "xrares.com", "xteenchan.com", "xvideospanish.com", "xxgasm.com", "xxhdporn.com", "xxx-comics.com", "xxxstooorage.com", "yallakora-online.com", "yedhit.com", "yeucontrai.com", "yify-torrent.xyz", "yify.bz", "yodrama.com", "youpornzz.com", "yourporn.sexy", "youswear.com", "ytsyify.com", "yuptorrents.com", "yuuk.net", "zambianobserver.com", "zfilmeonline.eu", "zippymoviez.top", "zippysharealbum.download", "zonavideo.net", "zone-series.cc", "zoocine.co", "zoomtv.me", "zw-net.com", NULL }; const char *db09e0345[] = { "mackweldon.com", "telegraph.co.uk", NULL }; const char *db0aeb07f[] = { "doubleclick.net", NULL }; @@ -58592,10 +58670,10 @@ const char *db5ed7249[] = { "tvnwarszawa.pl", NULL }; const char *db612fae1[] = { "thepoke.co.uk", NULL }; const char *db61be493[] = { "facebook.com", "hackspirit.com", NULL }; const char *db66e839b[] = { "runnersworld.de", NULL }; +const char *db6a56c4b[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *db6b09415[] = { "thevideo.me", "vidup.me", NULL }; const char *db6d6cdba[] = { "everycarlisted.com", NULL }; const char *db6fd31d7[] = { "robinwidget.com", "space.com", "theinquirer.net", "tomshardware.co.uk", "tomshardware.com", NULL }; -const char *db707b515[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *db71d48f7[] = { "vidspot.net", NULL }; const char *db71f71df[] = { "pcgames-download.net", NULL }; const char *db723f4c0[] = { "openx.com", NULL }; @@ -58640,11 +58718,10 @@ const char *dbbfd3859[] = { "npr.org", "player.fm", NULL }; const char *dbc1fd1cd[] = { "bulletsfirst.net", NULL }; const char *dbc473401[] = { "disqus.com", NULL }; const char *dbc740880[] = { "amateurdumper.com", NULL }; -const char *dbc83fbe [] = { "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "musictimes.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tinypic.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dbc9d23d8[] = { "cnettv.cnet.com", NULL }; +const char *dbca36684[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *dbcac8241[] = { "nba.com", NULL }; const char *dbce26662[] = { "staircase.pl", NULL }; -const char *dbd24b72e[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dbd38f6e8[] = { "thenounproject.com", NULL }; const char *dbd501179[] = { "travelchannel.com", NULL }; const char *dbd678516[] = { "turbovideos.net", NULL }; @@ -58680,12 +58757,12 @@ const char *dc1b87ca0[] = { "hinduladies.com", NULL }; const char *dc1bb0dc3[] = { "reelkandi.com", NULL }; const char *dc1c0fcb0[] = { "cbsnews.com", "cnet.com", "gamespot.com", "tv.com", NULL }; const char *dc2050306[] = { "tv.com", NULL }; +const char *dc21461d1[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dc2175164[] = { "screenshot.brandverity.com", NULL }; const char *dc2276ebc[] = { "todayshealth.buzz", NULL }; const char *dc2623441[] = { "blastingnews.com", "twitch.tv", "wcvb.com", NULL }; const char *dc269b3dc[] = { "news-headlines.co.za", "nuus.info", "sa-news.com", "sa-radio.com", "saffa.com", "saukradio.com", NULL }; const char *dc26cfb4c[] = { "farmville.com", NULL }; -const char *dc282adf0[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *dc2c028da[] = { "guardian.co.uk", NULL }; const char *dc2e1edea[] = { "hotwire.com", NULL }; const char *dc2e4f62e[] = { "cbsnews.com", "colbertlateshow.com", NULL }; @@ -58693,7 +58770,6 @@ const char *dc336b65a[] = { "msropendata.com", NULL }; const char *dc358532d[] = { "boomsbeat.com", "dramastars.com", "enstarz.com", "foreverymom.com", "hngn.com", "itechpost.com", "kpopstarz.com", "latinpost.com", "natureworldnews.com", "parentherald.com", "readysethealth.com", "realtytoday.com", "sciencetimes.com", "sportsworldreport.com", "universityherald.com", "vcpost.com", "youthhealthmag.com", NULL }; const char *dc372e980[] = { "cinemassacre.com", NULL }; const char *dc3d43063[] = { "ojogo.pt", NULL }; -const char *dc406efd8[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "bugout.news", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "glitch.news", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "stupid.news", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dc4276cbc[] = { "social.economico.pt", NULL }; const char *dc43fdea3[] = { "efukt.com", NULL }; const char *dc493ef8a[] = { "olweb.tv", NULL }; @@ -58740,6 +58816,7 @@ const char *dca0c7ff1[] = { "digitalspy.ca", "digitalspy.co.nz", "digitalspy.co. const char *dca5c7521[] = { "splitsider.com", NULL }; const char *dca97dbb6[] = { "seattletimes.com", NULL }; const char *dcaed1bd0[] = { "pornhub.com", "redtube.com", "redtube.com.br", "tube8.com", "tube8.es", "tube8.fr", "youporn.com", "youporngay.com", NULL }; +const char *dcb8c908d[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dcbab1af1[] = { "vidwatch3.me", "watchvideo.us", "watchvideo10.us", "watchvideo11.us", "watchvideo12.us", "watchvideo13.us", "watchvideo14.us", "watchvideo15.us", NULL }; const char *dcbc0c6b8[] = { "iherb.com", NULL }; const char *dcbe06f69[] = { "adyou.me", NULL }; @@ -58753,6 +58830,7 @@ const char *dcc759b2a[] = { "alltube.tv", "alltube.tv", "estream.to", "ifrp.xyz" const char *dccb6c746[] = { "adultfreex.com", NULL }; const char *dccbe7ff1[] = { "allmusic.com", "hulkusc.com", "sc2casts.com", NULL }; const char *dccc86cff[] = { "newsinc.com", NULL }; +const char *dcd438446[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dcd7b8fdc[] = { "forums.redflagdeals.com", NULL }; const char *dcd7c6f2a[] = { "my.msn.com", NULL }; const char *dcd975e64[] = { "crimemapping.com", NULL }; @@ -58763,6 +58841,7 @@ const char *dce0222f5[] = { "voldingenglish.com", NULL }; const char *dce1556c9[] = { "rambler.ru", NULL }; const char *dce2c470e[] = { "facebook.com", "materiel.net", NULL }; const char *dce4bb122[] = { "playstation.com", NULL }; +const char *dce657ae9[] = { "fandom.com", NULL }; const char *dce7cc77 [] = { "mlssoccer.com", NULL }; const char *dce8a0ed4[] = { "healthline.com", NULL }; const char *dceb6dd45[] = { "habibs.com.br", NULL }; @@ -58773,6 +58852,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 *dcfe03352[] = { "tim.it", NULL }; +const char *dd0402a4a[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dd041a781[] = { "dayt.se", NULL }; const char *dd05b1c73[] = { "cbssports.com", NULL }; const char *dd05c43d7[] = { "nintendo.com", NULL }; @@ -58789,13 +58869,13 @@ const char *dd12fb6f [] = { "shared.sx", NULL }; const char *dd1a9c2d9[] = { "thepiratebay.cr", "thepiratebay.org", "thepiratebay.red", NULL }; const char *dd1af0dc3[] = { "scribd.com", NULL }; const char *dd1c1d0b3[] = { "willyweather.com.au", NULL }; -const char *dd1d1385f[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "youthhealthmag.com", NULL }; const char *dd1f5f1f4[] = { "brisbanetimes.com.au", "smh.com.au", "theage.com.au", "watoday.com.au", NULL }; const char *dd1f7d21 [] = { "ara.cat", NULL }; const char *dd2039712[] = { "animecrazy.net", "gamedorm.org", "gamepro.com", "satsukai.com", "sparknotes.com", NULL }; const char *dd22a85c3[] = { "deluxemusic.tv", NULL }; const char *dd23a7a78[] = { "k-ruokakauppa.fi", NULL }; const char *dd2446351[] = { "video.lycos.com", NULL }; +const char *dd24c0f74[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dd26c17ef[] = { "buyandsellph.com", NULL }; const char *dd27c6694[] = { "userzoom.com", NULL }; const char *dd27e4118[] = { "bodas.com.mx", "bodas.net", "casamentos.com.br", "casamentos.pt", "casamiento.com.uy", "casamientos.com.ar", "mariages.net", "matrimonio.com", "matrimonio.com.co", "matrimonio.com.pe", "matrimonios.cl", "pianobuyer.com", "weddingspot.co.uk", "zillow.com", NULL }; @@ -58808,12 +58888,10 @@ const char *dd2ed2796[] = { "jav4.me", NULL }; const char *dd2f3412c[] = { "optimized-by.rubiconproject.com", NULL }; const char *dd2fe33ab[] = { "unblocked.la", NULL }; const char *dd30eab0c[] = { "startv.in", NULL }; -const char *dd312f34b[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dd3461476[] = { "lz.taobao.com", NULL }; const char *dd357d528[] = { "google.ae", "google.at", "google.be", "google.bg", "google.by", "google.ca", "google.ch", "google.cl", "google.co.id", "google.co.il", "google.co.in", "google.co.jp", "google.co.ke", "google.co.kr", "google.co.nz", "google.co.th", "google.co.uk", "google.co.ve", "google.co.za", "google.com", "google.com.ar", "google.com.au", "google.com.br", "google.com.co", "google.com.ec", "google.com.eg", "google.com.hk", "google.com.mx", "google.com.my", "google.com.pe", "google.com.ph", "google.com.pk", "google.com.py", "google.com.sa", "google.com.sg", "google.com.tr", "google.com.tw", "google.com.ua", "google.com.uy", "google.com.vn", "google.cz", "google.de", "google.dk", "google.dz", "google.ee", "google.es", "google.fi", "google.fr", "google.gr", "google.hr", "google.hu", "google.ie", "google.it", "google.lt", "google.lv", "google.nl", "google.no", "google.pl", "google.pt", "google.ro", "google.rs", "google.ru", "google.se", "google.sk", NULL }; const char *dd357ff37[] = { "godtprestert.no", NULL }; const char *dd3ae04e3[] = { "depositfiles.com", NULL }; -const char *dd3ea7eee[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dd40ef742[] = { "ibnlive.in.com", NULL }; const char *dd44c4f47[] = { "gentside.com", NULL }; const char *dd44c86b6[] = { "crowdin.com", NULL }; @@ -58828,7 +58906,7 @@ const char *dd4d68f68[] = { "yibada.com", NULL }; const char *dd4f52466[] = { "photobucket.com", NULL }; const char *dd51d5f [] = { "freshdirect.com", NULL }; const char *dd59d8984[] = { "feedroom.com", "stanford.edu", NULL }; -const char *dd5d7eed5[] = { "kisscartoon.me", NULL }; +const char *dd5b813c0[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dd5e8d49e[] = { "msnbc.com", "sky.com", "cnbc.com", NULL }; const char *dd5fce1e4[] = { "app.testobject.com", NULL }; const char *dd656f79e[] = { "keezmovies.com", NULL }; @@ -58844,12 +58922,13 @@ const char *dd727500 [] = { "exashare.com", "sex.com", NULL }; const char *dd72fded3[] = { "calgaryherald.com", "calgarysun.com", "canoe.com", "edmontonsun.com", "financialpost.com", "leaderpost.com", "lfpress.com", "montrealgazette.com", "nationalpost.com", "ottawacitizen.com", "ottawasun.com", "theprovince.com", "thestarphoenix.com", "torontosun.com", "vancouversun.com", "windsorstar.com", "winnipegsun.com", NULL }; const char *dd734cfa7[] = { "podbay.fm", "podbean.com", NULL }; const char *dd7608b85[] = { "boredomtherapy.com", "headcramp.com", "honesttopaws.com", "mentalflare.com", NULL }; +const char *dd76378b1[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dd76e7d39[] = { "csnnw.com", NULL }; const char *dd773cbf0[] = { "songs.pk", "songspk.name", NULL }; const char *dd78e1121[] = { "rapmls.com", NULL }; const char *dd7910bb4[] = { "tomsguide.com", "tomshardware.co.uk", "tomshardware.com", NULL }; const char *dd7a18af5[] = { "crunchyroll.com", NULL }; -const char *dd7be8ad8[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; +const char *dd7cde33a[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dd82e177a[] = { "arenabg.ch", NULL }; const char *dd83a4902[] = { "9to5google.com", NULL }; const char *dd844fad4[] = { "planet-sports.de", NULL }; @@ -58868,6 +58947,7 @@ const char *dd9901ba6[] = { "globes.co.il", NULL }; const char *dd9919f9f[] = { "cuantarazon.com", "cuantocabron.com", "vistoenfb.com", NULL }; const char *dd99a927f[] = { "flash-x.tv", "flashsx.tv", "flashx.bz", "flashx.cc", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "flashxx.tv", NULL }; const char *dd9a7069 [] = { "candystand.com", NULL }; +const char *dd9bb370c[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *dd9e1c15 [] = { "nick.com", NULL }; const char *dd9ecdf34[] = { "ny1.com", NULL }; const char *dd9f25e3f[] = { "about.com", "ehow.com", NULL }; @@ -58880,6 +58960,7 @@ const char *dda74edd9[] = { "magicseaweed.com", NULL }; const char *dda7cad37[] = { "blockadblock.com", NULL }; const char *ddadacfb5[] = { "play.spotify.com", "surveymonkey.co.uk", "surveymonkey.com", "surveymonkey.de", "surveymonkey.ru", NULL }; const char *ddae1f41 [] = { "grammarist.com", NULL }; +const char *ddaebae22[] = { "100percentfedup.com", "addictinginfo.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "gosocial.co", "greatamericanrepublic.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "minutemennews.com", "naturalblaze.com", "natureworldnews.com", "newser.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "rantlifestyle.com", "realfarmacy.com", "redmaryland.com", "shark-tank.com", "stevedeace.com", "supercheats.com", "techtimes.com", "theboredmind.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "tinypic.com", "traileraddict.com", "universityherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *ddaf436d1[] = { "f5haber.com", NULL }; const char *ddb04e14a[] = { "travel.state.gov", NULL }; const char *ddb149520[] = { "csmonitor.com", NULL }; @@ -58893,6 +58974,8 @@ const char *ddc5f3c32[] = { "affrity.com", "lockd.co.uk", NULL }; const char *ddc7d8071[] = { "directon.tv", NULL }; const char *ddc847304[] = { "aftonbladet.se", "expressen.se", NULL }; const char *ddcbea61f[] = { "mcclatchydc.com", NULL }; +const char *ddcc72d8a[] = { "putlocker.ninja", "putlockers.movie", NULL }; +const char *ddcf10f3c[] = { "kimcartoon.me", "kimcartoon.to", NULL }; const char *ddcf4349e[] = { "foreignpolicy.com", NULL }; const char *ddd186548[] = { "milfzr.com", NULL }; const char *ddd312b2b[] = { "xup.in", NULL }; @@ -58910,11 +58993,11 @@ const char *dde873c3b[] = { "planepictures.net", "tooxclusive.com", NULL }; const char *dde9906 [] = { "bannerist.com", NULL }; const char *ddecfb67b[] = { "kingofgames.net", "virginaustralia.com", NULL }; const char *ddef11c21[] = { "desixnxx.net", NULL }; +const char *ddf2d2dfd[] = { "gomovieshub.is", NULL }; const char *ddf57d4eb[] = { "bloomberg.com", NULL }; const char *ddf75bcac[] = { "jobamatic.com", NULL }; const char *ddf85ccef[] = { "webtv.ert.gr", NULL }; const char *ddf97c1cd[] = { "heatmap.me", NULL }; -const char *ddf985faa[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *ddfac8276[] = { "123movies.is", NULL }; const char *ddff16923[] = { "proximus.be", NULL }; const char *de0031e4b[] = { "sportsmole.co.uk", NULL }; @@ -58930,8 +59013,8 @@ const char *de0aa245b[] = { "disqus.com", "widgets.outbrain.com", NULL }; const char *de0aa7df6[] = { "fastpic.ru", NULL }; const char *de0b3145e[] = { "getdebrid.com", NULL }; const char *de0bf16fe[] = { "myaccount.nytimes.com", NULL }; +const char *de1031870[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "moneyversed.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *de11bfa48[] = { "prnewswire.com", NULL }; -const char *de12df68c[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *de16c748b[] = { "1channel.biz", "letmewatchthis.pl", "letmewatchthis.video", "primewire.is", "primewire.to", "primewire.unblockall.xyz", "snowysmile.com", NULL }; const char *de171cb9b[] = { "pixelpressmedia.com", NULL }; const char *de1773320[] = { "123movies-proxy.ru", "123movies.cz", "123movies.gs", "123movies.is", "123movies.live", "123movies.net", "123movies.net.ru", "123movies.ru", "123movies.vc", "123moviesfree.com", "123movieshd.net", "123movieshd.tv", "9cartoon.me", "animehaven.to", "auroravid.to", "ay8ou8ohth.com", "btdb.in", "btdb.to", "clipconverter.cc", "cmovieshd.com", "divxme.com", "downloadming.tv", "dropapk.com", "flyordie.com", "full-pcsoftware.com", "halacima.net", "hdmusic99.in", "hdtv-rls.com", "kissanime.ru", "kissmanga.com", "livetvcafe.net", "movdivx.com", "mp3clan.one", "ocean0fgames.com", "oogh8ot0el.com", "otakustream.tv", "otorrents.com", "putlocker.co", "rgmechanicsgames.com", "solarmovie.sc", "speedvid.net", "stream2watch.org", "suprafiles.co", "the123movies.org", "thepiratebay.cd", "vidto.me", "vidtudu.com", "wholecloud.net", NULL }; @@ -58957,7 +59040,6 @@ const char *de3a000d8[] = { "tucson.com", NULL }; const char *de3b1caa5[] = { "ubi.com", "ubisoft.com", NULL }; const char *de3f957a0[] = { "streamcloud.eu", NULL }; const char *de4145a7e[] = { "pcwdld.com", NULL }; -const char *de45c1798[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de470fede[] = { "pcgamesn.com", NULL }; const char *de49986d9[] = { "datacloud.to", NULL }; const char *de4a7ea22[] = { "cheapflights.com", NULL }; @@ -59005,6 +59087,7 @@ const char *de95fe6c6[] = { "salefiles.com", NULL }; const char *de9683dfc[] = { "player.radio.com", NULL }; const char *de9c87fb7[] = { "evestment.com", NULL }; const char *dea4fbb00[] = { "www.tlc.com", NULL }; +const char *dea822657[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dea892a [] = { "porngrey.com", NULL }; const char *dead6aa4d[] = { "gramfeed.com", NULL }; const char *deb88d964[] = { "tvmuse.com", NULL }; @@ -59023,7 +59106,6 @@ const char *ded071f9d[] = { "sotumblry.com", NULL }; const char *ded10ebbe[] = { "elinoi.com", NULL }; const char *ded15dbcf[] = { "digitalplayground.com", NULL }; const char *ded2b7cc4[] = { "trueachievements.com", NULL }; -const char *ded2c5ee0[] = { "35.188.59.75", "adf.ly", "daclips.in", "damimage.com", "depositfiles.com", "depositfiles.org", "dfiles.eu", "dfiles.ru", "dimtus.com", "escdn.co", "estream.to", "fastbay.net", "fastspics.net", "filepost.com", "flash-x.tv", "flashx.tv", "fruitadblock.net", "go4up.com", "gorillavid.in", "imagedecode.com", "imageteam.org", "imgadult.com", "imgclick.net", "imgdew.com", "imgdew.pw", "imgdrive.net", "imgkings.com", "imgmaze.com", "imgmaze.pw", "imgoutlet.com", "imgrock.info", "imgrock.net", "imgrock.pw", "imgstudio.org", "imgtaxi.com", "imgtown.net", "imgtown.pw", "imgview.net", "imgview.pw", "imgwallet.com", "jwpcdn.com", "latestmoviesdl.com", "load.to", "moecdn.io", "mofunzone.com", "monova.org", "movpod.in", "oload.cc", "oload.cloud", "oload.club", "oload.icu", "oload.info", "oload.live", "oload.stream", "oload.tv", "oload.xyz", "oloadcdn.net", "openload.co", "ouo.io", "putlockers.fm", "sendvid.com", "speedvid.net", "sportp2p.com", "srfiles.com", "stream.moe", "stream2watch.org", "streamango.com", "streamcloud.eu", "streamin.to", "thevideo.me", "topclickguru.com", "twer.info", "uptobox.com", "uptostream.com", "vid.ag", "vidabc.com", "vidcpm.com", "vidgg.to", "vidspot.net", "vidstreaming.io", "vidto.me", "vidzi.tv", "vodlock.co", "vshare.eu", NULL }; const char *ded33eaff[] = { "citytv.com", NULL }; const char *ded9ab8e4[] = { "ilix.in", "priva.us", "urlink.at", NULL }; const char *dedc25d56[] = { "rt.com", NULL }; @@ -59032,11 +59114,9 @@ const char *dee08a0c8[] = { "orain.org", NULL }; const char *dee138779[] = { "christianhouseshare.com.au", "gamemazing.com", "soundsonline.com", "support.netgear.com", "support.netgear.de", "support.netgear.es", "support.netgear.fr", "support.netgear.it", "support.netgear.ru", NULL }; const char *dee199ddd[] = { "aol.com", "engadget.com", "games.com", "huffingtonpost.com", "mapquest.com", "stylelist.ca", NULL }; const char *dee61d980[] = { "2drive.net", NULL }; -const char *dee90e6f [] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *deea5b354[] = { "openload.co", "openload.pw", NULL }; const char *deebeeee [] = { "survata.net", NULL }; const char *deec773fb[] = { "yellowbridge.com", NULL }; -const char *def1021ca[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.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", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *def102471[] = { "onvasortir.com", NULL }; const char *def60ee8e[] = { "payback.pl", NULL }; const char *def6d8283[] = { "phoronix.com", NULL }; @@ -59044,6 +59124,7 @@ const char *def7f9973[] = { "blastro.com", NULL }; const char *def8053ab[] = { "memoryholeblog.com", NULL }; const char *def81a856[] = { "physorg.com", NULL }; const char *defccc068[] = { "utu.fi", NULL }; +const char *defcdda93[] = { "rappi.com.mx", NULL }; const char *df00f0675[] = { "dresslily.com", NULL }; const char *df0112354[] = { "technobuffalo.com", NULL }; const char *df055a795[] = { "paperpk.com", NULL }; @@ -59062,8 +59143,8 @@ const char *df1ff34b [] = { "xxxbunker.com", NULL }; const char *df20258c9[] = { "ticketweb.co.uk", NULL }; const char *df2051168[] = { "gruntig.net", NULL }; const char *df2369551[] = { "usanetwork.com", NULL }; +const char *df28505ad[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "boomsbeat.com", "breakingfirst.com", "breathecast.com", "celebrity-gossip.net", "clashamerica.com", "conservativeintel.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "designbump.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "pickthebrain.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "sciencetimes.com", "shedthoselbs.com", "sportsworldnews.com", "stevedeace.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *df2a14046[] = { "better-explorer.com", NULL }; -const char *df2ce9151[] = { "uplod.ws", NULL }; const char *df2e556e7[] = { "homes.co.nz", NULL }; const char *df30d2dfe[] = { "ipv6test.google.com", NULL }; const char *df34a0970[] = { "tvcatchup.com", NULL }; @@ -59086,13 +59167,14 @@ const char *df54c7a5d[] = { "tubemonsoon.com", NULL }; const char *df5545872[] = { "surfline.com", NULL }; const char *df557f8a4[] = { "adnetonline.org", NULL }; const char *df5844e12[] = { "toyota.com", NULL }; +const char *df5cf40b3[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *df606f573[] = { "email.1und1.de", NULL }; const char *df6256e37[] = { "airfordable.com", NULL }; const char *df63cca79[] = { "paypal.com", NULL }; const char *df6636555[] = { "esmas.com", NULL }; const char *df66e5c49[] = { "windowsitpro.com", NULL }; -const char *df67d5edc[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "youthhealthmag.com", NULL }; const char *df6962d65[] = { "serve.com", NULL }; +const char *df6c3c3fd[] = { "100percentfedup.com", "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *df6c8de98[] = { "glamourbabe.eu", NULL }; const char *df6d29b4b[] = { "transparencyreport.google.com", NULL }; const char *df71442c0[] = { "metro.co.uk", NULL }; @@ -59113,7 +59195,6 @@ const char *df908fd49[] = { "latimes.com", NULL }; const char *df9b5af3e[] = { "tv3.ie", NULL }; const char *df9d27725[] = { "amazon.ca", "amazon.co.uk", "amazon.com", "amazon.com.au", "amazon.fr", NULL }; const char *df9f0a9b2[] = { "horny.net", "xmatch.com", NULL }; -const char *df9f7320d[] = { "addictinginfo.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "greatamericanrepublic.com", "hallels.com", "hngn.com", "infowars.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "stevedeace.com", "techtimes.com", "theblacksphere.net", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dfa0c9f7f[] = { "extremetube.com", "spankwire.com", NULL }; const char *dfa299621[] = { "watchfree.at", NULL }; const char *dfa2f7a26[] = { "uptobox.com", "uptostream.com", NULL }; @@ -59132,6 +59213,7 @@ const char *dfca1a065[] = { "linkshrink.net", NULL }; const char *dfccbf04c[] = { "nordstrom.com", NULL }; const char *dfd068425[] = { "watch8x.com", "xmovies.to", "xmovies247.com", "yourporn.sexy", NULL }; const char *dfd11bac0[] = { "metv.com", NULL }; +const char *dfd1a6b20[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "allthingsvegas.com", "americasfreedomfighters.com", "appleeats.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boomsbeat.com", "boredomtherapy.com", "breakingfirst.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "clashamerica.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "deneenborelli.com", "designbump.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "firstinfreedomdaily.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gosocial.co", "greatamericanrepublic.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "intellectualconservative.com", "itechpost.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "lidblog.com", "lifebuzz.com", "mentalflare.com", "minutemennews.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "profitconfidential.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redmaryland.com", "rightwingnews.com", "sciencetimes.com", "shark-tank.com", "shedthoselbs.com", "sportsworldnews.com", "sportsworldreport.com", "stevedeace.com", "supercheats.com", "sweepstakesfanatics.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thedesigninspiration.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "wakingtimes.com", "youthhealthmag.com", NULL }; const char *dfd38dac5[] = { "radiojavan.com", NULL }; const char *dfd4c339e[] = { "autoguide.com", "avclub.com", "boatshop24.com", "cadenasuper.com", "dailygames.com", "demotywatory.pl", "drivearabia.com", "ensonhaber.com", "escapegames.com", "juegosdiarios.com", "lbox.me", "letio.com", "lightinthebox.com", "memegenerator.net", "motorcycle.com", "mysoju.com", "nx8.com", "playedonline.com", "playstationlifestyle.net", "readersdigest.com.au", "sulekha.com", "ticketek.com.ar", "volokh.com", NULL }; const char *dfd5e3630[] = { "elconfidencial.com", NULL }; @@ -59157,6 +59239,7 @@ const char *dff1c091b[] = { "redtube.com", NULL }; const char *dff21f282[] = { "saikoanimes.net", NULL }; const char *dff30ce3a[] = { "epicpackagingsystems.com", NULL }; const char *dff3590cb[] = { "dl.free.fr", NULL }; +const char *dff64e4b3[] = { "scroll.in", NULL }; const char *dff6e6613[] = { "theblacksphere.net", NULL }; const char *dffa50a49[] = { "motorcycle.com", "mysoju.com", NULL }; const char *dffc94bdd[] = { "fileforever.net", NULL }; @@ -59541,6 +59624,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc41ae929, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {mcacfe341, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m8e630403, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, + {m6e39b3f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_CSP_REPORT, NULL, NULL}, {m94ce52fb, 0, NULL, NULL}, {mfbcd94e2, ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {maeed64ff, 0, NULL, NULL}, @@ -61792,6 +61876,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4aea9c5c, 0, NULL, NULL}, {m3e30026d, 0, NULL, NULL}, {mfe2d5f16, 0, NULL, NULL}, + {ma2d74854, 0, NULL, NULL}, {m1564720, 0, NULL, NULL}, {m24bd5d5f, 0, NULL, NULL}, {ma06c3c0f, 0, NULL, NULL}, @@ -61989,6 +62074,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mddada295, 0, NULL, NULL}, {m4987f8, 0, NULL, NULL}, {m68d7ed45, 0, NULL, NULL}, + {m1c9e3482, 0, NULL, NULL}, {md79aa947, 0, NULL, NULL}, {m2e290616, 0, NULL, NULL}, {m691fe633, 0, NULL, NULL}, @@ -63920,6 +64006,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m499d8155, 0, NULL, NULL}, {mf76aea3a, 0, NULL, NULL}, {m84cb7b45, 0, NULL, NULL}, + {m77049cb, 0, NULL, NULL}, {m513b0160, 0, NULL, NULL}, {m865e6137, 0, NULL, NULL}, {mae4cb28e, 0, NULL, NULL}, @@ -68892,6 +68979,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m677ff961, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13b6ac3b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma88c83b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc7198cc7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2df71cb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0e2a167, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me9c939f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69606,6 +69694,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m16438fc8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33d26d09, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3954db13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7b2efcdc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbc880cd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md297cca1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee0df434, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -69928,6 +70017,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m45150a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m929599d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m612c5c27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbc65723f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7bb9d104, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8603efdb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m224e9e49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70003,8 +70093,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfcb40f04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38b777c5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdd396b92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf4103fac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5578b6cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d0fd7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {med79371d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc4dcf305, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6b412aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m45c7dd53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70502,6 +70594,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m612f456f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m63a5d89e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6cedb6a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6d967957, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7367c827, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md42d734, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m99c5d400, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70536,6 +70629,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {madd279ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc77153a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mffa070e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m36103a6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8142c528, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2935418f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf33f5044, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70550,6 +70644,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb7395350, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7049de8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m739008ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m67f814f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f2622a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c71e8e5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc536448a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -70623,6 +70718,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4d1629d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0302b7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11cf6f14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4e198386, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb5965816, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6bfc8a5a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m479c749a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71123,6 +71219,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m50cb3c9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3583835, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc09c0c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma9511696, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6ae92bcd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m720c0c5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d6e14be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71360,6 +71457,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m987738ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m576af361, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf3ef6507, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m75012f30, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57079b34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdf861fb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m69ed2061, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71495,6 +71593,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfa214bd6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e4a44e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf13690e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mad447140, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb4641944, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb766689c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e93fb9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -71506,6 +71605,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf8141472, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma0c1c4dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m47fef1ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m7caece2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab9f68e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75b6acea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd6e1ac2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72011,6 +72111,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb6683ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa1fcf1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc63ef44a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m356be191, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf9e8c657, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma53c3112, 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}, @@ -72053,6 +72154,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m84acd146, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8c09b15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m320eda4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9380b479, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbd3a046, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13192fd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md6172c8f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72148,6 +72250,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcde61f9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maed57065, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m577ede80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3228b4f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m22af38a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf69611d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m192b75bc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -72586,6 +72689,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}, {me8b5d328, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mddba6b2e, 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}, @@ -72811,6 +72915,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcd8f4ddf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3075a5d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma8f40ae7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md7558726, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m84fdb2ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83f1609d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9836d95b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73064,6 +73169,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcfb6e181, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb349cdeb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m95e4e1b9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6fedaf6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m441c8b7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me6c4609c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m21a96560, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73234,6 +73340,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m97d65420, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m674027a5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m19943694, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc2dc117c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7b973c6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m795374a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m196f06db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -73280,7 +73387,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m81505532, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcab08a70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdcff9948, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {med36207e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {macf0beab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m38185252, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m45947218, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -73301,7 +73407,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {meb6427fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me38a09ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3aa38cdb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {m52e451f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med4ea310, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md362ed56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m727ec92a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75234,6 +75339,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb43cc9c7, 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}, {mb7f913e3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mfa2ee4e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m523ec0b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7d94029f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5a54f48d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -75393,6 +75499,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {meab001a7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6d248a75, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a054667, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m71eb744b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m13f04aef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m98a20de8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m27623228, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76016,6 +76123,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb9c01fa6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me53b9be1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me5cee370, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m80ba0e05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9bee8f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc022d01a, 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}, @@ -76308,6 +76416,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5b4633cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md13ac0b4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md7067ef0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mba5d680a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f98bb5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mab4b35ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m666bdd8a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76316,6 +76425,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me88c06f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma3c77e55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me58d83d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m4034dcde, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md23a6613, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m77cf6af5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2396d0e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -76541,6 +76651,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {med60fe91, 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}, {mf38a57d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maf2b3951, 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}, {m872afecb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md84bbc9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77308,6 +77419,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb6c4d2ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb3015571, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me4e0dfbf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mb635b719, 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}, {me1638d4e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m72cfa22d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -77469,6 +77581,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m38e9c66a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2e963df3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4c1b0407, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbecb5c4b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5194e0ec, 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}, {m535bf478, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85578,6 +85691,16 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m28af3ac4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbf634eb5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me5b06ce0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf2547070, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb126272f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m7e334f45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6a2311ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb4928dc7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m26e32380, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m3bad3a14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m9f50fa81, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m90b6dff1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6929bdb3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbcc275d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6534886f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m36d3d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -85709,8 +85832,24 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66142fa7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md2f8f1d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mec082a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m50bf1a21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m99504314, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mab3136d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3787bbf2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maf2fa2b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5e30aa8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcd10176b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma6b77b26, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mac74a6a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8c920419, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mba1c9856, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md9c742f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc4a89dec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m196d45ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcdf722ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9dd6ea58, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4fd933e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m52e451f3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a172e1b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfab0680, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8dbe524, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -85810,6 +85949,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5406a52d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4d5834c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3e35ed24, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {med36207e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {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}, @@ -85963,6 +86103,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7bf9d9d0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc35b3d3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me27e8cb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6d967957, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mea39e6b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1b9c0c95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me3bb6637, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86232,6 +86373,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m67cf5138, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me7f6766c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f4513a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m5de2a5d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4dad3f80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m79a2782b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49ad7ad8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86770,6 +86912,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m456a89c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m366f2e4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4a90cdf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1e0154a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m72364245, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38fb5f7f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md8c95db5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -86955,6 +87098,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3fe79d64, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m98eaaf5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4cffc05e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf530ace0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef20e606, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7404dee6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc808e1de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -87035,6 +87179,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m32c3f38b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93f9e5ea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meeb7894d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6302495f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7e370e86, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma2e256b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2170595a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -87612,6 +87757,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m79a85359, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m91287114, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8cd4ce95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m93110e1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb9e8ae69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {maa17a1ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1aa37636, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88088,6 +88234,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2a42876d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m21729ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m110b4dec, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m91b691e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8df4bdd9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mdc7c1082, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m644938d4, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -88372,6 +88519,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1daae794, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb721395f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m81b0d9a3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m38a2be16, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m74b9060e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m699c16f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc1cbe106, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88494,6 +88642,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m717dccf8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m73d9bca3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mda3aa03b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mcaf3a634, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4031de12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdff1f047, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m18460d41, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88572,6 +88721,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57ee2b7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m63da930a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m614f87ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m7a12a6be, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m205d31c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5bd0e500, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m51dfc65b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88614,6 +88764,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf48e0e93, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mae738569, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dead6aa4d, NULL}, {m2154b065, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4609be90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m341b68d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m70d71322, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5ac197f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -88961,7 +89112,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mee6e17e2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m60d5d403, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6140b8f3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {md70e6459, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4e20371f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m261796fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf6359ee1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -89418,7 +89568,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m387d50d7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mcdf57527, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m31fa4839, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {mfbdeff9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df2ce9151, NULL}, {m78f6cb70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4023dd42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m800ecc8c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -89857,6 +90006,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m95343891, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m96a461df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6973ab20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {md0fef305, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {meb453850, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc72baaf0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11a31c11, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -89903,6 +90053,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md23d27cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbb18202, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc86c7298, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d2de0c68, NULL}, + {md70e6459, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma407c8a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc450d1bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mde14a4d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -90375,6 +90526,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m496d6f97, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m35b3d96a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m79487f21, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me73d1e39, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m85111d23, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf838f515, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6c683322, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5f46daf1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -91274,6 +91427,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2fb8988c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {med75ffd8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d219e1445, NULL}, {m2a34358c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ded2b7cc4, NULL}, + {meff5fc32, ADBLOCK_FLAG_MATCH_DOMAIN, dff64e4b3, NULL}, {m63caf82b, ADBLOCK_FLAG_MATCH_DOMAIN, de35d3176, NULL}, {m99baef2f, ADBLOCK_FLAG_MATCH_DOMAIN, d2735dcd7, NULL}, {md5141287, ADBLOCK_FLAG_MATCH_DOMAIN, d2aa66467, NULL}, @@ -92470,7 +92624,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m24f494f5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma87b7819, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma9d2f95, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {ma2c56d00, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m63b2beea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {md73eb0f0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m8c7d7236, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me8196708, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -92498,7 +92652,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3a5121d7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m808f3a21, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf631dedd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m3605cadf, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mb8998703, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m61d3af97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m71f15f5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m41d97713, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md591d7a5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -93034,6 +93189,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8e0102b8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbd7624cc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m632a44b5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mf88b1a67, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf0493615, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m891e82c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m93fc417d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -93359,6 +93515,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mea42aa78, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7d0c7340, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1858f08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m52e48d9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m995e3d5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6b733ba2, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md43d1da3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -94232,8 +94389,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md6f4745c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md3d2fe8d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9d3d077a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {me75ecfba, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m3e2de0c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m19437694, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md9dc3fb9, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md68703f8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -94627,6 +94782,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m651dc3b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc0d1608c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m9129a90d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m1040e09e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me4129164, ADBLOCK_FLAG_MATCH_DOMAIN, d8a9077b3, NULL}, {mf77a0777, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9f031d25, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -94879,8 +95035,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9919b049, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2f548843, NULL}, {mfec2604f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d2f548843, NULL}, {mfb3250c1, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d9b986c9, NULL}, - {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d513474b7, NULL}, - {m852dad34, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9d5e5877, NULL}, + {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d73b9487d, NULL}, + {m3294ddfd, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d880d643b, NULL}, {md460838d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcc032b5, NULL}, {m165ffe83, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcc032b5, NULL}, {m4ce79253, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcc032b5, NULL}, @@ -94888,8 +95044,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md4b93187, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn87361a78}, {m89e4b38b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m56568e8a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m80aa32e1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7bdaf2d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma2e51d93, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d3718473d, NULL}, + {m695b8959, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {me649d676, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m8c80c8d0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m3cb97859, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {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}, @@ -94916,8 +95076,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m15c2471c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mea9f1fba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc9fde7bf, NULL}, - {m5f470931, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1615efed, NULL}, - {ma09bf160, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1615efed, NULL}, + {mae61a962, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d812340b6, NULL}, + {m395f34d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d812340b6, NULL}, {m2eb6de5a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m57be43b0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4e5a36fd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -94992,8 +95152,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m582e9637, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, df06e3e3, NULL}, {m9919b049, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d3368f43c, NULL}, {m4a1cc69, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, - {m4400bf91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, {mf5ece701, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, + {m79db09e2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, {m39c9f253, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, {m6b40fc66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23c43f71, NULL}, @@ -95085,7 +95245,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m53e98981, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mac82fac, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d562a0da8, NULL}, {m1dc190ee, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2eb06044, NULL}, - {mc3d2ea96, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2eb06044, NULL}, {mf143a13d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2eb06044, NULL}, {m7d530a9f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d45c72baf, NULL}, {m4b0b90ad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95104,6 +95263,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m57b371c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d17754966, NULL}, {mba71ce33, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mec43108e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d8215489a, NULL}, + {mc3d2ea96, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddcc72d8a, NULL}, {md4e0d3fd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d1a21dc1d, NULL}, {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d1a21dc1d, NULL}, {m743d6a8b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95180,7 +95340,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mafc5cef2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db11f7532, NULL}, {mc946ffbb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db11f7532, NULL}, {m3833a66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db11f7532, NULL}, - {mf78ddc05, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d69c67bff, NULL}, + {mf78ddc05, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2c48d39b, NULL}, {mcbd9222f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1a7c6154, NULL}, {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbf6f4436, NULL}, {m6f0e70e9, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbf6f4436, NULL}, @@ -95208,7 +95368,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbbf84a39, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d90e9e853, NULL}, {m95d4bef, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_THIRD_PARTY, de0aa7df6, NULL}, {ma82b6143, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de0650984, NULL}, - {ma456b470, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7ad964de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da7ac48b5, NULL}, {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d458c7c6c, NULL}, {med14e6af, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -95280,24 +95439,24 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m36cd4bd4, 0, dd1a9c2d9, NULL}, {m90926a85, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d17e94649, NULL}, {me919870d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6ab5ffd1, NULL}, - {m27e52d4d, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4ea4799, NULL}, - {m62f9c3de, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4ea4799, NULL}, - {m31137999, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfe8e06ac, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d39b16ad1, NULL}, + {m62f9c3de, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d39b16ad1, NULL}, + {m19bd3694, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m40eddcae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn804482f2}, {m53f1e186, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d96799975, NULL}, - {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, df9f7320d, NULL}, + {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, db6a56c4b, NULL}, {m12fde73e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, de867256e, NULL}, {m8de9ce26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m231d4f55, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m4feeec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d393501da, NULL}, - {m6846e957, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbc83fbe, NULL}, - {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db707b515, NULL}, - {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d54bd816, NULL}, - {mc621d072, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4b1cfb4f, NULL}, + {m4feeec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5d8c1b76, NULL}, + {m6846e957, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d14c8969a, NULL}, + {m4a134fa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2f31c205, NULL}, + {me74f899b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1367123e, NULL}, + {mc621d072, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7ef57603, NULL}, {me546c33c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d40531d53, NULL}, {m538071c7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de867256e, NULL}, - {m81774562, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7e8902b4, NULL}, - {m8dfa3cdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d85e5ce3c, NULL}, + {m81774562, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d44f6110f, NULL}, + {m8dfa3cdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de1031870, NULL}, {m236d4f14, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d38b293a6, NULL}, {mc4a9ee1e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da0187f1b, NULL}, {mc0aaabaa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn38407a13}, @@ -95306,35 +95465,35 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5fd8114, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m661a727, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2dfb4c1e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df834abc1, NULL}, - {mad6ecd51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4fd53dc0, NULL}, - {me16629d5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9a5b0b67, NULL}, - {m7ed5f45f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df67d5edc, NULL}, - {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd1d1385f, NULL}, - {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9c2a4d83, NULL}, + {mad6ecd51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dea822657, NULL}, + {me16629d5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd0402a4a, NULL}, + {m7ed5f45f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7e7e2b06, NULL}, + {maf4f8b94, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8c2bdc7e, NULL}, + {macf1d3ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd5b813c0, NULL}, {mf5bf00e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd8a78d81, NULL}, - {m342d3d91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d232d6f98, NULL}, + {m342d3d91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d67fb0042, NULL}, {m63a7dcf4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5b0a0388, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d992a21d8, NULL}, {m5fa15cbb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9ce4a93e, NULL}, - {m6b40fc66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d80479ffc, NULL}, + {mc00f1e0f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d25d80c23, NULL}, + {m6b40fc66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7f073067, NULL}, {m617d0c96, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfa2f890a, NULL}, - {mfcd3ea66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddf985faa, NULL}, - {m8ad1de74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4cb0704a, NULL}, + {mfcd3ea66, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d49271b40, NULL}, + {m8ad1de74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d14d9c398, NULL}, {mdf1963bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d656bd02b, NULL}, {m4353ab7e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d44d60b00, NULL}, - {m255be56c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da3748912, NULL}, - {m31b57f69, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3277a175, NULL}, + {m255be56c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7c0fff20, NULL}, + {m31b57f69, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df6c3c3fd, NULL}, {mdf0cf2e2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d992a21d8, NULL}, {m3bf71e7a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {md50fb4dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m404e2c27, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4ce79253, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dabb2f3c1, NULL}, - {m5bb2b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d28ae4cd5, NULL}, + {m5bb2b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfd1a6b20, NULL}, {m2eb54804, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da86dd9eb, NULL}, + {m9b622f5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d23358cdf, NULL}, {m807a2b3e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d992a21d8, NULL}, - {mdb3d8ee6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd3ea7eee, NULL}, + {mdb3d8ee6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d89578528, NULL}, {m69d383a6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6d71ba4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db46fcc87, NULL}, {m9c7d56c3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3afa8d69, NULL}, @@ -95342,45 +95501,45 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcd6a9429, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m33408d4a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m61dd6d5b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d868829bc, NULL}, - {m17339eca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7e8902b4, NULL}, + {m17339eca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d44f6110f, NULL}, {mb7686720, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mdfaa9f88, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, def1021ca, NULL}, + {mdfaa9f88, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbca36684, NULL}, {m8455d9ab, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d21883ec5, NULL}, - {m3aaa901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d939821e, NULL}, + {m3aaa901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6412f340, NULL}, {m9e949232, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6a2cb7e2, NULL}, {mfbfba0e8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da0187f1b, NULL}, - {mc1b6efc0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d61f80fd1, NULL}, + {mc1b6efc0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd76378b1, NULL}, {m8fdd8119, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d86f1e5d, NULL}, - {mc87096ce, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7be8ad8, NULL}, - {m6fd6c7ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da83c4eaf, NULL}, + {mc87096ce, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5a30b1de, NULL}, + {m6fd6c7ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32f3b106, NULL}, {m110c465b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m9818f6a8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m2eebf9b8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dee90e6f, NULL}, - {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc406efd8, NULL}, - {md07330ef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32c772a, NULL}, - {md2d439df, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d800a2fa4, NULL}, + {m2eebf9b8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d31c7d013, NULL}, + {mc013e090, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d94d4a5bf, NULL}, + {md07330ef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d47e5a56d, NULL}, + {md2d439df, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc21461d1, NULL}, {maeae25b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d38b293a6, NULL}, {m347c0e67, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d831c4d20, NULL}, {m6906233d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, ddae1f41, NULL}, {mc25d9f76, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mcc731686, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df0112354, NULL}, - {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d951555df, NULL}, + {mb4ef5901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d676a78e3, NULL}, {ma55d6042, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd0f03ef4, NULL}, {m825dc7e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mda5a4c34, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d827f3453, NULL}, - {m8940ead8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5b72b7a2, NULL}, - {ma2f3c993, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8528c26, NULL}, - {m7e924901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8528c26, NULL}, - {mfc64c573, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8528c26, NULL}, + {mda5a4c34, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2a9c4ff9, NULL}, + {m8940ead8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d94f5dd5c, NULL}, + {ma2f3c993, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1861182e, NULL}, + {m7e924901, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1861182e, NULL}, + {mfc64c573, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1861182e, NULL}, {m7f49da6b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd8a78d81, NULL}, {m27ed36c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mc36240e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd312f34b, NULL}, + {mc36240e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5113fee5, NULL}, {md3da5db2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db612fae1, NULL}, {ma7373c99, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, ddc3fdc4, NULL}, {m504aa4dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d67458500, NULL}, + {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d435e3296, NULL}, {m366489d9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7399c48, NULL}, + {m7ab3a8e7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddaebae22, NULL}, {m4e2d3e80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d40531d53, NULL}, {m438b2061, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9e541337, NULL}, {m736a8277, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc358532d, NULL}, @@ -95389,33 +95548,32 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9abe37b6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d163dcbef, NULL}, {m6f71e130, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mac5d9be6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mcb2132bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de45c1798, NULL}, - {me6a4d9e1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d42f404fd, NULL}, + {mcb2132bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7cde33a, NULL}, + {me6a4d9e1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd9bb370c, NULL}, {ma31f3d93, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df75086, NULL}, - {m399eb2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d22617318, NULL}, - {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db046fe46, NULL}, + {m399eb2d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9a0c1cc1, NULL}, + {ma0d5bdf3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d39175593, NULL}, {m102c0c52, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m29926463, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc282adf0, NULL}, + {m29926463, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5198a32, NULL}, {m6e0aabf7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m8d307ff9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {md7371c80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3f1193e9, NULL}, + {md7371c80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7f53218b, NULL}, {mecfff8d7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7608b85, NULL}, {m8b15e62b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d800c0999, NULL}, {mcd7b5ad, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mf81f57bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5d764348, NULL}, {m2b6ef855, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d984dc2b2, NULL}, - {m3d8633ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de12df68c, NULL}, - {m7acc9b50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbd24b72e, NULL}, - {m1853d8bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d102a41a3, NULL}, - {m30d4081, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d67116e3c, NULL}, + {m3d8633ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd24c0f74, NULL}, + {m7acc9b50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1cb1ba85, NULL}, + {m1853d8bb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcd438446, NULL}, + {m30d4081, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df28505ad, NULL}, {me5299c51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcf5054d8, NULL}, - {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6bf56300, NULL}, - {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d6bf56300, NULL}, - {mfdca26a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8f7d31fa, NULL}, + {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcb8c908d, NULL}, + {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dcb8c908d, NULL}, + {mfdca26a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df5cf40b3, NULL}, {mce6700d0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dbc1fd1cd, NULL}, {m9abe37b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9e541337, NULL}, {m21e7e2b8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m8e2fc933, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8e10947e, NULL}, + {m8e2fc933, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7be295bc, NULL}, {m64b15c2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4b786b25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, d8ded2648, NULL}, {m48f4d02a, ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5eed0668, NULL}, @@ -95893,7 +96051,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf33e8a7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d59e22eda, NULL}, {m136105ad, ADBLOCK_FLAG_HAS_WILDCARD, df8d6040d, NULL}, {m23a277f3, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_SEPARATOR, d4426f9a, NULL}, - {m84aed8cf, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, ded2c5ee0, NULL}, {m77c42d90, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_SEPARATOR, d7d33bd81, NULL}, {m3e78e63e, ADBLOCK_FLAG_HAS_SEPARATOR, d9474d7e7, NULL}, {m4a6c85a9, ADBLOCK_FLAG_HAS_SEPARATOR, daed18dd1, NULL}, @@ -95948,6 +96105,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m61cf4f40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb7b3e3fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m137527e1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m75f5793e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf318bd52, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mafa1ba7a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m22d77d87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -96466,8 +96624,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m676d22a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m808cba99, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mdd728f2f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {ma0bf5e13, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {md34650, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4c86edea, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7a64d2fc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m286ef85e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -96896,25 +97052,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m81b0bbe1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2227f2c7, NULL}, {me48d15fb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2227f2c7, NULL}, {m9d38a8d8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2227f2c7, NULL}, - {m114cdfc5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d677e6120, NULL}, - {m43d36c1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mb6a72f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mfdf25de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {md67a17b8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m89a913a8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m90c68905, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m8440f3af, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mde42011f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m4c4e887d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m490025c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m87867dab, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mb775d9be, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m5ef1e77c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mcff8e4ea, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m350cc91c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m2c0c05d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m2abfbaa3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m57177d02, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d677e6120, NULL}, {m6f0e70e9, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5d618a3a, NULL}, {m5482da87, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5dbe48dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -96926,9 +97063,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfec88111, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5a1f491d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m32744b3a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m40e11986, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mb1554672, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mcf5d59ad, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6f0e70e9, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d79828895, NULL}, {mac82fac, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d79828895, NULL}, {mf34eb224, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -98433,6 +98567,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m886670a2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7227a679, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7f06459f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, + {m9536e8a9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m95dcbab5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m1a48c132, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc92db75e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -98515,6 +98650,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md308c087, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4b2f8ed7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5d1af5f1, NULL}, {med284869, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {mc9064fc0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2861dd58, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m5c74fede, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m1d9283d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -98640,9 +98776,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m74541013, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7e9862ec, NULL}, {m19bb6420, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m40d7cd36, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m4a010bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {md55e83e2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d325eaee4, NULL}, - {m3cde80a5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd5d7eed5, NULL}, {mdf6f87f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m29c6845b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4c3a724c, NULL}, {m38f73766, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -98655,9 +98788,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6667b0f2, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d48bb4156, NULL}, {m610d1212, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d37d76785, NULL}, {m880f9f00, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mcc02d4a4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mb5a8ec01, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9d64a281, NULL}, - {m7f858e98, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d325eaee4, NULL}, {m8d4fd36f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db71f71df, NULL}, {mf44c0861, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m9df89698, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -98677,8 +98808,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4babb57d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d1abf480f, NULL}, {m33cfd1c6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d37d76785, NULL}, {m35f55699, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d4e403686, NULL}, - {mf1f4b8a0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dd5d7eed5, NULL}, - {m5bd2677, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m42a0db1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5d437ba3, NULL}, {m4241d0bf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8dcdb8a3, NULL}, {mf8d4a404, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -98748,19 +98877,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3d01926c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2344d5f0, NULL}, {m704ecc91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m76cd9d53, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, df5545872, NULL}, - {m9117a536, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m8e05c111, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3f869ae8, NULL}, {m81b4688a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mab79f499, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {md3834f79, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d858f11ee, NULL}, - {m8d8ddef8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m657a6b1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d5a33a221, NULL}, - {m657a6b1b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m44d5c2b5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d125a562a, NULL}, - {m6601d1f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd5d7eed5, NULL}, {m5a0c4960, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m6b48f9be, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d858f11ee, NULL}, - {mfea7df28, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m325d6a32, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d78c1dc7f, NULL}, {m1c7fcd9e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db6fd31d7, NULL}, {m9de0b4be, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de30ede3c, NULL}, @@ -98775,11 +98897,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m83a961ef, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m232fe87f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d8321920, NULL}, {md99f6362, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da084ba9f, NULL}, - {mff4272f4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d858f11ee, NULL}, - {m5df72122, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {m5df72122, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {m28139afa, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {md15461f3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mddc2595f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7d8ff5f3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3f869ae8, NULL}, {mcc41e6dd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2a3da63e, NULL}, @@ -98811,21 +98928,18 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me626ce19, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, daf2a07ad, NULL}, {m6f4cfc91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dc699a7c2, NULL}, {m113adbdd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d970a5ca0, NULL}, - {m9817a8f3, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d325eaee4, NULL}, {me3ce8d56, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m305bd7b4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6616a654, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1a2058d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m41a37c26, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db11e44f2, NULL}, {mfc9ba81d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {ma007afb8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mf5c3e637, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m26705aeb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m817884de, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m21abb176, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dfef42a9a, NULL}, {ma9016f91, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m46ae630d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m77ab830b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mfa3592eb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, da8079d1b, NULL}, {m64043247, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcfe746ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -98883,7 +98997,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma7bc00f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dda74edd9, NULL}, {mb1a569ed, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d7e9862ec, NULL}, {mb1a82e36, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m3d595bb4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d858f11ee, NULL}, {m3f01e9c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mee47706d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m477a4207, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, dn804482f2}, @@ -98934,7 +99047,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbeda04a8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma0c16884, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {md090e611, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {me76612f1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mfc8e2d1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2785800f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb1c83279, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -99010,7 +99122,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m86b0b1e6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d4ddf90c1, NULL}, {m5cdcaa97, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d10ef69e9, NULL}, {mae419a9a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {mabcb8140, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {md9ebbceb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m69c65a62, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m32167ec0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -99031,11 +99142,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m678d107f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3f800137, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5f26b468, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd6939c5c, NULL}, - {m1a17628b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {md914ef21, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m21c2fd4f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de0031e4b, NULL}, - {mc95e54c9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, - {mc95e54c9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd5d7eed5, NULL}, {mf46f0f73, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {md6873165, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mda276730, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -99140,7 +99247,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m87afa9eb, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma74c70a1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, da4dad4f2, NULL}, {m6669a6cf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m3a14e25f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {mda8e7a19, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m61b3faa1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mbab60e55, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -99154,7 +99260,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfb711afc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md3bf2e4a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m4e6d2b1f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m7e04a55b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mb203352, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, daa18cdc4, NULL}, {m1824ca5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, dc0fc65cb, NULL}, {mefd0bc90, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d15b79262, NULL}, @@ -99165,7 +99270,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8670a7a1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2dddef3e, NULL}, {m93d240c0, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d55c06ab5, NULL}, {mba1fd105, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de833c30, NULL}, - {maa03e535, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {maa8e5e8, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df1bdf5e4, NULL}, {mc020ee50, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mba95096, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d4d5705f0, NULL}, @@ -99203,7 +99307,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4eeaf618, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {maacb5cbf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY, dd072cc1e, NULL}, {m244923a4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {m59daf726, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d858f11ee, NULL}, {m6485bc41, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m33e0c675, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m6f443d74, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -99227,7 +99330,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m8dac3c4c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1f65a86c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbad85498, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d59c958bb, NULL}, - {m1c61c0bc, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd5d7eed5, NULL}, {md23a83da, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6b4aee63, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m2a768650, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d9677aa53, NULL}, @@ -99503,7 +99605,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m635f351c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m3662bc29, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, de29a50cc, NULL}, {m93e031c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, - {mfbe0f6bd, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d858f11ee, NULL}, {m95c6c1f7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me05f465e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m16e8d465, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -100436,7 +100537,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbdfd5ddc, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb82b6e67, 0, NULL, NULL}, {mb4a2b45c, 0, NULL, NULL}, - {m75d9aad8, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m75d9aad8, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mf0c32782, 0, NULL, NULL}, {m729f8dd4, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m27d7c4e0, ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -100981,6 +101082,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc2fde2e4, 0, NULL, NULL}, {mcbf63e46, 0, NULL, NULL}, {m8bf8181d, 0, NULL, NULL}, + {mf4fc655f, 0, NULL, NULL}, {ma550b781, 0, NULL, NULL}, {m106e30d2, 0, NULL, NULL}, {mc6bebef, 0, NULL, NULL}, @@ -101048,7 +101150,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4b3e666b, 0, NULL, NULL}, {m655b25ce, 0, NULL, NULL}, {mc38c1101, 0, NULL, NULL}, - {m89adbfc5, 0, NULL, NULL}, + {m372f87b7, 0, NULL, NULL}, {mc5973002, 0, NULL, NULL}, {m2831035f, ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc1402258, 0, NULL, NULL}, @@ -101575,6 +101677,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb6e298cd, 0, NULL, NULL}, {mc5c7567e, 0, NULL, NULL}, {mef884cc4, 0, NULL, NULL}, + {me04b16a0, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m3688306d, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m3379fe9, 0, NULL, NULL}, {ma29a4ed4, 0, NULL, NULL}, {m1c8e97d2, 0, NULL, NULL}, @@ -101770,6 +101874,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf26a77f1, 0, NULL, NULL}, {me498d426, 0, NULL, NULL}, {m7ecc36fb, 0, NULL, NULL}, + {me4d6deeb, 0, NULL, NULL}, {medeb656a, 0, NULL, NULL}, {m938498ce, 0, NULL, NULL}, {m5108080d, 0, NULL, NULL}, @@ -101822,6 +101927,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9ee9c888, 0, NULL, NULL}, {mc3399538, 0, NULL, NULL}, {mc3314673, 0, NULL, NULL}, + {m523ae5f4, 0, NULL, NULL}, {mde517257, 0, NULL, NULL}, {ma5c297d1, 0, NULL, NULL}, {mff9d61a1, 0, NULL, NULL}, @@ -101927,6 +102033,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m345da252, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m97615729, 0, NULL, NULL}, {ma9132c85, 0, NULL, NULL}, + {m97ae3625, 0, NULL, NULL}, {m8b09e08f, 0, NULL, NULL}, {m5ff3ca38, 0, NULL, NULL}, {m196cff55, 0, NULL, NULL}, @@ -101935,6 +102042,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf392f106, 0, NULL, NULL}, {m75cfb860, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m4ccfe36f, 0, NULL, NULL}, + {m3485782a, 0, NULL, NULL}, {md5e08fc9, 0, NULL, NULL}, {md2b12c2e, 0, NULL, NULL}, {m64c04e03, 0, NULL, NULL}, @@ -102259,6 +102367,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5013c33c, 0, NULL, NULL}, {ma2b78b4d, 0, NULL, NULL}, {m3683e4b, 0, NULL, NULL}, + {m572f0c83, 0, NULL, NULL}, {m54fdc88a, 0, NULL, NULL}, {mc729f77, 0, NULL, NULL}, {mb7d84495, 0, NULL, NULL}, @@ -102273,6 +102382,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m603dd154, 0, NULL, NULL}, {m1226150f, 0, NULL, NULL}, {m95f1455a, 0, NULL, NULL}, + {m66fe4b03, 0, NULL, NULL}, {mc4a543f5, 0, NULL, NULL}, {m6a912b6f, 0, NULL, NULL}, {mc6093956, 0, NULL, NULL}, @@ -102788,6 +102898,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7f0542ce, 0, NULL, NULL}, {md7ca25e7, 0, NULL, NULL}, {ma106c858, 0, NULL, NULL}, + {mf14ad828, 0, NULL, NULL}, {mbda13e8b, 0, NULL, NULL}, {m8fe33dbb, 0, NULL, NULL}, {m879b7a9, 0, NULL, NULL}, @@ -102964,6 +103075,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9f9379e9, 0, NULL, NULL}, {m27be3a2f, 0, NULL, NULL}, {m986b304a, 0, NULL, NULL}, + {m8a6d5742, 0, NULL, NULL}, {m353972d5, 0, NULL, NULL}, {m4f806fa6, 0, NULL, NULL}, {mdf273e7d, 0, NULL, NULL}, @@ -103243,6 +103355,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb45332b5, 0, NULL, NULL}, {m3d6c7f6, 0, NULL, NULL}, {m4edc6c2b, 0, NULL, NULL}, + {mc9e35028, 0, NULL, NULL}, {m2ee1331a, 0, NULL, NULL}, {m8ab8e2eb, 0, NULL, NULL}, {m3ad184e4, 0, NULL, NULL}, @@ -103443,7 +103556,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m94e1e6f5, 0, NULL, NULL}, {mc5a0c765, 0, NULL, NULL}, {m7e2609d2, 0, NULL, NULL}, + {m630de548, 0, NULL, NULL}, {md6f0b8f2, 0, NULL, NULL}, + {m150eca50, 0, NULL, NULL}, {m134340bb, 0, NULL, NULL}, {m62a5822, 0, NULL, NULL}, {m1340f2cf, 0, NULL, NULL}, @@ -103574,6 +103689,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mebcda37f, 0, NULL, NULL}, {m1983eac0, 0, NULL, NULL}, {m117ea122, 0, NULL, NULL}, + {m21f72e40, 0, NULL, NULL}, {m8599774c, 0, NULL, NULL}, {m4043c08, 0, NULL, NULL}, {ma6ffa2d5, 0, NULL, NULL}, @@ -103854,6 +103970,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m88987134, 0, NULL, NULL}, {m504c915a, 0, NULL, NULL}, {m2381fe24, 0, NULL, NULL}, + {m90a55668, 0, NULL, NULL}, {m98b36e18, 0, NULL, NULL}, {m3aaa52ef, 0, NULL, NULL}, {mbb902b32, 0, NULL, NULL}, @@ -104484,6 +104601,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mefa6b0d1, 0, NULL, NULL}, {m25fc8593, 0, NULL, NULL}, {mb487b19b, 0, NULL, NULL}, + {me6d3c66a, 0, NULL, NULL}, {m48e3678e, 0, NULL, NULL}, {m73236517, 0, NULL, NULL}, {mc68b2673, 0, NULL, NULL}, @@ -104902,6 +105020,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9d2b4466, 0, NULL, NULL}, {m36095627, 0, NULL, NULL}, {m73e38ba0, 0, NULL, NULL}, + {m2f1ac4cf, 0, NULL, NULL}, {me516b96, 0, NULL, NULL}, {ma1a2c872, 0, NULL, NULL}, {m918d36c9, 0, NULL, NULL}, @@ -105516,6 +105635,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcecbb303, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb02adc5c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3cd9a505, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m3c3c2158, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7c5dfd2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca40fa1c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1555e4bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105529,6 +105649,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m784a104, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m35bb4c4f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa6c14c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m5134a89, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d2c9ec5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a889188, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4130c463, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105623,6 +105744,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7fb0d540, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29bf5a6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c4cddf0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md38f17b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m90dcda0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m30a303c2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m16506aba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -105940,6 +106062,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf85266a9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1ed48af9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4d95048c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc3a801ac, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbaafb23c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5882e490, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1f8290e0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -105958,6 +106081,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m3936660e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10c6d47d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m61d7686c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8aa2f754, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md99234f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m50bef372, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc52a40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -106085,6 +106209,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m530df911, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2c196548, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me03eb06e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mea2b787, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6a6981b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4add690d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e11c39e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -106266,6 +106391,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma6618f7b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m58942c1d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca86e85f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m12aa2b37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdc3a50b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfe8646e7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m85fa7a3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -106670,6 +106796,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdaaffe9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfee8d303, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma28e65ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8a7f349a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m918a9fa3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc817f049, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9936836, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -106778,6 +106905,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {macc8e8c1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcee7a1d3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me98152aa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m96b20c6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc27f166d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m26d57f04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43d8ae15, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -107779,6 +107907,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1c9af866, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc37ab86d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1352375d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6d37051e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m96a951ca, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdfe6351e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m738cfe13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -108729,6 +108858,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6490ead4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf1f1b4de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae0c6f34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mbe3da743, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma722f278, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m113cceb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m11f84aff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -109603,6 +109733,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mab4dceba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1b40aa4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me7de3498, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mc63af327, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {me0cc2aa9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4df98bcb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6423a217, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -110465,6 +110596,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9ace62d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m57dcbb8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc4886c94, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m819c7aed, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m6d62d7f7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma60253c9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9d7b5ca5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -111309,6 +111441,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf03d00a4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9de0b4be, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd44c4f47, NULL}, {m12a395e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mefd6fee5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m94289203, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m824aaa86, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mefda6681, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -112594,6 +112727,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma2a5ade, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7f79146d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma8dd362d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {meddda99b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {md6f3d863, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma0601f29, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb38ce7ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -112794,7 +112928,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc8c55e20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m80d9214f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mbc178398, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {mab059e1a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m52056cb3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfa594f00, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mcf02cf02, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mdf7b7601, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m178db545, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -112884,7 +113019,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m316efbcf, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m261d77e8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m702a55d8, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m6829af96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m6829af96, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m94b18ad0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me0c8de91, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m912285c5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -112983,6 +113118,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m370cfe9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc6ee3273, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m48028f0f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m2877385d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m40f4bff4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5dd18b90, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5041b450, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -114749,6 +114885,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m120a0aee, 0, d4341ab02, NULL}, {ma59f4eec, 0, d4341ab02, NULL}, {mf3203cea, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m4cb5b67e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb4f8bee4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9780677f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mba8dba1d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -115251,6 +115388,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md4d9bae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m48155b95, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m98e896f3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfe4c0ff, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {m640fac3f, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1d5fdf52, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7bb3a70b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5de81555, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -115285,6 +115424,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m27b6abe1, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m22259dc2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9843b50c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m3be84977, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m1b078489, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mcf6931bb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m207ad877, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -115453,6 +115593,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma68e74b4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m69217cdf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m28192a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d1c9b2964, NULL}, + {m3cf8dec5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mbb04f746, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m7fdd1baf, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mddd14ae7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -116955,7 +117096,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4ec51bd4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d87abf1f4, NULL}, {m1c20e709, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7910bb4, NULL}, {m73d860d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd7910bb4, NULL}, - {ma41dd4d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d3c732a31, NULL}, {ma9deb7d6, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {m58a2f1ae, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, df5200e26, NULL}, {mbe542178, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, @@ -117011,6 +117151,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md4e43397, 0, NULL, dn431a4ca1}, {mcbfb1b10, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2ea514eb, NULL}, {me417b4ff, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d2505e510, NULL}, + {m10ca9a7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {md991295a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, dce657ae9, NULL}, + {m44a9fc4e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d71899554, NULL}, + {mdd785549, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, ddcf10f3c, NULL}, + {m26528ad7, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, + {m89fa82e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, ddf2d2dfd, NULL}, + {ma41dd4d4, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, defcdda93, NULL}, + {ma22ddf9c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_FIRST_PARTY, NULL, NULL}, {mdeb91a55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4a8b1322, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, dd5e8d49e, NULL}, {mbe90abbe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, diff --git a/build/patches/AV1-codec-support.patch b/build/patches/AV1-codec-support.patch index e35c9ec8..0bce92f8 100644 --- a/build/patches/AV1-codec-support.patch +++ b/build/patches/AV1-codec-support.patch @@ -69,7 +69,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn + sources += aom_ports_arm_sources } if (is_android) { - deps += [ "//third_party/android_tools:cpu_features" ] + deps += [ "//third_party/android_sdk:cpu_features" ] diff --git a/third_party/libaom/libaom_srcs.gni b/third_party/libaom/libaom_srcs.gni --- a/third_party/libaom/libaom_srcs.gni +++ b/third_party/libaom/libaom_srcs.gni diff --git a/build/patches/Add-English-only-search-engine.patch b/build/patches/Add-English-only-search-engine.patch index bd2a72db..e05ce351 100644 --- a/build/patches/Add-English-only-search-engine.patch +++ b/build/patches/Add-English-only-search-engine.patch @@ -13,7 +13,7 @@ disable from all its searches RLZ and field experiments querystring parameters. diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json --- a/components/search_engines/prepopulated_engines.json +++ b/components/search_engines/prepopulated_engines.json -@@ -126,6 +126,27 @@ +@@ -127,6 +127,27 @@ "id": 1 }, diff --git a/build/patches/Add-Qwant-search-engine.patch b/build/patches/Add-Qwant-search-engine.patch index 8c5b816e..45cc7ab7 100644 --- a/build/patches/Add-Qwant-search-engine.patch +++ b/build/patches/Add-Qwant-search-engine.patch @@ -21,7 +21,7 @@ diff --git a/components/search_engines/prepopulated_engines.json b/components/se }, // The following engines are included in country lists and are added to the -@@ -187,6 +187,7 @@ +@@ -188,6 +188,7 @@ "favicon_url": "https://www.qwant.com/favicon.ico", "search_url": "https://www.qwant.com/?q={searchTerms}&client=opensearch", "suggest_url": "https://api.qwant.com/api/suggest/?q={searchTerms}&client=opensearch", diff --git a/build/patches/Add-StartPage-search-engine.patch b/build/patches/Add-StartPage-search-engine.patch index fb682e4a..8c9fffc2 100644 --- a/build/patches/Add-StartPage-search-engine.patch +++ b/build/patches/Add-StartPage-search-engine.patch @@ -11,7 +11,7 @@ Subject: Add StartPage search engine diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json --- a/components/search_engines/prepopulated_engines.json +++ b/components/search_engines/prepopulated_engines.json -@@ -197,6 +197,16 @@ +@@ -198,6 +198,16 @@ "id": 56 }, diff --git a/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch b/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch index b0e2dff9..19bc3cbf 100644 --- a/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch +++ b/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch @@ -25,7 +25,7 @@ See also: https://tools.ietf.org/id/draft-ietf-doh-dns-over-https-14.txt 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 -@@ -398,6 +398,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { +@@ -403,6 +403,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { base::size(kCCTModuleCache_ThirtyMinutes), nullptr}, }; @@ -40,20 +40,20 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc #endif // OS_ANDROID const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { -@@ -3400,6 +3408,9 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_WITH_PARAMS_VALUE_TYPE(chrome::android::kTabSwitcherOnReturn, - kTabSwitcherOnReturnVariations, - "TabSwitcherOnReturn")}, +@@ -3456,6 +3464,9 @@ const FeatureEntry kFeatureEntries[] = { + flag_descriptions::kEnableSyncUSSBookmarksName, + flag_descriptions::kEnableSyncUSSBookmarksDescription, kOsAll, + FEATURE_VALUE_TYPE(switches::kSyncUSSBookmarks)}, + {"enable-dns-over-https", flag_descriptions::kDnsOverHttpsName, + flag_descriptions::kDnsOverHttpsDescription, kOsAndroid, + MULTI_VALUE_TYPE(kDnsOverHttpsChoices)}, - #endif - {"enable-built-in-module-all", flag_descriptions::kBuiltInModuleAllName, + #if defined(OS_ANDROID) + {"incognito-strings", flag_descriptions::kIncognitoStringsName, 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 -@@ -2209,6 +2209,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = +@@ -2199,6 +2199,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = "When enabled, and navigation fails with an offline error, schedule a " "fetch of the page when online again."; @@ -66,7 +66,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -1306,6 +1306,9 @@ extern const char kAsyncDnsDescription[]; +@@ -1319,6 +1319,9 @@ extern const char kAsyncDnsDescription[]; extern const char kAutoFetchOnNetErrorPageName[]; extern const char kAutoFetchOnNetErrorPageDescription[]; @@ -87,7 +87,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows #include "chrome/browser/safe_browsing/safe_browsing_service.h" #include "chrome/browser/ssl/ssl_config_service_manager.h" #include "chrome/common/channel_info.h" -@@ -122,6 +123,7 @@ void GetStubResolverConfig( +@@ -124,6 +125,7 @@ void GetStubResolverConfig( if (!net::dns_util::IsValidDoHTemplate( doh_server_list[i].GetString(), doh_server_method_list[i].GetString())) { @@ -95,7 +95,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows continue; } -@@ -401,15 +403,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( +@@ -399,15 +401,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( base::Value(ShouldEnableAsyncDns())); base::ListValue default_doh_servers; base::ListValue default_doh_server_methods; @@ -180,7 +180,7 @@ diff --git a/net/base/load_flags_list.h b/net/base/load_flags_list.h diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc --- a/net/dns/dns_transaction.cc +++ b/net/dns/dns_transaction.cc -@@ -358,29 +358,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { +@@ -360,29 +360,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { extra_request_headers.SetHeader("Accept", kDnsOverHttpResponseContentType); DCHECK(url_request_context); @@ -211,7 +211,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc net_log_ = request_->net_log(); if (use_post) { -@@ -396,6 +374,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { +@@ -398,6 +376,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { request_->SetExtraRequestHeaders(extra_request_headers); request_->SetLoadFlags(request_->load_flags() | LOAD_DISABLE_CACHE | @@ -219,10 +219,10 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc LOAD_BYPASS_PROXY); request_->set_allow_credentials(false); } -@@ -815,7 +794,7 @@ class DnsTransactionImpl : public DnsTransaction, - had_tcp_attempt_(false), +@@ -813,7 +792,7 @@ class DnsTransactionImpl : public DnsTransaction, doh_attempt_(false), first_server_index_(0), + url_request_context_(url_request_context), - request_priority_(DEFAULT_PRIORITY) { + request_priority_(MAXIMUM_PRIORITY) { DCHECK(session_.get()); @@ -231,7 +231,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc --- a/net/url_request/url_request_http_job.cc +++ b/net/url_request/url_request_http_job.cc -@@ -425,17 +425,21 @@ void URLRequestHttpJob::Start() { +@@ -338,17 +338,21 @@ void URLRequestHttpJob::Start() { // plugin could set a referrer although sending the referrer is inhibited. request_info_.extra_headers.RemoveHeader(HttpRequestHeaders::kReferer); @@ -259,7 +259,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque AddExtraHeaders(); AddCookieHeaderAndStart(); -@@ -659,10 +663,12 @@ void URLRequestHttpJob::AddExtraHeaders() { +@@ -571,10 +575,12 @@ void URLRequestHttpJob::AddExtraHeaders() { } else { // Advertise "br" encoding only if transferred data is opaque to proxy. bool advertise_brotli = false; @@ -276,7 +276,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque } } -@@ -680,7 +686,7 @@ void URLRequestHttpJob::AddExtraHeaders() { +@@ -592,7 +598,7 @@ void URLRequestHttpJob::AddExtraHeaders() { } } diff --git a/build/patches/Add-a-proxy-configuration-page.patch b/build/patches/Add-a-proxy-configuration-page.patch index 579f0d3d..985aee0f 100644 --- a/build/patches/Add-a-proxy-configuration-page.patch +++ b/build/patches/Add-a-proxy-configuration-page.patch @@ -79,18 +79,18 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou --- a/chrome/browser/browser_resources.grd +++ b/chrome/browser/browser_resources.grd @@ -213,6 +213,8 @@ - - - + + + + + - - - + + + diff --git a/chrome/browser/prefs/chrome_command_line_pref_store.cc b/chrome/browser/prefs/chrome_command_line_pref_store.cc --- a/chrome/browser/prefs/chrome_command_line_pref_store.cc +++ b/chrome/browser/prefs/chrome_command_line_pref_store.cc -@@ -161,7 +161,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { +@@ -160,7 +160,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { SetValue( proxy_config::prefs::kProxy, std::make_unique(ProxyConfigDictionary::CreateFixedServers( @@ -508,7 +508,7 @@ new file mode 100644 diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn -@@ -271,6 +271,8 @@ jumbo_split_static_library("ui") { +@@ -272,6 +272,8 @@ jumbo_split_static_library("ui") { "webui/metrics_handler.h", "webui/net_export_ui.cc", "webui/net_export_ui.h", @@ -520,15 +520,15 @@ diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -51,6 +51,7 @@ +@@ -52,6 +52,7 @@ #include "chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h" #include "chrome/browser/ui/webui/policy_ui.h" #include "chrome/browser/ui/webui/predictors/predictors_ui.h" +#include "chrome/browser/ui/webui/proxy_config_ui.h" #include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h" - #include "chrome/browser/ui/webui/settings/md_settings_ui.h" + #include "chrome/browser/ui/webui/settings/settings_ui.h" #include "chrome/browser/ui/webui/settings_utils.h" -@@ -386,6 +387,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, +@@ -388,6 +389,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, return &NewWebUI; if (url.host_piece() == chrome::kChromeUINetExportHost) return &NewWebUI; @@ -982,7 +982,7 @@ new file mode 100644 diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_constants.cc --- a/chrome/common/webui_url_constants.cc +++ b/chrome/common/webui_url_constants.cc -@@ -177,6 +177,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] = +@@ -178,6 +178,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] = const char kChromeUINativeScheme[] = "chrome-native"; const char kChromeUIOfflineInternalsHost[] = "offline-internals"; const char kChromeUIPhysicalWebDiagnosticsHost[] = "physical-web-diagnostics"; @@ -991,7 +991,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons const char kChromeUISnippetsInternalsHost[] = "snippets-internals"; const char kChromeUIWebApksHost[] = "webapks"; #endif -@@ -354,6 +356,7 @@ const char* const kChromeHostURLs[] = { +@@ -398,6 +400,7 @@ const char* const kChromeHostURLs[] = { kChromeUIPasswordManagerInternalsHost, kChromeUIPolicyHost, kChromeUIPredictorsHost, @@ -999,7 +999,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons kChromeUIQuotaInternalsHost, kChromeUISignInInternalsHost, kChromeUISiteEngagementHost, -@@ -388,6 +391,7 @@ const char* const kChromeHostURLs[] = { +@@ -432,6 +435,7 @@ const char* const kChromeHostURLs[] = { #if !defined(OS_ANDROID) #if !defined(OS_CHROMEOS) kChromeUIAppLauncherPageHost, @@ -1010,7 +1010,7 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_cons diff --git a/chrome/common/webui_url_constants.h b/chrome/common/webui_url_constants.h --- a/chrome/common/webui_url_constants.h +++ b/chrome/common/webui_url_constants.h -@@ -102,6 +102,8 @@ extern const char kChromeUIMemoryInternalsHost[]; +@@ -103,6 +103,8 @@ extern const char kChromeUIMemoryInternalsHost[]; extern const char kChromeUINTPTilesInternalsHost[]; extern const char kChromeUINaClHost[]; extern const char kChromeUINetExportHost[]; diff --git a/build/patches/Add-an-always-incognito-mode.patch b/build/patches/Add-an-always-incognito-mode.patch index e450ad82..2faed6eb 100644 --- a/build/patches/Add-an-always-incognito-mode.patch +++ b/build/patches/Add-an-always-incognito-mode.patch @@ -5,6 +5,7 @@ Subject: Add an always-incognito mode More specifically, add a preference that causes all new tabs and all clicked links to launch as incognito. --- + chrome/android/chrome_java_sources.gni | 1 + .../android/java/res/xml/privacy_preferences.xml | 5 ++ .../browser/AlwaysIncognitoLinkInterceptor.java | 73 ++++++++++++++++++++++ .../chromium/chrome/browser/ChromeActivity.java | 5 ++ @@ -12,10 +13,20 @@ clicked links to launch as incognito. .../contextmenu/ChromeContextMenuPopulator.java | 9 ++- .../chrome/browser/tabmodel/ChromeTabCreator.java | 24 ++++++- .../java/strings/android_chrome_strings.grd | 6 ++ - chrome/android/java_sources.gni | 1 + 8 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java +diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni +--- a/chrome/android/chrome_java_sources.gni ++++ b/chrome/android/chrome_java_sources.gni +@@ -3,6 +3,7 @@ + # found in the LICENSE file. + + chrome_java_sources = [ ++ "java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java", + "java/src/com/google/android/apps/chrome/appwidget/bookmarks/BookmarkThumbnailWidgetProvider.java", + "java/src/org/chromium/chrome/browser/ActivityTabProvider.java", + "java/src/org/chromium/chrome/browser/ActivityTabTaskDescriptionHelper.java", diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml @@ -112,7 +123,7 @@ new file mode 100644 diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -217,6 +217,8 @@ public abstract class ChromeActivity +@@ -242,6 +242,8 @@ public abstract class ChromeActivity private static final int RECORD_MULTI_WINDOW_SCREEN_WIDTH_DELAY_MS = 5000; @@ -121,7 +132,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. /** * Timeout in ms for reading PartnerBrowserCustomizations provider. */ -@@ -1697,6 +1699,9 @@ public abstract class ChromeActivity +@@ -1729,6 +1731,9 @@ public abstract class ChromeActivity throw new IllegalStateException( "Attempting to access TabCreator before initialization"); } @@ -140,9 +151,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu import org.chromium.base.metrics.RecordUserAction; +import org.chromium.base.ContextUtils; import org.chromium.chrome.R; + import org.chromium.chrome.browser.widget.textbubble.TextBubble; - import java.util.ArrayList; -@@ -26,6 +27,9 @@ import java.util.ArrayList; +@@ -27,6 +28,9 @@ import java.util.ArrayList; * AppMenuObservers about these actions. */ public class AppMenuHandler { @@ -152,7 +163,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu private AppMenu mAppMenu; private AppMenuDragHelper mAppMenuDragHelper; private Menu mMenu; -@@ -182,6 +186,14 @@ public class AppMenuHandler { +@@ -184,6 +188,14 @@ public class AppMenuHandler { if (mDelegate.shouldShowHeader(appRect.height())) { headerResourceId = mDelegate.getHeaderResourceId(); } @@ -214,9 +225,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome import org.chromium.chrome.browser.ChromeActivity; import org.chromium.chrome.browser.IntentHandler; import org.chromium.chrome.browser.ServiceTabLauncher; -@@ -16,6 +18,7 @@ import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; - import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; +@@ -16,6 +18,7 @@ import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; import org.chromium.chrome.browser.tab.Tab; + import org.chromium.chrome.browser.tab.TabAssociatedApp; import org.chromium.chrome.browser.tab.TabBuilder; +import org.chromium.chrome.browser.tab.TabObserver; import org.chromium.chrome.browser.tab.TabDelegateFactory; @@ -230,7 +241,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome private WindowAndroid mNativeWindow; private TabModel mTabModel; -@@ -46,6 +50,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -45,6 +49,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { mActivity = activity; mNativeWindow = nativeWindow; mIncognito = incognito; @@ -242,7 +253,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome } @Override -@@ -170,6 +179,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -169,6 +178,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { tab.getWebContents()); } @@ -253,18 +264,18 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome mTabModel.addTab(tab, position, type); return tab; } finally { -@@ -198,6 +211,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -197,6 +210,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { + .setWindow(mNativeWindow) .setLaunchType(type) .build(); - tab.initialize(webContents, mTabContentManager, delegateFactory, !openInForeground, false); + + if (mExtraLogic != null) { + tab.addObserver(mExtraLogic); + } + + tab.initialize(webContents, delegateFactory, !openInForeground, null, false); mTabModel.addTab(tab, position, type); return true; - } @@ -240,7 +258,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { */ public Tab launchUrlFromExternalApp(String url, String referer, String headers, @@ -273,9 +284,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPackageName()); // If an external app sends an intent for a Weblite URL and the Data Reduction Proxy is -@@ -304,6 +321,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { - tab.initialize( - null, mTabContentManager, createDefaultTabDelegateFactory(), !selectTab, false); +@@ -305,6 +322,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { + state.isIncognito()); + tab.initialize(null, createDefaultTabDelegateFactory(), !selectTab, state, false); assert state.isIncognito() == mIncognito; + + if (mExtraLogic != null) { @@ -288,9 +299,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -716,6 +716,12 @@ CHAR-LIMIT guidelines: +@@ -736,6 +736,12 @@ CHAR-LIMIT guidelines: - Sends some system information and page content to Google + To detect dangerous apps and sites, Chrome sends URLs of some pages you visit, limited system information, and some page content to Google + + Open links in incognito tabs always @@ -299,19 +310,8 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and + Opens links in incognito tabs when you click on new tab or on a link + - Safe Browsing + Safe Browsing (protects you and your device from dangerous sites) -diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni ---- a/chrome/android/java_sources.gni -+++ b/chrome/android/java_sources.gni -@@ -10,6 +10,7 @@ import("//components/offline_pages/buildflags/features.gni") - import("//device/vr/buildflags/buildflags.gni") - - chrome_java_sources = [ -+ "java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java", - "java/src/com/google/android/apps/chrome/appwidget/bookmarks/BookmarkThumbnailWidgetProvider.java", - "java/src/org/chromium/chrome/browser/ActivityTabProvider.java", - "java/src/org/chromium/chrome/browser/ActivityTabTaskDescriptionHelper.java", -- 2.11.0 diff --git a/build/patches/Add-bookmark-import-export-actions.patch b/build/patches/Add-bookmark-import-export-actions.patch index 5f100808..b3226207 100644 --- a/build/patches/Add-bookmark-import-export-actions.patch +++ b/build/patches/Add-bookmark-import-export-actions.patch @@ -24,11 +24,11 @@ Completely remove contacts picker permission from the file dialog chrome/utility/BUILD.gn | 7 +- chrome/utility/importer/bookmark_html_reader.cc | 27 ++- chrome/utility/importer/bookmark_html_reader.h | 9 + - .../src/org/chromium/ui/base/SelectFileDialog.java | 18 +- + .../src/org/chromium/ui/base/SelectFileDialog.java | 16 +- ui/shell_dialogs/select_file_dialog.h | 2 + ui/shell_dialogs/select_file_dialog_android.cc | 6 + ui/shell_dialogs/select_file_dialog_android.h | 2 + - 22 files changed, 445 insertions(+), 15 deletions(-) + 22 files changed, 445 insertions(+), 13 deletions(-) diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml @@ -275,7 +275,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import org.chromium.chrome.browser.favicon.LargeIconBridge; import org.chromium.chrome.browser.native_page.BasicNativePage; import org.chromium.chrome.browser.partnerbookmarks.PartnerBookmarksReader; -@@ -31,6 +32,7 @@ import org.chromium.chrome.browser.widget.selection.SelectableListLayout; +@@ -32,6 +33,7 @@ import org.chromium.chrome.browser.widget.selection.SelectableListLayout; import org.chromium.chrome.browser.widget.selection.SelectableListToolbar.SearchDelegate; import org.chromium.chrome.browser.widget.selection.SelectionDelegate; import org.chromium.components.bookmarks.BookmarkId; @@ -283,7 +283,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm import java.util.Stack; -@@ -55,6 +57,7 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -56,6 +58,7 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, private Activity mActivity; private ViewGroup mMainView; private BookmarkModel mBookmarkModel; @@ -291,7 +291,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm private BookmarkUndoController mUndoController; private final ObserverList mUIObservers = new ObserverList<>(); private BasicNativePage mNativePage; -@@ -266,6 +269,13 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -275,6 +278,13 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, } /** @@ -305,7 +305,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm * @return Current URL representing the UI state of bookmark manager. If no state has been shown * yet in this session, on phone return last used state stored in preference; on tablet * return the url previously set by {@link #updateForUrl(String)}. -@@ -413,6 +423,16 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -422,6 +432,16 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, } @Override @@ -329,10 +329,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm mManager = new BookmarkManager( activity, false, ((SnackbarManageable) activity).getSnackbarManager()); mManager.setBasicNativePage(this); -+ mManager.setWindow(activity.getWindowAndroid()); ++ mManager.setWindow(activity.getWindowAndroid()); + mManager.setTab(host.getActiveTab()); mTitle = activity.getString(R.string.bookmarks); } - diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd @@ -352,7 +352,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -163,6 +163,10 @@ jumbo_split_static_library("browser") { +@@ -165,6 +165,10 @@ jumbo_split_static_library("browser") { "bitmap_fetcher/bitmap_fetcher_service.h", "bitmap_fetcher/bitmap_fetcher_service_factory.cc", "bitmap_fetcher/bitmap_fetcher_service_factory.h", @@ -363,7 +363,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn "bookmarks/bookmark_model_factory.cc", "bookmarks/bookmark_model_factory.h", "bookmarks/bookmark_stats.cc", -@@ -2769,8 +2773,6 @@ jumbo_split_static_library("browser") { +@@ -2797,8 +2801,6 @@ jumbo_split_static_library("browser") { "banners/app_banner_infobar_delegate_desktop.h", "banners/app_banner_manager_desktop.cc", "banners/app_banner_manager_desktop.h", @@ -372,7 +372,7 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn "certificate_viewer.h", "chrome_browser_field_trials_desktop.cc", "chrome_browser_field_trials_desktop.h", -@@ -2859,8 +2861,6 @@ jumbo_split_static_library("browser") { +@@ -2888,8 +2890,6 @@ jumbo_split_static_library("browser") { "importer/importer_uma.h", "importer/in_process_importer_bridge.cc", "importer/in_process_importer_bridge.h", @@ -776,7 +776,7 @@ diff --git a/chrome/browser/importer/profile_writer.h b/chrome/browser/importer/ diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn -@@ -438,6 +438,9 @@ static_library("common") { +@@ -442,6 +442,9 @@ static_library("common") { sources += [ "media/chrome_media_drm_bridge_client.cc", "media/chrome_media_drm_bridge_client.h", @@ -919,15 +919,15 @@ diff --git a/chrome/utility/importer/bookmark_html_reader.h b/chrome/utility/imp diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java --- a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java +++ b/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java -@@ -34,6 +34,7 @@ import org.chromium.base.task.TaskTraits; - import org.chromium.ui.ContactsPickerListener; +@@ -32,6 +32,7 @@ import org.chromium.base.task.PostTask; + import org.chromium.base.task.TaskTraits; import org.chromium.ui.PhotoPickerListener; import org.chromium.ui.R; +import org.chromium.ui.widget.Toast; import org.chromium.ui.UiUtils; import java.io.File; -@@ -54,6 +55,7 @@ public class SelectFileDialog +@@ -51,6 +52,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick private static final String IMAGE_TYPE = "image/"; private static final String VIDEO_TYPE = "video/"; private static final String AUDIO_TYPE = "audio/"; @@ -935,7 +935,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui private static final String ALL_IMAGE_TYPES = IMAGE_TYPE + "*"; private static final String ALL_VIDEO_TYPES = VIDEO_TYPE + "*"; private static final String ALL_AUDIO_TYPES = AUDIO_TYPE + "*"; -@@ -132,6 +134,11 @@ public class SelectFileDialog +@@ -129,6 +131,11 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick mFileTypes = fileTypes; } @@ -947,27 +947,25 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui /** * Creates and starts an intent based on the passed fileTypes and capture value. * @param fileTypes MIME types requested (i.e. "image/*") -@@ -161,7 +168,7 @@ public class SelectFileDialog - if (!window.hasPermission(Manifest.permission.READ_CONTACTS)) { - missingPermissions.add(Manifest.permission.READ_CONTACTS); - } -- } else if (shouldUsePhotoPicker()) { -+ } else if (shouldUsePhotoPicker() || shouldShowHtmlTypes()) { - if (BuildInfo.isAtLeastQ()) { - String newImagePermission = "android.permission.READ_MEDIA_IMAGES"; - if (!window.hasPermission(newImagePermission)) { -@@ -333,9 +340,7 @@ public class SelectFileDialog - * 3.) There is a valid Android Activity associated with the file request. - */ - private boolean shouldUseContactsPicker() { -- if (mFileTypes.size() != 1) return false; -- if (!mFileTypes.get(0).equals("text/json+contacts")) return false; -- return UiUtils.shouldShowContactsPicker() && mWindowAndroid.getActivity().get() != null; -+ return false; - } +@@ -156,7 +163,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick + List missingPermissions = new ArrayList<>(); + String storagePermission = Manifest.permission.READ_EXTERNAL_STORAGE; + boolean shouldUsePhotoPicker = shouldUsePhotoPicker(); +- if (shouldUsePhotoPicker) { ++ if (shouldUsePhotoPicker || shouldShowHtmlTypes()) { + if (!window.hasPermission(storagePermission)) missingPermissions.add(storagePermission); + } else { + if (((mSupportsImageCapture && shouldShowImageTypes()) +@@ -183,7 +190,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick + return; + } - /** -@@ -356,6 +361,7 @@ public class SelectFileDialog +- if (shouldUsePhotoPicker ++ if ((shouldUsePhotoPicker || shouldShowHtmlTypes()) + && requestPermissions[i].equals(storagePermission)) { + onFileNotSelected(); + return; +@@ -331,6 +338,7 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick } if (!mimeTypes.contains(mimeType)) mimeTypes.add(mimeType); } @@ -975,7 +973,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui return mimeTypes; } -@@ -646,6 +652,10 @@ public class SelectFileDialog +@@ -603,6 +611,10 @@ public class SelectFileDialog implements WindowAndroid.IntentCallback, PhotoPick return countAcceptTypesFor(specificType) > 0; } diff --git a/build/patches/Add-custom-tab-intents-privacy-option.patch b/build/patches/Add-custom-tab-intents-privacy-option.patch index 94bde9ab..cf813720 100644 --- a/build/patches/Add-custom-tab-intents-privacy-option.patch +++ b/build/patches/Add-custom-tab-intents-privacy-option.patch @@ -41,7 +41,7 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java b/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java --- a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java -@@ -41,6 +41,7 @@ import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; +@@ -42,6 +42,7 @@ import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; import org.chromium.chrome.browser.notifications.NotificationPlatformBridge; import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomizations; import org.chromium.chrome.browser.profiles.Profile; @@ -49,14 +49,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis import org.chromium.chrome.browser.searchwidget.SearchActivity; import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tabmodel.DocumentModeAssassin; -@@ -271,6 +272,7 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega +@@ -272,6 +273,7 @@ public class LaunchIntentDispatcher implements IntentHandler.IntentHandlerDelega */ public static boolean isCustomTabIntent(Intent intent) { if (intent == null) return false; + if (!ContextUtils.getAppSharedPreferences().getBoolean(PrivacyPreferences.PREF_ALLOW_CUSTOM_TAB_INTENTS, false)) return false; - if (CustomTabsIntent.shouldAlwaysUseBrowserUI(intent) - || !intent.hasExtra(CustomTabsIntent.EXTRA_SESSION)) { - return false; + // CCT is disabled in noTouch mode except for some Chrome-internal exceptions. + if (FeatureUtilities.isNoTouchModeEnabled() + && !IntentHandler.wasIntentSenderChrome(intent)) { diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java @@ -94,7 +94,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3998,6 +3998,13 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

diff --git a/build/patches/Add-exit-menu-item.patch b/build/patches/Add-exit-menu-item.patch index 7e3c807a..7cd7f614 100644 --- a/build/patches/Add-exit-menu-item.patch +++ b/build/patches/Add-exit-menu-item.patch @@ -25,9 +25,9 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2116,6 +2116,8 @@ public abstract class ChromeActivity - RecordUserAction.record("MobileMenuSettings"); +@@ -2150,6 +2150,8 @@ public abstract class ChromeActivity } else if (id == R.id.show_menu) { + if (FeatureUtilities.isNoTouchModeEnabled()) return false; showAppMenuForKeyboardEvent(); + } else if (id == R.id.exit_id) { + ApplicationLifetime.terminate(false); @@ -53,7 +53,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLife diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3075,6 +3075,9 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Settings diff --git a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch index ec0c437d..0241d19e 100644 --- a/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch +++ b/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch @@ -18,7 +18,7 @@ with limited CPU/memory resources and it is disabled by default. 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 -@@ -740,6 +740,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { +@@ -652,6 +652,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { net::kEffectiveConnectionType4G}, }; @@ -30,20 +30,20 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc // Ensure that all effective connection types returned by Network Quality // Estimator (NQE) are also exposed via flags. static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 == -@@ -2292,6 +2297,9 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kWebrtcH264WithOpenh264FfmpegDescription, kOsDesktop, - FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)}, - #endif // BUILDFLAG(RTC_USE_H264) && BUILDFLAG(ENABLE_FFMPEG_VIDEO_DECODERS) +@@ -2204,6 +2209,9 @@ const FeatureEntry kFeatureEntries[] = { + flag_descriptions::kPassiveDocumentEventListenersName, + flag_descriptions::kPassiveDocumentEventListenersDescription, kOsAll, + FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)}, + {"max-connections-per-host", flag_descriptions::kMaxConnectionsPerHostName, + flag_descriptions::kMaxConnectionsPerHostDescription, kOsAll, + MULTI_VALUE_TYPE(kMaxConnectionsPerHostChoices)}, - #if defined(OS_ANDROID) - {"offlining-recent-pages", flag_descriptions::kOffliningRecentPagesName, - flag_descriptions::kOffliningRecentPagesDescription, kOsAndroid, + {"document-passive-wheel-event-listeners", + flag_descriptions::kPassiveDocumentWheelEventListenersName, + flag_descriptions::kPassiveDocumentWheelEventListenersDescription, kOsAll, diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -1245,6 +1245,10 @@ const char kLookalikeUrlNavigationSuggestionsDescription[] = +@@ -1273,6 +1273,10 @@ const char kLookalikeUrlNavigationSuggestionsDescription[] = const char kMarkHttpAsName[] = "Mark non-secure origins as non-secure"; const char kMarkHttpAsDescription[] = "Change the UI treatment for HTTP pages"; @@ -57,7 +57,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -748,6 +748,9 @@ extern const char kMarkHttpAsWarning[]; +@@ -779,6 +779,9 @@ extern const char kMarkHttpAsWarning[]; extern const char kMarkHttpAsWarningAndDangerousOnFormEdits[]; extern const char kMarkHttpAsWarningAndDangerousOnPasswordsAndCreditCards[]; @@ -111,8 +111,8 @@ diff --git a/components/network_session_configurator/common/network_switch_list. diff --git a/net/socket/client_socket_pool_manager.cc b/net/socket/client_socket_pool_manager.cc --- a/net/socket/client_socket_pool_manager.cc +++ b/net/socket/client_socket_pool_manager.cc -@@ -22,6 +22,10 @@ - #include "net/socket/transport_client_socket_pool.h" +@@ -21,6 +21,10 @@ + #include "net/socket/ssl_connect_job.h" #include "net/socket/transport_connect_job.h" #include "net/ssl/ssl_config.h" +#include "components/network_session_configurator/common/network_switches.h" @@ -122,7 +122,7 @@ diff --git a/net/socket/client_socket_pool_manager.cc b/net/socket/client_socket namespace net { -@@ -285,6 +289,19 @@ void ClientSocketPoolManager::set_max_sockets_per_pool( +@@ -262,6 +266,19 @@ void ClientSocketPoolManager::set_max_sockets_per_pool( int ClientSocketPoolManager::max_sockets_per_group( HttpNetworkSession::SocketPoolType pool_type) { DCHECK_LT(pool_type, HttpNetworkSession::NUM_SOCKET_POOL_TYPES); diff --git a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch index 6ae9b707..9ae9b034 100644 --- a/build/patches/Add-flag-to-control-video-playback-resume-feature.patch +++ b/build/patches/Add-flag-to-control-video-playback-resume-feature.patch @@ -4,32 +4,17 @@ Subject: Add flag to control video playback resume feature Disable it by default on Android as it is everywhere else --- - chrome/browser/about_flags.cc | 4 ++++ chrome/browser/flag_descriptions.cc | 5 +++++ chrome/browser/flag_descriptions.h | 3 +++ media/base/media_switches.cc | 6 +----- - 4 files changed, 13 insertions(+), 5 deletions(-) + 3 files changed, 9 insertions(+), 5 deletions(-) -diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc ---- a/chrome/browser/about_flags.cc -+++ b/chrome/browser/about_flags.cc -@@ -1407,6 +1407,10 @@ const FeatureEntry kFeatureEntries[] = { - flag_descriptions::kVideoPlayerChromecastSupportDescription, kOsCrOS, - SINGLE_VALUE_TYPE( - chromeos::switches::kEnableVideoPlayerChromecastSupport)}, -+ {"resume-background-video", -+ flag_descriptions::kResumeBackgroundVideoName, -+ flag_descriptions::kResumeBackgroundVideoDescription, kOsAll, -+ FEATURE_VALUE_TYPE(media::kResumeBackgroundVideo)}, - {"list-all-display-modes", flag_descriptions::kListAllDisplayModesName, - flag_descriptions::kListAllDisplayModesDescription, kOsCrOS, - FEATURE_VALUE_TYPE(display::features::kListAllDisplayModes)}, 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 -@@ -840,6 +840,11 @@ const char kEnablePictureInPictureDescription[] = - "controls. The #enable-surfaces-for-videos flag must be enabled as well " - "to use it."; +@@ -860,6 +860,11 @@ const char kMemlogStackModeNative[] = "Native"; + const char kMemlogStackModeNativeWithThreadNames[] = "Native with thread names"; + const char kMemlogStackModePseudo[] = "Trace events"; +const char kResumeBackgroundVideoName[] = "Resume background video."; +const char kResumeBackgroundVideoDescription[] = @@ -42,7 +27,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -495,6 +495,9 @@ extern const char kEnableNewDownloadBackendDescription[]; +@@ -517,6 +517,9 @@ extern const char kEnablePortalsDescription[]; extern const char kEnablePictureInPictureName[]; extern const char kEnablePictureInPictureDescription[]; @@ -55,7 +40,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc --- a/media/base/media_switches.cc +++ b/media/base/media_switches.cc -@@ -205,11 +205,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", +@@ -207,11 +207,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", // when in background. const base::Feature kResumeBackgroundVideo { "resume-background-video", diff --git a/build/patches/Add-flag-to-disable-IPv6-probes.patch b/build/patches/Add-flag-to-disable-IPv6-probes.patch index a5776b28..a4362b7f 100644 --- a/build/patches/Add-flag-to-disable-IPv6-probes.patch +++ b/build/patches/Add-flag-to-disable-IPv6-probes.patch @@ -6,7 +6,7 @@ Subject: Add flag to disable IPv6 probes chrome/browser/about_flags.cc | 5 +++++ chrome/browser/flag_descriptions.cc | 4 ++++ chrome/browser/flag_descriptions.h | 3 +++ - net/dns/host_resolver_impl.cc | 10 ++++++++-- + net/dns/host_resolver_manager.cc | 10 ++++++++-- services/network/public/cpp/features.cc | 3 +++ services/network/public/cpp/features.h | 2 ++ 6 files changed, 25 insertions(+), 2 deletions(-) @@ -14,9 +14,9 @@ Subject: Add flag to disable IPv6 probes 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 -@@ -2975,6 +2975,11 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kHandwritingGesture)}, - #endif // OS_CHROMEOS +@@ -3006,6 +3006,11 @@ const FeatureEntry kFeatureEntries[] = { + kMarkHttpAsFeatureVariations, + "HTTPReallyBadFinal")}, + {"ipv6-probing", + flag_descriptions::kIPv6ProbingName, @@ -24,28 +24,28 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc + FEATURE_VALUE_TYPE(network::features::kIPv6Probing)}, + #if !defined(OS_ANDROID) - {"enable-picture-in-picture", - flag_descriptions::kEnablePictureInPictureName, + {"enable-web-authentication-testing-api", + flag_descriptions::kEnableWebAuthenticationTestingAPIName, 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 -@@ -842,6 +842,10 @@ const char kOOPHPStackModeNative[] = "Native"; - const char kOOPHPStackModeNativeWithThreadNames[] = "Native with thread names"; - const char kOOPHPStackModePseudo[] = "Trace events"; +@@ -2408,6 +2408,10 @@ const char kForegroundNotificationManagerDescription[] = + const char kHomePageButtonName[] = "Force Enable Home Page Button"; + const char kHomePageButtonDescription[] = "Displays a home button if enabled."; +const char kIPv6ProbingName[] = "Enable IPv6 probing."; +const char kIPv6ProbingDescription[] = + "Send IPv6 probes to a RIPE DNS address to verify IPv6 connectivity."; + - const char kEnablePictureInPictureName[] = "Enable Picture-in-Picture."; - const char kEnablePictureInPictureDescription[] = - "Show Picture-in-Picture in browser context menu and video native " + const char kHomepageTileName[] = + "Enable Homepage tile shown in Suggested Tiles"; + const char kHomepageTileDescription[] = 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 -@@ -498,6 +498,9 @@ extern const char kDownloadAutoResumptionNativeDescription[]; - extern const char kEnableNewDownloadBackendName[]; - extern const char kEnableNewDownloadBackendDescription[]; +@@ -520,6 +520,9 @@ extern const char kEnableNewDownloadBackendDescription[]; + extern const char kEnablePortalsName[]; + extern const char kEnablePortalsDescription[]; +extern const char kIPv6ProbingName[]; +extern const char kIPv6ProbingDescription[]; @@ -53,18 +53,18 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio extern const char kEnablePictureInPictureName[]; extern const char kEnablePictureInPictureDescription[]; -diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc ---- a/net/dns/host_resolver_impl.cc -+++ b/net/dns/host_resolver_impl.cc -@@ -81,6 +81,7 @@ - #include "net/log/net_log_with_source.h" +diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc +--- a/net/dns/host_resolver_manager.cc ++++ b/net/dns/host_resolver_manager.cc +@@ -84,6 +84,7 @@ #include "net/socket/client_socket_factory.h" #include "net/socket/datagram_client_socket.h" + #include "net/url_request/url_request_context.h" +#include "services/network/public/cpp/features.h" #include "url/url_canon_ip.h" #if BUILDFLAG(ENABLE_MDNS) -@@ -2751,8 +2752,13 @@ bool HostResolverImpl::IsIPv6Reachable(const NetLogWithSource& net_log) { +@@ -2896,8 +2897,13 @@ bool HostResolverManager::IsIPv6Reachable(const NetLogWithSource& net_log) { bool cached = true; if ((tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { diff --git a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch b/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch index 2d04fa7e..7c99e0c0 100644 --- a/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch +++ b/build/patches/Add-flags-to-disable-device-motion-and-orientation-APIs.patch @@ -20,7 +20,7 @@ legacy acceleration events. diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -2473,6 +2473,12 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2269,6 +2269,12 @@ const FeatureEntry kFeatureEntries[] = { {"enable-generic-sensor", flag_descriptions::kEnableGenericSensorName, flag_descriptions::kEnableGenericSensorDescription, kOsAll, FEATURE_VALUE_TYPE(features::kGenericSensor)}, @@ -36,7 +36,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc -@@ -600,6 +600,14 @@ const char kEnableGenericSensorDescription[] = +@@ -631,6 +631,14 @@ const char kEnableGenericSensorDescription[] = "Accelerometer, LinearAccelerationSensor, Gyroscope, " "AbsoluteOrientationSensor and RelativeOrientationSensor interfaces."; @@ -54,7 +54,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h -@@ -382,6 +382,12 @@ extern const char kEnforceTLS13DowngradeDescription[]; +@@ -398,6 +398,12 @@ extern const char kEnforceTLS13DowngradeDescription[]; extern const char kEnableGenericSensorName[]; extern const char kEnableGenericSensorDescription[]; @@ -70,7 +70,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc --- a/content/child/runtime_features.cc +++ b/content/child/runtime_features.cc -@@ -93,6 +93,9 @@ void SetIndividualRuntimeFeatures( +@@ -90,6 +90,9 @@ void SetIndividualRuntimeFeatures( base::FeatureList::IsEnabled(features::kSharedArrayBuffer) || base::FeatureList::IsEnabled(features::kWebAssemblyThreads)); @@ -83,7 +83,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features. diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc --- a/content/public/common/content_features.cc +++ b/content/public/common/content_features.cc -@@ -596,6 +596,16 @@ const base::Feature kExperimentalProductivityFeatures{ +@@ -614,6 +614,16 @@ const base::Feature kExperimentalProductivityFeatures{ // TODO(rouslan): Remove this. const base::Feature kWebPayments{"WebPayments", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -103,7 +103,7 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h --- a/content/public/common/content_features.h +++ b/content/public/common/content_features.h -@@ -158,6 +158,8 @@ CONTENT_EXPORT extern const base::Feature kWarmUpNetworkProcess; +@@ -156,6 +156,8 @@ CONTENT_EXPORT extern const base::Feature kWarmUpNetworkProcess; CONTENT_EXPORT extern const base::Feature kWebNfc; #endif // defined(OS_ANDROID) @@ -115,7 +115,7 @@ diff --git a/content/public/common/content_features.h b/content/public/common/co diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_party/blink/public/platform/web_runtime_features.h --- a/third_party/blink/public/platform/web_runtime_features.h +++ b/third_party/blink/public/platform/web_runtime_features.h -@@ -97,6 +97,8 @@ class WebRuntimeFeatures { +@@ -95,6 +95,8 @@ class WebRuntimeFeatures { BLINK_PLATFORM_EXPORT static void EnableScrollTopLeftInterop(bool); BLINK_PLATFORM_EXPORT static void EnableKeyboardFocusableScrollers(bool); BLINK_PLATFORM_EXPORT static void EnableDatabase(bool); @@ -127,7 +127,7 @@ diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_pa diff --git a/third_party/blink/renderer/modules/modules_initializer.cc b/third_party/blink/renderer/modules/modules_initializer.cc --- a/third_party/blink/renderer/modules/modules_initializer.cc +++ b/third_party/blink/renderer/modules/modules_initializer.cc -@@ -233,9 +233,12 @@ void ModulesInitializer::InitInspectorAgentSession( +@@ -249,9 +249,12 @@ void ModulesInitializer::InitInspectorAgentSession( void ModulesInitializer::OnClearWindowObjectInMainWorld( Document& document, const Settings& settings) const { @@ -146,7 +146,7 @@ diff --git a/third_party/blink/renderer/modules/modules_initializer.cc b/third_p diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.cc b/third_party/blink/renderer/platform/exported/web_runtime_features.cc --- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc +++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc -@@ -165,6 +165,14 @@ void WebRuntimeFeatures::EnableDatabase(bool enable) { +@@ -160,6 +160,14 @@ void WebRuntimeFeatures::EnableDatabase(bool enable) { RuntimeEnabledFeatures::SetDatabaseEnabled(enable); } @@ -164,7 +164,7 @@ diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.c diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5 --- a/third_party/blink/renderer/platform/runtime_enabled_features.json5 +++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -409,6 +409,14 @@ +@@ -425,6 +425,14 @@ status: "stable", }, { diff --git a/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch b/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch index fb7857d5..94256f7e 100644 --- a/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch +++ b/build/patches/Add-menu-option-to-toggle-global-Javascript-preference.patch @@ -75,7 +75,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2219,6 +2219,14 @@ public abstract class ChromeActivity +@@ -2253,6 +2253,14 @@ public abstract class ChromeActivity currentTab.getWebContents().getNavigationController().setUseDesktopUserAgent( !usingDesktopUserAgent, reloadOnChange); RecordUserAction.record("MobileMenuRequestDesktopSite"); @@ -93,7 +93,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -1857,6 +1857,14 @@ public class ChromeTabbedActivity +@@ -1818,6 +1818,14 @@ public class ChromeTabbedActivity NewTabPageUma.recordAction(NewTabPageUma.ACTION_OPENED_DOWNLOADS_MANAGER); } RecordUserAction.record("MobileMenuDownloadManager"); @@ -184,7 +184,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3060,6 +3060,17 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Find in page diff --git a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch index 87b05fec..b8db8985 100644 --- a/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch +++ b/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch @@ -41,7 +41,7 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -1138,8 +1138,10 @@ public class ChromeTabbedActivity +@@ -1112,8 +1112,10 @@ public class ChromeTabbedActivity boolean hadCipherData = CipherFactory.getInstance().restoreFromBundle(getSavedInstanceState()); @@ -108,7 +108,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3874,6 +3874,12 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

IMAGE diff --git a/build/patches/Add-option-to-use-home-page-as-NTP.patch b/build/patches/Add-option-to-use-home-page-as-NTP.patch index 82c4d79e..11ad775f 100644 --- a/build/patches/Add-option-to-use-home-page-as-NTP.patch +++ b/build/patches/Add-option-to-use-home-page-as-NTP.patch @@ -133,7 +133,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCre import org.chromium.content_public.browser.LoadUrlParams; import org.chromium.content_public.browser.WebContents; -@@ -88,12 +89,18 @@ public interface TabCreatorManager { +@@ -85,12 +86,18 @@ public interface TabCreatorManager { } /** @@ -157,7 +157,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCre diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -668,6 +668,9 @@ CHAR-LIMIT guidelines: +@@ -677,6 +677,9 @@ CHAR-LIMIT guidelines: Open this page @@ -170,8 +170,8 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -56,6 +56,8 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { - GetHomeButtonAndHomePageIsNewTabPageFlags()); +@@ -54,6 +54,8 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { + GetHomeButtonAndHomePageIsNewTabPageFlags()); registry->RegisterBooleanPref(prefs::kShowHomeButton, false, GetHomeButtonAndHomePageIsNewTabPageFlags()); + registry->RegisterBooleanPref(prefs::kNewTabPageIsHomePage, false, @@ -196,7 +196,7 @@ diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h -@@ -293,6 +293,7 @@ extern const char kParentAccessCodeConfig[]; +@@ -294,6 +294,7 @@ extern const char kParentAccessCodeConfig[]; extern const char kDeviceWallpaperImageFilePath[]; #endif // defined(OS_CHROMEOS) extern const char kShowHomeButton[]; diff --git a/build/patches/Add-site-settings-option-for-session-only-cookies.patch b/build/patches/Add-site-settings-option-for-session-only-cookies.patch index c8edcf8b..da44ddf7 100644 --- a/build/patches/Add-site-settings-option-for-session-only-cookies.patch +++ b/build/patches/Add-site-settings-option-for-session-only-cookies.patch @@ -55,7 +55,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Pre /** * @return Whether third-party cookie blocking is configured by policy */ -@@ -626,6 +630,10 @@ public class PrefServiceBridge { +@@ -625,6 +629,10 @@ public class PrefServiceBridge { nativeSetBlockThirdPartyCookiesEnabled(enabled); } @@ -66,7 +66,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Pre public void setDoNotTrackEnabled(boolean enabled) { nativeSetDoNotTrackEnabled(enabled); } -@@ -1074,6 +1082,7 @@ public class PrefServiceBridge { +@@ -1073,6 +1081,7 @@ public class PrefServiceBridge { private native boolean nativeGetAutoplayEnabled(); private native boolean nativeGetBackgroundSyncEnabled(); private native boolean nativeGetBlockThirdPartyCookiesEnabled(); @@ -74,7 +74,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Pre private native boolean nativeGetBlockThirdPartyCookiesManaged(); private native boolean nativeGetRememberPasswordsEnabled(); private native boolean nativeGetPasswordManagerAutoSigninEnabled(); -@@ -1120,6 +1129,7 @@ public class PrefServiceBridge { +@@ -1119,6 +1128,7 @@ public class PrefServiceBridge { private native void nativeSetAutoplayEnabled(boolean enabled); private native void nativeSetAllowCookiesEnabled(boolean enabled); private native void nativeSetBackgroundSyncEnabled(boolean enabled); @@ -85,7 +85,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Pre diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleCategoryPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleCategoryPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleCategoryPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleCategoryPreferences.java -@@ -121,6 +121,7 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -124,6 +124,7 @@ public class SingleCategoryPreferences extends PreferenceFragment // Keys for category-specific preferences (toggle, link, button etc.), dynamically shown. public static final String THIRD_PARTY_COOKIES_TOGGLE_KEY = "third_party_cookies"; @@ -93,7 +93,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web public static final String NOTIFICATIONS_VIBRATE_TOGGLE_KEY = "notifications_vibrate"; public static final String EXPLAIN_PROTECTED_MEDIA_KEY = "protected_content_learn_more"; private static final String ADD_EXCEPTION_KEY = "add_exception"; -@@ -441,6 +442,7 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -462,6 +463,7 @@ public class SingleCategoryPreferences extends PreferenceFragment if (type == SiteSettingsCategory.Type.COOKIES) { updateThirdPartyCookiesCheckBox(); @@ -101,7 +101,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web } else if (type == SiteSettingsCategory.Type.NOTIFICATIONS) { updateNotificationsVibrateCheckBox(); } -@@ -479,6 +481,8 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -500,6 +502,8 @@ public class SingleCategoryPreferences extends PreferenceFragment int setting = (int) newValue; prefServiceBridge.setContentSetting(mCategory.getContentSettingsType(), setting); getInfoForOrigins(); @@ -110,7 +110,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web } else if (THIRD_PARTY_COOKIES_TOGGLE_KEY.equals(preference.getKey())) { prefServiceBridge.setBlockThirdPartyCookiesEnabled(((boolean) newValue)); } else if (NOTIFICATIONS_VIBRATE_TOGGLE_KEY.equals(preference.getKey())) { -@@ -769,6 +773,8 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -813,6 +817,8 @@ public class SingleCategoryPreferences extends PreferenceFragment TriStateSiteSettingsPreference triStateToggle = (TriStateSiteSettingsPreference) screen.findPreference(TRI_STATE_TOGGLE_KEY); Preference thirdPartyCookies = screen.findPreference(THIRD_PARTY_COOKIES_TOGGLE_KEY); @@ -119,7 +119,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web Preference notificationsVibrate = screen.findPreference(NOTIFICATIONS_VIBRATE_TOGGLE_KEY); Preference explainProtectedMediaKey = screen.findPreference(EXPLAIN_PROTECTED_MEDIA_KEY); PreferenceGroup allowedGroup = (PreferenceGroup) screen.findPreference(ALLOWED_GROUP); -@@ -799,6 +805,7 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -844,6 +850,7 @@ public class SingleCategoryPreferences extends PreferenceFragment if (hideSecondaryToggles) { screen.removePreference(thirdPartyCookies); @@ -127,7 +127,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web screen.removePreference(notificationsVibrate); screen.removePreference(explainProtectedMediaKey); screen.removePreference(allowedGroup); -@@ -808,12 +815,15 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -854,12 +861,15 @@ public class SingleCategoryPreferences extends PreferenceFragment return; } @@ -144,7 +144,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web } // Configure/hide the notifications vibrate toggle, as needed. -@@ -918,6 +928,15 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -966,6 +976,15 @@ public class SingleCategoryPreferences extends PreferenceFragment preference -> PrefServiceBridge.getInstance().isBlockThirdPartyCookiesManaged()); } @@ -163,7 +163,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -907,6 +907,12 @@ Your Google account may have other forms of browsing history like searches and a +@@ -927,6 +927,12 @@ Your Google account may have other forms of browsing history like searches and a Prevent third-party websites from saving and reading cookie data diff --git a/build/patches/Allow-building-without-safebrowsing-for-Android.patch b/build/patches/Allow-building-without-safebrowsing-for-Android.patch index 7565f015..3e7c2a6f 100644 --- a/build/patches/Allow-building-without-safebrowsing-for-Android.patch +++ b/build/patches/Allow-building-without-safebrowsing-for-Android.patch @@ -130,7 +130,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri 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 -@@ -250,16 +250,6 @@ bool DoesOriginMatchEmbedderMask(int origin_type_mask, +@@ -252,16 +252,6 @@ bool DoesOriginMatchEmbedderMask(int origin_type_mask, return false; } @@ -150,7 +150,7 @@ diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate. diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -115,7 +115,6 @@ +@@ -118,7 +118,6 @@ #include "chrome/browser/safe_browsing/certificate_reporting_service.h" #include "chrome/browser/safe_browsing/certificate_reporting_service_factory.h" #include "chrome/browser/safe_browsing/chrome_password_protection_service.h" @@ -158,7 +158,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch #include "chrome/browser/safe_browsing/safe_browsing_service.h" #include "chrome/browser/safe_browsing/ui_manager.h" #include "chrome/browser/safe_browsing/url_checker_delegate_impl.h" -@@ -4249,11 +4248,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( +@@ -4346,11 +4345,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( PreviewsLitePageDecider::MaybeCreateThrottleFor(handle); if (previews_lite_page_throttle) throttles.push_back(std::move(previews_lite_page_throttle)); @@ -170,7 +170,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch #if defined(OS_WIN) || defined(OS_MACOSX) || \ (defined(OS_LINUX) && !defined(OS_CHROMEOS)) -@@ -5199,19 +5193,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( +@@ -5303,19 +5297,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( content::ResourceContext* resource_context) { DCHECK_CURRENTLY_ON(BrowserThread::IO); @@ -239,7 +239,7 @@ diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrom namespace { -@@ -768,19 +774,19 @@ ChromeDownloadManagerDelegate::ApplicationClientIdForFileScanning() const { +@@ -760,19 +766,19 @@ ChromeDownloadManagerDelegate::ApplicationClientIdForFileScanning() const { return std::string(chrome::kApplicationClientIDStringForAVScanning); } @@ -255,13 +255,13 @@ diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrom return sb_service->download_protection_service(); } -#endif - return NULL; + return nullptr; } +#endif void ChromeDownloadManagerDelegate::NotifyExtensions( DownloadItem* download, -@@ -1222,13 +1228,17 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDetermined( +@@ -1214,13 +1220,17 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDetermined( DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true); #endif @@ -645,7 +645,7 @@ diff --git a/chrome/browser/download/download_target_info.h b/chrome/browser/dow diff --git a/chrome/browser/download/download_ui_model.cc b/chrome/browser/download/download_ui_model.cc --- a/chrome/browser/download/download_ui_model.cc +++ b/chrome/browser/download/download_ui_model.cc -@@ -23,7 +23,9 @@ +@@ -25,7 +25,9 @@ using base::TimeDelta; using download::DownloadItem; @@ -655,7 +655,7 @@ diff --git a/chrome/browser/download/download_ui_model.cc b/chrome/browser/downl using offline_items_collection::FailState; namespace { -@@ -368,12 +370,14 @@ bool DownloadUIModel::ShouldPreferOpeningInBrowser() const { +@@ -389,12 +391,14 @@ bool DownloadUIModel::ShouldPreferOpeningInBrowser() const { void DownloadUIModel::SetShouldPreferOpeningInBrowser(bool preference) {} diff --git a/build/patches/Allow-playing-audio-in-background.patch b/build/patches/Allow-playing-audio-in-background.patch index 385243e3..14a76b36 100644 --- a/build/patches/Allow-playing-audio-in-background.patch +++ b/build/patches/Allow-playing-audio-in-background.patch @@ -3,14 +3,29 @@ Date: Thu, 2 Nov 2017 18:21:16 +0200 Subject: Allow playing audio in background --- - media/blink/webmediaplayer_impl.cc | 11 ++++++++++- + chrome/browser/about_flags.cc | 4 ++++ + media/blink/webmediaplayer_impl.cc | 12 +++++++++++- media/blink/webmediaplayer_impl.h | 2 ++ - 2 files changed, 12 insertions(+), 1 deletion(-) + 3 files changed, 17 insertions(+), 1 deletion(-) +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 +@@ -1400,6 +1400,10 @@ const FeatureEntry kFeatureEntries[] = { + {"debug-packed-apps", flag_descriptions::kDebugPackedAppName, + flag_descriptions::kDebugPackedAppDescription, kOsDesktop, + SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, ++ {"resume-background-video", ++ flag_descriptions::kResumeBackgroundVideoName, ++ flag_descriptions::kResumeBackgroundVideoDescription, kOsAll, ++ FEATURE_VALUE_TYPE(media::kResumeBackgroundVideo)}, + {"automatic-password-generation", + flag_descriptions::kAutomaticPasswordGenerationName, + flag_descriptions::kAutomaticPasswordGenerationDescription, kOsAll, diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc --- a/media/blink/webmediaplayer_impl.cc +++ b/media/blink/webmediaplayer_impl.cc -@@ -948,6 +948,12 @@ bool WebMediaPlayerImpl::HasAudio() const { +@@ -961,6 +961,12 @@ bool WebMediaPlayerImpl::HasAudio() const { return pipeline_metadata_.has_audio; } @@ -23,22 +38,23 @@ diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_imp void WebMediaPlayerImpl::EnabledAudioTracksChanged( const blink::WebVector& enabledTrackIds) { DCHECK(main_task_runner_->BelongsToCurrentThread()); -@@ -3113,7 +3119,10 @@ bool WebMediaPlayerImpl::ShouldPauseVideoWhenHidden() const { - // If suspending background video, pause any video that's not remoted or - // not unlocked to play in the background. - if (IsBackgroundSuspendEnabled(this)) { -- if (!HasVideo()) -+ //pipeline_metadata_.has_video is true for MediaPlayerRenderer, -+ //see media/base/pipeline_metadata.h. This is a workaround to allow audio -+ //streams be played in background. -+ if (!HasVideoNonEmptySize()) - return false; +@@ -3205,7 +3211,11 @@ bool WebMediaPlayerImpl::ShouldPausePlaybackWhenHidden() const { + // Audio only stream is allowed to play when in background. + // TODO: We should check IsBackgroundOptimizationCandidate here. But we need + // to move the logic of checking video frames out of that function. +- if (!HasVideo()) ++ ++ //pipeline_metadata_.has_video is true for MediaPlayerRenderer, ++ //see media/base/pipeline_metadata.h. This is a workaround to allow audio ++ //streams be played in background. ++ if (!HasVideoNonEmptySize()) + return false; - #if defined(OS_ANDROID) + if (!is_background_video_playback_enabled_) diff --git a/media/blink/webmediaplayer_impl.h b/media/blink/webmediaplayer_impl.h --- a/media/blink/webmediaplayer_impl.h +++ b/media/blink/webmediaplayer_impl.h -@@ -141,6 +141,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl +@@ -142,6 +142,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl // True if the loaded media has a playable video/audio track. bool HasVideo() const override; bool HasAudio() const override; diff --git a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch index 07e9ddc9..7fe516a0 100644 --- a/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch +++ b/build/patches/Always-respect-async-dns-flag-regardless-of-SDK-version.patch @@ -11,7 +11,7 @@ Do not read experiment value for cronet async DNS configuration diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc --- a/chrome/browser/net/system_network_context_manager.cc +++ b/chrome/browser/net/system_network_context_manager.cc -@@ -226,7 +226,7 @@ void OnAuthPrefsChanged(PrefService* local_state, +@@ -228,7 +228,7 @@ void OnAuthPrefsChanged(PrefService* local_state, // Android this includes checking the Android version in the field trial. bool ShouldEnableAsyncDns() { bool feature_can_be_enabled = true; diff --git a/build/patches/Always-show-home-page-settings.patch b/build/patches/Always-show-home-page-settings.patch index 06f2f0ca..a7afb461 100644 --- a/build/patches/Always-show-home-page-settings.patch +++ b/build/patches/Always-show-home-page-settings.patch @@ -106,7 +106,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Chr diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java -@@ -207,15 +207,11 @@ public class MainPreferences extends PreferenceFragment +@@ -208,15 +208,11 @@ public class MainPreferences extends PreferenceFragment updateSyncAndServicesPreference(); updateSearchEnginePreference(); @@ -129,7 +129,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java b/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java --- a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java -@@ -73,7 +73,6 @@ public class FeatureUtilities { +@@ -74,7 +74,6 @@ public class FeatureUtilities { private static Boolean sHasRecognitionIntentHandler; private static Boolean sIsSoleEnabled; @@ -137,7 +137,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti private static Boolean sIsHomepageTileEnabled; private static Boolean sIsNewTabPageButtonEnabled; private static Boolean sIsBottomToolbarEnabled; -@@ -194,7 +193,6 @@ public class FeatureUtilities { +@@ -196,7 +195,6 @@ public class FeatureUtilities { cacheSoleEnabled(); cacheCommandLineOnNonRootedEnabled(); FirstRunUtils.cacheFirstRunPrefs(); @@ -145,10 +145,11 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti cacheHomepageTileEnabled(); cacheNewTabPageButtonEnabled(); cacheBottomToolbarEnabled(); -@@ -229,38 +227,6 @@ public class FeatureUtilities { +@@ -232,38 +230,6 @@ public class FeatureUtilities { + return Build.VERSION.SDK_INT > Build.VERSION_CODES.M; } - /** +- /** - * Cache whether or not the home page button is force enabled so on next startup, the value can - * be made available immediately. - */ @@ -180,14 +181,13 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/util/FeatureUti - sIsHomePageButtonForceEnabled = null; - } - -- /** - * Cache whether or not the toolbar should be inflated on a background thread so on next - * startup, the value can be made available immediately. - */ + private static void cacheServiceManagerForBackgroundPrefetch() { + boolean backgroundPrefetchInReducedMode = ChromeFeatureList.isEnabled( + ChromeFeatureList.SERVICE_MANAGER_FOR_BACKGROUND_PREFETCH); 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 -@@ -1710,9 +1710,6 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1576,9 +1576,6 @@ const FeatureEntry kFeatureEntries[] = { {"enable-chrome-duet", flag_descriptions::kChromeDuetName, flag_descriptions::kChromeDuetDescription, kOsAndroid, FEATURE_VALUE_TYPE(chrome::android::kChromeDuetFeature)}, @@ -200,15 +200,15 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -133,7 +133,6 @@ const base::Feature* kFeaturesExposedToJava[] = { +@@ -140,7 +140,6 @@ const base::Feature* kFeaturesExposedToJava[] = { &kExploreSites, &kHandleMediaIntents, &kHideUserDataFromIncognitoNotifications, - &kHomePageButtonForceEnabled, &kHomepageTile, &kHorizontalTabSwitcherAndroid, - &kImprovedA2HS, -@@ -377,9 +376,6 @@ const base::Feature kHandleMediaIntents{"HandleMediaIntents", + &kImmersiveUiMode, +@@ -405,9 +404,6 @@ const base::Feature kHandleMediaIntents{"HandleMediaIntents", const base::Feature kHideUserDataFromIncognitoNotifications{ "HideUserDataFromIncognitoNotifications", base::FEATURE_ENABLED_BY_DEFAULT}; @@ -221,14 +221,14 @@ diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/andr diff --git a/chrome/browser/android/chrome_feature_list.h b/chrome/browser/android/chrome_feature_list.h --- a/chrome/browser/android/chrome_feature_list.h +++ b/chrome/browser/android/chrome_feature_list.h -@@ -63,7 +63,6 @@ extern const base::Feature kExploreSites; +@@ -70,7 +70,6 @@ extern const base::Feature kExploreSites; extern const base::Feature kForegroundNotificationManager; extern const base::Feature kHandleMediaIntents; extern const base::Feature kHideUserDataFromIncognitoNotifications; -extern const base::Feature kHomePageButtonForceEnabled; extern const base::Feature kHomepageTile; extern const base::Feature kHorizontalTabSwitcherAndroid; - extern const base::Feature kImprovedA2HS; + extern const base::Feature kImmersiveUiMode; -- 2.11.0 diff --git a/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch index 8f49d395..c87b6127 100644 --- a/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch +++ b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch @@ -43,7 +43,7 @@ diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/thir diff --git a/third_party/blink/renderer/modules/webaudio/audio_context.cc b/third_party/blink/renderer/modules/webaudio/audio_context.cc --- a/third_party/blink/renderer/modules/webaudio/audio_context.cc +++ b/third_party/blink/renderer/modules/webaudio/audio_context.cc -@@ -324,6 +324,7 @@ void AudioContext::StopRendering() { +@@ -333,6 +333,7 @@ void AudioContext::StopRendering() { double AudioContext::baseLatency() const { DCHECK(IsMainThread()); DCHECK(destination()); diff --git a/build/patches/Bromite-adblock-engine.patch b/build/patches/Bromite-adblock-engine.patch index 2e6ed6ab..41e12738 100644 --- a/build/patches/Bromite-adblock-engine.patch +++ b/build/patches/Bromite-adblock-engine.patch @@ -72,7 +72,7 @@ diff --git a/android_webview/browser/net/aw_network_delegate.cc b/android_webvie + auto resource_type = info->GetResourceType(); + + if (adblock_enabled -+ && content::RESOURCE_TYPE_MAIN_FRAME != resource_type ++ && content::ResourceType::kMainFrame != resource_type + && net::adblock_intercept(request->url(), + request->initiator()->host(), + resource_type)) { @@ -81,14 +81,14 @@ diff --git a/android_webview/browser/net/aw_network_delegate.cc b/android_webvie + + if (block) { + switch (resource_type) { -+ case content::RESOURCE_TYPE_IMAGE: -+ case content::RESOURCE_TYPE_FAVICON: ++ case content::ResourceType::kImage: ++ case content::ResourceType::kFavicon: + *new_url = GURL(TRANSPARENT1PXGIF); + break; -+ case content::RESOURCE_TYPE_SCRIPT: ++ case content::ResourceType::kScript: + *new_url = GURL(EMPTYJS); + break; -+ case content::RESOURCE_TYPE_STYLESHEET: ++ case content::ResourceType::kStylesheet: + *new_url = GURL(EMPTYCSS); + break; + default: @@ -177,7 +177,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2229,6 +2229,14 @@ public abstract class ChromeActivity +@@ -2263,6 +2263,14 @@ public abstract class ChromeActivity RecordUserAction.record("MobileMenuRequestEnableJavascript"); } else if (id == R.id.reader_mode_prefs_id) { DomDistillerUIUtils.openSettings(currentTab.getWebContents()); @@ -195,7 +195,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -1815,6 +1815,14 @@ public class ChromeTabbedActivity +@@ -1776,6 +1776,14 @@ public class ChromeTabbedActivity reportNewTabShortcutUsed(true); getTabCreator(true).launchNTP(); } @@ -280,7 +280,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/Cust diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -3080,6 +3080,17 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Turn on Request desktop site @@ -362,7 +362,7 @@ diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/ + auto resource_type = info->GetResourceType(); + + if (adblock_enabled -+ && content::RESOURCE_TYPE_MAIN_FRAME != resource_type ++ && content::ResourceType::kMainFrame != resource_type + && net::adblock_intercept(request->url(), + request->initiator()->host(), + resource_type)) { @@ -371,14 +371,14 @@ diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/ + + if (block) { + switch (resource_type) { -+ case content::RESOURCE_TYPE_IMAGE: -+ case content::RESOURCE_TYPE_FAVICON: ++ case content::ResourceType::kImage: ++ case content::ResourceType::kFavicon: + *new_url = GURL(TRANSPARENT1PXGIF); + break; -+ case content::RESOURCE_TYPE_SCRIPT: ++ case content::ResourceType::kScript: + *new_url = GURL(EMPTYJS); + break; -+ case content::RESOURCE_TYPE_STYLESHEET: ++ case content::ResourceType::kStylesheet: + *new_url = GURL(EMPTYCSS); + break; + default: @@ -423,7 +423,7 @@ diff --git a/chrome/browser/subresource_filter/subresource_filter_content_settin diff --git a/net/BUILD.gn b/net/BUILD.gn --- a/net/BUILD.gn +++ b/net/BUILD.gn -@@ -1794,6 +1794,13 @@ component("net") { +@@ -1797,6 +1797,13 @@ component("net") { "url_request/websocket_handshake_userdata_key.h", ] @@ -436,7 +436,7 @@ diff --git a/net/BUILD.gn b/net/BUILD.gn + if (enable_reporting) { sources += [ - "network_error_logging/network_error_logging_delegate.cc", + "network_error_logging/network_error_logging_service.cc", diff --git a/net/url_request/adblock_intercept.cc b/net/url_request/adblock_intercept.cc new file mode 100644 --- /dev/null @@ -728,7 +728,7 @@ new file mode 100644 + } + + // use a bitwise trick to test for the current resource type -+ bool found = (entry->flags & (resource_type << 16)); ++ bool found = (entry->flags & (int(resource_type) << 16)); + if (!exclude) + return found; + return !found; diff --git a/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch b/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch index 83ef3292..c46588ad 100644 --- a/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch +++ b/build/patches/Canvas-fingerprinting-mitigations-for-image-data-and-webGL.patch @@ -59,7 +59,7 @@ diff --git a/third_party/blink/renderer/modules/webgl/webgl_debug_renderer_info. diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn --- a/third_party/blink/renderer/platform/BUILD.gn +++ b/third_party/blink/renderer/platform/BUILD.gn -@@ -1423,7 +1423,9 @@ jumbo_component("platform") { +@@ -1435,7 +1435,9 @@ jumbo_component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -111,8 +111,8 @@ diff --git a/third_party/blink/renderer/platform/graphics/static_bitmap_image.cc +#include "third_party/skia/include/private/SkColorData.h" #include "third_party/skia/include/core/SkSurface.h" #include "third_party/skia/include/gpu/GrContext.h" - -@@ -151,10 +154,163 @@ bool StaticBitmapImage::ConvertToArrayBufferContents( + #include "v8/include/v8.h" +@@ -152,10 +155,163 @@ bool StaticBitmapImage::ConvertToArrayBufferContents( DCHECK(read_pixels_successful || !sk_image->bounds().intersect(SkIRect::MakeXYWH( rect.X(), rect.Y(), info.width(), info.height()))); diff --git a/build/patches/Disable-NTP-remote-suggestions-by-default.patch b/build/patches/Disable-NTP-remote-suggestions-by-default.patch index 05dad2ca..224e95b2 100644 --- a/build/patches/Disable-NTP-remote-suggestions-by-default.patch +++ b/build/patches/Disable-NTP-remote-suggestions-by-default.patch @@ -3,29 +3,30 @@ Date: Thu, 12 Oct 2017 08:15:17 +0200 Subject: Disable NTP remote suggestions by default --- - components/ntp_snippets/features.cc | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) + components/ntp_snippets/features.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/features.cc --- a/components/ntp_snippets/features.cc +++ b/components/ntp_snippets/features.cc -@@ -34,13 +34,13 @@ const base::Feature* const kAllFeatures[] = { +@@ -41,7 +41,7 @@ const base::Feature* const kAllFeatures[] = { &kRemoteSuggestionsBackendFeature}; const base::Feature kArticleSuggestionsFeature{ - "NTPArticleSuggestions", base::FEATURE_ENABLED_BY_DEFAULT}; + "NTPArticleSuggestions", base::FEATURE_DISABLED_BY_DEFAULT}; - const base::Feature kBookmarkSuggestionsFeature{ -- "NTPBookmarkSuggestions", base::FEATURE_ENABLED_BY_DEFAULT}; -+ "NTPBookmarkSuggestions", base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kRemoteSuggestionsEmulateM58FetchingSchedule{ + "RemoteSuggestionsEmulateM58FetchingSchedule", +@@ -71,7 +71,7 @@ const char kNotificationsDailyLimit[] = "daily_limit"; + const char kNotificationsIgnoredLimitParam[] = "ignored_limit"; - const base::Feature kIncreasedVisibility{"NTPSnippetsIncreasedVisibility", -- base::FEATURE_ENABLED_BY_DEFAULT}; -+ base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kKeepPrefetchedContentSuggestions{ +- "KeepPrefetchedContentSuggestions", base::FEATURE_ENABLED_BY_DEFAULT}; ++ "KeepPrefetchedContentSuggestions", base::FEATURE_DISABLED_BY_DEFAULT}; - const base::Feature kBreakingNewsPushFeature{"BreakingNewsPush", - base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kContentSuggestionsDebugLog{ + "ContentSuggestionsDebugLog", base::FEATURE_DISABLED_BY_DEFAULT}; -- 2.11.0 diff --git a/build/patches/Disable-Omaha-update-checks.patch b/build/patches/Disable-Omaha-update-checks.patch index 6371e290..56aac60f 100644 --- a/build/patches/Disable-Omaha-update-checks.patch +++ b/build/patches/Disable-Omaha-update-checks.patch @@ -36,7 +36,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omaha/VersionNu diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -400,7 +400,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ +@@ -428,7 +428,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kJellyBeanSupported{"JellyBeanSupported", diff --git a/build/patches/Disable-WebRTC-by-default.patch b/build/patches/Disable-WebRTC-by-default.patch index 88ab1127..30ecb875 100644 --- a/build/patches/Disable-WebRTC-by-default.patch +++ b/build/patches/Disable-WebRTC-by-default.patch @@ -9,7 +9,7 @@ Subject: Disable WebRTC by default diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -85,10 +85,10 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -82,10 +82,10 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { false); #endif // TODO(guoweis): Remove next 2 options at M50. diff --git a/build/patches/Disable-contextual-search-by-default.patch b/build/patches/Disable-contextual-search-by-default.patch index 1071590a..0462f9c8 100644 --- a/build/patches/Disable-contextual-search-by-default.patch +++ b/build/patches/Disable-contextual-search-by-default.patch @@ -9,7 +9,7 @@ Subject: Disable contextual search by default diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -144,7 +144,7 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -153,7 +153,7 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { #if defined(OS_ANDROID) registry->RegisterStringPref( prefs::kContextualSearchEnabled, diff --git a/build/patches/Disable-data-saver.patch b/build/patches/Disable-data-saver.patch index 837baa50..35fbcf8e 100644 --- a/build/patches/Disable-data-saver.patch +++ b/build/patches/Disable-data-saver.patch @@ -3,53 +3,42 @@ Date: Fri, 27 Oct 2017 15:53:37 +0200 Subject: Disable data saver --- - .../java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java | 1 - - .../chrome/browser/net/spdyproxy/DataReductionProxySettings.java | 2 ++ - .../browser/preferences/datareduction/DataReductionPromoUtils.java | 2 +- - 3 files changed, 3 insertions(+), 2 deletions(-) + .../datareduction/DataReductionPreferenceFragment.java | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java -@@ -141,7 +141,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa - boolean notifyAdapter = false; - // An optional Data Saver page. - if (mFreProperties.getBoolean(SHOW_DATA_REDUCTION_PAGE)) { -- mPages.add(new DataReductionProxyFirstRunFragment.Page()); - mFreProgressStates.add(FRE_PROGRESS_DATA_SAVER_SHOWN); - notifyAdapter = true; - } -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java b/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java -@@ -126,6 +126,7 @@ public class DataReductionProxySettings { - // DataReductionProxySettings is a singleton that lives forever and there's no clean - // shutdown of Chrome on Android - mNativeDataReductionProxySettings = nativeInit(); -+ nativeSetDataReductionProxyEnabled(mNativeDataReductionProxySettings, false); +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferenceFragment.java +@@ -50,10 +50,10 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { + PreferenceUtils.addPreferencesFromResource(this, R.xml.data_reduction_preferences); + getActivity().setTitle(DataReductionBrandingResourceProvider.getDataSaverBrandedString( + R.string.data_reduction_title)); +- boolean isEnabled = DataReductionProxySettings.getInstance().isDataReductionProxyEnabled(); +- mIsEnabled = !isEnabled; +- mWasEnabledAtCreation = isEnabled; +- updatePreferences(isEnabled); ++ ++ mIsEnabled = false; ++ mWasEnabledAtCreation = false; ++ updatePreferences(false); + + setHasOptionsMenu(true); + +@@ -153,6 +153,7 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { } - /** Returns true if the SPDY proxy promo is allowed to be shown. */ -@@ -148,6 +149,7 @@ public class DataReductionProxySettings { - * data reduction statistics if this is the first time the SPDY proxy has been enabled. - */ - public void setDataReductionProxyEnabled(Context context, boolean enabled) { -+ enabled = false; - if (enabled - && ContextUtils.getAppSharedPreferences().getLong( - DATA_REDUCTION_FIRST_ENABLED_TIME, 0) -diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java ---- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java -+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java -@@ -70,7 +70,7 @@ public class DataReductionPromoUtils { - } - if (DataReductionProxySettings.getInstance().isDataReductionProxyManaged()) return false; - if (DataReductionProxySettings.getInstance().isDataReductionProxyEnabled()) return false; -- return true; -+ return false; + private void createDataReductionSwitch(boolean isEnabled) { ++ if (false) { + final ChromeSwitchPreference dataReductionSwitch = + new ChromeSwitchPreference(getActivity(), null); + dataReductionSwitch.setKey(PREF_DATA_REDUCTION_SWITCH); +@@ -180,5 +181,6 @@ public class DataReductionPreferenceFragment extends PreferenceFragment { + // (e.g. the switch will say "On" when data reduction is really turned off), so + // .setChecked() should be called after .addPreference() + dataReductionSwitch.setChecked(isEnabled); ++ } } - - /** + } -- 2.11.0 diff --git a/build/patches/Disable-dynamic-module-loading.patch b/build/patches/Disable-dynamic-module-loading.patch new file mode 100644 index 00000000..9d2d2c66 --- /dev/null +++ b/build/patches/Disable-dynamic-module-loading.patch @@ -0,0 +1,210 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Mon, 20 May 2019 23:14:36 +0200 +Subject: Disable dynamic module loading + +--- + chrome/android/chrome_java_sources.gni | 13 ---------- + .../browser/customtabs/CustomTabActivity.java | 18 ------------- + .../customtabs/CustomTabIntentDataProvider.java | 17 ++---------- + .../browser/customtabs/CustomTabsConnection.java | 30 ---------------------- + .../CustomTabActivityComponent.java | 4 --- + 5 files changed, 2 insertions(+), 80 deletions(-) + +diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni +--- a/chrome/android/chrome_java_sources.gni ++++ b/chrome/android/chrome_java_sources.gni +@@ -479,19 +479,6 @@ chrome_java_sources = [ + "java/src/org/chromium/chrome/browser/customtabs/content/TabCreationMode.java", + "java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java", + "java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityModule.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ActivityDelegate.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ActivityDelegatePostMessageBackend.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ActivityHostImpl.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/DynamicModuleConstants.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/DynamicModuleCoordinator.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/DynamicModuleNavigationEventObserver.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/DynamicModulePageLoadObserver.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/DynamicModuleToolbarController.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ModuleEntryPoint.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ModuleHostImpl.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ModuleLoader.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ModuleMetrics.java", +- "java/src/org/chromium/chrome/browser/customtabs/dynamicmodule/ObjectWrapper.java", + "java/src/org/chromium/chrome/browser/database/SQLiteCursor.java", + "java/src/org/chromium/chrome/browser/datareduction/DataReductionBrandingResourceProvider.java", + "java/src/org/chromium/chrome/browser/datareduction/DataReductionMainMenuItem.java", +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java +@@ -62,7 +62,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabProvid + import org.chromium.chrome.browser.customtabs.content.TabCreationMode; + import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActivityComponent; + import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActivityModule; +-import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleCoordinator; + import org.chromium.chrome.browser.dependency_injection.ChromeActivityCommonsModule; + import org.chromium.chrome.browser.firstrun.FirstRunSignInProcessor; + import org.chromium.chrome.browser.gsa.GSAState; +@@ -133,9 +132,6 @@ public class CustomTabActivity extends ChromeActivityDO NOT CALL + * Public to be instanciable from {@link ChromeApplication}. This is however +@@ -1323,7 +1320,6 @@ public class CustomTabsConnection { + if (ChromeApplication.isSevereMemorySignal(level)) { + getInstance().mClientManager.cleanupUnusedSessions(); + } +- if (getInstance().mModuleLoader != null) getInstance().mModuleLoader.onTrimMemory(level); + } + + @VisibleForTesting +@@ -1464,32 +1460,6 @@ public class CustomTabsConnection { + CustomTabsSessionToken session, String url, String origin, int referrerPolicy, + @DetachedResourceRequestMotivation int motivation); + +- public ModuleLoader getModuleLoader(ComponentName componentName, @Nullable String assetName) { +- if (!ChromeFeatureList.isEnabled(ChromeFeatureList.CCT_MODULE_DEX_LOADING)) { +- assetName = null; +- } +- +- if (mModuleLoader != null) { +- boolean isComponentNameChanged = +- !componentName.equals(mModuleLoader.getComponentName()); +- boolean isAssetNameChanged = +- !TextUtils.equals(assetName, mModuleLoader.getDexAssetName()); +- ModuleLoader.ModuleApkVersion newModuleApkVersion = +- ModuleLoader.ModuleApkVersion.getModuleVersion(componentName.getPackageName()); +- boolean isModuleVersionChanged = +- !mModuleLoader.getModuleApkVersion().equals(newModuleApkVersion); +- +- if (isComponentNameChanged || isAssetNameChanged || isModuleVersionChanged) { +- mModuleLoader.destroyModule(ModuleMetrics.DestructionReason.MODULE_LOADER_CHANGED); +- mModuleLoader = null; +- } +- } +- +- if (mModuleLoader == null) mModuleLoader = new ModuleLoader(componentName, assetName); +- +- return mModuleLoader; +- } +- + @CalledByNative + public static void notifyClientOfDetachedRequestCompletion( + CustomTabsSessionToken session, String url, int status) { +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/dependency_injection/CustomTabActivityComponent.java +@@ -16,8 +16,6 @@ import org.chromium.chrome.browser.customtabs.content.CustomTabActivityNavigatio + import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabController; + import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabFactory; + import org.chromium.chrome.browser.customtabs.content.CustomTabActivityTabProvider; +-import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleCoordinator; +-import org.chromium.chrome.browser.customtabs.dynamicmodule.DynamicModuleToolbarController; + import org.chromium.chrome.browser.dependency_injection.ActivityScope; + import org.chromium.chrome.browser.dependency_injection.ChromeActivityCommonsModule; + import org.chromium.chrome.browser.dependency_injection.ChromeActivityComponent; +@@ -33,8 +31,6 @@ import dagger.Subcomponent; + @ActivityScope + public interface CustomTabActivityComponent extends ChromeActivityComponent { + TrustedWebActivityCoordinator resolveTrustedWebActivityCoordinator(); +- DynamicModuleToolbarController resolveDynamicModuleToolbarController(); +- DynamicModuleCoordinator resolveDynamicModuleCoordinator(); + + TabObserverRegistrar resolveTabObserverRegistrar(); + CustomTabTopBarDelegate resolveTobBarDelegate(); +-- +2.11.0 + diff --git a/build/patches/Disable-metrics-on-all-I-O-threads.patch b/build/patches/Disable-metrics-on-all-I-O-threads.patch index 339dcf0b..694768bd 100644 --- a/build/patches/Disable-metrics-on-all-I-O-threads.patch +++ b/build/patches/Disable-metrics-on-all-I-O-threads.patch @@ -10,7 +10,7 @@ Subject: Disable metrics on all I/O threads diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc --- a/chrome/browser/browser_process_impl.cc +++ b/chrome/browser/browser_process_impl.cc -@@ -947,7 +947,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { +@@ -963,7 +963,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) { #endif // defined(OS_CHROMEOS) registry->RegisterBooleanPref(metrics::prefs::kMetricsReportingEnabled, @@ -22,7 +22,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro diff --git a/chrome/browser/profiles/profile_io_data.cc b/chrome/browser/profiles/profile_io_data.cc --- a/chrome/browser/profiles/profile_io_data.cc +++ b/chrome/browser/profiles/profile_io_data.cc -@@ -55,8 +55,6 @@ +@@ -54,8 +54,6 @@ #include "components/cookie_config/cookie_store_util.h" #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_io_data.h" #include "components/dom_distiller/core/url_constants.h" diff --git a/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch b/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch index 12ac7ca3..95c69f09 100644 --- a/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch +++ b/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch @@ -11,7 +11,7 @@ a corresponding user option to individually disable their usage. diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc --- a/components/url_formatter/url_formatter.cc +++ b/components/url_formatter/url_formatter.cc -@@ -410,13 +410,13 @@ IDNConversionStatus IDNToUnicodeOneComponent(const base::char16* comp, +@@ -424,13 +424,13 @@ bool IDNToUnicodeOneComponent(const base::char16* comp, } // namespace const FormatUrlType kFormatUrlOmitNothing = 0; diff --git a/build/patches/Disable-plugins-enumeration.patch b/build/patches/Disable-plugins-enumeration.patch index 564f857f..efe02cfd 100644 --- a/build/patches/Disable-plugins-enumeration.patch +++ b/build/patches/Disable-plugins-enumeration.patch @@ -9,7 +9,7 @@ Subject: Disable plugins enumeration diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc --- a/third_party/blink/renderer/core/frame/local_frame.cc +++ b/third_party/blink/renderer/core/frame/local_frame.cc -@@ -1357,10 +1357,8 @@ FrameResourceCoordinator* LocalFrame::GetFrameResourceCoordinator() { +@@ -1255,10 +1255,8 @@ FrameResourceCoordinator* LocalFrame::GetFrameResourceCoordinator() { } PluginData* LocalFrame::GetPluginData() const { diff --git a/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch b/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch index b169e3e7..7b9fe50e 100644 --- a/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch +++ b/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch @@ -5,11 +5,11 @@ Subject: Disable promos displayed in bookmarks manager Remove personalized signin promo view from bookmarks, never reach signin thresholds. --- - .../personalized_signin_promo_view_bookmarks.xml | 30 ---------------------- - .../browser/bookmarks/BookmarkItemsAdapter.java | 23 ++--------------- - .../browser/signin/SigninPromoController.java | 19 ++------------ - chrome/android/java_sources.gni | 1 - - 4 files changed, 4 insertions(+), 69 deletions(-) + .../personalized_signin_promo_view_bookmarks.xml | 30 ------------- + .../browser/bookmarks/BookmarkItemsAdapter.java | 23 +--------- + .../browser/bookmarks/BookmarkPromoHeader.java | 52 +--------------------- + .../browser/signin/SigninPromoController.java | 19 +------- + 4 files changed, 5 insertions(+), 119 deletions(-) delete mode 100644 chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml diff --git a/chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml b/chrome/android/java/res/layout/personalized_signin_promo_view_bookmarks.xml @@ -124,6 +124,96 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm } private void populateTopLevelFoldersList() { +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java +@@ -17,7 +17,6 @@ import android.view.ViewGroup; + import org.chromium.base.ContextUtils; + import org.chromium.base.VisibleForTesting; + import org.chromium.chrome.R; +-import org.chromium.chrome.browser.signin.PersonalizedSigninPromoView; + import org.chromium.chrome.browser.signin.ProfileDataCache; + import org.chromium.chrome.browser.signin.SigninAccessPoint; + import org.chromium.chrome.browser.signin.SigninManager; +@@ -131,18 +130,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs + } + + /** +- * @return Personalized signin promo header {@link ViewHolder} instance that can be used with +- * {@link RecyclerView}. +- */ +- ViewHolder createPersonalizedSigninPromoHolder(ViewGroup parent) { +- View view = LayoutInflater.from(mContext).inflate( +- R.layout.personalized_signin_promo_view_bookmarks, parent, false); +- +- // ViewHolder is abstract and it cannot be instantiated directly. +- return new ViewHolder(view) {}; +- } +- +- /** + * @return Sync promo header {@link ViewHolder} instance that can be used with + * {@link RecyclerView}. + */ +@@ -153,42 +140,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs + return new ViewHolder(view) {}; + } + +- /** +- * Configures the personalized signin promo and records promo impressions. +- * @param view The view to be configured. +- */ +- void setupPersonalizedSigninPromo(PersonalizedSigninPromoView view) { +- SigninPromoUtil.setupPromoViewFromCache(mSigninPromoController, mProfileDataCache, view, +- this::setPersonalizedSigninPromoDeclined); +- } +- +- /** +- * Detaches the previously configured {@link PersonalizedSigninPromoView}. +- */ +- void detachPersonalizePromoView() { +- if (mSigninPromoController != null) mSigninPromoController.detach(); +- } +- +- /** +- * Saves that the personalized signin promo was declined and updates the UI. +- */ +- private void setPersonalizedSigninPromoDeclined() { +- SharedPreferences.Editor sharedPreferencesEditor = +- ContextUtils.getAppSharedPreferences().edit(); +- sharedPreferencesEditor.putBoolean(PREF_PERSONALIZED_SIGNIN_PROMO_DECLINED, true); +- sharedPreferencesEditor.apply(); +- mPromoState = calculatePromoState(); +- triggerPromoUpdate(); +- } +- +- /** +- * @return Whether the user declined the personalized signin promo. +- */ +- private boolean wasPersonalizedSigninPromoDeclined() { +- return ContextUtils.getAppSharedPreferences().getBoolean( +- PREF_PERSONALIZED_SIGNIN_PROMO_DECLINED, false); +- } +- + private @PromoState int calculatePromoState() { + if (sPromoStateForTests != null) { + return sPromoStateForTests; +@@ -202,7 +153,7 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs + boolean impressionLimitReached = !SigninPromoController.hasNotReachedImpressionLimit( + SigninAccessPoint.BOOKMARK_MANAGER); + if (!mSignInManager.isSignInAllowed() || !SigninPromoController.isSignInPromoAllowed() +- || impressionLimitReached || wasPersonalizedSigninPromoDeclined()) { ++ || impressionLimitReached) { + return PromoState.PROMO_NONE; + } + return PromoState.PROMO_SIGNIN_PERSONALIZED; +@@ -250,7 +201,6 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs + } + + private void triggerPromoUpdate() { +- detachPersonalizePromoView(); + mPromoHeaderChangeAction.run(); + } + diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninPromoController.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninPromoController.java --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninPromoController.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninPromoController.java @@ -153,17 +243,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninPr } /** -diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni ---- a/chrome/android/java_sources.gni -+++ b/chrome/android/java_sources.gni -@@ -166,7 +166,6 @@ chrome_java_sources = [ - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkManager.java", - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkModel.java", - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkPage.java", -- "java/src/org/chromium/chrome/browser/bookmarks/BookmarkPromoHeader.java", - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java", - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIObserver.java", - "java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java", -- 2.11.0 diff --git a/build/patches/Disable-references-to-fonts.googleapis.com.patch b/build/patches/Disable-references-to-fonts.googleapis.com.patch index 8044fec8..f0255537 100644 --- a/build/patches/Disable-references-to-fonts.googleapis.com.patch +++ b/build/patches/Disable-references-to-fonts.googleapis.com.patch @@ -36,8 +36,8 @@ diff --git a/components/dom_distiller/core/html/preview.html b/components/dom_di diff --git a/components/dom_distiller/core/javascript/dom_distiller_viewer.js b/components/dom_distiller/core/javascript/dom_distiller_viewer.js --- a/components/dom_distiller/core/javascript/dom_distiller_viewer.js +++ b/components/dom_distiller/core/javascript/dom_distiller_viewer.js -@@ -120,7 +120,7 @@ function maybeSetWebFont() { - if (distiller_on_ios) return; +@@ -123,7 +123,7 @@ function maybeSetWebFont() { + return; var e = document.createElement('link'); - e.href = 'https://fonts.googleapis.com/css?family=Roboto'; diff --git a/build/patches/Disable-seed-based-field-trials.patch b/build/patches/Disable-seed-based-field-trials.patch index a55918fe..34a8ad28 100644 --- a/build/patches/Disable-seed-based-field-trials.patch +++ b/build/patches/Disable-seed-based-field-trials.patch @@ -9,7 +9,7 @@ Subject: Disable seed-based field trials diff --git a/components/variations/service/variations_field_trial_creator.cc b/components/variations/service/variations_field_trial_creator.cc --- a/components/variations/service/variations_field_trial_creator.cc +++ b/components/variations/service/variations_field_trial_creator.cc -@@ -514,8 +514,10 @@ bool VariationsFieldTrialCreator::SetupFieldTrials( +@@ -512,8 +512,10 @@ bool VariationsFieldTrialCreator::SetupFieldTrials( #endif // BUILDFLAG(FIELDTRIAL_TESTING_ENABLED) bool used_seed = false; if (!used_testing_config) { diff --git a/build/patches/Disable-signin-and-data-saver-preferences.patch b/build/patches/Disable-signin-and-data-saver-preferences.patch index 1bdc3f12..d180af13 100644 --- a/build/patches/Disable-signin-and-data-saver-preferences.patch +++ b/build/patches/Disable-signin-and-data-saver-preferences.patch @@ -36,7 +36,7 @@ diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/j android:key="basics_section" android:order="3" android:title="@string/prefs_section_basics"/> -@@ -96,11 +81,6 @@ +@@ -95,11 +80,6 @@ android:key="languages" android:order="17" android:title="@string/prefs_languages"/> @@ -66,11 +66,12 @@ diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java -@@ -17,16 +17,12 @@ import org.chromium.base.VisibleForTesting; +@@ -17,17 +17,13 @@ import org.chromium.base.VisibleForTesting; import org.chromium.chrome.R; import org.chromium.chrome.browser.ChromeFeatureList; import org.chromium.chrome.browser.contextual_suggestions.ContextualSuggestionsEnabledStateUtils; -import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; + import org.chromium.chrome.browser.night_mode.NightModeUtils; import org.chromium.chrome.browser.partnercustomizations.HomepageManager; import org.chromium.chrome.browser.password_manager.ManagePasswordsReferrer; import org.chromium.chrome.browser.preferences.autofill_assistant.AutofillAssistantPreferences; @@ -83,7 +84,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai import org.chromium.chrome.browser.util.FeatureUtilities; import java.util.HashMap; -@@ -36,11 +32,7 @@ import java.util.Map; +@@ -37,11 +33,7 @@ import java.util.Map; * The main settings screen, shown when the user first opens Settings. */ public class MainPreferences extends PreferenceFragment @@ -96,7 +97,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai public static final String PREF_SEARCH_ENGINE = "search_engine"; public static final String PREF_SAVED_PASSWORDS = "saved_passwords"; public static final String PREF_CONTEXTUAL_SUGGESTIONS = "contextual_suggestions"; -@@ -60,7 +52,6 @@ public class MainPreferences extends PreferenceFragment +@@ -61,7 +53,6 @@ public class MainPreferences extends PreferenceFragment private final ManagedPreferenceDelegate mManagedPreferenceDelegate; private final Map mAllPreferences = new HashMap<>(); @@ -104,7 +105,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai public MainPreferences() { setHasOptionsMenu(true); -@@ -76,33 +67,16 @@ public class MainPreferences extends PreferenceFragment +@@ -77,33 +68,16 @@ public class MainPreferences extends PreferenceFragment @Override public void onDestroy() { super.onDestroy(); @@ -138,7 +139,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } @Override -@@ -115,17 +89,9 @@ public class MainPreferences extends PreferenceFragment +@@ -116,17 +90,9 @@ public class MainPreferences extends PreferenceFragment PreferenceUtils.addPreferencesFromResource(this, R.xml.main_preferences); cachePreferences(); @@ -156,7 +157,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { // If we are on Android O+ the Notifications preference should lead to the Android -@@ -189,7 +155,6 @@ public class MainPreferences extends PreferenceFragment +@@ -190,7 +156,6 @@ public class MainPreferences extends PreferenceFragment Preference preference = getPreferenceScreen().getPreference(index); mAllPreferences.put(preference.getKey(), preference); } @@ -164,7 +165,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } private void setManagedPreferenceDelegateForPreference(String key) { -@@ -198,13 +163,6 @@ public class MainPreferences extends PreferenceFragment +@@ -199,13 +164,6 @@ public class MainPreferences extends PreferenceFragment } private void updatePreferences() { @@ -178,7 +179,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai updateSearchEnginePreference(); Preference homepagePref = addPreferenceIfAbsent(PREF_HOMEPAGE); -@@ -234,10 +192,6 @@ public class MainPreferences extends PreferenceFragment +@@ -235,10 +193,6 @@ public class MainPreferences extends PreferenceFragment } else { removePreferenceIfPresent(PREF_DEVELOPER); } @@ -189,7 +190,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } private Preference addPreferenceIfAbsent(String key) { -@@ -251,15 +205,6 @@ public class MainPreferences extends PreferenceFragment +@@ -252,15 +206,6 @@ public class MainPreferences extends PreferenceFragment if (preference != null) getPreferenceScreen().removePreference(preference); } @@ -205,7 +206,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai private void updateSearchEnginePreference() { if (!TemplateUrlService.getInstance().isLoaded()) { ChromeBasePreference searchEnginePref = -@@ -291,28 +236,6 @@ public class MainPreferences extends PreferenceFragment +@@ -292,28 +237,6 @@ public class MainPreferences extends PreferenceFragment pref.setSummary(getResources().getString(isOn ? R.string.text_on : R.string.text_off)); } @@ -234,7 +235,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai // TemplateUrlService.LoadListener implementation. @Override public void onTemplateUrlServiceLoaded() { -@@ -320,11 +243,6 @@ public class MainPreferences extends PreferenceFragment +@@ -321,11 +244,6 @@ public class MainPreferences extends PreferenceFragment updateSearchEnginePreference(); } @@ -246,7 +247,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai @VisibleForTesting ManagedPreferenceDelegate getManagedPreferenceDelegateForTest() { return mManagedPreferenceDelegate; -@@ -334,9 +252,6 @@ public class MainPreferences extends PreferenceFragment +@@ -335,9 +253,6 @@ public class MainPreferences extends PreferenceFragment return new ManagedPreferenceDelegate() { @Override public boolean isPreferenceControlledByPolicy(Preference preference) { @@ -256,7 +257,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai if (PREF_SEARCH_ENGINE.equals(preference.getKey())) { return TemplateUrlService.getInstance().isDefaultSearchManaged(); } -@@ -345,11 +260,6 @@ public class MainPreferences extends PreferenceFragment +@@ -346,11 +261,6 @@ public class MainPreferences extends PreferenceFragment @Override public boolean isPreferenceClickDisabledByPolicy(Preference preference) { @@ -315,7 +316,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd -@@ -315,9 +315,6 @@ CHAR-LIMIT guidelines: +@@ -324,9 +324,6 @@ CHAR-LIMIT guidelines: @@ -325,7 +326,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and Sign in to Chrome -@@ -400,9 +397,6 @@ CHAR-LIMIT guidelines: +@@ -409,9 +406,6 @@ CHAR-LIMIT guidelines: Sends URLs of pages you visit to Google diff --git a/build/patches/Disable-signin-data-reduction-promos.patch b/build/patches/Disable-signin-data-reduction-promos.patch index ff940338..0d7dcccc 100644 --- a/build/patches/Disable-signin-data-reduction-promos.patch +++ b/build/patches/Disable-signin-data-reduction-promos.patch @@ -9,7 +9,7 @@ Subject: Disable signin/data reduction promos diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java -@@ -695,34 +695,10 @@ public class ChromeTabbedActivity +@@ -702,34 +702,10 @@ public class ChromeTabbedActivity } ChromePreferenceManager preferenceManager = ChromePreferenceManager.getInstance(); diff --git a/build/patches/Disable-unused-permissions.patch b/build/patches/Disable-unused-permissions.patch index f5e73d42..e939e746 100644 --- a/build/patches/Disable-unused-permissions.patch +++ b/build/patches/Disable-unused-permissions.patch @@ -28,7 +28,7 @@ Fixup more permission removal diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn -@@ -1023,8 +1023,7 @@ jinja_template_resources("chrome_public_apk_template_resources") { +@@ -1042,8 +1042,7 @@ jinja_template_resources("chrome_public_apk_template_resources") { resources = [ "java/res_template/xml/file_paths.xml", "java/res_template/xml/launchershortcuts.xml", @@ -38,7 +38,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn ] res_dir = "java/res_template" variables = [ "manifest_package=$manifest_package" ] -@@ -1035,7 +1034,6 @@ jinja_template_resources("chrome_test_apk_template_resources") { +@@ -1054,7 +1053,6 @@ jinja_template_resources("chrome_test_apk_template_resources") { "java/res_template/xml/file_paths.xml", "java/res_template/xml/launchershortcuts.xml", "java/res_template/xml/searchable.xml", @@ -49,7 +49,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -44,25 +44,19 @@ by a child template that "extends" this file. +@@ -44,22 +44,16 @@ by a child template that "extends" this file. {% if target_sdk_version|int > 27 or target_sdk_version == "Q" %} {% endif %} @@ -57,9 +57,6 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro - - {% if target_sdk_version|int > 28 or target_sdk_version == "Q" %} - - {% endif %} - @@ -75,7 +72,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% set enable_vr = enable_vr|default(0) %} {% if enable_vr == "true" %} -@@ -100,8 +94,6 @@ by a child template that "extends" this file. +@@ -97,8 +91,6 @@ by a child template that "extends" this file. @@ -84,7 +81,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% block extra_uses_permissions %} {% endblock %} -@@ -925,16 +917,6 @@ by a child template that "extends" this file. +@@ -975,16 +967,6 @@ by a child template that "extends" this file. android:resource="@xml/file_paths" /> @@ -101,7 +98,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro -@@ -1040,15 +1022,6 @@ by a child template that "extends" this file. +@@ -1090,15 +1072,6 @@ by a child template that "extends" this file. @@ -120,16 +117,16 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -127,8 +127,6 @@ import org.chromium.chrome.browser.share.ShareMenuActionHandler; +@@ -131,8 +131,6 @@ import org.chromium.chrome.browser.share.ShareMenuActionHandler; import org.chromium.chrome.browser.snackbar.BottomContainer; import org.chromium.chrome.browser.snackbar.SnackbarManager; import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable; -import org.chromium.chrome.browser.sync.ProfileSyncService; -import org.chromium.chrome.browser.sync.SyncController; import org.chromium.chrome.browser.tab.Tab; - import org.chromium.chrome.browser.tab.TabThemeColorHelper; + import org.chromium.chrome.browser.tab.TabFullscreenHandler; import org.chromium.chrome.browser.tabmodel.AsyncTabParamsManager; -@@ -259,9 +257,6 @@ public abstract class ChromeActivity +@@ -283,9 +281,6 @@ public abstract class ChromeActivity @SuppressLint("NewApi") private TouchExplorationStateChangeListener mTouchExplorationStateChangeListener; @@ -139,7 +136,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. @Nullable private ChromeFullscreenManager mFullscreenManager; -@@ -966,28 +961,6 @@ public abstract class ChromeActivity +@@ -964,28 +959,6 @@ public abstract class ChromeActivity private void createContextReporterIfNeeded() { if (!mStarted) return; // Sync state reporting should work only in started state. if (mContextReporter != null || getActivityTab() == null) return; @@ -168,7 +165,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. } @Override -@@ -1056,13 +1029,6 @@ public abstract class ChromeActivity +@@ -1054,13 +1027,6 @@ public abstract class ChromeActivity if (GSAState.getInstance(this).isGsaAvailable() && !SysUtils.isLowEndDevice()) { GSAAccountChangeListener.getInstance().disconnect(); } diff --git a/build/patches/Do-not-grant-notifications-to-default-search-engine.patch b/build/patches/Do-not-grant-notifications-to-default-search-engine.patch index 0f7081cf..fdc5ea26 100644 --- a/build/patches/Do-not-grant-notifications-to-default-search-engine.patch +++ b/build/patches/Do-not-grant-notifications-to-default-search-engine.patch @@ -11,7 +11,7 @@ Block gelocation by default instead of granting it for non-enterprise use cases diff --git a/chrome/browser/android/search_permissions/search_permissions_service.cc b/chrome/browser/android/search_permissions/search_permissions_service.cc --- a/chrome/browser/android/search_permissions/search_permissions_service.cc +++ b/chrome/browser/android/search_permissions/search_permissions_service.cc -@@ -344,11 +344,7 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { +@@ -333,11 +333,7 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { return; } @@ -24,7 +24,7 @@ diff --git a/chrome/browser/android/search_permissions/search_permissions_servic pref_service_->ClearPref(prefs::kDSEWasDisabledByPolicy); // Initialize the pref for geolocation if it hasn't been initialized yet. -@@ -381,10 +377,8 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { +@@ -370,10 +366,8 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { pref_service_->ClearPref(prefs::kDSEGeolocationSettingDeprecated); } else if (dse_geolocation_setting == CONTENT_SETTING_ASK) { // If the user hasn't explicitly allowed or blocked geolocation for the @@ -37,7 +37,7 @@ diff --git a/chrome/browser/android/search_permissions/search_permissions_servic } // Update the content setting with the auto-grants for the DSE. -@@ -410,11 +404,9 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { +@@ -398,11 +392,9 @@ void SearchPermissionsService::InitializeSettingsIfNeeded() { GetContentSetting(dse_origin, CONTENT_SETTINGS_TYPE_NOTIFICATIONS); ContentSetting dse_notifications_setting = notifications_setting_to_restore; // If the user hasn't explicitly allowed or blocked notifications for the @@ -54,15 +54,15 @@ diff --git a/chrome/browser/android/search_permissions/search_permissions_servic diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -329,7 +329,7 @@ const base::Feature kGoogleBrandedContextMenu{ - +@@ -242,7 +242,7 @@ const char kDisallowUnsafeHttpDownloadsParamName[] = "MimeTypeList"; #if defined(OS_ANDROID) - const base::Feature kGrantNotificationsToDSE{"GrantNotificationsToDSE", + // Enable changing default downloads storage location on Android. + const base::Feature kDownloadsLocationChange{"DownloadsLocationChange", - base::FEATURE_ENABLED_BY_DEFAULT}; + base::FEATURE_DISABLED_BY_DEFAULT}; - #endif // defined(OS_ANDROID) + #endif - #if defined(OS_CHROMEOS) + // Show the number of open incognito windows besides incognito icon on the -- 2.11.0 diff --git a/build/patches/Do-not-store-passwords-by-default.patch b/build/patches/Do-not-store-passwords-by-default.patch index 5be95582..3644b43c 100644 --- a/build/patches/Do-not-store-passwords-by-default.patch +++ b/build/patches/Do-not-store-passwords-by-default.patch @@ -9,7 +9,7 @@ Subject: Do not store passwords by default diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc --- a/components/password_manager/core/browser/password_manager.cc +++ b/components/password_manager/core/browser/password_manager.cc -@@ -333,10 +333,10 @@ void RecordParsingOnSavingDifference( +@@ -354,10 +354,10 @@ bool IsOnlyNewParserEnabled() { void PasswordManager::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( diff --git a/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch b/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch index af811425..2f710dd7 100644 --- a/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch +++ b/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch @@ -42,7 +42,7 @@ Excerpt from https://github.com/bromite/bromite/issues/226 diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn -@@ -272,6 +272,10 @@ config("compiler") { +@@ -262,6 +262,10 @@ config("compiler") { } } diff --git a/build/patches/Enable-history-requirement-of-user-gesture.patch b/build/patches/Enable-history-requirement-of-user-gesture.patch index 4ac704d0..f1c9ce06 100644 --- a/build/patches/Enable-history-requirement-of-user-gesture.patch +++ b/build/patches/Enable-history-requirement-of-user-gesture.patch @@ -10,7 +10,7 @@ Set #enable-history-entry-requires-user-gesture to enabled by default 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 -@@ -1199,7 +1199,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1133,7 +1133,7 @@ const FeatureEntry kFeatureEntries[] = { {"enable-history-entry-requires-user-gesture", flag_descriptions::kHistoryRequiresUserGestureName, flag_descriptions::kHistoryRequiresUserGestureDescription, kOsAll, diff --git a/build/patches/Enable-night-mode-menu-entry-by-default.patch b/build/patches/Enable-night-mode-menu-entry-by-default.patch index 6542dafb..33b0e01d 100644 --- a/build/patches/Enable-night-mode-menu-entry-by-default.patch +++ b/build/patches/Enable-night-mode-menu-entry-by-default.patch @@ -9,7 +9,7 @@ Subject: Enable night mode menu entry by default diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc -@@ -222,7 +222,7 @@ const base::Feature kAdjustWebApkInstallationSpace = { +@@ -230,7 +230,7 @@ const base::Feature kAdjustWebApkInstallationSpace = { "AdjustWebApkInstallationSpace", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kAndroidNightMode{"AndroidNightMode", diff --git a/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch b/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch index 6c5e13ee..9658ae06 100644 --- a/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch +++ b/build/patches/Enable-secure-DNS-mode-by-default-in-DnsTransaction.patch @@ -1,23 +1,23 @@ From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Fri, 15 Mar 2019 10:05:14 +0100 -Subject: Enable secure DNS mode by default in DnsTransaction. +Subject: Enable secure DNS mode by default in DnsTransaction --- - net/dns/host_resolver_impl.cc | 2 +- + net/dns/host_resolver_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc ---- a/net/dns/host_resolver_impl.cc -+++ b/net/dns/host_resolver_impl.cc -@@ -984,7 +984,7 @@ class HostResolverImpl::DnsTask : public base::SupportsWeakPtr { - base::BindOnce(&DnsTask::OnTransactionComplete, - base::Unretained(this), tick_clock_->NowTicks(), - dns_query_type), -- net_log_, SecureDnsMode::AUTOMATIC); -+ net_log_, SecureDnsMode::SECURE); - trans->SetRequestContext(delegate_->url_request_context()); - trans->SetRequestPriority(delegate_->priority()); - return trans; +diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc +--- a/net/dns/host_resolver_manager.cc ++++ b/net/dns/host_resolver_manager.cc +@@ -1001,7 +1001,7 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr { + std::unique_ptr CreateTransaction( + DnsQueryType dns_query_type) { + DCHECK_NE(DnsQueryType::UNSPECIFIED, dns_query_type); +- SecureDnsMode secure_dns_mode = SecureDnsMode::AUTOMATIC; ++ SecureDnsMode secure_dns_mode = SecureDnsMode::SECURE; + // Downgrade to OFF mode if the query name for this attempt matches one of + // the DoH server names. This is needed to prevent infinite recursion. + DCHECK(client_->GetConfig()); -- 2.11.0 diff --git a/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch b/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch index 3ac72864..dc0abc29 100644 --- a/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch +++ b/build/patches/Enable-site-per-process-isolation-for-devices-with-enough-memory.patch @@ -9,7 +9,7 @@ Subject: Enable site per process isolation for devices with enough memory diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -559,11 +559,7 @@ const base::Feature kShowTrustedPublisherURL{"ShowTrustedPublisherURL", +@@ -558,11 +558,7 @@ const base::Feature kShowTrustedPublisherURL{"ShowTrustedPublisherURL", // browser_features, as they are only used on the browser side. const base::Feature kSitePerProcess { "site-per-process", @@ -21,7 +21,7 @@ diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc }; // Controls a mode for dynamically process-isolating sites where the user has -@@ -585,7 +581,7 @@ const base::Feature kSiteIsolationForPasswordSites{ +@@ -584,7 +580,7 @@ const base::Feature kSiteIsolationForPasswordSites{ // base::SysInfo::AmountOfPhysicalMemoryMB(). const base::Feature kSitePerProcessOnlyForHighMemoryClients{ "site-per-process-only-for-high-memory-clients", diff --git a/build/patches/Hide-passwords-manager-link.patch b/build/patches/Hide-passwords-manager-link.patch index f3dc2074..595c8989 100644 --- a/build/patches/Hide-passwords-manager-link.patch +++ b/build/patches/Hide-passwords-manager-link.patch @@ -9,7 +9,7 @@ Subject: Hide passwords manager link diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/password/SavePasswordsPreferences.java -@@ -249,7 +249,7 @@ public class SavePasswordsPreferences +@@ -251,7 +251,7 @@ public class SavePasswordsPreferences return; } @@ -18,7 +18,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pas PreferenceGroup passwordParent; if (mSearchQuery == null) { -@@ -324,7 +324,7 @@ public class SavePasswordsPreferences +@@ -326,7 +326,7 @@ public class SavePasswordsPreferences return; } diff --git a/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch b/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch index 746d5ebe..32ee2abe 100644 --- a/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch +++ b/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video-functionality.patch @@ -20,7 +20,7 @@ Send a random key press to circumvent idle status detection diff --git a/third_party/blink/renderer/core/dom/BUILD.gn b/third_party/blink/renderer/core/dom/BUILD.gn --- a/third_party/blink/renderer/core/dom/BUILD.gn +++ b/third_party/blink/renderer/core/dom/BUILD.gn -@@ -144,6 +144,8 @@ blink_core_sources("dom") { +@@ -146,6 +146,8 @@ blink_core_sources("dom") { "global_event_handlers.h", "icon_url.cc", "icon_url.h", @@ -33,14 +33,14 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc @@ -241,6 +241,7 @@ + #include "third_party/blink/renderer/core/page/scrolling/root_scroller_controller.h" + #include "third_party/blink/renderer/core/page/scrolling/scroll_state_callback.h" #include "third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.h" ++#include "extensions/video_bg_play.h" #include "third_party/blink/renderer/core/page/scrolling/snap_coordinator.h" #include "third_party/blink/renderer/core/page/scrolling/top_document_root_scroller_controller.h" -+#include "extensions/video_bg_play.h" - #include "third_party/blink/renderer/core/paint/compositing/paint_layer_compositor.h" - #include "third_party/blink/renderer/core/paint/first_meaningful_paint_detector.h" - #include "third_party/blink/renderer/core/paint/paint_layer.h" -@@ -300,6 +301,8 @@ + #include "third_party/blink/renderer/core/page/spatial_navigation_controller.h" +@@ -305,6 +306,8 @@ #include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h" #include "third_party/blink/renderer/platform/wtf/time.h" @@ -49,7 +49,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #ifndef NDEBUG using WeakDocumentSet = blink::HeapHashSet>; static WeakDocumentSet& liveDocumentSet(); -@@ -6224,8 +6227,35 @@ void Document::FinishedParsing() { +@@ -6106,8 +6109,35 @@ void Document::FinishedParsing() { // Parser should have picked up all preloads by now fetcher_->ClearPreloads(ResourceFetcher::kClearSpeculativeMarkupPreloads); diff --git a/build/patches/Modify-default-preferences.patch b/build/patches/Modify-default-preferences.patch index fd0194c9..fc0c32af 100644 --- a/build/patches/Modify-default-preferences.patch +++ b/build/patches/Modify-default-preferences.patch @@ -36,7 +36,7 @@ diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/brows diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -1122,7 +1122,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( +@@ -1139,7 +1139,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -72,7 +72,7 @@ diff --git a/chrome/browser/net/prediction_options.h b/chrome/browser/net/predic diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc --- a/chrome/browser/profiles/profile.cc +++ b/chrome/browser/profiles/profile.cc -@@ -139,7 +139,7 @@ const char Profile::kProfileKey[] = "__PROFILE__"; +@@ -148,7 +148,7 @@ const char Profile::kProfileKey[] = "__PROFILE__"; void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kSearchSuggestEnabled, @@ -108,7 +108,7 @@ diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signi diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc -@@ -68,11 +68,11 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -66,11 +66,11 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true); registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true); registry->RegisterBooleanPref( @@ -125,12 +125,12 @@ diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_u diff --git a/chrome/browser/ui/navigation_correction_tab_observer.cc b/chrome/browser/ui/navigation_correction_tab_observer.cc --- a/chrome/browser/ui/navigation_correction_tab_observer.cc +++ b/chrome/browser/ui/navigation_correction_tab_observer.cc -@@ -57,7 +57,7 @@ NavigationCorrectionTabObserver::~NavigationCorrectionTabObserver() { +@@ -55,7 +55,7 @@ NavigationCorrectionTabObserver::~NavigationCorrectionTabObserver() {} + // static void NavigationCorrectionTabObserver::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* prefs) { - prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, -- true, -+ false, +- prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, true, ++ prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); } @@ -163,7 +163,7 @@ diff --git a/chrome/service/cloud_print/connector_settings.cc b/chrome/service/c diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc --- a/components/autofill/core/browser/autofill_manager.cc +++ b/components/autofill/core/browser/autofill_manager.cc -@@ -359,10 +359,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, +@@ -360,10 +360,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, bool enabled = IsAutofillEnabled(); sync_state_ = personal_data_ ? personal_data_->GetSyncSigninState() : AutofillSyncSigninState::kNumSyncStates; @@ -175,7 +175,7 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a return enabled; } -@@ -625,10 +622,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( +@@ -626,10 +623,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( // suggestions available. // TODO(mathp): Differentiate between number of suggestions available // (current metric) and number shown to the user. @@ -201,9 +201,9 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/autofill/core/common/autofill_prefs.cc --- a/components/autofill/core/common/autofill_prefs.cc +++ b/components/autofill/core/common/autofill_prefs.cc -@@ -137,10 +137,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { - prefs::kAutofillBillingCustomerNumber, 0.0, - user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); +@@ -130,10 +130,10 @@ const char kAutocompleteLastVersionRetentionPolicy[] = + void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { + // Synced prefs. Used for cross-device choices, e.g., credit card Autofill. registry->RegisterBooleanPref( - prefs::kAutofillEnabledDeprecated, true, + prefs::kAutofillEnabledDeprecated, false, @@ -214,7 +214,7 @@ diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/auto user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterIntegerPref( prefs::kAutofillLastVersionDeduped, 0, -@@ -153,7 +153,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -146,7 +146,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { prefs::kAutofillLastVersionDisusedAddressesDeleted, 0, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref( @@ -259,7 +259,7 @@ diff --git a/components/safe_browsing/common/safe_browsing_prefs.cc b/components diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc --- a/extensions/common/extension.cc +++ b/extensions/common/extension.cc -@@ -367,14 +367,6 @@ bool Extension::ShouldDisplayInExtensionSettings() const { +@@ -382,14 +382,6 @@ bool Extension::ShouldDisplayInExtensionSettings() const { if (is_theme()) return false; diff --git a/build/patches/Open-YouTube-links-in-Bromite.patch b/build/patches/Open-YouTube-links-in-Bromite.patch index 34dcc84d..5b05070b 100644 --- a/build/patches/Open-YouTube-links-in-Bromite.patch +++ b/build/patches/Open-YouTube-links-in-Bromite.patch @@ -10,9 +10,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/Ext --- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java @@ -400,6 +400,13 @@ public class ExternalNavigationHandler { - return OverrideUrlLoadingResult.NO_OVERRIDE; } + // TODO(changwan): check if we need to handle URL even when external intent is off. + // Force to open YouTube urls in Bromite + String intentPackageName = intent.getPackage(); + if (intentPackageName != null && intentPackageName.equals("com.google.android.youtube")) { @@ -20,9 +20,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/Ext + return OverrideUrlLoadingResult.NO_OVERRIDE; + } + - // Sanitize the Intent, ensuring web pages can not bypass browser - // security (only access to BROWSABLE activities). - intent.addCategory(Intent.CATEGORY_BROWSABLE); + if (CommandLine.getInstance().hasSwitch( + ChromeSwitches.DISABLE_EXTERNAL_INTENT_REQUESTS)) { + Log.w(TAG, "External intent handling is disabled by a command-line flag."); -- 2.11.0 diff --git a/build/patches/Punt-the-Widevine-version-string.patch b/build/patches/Punt-the-Widevine-version-string.patch index 329e7c3b..472ab8b0 100644 --- a/build/patches/Punt-the-Widevine-version-string.patch +++ b/build/patches/Punt-the-Widevine-version-string.patch @@ -10,7 +10,7 @@ Originally from http://bazaar.launchpad.net/~saiarcot895/chromium-browser/chromi diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc --- a/chrome/common/chrome_content_client.cc +++ b/chrome/common/chrome_content_client.cc -@@ -521,7 +521,7 @@ void ChromeContentClient::AddContentDecryptionModules( +@@ -520,7 +520,7 @@ void ChromeContentClient::AddContentDecryptionModules( base::FilePath cdm_path; content::CdmCapability capability; if (IsWidevineAvailable(&cdm_path, &capability)) { diff --git a/build/patches/Remove-background-sync-and-translate-menu-options.patch b/build/patches/Remove-background-sync-and-translate-menu-options.patch index 71f65bc0..7b49a949 100644 --- a/build/patches/Remove-background-sync-and-translate-menu-options.patch +++ b/build/patches/Remove-background-sync-and-translate-menu-options.patch @@ -177,19 +177,19 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web } else { // If both Autoplay and Protected Content menus are available, they'll be tucked under // the Media key. Otherwise, we can remove the Media menu entry. -@@ -105,11 +103,6 @@ public class SiteSettingsPreferences extends PreferenceFragment - if (!ChromeFeatureList.isEnabled(ChromeFeatureList.CLIPBOARD_CONTENT_SETTING)) { - getPreferenceScreen().removePreference(findPreference(Type.CLIPBOARD)); +@@ -102,11 +100,6 @@ public class SiteSettingsPreferences extends PreferenceFragment + if (!SiteSettingsCategory.adsCategoryEnabled()) { + getPreferenceScreen().removePreference(findPreference(Type.ADS)); } - // The new Languages Preference *feature* is an advanced version of this translate - // preference. Once Languages Preference is enabled, remove this setting. - if (ChromeFeatureList.isEnabled(ChromeFeatureList.LANGUAGES_PREFERENCE)) { - getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY)); - } - if (!ChromeFeatureList.isEnabled(ChromeFeatureList.GENERIC_SENSOR_EXTRA_CLASSES)) { + if (!ChromeFeatureList.isEnabled(ChromeFeatureList.SENSOR_CONTENT_SETTING)) { getPreferenceScreen().removePreference(findPreference(Type.SENSORS)); } -@@ -119,10 +112,6 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -116,10 +109,6 @@ public class SiteSettingsPreferences extends PreferenceFragment private void updatePreferenceStates() { PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance(); @@ -200,16 +200,16 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web // Preferences that navigate to Website Settings. List websitePrefs = new ArrayList(); if (mMediaSubMenu) { -@@ -139,7 +128,7 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -136,7 +125,7 @@ public class SiteSettingsPreferences extends PreferenceFragment if (!mProtectedContentMenuAvailable) { websitePrefs.add(Type.AUTOPLAY); } - websitePrefs.add(Type.BACKGROUND_SYNC); +// websitePrefs.add(Type.BACKGROUND_SYNC); websitePrefs.add(Type.CAMERA); - if (ChromeFeatureList.isEnabled(ChromeFeatureList.CLIPBOARD_CONTENT_SETTING)) { - websitePrefs.add(Type.CLIPBOARD); -@@ -236,11 +225,4 @@ public class SiteSettingsPreferences extends PreferenceFragment + websitePrefs.add(Type.CLIPBOARD); + websitePrefs.add(Type.COOKIES); +@@ -232,11 +221,4 @@ public class SiteSettingsPreferences extends PreferenceFragment preference.getTitle().toString()); return false; } diff --git a/build/patches/Remove-help-menu-item.patch b/build/patches/Remove-help-menu-item.patch index e7ef0e59..40682025 100644 --- a/build/patches/Remove-help-menu-item.patch +++ b/build/patches/Remove-help-menu-item.patch @@ -24,7 +24,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2143,15 +2143,6 @@ public abstract class ChromeActivity +@@ -2177,15 +2177,6 @@ public abstract class ChromeActivity final Tab currentTab = getActivityTab(); @@ -56,7 +56,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcu diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java -@@ -878,7 +878,7 @@ public class CustomTabActivity extends ChromeActivity * See chrome/browser/signin/signin_manager_android.h for more details. */ @@ -54,7 +30,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa private static final String TAG = "SigninManager"; /** -@@ -181,8 +177,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -182,8 +178,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed private final long mNativeSigninManagerAndroid; private final Context mContext; @@ -63,7 +39,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa private final ObserverList mSignInStateObservers = new ObserverList<>(); private final ObserverList mSignInAllowedObservers = new ObserverList<>(); -@@ -226,25 +220,17 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -227,26 +221,18 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed } private SigninManager() { @@ -84,14 +60,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa - mAccountTrackerService = accountTrackerService; - mAndroidSyncSettings = androidSyncSettings; - mNativeSigninManagerAndroid = nativeInit(); - mSigninAllowedByPolicy = nativeIsSigninAllowedByPolicy(mNativeSigninManagerAndroid); + mNativeSigninManagerAndroid = SigninManagerJni.get().init(this); + mSigninAllowedByPolicy = + SigninManagerJni.get().isSigninAllowedByPolicy(this, mNativeSigninManagerAndroid); - - mAccountTrackerService.addSystemAccountsSeededListener(this); } /** -@@ -280,8 +266,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -282,8 +268,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed * Returns true if signin can be started now. */ public boolean isSignInAllowed() { @@ -101,25 +78,25 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa } /** -@@ -296,15 +281,14 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -298,15 +283,14 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed * Google Play Services installed. */ public boolean isSigninSupported() { - return !ApiCompatibilityUtils.isDemoUser(mContext) - && !ExternalAuthUtils.getInstance().isGooglePlayServicesMissing(mContext); -+ return false; ++ return false; } /** * @return Whether force sign-in is enabled by policy. */ public boolean isForceSigninEnabled() { -- return nativeIsForceSigninEnabled(mNativeSigninManagerAndroid); -+ return false; +- return SigninManagerJni.get().isForceSigninEnabled(this, mNativeSigninManagerAndroid); ++ return false; } /** -@@ -338,27 +322,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -340,27 +324,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed } /** @@ -147,7 +124,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa * Starts the sign-in flow, and executes the callback when finished. * * If an activity is provided, it is considered an "interactive" sign-in and the user can be -@@ -413,19 +376,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -415,19 +378,7 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed } private void progressSignInFlowSeedSystemAccounts() { @@ -168,9 +145,9 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa } /** -@@ -489,12 +440,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed - // Tell the native side that sign-in has completed. - nativeOnSignInCompleted(mNativeSigninManagerAndroid, mSignInState.mAccount.name); +@@ -493,12 +444,6 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed + SigninManagerJni.get().onSignInCompleted( + this, mNativeSigninManagerAndroid, mSignInState.mAccount.name); - // Cache the signed-in account name. This must be done after the native call, otherwise - // sync tries to start without being signed in natively and crashes. @@ -181,7 +158,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninMa if (mSignInState.mCallback != null) { mSignInState.mCallback.onSignInComplete(); } -@@ -670,16 +615,11 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed +@@ -674,16 +619,11 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed // Should be set at beginning of sign-out flow. assert mSignOutState != null; diff --git a/build/patches/Restore-classic-new-tab-page.patch b/build/patches/Restore-classic-new-tab-page.patch index c62152f9..51b6a02d 100644 --- a/build/patches/Restore-classic-new-tab-page.patch +++ b/build/patches/Restore-classic-new-tab-page.patch @@ -9,7 +9,7 @@ Subject: Restore classic new tab page diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc --- a/chrome/browser/search/search.cc +++ b/chrome/browser/search/search.cc -@@ -154,16 +154,6 @@ bool IsURLAllowedForSupervisedUser(const GURL& url, Profile* profile) { +@@ -160,16 +160,6 @@ bool IsURLAllowedForSupervisedUser(const GURL& url, Profile* profile) { return true; } @@ -26,7 +26,7 @@ diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc bool ShouldDelayRemoteNTP(const GURL& search_provider_url, Profile* profile) { #if defined(OS_CHROMEOS) // On Chrome OS, if the session hasn't merged yet, we need to avoid loading -@@ -190,8 +180,7 @@ struct NewTabURLDetails { +@@ -196,8 +186,7 @@ struct NewTabURLDetails { const GURL local_url(chrome::kChromeSearchLocalNtpUrl); diff --git a/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch b/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-17-JellyBean.patch similarity index 85% rename from build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch rename to build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-17-JellyBean.patch index d8983fc5..940fe345 100644 --- a/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch +++ b/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-17-JellyBean.patch @@ -1,36 +1,40 @@ From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Tue, 29 Jan 2019 01:02:07 +0100 -Subject: Rollback android:minSdkVersion from 19 (KitKat) to 16 (JellyBean) +Subject: Rollback android:minSdkVersion from 19 (KitKat) to 17 (JellyBean) + +Use v4 ArrayMap for compatibility with v17 This reverts commit 9a48587dbd1988cf5066b454e7d09ae35d124366. --- - .../test/embedded_test_server/java/AndroidManifest.xml | 2 +- - android_webview/tools/automated_ui_tests/java/AndroidManifest.xml | 2 +- - base/android/jni_generator/AndroidManifest.xml | 2 +- - build/android/AndroidManifest.xml | 2 +- - build/android/gradle/android.jinja | 2 +- - chrome/android/BUILD.gn | 8 ++++---- - .../test/android/chrome_public_test_support/AndroidManifest.xml | 2 +- - components/cronet/android/sample/AndroidManifest.xml | 3 +-- - components/cronet/android/sample/javatests/AndroidManifest.xml | 3 +-- - components/cronet/android/test/javaperftests/AndroidManifest.xml | 3 +-- - components/cronet/android/test/javatests/AndroidManifest.xml | 3 +-- - .../test/android/browsertests_apk/AndroidManifest.xml.jinja2 | 2 +- - content/shell/android/browsertests_apk/AndroidManifest.xml.jinja2 | 2 +- - content/shell/android/javatests/AndroidManifest.xml | 2 +- - content/shell/android/linker_test_apk/AndroidManifest.xml.jinja2 | 2 +- - content/shell/android/shell_apk/AndroidManifest.xml.jinja2 | 2 +- - docs/android_build_instructions.md | 2 +- - mojo/public/java/system/javatests/AndroidManifest.xml | 2 +- - net/android/unittest_support/AndroidManifest.xml | 2 +- - net/test/android/javatests/AndroidManifest.xml | 2 +- - remoting/android/java/AndroidManifest.xml.jinja2 | 2 +- - remoting/android/javatests/AndroidManifest.xml.jinja2 | 2 +- - testing/android/driver/java/AndroidManifest.xml | 2 +- - testing/android/native_test/java/AndroidManifest.xml.jinja2 | 2 +- - tools/android/audio_focus_grabber/java/AndroidManifest.xml | 2 +- - tools/android/push_apps_to_background/AndroidManifest.xml | 4 ++-- - 26 files changed, 30 insertions(+), 34 deletions(-) + .../test/embedded_test_server/java/AndroidManifest.xml | 2 +- + .../tools/automated_ui_tests/java/AndroidManifest.xml | 2 +- + base/android/jni_generator/AndroidManifest.xml | 2 +- + build/android/AndroidManifest.xml | 2 +- + build/android/gradle/android.jinja | 2 +- + chrome/android/BUILD.gn | 6 +++--- + .../trustedwebactivityui/splashscreen/SplashImageHolder.java | 2 +- + .../splashscreen/SplashScreenController.java | 10 +++++----- + .../android/chrome_public_test_support/AndroidManifest.xml | 2 +- + components/cronet/android/sample/AndroidManifest.xml | 3 +-- + components/cronet/android/sample/javatests/AndroidManifest.xml | 3 +-- + .../cronet/android/test/javaperftests/AndroidManifest.xml | 3 +-- + components/cronet/android/test/javatests/AndroidManifest.xml | 3 +-- + .../test/android/browsertests_apk/AndroidManifest.xml.jinja2 | 2 +- + .../shell/android/browsertests_apk/AndroidManifest.xml.jinja2 | 2 +- + content/shell/android/javatests/AndroidManifest.xml | 2 +- + .../shell/android/linker_test_apk/AndroidManifest.xml.jinja2 | 2 +- + content/shell/android/shell_apk/AndroidManifest.xml.jinja2 | 2 +- + docs/android_build_instructions.md | 2 +- + mojo/public/java/system/javatests/AndroidManifest.xml | 2 +- + net/android/unittest_support/AndroidManifest.xml | 2 +- + net/test/android/javatests/AndroidManifest.xml | 2 +- + remoting/android/java/AndroidManifest.xml.jinja2 | 2 +- + remoting/android/javatests/AndroidManifest.xml.jinja2 | 2 +- + testing/android/driver/java/AndroidManifest.xml | 2 +- + testing/android/native_test/java/AndroidManifest.xml.jinja2 | 2 +- + tools/android/audio_focus_grabber/java/AndroidManifest.xml | 2 +- + tools/android/push_apps_to_background/AndroidManifest.xml | 4 ++-- + 28 files changed, 35 insertions(+), 39 deletions(-) diff --git a/android_webview/test/embedded_test_server/java/AndroidManifest.xml b/android_webview/test/embedded_test_server/java/AndroidManifest.xml --- a/android_webview/test/embedded_test_server/java/AndroidManifest.xml @@ -94,7 +98,7 @@ diff --git a/build/android/gradle/android.jinja b/build/android/gradle/android.j diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn -@@ -65,7 +65,7 @@ jinja_template("chrome_public_android_manifest") { +@@ -67,7 +67,7 @@ jinja_template("chrome_public_android_manifest") { output = chrome_public_android_manifest variables = chrome_public_jinja_variables variables += [ @@ -102,17 +106,8 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn + "min_sdk_version=17", "target_sdk_version=$android_sdk_version", ] - -@@ -1554,7 +1554,7 @@ template("chrome_public_apk_or_module_tmpl") { - android_manifest = chrome_modern_public_android_manifest - android_manifest_dep = ":chrome_modern_public_android_manifest" - } else { -- min_sdk_version = 19 -+ min_sdk_version = 17 - android_manifest = chrome_public_android_manifest - android_manifest_dep = ":chrome_public_android_manifest" - } -@@ -1777,7 +1777,7 @@ jinja_template("chrome_public_test_apk_manifest") { + } +@@ -1831,7 +1831,7 @@ jinja_template("chrome_public_test_apk_manifest") { variables = default_chrome_public_jinja_variables variables += [ "manifest_package=$test_manifest_package", @@ -121,7 +116,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn "target_sdk_version=$android_sdk_version", ] } -@@ -1788,7 +1788,7 @@ jinja_template("chrome_public_test_vr_apk_manifest") { +@@ -1842,7 +1842,7 @@ jinja_template("chrome_public_test_vr_apk_manifest") { output = chrome_public_test_vr_apk_manifest variables = chrome_public_jinja_variables variables += [ @@ -130,6 +125,38 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn "target_sdk_version=$android_sdk_version", ] } +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashImageHolder.java b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashImageHolder.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashImageHolder.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashImageHolder.java +@@ -7,7 +7,7 @@ package org.chromium.chrome.browser.browserservices.trustedwebactivityui.splashs + import android.graphics.Bitmap; + import android.support.annotation.Nullable; + import android.support.customtabs.CustomTabsSessionToken; +-import android.util.ArrayMap; ++import android.support.v4.util.ArrayMap; + + import java.util.Collections; + import java.util.Map; +diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashScreenController.java b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashScreenController.java +--- a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashScreenController.java ++++ b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/trustedwebactivityui/splashscreen/SplashScreenController.java +@@ -119,11 +119,11 @@ public class SplashScreenController implements InflationObserver, Destroyable { + Method method = Activity.class.getDeclaredMethod("convertFromTranslucent"); + method.setAccessible(true); + method.invoke(mActivity); +- } catch (ReflectiveOperationException e) { +- // Method not found or threw an exception. +- mUmaRecorder.recordTranslucencyRemovalFailed(); +- assert false : "Failed to remove activity translucency reflectively"; +- Log.e(TAG, "Failed to remove activity translucency reflectively"); ++ } catch (Exception e) { ++ // Method not found or threw an exception. ++ mUmaRecorder.recordTranslucencyRemovalFailed(); ++ assert false : "Failed to remove activity translucency reflectively"; ++ Log.e(TAG, "Failed to remove activity translucency reflectively:", e); + } + } + diff --git a/chrome/test/android/chrome_public_test_support/AndroidManifest.xml b/chrome/test/android/chrome_public_test_support/AndroidManifest.xml --- a/chrome/test/android/chrome_public_test_support/AndroidManifest.xml +++ b/chrome/test/android/chrome_public_test_support/AndroidManifest.xml diff --git a/build/patches/Switch-to-fstack-protector-strong.patch b/build/patches/Switch-to-fstack-protector-strong.patch index e5c37aea..52ec0c8a 100644 --- a/build/patches/Switch-to-fstack-protector-strong.patch +++ b/build/patches/Switch-to-fstack-protector-strong.patch @@ -16,7 +16,7 @@ higher memory/cache usage but not by the full 2-3%. diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn -@@ -263,16 +263,12 @@ config("compiler") { +@@ -253,16 +253,12 @@ config("compiler") { cflags += [ "-fstack-protector" ] } } else if ((is_posix && !is_chromeos && !is_nacl) || is_fuchsia) { diff --git a/build/patches/Use-4-tile-rows-never-show-logo.patch b/build/patches/Use-4-tile-rows-never-show-logo.patch index 49dd9cdf..bb797055 100644 --- a/build/patches/Use-4-tile-rows-never-show-logo.patch +++ b/build/patches/Use-4-tile-rows-never-show-logo.patch @@ -6,8 +6,8 @@ Subject: Use 4 tile rows, never show logo .../java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java | 6 +++--- .../chromium/chrome/browser/suggestions/MostVisitedSitesBridge.java | 2 +- .../src/org/chromium/chrome/browser/suggestions/SiteSection.java | 2 +- + chrome/browser/engagement/important_sites_util.cc | 2 +- components/history/core/browser/top_sites_impl.h | 2 +- - components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java @@ -64,6 +64,18 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Sit } @LayoutRes +diff --git a/chrome/browser/engagement/important_sites_util.cc b/chrome/browser/engagement/important_sites_util.cc +--- a/chrome/browser/engagement/important_sites_util.cc ++++ b/chrome/browser/engagement/important_sites_util.cc +@@ -58,7 +58,7 @@ static const int kTimesIgnoredForBlacklist = 3; + // These are the maximum # of bookmarks we can use as signals. If the user has + // <= kMaxBookmarks, then we just use those bookmarks. Otherwise we filter all + // bookmarks on site engagement > 0, sort, and trim to kMaxBookmarks. +-static const int kMaxBookmarks = 5; ++static const int kMaxBookmarks = 4 * 4 + 2; + + // We need this to be a macro, as the histogram macros cache their pointers + // after the first call, so when we change the uma name we check fail if we're diff --git a/components/history/core/browser/top_sites_impl.h b/components/history/core/browser/top_sites_impl.h --- a/components/history/core/browser/top_sites_impl.h +++ b/components/history/core/browser/top_sites_impl.h @@ -76,18 +88,6 @@ diff --git a/components/history/core/browser/top_sites_impl.h b/components/histo TopSitesImpl(PrefService* pref_service, HistoryService* history_service, -diff --git a/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc b/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc ---- a/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc -+++ b/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc -@@ -30,7 +30,7 @@ namespace ntp_snippets { - - namespace { - --const int kMaxBookmarks = 10; -+const int kMaxBookmarks = 4 * 4 + 2; - const int kMaxBookmarkAgeInDays = 7; - - const char* kMaxBookmarksParamName = "bookmarks_max_count"; -- 2.11.0 diff --git a/build/patches/Use-64-bit-WebView-processes.patch b/build/patches/Use-64-bit-WebView-processes.patch index 47d826bc..8f1077d6 100644 --- a/build/patches/Use-64-bit-WebView-processes.patch +++ b/build/patches/Use-64-bit-WebView-processes.patch @@ -25,7 +25,7 @@ sandboxing. diff --git a/android_webview/apk/java/AndroidManifest.xml b/android_webview/apk/java/AndroidManifest.xml --- a/android_webview/apk/java/AndroidManifest.xml +++ b/android_webview/apk/java/AndroidManifest.xml -@@ -25,7 +25,6 @@ +@@ -28,7 +28,6 @@ android:icon="@{{manifest_package|default('com.android.webview')}}:drawable/icon_webview" android:name="{{ application_name|default('com.android.webview.chromium.WebViewApplication') }}" android:multiArch="true" diff --git a/build/patches/autofill-disable-autofill-download-manager.patch b/build/patches/autofill-disable-autofill-download-manager.patch index ed57ef4b..6bfb1dcd 100644 --- a/build/patches/autofill-disable-autofill-download-manager.patch +++ b/build/patches/autofill-disable-autofill-download-manager.patch @@ -75,7 +75,7 @@ diff --git a/components/autofill/core/browser/autofill_download_manager.cc b/com diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc --- a/components/autofill/core/browser/autofill_manager.cc +++ b/components/autofill/core/browser/autofill_manager.cc -@@ -175,19 +175,6 @@ void LogDeveloperEngagementUkm(ukm::UkmRecorder* ukm_recorder, +@@ -176,19 +176,6 @@ void LogDeveloperEngagementUkm(ukm::UkmRecorder* ukm_recorder, } } diff --git a/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch b/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch index d9d0baab..7e4c51a3 100644 --- a/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch +++ b/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch @@ -4,22 +4,28 @@ Subject: dns: send IPv6 connectivity probes to RIPE DNS Short of disabling the code (we may do that in a subsequent patch anyway), avoid sending to Google. ---- - net/dns/host_resolver_impl.cc | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) -diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc ---- a/net/dns/host_resolver_impl.cc -+++ b/net/dns/host_resolver_impl.cc -@@ -117,10 +117,10 @@ const unsigned kMinimumTTLSeconds = kCacheEntryTTLSeconds; +Increase probe period from 1s to 15s +--- + net/dns/host_resolver_manager.cc | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc +--- a/net/dns/host_resolver_manager.cc ++++ b/net/dns/host_resolver_manager.cc +@@ -118,12 +118,12 @@ const unsigned kMinimumTTLSeconds = kCacheEntryTTLSeconds; + + // Time between IPv6 probes, i.e. for how long results of each IPv6 probe are // cached. - const int kIPv6ProbePeriodMs = 1000; +-const int kIPv6ProbePeriodMs = 1000; ++const int kIPv6ProbePeriodMs = 15000; -// Google DNS address used for IPv6 probes. -+/* RIPE NCC k.root-servers.net. 2001:7fd::1 (anycasted) */ - const uint8_t kIPv6ProbeAddress[] = -- { 0x20, 0x01, 0x48, 0x60, 0x48, 0x60, 0x00, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88 }; +-const uint8_t kIPv6ProbeAddress[] = {0x20, 0x01, 0x48, 0x60, 0x48, 0x60, +- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +- 0x00, 0x00, 0x88, 0x88}; ++// RIPE NCC k.root-servers.net. 2001:7fd::1 (anycasted) ++const uint8_t kIPv6ProbeAddress[] = + { 0x20, 0x01, 0x07, 0xfd, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }; diff --git a/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch b/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch index 788e2c38..a85b504a 100644 --- a/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch +++ b/build/patches/extensions-always-show-component-extensions-in-the-ext-list.patch @@ -18,7 +18,7 @@ References: https://github.com/iridium-browser/iridium-browser/issues/28 diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc --- a/extensions/common/extension.cc +++ b/extensions/common/extension.cc -@@ -379,9 +379,12 @@ bool Extension::ShouldDisplayInExtensionSettings() const { +@@ -394,9 +394,12 @@ bool Extension::ShouldDisplayInExtensionSettings() const { } bool Extension::ShouldExposeViaManagementAPI() const { diff --git a/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch b/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch index f41d108d..313cc9c0 100644 --- a/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch +++ b/build/patches/getClientRects-getBoundingClientRect-measureText-add-fingerprinting-mitigation.patch @@ -34,17 +34,17 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #include "cc/input/scroll_snap_data.h" #include "services/metrics/public/cpp/mojo_ukm_recorder.h" @@ -738,6 +739,10 @@ Document::Document(const DocumentInit& initializer, - } - DCHECK(fetcher_); - + // also depend on the url NOT getting immediately set in opened windows. + // See fast/dom/early-frame-url.html + // and fast/dom/location-new-window-no-crash.html, respectively. + // add X/Y noise factors that will be used to mitigate fingerprinting + shuffleFactorX_ = base::RandDouble(); + shuffleFactorY_ = base::RandDouble(); + - root_scroller_controller_ = RootScrollerController::Create(*this); - - // We depend on the url getting immediately set in subframes, but we -@@ -803,6 +808,14 @@ Range* Document::CreateRangeAdjustedToTreeScope(const TreeScope& tree_scope, + // FIXME: Can/should we unify this behavior? + if (initializer.ShouldSetURL()) { + SetURL(initializer.Url()); +@@ -797,6 +802,14 @@ Range* Document::CreateRangeAdjustedToTreeScope(const TreeScope& tree_scope, Position::BeforeNode(*shadow_host)); } @@ -62,7 +62,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/renderer/core/dom/document.h --- a/third_party/blink/renderer/core/dom/document.h +++ b/third_party/blink/renderer/core/dom/document.h -@@ -393,6 +393,9 @@ class CORE_EXPORT Document : public ContainerNode, +@@ -392,6 +392,9 @@ class CORE_EXPORT Document : public ContainerNode, has_xml_declaration_ = has_xml_declaration ? 1 : 0; } @@ -72,19 +72,19 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/ String visibilityState() const; bool IsPageVisible() const; bool hidden() const; -@@ -1815,6 +1818,8 @@ class CORE_EXPORT Document : public ContainerNode, - - double start_time_; - +@@ -1814,6 +1817,8 @@ class CORE_EXPORT Document : public ContainerNode, + Vector ax_contexts_; + Member ax_object_cache_; + Member markers_; + double shuffleFactorX_, shuffleFactorY_; + - TraceWrapperMember script_runner_; - HeapVector> current_script_stack_; + bool update_focus_appearance_after_layout_ = false; + diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc --- a/third_party/blink/renderer/core/dom/element.cc +++ b/third_party/blink/renderer/core/dom/element.cc -@@ -1222,6 +1222,15 @@ DOMRectList* Element::getClientRects() { +@@ -1321,6 +1321,15 @@ DOMRectList* Element::getClientRects() { DCHECK(element_layout_object); GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom( quads, *element_layout_object); @@ -100,7 +100,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ return DOMRectList::Create(quads); } -@@ -1239,6 +1248,13 @@ DOMRect* Element::getBoundingClientRect() { +@@ -1338,6 +1347,13 @@ DOMRect* Element::getBoundingClientRect() { DCHECK(element_layout_object); GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result, *element_layout_object); @@ -117,7 +117,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/ diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/renderer/core/dom/range.cc --- a/third_party/blink/renderer/core/dom/range.cc +++ b/third_party/blink/renderer/core/dom/range.cc -@@ -1642,11 +1642,27 @@ DOMRectList* Range::getClientRects() const { +@@ -1643,11 +1643,27 @@ DOMRectList* Range::getClientRects() const { Vector quads; GetBorderAndTextQuads(quads); diff --git a/build/patches/kill-Auth.patch b/build/patches/kill-Auth.patch index e2631e29..a3607242 100644 --- a/build/patches/kill-Auth.patch +++ b/build/patches/kill-Auth.patch @@ -22,7 +22,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninHe import org.chromium.base.ContextUtils; import org.chromium.base.Log; import org.chromium.base.VisibleForTesting; -@@ -73,23 +69,7 @@ public class SigninHelper { +@@ -74,23 +70,7 @@ public class SigninHelper { @Override public List getAccountChangeEvents( Context context, int index, String accountName) { diff --git a/build/patches/kill-GCM.patch b/build/patches/kill-GCM.patch index 871baf53..26178d0f 100644 --- a/build/patches/kill-GCM.patch +++ b/build/patches/kill-GCM.patch @@ -3,8 +3,8 @@ Date: Fri, 22 Jun 2018 17:11:38 +0200 Subject: kill GCM --- - build/secondary/third_party/android_tools/BUILD.gn | 3 - chrome/android/BUILD.gn | 1 - + chrome/android/chrome_java_sources.gni | 5 - chrome/android/java/AndroidManifest.xml | 62 --------- .../chrome/browser/BackgroundSyncLauncher.java | 97 -------------- .../chrome/browser/ChromeBackgroundService.java | 1 - @@ -12,7 +12,6 @@ Subject: kill GCM .../browser/ntp/snippets/SnippetsLauncher.java | 44 ------- .../browser/services/gcm/GCMBackgroundTask.java | 2 +- .../gcm/InvalidationGcmUpstreamSender.java | 15 --- - chrome/android/java_sources.gni | 2 - components/background_task_scheduler/BUILD.gn | 1 - .../BackgroundTaskSchedulerGcmNetworkManager.java | 146 +-------------------- components/gcm_driver/android/BUILD.gn | 1 - @@ -22,36 +21,45 @@ Subject: kill GCM third_party/cacheinvalidation/BUILD.gn | 6 - .../client/contrib/MultiplexingGcmListener.java | 92 +------------ .../android2/channel/AndroidNetworkChannel.java | 18 +-- - 19 files changed, 15 insertions(+), 526 deletions(-) + 18 files changed, 15 insertions(+), 526 deletions(-) -diff --git a/build/secondary/third_party/android_tools/BUILD.gn b/build/secondary/third_party/android_tools/BUILD.gn ---- a/build/secondary/third_party/android_tools/BUILD.gn -+++ b/build/secondary/third_party/android_tools/BUILD.gn -@@ -83,9 +83,6 @@ if (enable_java_templates) { - testonly = true - java_files = [ "//third_party/android_tools/sdk/extras/chromium/support/src/org/chromium/android/support/PackageManagerWrapper.java" ] - } -- android_java_prebuilt("android_gcm_java") { -- jar_path = "//third_party/android_tools/sdk/extras/google/gcm/gcm-client/dist/gcm.jar" -- } - android_java_prebuilt("emma_device_java") { - jar_path = "//third_party/android_tools/sdk/tools/lib/emma_device.jar" - include_java_resources = true diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn --- a/chrome/android/BUILD.gn +++ b/chrome/android/BUILD.gn -@@ -344,7 +344,6 @@ android_library("chrome_java") { +@@ -343,7 +343,6 @@ android_library("chrome_java") { + "//third_party/android_deps:com_google_protobuf_protobuf_lite_java", "//third_party/android_deps:javax_inject_javax_inject_java", "//third_party/android_media:android_media_java", +- "//third_party/android_sdk:android_gcm_java", "//third_party/android_swipe_refresh:android_swipe_refresh_java", -- "//third_party/android_tools:android_gcm_java", - "//third_party/blink/public:android_mojo_bindings_java", "//third_party/blink/public:blink_headers_java", "//third_party/blink/public/mojom:android_mojo_bindings_java", +diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni +--- a/chrome/android/chrome_java_sources.gni ++++ b/chrome/android/chrome_java_sources.gni +@@ -22,7 +22,6 @@ chrome_java_sources = [ + "java/src/org/chromium/chrome/browser/ChromeActivity.java", + "java/src/org/chromium/chrome/browser/ChromeActivitySessionTracker.java", + "java/src/org/chromium/chrome/browser/ChromeApplication.java", +- "java/src/org/chromium/chrome/browser/ChromeBackgroundService.java", + "java/src/org/chromium/chrome/browser/ChromeBackupAgent.java", + "java/src/org/chromium/chrome/browser/ChromeBackupWatcher.java", + "java/src/org/chromium/chrome/browser/ChromeBaseAppCompatActivity.java", +@@ -1427,10 +1426,6 @@ chrome_java_sources = [ + "java/src/org/chromium/chrome/browser/services/AndroidEduAndChildAccountHelper.java", + "java/src/org/chromium/chrome/browser/services/AndroidEduOwnerCheckCallback.java", + "java/src/org/chromium/chrome/browser/services/GoogleServicesManager.java", +- "java/src/org/chromium/chrome/browser/services/gcm/ChromeGcmListenerService.java", +- "java/src/org/chromium/chrome/browser/services/gcm/GCMBackgroundTask.java", +- "java/src/org/chromium/chrome/browser/services/gcm/GcmUma.java", +- "java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java", + "java/src/org/chromium/chrome/browser/sessions/SessionTabHelper.java", + "java/src/org/chromium/chrome/browser/share/OptionalShareTargetsManager.java", + "java/src/org/chromium/chrome/browser/share/ShareActivity.java", diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml --- a/chrome/android/java/AndroidManifest.xml +++ b/chrome/android/java/AndroidManifest.xml -@@ -75,22 +75,17 @@ by a child template that "extends" this file. +@@ -72,22 +72,17 @@ by a child template that "extends" this file. @@ -74,7 +82,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro {% block extra_uses_permissions %} -@@ -984,47 +979,8 @@ by a child template that "extends" this file. +@@ -1034,47 +1029,8 @@ by a child template that "extends" this file. android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize" android:hardwareAccelerated="false" /> @@ -122,7 +130,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro @@ -285,7 +293,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/BackgroundSyncL diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeBackgroundService.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeBackgroundService.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeBackgroundService.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeBackgroundService.java -@@ -115,7 +115,6 @@ public class ChromeBackgroundService extends GcmTaskService { +@@ -113,7 +113,6 @@ public class ChromeBackgroundService extends GcmTaskService { @VisibleForTesting protected void rescheduleBackgroundSyncTasksOnUpgrade() { @@ -456,25 +464,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/In } private boolean isMessageWithinLimit(Bundle data) { -diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni ---- a/chrome/android/java_sources.gni -+++ b/chrome/android/java_sources.gni -@@ -31,7 +31,6 @@ chrome_java_sources = [ - "java/src/org/chromium/chrome/browser/ChromeActivity.java", - "java/src/org/chromium/chrome/browser/ChromeActivitySessionTracker.java", - "java/src/org/chromium/chrome/browser/ChromeApplication.java", -- "java/src/org/chromium/chrome/browser/ChromeBackgroundService.java", - "java/src/org/chromium/chrome/browser/ChromeBackupAgent.java", - "java/src/org/chromium/chrome/browser/ChromeBackupWatcher.java", - "java/src/org/chromium/chrome/browser/ChromeBaseAppCompatActivity.java", -@@ -1385,7 +1384,6 @@ chrome_java_sources = [ - "java/src/org/chromium/chrome/browser/services/AndroidEduAndChildAccountHelper.java", - "java/src/org/chromium/chrome/browser/services/AndroidEduOwnerCheckCallback.java", - "java/src/org/chromium/chrome/browser/services/GoogleServicesManager.java", -- "java/src/org/chromium/chrome/browser/services/gcm/ChromeGcmListenerService.java", - "java/src/org/chromium/chrome/browser/services/gcm/GCMBackgroundTask.java", - "java/src/org/chromium/chrome/browser/services/gcm/GcmUma.java", - "java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java", diff --git a/components/background_task_scheduler/BUILD.gn b/components/background_task_scheduler/BUILD.gn --- a/components/background_task_scheduler/BUILD.gn +++ b/components/background_task_scheduler/BUILD.gn @@ -668,7 +657,7 @@ diff --git a/components/gcm_driver/android/BUILD.gn b/components/gcm_driver/andr deps = [ "//base:base_java", "//content/public/android:content_java", -- "//third_party/android_tools:android_gcm_java", +- "//third_party/android_sdk:android_gcm_java", "//third_party/jsr-305:jsr_305_javalib", ] @@ -781,8 +770,8 @@ diff --git a/components/sync/android/BUILD.gn b/components/sync/android/BUILD.gn @@ -11,7 +11,6 @@ android_library("sync_java") { "//components/signin/core/browser/android:java", "//net/android:net_java", - "//third_party/android_deps:android_support_annotations_java", -- "//third_party/android_tools:android_gcm_java", + "//third_party/android_deps:com_android_support_support_annotations_java", +- "//third_party/android_sdk:android_gcm_java", "//third_party/cacheinvalidation:cacheinvalidation_javalib", "//third_party/cacheinvalidation:cacheinvalidation_proto_java", "//third_party/jsr-305:jsr_305_javalib", @@ -793,7 +782,7 @@ diff --git a/third_party/cacheinvalidation/BUILD.gn b/third_party/cacheinvalidat "$google_play_services_package:google_play_services_iid_java", "$google_play_services_package:google_play_services_tasks_java", "//third_party/android_protobuf:protobuf_nano_javalib", -- "//third_party/android_tools:android_gcm_java", +- "//third_party/android_sdk:android_gcm_java", ] java_files = [ diff --git a/build/patches/kill-TOS-and-metrics-opt-out.patch b/build/patches/kill-TOS-and-metrics-opt-out.patch index 9110fe39..3555d042 100644 --- a/build/patches/kill-TOS-and-metrics-opt-out.patch +++ b/build/patches/kill-TOS-and-metrics-opt-out.patch @@ -23,7 +23,7 @@ diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/j diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res/values/dimens.xml --- a/chrome/android/java/res/values/dimens.xml +++ b/chrome/android/java/res/values/dimens.xml -@@ -192,7 +192,6 @@ +@@ -191,7 +191,6 @@ 12dp 24dp 120dp diff --git a/build/patches/kill-Translate.patch b/build/patches/kill-Translate.patch index 0d40efec..99f995fd 100644 --- a/build/patches/kill-Translate.patch +++ b/build/patches/kill-Translate.patch @@ -22,10 +22,10 @@ diff --git a/chrome/android/java/res/xml/languages_preferences.xml b/chrome/andr diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java -@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.metrics.UmaUtils; +@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.datareduction.DataReductionPromoUtils; + import org.chromium.chrome.browser.datareduction.DataReductionProxyUma; + import org.chromium.chrome.browser.metrics.UmaUtils; import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; - import org.chromium.chrome.browser.preferences.datareduction.DataReductionPromoUtils; - import org.chromium.chrome.browser.preferences.datareduction.DataReductionProxyUma; +import org.chromium.chrome.browser.preferences.PrefServiceBridge; import org.chromium.chrome.browser.search_engines.TemplateUrlService; import org.chromium.chrome.browser.searchwidget.SearchWidgetProvider; diff --git a/build/patches/kill-Vision.patch b/build/patches/kill-Vision.patch index 3be6e321..9736f3b1 100644 --- a/build/patches/kill-Vision.patch +++ b/build/patches/kill-Vision.patch @@ -13,7 +13,7 @@ Barcode, face and text detection APIs diff --git a/services/shape_detection/BUILD.gn b/services/shape_detection/BUILD.gn --- a/services/shape_detection/BUILD.gn +++ b/services/shape_detection/BUILD.gn -@@ -84,14 +84,10 @@ if (is_android) { +@@ -86,14 +86,10 @@ if (is_android) { android_library("shape_detection_java") { java_files = [ diff --git a/build/patches/safe_browsing-disable-cookie-transmission.patch b/build/patches/safe_browsing-disable-cookie-transmission.patch index fa88876a..bb945410 100644 --- a/build/patches/safe_browsing-disable-cookie-transmission.patch +++ b/build/patches/safe_browsing-disable-cookie-transmission.patch @@ -38,7 +38,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_detection_service.cc b/chr diff --git a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc --- a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc +++ b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc -@@ -772,7 +772,7 @@ void CheckClientDownloadRequest::SendRequest() { +@@ -777,7 +777,7 @@ void CheckClientDownloadRequest::SendRequest() { auto resource_request = std::make_unique(); resource_request->url = PPAPIDownloadRequest::GetDownloadRequestUrl(); resource_request->method = "POST"; @@ -73,7 +73,7 @@ diff --git a/components/safe_browsing/browser/threat_details_cache.cc b/componen diff --git a/components/safe_browsing/db/v4_update_protocol_manager.cc b/components/safe_browsing/db/v4_update_protocol_manager.cc --- a/components/safe_browsing/db/v4_update_protocol_manager.cc +++ b/components/safe_browsing/db/v4_update_protocol_manager.cc -@@ -344,8 +344,8 @@ void V4UpdateProtocolManager::IssueUpdateRequest() { +@@ -373,8 +373,8 @@ void V4UpdateProtocolManager::IssueUpdateRequest() { std::string req_base64 = GetBase64SerializedUpdateRequestProto(); GetUpdateUrlAndHeaders(req_base64, &resource_request->url, &resource_request->headers); diff --git a/build/patches/safe_browsing-disable-incident-reporting.patch b/build/patches/safe_browsing-disable-incident-reporting.patch index 0453e1f7..8ca76018 100644 --- a/build/patches/safe_browsing-disable-incident-reporting.patch +++ b/build/patches/safe_browsing-disable-incident-reporting.patch @@ -46,7 +46,7 @@ diff --git a/chrome/browser/safe_browsing/incident_reporting/incident_reporting_ diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc -@@ -59,8 +59,7 @@ class SafeBrowsingBlockingPageFactoryImpl +@@ -62,8 +62,7 @@ class SafeBrowsingBlockingPageFactoryImpl PrefService* prefs = Profile::FromBrowserContext(web_contents->GetBrowserContext()) ->GetPrefs(); diff --git a/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch b/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch index a9ff51ac..3b7f696c 100644 --- a/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch +++ b/build/patches/ungoogled-chromium-Always-use-local-DevTools-files-instead-of-remote-files-from-Google.patch @@ -17,7 +17,7 @@ Related comment: https://bugs.chromium.org/p/chromium/issues/detail?id=710701#c1 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 -@@ -1265,10 +1265,8 @@ action("generate_devtools_grd") { +@@ -1274,10 +1274,8 @@ action("generate_devtools_grd") { devtools_embedder_scripts + [ "$resources_out_dir/devtools_extension_api.js" ] diff --git a/build/patches/ungoogled-chromium-Disable-Gaia.patch b/build/patches/ungoogled-chromium-Disable-Gaia.patch index ad291d1d..6011024e 100644 --- a/build/patches/ungoogled-chromium-Disable-Gaia.patch +++ b/build/patches/ungoogled-chromium-Disable-Gaia.patch @@ -18,7 +18,7 @@ See also: https://github.com/Eloston/ungoogled-chromium/issues/104 diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd --- a/chrome/browser/browser_resources.grd +++ b/chrome/browser/browser_resources.grd -@@ -396,7 +396,6 @@ +@@ -392,7 +392,6 @@ @@ -26,7 +26,7 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou -@@ -496,7 +495,6 @@ +@@ -492,7 +491,6 @@ @@ -80,7 +80,7 @@ diff --git a/chrome/browser/resources/component_extension_resources.grd b/chrome diff --git a/chrome/browser/ui/webui/signin/inline_login_ui.cc b/chrome/browser/ui/webui/signin/inline_login_ui.cc --- a/chrome/browser/ui/webui/signin/inline_login_ui.cc +++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc -@@ -51,7 +51,6 @@ content::WebUIDataSource* CreateWebUIDataSource() { +@@ -53,7 +53,6 @@ content::WebUIDataSource* CreateWebUIDataSource() { source->AddResourcePath("inline_login.css", IDR_INLINE_LOGIN_CSS); source->AddResourcePath("inline_login.js", IDR_INLINE_LOGIN_JS); diff --git a/build/patches/ungoogled-chromium-Disable-domain-reliability.patch b/build/patches/ungoogled-chromium-Disable-domain-reliability.patch index e4d5cae3..5833de7c 100644 --- a/build/patches/ungoogled-chromium-Disable-domain-reliability.patch +++ b/build/patches/ungoogled-chromium-Disable-domain-reliability.patch @@ -71,7 +71,7 @@ diff --git a/components/domain_reliability/BUILD.gn b/components/domain_reliabil diff --git a/components/domain_reliability/bake_in_configs.py b/components/domain_reliability/bake_in_configs.py --- a/components/domain_reliability/bake_in_configs.py +++ b/components/domain_reliability/bake_in_configs.py -@@ -489,7 +489,7 @@ def origin_is_whitelisted(origin): +@@ -490,7 +490,7 @@ def origin_is_whitelisted(origin): domain = origin[8:-1] else: return False diff --git a/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch b/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch index 62f684f3..676aa32a 100644 --- a/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch +++ b/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch @@ -12,7 +12,7 @@ Added some Bromite-specific further improvements diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -1364,8 +1364,6 @@ jumbo_split_static_library("browser") { +@@ -1363,8 +1363,6 @@ jumbo_split_static_library("browser") { "profiles/profile_attributes_entry.h", "profiles/profile_attributes_storage.cc", "profiles/profile_attributes_storage.h", diff --git a/build/patches/ungoogled-chromium-Disable-safe-browsing.patch b/build/patches/ungoogled-chromium-Disable-safe-browsing.patch index 17f692b5..afc6f4f0 100644 --- a/build/patches/ungoogled-chromium-Disable-safe-browsing.patch +++ b/build/patches/ungoogled-chromium-Disable-safe-browsing.patch @@ -40,7 +40,7 @@ Subject: ungoogled-chromium: Disable safe browsing diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2800,8 +2800,6 @@ jumbo_split_static_library("browser") { +@@ -2828,8 +2828,6 @@ jumbo_split_static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -98,9 +98,9 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro #include "chrome/browser/resource_coordinator/resource_coordinator_parts.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" -@@ -369,8 +368,6 @@ void BrowserProcessImpl::StartTearDown() { + #include "chrome/browser/site_isolation/prefs_observer.h" + #include "chrome/browser/startup_data.h" +@@ -386,8 +385,6 @@ void BrowserProcessImpl::StartTearDown() { // that URLFetcher operation before going away.) metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -109,7 +109,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro network_time_tracker_.reset(); #if BUILDFLAG(ENABLE_PLUGINS) plugins_resource_service_.reset(); -@@ -992,22 +989,6 @@ StatusTray* BrowserProcessImpl::status_tray() { +@@ -1008,22 +1005,6 @@ StatusTray* BrowserProcessImpl::status_tray() { return status_tray_.get(); } @@ -132,7 +132,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro subresource_filter::RulesetService* BrowserProcessImpl::subresource_filter_ruleset_service() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); -@@ -1292,16 +1273,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { +@@ -1311,16 +1292,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { #endif } @@ -152,7 +152,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h -@@ -172,9 +172,6 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -173,9 +173,6 @@ class BrowserProcessImpl : public BrowserProcess, void set_background_mode_manager_for_test( std::unique_ptr manager) override; StatusTray* status_tray() override; @@ -162,7 +162,7 @@ diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_proc subresource_filter::RulesetService* subresource_filter_ruleset_service() override; optimization_guide::OptimizationGuideService* optimization_guide_service() -@@ -320,9 +317,6 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -321,9 +318,6 @@ class BrowserProcessImpl : public BrowserProcess, std::unique_ptr background_mode_manager_; #endif @@ -175,7 +175,7 @@ diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_proc diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc -@@ -646,36 +646,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( +@@ -639,36 +639,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), website_settings_filter); @@ -215,7 +215,7 @@ diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate. diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc -@@ -861,30 +861,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { +@@ -887,30 +887,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { GetIOThreadApplicationLocale() = locale; } @@ -246,7 +246,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch #if defined(OS_ANDROID) float GetDeviceScaleAdjustment() { static const float kMinFSM = 1.05f; -@@ -2090,7 +2066,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches( +@@ -2120,7 +2096,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) || @@ -255,7 +255,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch command_line->AppendSwitch( switches::kDisableClientSidePhishingDetection); } -@@ -2719,7 +2695,7 @@ void ChromeContentBrowserClient::AllowCertificateError( +@@ -2779,7 +2755,7 @@ void ChromeContentBrowserClient::AllowCertificateError( SSLErrorHandler::HandleSSLError( web_contents, cert_error, ssl_info, request_url, expired_previous_decision, @@ -264,7 +264,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch callback, SSLErrorHandler::BlockingPageReadyCallback()); } -@@ -3004,8 +2980,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( +@@ -3066,8 +3042,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( void ChromeContentBrowserClient::ResourceDispatcherHostCreated() { DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -273,7 +273,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch for (size_t i = 0; i < extra_parts_.size(); ++i) extra_parts_[i]->ResourceDispatcherHostCreated(); -@@ -4243,7 +4217,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( +@@ -4340,7 +4314,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( if (base::FeatureList::IsEnabled(features::kSSLCommittedInterstitials)) { throttles.push_back(std::make_unique( handle, @@ -309,7 +309,7 @@ diff --git a/chrome/browser/component_updater/file_type_policies_component_insta diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc --- a/chrome/browser/download/chrome_download_manager_delegate.cc +++ b/chrome/browser/download/chrome_download_manager_delegate.cc -@@ -327,13 +327,6 @@ ChromeDownloadManagerDelegate::~ChromeDownloadManagerDelegate() { +@@ -319,13 +319,6 @@ ChromeDownloadManagerDelegate::~ChromeDownloadManagerDelegate() { void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) { download_manager_ = dm; @@ -323,7 +323,7 @@ diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrom } #if defined(OS_ANDROID) -@@ -644,16 +637,6 @@ void ChromeDownloadManagerDelegate::ChooseSavePath( +@@ -636,16 +629,6 @@ void ChromeDownloadManagerDelegate::ChooseSavePath( void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName( base::FilePath* filename) { @@ -356,7 +356,7 @@ diff --git a/chrome/browser/download/download_item_model.cc b/chrome/browser/dow 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 -@@ -219,14 +219,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { +@@ -224,14 +224,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -428,7 +428,7 @@ diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/b #include "chrome/browser/download/download_file_icon_extractor.h" #include "chrome/browser/download/download_open_prompt.h" #include "chrome/browser/download/download_prefs.h" -@@ -1305,9 +1304,6 @@ DownloadsAcceptDangerFunction::DownloadsAcceptDangerFunction() {} +@@ -1304,9 +1303,6 @@ DownloadsAcceptDangerFunction::DownloadsAcceptDangerFunction() {} DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {} @@ -438,7 +438,7 @@ diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/b bool DownloadsAcceptDangerFunction::RunAsync() { std::unique_ptr params( downloads::AcceptDanger::Params::Create(*args_)); -@@ -1345,40 +1341,7 @@ void DownloadsAcceptDangerFunction::PromptOrWait(int download_id, int retries) { +@@ -1344,40 +1340,7 @@ void DownloadsAcceptDangerFunction::PromptOrWait(int download_id, int retries) { return; } RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER); @@ -654,7 +654,7 @@ diff --git a/chrome/browser/extensions/blacklist_state_fetcher.h b/chrome/browse 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 -@@ -289,8 +289,7 @@ void NotifyUIThreadOfRequestComplete( +@@ -290,8 +290,7 @@ void NotifyUIThreadOfRequestComplete( } // namespace ChromeResourceDispatcherHostDelegate::ChromeResourceDispatcherHostDelegate() @@ -664,7 +664,7 @@ diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b ChromeResourceDispatcherHostDelegate::~ChromeResourceDispatcherHostDelegate() { #if BUILDFLAG(ENABLE_EXTENSIONS) -@@ -304,8 +303,6 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( +@@ -305,8 +304,6 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( content::AppCacheService* appcache_service, ResourceType resource_type, std::vector>* throttles) { @@ -676,7 +676,7 @@ diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b 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 -@@ -718,9 +718,6 @@ void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { +@@ -695,9 +695,6 @@ void ChromeMetricsServiceClient::RegisterMetricsServiceProviders() { metrics_service_->RegisterMetricsProvider( std::make_unique()); @@ -702,7 +702,7 @@ diff --git a/chrome/browser/net/trial_comparison_cert_verifier_controller.cc b/c diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc --- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc +++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -237,7 +237,6 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -238,7 +238,6 @@ void ChromeBrowserMainExtraPartsProfiles:: #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif @@ -713,7 +713,7 @@ diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -563,18 +563,6 @@ ProfileImpl::ProfileImpl( +@@ -562,18 +562,6 @@ ProfileImpl::ProfileImpl( create_mode == CREATE_MODE_SYNCHRONOUS); #endif @@ -732,7 +732,7 @@ diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/p content::BrowserContext::Initialize(this, path_); { -@@ -583,7 +571,7 @@ ProfileImpl::ProfileImpl( +@@ -582,7 +570,7 @@ ProfileImpl::ProfileImpl( ->CreateDelegate(); delegate->InitPrefRegistry(pref_registry_.get()); prefs_ = chrome_prefs::CreateProfilePrefs( @@ -799,7 +799,7 @@ diff --git a/chrome/browser/ssl/cert_report_helper.cc b/chrome/browser/ssl/cert_ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ssl/security_state_tab_helper.cc --- a/chrome/browser/ssl/security_state_tab_helper.cc +++ b/chrome/browser/ssl/security_state_tab_helper.cc -@@ -186,77 +186,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { +@@ -195,77 +195,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -827,7 +827,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss - 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 defined(FULL_SAFE_BROWSING) - if (safe_browsing::ChromePasswordProtectionService:: - ShouldShowPasswordReusePageInfoBubble( - web_contents(), @@ -841,7 +841,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss - 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 defined(FULL_SAFE_BROWSING) - if (safe_browsing::ChromePasswordProtectionService:: - ShouldShowPasswordReusePageInfoBubble( - web_contents(), @@ -904,8 +904,8 @@ diff --git a/chrome/browser/subresource_filter/chrome_subresource_filter_client. 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 -@@ -2461,7 +2461,6 @@ jumbo_split_static_library("ui") { - "views/cookie_info_view.h", +@@ -2514,7 +2514,6 @@ jumbo_split_static_library("ui") { + "views/desktop_capture/desktop_media_tab_list.h", "views/device_chooser_content_view.cc", "views/device_chooser_content_view.h", - "views/download/download_danger_prompt_views.cc", @@ -935,7 +935,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc #include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h" #include "chrome/browser/ui/hung_plugin_tab_helper.h" #include "chrome/browser/ui/sad_tab_helper.h" -@@ -201,10 +201,10 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -198,10 +198,10 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { ChromePasswordManagerClient::CreateForWebContentsWithAutofillClient( web_contents, autofill::ChromeAutofillClient::FromWebContents(web_contents)); @@ -950,7 +950,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc ChromeTranslateClient::CreateForWebContents(web_contents); ClientHintsObserver::CreateForWebContents(web_contents); ConnectionHelpTabHelper::CreateForWebContents(web_contents); -@@ -244,10 +244,8 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -242,10 +242,8 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { PreviewsUITabHelper::CreateForWebContents(web_contents); RecentlyAudibleHelper::CreateForWebContents(web_contents); ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents); @@ -963,7 +963,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc SearchEngineTabHelper::CreateForWebContents(web_contents); SecurityStateTabHelper::CreateForWebContents(web_contents); if (SiteEngagementService::IsEnabled()) -@@ -297,7 +295,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -295,7 +293,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { web_contents, std::make_unique()); PluginObserver::CreateForWebContents(web_contents); SadTabHelper::CreateForWebContents(web_contents); @@ -971,7 +971,7 @@ diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc + //safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); SearchTabHelper::CreateForWebContents(web_contents); TabDialogs::CreateForWebContents(web_contents); - web_modal::WebContentsModalDialogManager::CreateForWebContents(web_contents); + if (base::FeatureList::IsEnabled(features::kTabHoverCardImages)) diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc --- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc +++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc @@ -1036,15 +1036,15 @@ diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer diff --git a/components/safe_browsing/features.cc b/components/safe_browsing/features.cc --- a/components/safe_browsing/features.cc +++ b/components/safe_browsing/features.cc -@@ -39,7 +39,7 @@ const base::Feature kForceEnableResetPasswordWebUI{ - "ForceEnableResetPasswordWebUI", base::FEATURE_DISABLED_BY_DEFAULT}; +@@ -43,7 +43,7 @@ const base::Feature kPasswordProtectionForSignedInUsers{ + base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kSuspiciousSiteTriggerQuotaFeature{ - "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_ENABLED_BY_DEFAULT}; + "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kTelemetryForApkDownloads{ - "SafeBrowsingTelemetryForApkDownloads", base::FEATURE_DISABLED_BY_DEFAULT}; + "SafeBrowsingTelemetryForApkDownloads", base::FEATURE_ENABLED_BY_DEFAULT}; diff --git a/components/subresource_filter/core/browser/subresource_filter_features.cc b/components/subresource_filter/core/browser/subresource_filter_features.cc --- a/components/subresource_filter/core/browser/subresource_filter_features.cc +++ b/components/subresource_filter/core/browser/subresource_filter_features.cc diff --git a/build/patches/ungoogled-chromium-Disable-translate-integration.patch b/build/patches/ungoogled-chromium-Disable-translate-integration.patch index 86ddde99..d1ee8e1a 100644 --- a/build/patches/ungoogled-chromium-Disable-translate-integration.patch +++ b/build/patches/ungoogled-chromium-Disable-translate-integration.patch @@ -10,7 +10,7 @@ Subject: ungoogled-chromium: Disable translate integration diff --git a/components/translate/core/browser/translate_manager.cc b/components/translate/core/browser/translate_manager.cc --- a/components/translate/core/browser/translate_manager.cc +++ b/components/translate/core/browser/translate_manager.cc -@@ -704,8 +704,9 @@ void TranslateManager::FilterIsTranslatePossible( +@@ -670,8 +670,9 @@ void TranslateManager::FilterIsTranslatePossible( TranslateBrowserMetrics::INITIATION_STATUS_NO_NETWORK); } diff --git a/build/patches/updater-disable-updater-pings.patch b/build/patches/updater-disable-updater-pings.patch index 1c6b3451..3ca043a0 100644 --- a/build/patches/updater-disable-updater-pings.patch +++ b/build/patches/updater-disable-updater-pings.patch @@ -14,23 +14,22 @@ Chromium would still send background requests. Kill it. diff --git a/components/component_updater/component_updater_url_constants.cc b/components/component_updater/component_updater_url_constants.cc --- a/components/component_updater/component_updater_url_constants.cc +++ b/components/component_updater/component_updater_url_constants.cc -@@ -15,10 +15,10 @@ namespace component_updater { +@@ -15,9 +15,9 @@ namespace component_updater { // The value of |kDefaultUrlSource| can be overridden with // --component-updater=url-source=someurl. - const char kUpdaterDefaultUrl[] = -- "https://update.googleapis.com/service/update2"; -+ "about:blank"; - - const char kUpdaterFallbackUrl[] = -- "http://update.googleapis.com/service/update2"; -+ "about:blank"; - const char kUpdaterJSONDefaultUrl[] = - "https://update.googleapis.com/service/update2/json"; +- "https://update.googleapis.com/service/update2/json"; ++ "about:blank"; + + const char kUpdaterJSONFallbackUrl[] = +- "http://update.googleapis.com/service/update2/json"; ++ "about:blank"; + + } // namespace component_updater diff --git a/components/component_updater/configurator_impl.cc b/components/component_updater/configurator_impl.cc --- a/components/component_updater/configurator_impl.cc +++ b/components/component_updater/configurator_impl.cc -@@ -49,8 +49,7 @@ ConfiguratorImpl::ConfiguratorImpl( +@@ -42,8 +42,7 @@ ConfiguratorImpl::ConfiguratorImpl( : background_downloads_enabled_(config_policy.BackgroundDownloadsEnabled()), deltas_enabled_(config_policy.DeltaUpdatesEnabled()), fast_update_(config_policy.FastUpdate()), @@ -40,10 +39,10 @@ diff --git a/components/component_updater/configurator_impl.cc b/components/comp url_source_override_(config_policy.UrlSourceOverride()), initial_delay_(config_policy.InitialDelay()) { if (config_policy.TestRequest()) { -@@ -89,8 +88,6 @@ std::vector ConfiguratorImpl::UpdateUrl() const { - GURL(kUpdaterJSONFallbackUrl)} - : std::vector{GURL(kUpdaterDefaultUrl), - GURL(kUpdaterFallbackUrl)}; +@@ -78,8 +77,6 @@ std::vector ConfiguratorImpl::UpdateUrl() const { + + std::vector urls{GURL(kUpdaterJSONDefaultUrl), + GURL(kUpdaterJSONFallbackUrl)}; - if (require_encryption_) - update_client::RemoveUnsecureUrls(&urls); diff --git a/build/patches_list.txt b/build/patches_list.txt index d64615f9..568f72e8 100644 --- a/build/patches_list.txt +++ b/build/patches_list.txt @@ -106,10 +106,11 @@ Add-flag-to-disable-IPv6-probes.patch Add-a-proxy-configuration-page.patch Do-not-ignore-download-location-prompt-setting.patch Disable-previews-by-default.patch -Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch +Rollback-android-minSdkVersion-from-19-KitKat-to-17-JellyBean.patch Use-4-tile-rows-never-show-logo.patch Disable-metrics-collection-for-NTP-tiles.patch Enable-site-per-process-isolation-for-devices-with-enough-memory.patch Use-64-bit-WebView-processes.patch Add-option-to-use-home-page-as-NTP.patch Enable-night-mode-menu-entry-by-default.patch +Disable-dynamic-module-loading.patch