From a34b2851602ecd1c2daa7404f21795a617449e33 Mon Sep 17 00:00:00 2001 From: csagan5 <32685696+csagan5@users.noreply.github.com> Date: Sun, 3 Mar 2019 08:25:32 +0100 Subject: [PATCH] Release 73.0.3683.61 --- CHANGELOG.md | 7 + build/filters/adblock_entries.h | 464 +++++--- build/patches/AV1-codec-support.patch | 4 +- .../Add-DuckDuckGo-Lite-search-engine.patch | 625 ++++++++++ .../Add-DuckDuckGo-search-engine.patch | 715 ------------ .../Add-English-only-search-engine.patch | 1026 +++++++++++------ build/patches/Add-Qwant-search-engine.patch | 726 ------------ .../patches/Add-StartPage-search-engine.patch | 1026 +++++++++++------ .../Add-a-flag-for-DNS-over-HTTPS.patch | 89 +- .../Add-a-proxy-configuration-page.patch | 38 +- .../Add-an-always-incognito-mode.patch | 43 +- .../Add-bookmark-import-export-actions.patch | 32 +- ...dd-custom-tab-intents-privacy-option.patch | 10 +- build/patches/Add-exit-menu-item.patch | 6 +- ...nfigure-maximum-connections-per-host.patch | 52 +- ...ontrol-video-playback-resume-feature.patch | 20 +- .../Add-flag-to-disable-IPv6-probes.patch | 14 +- .../Add-flag-to-show-hide-NTP-tiles.patch | 10 +- ...e-device-motion-and-orientation-APIs.patch | 20 +- ...-toggle-global-Javascript-preference.patch | 6 +- ...-to-not-persist-tabs-across-sessions.patch | 24 +- ...ings-option-for-session-only-cookies.patch | 26 +- ...ing-without-safebrowsing-for-Android.patch | 52 +- .../Allow-playing-audio-in-background.patch | 8 +- ...site-sign-in-without-account-sign-in.patch | 2 +- ...c-dns-flag-regardless-of-SDK-version.patch | 2 +- ...e-fingerprinting-mitigations-via-IDL.patch | 26 +- .../patches/Battery-API-return-nothing.patch | 2 +- build/patches/Bromite-adblock-engine.patch | 10 +- ...mitigations-for-image-data-and-webGL.patch | 8 +- ...le-NTP-remote-suggestions-by-default.patch | 2 +- .../patches/Disable-Omaha-update-checks.patch | 4 +- .../Disable-ads-metrics-by-default.patch | 23 - ...Disable-fetching-of-all-field-trials.patch | 6 +- ...isable-hyperlink-auditing-by-default.patch | 2 +- ...ble-metrics-collection-for-NTP-tiles.patch | 12 +- .../Disable-metrics-on-all-I-O-threads.patch | 2 +- ...-omission-of-URL-elements-in-Omnibox.patch | 2 +- .../patches/Disable-plugins-enumeration.patch | 2 +- ...romos-displayed-in-bookmarks-manager.patch | 2 +- ...le-signin-and-data-saver-preferences.patch | 122 +- ...Disable-signin-data-reduction-promos.patch | 51 +- .../Disable-smooth-scrolling-on-Linux.patch | 2 +- ...tifications-to-default-search-engine.patch | 2 +- ...ore-download-location-prompt-setting.patch | 6 +- .../Do-not-store-passwords-by-default.patch | 2 +- .../Enable-TLS-1.3-final-by-default.patch | 23 - ...fwrapv-in-Clang-for-non-UBSan-builds.patch | 2 +- ...-history-requirement-of-user-gesture.patch | 8 +- ...en-accessing-page-info-site-settings.patch | 2 +- .../patches/Hide-passwords-manager-link.patch | 4 +- .../patches/Hide-send-reports-checkbox.patch | 4 +- ...tracking-ads-and-video-functionality.patch | 14 +- .../patches/Modify-default-preferences.patch | 18 +- build/patches/Never-fetch-popular-sites.patch | 2 +- .../Punt-the-Widevine-version-string.patch | 2 +- build/patches/Remove-EV-certificates.patch | 111 +- .../Remove-Sync-and-Translate-menu.patch | 12 +- build/patches/Remove-help-menu-item.patch | 4 +- ...-account-access-permission-on-reboot.patch | 6 +- ...rsion-from-19-KitKat-to-16-JellyBean.patch | 20 +- ...fy-image-URL-for-Qwant-search-engine.patch | 22 + .../Switch-to-fstack-protector-strong.patch | 2 +- .../Use-4-tile-rows-never-show-logo.patch | 33 +- ...ll-disable-autofill-download-manager.patch | 18 +- ...IPv6-connectivity-probes-to-RIPE-DNS.patch | 2 +- ...reText-add-fingerprinting-mitigation.patch | 22 +- build/patches/kill-Auth.patch | 8 +- build/patches/kill-GCM.patch | 20 +- .../kill-Location-fall-back-to-system.patch | 2 +- .../kill-TOS-and-metrics-opt-out.patch | 23 +- .../prefs-only-keep-cookies-until-exit.patch | 2 +- ...mo-disable-Google-promotion-fetching.patch | 2 +- ...browsing-disable-cookie-transmission.patch | 2 +- ..._browsing-disable-incident-reporting.patch | 6 +- ...-instead-of-remote-files-from-Google.patch | 2 +- .../ungoogled-chromium-Disable-Gaia.patch | 12 +- ...romium-Disable-Google-host-detection.patch | 2 +- ...-chromium-Disable-domain-reliability.patch | 2 +- ...m-Disable-profile-avatar-downloading.patch | 2 +- .../ungoogled-chromium-Disable-signin.patch | 56 - ...romium-Disable-translate-integration.patch | 4 +- ...ed-chromium-Disable-untraceable-URLs.patch | 4 +- ...chromium-Disable-webRTC-log-uploader.patch | 15 +- ...ogled-chromium-disable-safe-browsing.patch | 232 ++-- .../updater-disable-updater-pings.patch | 4 +- build/patches_list.txt | 7 +- 87 files changed, 2991 insertions(+), 3082 deletions(-) create mode 100644 build/patches/Add-DuckDuckGo-Lite-search-engine.patch delete mode 100644 build/patches/Add-DuckDuckGo-search-engine.patch delete mode 100644 build/patches/Add-Qwant-search-engine.patch delete mode 100644 build/patches/Disable-ads-metrics-by-default.patch delete mode 100644 build/patches/Enable-TLS-1.3-final-by-default.patch create mode 100644 build/patches/Specify-image-URL-for-Qwant-search-engine.patch delete mode 100644 build/patches/ungoogled-chromium-Disable-signin.patch diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e27490c..5b8759e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 73.0.3683.61 +* drop patches with functionality now available from upstream (DuckDuckGo and Qwant search engines, TLS 1.3 final) +* add only DuckDuckGo Lite search engine +* provide image URL for Qwant +* disable safe browsing subresource filter by default +* fix PAC URL support in proxy configuration + # 72.0.3626.120 * add support for resource type in adblock engine (fixes https://github.com/bromite/bromite/issues/115) * adblock engine speed optimizations diff --git a/build/filters/adblock_entries.h b/build/filters/adblock_entries.h index 6faca5d7..5a21bb8a 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 66154 +#define ADBLOCK_ENTRY_COUNT 66231 const char *m1001413a[] = { "clk1005.com^", NULL }; const char *m10030a28[] = { "/InsightTrk/", NULL }; const char *m10043be [] = { "pro6e.com^", NULL }; @@ -729,6 +729,7 @@ const char *m12912dc6[] = { "atozdealinfo.com^", NULL }; const char *m1291958b[] = { "/ad/130-", NULL }; const char *m1291be58[] = { "newsletter.bdnews24.com^", NULL }; const char *m12933868[] = { "/advertrail.", NULL }; +const char *m12939cc9[] = { "yoxrhwtvyqt.com^", NULL }; const char *m12940944[] = { "/analytics/collector.", NULL }; const char *m1294c96d[] = { "megacash.de^", NULL }; const char *m12955674[] = { "iluwjbuwm.com^", NULL }; @@ -876,6 +877,7 @@ const char *m13214fcc[] = { "xhojlvfznietogsusdiflwvxpkfhixbgdxcnsdshxwdlnhtlih. const char *m132173b5[] = { "/utm_cookie.", NULL }; const char *m1326555d[] = { "/footer_twitter.", NULL }; const char *m1327a17f[] = { "gpgsxlmjnfid.com^", NULL }; +const char *m1327f62 [] = { "/logger.screensize?", NULL }; const char *m13293b97[] = { "adhostingsolutions.com^", NULL }; const char *m1329c930[] = { "admixer.net^", NULL }; const char *m132a4241[] = { "adremedy.com^", NULL }; @@ -1683,6 +1685,7 @@ const char *m163d4697[] = { "/footer-ads/", NULL }; const char *m163e71fe[] = { "/asyncspc.", NULL }; const char *m163e7af3[] = { "eecetnnsdz.bid^", NULL }; const char *m1642ea41[] = { "shakesea.com^", NULL }; +const char *m16438fc8[] = { "cegludse.net^", NULL }; const char *m1643b2b5[] = { "/ad_google.", NULL }; const char *m1643dc96[] = { "uhit.eu/id/", NULL }; const char *m16449421[] = { "fpdsavexteno.com^", NULL }; @@ -1850,6 +1853,7 @@ const char *m16da7906[] = { "feedbackresearch.com^", NULL }; const char *m16da97ad[] = { "sydneyolympicfc.com/admin/media_manager/media/mm_magic_display/", NULL }; const char *m16db44bb[] = { "wikihow.com/visit_info", NULL }; const char *m16db7b9 [] = { "/ad/index/", NULL }; +const char *m16db86b0[] = { "ad1.adfarm1.adition.com/s", NULL }; const char *m16dd49a3[] = { "/full/ads/", NULL }; const char *m16de0f3b[] = { "/cramitin/ads_", NULL }; const char *m16df122e[] = { "/backend_loader.php", NULL }; @@ -2292,7 +2296,6 @@ const char *m187e461b[] = { "allmyvideos.net^", NULL }; const char *m1880429d[] = { "/adsimages/", NULL }; const char *m18809af5[] = { "/hpmetrics.", NULL }; const char *m18810775[] = { "ozmadxvtrffam.bid^", NULL }; -const char *m18815975[] = { "gallerynova.se^", "^advertisement.js", NULL }; const char *m1881e7a4[] = { "previousplayground.com^", NULL }; const char *m1882d85d[] = { "jbbgczjipjvb.com^", NULL }; const char *m188461b4[] = { "&prvtof=", "&poru=", NULL }; @@ -2643,8 +2646,8 @@ 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 *m19bd4e62[] = { "/ad300f2.", NULL }; -const char *m19bd7b5d[] = { "wibbitz.com^", "^embed.js", NULL }; const char *m19be8ecf[] = { "/clickability-", NULL }; +const char *m19c06148[] = { "cssrvsync.com^", NULL }; const char *m19c2533c[] = { "trafiz.net^", NULL }; const char *m19c2ff0d[] = { "spardaspendenwahl.de^", "^jquery.socialshareprivacy.min.js", NULL }; const char *m19c4c858[] = { "pelisgratis.me/sw.js", NULL }; @@ -2911,6 +2914,7 @@ const char *m1acf9417[] = { "document4u.info^", NULL }; const char *m1ad0b8fd[] = { "rrfuviqoyabfep.bid^", NULL }; const char *m1ad0f40f[] = { "bufferapp.com/js/button.js", NULL }; const char *m1ad155a3[] = { "truthfulturn.com^", NULL }; +const char *m1ad1cb1a[] = { "daibusee.com^", NULL }; const char *m1ad22fcd[] = { "d1grtyyel8f1mh.cloudfront.net^", NULL }; const char *m1ad37a4d[] = { "analytics.unister-gmbh.de^", NULL }; const char *m1ad5b59 [] = { "darersan.co^", NULL }; @@ -2921,6 +2925,7 @@ const char *m1ad7821c[] = { "athena.mysmartprice.info^", NULL }; const char *m1ada3562[] = { "24hourfitness.com/includes/script/siteTracking.js", NULL }; const char *m1ada9df6[] = { "ranking-it.de^", NULL }; const char *m1adc47d [] = { "qoiowocphgjm.com^", NULL }; +const char *m1adcc18a[] = { "kycsebgx.com^", NULL }; const char *m1adcf242[] = { "/sponsors/amg.php?", NULL }; const char *m1add978b[] = { "affiliates.vpn.ht^", NULL }; const char *m1adec965[] = { "jsonip.com/?callback=", NULL }; @@ -2984,6 +2989,7 @@ const char *m1b15ee26[] = { "omynews.net^", NULL }; const char *m1b162e26[] = { "form.jotformpro.com^", NULL }; const char *m1b18a20a[] = { "windowne.info^", NULL }; const char *m1b196676[] = { "/scanscoutplugin.", NULL }; +const char *m1b1a5b13[] = { "yennwmfmbnfz.com^", NULL }; const char *m1b1b708d[] = { "/ad_content.", NULL }; const char *m1b1bfd9c[] = { "fgsjjpjhdlfthp.com^", NULL }; const char *m1b1bffff[] = { "seoradar.ro^", NULL }; @@ -3269,6 +3275,7 @@ const char *m1c1d566 [] = { "/icons/twitter", NULL }; const char *m1c1e0920[] = { "/logo-flickr_", NULL }; const char *m1c1eebc6[] = { "aution.pro^", NULL }; const char *m1c1f8840[] = { "knyqnoozhcvrkc.bid^", NULL }; +const char *m1c1faa5d[] = { "rfrsnqen.com^", NULL }; const char *m1c1fb0e4[] = { "5advertise.com^", NULL }; const char *m1c2009a3[] = { "ugwkyqdbmpwbbi.com^", NULL }; const char *m1c205bf9[] = { "b88c9bd1dcedfc3.com^", NULL }; @@ -3387,7 +3394,6 @@ const char *m1c8b2eab[] = { "yshsoycsac.com^", NULL }; const char *m1c8cdcef[] = { "yqmmjmjxdigdak.com^", NULL }; const char *m1c8d1ade[] = { "/widgets/adverts/", ".", NULL }; const char *m1c8da26a[] = { "macmillandictionary.com/info/frame.html?zone=", NULL }; -const char *m1c8ea890[] = { "single-vergleich.de^", NULL }; const char *m1c90dd5e[] = { "hardware.no/ads/", NULL }; const char *m1c91c98e[] = { "bulgari.com/bulgari/wireframe_script/BulgariGa.js", NULL }; const char *m1c9441cf[] = { "/in.php?p=", NULL }; @@ -4582,6 +4588,7 @@ const char *m20d4c23e[] = { "ring.bg/adserver/adall.php?", "&video_on_page=1", N const char *m20d4c77d[] = { "xdoygumiams.com^", NULL }; const char *m20d55979[] = { "/KISSmetricsTrackCode.", NULL }; const char *m20d62fe0[] = { "/listener.php?userRef=", NULL }; +const char *m20d6aab2[] = { "wcobqyeqpckkzh.com^", NULL }; const char *m20d9e75e[] = { "/adstream_", NULL }; const char *m20db37b4[] = { "gatikus.com^", NULL }; const char *m20db741b[] = { "/share_sprite.", NULL }; @@ -4770,6 +4777,7 @@ const char *m2198bb59[] = { "jettags.rocks^", NULL }; const char *m2199849e[] = { "tfxorvbelxfbmk.com^", NULL }; const char *m2199cc68[] = { "innovid.com^", "^VPAIDEXIRollPackage.swf", NULL }; const char *m2199db85[] = { "/170x700.", NULL }; +const char *m2199fbc4[] = { "vsmqqjwwnoshrj.com^", NULL }; const char *m219a5721[] = { "/gatrackingcampaigns/", NULL }; const char *m219a6dfd[] = { "ltassrv.com.s3.amazonaws.com^", NULL }; const char *m219daa12[] = { "top.sec.uz^", NULL }; @@ -7674,6 +7682,7 @@ const char *m2c5a2a80[] = { "/scroll-top-and-bottom/", NULL }; const char *m2c5aece6[] = { "sp.yorkdispatch.com^", NULL }; const char *m2c5bd47a[] = { "/youradhere.", NULL }; const char *m2c5dd54a[] = { ".aspx?ad=", NULL }; +const char *m2c5e0fef[] = { "elil.cc^", NULL }; const char *m2c5e6db3[] = { "clrstm.com^", NULL }; const char *m2c6008ec[] = { "linksynergy.com/fs-bin/show?id=", NULL }; const char *m2c614c51[] = { "/tagcommander.js", NULL }; @@ -8328,6 +8337,7 @@ const char *m2eb6207d[] = { "streams.tv/js/bn5.js", NULL }; const char *m2eb672be[] = { "aglocobanners.com^", NULL }; const char *m2eb6993e[] = { "qzayyghs.bid^", NULL }; const char *m2eb6de5a[] = { "filecrypt.cc/js/container.js", NULL }; +const char *m2eb75c14[] = { "ubjnuclsgxu.com^", NULL }; const char *m2eb7ca9e[] = { "orange.fr/track?", NULL }; const char *m2eb94d73[] = { "g.delivery.net^", NULL }; const char *m2eb96b6b[] = { "masterads.org^", NULL }; @@ -8530,6 +8540,7 @@ const char *m2f6d22ae[] = { "mediafire.com/images/rockmelt/", NULL }; const char *m2f6e2941[] = { "_728x90-", NULL }; const char *m2f6e7aa2[] = { "nterfvetypi.bid^", NULL }; const char *m2f6e8f96[] = { "/adiframe18.", NULL }; +const char *m2f6f2e0c[] = { "bluntforcetruth.com^", "^newsletter.", NULL }; const char *m2f6f4ad2[] = { "adcomplete.com^", NULL }; const char *m2f6f6907[] = { "9msn.com.au^", "^ads^ninemsn.ads", NULL }; const char *m2f720599[] = { "iwanttodeliver.com^", NULL }; @@ -8567,7 +8578,6 @@ const char *m2f96c6b7[] = { "adbetnet.com^", NULL }; const char *m2f96d031[] = { "polephen.com^", NULL }; const char *m2f971242[] = { "cloudfront.net^", "^social-buttons.png", NULL }; const char *m2f97b721[] = { "tritondigital.com/lt?sid", "&hasads=", NULL }; -const char *m2f98a024[] = { "city1016.ae/wp-content/", "-Skin_", NULL }; const char *m2f9aec9e[] = { "imwx.com/cssRollup?", NULL }; const char *m2f9bd79c[] = { "rklluqchluxg.com^", NULL }; const char *m2f9c1b31[] = { "c21media.net/wp-content/plugins/sam-images/", NULL }; @@ -8723,6 +8733,7 @@ const char *m302c03eb[] = { "agospkfp.bid^", NULL }; const char *m302cd0b2[] = { "/advris/", NULL }; const char *m302d1ced[] = { "fabrkrup.com^", NULL }; const char *m302d40c3[] = { "/js.ng/pagepos=", NULL }; +const char *m302d410b[] = { "jzqvmpkppjlgc.com^", NULL }; const char *m302d850b[] = { "oddads.net^", NULL }; const char *m302d8690[] = { "static.nfl.com^", "-background-", NULL }; const char *m302e80d3[] = { "superippo.com^", NULL }; @@ -8821,6 +8832,7 @@ const char *m3083929d[] = { "/delivery/spc.", NULL }; const char *m30860a87[] = { "/728x180-", NULL }; const char *m308631a1[] = { "hypable.com^", NULL }; const char *m3086771a[] = { "/col1/", "?ss=", NULL }; +const char *m308766d7[] = { "thivsxubn.com^", NULL }; const char *m3088b2a [] = { "gwxaulcgmizcq.com^", NULL }; const char *m30898c0f[] = { "plgalhmhkhzy.com^", NULL }; const char *m308eb7fb[] = { "kiinvgntnnw.com^", NULL }; @@ -9132,6 +9144,7 @@ const char *m319c8a8d[] = { "nvnvyikitffcdr.com^", NULL }; const char *m319da3b7[] = { "/adsbanner-", NULL }; const char *m31a01992[] = { "apicit.net^", NULL }; const char *m31a103b5[] = { "/DynamicAd/", NULL }; +const char *m31a17019[] = { "wwmcuhvqaf.com^", NULL }; const char *m31a1d53c[] = { "jertwakjcaym.com^", NULL }; const char *m31a45f7c[] = { "/adsbanner.", NULL }; const char *m31a50d6b[] = { "visualstudio.com/v2/track", NULL }; @@ -9143,6 +9156,7 @@ const char *m31a9e5c0[] = { "site-submit.com.ua^", NULL }; const char *m31ac6a09[] = { "tags.aljazeera.", NULL }; const char *m31acba4c[] = { ".php?zoneid=", NULL }; const char *m31ad252d[] = { "sta-ads.com^", NULL }; +const char *m31ae9744[] = { "jnnswtdifjgx.com^", NULL }; const char *m31af2e32[] = { "studentenwoningweb.nl/KRN/Scripts/jquery.cookiecuttr.js", NULL }; const char *m31af8247[] = { "ehnjtmqchrub.com^", NULL }; const char *m31b130ff[] = { "assia.tv/css/", NULL }; @@ -9899,6 +9913,7 @@ const char *m34797b22[] = { "adswizz.com^", NULL }; const char *m347b449f[] = { "/swa_t.gif?", NULL }; const char *m347c0e67[] = { "omnicalculator.com/sdk.js", NULL }; const char *m347c6738[] = { "/gate-ad-", NULL }; +const char *m347dcf09[] = { "reutersmedia.net/resources/r/?", "=21&", NULL }; const char *m347ea58f[] = { "intellicast.com/travel/cheapflightswidget.htm", NULL }; const char *m348048b [] = { "/ad132m/", NULL }; const char *m3480882f[] = { "fuziontech.net^", NULL }; @@ -9954,6 +9969,7 @@ const char *m34b0a008[] = { "lyricsbogie.com/?", NULL }; const char *m34b51884[] = { "tracking.times247.com^", NULL }; const char *m34b5aa06[] = { "cloudfront.net/atrk.js", NULL }; const char *m34b5daba[] = { "simpleinternetupdate.com^", NULL }; +const char *m34b8dcf4[] = { "akcdinzvcenhjh.com^", NULL }; const char *m34bbc489[] = { "intellitxt.com/intellitxt/front.asp?ipid=", NULL }; const char *m34bdfeb8[] = { "doubleclick.net/pfadx/sugar.poptv/", NULL }; const char *m34be9aea[] = { "/newsletterads/", NULL }; @@ -9980,6 +9996,7 @@ const char *m34d53c3a[] = { "/bottomsidead/", NULL }; const char *m34d677c6[] = { "sexgangsters.com/sg-banners/", NULL }; const char *m34d6d176[] = { "fkjyzxnoxusg.com^", NULL }; const char *m34d6e9d5[] = { "p2pnet.net/images/", NULL }; +const char *m34d8520e[] = { "kaktokualscgea.com^", NULL }; const char *m34db80d4[] = { "/statlogger.", NULL }; const char *m34dc3f03[] = { "hoomezip.biz^", NULL }; const char *m34dcaa9a[] = { "go.com/stat/", NULL }; @@ -10207,7 +10224,6 @@ const char *m35affeb6[] = { "ksbewtjuqitxg.bid^", NULL }; const char *m35b04f77[] = { "usbanners.com^", NULL }; const char *m35b10ca0[] = { "radiotown.com/splash/images/", "_960x600_", NULL }; const char *m35b1a578[] = { "/adsjson.", NULL }; -const char *m35b338e9[] = { "gofindmedia.net^", NULL }; const char *m35b3d96a[] = { "sponsor4cash.de/script/", NULL }; const char *m35b5ba45[] = { "meinooriut3.info^", NULL }; const char *m35b5f279[] = { "vyozgtrtyoms.com^", NULL }; @@ -11308,6 +11324,7 @@ const char *m39b5f311[] = { "ntfhglciig.bid^", NULL }; const char *m39b7143 [] = { "9anime.", "/assets/", NULL }; const char *m39b8c96a[] = { "_ad_homepage.", NULL }; const char *m39b95c24[] = { "javascriptcounter.appspot.com^", NULL }; +const char *m39b9ac1a[] = { "dkxeorhjmua.com^", NULL }; const char *m39b9dc3d[] = { "gettipsz.info^", NULL }; const char *m39ba56a5[] = { "_ad_sidebar_", NULL }; const char *m39ba61a8[] = { "/admantx-", NULL }; @@ -12181,7 +12198,6 @@ const char *m3d2d2bd6[] = { "_index_ad.", NULL }; const char *m3d2e448b[] = { "/a.gif?uuid", NULL }; const char *m3d2f0803[] = { "/stats/tracking.", NULL }; const char *m3d2fc9d2[] = { "/goway_weibo.", NULL }; -const char *m3d30a93a[] = { "cast-tv.biz/JavaScripts/", NULL }; const char *m3d3108ff[] = { "pdrauqbvdgjut.bid^", NULL }; const char *m3d3219d7[] = { "uaczwcws.com^", NULL }; const char *m3d321bf0[] = { "candidat.pole-emploi.fr^", "^modules^jquery-eu-cookie-law-popup.js", NULL }; @@ -12387,7 +12403,6 @@ const char *m3deaac5a[] = { "virgilio.it/clientinfo.gif?", NULL }; const char *m3deae830[] = { "reutersmedia.net^", "^tracker-article", ".js", NULL }; const char *m3deb0d28[] = { "aveherald.com/images/banners/", NULL }; const char *m3deb1171[] = { "/335x205_", NULL }; -const char *m3dee592f[] = { "reutersmedia.net/resources/r/?i=", NULL }; const char *m3df3b9bd[] = { "/iubenda_cs.", NULL }; const char *m3df677ad[] = { "publisheradnetwork.com^", NULL }; const char *m3df67ef2[] = { "mapandroute.de/log.xhr?", NULL }; @@ -15480,6 +15495,7 @@ const char *m494d720f[] = { "mieru-ca.com^", NULL }; const char *m494e0b33[] = { "flipkart.com/bbeacon.php?", NULL }; const char *m494f4cb8[] = { "lajpmujdntg.com^", NULL }; const char *m4950a5c5[] = { "contentsitesrv.com/js/push/", NULL }; +const char *m4950fb43[] = { "reutersmedia.net/resources/r/?m=", NULL }; const char *m49539b1c[] = { "culsauwou.com^", NULL }; const char *m4953ec70[] = { "likes.com/api/track_pv", NULL }; const char *m49569571[] = { "/gdpr_footer.", NULL }; @@ -15798,6 +15814,7 @@ const char *m4a92479 [] = { "lulpolopolo.com^", NULL }; const char *m4a93ad39[] = { "adfeedstrk.com^", NULL }; const char *m4a9410ff[] = { "/ad-nytimes.", NULL }; const char *m4a950a79[] = { "/twitter_32x", NULL }; +const char *m4a957872[] = { "cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/", "/fingerprint2.min.js", NULL }; const char *m4a96778 [] = { "pnstat.com^", NULL }; const char *m4a96efd8[] = { "assets.pinterest.com/pidget.html", NULL }; const char *m4a97bfdf[] = { "track.spots.im^", NULL }; @@ -15844,6 +15861,7 @@ const char *m4ab9a53d[] = { "74.117.176.217/trf/track.php?", NULL }; const char *m4abb3e5c[] = { "jrlnmyorquny.bid^", NULL }; const char *m4abd0631[] = { "accmgr.com^", NULL }; const char *m4abd4a11[] = { "sxbmvheosxb.bid^", NULL }; +const char *m4abd4e77[] = { "/logger.performance?", NULL }; const char *m4abf7deb[] = { "vra.outbrain.com^", NULL }; const char *m4abfdc84[] = { "gstatic.com^", "^social^", NULL }; const char *m4ac021df[] = { "/eroadvertorial2.", NULL }; @@ -16678,6 +16696,7 @@ const char *m4df3bd6e[] = { "adprofit2share.com^", NULL }; const char *m4df6f909[] = { "/btads/", NULL }; const char *m4df8c528[] = { "/smedia/ad/", NULL }; const char *m4df8fc4b[] = { "6bd9a2ea1a1801e55.com^", NULL }; +const char *m4df98bcb[] = { "d24rtvkqjwgutp.cloudfront.net^", NULL }; const char *m4dfa6007[] = { "/ad/log/", NULL }; const char *m4dfa88a1[] = { "evhvoeqfrlsb.com^", NULL }; const char *m4dfc0bfc[] = { "/eroads.", NULL }; @@ -17430,6 +17449,7 @@ const char *m50e0c639[] = { ".advertisingCookie.", NULL }; const char *m50e1ec0d[] = { "ywwefdjjc.bid^", NULL }; const char *m50e31e93[] = { "d0stream.com/", "/ads.js", NULL }; const char *m50e3d7a4[] = { "/bannerexchange/", NULL }; +const char *m50e5cda2[] = { "pyubjvvdsrja.com^", NULL }; const char *m50e6dfa0[] = { "streamlive.to/images/iptv.png", NULL }; const char *m50e709b2[] = { "/adv/banner1/", NULL }; const char *m50e7723b[] = { "/php/ad/", NULL }; @@ -18104,7 +18124,6 @@ const char *m535ca01e[] = { "beforescence.com^", NULL }; const char *m535d2ba7[] = { "adnext.org^", NULL }; const char *m535d91d6[] = { "geo", ".hltv.org^", NULL }; const char *m535da364[] = { "gentside.com.br^", "js^prebid^config", NULL }; -const char *m536156ba[] = { "gaydarradio.com/userportal/miva/", NULL }; const char *m536177d0[] = { "clipsyndicate.com/cs_api/cliplog?", NULL }; const char *m5362296e[] = { "-ads_9_3.", NULL }; const char *m53624ca9[] = { "affiliate.offgamers.com^", NULL }; @@ -18223,6 +18242,7 @@ const char *m53cb7a57[] = { "spondenced.com^", NULL }; const char *m53cb7d11[] = { "b1fb813dc806b7d.com^", NULL }; const char *m53ced8e1[] = { "gyahidmf.bid^", NULL }; const char *m53d03554[] = { "xmp3.xyz^", NULL }; +const char *m53d0f082[] = { "yieldbird.com^", NULL }; const char *m53d2bb6c[] = { "/ia/ads/", NULL }; const char *m53d3a054[] = { "_check.php?referer", NULL }; const char *m53d47771[] = { "tags.cdn.circlesix.co^", NULL }; @@ -18386,7 +18406,6 @@ const char *m5460753e[] = { "rocksound.tv/images/uploads/", "-rocksound-1920x100 const char *m5460ea2e[] = { "worqmoez.bid^", NULL }; const char *m5461644b[] = { "die-kopie.info/bilder/facebook.png", NULL }; const char *m546192c4[] = { "messianictimes.com/images/Jews%20for%20Jesus%20Banner.png", NULL }; -const char *m54622c5e[] = { "imgclick.net/jss/show_ads.js", NULL }; const char *m54638cef[] = { "awgyhiupjzvu.com^", NULL }; const char *m5463d610[] = { "freeride.co.uk/img/admarket/", NULL }; const char *m54650c2d[] = { "geocities.com/js_source/", NULL }; @@ -19566,6 +19585,7 @@ const char *m58e73bb [] = { "dadllrpazourna.com^", NULL }; const char *m58e89334[] = { "/akamai_analytics_", NULL }; const char *m58e8dd5 [] = { "undousun.com^", NULL }; const char *m58e92ce8[] = { "trafficleader.com^", NULL }; +const char *m58e9c138[] = { "uvppdseel.com^", NULL }; const char *m58eaec35[] = { "/flw-twitter.", NULL }; const char *m58ebb678[] = { "supuv3.com^", NULL }; const char *m58ec47a [] = { "11f976743800.com^", NULL }; @@ -22414,6 +22434,7 @@ const char *m636e1dd4[] = { "eperfectdata.com^", NULL }; const char *m636f8878[] = { "ad.hyena.cz^", NULL }; const char *m6371234e[] = { "/?record&key=", NULL }; const char *m63717b3a[] = { "/mcount.cgi?", NULL }; +const char *m6371d1fd[] = { "cujsutkdbz.com^", NULL }; const char *m6372139d[] = { "qgdqujzzs.com^", NULL }; const char *m637262c6[] = { "sumano.info^", NULL }; const char *m6372aba4[] = { "kyowarob.com^", NULL }; @@ -23573,6 +23594,7 @@ const char *m6782b8b0[] = { "d15kdpgjg3unno.cloudfront.net^", NULL }; const char *m67834982[] = { "/jsfiles/ads/", NULL }; const char *m67840ea3[] = { "_ico_youtube.", NULL }; const char *m67842123[] = { "huffingtonpost.com/_uac/adpage.html", NULL }; +const char *m6784c5e7[] = { "-rail-ads.", NULL }; const char *m6784f0d1[] = { "/snowstorm.js", NULL }; const char *m6785c43e[] = { "/promo_tracking/", NULL }; const char *m67869608[] = { "_pix.gif?", NULL }; @@ -24340,6 +24362,7 @@ const char *m6a45198d[] = { "seedoff.tv/adframe.js", NULL }; const char *m6a457c1 [] = { "adf.ly^", "^link-converter.js", NULL }; const char *m6a46c1ea[] = { "oversailor.com^", NULL }; const char *m6a46e0fa[] = { "tryboobs.com/js/ff.js", NULL }; +const char *m6a474a97[] = { "jacmnkcusf.com^", NULL }; const char *m6a4864ca[] = { "nexage.advertising.com^", NULL }; const char *m6a49a2c [] = { "frevi.net^", NULL }; const char *m6a4c9ee2[] = { "exsuqfxv.bid^", NULL }; @@ -24492,6 +24515,7 @@ const char *m6ae460de[] = { "pubmatic.com/AdServer/Pug?", NULL }; const char *m6ae49028[] = { "betterads.org^", "-Sticky-Ad-", NULL }; const char *m6ae4982c[] = { "/stats/?rt=", NULL }; const char *m6ae4a7fa[] = { "/bluekai/", NULL }; +const char *m6ae6131e[] = { "/qqcreporter.", NULL }; const char *m6ae6307 [] = { "id.allegisgroup.com^", NULL }; const char *m6ae634c1[] = { "midlandsradio.fm/bms/", NULL }; const char *m6ae67bb6[] = { "beta.imagefap.com/jscripts/minified.js", NULL }; @@ -24678,6 +24702,7 @@ const char *m6b83beda[] = { "firstrow", "/pu.js", NULL }; const char *m6b83eebc[] = { "quisma.com^", NULL }; const char *m6b85cb57[] = { "/weblog_", "&wlog_", NULL }; const char *m6b86d084[] = { "/cookies-requirement/", NULL }; +const char *m6b870aca[] = { "-rail-ads/", NULL }; const char *m6b87d2bc[] = { "/Devart_Icon.", NULL }; const char *m6b88902a[] = { "noelshack.com^", NULL }; const char *m6b8913af[] = { "/hg?hc=&hb=", "&vjs=", NULL }; @@ -24776,6 +24801,7 @@ const char *m6be40543[] = { "usemax.de^", NULL }; const char *m6be4cb3b[] = { "gfuhjlpnuj.com^", NULL }; const char *m6be4f008[] = { "drtuber.com^", "^sponsored.js", NULL }; const char *m6be51a19[] = { "/opinionstage-", NULL }; +const char *m6be800ae[] = { "yvlrhnzid.com^", NULL }; const char *m6be9455b[] = { "ads.mmania.com^", NULL }; const char *m6bea276f[] = { "/remove_ads.", NULL }; const char *m6bec265d[] = { "golizoli.com^", NULL }; @@ -25819,6 +25845,7 @@ const char *m6fb54ae5[] = { "wksninbav.com^", NULL }; const char *m6fb63869[] = { "britishairways.com/cms/global/styles/", "/openx.css", NULL }; const char *m6fb6b4af[] = { "hajsefgocgkxfg.com^", NULL }; const char *m6fb6ee3c[] = { "ad-pay.de^", NULL }; +const char *m6fb8d0b0[] = { "/event-tracking.", NULL }; const char *m6fb9cf3d[] = { "/api/0/stats", NULL }; const char *m6fbac825[] = { "keywordstrategy.org^", NULL }; const char *m6fbe0577[] = { "newdosug.eu^", NULL }; @@ -26074,6 +26101,8 @@ const char *m709d7ca0[] = { "adtech.de/dt/common/DAC.js", NULL }; const char *m709f3ff1[] = { "maps.google.com/maps/", NULL }; const char *m709f562d[] = { ".net/s.gif?", NULL }; const char *m709fd435[] = { "google.", "/adsense_", NULL }; +const char *m70a0b2ba[] = { "iffzxqnhd.com^", NULL }; +const char *m70a1d78d[] = { "5nt1gx7o57.com^", NULL }; const char *m70a27566[] = { "toenwwsmam.com^", NULL }; const char *m70a31eb3[] = { "click.kataweb.it^", NULL }; const char *m70a386e4[] = { "milyeda.info^", NULL }; @@ -26786,6 +26815,7 @@ const char *m73325731[] = { "stroeerdigitalmedia.de/dynback/call.sjs?", NULL }; const char *m7332787a[] = { "pixelsfighting.co^", NULL }; const char *m73329d60[] = { "tgfehyikznu.bid^", NULL }; const char *m7332df39[] = { "/click?pid=", "&offer", NULL }; +const char *m733336b1[] = { "ftqgkcmbkptohh.com^", NULL }; const char *m7333eb3f[] = { "dailymail.co.uk^", "^promoboxes^", NULL }; const char *m7334fd92[] = { "xchange.ro^", NULL }; const char *m73356853[] = { "hj.flxpxl.com^", ".js^r^", "^m^", "^a^", NULL }; @@ -28225,6 +28255,7 @@ const char *m78840a0a[] = { "sundaysky.com/vop/", NULL }; const char *m78879ffe[] = { "ekmunhjbh.bid^", NULL }; const char *m7887ed7d[] = { "cursecdn.com/shared-assets/current/anchor.js?id=", NULL }; const char *m788995f6[] = { "ad.ghfusion.com^", NULL }; +const char *m788b4a3a[] = { "cgnfyfer.com^", NULL }; const char *m788ded03[] = { "/ad_label728.", NULL }; const char *m788f3cd1[] = { "gannett.gcion.com^", NULL }; const char *m788fb15a[] = { "pqkorfrurnn.com^", NULL }; @@ -28425,6 +28456,7 @@ const char *m7939fc8c[] = { "/adError/", NULL }; const char *m793b7857[] = { "33across.com^", NULL }; const char *m793c02af[] = { "static-economist.com^", "^timekeeper-by-rolex-medium.png", NULL }; const char *m793ec7da[] = { "/initlayeredwelcomead-", NULL }; +const char *m793f85d6[] = { "elil.cc/rizie.js", NULL }; const char *m79403c2a[] = { "/twitter.jpg", NULL }; const char *m7941fc36[] = { "/dns_ad/", NULL }; const char *m7941ffb9[] = { "completemarkets.com/pictureHandler.ashx?adid=", NULL }; @@ -31656,6 +31688,7 @@ const char *m8556f0d5[] = { "d1rkf0bq85yx06.cloudfront.net^", NULL }; const char *m8557283a[] = { "redditenhancementsuite.com/js/jquery.google-analytics.js", NULL }; const char *m85587e24[] = { "reuters.com^", "^widget-rta-poc.js", NULL }; const char *m85599f4 [] = { "servequake.com^", NULL }; +const char *m855b0cca[] = { "-amazon-apstag/", NULL }; const char *m855b8823[] = { "?zoneid=", "_bannerid=", NULL }; const char *m855c662b[] = { "ippninrrcl.com^", NULL }; const char *m855d6afc[] = { "azeozrjk.com^", NULL }; @@ -31701,7 +31734,6 @@ const char *m85832d48[] = { "noolablkcuyu.com^", NULL }; const char *m85844a6 [] = { "/pinterest80.", NULL }; const char *m858593c [] = { "t.pswec.com^", NULL }; const char *m858655b9[] = { "bemywife.cc^", NULL }; -const char *m8586bab3[] = { "xxxfile.net^", "^netload_premium.gif", NULL }; const char *m858a9e12[] = { "24hourwristbands.com/", ".googleadservices.com/", NULL }; const char *m858c433a[] = { "jjrzlqho.com^", NULL }; const char *m858d2adc[] = { "/adMarketplace.", NULL }; @@ -32076,6 +32108,7 @@ const char *m87012774[] = { "=adcode&", NULL }; const char *m87035f4b[] = { "stats.manticoretechnology.com^", NULL }; const char *m87036709[] = { "winter.metacafe.com^", NULL }; const char *m87036f8c[] = { "ssdphmfduwcl.com^", NULL }; +const char *m8704039b[] = { "/krux-pixel.", NULL }; const char *m8704148b[] = { "phuket-post.com/img/a/", NULL }; const char *m8705c7d9[] = { "wenqyczxgpoyu.bid^", NULL }; const char *m8706772e[] = { "countar.de^", NULL }; @@ -32325,6 +32358,7 @@ const char *m88025b7d[] = { "appsha5.space^", NULL }; const char *m880293b5[] = { "mixpanel.com/track?", NULL }; const char *m8803d1ff[] = { "stadt-bremerhaven.de/wp-content/uploads/", "_twitter-", NULL }; const char *m880745ba[] = { "prscripts.com^", NULL }; +const char *m880773e4[] = { "ttdtuwbxgyveg.com^", NULL }; const char *m880775d2[] = { "ajax.aspnetcdn.com^", NULL }; const char *m8807a69c[] = { "/pageview.ashx", NULL }; const char *m880828ec[] = { "try9.com^", NULL }; @@ -32856,6 +32890,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 *m89fb505f[] = { "fwwdmnkjg.com^", NULL }; const char *m89fca81e[] = { "tqixovpneycfmk.com^", NULL }; const char *m89fd2fa2[] = { "phpbb.com^", "^images^hosting^hostmonster-downloads.gif", NULL }; const char *m89fd6b3 [] = { "kwyxncikkzz.bid^", NULL }; @@ -33550,6 +33585,7 @@ const char *m8caf71b8[] = { "-ad-text_", NULL }; const char *m8cb0458f[] = { "/ads-beacon.", NULL }; const char *m8cb0bd35[] = { "my-link.pro/rotatingBanner.js", NULL }; const char *m8cb18f1f[] = { "/adblocker-leader.", NULL }; +const char *m8cb2de76[] = { "ddbnikwub.com^", NULL }; const char *m8cb30de3[] = { "lduhtrp.net^", NULL }; const char *m8cb4d22c[] = { "vhuveukirbuz.com^", NULL }; const char *m8cb55982[] = { "/promobuttonad.", NULL }; @@ -33851,6 +33887,7 @@ const char *m8de3493c[] = { "homad.eu^", NULL }; const char *m8de47e2a[] = { "cpaevent.ru^", NULL }; const char *m8de57670[] = { "livesmarter.com^", NULL }; const char *m8de61f30[] = { "/kameleoon.min.js", NULL }; +const char *m8de6759f[] = { "oaibzaqh.com^", NULL }; const char *m8de934f3[] = { "cooksunited.co.uk^", "^pixel^", NULL }; const char *m8de9ce26[] = { "ajax.cloudflare.com/cdn-cgi/nexp/", NULL }; const char *m8deb1806[] = { "/imgs/ads/", NULL }; @@ -33999,6 +34036,7 @@ const char *m8e5facf0[] = { "aubhiple2.com^", NULL }; const char *m8e629a42[] = { "f1tbit.com^", NULL }; const char *m8e62b400[] = { "logua.com^", NULL }; const char *m8e63ec3 [] = { "mhcttlcbkwvp.com^", NULL }; +const char *m8e656ab6[] = { "eshort.live^", NULL }; const char *m8e656c06[] = { "tubedupe.com/footer_four.html", NULL }; const char *m8e657ced[] = { "dhaomvok.com^", NULL }; const char *m8e65d318[] = { "edwywpsufuda.com^", NULL }; @@ -35887,6 +35925,7 @@ const char *m956fd291[] = { "vrnyvgkga.bid^", NULL }; const char *m9573eed4[] = { "zyleqnzmvupg.com^", NULL }; const char *m95748b22[] = { "/ad/material/", NULL }; const char *m95774a93[] = { "sweetmedia.org^", NULL }; +const char *m957d70ab[] = { "lwadm.com^", NULL }; const char *m957ead0 [] = { "susitasita.com^", NULL }; const char *m957fd324[] = { "adblockerkillswebsites.pw^", NULL }; const char *m95810da5[] = { "media-imdb.com^", "^imdbads^js^collections^tarnhelm-", NULL }; @@ -35964,6 +36003,7 @@ const char *m95c967ea[] = { "cloudfront.net/smartserve-", NULL }; const char *m95c98daf[] = { "/javascripts/tracking_", NULL }; const char *m95c9ebe6[] = { "mgm.com/www/", NULL }; const char *m95ca3af0[] = { "surveygizmo.com^", NULL }; +const char *m95ca6d7e[] = { "ahuivddkvrrebo.com^", NULL }; const char *m95cb05a3[] = { "weekender.com.sg^", "^MPU-", NULL }; const char *m95cc7a59[] = { "-share-buttons3/", NULL }; const char *m95cc7dac[] = { "ned.itv.com^", NULL }; @@ -36665,6 +36705,7 @@ const char *m9861c188[] = { "/ga_dualcode_tracking.", NULL }; const char *m9862836e[] = { "jordantimes.com/accu/", NULL }; const char *m986691e8[] = { "tw.cx/c?a=", NULL }; const char *m9867c047[] = { "pixel.archive.", NULL }; +const char *m98692401[] = { "eszpmsipks.com^", NULL }; const char *m986931d7[] = { "ingest.onion.com^", NULL }; const char *m986aa2cf[] = { "visitorboost.com/images/", NULL }; const char *m986ac7cc[] = { "c1.nowlinux.com^", NULL }; @@ -37035,6 +37076,7 @@ const char *m99bc13f5[] = { "/clientlibs/ga.js", NULL }; const char *m99bc346e[] = { "watchindianporn.net/js/pu.js", NULL }; const char *m99bd251c[] = { "rhvgtmgkahm.com^", NULL }; const char *m99bdfef3[] = { "/ad?cid=", NULL }; +const char *m99be90fb[] = { "ajizjpjkrnh.com^", NULL }; const char *m99bfeb11[] = { "adimages.homestore.com^", NULL }; const char *m99c1471 [] = { "stargate-planet.de^", "counter", "^c", NULL }; const char *m99c197d6[] = { "avvlnbpwpemfl.bid^", NULL }; @@ -38126,6 +38168,7 @@ const char *m9e08206e[] = { "sblqlcjk.bid^", NULL }; const char *m9e0889c9[] = { "/affiliate/small_banner/", NULL }; const char *m9e0911cd[] = { "ubusbjjd.com^", NULL }; const char *m9e09ebd3[] = { "/lib.tailtarget/", NULL }; +const char *m9e0bbd10[] = { "-krux-tag/", NULL }; const char *m9e0bd0ec[] = { "phncdn.com/www-static/js/vmobile/phub.js", NULL }; const char *m9e0c233d[] = { "/oupcookiepolicy_", NULL }; const char *m9e0d664a[] = { "/assets/doubleclick/", NULL }; @@ -38315,6 +38358,7 @@ const char *m9eaf812a[] = { "xzmqokbeynlv.com^", NULL }; const char *m9eb02361[] = { "belstat.ch^", NULL }; const char *m9eb0b111[] = { "europacash.com^", NULL }; const char *m9eb14c25[] = { "usdlgonjnzpu.com^", NULL }; +const char *m9eb15a42[] = { "qunnvfhdgfm.com^", NULL }; const char *m9eb1c75e[] = { "/engine/ping?", NULL }; const char *m9eb2af29[] = { "ovrdkhamiljt.com^", NULL }; const char *m9eb5d68c[] = { "cplayer.blinkx.com^", NULL }; @@ -38518,7 +38562,6 @@ const char *m9f90a6f6[] = { "/\\:\\/\\/[a-z0-9]{5,40}\\.com\\/[0-9]{2,9}\\/$/", const char *m9f912405[] = { "gallup.wn.com/1x1.gif", NULL }; const char *m9f937663[] = { "djxvususwvso.com^", NULL }; const char *m9f9379e9[] = { "/NNAnalytics/", NULL }; -const char *m9f93eec0[] = { "6angebot.ch^", NULL }; const char *m9f955cf6[] = { "/adserv3.", NULL }; const char *m9f95dc69[] = { "/Ad/Index?", NULL }; const char *m9f9614d1[] = { "tbex.ru^", NULL }; @@ -38626,6 +38669,7 @@ const char *ma005a137[] = { "avatraffic.com/b/", NULL }; const char *ma0061b56[] = { "ygngaqihz.com^", NULL }; const char *ma0064239[] = { "i365.com^", "^pv.aspx^", NULL }; const char *ma0067558[] = { "adv.freeonline.it^", NULL }; +const char *ma0074d56[] = { "tczzzlwpss.com^", NULL }; const char *ma007afb8[] = { "dropboxusercontent.com/", "ad", NULL }; const char *ma0086680[] = { "cpmaffiliation.com^", NULL }; const char *ma00b18dd[] = { "/wtbase.js", NULL }; @@ -41168,6 +41212,7 @@ const char *ma95ee4d5[] = { "openloadmovies.net/sw.js", NULL }; const char *ma9626320[] = { "paris-update.com^", "^banners^", NULL }; const char *ma9655e23[] = { "arstechnica.net/public/shared/scripts/da-", NULL }; const char *ma9676253[] = { "phncdn.com/js/videoPlayer/", NULL }; +const char *ma96768e4[] = { "ubdudsdfcll.com^", NULL }; const char *ma96928d6[] = { "log.superweb.ws^", NULL }; const char *ma96d470b[] = { "youporn.com/esi_home/", NULL }; const char *ma96e909b[] = { "/RegisterWebPageVisit.", NULL }; @@ -41480,6 +41525,7 @@ const char *maa7ea6b5[] = { "/FoxBlueKaiPlugIn.", NULL }; const char *maa7f5f94[] = { "fbgdc.com^", NULL }; const char *maa805841[] = { "/ad-scroll.", NULL }; const char *maa82630e[] = { "versahq.com^", NULL }; +const char *maa82dfa3[] = { "chxwlqtvgrw.com^", NULL }; const char *maa834b20[] = { "yvbrgzeu.com^", NULL }; const char *maa848d0e[] = { "justporno.tv/ad/", NULL }; const char *maa84e7b2[] = { "surf100sites.com/images/banner_", NULL }; @@ -42048,6 +42094,7 @@ const char *mac814cc5[] = { "/tr.gif?", NULL }; const char *mac82a251[] = { "/contentad_", NULL }; const char *mac82fac [] = { "https://", NULL }; const char *mac84ce4c[] = { "-seasonal-ad.", NULL }; +const char *mac84de8d[] = { "/amazon-apstag.", NULL }; const char *mac85819a[] = { "spreaker.com^", "^statistics^", NULL }; const char *mac866ce7[] = { "frxle.com^", NULL }; const char *mac86d90f[] = { "celeb.gate.cc/misc/event_", ".js", NULL }; @@ -42758,6 +42805,7 @@ const char *maf1de03c[] = { "outline-brand.imgix.net^", "^micro_native^", NULL } const char *maf1e2281[] = { "/lnk-tw.", NULL }; const char *maf1e7837[] = { "jfwfnxsdzhvxax.bid^", NULL }; const char *maf1f95f8[] = { "/subscribe-buttons.", NULL }; +const char *maf20ca79[] = { "fpfivothg.com^", NULL }; const char *maf21a2d3[] = { "radiotimes.com/rt-service/resource/jspack?", NULL }; const char *maf22300b[] = { "ip-address.org^", NULL }; const char *maf24b14 [] = { "/sbtracking/pageview2?", NULL }; @@ -43814,6 +43862,7 @@ const char *mb2f608e9[] = { "imagetwist.com/jquery-", ".js", NULL }; const char *mb2f60f8b[] = { "movementventures.com/_uid.gif", NULL }; const char *mb2f6649b[] = { "gcultra.com/js/exit_popup.js", NULL }; const char *mb2f70684[] = { "/advert35.", NULL }; +const char *mb2f70f49[] = { "beforeitsnews.com^", "^banner_", NULL }; const char *mb2fbe235[] = { "directile.net^", NULL }; const char *mb2fd0a4f[] = { "doubleclick.net/pixel?", NULL }; const char *mb2fd42b9[] = { "bosh.tv/hdplugin.", NULL }; @@ -46602,6 +46651,7 @@ const char *mbd624de7[] = { "clicks4ads.com^", NULL }; const char *mbd632804[] = { "adloaded.com^", NULL }; const char *mbd63fc5 [] = { "speedtv.com/js/interstitial.js", NULL }; const char *mbd6455d9[] = { "/iplookup.php", NULL }; +const char *mbd64809f[] = { "/cmp-init.", NULL }; const char *mbd64df13[] = { "financialsamurai.com/wp-content/uploads/", "/sliced-alternative-10000.jpg", NULL }; const char *mbd65e8bf[] = { "wcwzzauws.com^", NULL }; const char *mbd66cb94[] = { "vcdtowafqibekr.com^", NULL }; @@ -46876,7 +46926,6 @@ const char *mbe57f53e[] = { "officedepot.com/at/rules_", ".js", NULL }; const char *mbe59be23[] = { "rva.outbrain.com^", NULL }; const char *mbe5b4da4[] = { "/flyertown_module.js", NULL }; const char *mbe5c1e52[] = { "d2oh4tlt9mrke9.cloudfront.net^", NULL }; -const char *mbe5d2bea[] = { "/bnl", ".", NULL }; const char *mbe5e5860[] = { "azcentral.com/incs/dfp-refresh.php.inc?", NULL }; const char *mbe5e96a9[] = { "avenuea.com^", NULL }; const char *mbe600d08[] = { "track.social.com^", NULL }; @@ -47505,6 +47554,7 @@ const char *mc0a009e2[] = { "counto.de^", NULL }; const char *mc0a0eba2[] = { "stat.matichon.co.th^", NULL }; const char *mc0a15765[] = { "/feeds/facebook_", NULL }; const char *mc0a1be8d[] = { "/radioAdEmbed.", NULL }; +const char *mc0a21825[] = { "zqeskyeg.com^", NULL }; const char *mc0a3ed07[] = { "/googleadsmodule.", NULL }; const char *mc0a5d316[] = { "bitrix.info/ba.js", NULL }; const char *mc0a7d548[] = { "pixel.newsdiscover.com.au^", NULL }; @@ -47914,6 +47964,7 @@ const char *mc22b530c[] = { "/TacodaFTT.", NULL }; const char *mc22c910f[] = { "/customcontrols/ads/", NULL }; const char *mc22c922 [] = { "aserve.directorym.com^", NULL }; const char *mc22cf8c7[] = { "/player_ads/", NULL }; +const char *mc22d07c [] = { "cglpmszvpzzxj.com^", NULL }; const char *mc22d1808[] = { "mi-pro.co.uk/banners/", NULL }; const char *mc22d5c60[] = { "jacroxrssmme.bid^", NULL }; const char *mc22db7c8[] = { "mn0e.com^", NULL }; @@ -47937,6 +47988,7 @@ const char *mc2451828[] = { "mvzfgknmmkjzx.com^", NULL }; const char *mc245b22f[] = { "p.adbrn.com^", NULL }; const char *mc247f4f1[] = { "fjxlbkwhtpil.com^", NULL }; const char *mc24a0d67[] = { "grannysexforum.com/filter.php", NULL }; +const char *mc24a97b2[] = { "owoeaicjtds.com^", NULL }; const char *mc24bc67c[] = { "webclickengine.com^", NULL }; const char *mc24de4bb[] = { "devatics.com^", NULL }; const char *mc24f285c[] = { "atonato.de^", NULL }; @@ -47987,6 +48039,7 @@ const char *mc27cbd9e[] = { "user-api.com^", NULL }; const char *mc27d9967[] = { "b9ba73f1cd9b6.com^", NULL }; const char *mc27f166d[] = { "rkdms.com^", NULL }; const char *mc280e255[] = { "qtbvatpkwxq.com^", NULL }; +const char *mc2813e77[] = { "imgrock.net", "?", NULL }; const char *mc281c6f3[] = { "spendcrazy.net^", NULL }; const char *mc28206c8[] = { "phncdn.com/js/carousellite.", NULL }; const char *mc283d97e[] = { "=iframe_adv&", NULL }; @@ -50416,6 +50469,7 @@ const char *mcb7fac5f[] = { "/ad_display_", NULL }; const char *mcb812762[] = { "first.nova.cz^", NULL }; const char *mcb8310e8[] = { "/libraries/cookie.", NULL }; const char *mcb8351f7[] = { "checkeffect.at^", NULL }; +const char *mcb840074[] = { "zpwtylxpfeje.com^", NULL }; const char *mcb841066[] = { "sgtreport.com/wp-content/uploads/", "/180x350.", NULL }; const char *mcb845d87[] = { "ads.recoletos.es^", NULL }; const char *mcb850d70[] = { "phun.org/phun/gfx/banner/", NULL }; @@ -51021,6 +51075,7 @@ const char *mcdd02104[] = { "gasolina.ml^", NULL }; const char *mcdd0925c[] = { "dfiles.eu/api/", NULL }; const char *mcdd26d00[] = { "/ados.js", NULL }; const char *mcdd28ae0[] = { "queermenow.net/blog/wp-content/uploads/", "-Banner", NULL }; +const char *mcdd394a0[] = { "hooraico.com^", NULL }; const char *mcdd5bff7[] = { "queen-domain.net^", NULL }; const char *mcdd688ab[] = { "/tg.php?uid=", NULL }; const char *mcdd70802[] = { "movie4all.co^", NULL }; @@ -51834,6 +51889,7 @@ const char *md0b80246[] = { "/socialsheet.", NULL }; const char *md0b8eba9[] = { "wlmarketing.com^", NULL }; const char *md0b98feb[] = { "/EU-cookielaw.", NULL }; const char *md0ba04d8[] = { "b-ssl.grvcdn.com/moth-min.js", NULL }; +const char *md0bb0f54[] = { "etkdximarcsq.com^", NULL }; const char *md0bb4965[] = { "moneymorning.com/wp-content/plugins/mm-social-share/", NULL }; const char *md0bd0f47[] = { "tm-core.net^", NULL }; const char *md0bd2596[] = { "dviavwhykcdp.com^", NULL }; @@ -52451,6 +52507,7 @@ const char *md2fbe81f[] = { "dnntgcfejsg.bid^", NULL }; const char *md2fc436 [] = { "jalopnik.com^", "^trackers.html", NULL }; const char *md2fca7fe[] = { "ejwmxjttljbe.com^", NULL }; const char *md2fe3d88[] = { "movstreaming.com/images/edhim.jpg", NULL }; +const char *md2fe4598[] = { "qgslgwfxar.com^", NULL }; const char *md2fee406[] = { "linicom.co.uk^", NULL }; const char *md3001505[] = { "citygridmedia.com/ads/", NULL }; const char *md301bbdb[] = { "mfuebmooizdr.com^", NULL }; @@ -53199,6 +53256,7 @@ const char *md5e637f5[] = { "wbptqzmv.com^", NULL }; const char *md5e7e161[] = { "popsample.com^", NULL }; const char *md5e80482[] = { "/supernorthroomad.", NULL }; const char *md5e870da[] = { "autogespot.info/upload/ads/", NULL }; +const char *md5ea3224[] = { "", "pre-roll", NULL }; const char *md5ea429d[] = { "ringcentral.com/misc/se_track.asp", NULL }; const char *md5ea8a79[] = { "adserverpub.com^", NULL }; const char *md5eac5d6[] = { "pc-ads.com^", NULL }; @@ -53535,6 +53593,7 @@ const char *md71e086 [] = { "cmp.nextday.media^", NULL }; const char *md71e6ca4[] = { "anti-scam.org/abanners/", NULL }; const char *md7238333[] = { "naohofhbprtx.com^", NULL }; const char *md72453a8[] = { "/vendor-ads-", NULL }; +const char *md72481dd[] = { "imgrock.pw", "?", NULL }; const char *md72ac442[] = { "/cmpui-banner-", NULL }; const char *md72ae1b7[] = { "&type=ad&", NULL }; const char *md72e3cc9[] = { "technorati.com/technoratimedia-pixel.js", NULL }; @@ -53726,7 +53785,6 @@ const char *md7d7ba97[] = { "popander.biz^", NULL }; const char *md7d83b6f[] = { "smzvvqztihof.com^", NULL }; const char *md7d96757[] = { "/aw-tracker.", NULL }; const char *md7d9f28a[] = { "vultr.com/media/banner_", NULL }; -const char *md7da0502[] = { "gallerynova.se^", "^jquery.bpopup.min.js", NULL }; const char *md7daa72f[] = { "rcdmxfpefz.bid^", NULL }; const char *md7dc6e52[] = { "hvukouhckryjudrawwylpboxdsonxhacpodmxvbonqipalsprb.com^", NULL }; const char *md7dc73b0[] = { "jamkkydyiyhx.com^", NULL }; @@ -54501,6 +54559,7 @@ const char *mdaac0eb2[] = { "/Twitter_48", NULL }; const char *mdaaca5ad[] = { "g.doubleclick.net/gampad/ads?", "_Ligatus&", NULL }; const char *mdaad9699[] = { "doublerads.com^", NULL }; const char *mdaae5e07[] = { "/viewad?", NULL }; +const char *mdaae90c0[] = { "gmxetthnzmqo.com^", NULL }; const char *mdaaffe9f[] = { "ptrk-wn.com^", NULL }; const char *mdab0d255[] = { "emv2.com/HO?", NULL }; const char *mdab104cd[] = { "nu2.nu^", "^sponsor^", NULL }; @@ -55075,6 +55134,7 @@ const char *mdcd1959e[] = { "-btn-youtube.", NULL }; const char *mdcd1e03d[] = { "/delicious_icon.", NULL }; const char *mdcd1ffbb[] = { "/loadads/", NULL }; const char *mdcd23aa7[] = { "/ajaxservice.svc/registersession?session_id=", NULL }; +const char *mdcd34954[] = { "reutersmedia.net/resources/r/?l=", NULL }; const char *mdcd40f12[] = { ".online^", NULL }; const char *mdcd47c73[] = { "arianelab.com^", NULL }; const char *mdcd4c8b4[] = { "wodizapt.com^", NULL }; @@ -55169,6 +55229,7 @@ const char *mdd1e219c[] = { "doubleclick.net/", "/ch_news.com/", NULL }; const char *mdd1f4ce9[] = { "/ad_frame.", NULL }; const char *mdd2197c5[] = { "cdn.pogo.com/", "/blockadblock", NULL }; const char *mdd2493b0[] = { "/banner/virtuagirl", NULL }; +const char *mdd24faf3[] = { "yvisvreih.com^", NULL }; const char *mdd25df09[] = { ".ads3-", NULL }; const char *mdd260ac1[] = { "cache.nymag.com^", "^clickability.js", NULL }; const char *mdd2688f3[] = { "/analytics3.", NULL }; @@ -55297,6 +55358,7 @@ const char *mdd8d323 [] = { "ipfingerprint.com^", NULL }; const char *mdd8e3db3[] = { "chkpt.zdnet.com^", NULL }; const char *mdd8e9431[] = { "positivehealth.com^", "^TopicbannerAvatar^", NULL }; const char *mdd909255[] = { "adexchangeguru.com^", NULL }; +const char *mdd9308d2[] = { "-quantcast-cmp/", NULL }; const char *mdd930fc3[] = { "scuwbelujeeu.com^", NULL }; const char *mdd94eae7[] = { "newsletters.nationalgeographic.com^", NULL }; const char *mdd95fdfd[] = { "depositphotos.com^", "^depositphotos_", NULL }; @@ -55461,6 +55523,7 @@ const char *mde2e902 [] = { "pc1ads.com^", NULL }; const char *mde311042[] = { "tzhnxsmtdj.com^", NULL }; const char *mde32317 [] = { "/uim.html/", NULL }; const char *mde33c584[] = { "fashionsaga.com^", NULL }; +const char *mde34afb9[] = { "nypmjsgpmhd.com^", NULL }; const char *mde36adab[] = { "statistics.rbi-nl.com^", NULL }; const char *mde37054e[] = { "virginradiodubai.com/wp-content/plugins/wp-intern-ads/jquery.internads.js", NULL }; const char *mde37bda7[] = { "fearfulflag.com^", NULL }; @@ -55676,6 +55739,7 @@ const char *mded8bf11[] = { "traffic2bitcoin.com^", NULL }; const char *mded9455a[] = { "/viewad.", NULL }; const char *mdeda1eca[] = { "/CookieNotifier.", NULL }; const char *mdedcef6 [] = { "phncdn.com/www-static/js/streamate.js", NULL }; +const char *mdee01051[] = { "d9etzk30b05yg.cloudfront.net^", NULL }; const char *mdee05bd3[] = { "bestofmedia.com/i/tomsguide/a.gif", NULL }; const char *mdee08614[] = { "independent.co.ug^", "^720-90.", NULL }; const char *mdee0db95[] = { "report.meituan.com^", NULL }; @@ -55964,7 +56028,6 @@ const char *mdfefcd39[] = { "reduxmediagroup.com^", NULL }; const char *mdff19281[] = { "/tweetgrid.", NULL }; const char *mdff1f047[] = { "d3lvr7yuk4uaui.cloudfront.net^", NULL }; const char *mdff6eaf2[] = { "vbwakfbazxd.com^", NULL }; -const char *mdff7849b[] = { "reutersmedia.net/resources/r/?", "=01&", NULL }; const char *mdff8119e[] = { "goo2anywhere.com^", NULL }; const char *mdff843cb[] = { "images", ".roofandfloor.com^", NULL }; const char *mdff862e1[] = { "watchonseries.com/sw.js", NULL }; @@ -56767,7 +56830,6 @@ const char *me2cd61af[] = { "rotaban.ru^", NULL }; const char *me2ce30b2[] = { "englishgrammar.org/images/30off-coupon.png", NULL }; const char *me2cfd563[] = { "/eporner-banner-", NULL }; const char *me2d15b38[] = { "/eucookielaw.", NULL }; -const char *me2d3d4d0[] = { "gaynz.gen.nz/mysa/banners/", NULL }; const char *me2d556b2[] = { ".com/adds/", NULL }; const char *me2d64fb3[] = { "spot.im/api/newsfeed-sync/", NULL }; const char *me2d9ff9a[] = { "gateway-banner.eravage.com^", NULL }; @@ -58091,6 +58153,7 @@ const char *me7e30124[] = { "nnrcjzith.bid^", NULL }; const char *me7e5949c[] = { "tbns.com.au/shops/images/ads/", NULL }; const char *me7e59d77[] = { "unlockproject.icu^", NULL }; const char *me7e697f4[] = { "/oas-config.", NULL }; +const char *me7e88955[] = { "voameque.com^", NULL }; const char *me7e8c0a4[] = { "/rss1.png", NULL }; const char *me7e904d3[] = { "clickcash.com^", NULL }; const char *me7eb32ce[] = { "/binary/ad/", NULL }; @@ -58795,6 +58858,7 @@ const char *mea786a9e[] = { "satelliteguys.us/burst_", NULL }; const char *mea7887c8[] = { "/adcreatives/", NULL }; const char *mea78e4e7[] = { "widgetvalue.net^", NULL }; const char *mea7aa0b8[] = { "webcash.nl^", NULL }; +const char *mea7bde8 [] = { "reiqwxxd.com^", NULL }; const char *mea802cfe[] = { "www.google.", "/imghover?", NULL }; const char *mea8132ac[] = { "ads.uknetguide.co.uk^", NULL }; const char *mea81c75e[] = { "/collect_data.php?", NULL }; @@ -59061,6 +59125,7 @@ const char *meb80a5ee[] = { "zanox-affiliate.de/ppv/", NULL }; const char *meb81a234[] = { "/files/twitter-", NULL }; const char *meb835b29[] = { "bbcimg.co.uk^", "^adsense_write.js", NULL }; const char *meb85f80c[] = { "phncdn.com/js/jqbrowser-compressed.js", NULL }; +const char *meb863ed [] = { "zcfbwlgydxo.com^", NULL }; const char *meb86ac4e[] = { "krebsonsecurity.com/b-kb/", NULL }; const char *meb878637[] = { "/300-250.", NULL }; const char *meb88800a[] = { "/vidadv.", NULL }; @@ -59506,7 +59571,6 @@ const char *med1ebe53[] = { "regmyudid.com^", "^index.html", NULL }; const char *med1fbfbf[] = { "bstrtb.com^", NULL }; const char *med2153e4[] = { "fling.com/enter.php?", NULL }; const char *med2177a8[] = { "damoh.tvnow.de/", NULL }; -const char *med223a08[] = { "generalfiles.me^", "^download_sponsored.", NULL }; const char *med232e37[] = { "wtjmnbjktbci.com^", NULL }; const char *med23a6a0[] = { "/amazon/widget/", NULL }; const char *med240ef2[] = { "fidel.to^", NULL }; @@ -59544,6 +59608,7 @@ const char *med3f9f98[] = { "rediff.com/uim/ads/", NULL }; const char *med41e892[] = { "_120x500.", NULL }; const char *med429e34[] = { "imgtaxi.com", "/advertisement.js", NULL }; const char *med436001[] = { "pokerstars.com^", "^ad^", NULL }; +const char *med43cda [] = { "/xsu", ".", NULL }; const char *med44299 [] = { "mascqybw.com^", NULL }; const char *med46df34[] = { "_728-90_", NULL }; const char *med485a8b[] = { "rgejlqtlr.com^", NULL }; @@ -59675,6 +59740,7 @@ const char *medabcdd1[] = { "amplitude.com^", NULL }; const char *medac4e94[] = { "sett.i12.de^", NULL }; const char *medac5d15[] = { "23.20.0.197^", NULL }; const char *medaca729[] = { "refline.ch^", "^advertisement.css", NULL }; +const char *medadf433[] = { "lpbuaqfgwkzrep.com^", NULL }; const char *medadf783[] = { "kgvgtudoridc.com^", NULL }; const char *medb10b22[] = { "4fastfile.com/afiliat.png", NULL }; const char *medb13ac2[] = { "/horizon/track?", NULL }; @@ -60954,6 +61020,7 @@ const char *mf28fd7c5[] = { ".info^", NULL }; const char *mf29244d0[] = { "_social_facebook.", NULL }; const char *mf292e1a [] = { "kdekyymbn.bid^", NULL }; const char *mf29339ed[] = { "cracksnow.com^", NULL }; +const char *mf293a014[] = { "derstandard.nuggad.net/rc", NULL }; const char *mf294eeb0[] = { "tacoda.net^", NULL }; const char *mf2953014[] = { "qijffgqsbkii.com^", NULL }; const char *mf2956a15[] = { "/ivw2.js", NULL }; @@ -61860,6 +61927,7 @@ const char *mf5e5f878[] = { "/mainpagepopupadv1.", NULL }; const char *mf5e67ac5[] = { "pixel.pcworld.com^", NULL }; const char *mf5e72440[] = { "mycentraljersey.com^", "^sponsor_", NULL }; const char *mf5e7cf36[] = { "statsmobi.com^", NULL }; +const char *mf5e90f5e[] = { "jcrqhscfqqbgby.com^", NULL }; const char *mf5e921d1[] = { "babylon.com/systems/af/landing/", NULL }; const char *mf5e96b8f[] = { "d26wy0pxd3qqpv.cloudfront.net^", NULL }; const char *mf5eba283[] = { "lushcrush.com^", NULL }; @@ -62248,6 +62316,7 @@ const char *mf74c43d5[] = { "geobeacon.ign.com^", NULL }; const char *mf74c8c5e[] = { "tracking.feedperfect.com^", NULL }; const char *mf74df2a3[] = { "uxernab.com^", NULL }; const char *mf74eedb3[] = { "opensubtitles.org/cdn-cgi/nexp/dok3v=", "/cloudflare/rocket.js", NULL }; +const char *mf74ef516[] = { "pyqwtxicjodcij.com^", NULL }; const char *mf74efedd[] = { "/PVButtonAd.", NULL }; const char *mf751b78e[] = { "derstandard.at/MetaAdServer/MAS.aspx", NULL }; const char *mf754f06b[] = { "/google/adv.", NULL }; @@ -62324,6 +62393,7 @@ const char *mf78ddc05[] = { "img.powvideo.net/scap/", NULL }; const char *mf78e146e[] = { "hyperpromote.com^", NULL }; const char *mf78fd434[] = { "vendorlist.consensu.org/vendorlist.json", NULL }; const char *mf79067b4[] = { "/demdex.js", NULL }; +const char *mf792cbf3[] = { "-universal-analytics/", NULL }; const char *mf7933946[] = { "hgdmzshm.com^", NULL }; const char *mf7948e7e[] = { "xnjsdpohkgn.com^", NULL }; const char *mf795aa08[] = { "/clickcount/", NULL }; @@ -62336,6 +62406,7 @@ const char *mf79f4f56[] = { "player.terra.com^", "^adunit^", NULL }; const char *mf79fa650[] = { "advertstatic.com^", NULL }; const char *mf7a08052[] = { "affiliatetracking.com^", NULL }; const char *mf7a087a8[] = { "kinox.to/392i921321.js", NULL }; +const char *mf7a0919b[] = { "lburmovcjefv.com^", NULL }; const char *mf7a0f3ce[] = { "traffic.tuberip.com^", NULL }; const char *mf7a1a817[] = { "qcogokgclksa.com^", NULL }; const char *mf7a250bf[] = { "/ping.gif?", NULL }; @@ -63656,6 +63727,7 @@ const char *mfc8768c [] = { "clicktalecdn.sslcs.cdngc.net^", NULL }; const char *mfc878d13[] = { "thenationonlineng.net^", "-300x250.", NULL }; const char *mfc87d259[] = { "/citycounter.", NULL }; const char *mfc881780[] = { "nzbstars.com", "/advertisement.js", NULL }; +const char *mfc8865e4[] = { "animenewsnetwork.com^", "^bookmark-", NULL }; const char *mfc8984c3[] = { "linkmyc.com^", NULL }; const char *mfc8c31ad[] = { "123-counter.de^", NULL }; const char *mfc8cb93a[] = { "-rss-gr.", NULL }; @@ -64588,10 +64660,13 @@ const char *d101db320[] = { "gentside.co.uk", 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 }; +const char *d10844471[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; +const char *d1086f1e4[] = { "cndf94.blogspot.com", NULL }; const char *d1093a0e1[] = { "openload.co", NULL }; const char *d10a380fd[] = { "dnswatch.info", NULL }; const char *d10ab10d5[] = { "feeds.feedburner.com", NULL }; const char *d10b197dd[] = { "abcya.com", "wetpaint.com", NULL }; +const char *d10b9c2ed[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *d10ef69e9[] = { "mackolik.com", NULL }; const char *d10fa016e[] = { "goltelevision.com", NULL }; const char *d11370ae2[] = { "app.hrlab.de", NULL }; @@ -64634,11 +64709,9 @@ const char *d147a58ab[] = { "sky.com", NULL }; const char *d149b274c[] = { "dailygames.com", NULL }; const char *d14b062b2[] = { "vitorrent.org", NULL }; const char *d14bb5ed0[] = { "gogaytube.tv", "shemaleporntube.tv", NULL }; -const char *d14c2722 [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d14d304ff[] = { "fortune.com", NULL }; const char *d14e3b2e1[] = { "bidvertiser.com", NULL }; const char *d14e54108[] = { "ads.bridgetrack.com", NULL }; -const char *d15013bf4[] = { "300mbdownload.net", "300mbfilms.co", "bdupload.info", "bigfile.to", "bittorrent.am", "breakingnews2018.info", "c123movies.com", "ddlvalley.cool", "file-upload.com", "frendz4m.com", "fullstuff.co", "hdvid.life", "hdvid.tv", "hdvid.xyz", "katcr.host", "macupload.net", "nachostime.net", "ocean0fgames.com", "onhax.me", "onvid.club", "onvid.fun", "onvid.online", "onvid.pw", "onvid.xyz", "rgmechanicsgames.com", "sadeempc.com", "serietvsubita.net", "suprafiles.org", "thevideobee.to", "tinypaste.me", "tsumino.com", "tvlivenow.com", "vidhd.club", "vidhd.icu", "vidhd.pw", "vidlox.tv", "vidshare.us", "vshare.eu", "watchers.to", "wizhdsports.is", "yourvideohost.com", NULL }; const char *d153231ee[] = { "newgrounds.com", NULL }; const char *d153dc664[] = { "circusstreet.com", NULL }; const char *d1555304 [] = { "worldc.am", NULL }; @@ -64684,7 +64757,6 @@ const char *d19f3ed2d[] = { "enjoyfreeware.org", NULL }; const char *d1a0e0218[] = { "wordpress.org", NULL }; const char *d1a21dc1d[] = { "depositfiles.com", "depositfiles.org", "dfiles.eu", "dfiles.ru", NULL }; const char *d1a7c6154[] = { "daclips.in", NULL }; -const char *d1a9fea0e[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "breaking911.com", "breathecast.com", "celebrity-gossip.net", "classicalite.com", "conservativeintel.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.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", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d1abf480f[] = { "fullmatchesandshows.com", "watchtvserieslive.org", NULL }; const char *d1b122ef8[] = { "live.geo.tv", NULL }; const char *d1b2f77fc[] = { "justrunlah.com", NULL }; @@ -64693,7 +64765,9 @@ const char *d1b8f248e[] = { "radioforge.com", NULL }; const char *d1ba3fe9e[] = { "barnesandnoble.com", NULL }; const char *d1bb710b [] = { "360haven.com", "9bis.net", "9jumpin.com.au", "9news.com.au", "afreesms.com", "atlanticcitywebcam.com", "bbc.com", "bicimotosargentina.com", "budget101.com", "buickforums.com", "bullywiihacks.com", "carsfromitaly.info", "codeasily.com", "darkreloaded.com", "docpaste.com", "downloads.codefi.re", "dragoart.com", "dreamscene.org", "drivearabia.com", "dsero.com", "epmads.com", "fcportables.com", "ffiles.com", "file4go.com", "foro.clubcelica.es", "free.smsmarkaz.urdupoint.com", "freecoins4.me", "freewaregenius.com", "ftlauderdalebeachcam.com", "ftlauderdalewebcam.com", "full-ngage-games.blogspot.com", "gamespowerita.com", "gifmagic.com", "hackintosh.zone", "hastlegames.com", "hostyd.com", "hulkusc.com", "ibmmainframeforum.com", "ilix.in", "ip-address.org", "keywestharborwebcam.com", "kingofgames.net", "korean-candy.com", "kshowes.net", "litecoiner.net", "livenewschat.eu", "lordpyrak.net", "lumload.com", "mangacap.com", "mangakaka.com", "megaallday.com", "misheel.net", "modsaholic.com", "morganhillwebcam.com", "moviemistakes.com", "mypapercraft.net", "newsok.com", "ninjaraider.com", "nonags.com", "nornar.com", "numberempire.com", "nx8.com", "nyharborwebcam.com", "omegadrivers.net", "photos.essence.com", "portarubawebcam.com", "portbermudawebcam.com", "portcanaveralwebcam.com", "portevergladeswebcam.com", "portmiamiwebcam.com", "portnywebcam.com", "preemlinks.com", "priva.us", "puromarketing.com", "radioaficion.com", "rapid8.com", "readersdigest.com.au", "seeingwithsound.com", "simply-debrid.com", "smashgamez.com", "softpedia.com", "tech-blog.net", "techydoor.com", "themes.themaxdavis.com", "tipstank.com", "top100clans.com", "trutower.com", "tv-kino.net", "upfordown.com", "uploadlw.com", "urlink.at", "virginmedia.com", "warp2search.net", "washington.edu", "windows7themes.net", "winterrowd.com", "woprime.com", "wtf-teen.com", "yellowbridge.com", NULL }; const char *d1bd955a5[] = { "deccanchronicle.com", NULL }; +const char *d1be4dfd2[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "thefreethoughtproject.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", "xtribune.com", "youthhealthmag.com", NULL }; const char *d1bfe29af[] = { "eloan.co.il", NULL }; +const char *d1c0c7c2f[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d1c7df652[] = { "autodealer.co.za", NULL }; const char *d1c99a9d9[] = { "globalvoices.org", NULL }; const char *d1c99bff7[] = { "argos.co.uk", "newscientist.com", "upwork.com", NULL }; @@ -64738,6 +64812,7 @@ const char *d1fe18a51[] = { "fairfaxmedia.com.au", "myfairfax.com.au", NULL }; const char *d200c0164[] = { "autobild.de", NULL }; const char *d20224591[] = { "allmusic.com", "cinemablend.com", "fullmatchesandshows.com", "sidereel.com", NULL }; const char *d203cfecb[] = { "dailymotion.com", "youtube.com", NULL }; +const char *d204364ef[] = { "0123movies.com", "1080phd.co", "1337x.to", "1movies.is", "1movies.to", "9anime.vip", "adsrt.com", "ahlamtv.com", "akvideo.stream", "allmyvideos.net", "animeflv.net", "avgle.com", "cherry.fruithosts.net", "clipconverter.cc", "cloudtime.to", "cruzing.xyz", "dropapk.com", "escdn.co", "estream.to", "extreme-board.com", "eztv.ag", "fastbay.net", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "flashxx.tv", "fmovies.is", "fmovies.se", "fmovies.to", "fruithosted.net", "fruitstreams.com", "gelbooru.com", "gogoanime.io", "gogoanime.to", "gorillavid.in", "gowatchfreemovies.to", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "ikwilthepiratebay.org", "imagebam.com", "imagefruit.com", "imageporter.com", "imagerar.com", "img24.org", "imgadult.com", "imgbox.com", "imgdrive.net", "imgshots.com", "imgsin.com", "imgspice.com", "imgtaxi.com", "imgvip.net", "imgwallet.com", "jkanime.net", "katcr.party", "kickass.cd", "kickass.gg", "kimcartoon.me", "lavamovies.se", "m4ufree.tv", "megaup.net", "moecdn.io", "monova.org", "movie4k.is", "movpod.in", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mywebtv.info", "newser.com", "nosteam.ro", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.live", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "openloadmovies.tv", "opentpb.com", "otakustream.tv", "piratebayblocked.com", "pirateproxy.sh", "pirateproxy.website", "playercdn.net", "pornparadise.org", "povwideo.net", "powvideo.net", "proxydl.cf", "putlockers.fm", "putlockertv.se", "putlockertv.to", "rapidvideo.com", "rarbgproxy.org", "readcomiconline.to", "repelis.net", "seehd.pl", "sendvid.com", "sexuria.com", "shaggyimg.pro", "solarmoviesc.com", "speedvid.net", "sportp2p.com", "stream.moe", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "streamshunter.tv", "suprafiles.org", "swatchseries.to", "thehiddenbay.fi", "thehiddenbay.ws", "thekat.nz", "thepiratebay.red", "thepiratebay.rocks", "thepirateproxy.ws", "theproxybay.me", "thevideo.cc", "thevideo.ch", "thevideo.me", "thevideo.website", "torrentfunk.com", "torrentz.to", "tpb.zone", "tpbmirror.ga", "tpbship.org", "uktpbmirror.pw", "unblocker.cc", "unblocktpb.pro", "userscloud.com", "vidgg.to", "vidlox.me", "vidlox.tv", "vidoza.net", "vidto.me", "vidto.se", "vidtod.me", "vidtudu.com", "vidup.me", "vidz7.com", "vidzi.tv", "vipleague.mobi", "vodlock.co", "watchcartoononline.com", "watchonline.to", "watchonlinemovies.com.pk", "wholecloud.net", "youwatch.org", "yts.am", NULL }; const char *d205c4588[] = { "harpercollins.com", NULL }; const char *d206c7f95[] = { "nylon.com", "space.com", NULL }; const char *d207c0503[] = { "messaggeroveneto.gelocal.it", NULL }; @@ -64765,7 +64840,6 @@ const char *d2358ff81[] = { "prosieben.de", "prosiebenmaxx.de", "ran.de", NULL } const char *d235cf245[] = { "mylegalporno.com", NULL }; const char *d236d940e[] = { "webpronews.com", NULL }; const char *d23732dc7[] = { "promodj.com", NULL }; -const char *d23828a4c[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d23b04555[] = { "beliebershotel.com", NULL }; const char *d23e640c9[] = { "directon.tv", "games.yahoo.com", "onescreen.net", "wii-cast.tv", NULL }; const char *d240097b [] = { "daijiworld.com", NULL }; @@ -64776,7 +64850,6 @@ const char *d2468554d[] = { "glamour.com", "shape.com", NULL }; const char *d247527c7[] = { "gamenguide.com", "itechpost.com", "parentherald.com", NULL }; const char *d249b438e[] = { "video.corriere.it", NULL }; const char *d24c80b8f[] = { "afl.com.au", NULL }; -const char *d2508b521[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.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", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "usherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "youthhealthmag.com", NULL }; const char *d252845ad[] = { "cars.com", NULL }; const char *d2563b5ff[] = { "deathfromabove1979.com", NULL }; const char *d25a04bd7[] = { "player.vgtrk.com", NULL }; @@ -64788,6 +64861,7 @@ const char *d25e3c348[] = { "bigfile.to", NULL }; const char *d25e3d9d5[] = { "afdah.tv", NULL }; const char *d25eaf46d[] = { "spiegel.de", NULL }; const char *d260a4312[] = { "cbs.com", NULL }; +const char *d2638e5c [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d266dfd9a[] = { "my.rsscache.com", NULL }; const char *d268203b5[] = { "breakingdefense.com", NULL }; const char *d2687dc73[] = { "amplitude.com", "msi.com", NULL }; @@ -64874,6 +64948,7 @@ const char *d2ed71283[] = { "williamhillcasino.com", NULL }; const char *d2f16ad3e[] = { "computerbild.de", NULL }; const char *d2f31c508[] = { "redfin.com", NULL }; const char *d2f3ae3c4[] = { "citationmachine.net", NULL }; +const char *d2f4fc90b[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d2f56100b[] = { "pimpandhost.com", NULL }; const char *d2f668841[] = { "fortune.com", "time.com", NULL }; const char *d2f88db44[] = { "schweizerfleisch.ch", "viandesuisse.ch", NULL }; @@ -64890,6 +64965,7 @@ const char *d302e4b9f[] = { "slate.com", NULL }; const char *d3035a6ef[] = { "avgle.com", "camwhorestv.org", "extremetube.com", "pornflip.com", "pornhub.com", "redtube.com", "spankwire.com", "streamjav.net", "theync.com", "tube8.com", "vidz7.com", "xxxkingtube.com", "youporn.com", "youporngay.com", NULL }; const char *d303d0b56[] = { "tampermonkey.net", NULL }; const char *d30a9919a[] = { "metro.ca", NULL }; +const char *d30c6c268[] = { "300mbdownload.net", "300mbfilms.co", "bdupload.info", "bigfile.to", "bittorrent.am", "c123movies.com", "ddlvalley.cool", "file-upload.com", "frendz4m.com", "fullstuff.co", "hdvid.life", "hdvid.tv", "hdvid.xyz", "katcr.host", "macupload.net", "ocean0fgames.com", "onhax.me", "onvid.club", "onvid.fun", "onvid.online", "onvid.pw", "onvid.xyz", "rgmechanicsgames.com", "sadeempc.com", "suprafiles.org", "thevideobee.to", "tinypaste.me", "tsumino.com", "tvlivenow.com", "vidhd.club", "vidhd.icu", "vidhd.pw", "vidlox.tv", "vidshare.us", "vshare.eu", "watchers.to", "wizhdsports.is", "yourvideohost.com", NULL }; const char *d30e99107[] = { "hdhub4u.club", NULL }; const char *d311a4edf[] = { "affrity.com", NULL }; const char *d311b03b6[] = { "dailycaller.com", NULL }; @@ -64904,6 +64980,8 @@ const char *d31f96b42[] = { "catalogfavoritesvip.com", "freeshipping.com", "free const char *d320ff3d2[] = { "sourceforge.net", NULL }; const char *d325eaee4[] = { "kissanime.com", "kisscartoon.me", NULL }; const char *d32720839[] = { "gletvuzivo.pw", NULL }; +const char *d32a18cd8[] = { "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", "fmovies.se", "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", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "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", "uptobox.com", "userscloud.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.com", "yifytorrent.co", "ymovies.tv", "yourbittorrent2.com", "yts.am", "zippyshare.com", NULL }; +const char *d32a4cfa [] = { "addictinginfo.com", "alfonzorachel.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", "dccrimestories.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d32b97b3b[] = { "mycbseguide.com", NULL }; const char *d32f500b0[] = { "concursovirtual.com.br", "payback.pl", NULL }; const char *d33184ab2[] = { "youporn.com", NULL }; @@ -64911,12 +64989,14 @@ const char *d33218009[] = { "nzbstars.com", NULL }; const char *d333aa8ba[] = { "fanatik.com.tr", NULL }; const char *d3368f43c[] = { "gomovies.sc", "gomovieshub.is", NULL }; const char *d338365e0[] = { "ekstrabladet.dk", NULL }; +const char *d34345c07[] = { "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", "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 }; const char *d34377052[] = { "wincert.net", NULL }; const char *d343af44 [] = { "escapefan.com", NULL }; const char *d343f03b1[] = { "ctrlq.org", NULL }; const char *d3451013d[] = { "sendit.cloud", NULL }; const char *d345ada2a[] = { "metal-hammer.de", "musikexpress.de", "rollingstone.de", "welt.de", NULL }; const char *d3466b317[] = { "mail.live.com", NULL }; +const char *d34908d9c[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d34a40269[] = { "foodnetwork.co.uk", NULL }; const char *d34f21588[] = { "yuvutu.com", NULL }; const char *d34f6da9 [] = { "hipfile.com", NULL }; @@ -64965,7 +65045,6 @@ const char *d38d76a2d[] = { "sportube.tv", NULL }; const char *d391c81af[] = { "dillards.com", NULL }; const char *d391c8ce8[] = { "nydailynews.com", "travelscream.com", "yahoo.com", NULL }; const char *d39409c50[] = { "shares.enetres.net", "videos.13tv.es", NULL }; -const char *d39890d15[] = { "1x1trainer.net", 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 }; @@ -64988,13 +65067,14 @@ const char *d3ac53bec[] = { "affiliate-program.amazon.co.uk", "affiliate-program const char *d3acd016f[] = { "crackle.com", NULL }; const char *d3afa8d69[] = { "rightwingtribune.com", "thelibertarianrepublic.com", NULL }; const char *d3b027f70[] = { "mediaset.es", "yasss.es", NULL }; +const char *d3b07e4ef[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d3b1a4efb[] = { "boxoffice.com", NULL }; -const char *d3b2b30b2[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d3b63bcaa[] = { "adroll.com", NULL }; const char *d3bf08cb9[] = { "betabeat.com", "couriermail.com.au", "financialpost.com", "wcpo.com", NULL }; const char *d3c27a66f[] = { "blastingnews.com", "nydailynews.com", "twitch.tv", "wcvb.com", NULL }; const char *d3c3ac699[] = { "ivoox.com", NULL }; const char *d3c4326ae[] = { "ispot.tv", NULL }; +const char *d3c57b113[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *d3c763feb[] = { "ci.craveonline.com", "ci.gamerevolution.com", "ci.momtastic.com", "ci.thefashionspot.com", "ci.totallyher.com", NULL }; const char *d3c8a5d06[] = { "loot.com", NULL }; const char *d3ceb3c36[] = { "search.yahoo.com", NULL }; @@ -65007,6 +65087,7 @@ const char *d3db361c5[] = { "smallscreennetwork.com", NULL }; const char *d3dc3a1ba[] = { "cyclingweekly.com", NULL }; const char *d3e127a20[] = { "allmusic.com", "ffiles.com", "full-ngage-games.blogspot.com", "kingofgames.net", "megaallday.com", "ninjaraider.com", "nonags.com", "upfordown.com", "wtf-teen.com", NULL }; const char *d3e40d081[] = { "comedy.com", NULL }; +const char *d3e4da338[] = { "addictinginfo.com", "alfonzorachel.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d3e54e517[] = { "comingsoon.net", "gamerevolution.com", "sohh.com", NULL }; const char *d3e8b2cd5[] = { "droid-life.com", NULL }; const char *d3e9df661[] = { "player.glomex.com", NULL }; @@ -65033,8 +65114,9 @@ const char *d40e4be15[] = { "daum.net", NULL }; const char *d40ead33f[] = { "astalavista.com", NULL }; const char *d40fe038c[] = { "mavrixonline.com", NULL }; const char *d41280dc7[] = { "rerips.com", NULL }; -const char *d413b9e92[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; +const char *d415fe85 [] = { "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", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "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 *d4174448c[] = { "eatthis.com", "karnaval.com", "livestream.com", "luxuryrealestate.com", NULL }; +const char *d4185d803[] = { "addictinginfo.com", "alfonzorachel.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", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; const char *d41aebb97[] = { "nme.com", "trustedreviews.com", NULL }; const char *d41d1cca0[] = { "pornsocket.com", NULL }; const char *d41d7b2e4[] = { "myjest.com", NULL }; @@ -65044,6 +65126,7 @@ const char *d42669884[] = { "microsoft.com", NULL }; const char *d42679337[] = { "marstv.pw", NULL }; const char *d42cbe396[] = { "kapaza.be", NULL }; const char *d42e61ad2[] = { "pinknews.co.uk", NULL }; +const char *d43025933[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d432b13bd[] = { "viamichelin.at", "viamichelin.be", "viamichelin.ch", "viamichelin.co.uk", "viamichelin.com", "viamichelin.de", "viamichelin.es", "viamichelin.fr", "viamichelin.it", "viamichelin.nl", "viamichelin.pl", "viamichelin.pt", 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 }; @@ -65094,7 +65177,6 @@ const char *d476273c5[] = { "ubuntugeek.com", NULL }; const char *d476cca32[] = { "uploadev.com", NULL }; const char *d47a90ffd[] = { "uskip.me", NULL }; const char *d47b82a0d[] = { "cnsm.com.br", NULL }; -const char *d47dab674[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; const char *d47e2640d[] = { "mozilla.org", NULL }; const char *d47f84e8d[] = { "smallseotools.com", NULL }; const char *d480aac34[] = { "wiretarget.com", NULL }; @@ -65112,11 +65194,12 @@ const char *d48bb4156[] = { "mackolik.com", "sahadan.com", NULL }; const char *d48ed309a[] = { "cpahero.com", NULL }; const char *d48f82118[] = { "insuranceloansonline.com", NULL }; const char *d4923dc01[] = { "roofandfloor.com", NULL }; -const char *d494efce7[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; +const char *d49479698[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "usherald.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "youthhealthmag.com", NULL }; const char *d4957d372[] = { "telesurtv.net", NULL }; const char *d495aa1dd[] = { "tracking.vidaxl.com", NULL }; const char *d495fba73[] = { "cbslocal.com", "colbertnation.com", "fandango.com", "fox23.com", "imgur.com", "salon.com", "thedailybeast.com", "thedailyshow.com", NULL }; const char *d4983898a[] = { "asana.com", NULL }; +const char *d49898a37[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d4999c67b[] = { "rtl.hr", NULL }; const char *d49c0128f[] = { "shesfreaky.com", NULL }; const char *d49cdf535[] = { "furaffinity.net", NULL }; @@ -65145,13 +65228,13 @@ const char *d4d0ce6ab[] = { "makeagif.com", NULL }; const char *d4d13c4b9[] = { "empireonline.com", NULL }; const char *d4d1ce910[] = { "casinobonus24.se", "top5casinosites.co.uk", NULL }; const char *d4d21e4b5[] = { "audiforums.com", NULL }; -const char *d4d3c6454[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americanewshub.com", "americansublime.com", "americasfreedomfighters.com", "askmefast.com", "auntyacid.com", "barbwire.com", "beforeitsnews.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healternativedaily.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "icepop.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.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", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "rpnewswire.com", "sarahpalin.com", "shark-tank.com", "shedthoselbs.com", "silenceisconsent.net", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "survivalnation.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "thelibertydaily.com", "themattwalshblog.com", "thepoke.co.uk", "thepolitistick.com", "therealside.com", "therightscoop.com", "theviralmob.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "whatfinger.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d4d5705f0[] = { "allmusic.com", "sidereel.com", NULL }; const char *d4d5ae822[] = { "cc.com", NULL }; const char *d4d826cc [] = { "topescortbabes.com", NULL }; const char *d4db9f599[] = { "watchfree.to", NULL }; const char *d4dc6f1b5[] = { "elefant.ro", NULL }; const char *d4ddf90c1[] = { "thesimsresource.com", NULL }; +const char *d4e12bb9d[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d4e1e821a[] = { "anonymousemail.me", NULL }; const char *d4e3d5f9d[] = { "flysat.com", NULL }; const char *d4e3fe31c[] = { "rule34hentai.net", NULL }; @@ -65159,7 +65242,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 *d4e89729 [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d4e9b426f[] = { "vidzi.tv", "vidzi.si", NULL }; const char *d4eaed15e[] = { "indiedb.com", "indieroyale.com", "moddb.com", NULL }; const char *d4eb970cf[] = { "vidto.me", NULL }; @@ -65179,8 +65261,8 @@ const char *d50a5d51b[] = { "metoffice.gov.uk", NULL }; const char *d50d4ef6a[] = { "hotair.com", "lacrossetribune.com", "leaderpost.com", "moviepilot.com", "nationalpost.com", "notalwaysright.com", NULL }; const char *d50dc0429[] = { "multiup.eu", "multiup.org", NULL }; const char *d50e200f2[] = { "olx.pl", NULL }; -const char *d50f3be9c[] = { "0123movies.com", "1080phd.co", "1337x.to", "1movies.is", "1movies.to", "9anime.vip", "adsrt.com", "ahlamtv.com", "akvideo.stream", "allmyvideos.net", "animeflv.net", "avgle.com", "cherry.fruithosts.net", "clipconverter.cc", "cloudtime.to", "cruzing.xyz", "dropapk.com", "escdn.co", "estream.to", "extreme-board.com", "eztv.ag", "fastbay.net", "fileone.tv", "flash-x.tv", "flashsx.tv", "flashx.co", "flashx.me", "flashx.run", "flashx.sx", "flashx.to", "flashx.tv", "flashx.ws", "flashx1.tv", "flashxx.tv", "fmovies.is", "fmovies.se", "fmovies.to", "fruithosted.net", "fruitstreams.com", "gelbooru.com", "gogoanime.io", "gogoanime.to", "gorillavid.in", "gowatchfreemovies.to", "grammarist.com", "hdvid.life", "hdvid.tv", "hdvid.xyz", "ikwilthepiratebay.org", "imagebam.com", "imagefruit.com", "imageporter.com", "imagerar.com", "img24.org", "imgadult.com", "imgbox.com", "imgdrive.net", "imgshots.com", "imgsin.com", "imgspice.com", "imgtaxi.com", "imgvip.net", "imgwallet.com", "jkanime.net", "katcr.party", "kickass.cd", "kickass.gg", "kimcartoon.me", "lavamovies.se", "m4ufree.tv", "megaup.net", "moecdn.io", "monova.org", "movie4k.is", "movpod.in", "mp3indirdur.mobi", "mp4upload.com", "msn.com", "mywebtv.info", "newser.com", "nosteam.ro", "oload.club", "oload.download", "oload.fun", "oload.icu", "oload.site", "oload.stream", "oload.win", "oload.xyz", "oloadcdn.net", "onhax.me", "onlinevideoconverter.com", "onvid.xyz", "openload.co", "openload.pw", "openloadmovies.tv", "opentpb.com", "otakustream.tv", "piratebayblocked.com", "pirateproxy.sh", "pirateproxy.website", "playercdn.net", "pornparadise.org", "povwideo.net", "powvideo.net", "proxydl.cf", "putlockers.fm", "putlockertv.se", "putlockertv.to", "rapidvideo.com", "rarbgproxy.org", "readcomiconline.to", "repelis.net", "seehd.pl", "sendvid.com", "sexuria.com", "shaggyimg.pro", "solarmoviesc.com", "speedvid.net", "sportp2p.com", "stream.moe", "stream2watch.org", "streamango.com", "streamcherry.com", "streamplay.to", "streamshunter.tv", "suprafiles.org", "swatchseries.to", "thehiddenbay.fi", "thehiddenbay.ws", "thekat.nz", "thepiratebay.red", "thepiratebay.rocks", "thepirateproxy.ws", "theproxybay.me", "thevideo.cc", "thevideo.ch", "thevideo.me", "thevideo.website", "torrentfunk.com", "torrentz.to", "tpb.zone", "tpbmirror.ga", "tpbship.org", "uktpbmirror.pw", "unblocker.cc", "unblocktpb.pro", "userscloud.com", "vidgg.to", "vidlox.me", "vidlox.tv", "vidoza.net", "vidto.me", "vidto.se", "vidtod.me", "vidtudu.com", "vidup.me", "vidz7.com", "vidzi.tv", "vipleague.mobi", "vodlock.co", "watchcartoononline.com", "watchonline.to", "watchonlinemovies.com.pk", "wholecloud.net", "youwatch.org", "yts.am", NULL }; const char *d511f56a1[] = { "viki.com", "wwe.com", NULL }; +const char *d514c79aa[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d515f1dde[] = { "tokenfly.pw", NULL }; const char *d519d22f3[] = { "expansion.com", NULL }; const char *d51d4886 [] = { "ctrl.blog", NULL }; @@ -65201,11 +65283,13 @@ const char *d52fe4e02[] = { "ams.amazon.co.uk", NULL }; const char *d5304b70e[] = { "antena3.com", "atresmedia.com", "atresplayer.com", "lasexta.com", NULL }; const char *d5319daf2[] = { "desigual.com", NULL }; const char *d53391739[] = { "cricketwireless.com", NULL }; +const char *d53ce9a36[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "whatfinger.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d53f4d905[] = { "incentiveswidget.appspot.com", NULL }; const char *d541a4bd9[] = { "nidec-copal-electronics.com", NULL }; const char *d5425dcf [] = { "mylifetime.com", NULL }; const char *d543306af[] = { "sonniesedge.co.uk", NULL }; const char *d543f7f0e[] = { "adguard.com", NULL }; +const char *d54577c99[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *d545fb141[] = { "bluray-disc.de", NULL }; const char *d546a53a1[] = { "aftonbladet.se", NULL }; const char *d548b5f66[] = { "catalogfavoritesvip.com", "freeshipping.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; @@ -65221,15 +65305,14 @@ const char *d55c06ab5[] = { "allkpop.com", NULL }; const char *d561446ee[] = { "citi.com", "citibank.com", "enmasse.com", "login.skype.com", NULL }; const char *d561566d5[] = { "politico.com", NULL }; const char *d562a0da8[] = { "yify.is", "yts.am", NULL }; -const char *d5647e96b[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d56649b9 [] = { "cnn.com", "damnyouautocorrect.com", "ninemsn.com.au", "slate.com", NULL }; const char *d56ce3a6a[] = { "tellows.de", "thewatchseries.to", NULL }; const char *d56e52b1f[] = { "analdin.com", "fux.com", "heavy-r.com", "incesto69.com", "mypornstarbook.net", "porn555.com", "tubepornclassic.com", "txxx.com", "vidmo.org", "vpornvideos.com", NULL }; const char *d56fb65a1[] = { "gserp.com", NULL }; +const char *d57006bfd[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d57117c4f[] = { "entertainment.ie", NULL }; const char *d57188e74[] = { "amazingpics.net", NULL }; const char *d57212938[] = { "diki.pl", NULL }; -const char *d5749d735[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d57788374[] = { "gsmarena.com", NULL }; const char *d577e3a74[] = { "adshort.im", NULL }; const char *d578747a [] = { "adnews.com.br", NULL }; @@ -65278,7 +65361,6 @@ const char *d5c05013 [] = { "localmarket.autismsupportnetwork.com", NULL }; const char *d5c1139ad[] = { "comando-filmes.org", NULL }; const char *d5c350e4f[] = { "floridadivorce.com", NULL }; const char *d5c6c1930[] = { "boyfriendtv.com", "pornoxo.com", NULL }; -const char *d5c7699a5[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "boredomtherapy.com", "breaking911.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d5c822ca8[] = { "si.com", NULL }; const char *d5cbab048[] = { "micast.tv", NULL }; const char *d5ce28649[] = { "3g.co.uk", "4g.co.uk", "hotukdeals.com", "jobamatic.com", "play.google.com", "santander.co.uk", "techrepublic.com", NULL }; @@ -65294,7 +65376,6 @@ const char *d5d685d0 [] = { "microsoft.com", "store.office.live.com", "xbox.com" const char *d5d764348[] = { "westernjournalism.com", NULL }; const char *d5d8aa4d [] = { "softgames.com", NULL }; const char *d5d97526b[] = { "opensubtitles.org", "technobuffalo.com", NULL }; -const char *d5dadf4d3[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.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", "winningdemocrats.com", "xtribune.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 }; const char *d5e67cc71[] = { "cyberdevilz.net", NULL }; @@ -65305,7 +65386,6 @@ const char *d5eed0668[] = { "sporcle.com", NULL }; const char *d5f0acbca[] = { "bingads.microsoft.com", NULL }; const char *d5f0c50c5[] = { "townhall.com", NULL }; const char *d5f3e33ea[] = { "ekathimerini.com", "hikersbay.com", "stl.news", "theolivepress.es", "traveller24.com", NULL }; -const char *d5f4b38f2[] = { "breaking911.com", NULL }; const char *d5f5823c6[] = { "wigflip.com", NULL }; const char *d5f64777e[] = { "indiatvnews.com", NULL }; const char *d5f7111e3[] = { "japscan.cc", NULL }; @@ -65313,6 +65393,7 @@ const char *d5fa48da1[] = { "sedo.com", "sedo.de", NULL }; const char *d5fac5177[] = { "wwe.com", NULL }; const char *d5fcb6ccc[] = { "boostedboards.com", "elgato.com", "fallout4.com", "metronews.ca", "mtv.com.lb", "runningheroes.com", "teslamotors.com", NULL }; const char *d5ff8c526[] = { "transphoto.ru", NULL }; +const char *d6023a3e8[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d604d11a4[] = { "insurance-corporate.blogspot.com", NULL }; const char *d60780204[] = { "hockeybuzz.com", "hotslogs.com", "wowhead.com", NULL }; const char *d6094f98f[] = { "entrobet.com", NULL }; @@ -65328,7 +65409,6 @@ const char *d61c53140[] = { "ligtv.com.tr", NULL }; const char *d61cd436e[] = { "games.pch.com", NULL }; const char *d620e12c1[] = { "7chan.org", "boards.4chan.org", NULL }; const char *d622b4a0e[] = { "songspk.live", "vodlocker.com", "zippyshare.com", NULL }; -const char *d6235e051[] = { "netload.in", NULL }; const char *d625f6a19[] = { "newstalk1290.com", NULL }; const char *d629af7ba[] = { "quotidiani.gelocal.it", NULL }; const char *d62a45362[] = { "hitc.com", NULL }; @@ -65389,7 +65469,6 @@ const char *d6927796d[] = { "yttalk.com", NULL }; const char *d697a503f[] = { "asiananimaltube.org", NULL }; const char *d6998cdbe[] = { "jd.com", NULL }; const char *d699e2efa[] = { "10tv.nana10.co.il", NULL }; -const char *d699f2b05[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "whatfinger.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d69c67bff[] = { "povw1deo.com", "povwideo.net", NULL }; const char *d69d1913e[] = { "vidzi.online", "vidzi.si", "vidzi.tv", NULL }; const char *d6a1b33b0[] = { "games.baltimoresun.com", "games.charlotteobserver.com", "games.chicagotribune.com", "games.dailypress.com", "games.express.co.uk", "games.mcall.com", "games.nydailynews.com", "games.orlandosentinel.com", "games.parade.com", "games.reviewjournal.com", "games.sandiegouniontribune.com", "games.somersetlive.co.uk", "games.sun-sentinel.com", "puzzles.bestforpuzzles.com", "puzzles.independent.co.uk", "puzzles.standard.co.uk", NULL }; @@ -65397,7 +65476,6 @@ const char *d6a2cb7e2[] = { "conservativetribune.com", NULL }; const char *d6a462ea1[] = { "palimas.com", NULL }; const char *d6a4872d4[] = { "sergent-major.com", NULL }; const char *d6a50137b[] = { "pornhd.com", NULL }; -const char *d6a5e9770[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d6ab5ffd1[] = { "wstream.video", NULL }; const char *d6ad377bf[] = { "espn.go.com", "espndeportes.com", "espnfc.co.uk", "espnfc.com", "espnfc.com.au", "espnfc.us", "espnfcasia.com", NULL }; const char *d6ad9789d[] = { "zerohedge.com", NULL }; @@ -65424,6 +65502,7 @@ const char *d6d3cc18b[] = { "index-of-stream.com", NULL }; const char *d6d3d37ec[] = { "chess.com", NULL }; const char *d6d45b22a[] = { "terra.com.br", NULL }; const char *d6d491bfe[] = { "entertainmentwise.com", NULL }; +const char *d6d591c1d[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.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", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *d6d6f922d[] = { "addictinginfo.com", "alfonzorachel.com", "askmefast.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "crossmap.com", "dailyheadlines.net", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "hngn.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "latinpost.com", "libertyunyielding.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", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d6d8132c5[] = { "foxbusiness.com", NULL }; const char *d6daab0ae[] = { "nova.cz", NULL }; @@ -65437,12 +65516,10 @@ const char *d6e9ddc44[] = { "adservicemedia.dk", NULL }; const char *d6eb158ee[] = { "gaana.com", NULL }; const char *d6f086559[] = { "cbsnews.com", "cbssports.com", "cnettv.cnet.com", "metacritic.com", "tv.com", NULL }; const char *d6f0f10b4[] = { "sportsbet.com.au", NULL }; -const char *d6f12c47 [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "clik.pw", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theboredmind.com", "thefreethoughtproject.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", "xtribune.com", "youthhealthmag.com", NULL }; const char *d6f34c9c4[] = { "pollen.vc", NULL }; const char *d6f639a42[] = { "genvideos.com", NULL }; const char *d6f6403f2[] = { "mysembed.net", NULL }; const char *d6f652586[] = { "golem.de", NULL }; -const char *d6f6f644a[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d6f996eb5[] = { "addictinginfo.com", "reverbpress.com", "socialmediamorning.com", NULL }; const char *d6facac8e[] = { "webhostingtalk.com", NULL }; const char *d6fc7bbbd[] = { "zippyshare.com", NULL }; @@ -65514,6 +65591,7 @@ const char *d78c1dc7f[] = { "watchcartoononline.io", NULL }; const char *d78dae481[] = { "swfchan.org", NULL }; const char *d78ff52ad[] = { "timesfreepress.com", NULL }; const char *d792cba14[] = { "turkdown.com", NULL }; +const char *d792ce4fd[] = { "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", "filesupload.org", "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", "hulkload.com", "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", "l2s.io", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "media1fire.com", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minatosuki.website", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "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", "putarfilm.com", "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", "sky-streams.blogspot.co.uk", "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", "tfpdl.de", "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 *d79828895[] = { "vporn.com", NULL }; const char *d7988de20[] = { "creepybasement.com", "viralnova.com", NULL }; const char *d7996b444[] = { "epiccustommachines.com", NULL }; @@ -65522,7 +65600,6 @@ const char *d79a7feb5[] = { "caclubindia.com", NULL }; const char *d79ab0d8e[] = { "mercadolibre.com.ve", NULL }; const char *d79be90cd[] = { "ultimaterewardsearn.chase.com", NULL }; const char *d79d43575[] = { "xmovies8.es", "xmovies8.ru", "xmovies8.tv", NULL }; -const char *d79d99169[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *d79dd7260[] = { "aftenposten.no", "e24.no", "hardware.no", "vg.no", NULL }; const char *d79f33b88[] = { "iol.co.za", NULL }; const char *d7a0d31fc[] = { "antena3.com", "atresmedia.com", "atresplayer.com", "lasexta.com", "majorleaguegaming.com", NULL }; @@ -65541,7 +65618,6 @@ const char *d7b105d26[] = { "kissmanga.com", NULL }; const char *d7b20145d[] = { "affrity.com", "catalogfavoritesvip.com", "extrarebates.com", "freeshipping.com", "freeshippingrewards.com", "habandvipplus.com", "inthecompanyofdogsvip.com", "naturesjewelryvip.com", "northstylevip.com", "pyramidcollectionvip.com", "serengeticatalogvip.com", "travelplus.com", NULL }; const char *d7b301d05[] = { "otterbox.com", NULL }; const char *d7b332202[] = { "mtvema.com", NULL }; -const char *d7b51e6cb[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "breaking911.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *d7b55837e[] = { "bored.com", NULL }; const char *d7b576e60[] = { "deadstate.org", NULL }; const char *d7b5cae11[] = { "paigeeworld.com", NULL }; @@ -65571,6 +65647,7 @@ const char *d7d7d5e1b[] = { "people.com", "time.com", NULL }; const char *d7d80923c[] = { "spiegel.de", "stern.de", NULL }; const char *d7d85c2d6[] = { "kmozart.com", NULL }; const char *d7da01d97[] = { "hotelchocolat.com", NULL }; +const char *d7da3bab [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d7da3c990[] = { "vibe.com", NULL }; const char *d7da4a627[] = { "ap.org", "csmonitor.com", NULL }; const char *d7db8a313[] = { "menshealth.de", "runnersworld.de", NULL }; @@ -65587,7 +65664,6 @@ const char *d7e9862ec[] = { "cwtv.com", NULL }; const char *d7eaaa3a0[] = { "jut.su", NULL }; const char *d7ee1657 [] = { "midatlantic.aaa.com", NULL }; const char *d7f072da8[] = { "tamilmv.yt", NULL }; -const char *d7f1ecf3d[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "photobucket.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d7f2d8612[] = { "uatoday.tv", NULL }; const char *d7f3de4bc[] = { "driving.ca", NULL }; const char *d7f763f9 [] = { "archerywire.com", NULL }; @@ -65595,11 +65671,11 @@ const char *d7f7b0467[] = { "gewinnspiele.freenet.de", NULL }; const char *d7f8002dd[] = { "joystiq.com", NULL }; const char *d7f84347f[] = { "yoloselfie.com", NULL }; const char *d7fa62083[] = { "3dsforum.tk", "afreesms.com", "androidrepublic.org", "apkmirror.com", "appraisersforum.com", "bitcofree.com", "bitcoinker.com", "boxbit.co.in", "broadbandforum.co", "bsmotoring.com", "calcularindemnizacion.es", "clubedohardware.com.br", "cpu-world.com", "danydanielrt.com", "debridit.com", "debridnet.com", "demo-uhd3d.com", "dev-metal.com", "ezoden.com", "freebitco.in", "freeclaimbtc.xyz", "getdebrid.com", "globaldjmix.com", "gnomio.com", "gsmdude.com", "hackintosh.zone", "hubturkey.net", "hulkusc.com", "i-stats.net", "incredibox.com", "javadecompilers.com", "kadinlarkulubu.com", "lailasblog.com", "lcpdfr.com", "leecher.us", "liberallogic101.com", "lomeutec.com", "mangacap.com", "mangahop.com", "masfuertequeelhierro.com", "media4up.com", "megaleech.us", "mma-core.com", "mpc-g.com", "mypapercraft.net", "narkive.com", "niresh.co", "niresh12495.com", "nonags.com", "noticiasautomotivas.com.br", "pattayaone.net", "play-old-pc-games.com", "receive-a-sms.com", "ringmycellphone.com", "rockfile.eu", "sc2casts.com", "scriptnulled.eu", "settlersonlinemaps.com", "shinobilifeonline.com", "short.am", "sizedrive.com", "skylinewebcams.com", "slideplayer.com.br", "streaming-hub.com", "technoshouter.com", "thehomestyle.co", "unlockpwd.com", "unlocktheinbox.com", "uploadex.com", "uploadrocket.net", "wallpapersimages.co.uk", "wowtoken.info", "wrestlingtalk.org", "xcl.com.br", "zeperfs.com", NULL }; -const char *d7fa7f537[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d7fa8953c[] = { "technewstoday.com", NULL }; const char *d7fcacce2[] = { "stream.moe", NULL }; const char *d7fe18efb[] = { "tv3sport.dk", NULL }; const char *d7fe80535[] = { "kabeleins.de", "prosieben.de", "prosiebenmaxx.de", "ran.de", "sat1.de", "sixx.de", NULL }; +const char *d7feec2c1[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; const char *d7ffc2e3a[] = { "en.delfi.lt", NULL }; const char *d800c0999[] = { "rightwingtribune.com", "traileraddict.com", NULL }; const char *d800e4c2a[] = { "bing.com", NULL }; @@ -65637,6 +65713,7 @@ const char *d8341f7b1[] = { "free.smsmarkaz.urdupoint.com", NULL }; const char *d835925ba[] = { "mirrorace.com", NULL }; const char *d83aa6b26[] = { "lg-firmware-rom.com", NULL }; const char *d83b388d1[] = { "8muses.com", NULL }; +const char *d83b61e6c[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d83d72364[] = { "couchtuner.eu", "zzstream.li", NULL }; const char *d8402ff1b[] = { "telegraph.co.uk", NULL }; const char *d8430a5b5[] = { "saavn.com", NULL }; @@ -65646,6 +65723,7 @@ const char *d84c78a0a[] = { "denverpost.com", NULL }; const char *d84da532d[] = { "mp3clan.one", NULL }; const char *d84f926ff[] = { "cnnturk.com", NULL }; const char *d84fb84a1[] = { "economist.com", NULL }; +const char *d853cabb [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d853cf35c[] = { "expressen.se", NULL }; const char *d85409771[] = { "praxistipps.focus.de", NULL }; const char *d85436c52[] = { "mail.biz.rr.com", NULL }; @@ -65659,13 +65737,11 @@ const char *d85b9a6c9[] = { "heromaza.in", NULL }; const char *d85d847eb[] = { "casinobonus24.se", NULL }; const char *d85e4eca [] = { "shopsmarter.com", NULL }; const char *d860b49c2[] = { "aleteia.org", NULL }; -const char *d8636555e[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *d86376b86[] = { "primerahora.com", NULL }; const char *d8647337e[] = { "cnbc.com", NULL }; const char *d864c35c6[] = { "filatak.com", NULL }; const char *d8660f3cb[] = { "kissasian.ch", "kissasian.sh", NULL }; const char *d866106f7[] = { "kisscartoon.se", NULL }; -const char *d866b0121[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d868829bc[] = { "gamerant.com", "rollingout.com", "viralnova.com", NULL }; const char *d86a7aa05[] = { "cnet.com", "dailymail.co.uk", "entrepreneur.com", "foxsports.com", NULL }; const char *d86adcf07[] = { "kinox.to", "movie4k.to", "unblocked.work", "vidup.me", NULL }; @@ -65675,18 +65751,17 @@ const char *d86f1e5d [] = { "dailyheadlines.net", "gamerant.com", "rightwingtrib const char *d87598b2d[] = { "thisav.com", NULL }; const char *d875d9a14[] = { "ams.amazon.co.jp", NULL }; const char *d87739ba9[] = { "bahn.de", NULL }; -const char *d878763d8[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "gamer4k.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d878a10de[] = { "videos.mediaite.com", NULL }; const char *d87aa624 [] = { "ghsrv.com", NULL }; const char *d87abf1f4[] = { "theverge.com", NULL }; const char *d87bc4561[] = { "pachanyc.com", NULL }; -const char *d87e57ac8[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "americasfreedomfighters.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", 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 *d881fca2d[] = { "guardian.co.uk", "landandfarm.com", NULL }; const char *d882d30d5[] = { "javadecompilers.com", NULL }; -const char *d883e04f7[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; +const char *d883ce90 [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; +const char *d8843cf58[] = { "addictinginfo.com", "alfonzorachel.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "headcramp.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *d886af0a1[] = { "hackerboards.com", NULL }; const char *d886b74b2[] = { "komikcast.com", NULL }; const char *d8889475f[] = { "ksta.de", NULL }; @@ -65744,8 +65819,9 @@ const char *d8e2b7083[] = { "onehourtranslation.com", NULL }; const char *d8e3f8f77[] = { "majorleaguegaming.com", NULL }; const char *d8e4a1e6c[] = { "cleodesktop.com", "musicacelestial.net", NULL }; const char *d8e953632[] = { "oboom.com", NULL }; -const char *d8ea0d7a [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; +const char *d8ec0b586[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.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", "winningdemocrats.com", "xtribune.com", NULL }; const char *d8ecb9057[] = { "yorkshirepost.co.uk", NULL }; +const char *d8ed55fb [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d8edf5506[] = { "tritonmedia.com", NULL }; const char *d8ee24b99[] = { "unblocked.work", NULL }; const char *d8ef174a6[] = { "rantlifestyle.com", NULL }; @@ -65769,11 +65845,9 @@ const char *d9198c48b[] = { "e24.no", NULL }; const char *d91a8528b[] = { "channel4.com", NULL }; const char *d91ee01e5[] = { "advertising.sanoma.be", NULL }; const char *d91eeaa8f[] = { "boxlive.tv", "directon.tv", "foxnews.ws", "icastlive.tv", "wii-cast.tv", NULL }; -const char *d921a1fea[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.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", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "valuewalk.comvcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", NULL }; const char *d922a2eea[] = { "informationweek.com", NULL }; const char *d92511020[] = { "googlewatchblog.de", NULL }; const char *d9252d2fe[] = { "babyhit.pl", NULL }; -const char *d926b387b[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d92833d3f[] = { "sassymanila.com", NULL }; const char *d9287c8c1[] = { "acfun.cn", NULL }; const char *d928f08e9[] = { "washingtonmonthly.com", NULL }; @@ -65793,6 +65867,7 @@ const char *d9513f149[] = { "sockshare.com", NULL }; const char *d951c0bb1[] = { "fileflares.com", "fflares.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 }; const char *d95a96b97[] = { "betfair.com", NULL }; const char *d963688ac[] = { "9gag.com", NULL }; const char *d9641a59b[] = { "sportspf.com", NULL }; @@ -65843,7 +65918,6 @@ const char *d9b798a04[] = { "biznisafrica.com", "showbiz411.com", NULL }; const char *d9b7d7802[] = { "undicom.pl", NULL }; const char *d9b9dd028[] = { "extremetech.com", NULL }; const char *d9ba44ce9[] = { "player.theplatform.com", NULL }; -const char *d9bc07926[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d9bcada93[] = { "espnfc.com", NULL }; const char *d9bcff667[] = { "video.adultswim.com", NULL }; const char *d9c089bb [] = { "ani-stream.com", NULL }; @@ -65856,7 +65930,6 @@ const char *d9ca73b5c[] = { "dofustream.com", NULL }; const char *d9cadc74d[] = { "findagrave.com", NULL }; const char *d9cb6987b[] = { "memecenter.com", NULL }; const char *d9cf6b7d1[] = { "rarbg.to", "rarbgaccess.org", "rarbgmirror.com", "rarbgmirror.org", "rarbgmirrored.org", "rarbgproxy.org", "rarbgprx.org", NULL }; -const char *d9d3bc23f[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d9d57f13d[] = { "openspeedtest.com", NULL }; const char *d9d64a281[] = { "tvn24.pl", NULL }; const char *d9d799817[] = { "filmweb.pl", NULL }; @@ -65875,7 +65948,6 @@ const char *d9f47c3e2[] = { "trello.com", NULL }; const char *d9f5738ab[] = { "target.com", NULL }; const char *d9f5814d4[] = { "about.me", NULL }; const char *d9f862896[] = { "veohb.net", NULL }; -const char *d9fcb50de[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *d9fe4a52c[] = { "battlecats-db.com", NULL }; const char *d9fee69f7[] = { "cbsnews.com", NULL }; const char *da0187f1b[] = { "latinopost.com", NULL }; @@ -65887,8 +65959,6 @@ const char *da0799d57[] = { "firstrownow.eu", "kyivpost.com", "uatoday.tv", "uni const char *da084ba9f[] = { "free-space.net", "justfortrendygirls.com", "mmusicz.com", "receive-sms.com", "videodownloadx.com", NULL }; const char *da08dc604[] = { "realstream.pw", NULL }; const char *da096f250[] = { "mtvuutiset.fi", NULL }; -const char *da09d45c0[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; -const char *da0a89b33[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *da0c0e4ce[] = { "c.brightcove.com", "dailymotion.com", NULL }; const char *da0e45f3e[] = { "pinterest.com", NULL }; const char *da0f34d48[] = { "aliexpress.com", NULL }; @@ -65912,7 +65982,9 @@ const char *da3a85e2a[] = { "insure.com", NULL }; const char *da3aaff44[] = { "thisdaylive.com", NULL }; const char *da3c024c9[] = { "androidpolice.com", "beliefnet.com", "thestarphoenix.com", "trib.com", NULL }; const char *da3c34b72[] = { "chromeexperiments.com", NULL }; +const char *da3db5ef [] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *da3ed2292[] = { "colbertnation.com", "thedailyshow.com", NULL }; +const char *da4332903[] = { "g1novelas.org", NULL }; const char *da48f9154[] = { "mapy.hiking.sk", NULL }; const char *da4d19d01[] = { "lexsteele.com", NULL }; const char *da4dad4f2[] = { "ilix.in", "priva.us", NULL }; @@ -65948,6 +66020,7 @@ const char *da7f79682[] = { "gaytube.com", "pornhub.com", "redtube.com", "redtub const char *da7fee769[] = { "earnflies.com", NULL }; const char *da7ff8ce9[] = { "classifieds.nydailynews.com", NULL }; const char *da8079d1b[] = { "fcportables.com", NULL }; +const char *da846231f[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *da856ef1 [] = { "zeperfs.com", NULL }; const char *da85eddea[] = { "tugaflix.net", NULL }; const char *da887953e[] = { "coinarge.com", NULL }; @@ -65958,6 +66031,7 @@ const char *da9035797[] = { "xxl.se", NULL }; const char *da97d71cf[] = { "tvn.pl", "tvn24.pl", NULL }; const char *da99f571c[] = { "associatedcontent.com", "cbs.com", "cbsatlanta.com", "centurylink.net", "comedy.com", "eurweb.com", "fox5vegas.com", "foxcarolina.com", "grabnetworks.com", "kctv5.com", "kpho.com", "kptv.com", "theimproper.com", "thenewsroom.com", "tv.com", "tvguide.com", "wfsb.com", "wnem.com", "wsmv.com", NULL }; const char *da9a3c1e4[] = { "ninemsn.com.au", NULL }; +const char *da9aadb53[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "americasfreedomfighters.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "funnyand.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *da9b51f2d[] = { "igougo.com", "travelocity.com", NULL }; const char *da9e9de2a[] = { "eldiario.es", NULL }; const char *da9e9fe0d[] = { "thedailybeast.com", NULL }; @@ -65970,7 +66044,6 @@ const char *daa49275e[] = { "garmin.com", NULL }; const char *daa56271c[] = { "bannersnack.com", NULL }; const char *daa6cc6ae[] = { "sfl.ink", NULL }; const char *daa6cf14b[] = { "rosegal.com", NULL }; -const char *daa78c529[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *daa8bdd36[] = { "tapiture.com", NULL }; const char *daa8dec49[] = { "dn.se", NULL }; const char *daa90936c[] = { "advertising.apple.com", NULL }; @@ -65985,6 +66058,7 @@ const char *dabb2f3c1[] = { "infowars.com", NULL }; const char *dabc23de9[] = { "userscloud.work", NULL }; const char *dabc97409[] = { "enjoydressup.com", NULL }; const char *dabd90dc8[] = { "stocporn.com", NULL }; +const char *dac73be5b[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dac9dc7e4[] = { "comicbook.com", "multiup.org", NULL }; const char *daca89cbe[] = { "hardforum.com", NULL }; const char *dace9d3e9[] = { "cieplikpodrozuje.pl", "fashionvoyager.pl", "majkrafci.pl", "makulscy.com", NULL }; @@ -66013,6 +66087,7 @@ const char *dafe06e81[] = { "elespanol.com", NULL }; const char *dafef9c12[] = { "sina.com.cn", NULL }; const char *daff18ff5[] = { "mediapason.it", NULL }; const char *daff1f825[] = { "argos.co.uk", 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 }; const char *db0d061b6[] = { "skoda-auto.de", NULL }; @@ -66108,11 +66183,13 @@ const char *db9d40361[] = { "animepahe.com", "bilasport.com", "bilasport.me", "b const char *db9f50ded[] = { "mma-core.com", NULL }; const char *db9fb83f0[] = { "nexttv.com.tw", NULL }; const char *db9fd5e35[] = { "pch.com", NULL }; +const char *dba421bc2[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dba467c70[] = { "transfermarkt.de", NULL }; const char *dba47306f[] = { "blog.cloudflare.com", NULL }; const char *dba754600[] = { "wikipedia.org", NULL }; const char *dba79b0e6[] = { "nmac.to", "xrussianteens.com", NULL }; const char *dbad8aa75[] = { "carsom.nl", "channelnewsasia.com", "hatsandcaps.co.uk", "politico.com", "ticketmaster.nl", "washingtonexaminer.com", NULL }; +const char *dbb20cbe0[] = { "100percentfedup.com", "4chan.org", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americanewshub.com", "americansublime.com", "americasfreedomfighters.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bb4sp.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "boredomtherapy.com", "breathecast.com", "bulletsfirst.net", "canadafreepress.com", "celebrity-gossip.net", "cheapism.com", "cheatsheet.com", "chicksonright.com", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativetribune.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "directexpose.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "freewarefiles.com", "funnyand.com", "gamer4k.com", "gamerant.com", "gamersheroes.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healternativedaily.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "icepop.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.com", "lidblog.com", "lifebuzz.com", "madworldnews.com", "makeagif.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", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "rightwingtribune.com", "rollingout.com", "rpnewswire.com", "sarahpalin.com", "shark-tank.com", "shedthoselbs.com", "silenceisconsent.net", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "survivalnation.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "telexplorer.com.ar", "terezowens.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "thelibertydaily.com", "themattwalshblog.com", "thepoke.co.uk", "thepolitistick.com", "therealside.com", "therightscoop.com", "theviralmob.com", "threepercenternation.com", "tiebreaker.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "vgpie.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "whatfinger.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dbb415057[] = { "huffingtonpost.co.uk", NULL }; const char *dbb52d1b6[] = { "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.llc", "unblocked.lol", "unblocked.pet", "unblocked.si", "unlockproject.icu", "unlockproject.live", NULL }; const char *dbb6deeb3[] = { "readersdigest.co.uk", NULL }; @@ -66122,7 +66199,6 @@ const char *dbbca1792[] = { "7daysindubai.com", NULL }; const char *dbbfc5232[] = { "hyperurl.co", NULL }; const char *dbc00704d[] = { "support.amd.com", NULL }; const char *dbc1fd1cd[] = { "bulletsfirst.net", NULL }; -const char *dbc2db1ab[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "rightwingnews.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dbc473401[] = { "disqus.com", NULL }; const char *dbc740880[] = { "amateurdumper.com", NULL }; const char *dbc8b65ee[] = { "live.bleacherreport.com", NULL }; @@ -66152,8 +66228,6 @@ const char *dbfa22cd9[] = { "oload.info", "oload.tv", "openload.co", "streamango const char *dbfb73edd[] = { "goal.com", NULL }; const char *dbff6edb9[] = { "filmovizija.tv", "filmovizija.ws", NULL }; const char *dbff84d33[] = { "filerev.cc", "talksport.com", NULL }; -const char *dc0029041[] = { "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", "calcioitalia.stream", "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", "pornhubz.tumblr.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 *dc03fc75a[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *dc0412241[] = { "gamesforwork.com", NULL }; const char *dc061bdf2[] = { "magesy.be", NULL }; const char *dc07232aa[] = { "officedepot.com", "shop.lego.com", NULL }; @@ -66168,6 +66242,7 @@ const char *dc0e8e8ce[] = { "stream2watch.mx", "stream2watch.org", NULL }; const char *dc0fc65cb[] = { "redtube.com", "redtube.com.br", NULL }; const char *dc10378d6[] = { "darkcomet-rat.com", NULL }; const char *dc133915b[] = { "clamav.net", "dailycaller.com", NULL }; +const char *dc156a078[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "hispolitica.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "theviralmob.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *dc15fa332[] = { "cn.nytimes.com", NULL }; const char *dc1660896[] = { "comicbook.com", "popculture.com", NULL }; const char *dc17b9b1c[] = { "travelzoo.com", NULL }; @@ -66185,11 +66260,9 @@ const char *dc28d1973[] = { "sport-tv-guide.live", NULL }; const char *dc2c028da[] = { "guardian.co.uk", NULL }; const char *dc2e1edea[] = { "hotwire.com", NULL }; const char *dc2e4f62e[] = { "cbsnews.com", "colbertlateshow.com", NULL }; -const char *dc30334f3[] = { "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", "calcioitalia.stream", "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", "filesupload.org", "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", "hulkload.com", "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", "l2s.io", "lacajita.xyz", "lambingan.su", "layar-21.com", "layarindo21.com", "lecheanal.com", "leech.ae", "leosims.com", "letsjav.com", "linclik.com", "link2download.net", "livehd90m.info", "livesoccertv.live", "livestreaming24.net", "loonertube.com", "lyricsy.ir", "macgames-download.com", "macnwins.com", "magesy.be", "manatelugump3.net", "mangacanblog.com", "maniacosporcomics.com", "marapcana.eu", "marvin-vibez.to", "masflowmusik.net", "masterfilmesonlinegratis.info", "maxinlive.com", "mbfcast.pw", "media1fire.com", "megafilmeshdplus.org", "megafodabr.com", "megahentaicomics.com", "megaseriesonline.com", "megatobox.net", "meguminime.com", "metaserie.com", "milfcomix.com", "milversite.me", "minatosuki.com", "minatosuki.website", "minhaserie.me", "mitemovie.com", "mixhdporn.com", "mkvtv.net", "mmfilmes.com", "mocnoi.com", "modelblog.org", "movie24k.ch", "movieerotic.net", "moviehd-free.com", "moviehd-xxx.com", "movierulz.ch", "movierulz.cm", "movierulz.xyz", "movies24hd.co", "movies5x.com", "moviesak47.com", "moviesgoldonline.net", "moviesgoldonline.pro", "moviesgolds.com", "movieshdgratis.com.mx", "movietubenow.bz", "movietv.ws", "moviezplanet.org", "movieztimes.com", "mp3haat.com", "mp3kart.cc", "mp3kart.co", "mp3kart.com", "mp3mydownload.com", "mp3puu.com", "mp3songdl.net", "musculoduro.com.br", "muvibg.com", "mylucah.co", "mymoviepot.xyz", "mzansifun.com", "mzansiporntube.com", "mzansixxx.com", "namethatpornstar.com", "naphi.lol", "nasze-kino.online", "nbafullhd.com", "neko-miku.com", "nekonime.com", "newhdmovie24.biz", "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", "pornhubz.tumblr.com", "pornleak.net", "pornlibrary.net", "pornmegabox.net", "pornobae.com", "pornocomics.net", "pornotorrent.com.br", "pornotorrent.org", "pornpassw0rds.com", "pornsexonline.xxx", "pornvibe.org", "pornvxl.com", "pornzexx.com", "portalroms.com", "portalultautv.com", "primewire.io", "programasvirtualespc.net", "projectfreetvhd.co", "projectfreetvi.info", "psarips.com", "pubfilmonline.net", "pure-anime.tv", "pussybook.xyz", "putarfilm.com", "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", "sky-streams.blogspot.co.uk", "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", "tfpdl.de", "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 *dc320d8b [] = { "sporza.be", NULL }; const char *dc372e980[] = { "cinemassacre.com", NULL }; const char *dc3d43063[] = { "ojogo.pt", NULL }; -const char *dc41ed970[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativetribune.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *dc4276cbc[] = { "social.economico.pt", NULL }; const char *dc43fdea3[] = { "efukt.com", NULL }; const char *dc458b076[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "gymflow100.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; @@ -66218,7 +66291,6 @@ const char *dc6b43950[] = { "ctc.ru", NULL }; const char *dc6b4509e[] = { "extremetube.com", "keezmovies.com", "pornhub.com", "redtube.com", "spankwire.com", "tube8.com", "tube8.es", "tube8.fr", NULL }; const char *dc6b95631[] = { "jkhentai.tv", NULL }; const char *dc6d8ae08[] = { "dailycaller.com", "nmac.to", "notalwaysfriendly.com", "notalwayshopeless.com", "notalwayslearning.com", "notalwaysrelated.com", "notalwaysright.com", "notalwaysromantic.com", "notalwaysworking.com", NULL }; -const char *dc6daacf4[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bigleaguepolitics.com", "bizpacreview.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "grammarist.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hackspirit.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "knowledgedish.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "rightwingtribune.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "technobuffalo.com", "techtimes.com", "thealternativedaily.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dc6fea3b6[] = { "record.xl.pt", NULL }; const char *dc713bfc [] = { "smashingapps.com", NULL }; const char *dc72d5ef6[] = { "zstream.to", NULL }; @@ -66232,7 +66304,6 @@ const char *dc80d8701[] = { "6abc.com", "7online.com", "abc.go.com", "abc11.com" const char *dc85f415 [] = { "porkjizz.com", NULL }; const char *dc86704af[] = { "live.scity.tv", NULL }; const char *dc8aec65f[] = { "daveramsey.com", "s4c.cymru", NULL }; -const char *dc8c308b [] = { "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", "calcioitalia.stream", "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", "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", "pornhubz.tumblr.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 *dc8e11196[] = { "greenhouse.io", NULL }; const char *dc8e705f8[] = { "dailytrust.com.ng", "punchng.com", NULL }; const char *dc8ffd551[] = { "focus.de", "stern.de", NULL }; @@ -66246,9 +66317,9 @@ const char *dca0c7ff1[] = { "digitalspy.ca", "digitalspy.co.nz", "digitalspy.co. const char *dca17bc6a[] = { "destructoid.com", NULL }; const char *dca4ceac4[] = { "ejocuri.ro", "gamesheep.com", "girlg.com", "girlsplay.com", "jocurifete.ro", "pop.games", "playpod.com", NULL }; const char *dca5c7521[] = { "splitsider.com", NULL }; -const char *dca7d2fae[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.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 *dcb0e24c6[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dcb3147e0[] = { "atresplayer.com", NULL }; const char *dcb4e2bbe[] = { "dreamfilmhd.info", NULL }; const char *dcb54b9bd[] = { "uploadbox.io", NULL }; @@ -66267,6 +66338,7 @@ const char *dcc4de393[] = { "drudgereport.com", NULL }; const char *dccb6c746[] = { "adultfreex.com", NULL }; const char *dccbe7ff1[] = { "allmusic.com", "hulkusc.com", "sc2casts.com", NULL }; const char *dccc9d9b3[] = { "moto.com", NULL }; +const char *dccce1ee2[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hautereport.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "shedthoselbs.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "tosavealife.com", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", NULL }; const char *dccf03d24[] = { "vimeo.com", NULL }; const char *dcd565a66[] = { "doramasmp4.com", NULL }; const char *dcd7b8fdc[] = { "forums.redflagdeals.com", NULL }; @@ -66323,7 +66395,6 @@ const char *dd2ed2796[] = { "jav4.me", NULL }; const char *dd2fe33ab[] = { "unblocked.la", NULL }; const char *dd30eab0c[] = { "startv.in", NULL }; const char *dd3255d85[] = { "calgaryherald.com", NULL }; -const char *dd32c958b[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *dd32ebedb[] = { "flattr.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 }; @@ -66331,8 +66402,6 @@ const char *dd357ff37[] = { "godtprestert.no", NULL }; const char *dd3ae04e3[] = { "depositfiles.com", NULL }; const char *dd40ef742[] = { "ibnlive.in.com", NULL }; const char *dd4149d4d[] = { "seenive.com", NULL }; -const char *dd43affdc[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; -const char *dd43d097d[] = { "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", "fmovies.se", "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", "seedpeer.me", "sendit.cloud", "skidrowcrack.com", "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", "uptobox.com", "userscloud.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.com", "yifytorrent.co", "ymovies.tv", "yourbittorrent2.com", "yts.am", "zippyshare.com", NULL }; const char *dd44c4f47[] = { "gentside.com", NULL }; const char *dd44c86b6[] = { "crowdin.com", NULL }; const char *dd4580c9b[] = { "za.gl", NULL }; @@ -66369,7 +66438,6 @@ 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 *dd795a22c[] = { "35.188.59.75", "adf.ly", "breakingnews2018.info", "daclips.in", "depositfiles.com", "depositfiles.org", "dfiles.eu", "dfiles.ru", "escdn.co", "estream.to", "fastbay.net", "fastspics.net", "filepost.com", "flash-x.tv", "flashx.tv", "fruitadblock.net", "go4up.com", "gorillavid.in", "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.stream", "oload.tv", "oload.xyz", "oloadcdn.net", "openload.co", "ouo.io", "putlockers.fm", "sendvid.com", "sfiles.me", "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 *dd7eaea3c[] = { "vidotodo.com", NULL }; const char *dd82e177a[] = { "arenabg.ch", NULL }; const char *dd83a4902[] = { "9to5google.com", NULL }; @@ -66379,6 +66447,7 @@ const char *dd86532bb[] = { "photos.essence.com", NULL }; const char *dd86d03b6[] = { "ewn.co.za", NULL }; const char *dd88ab700[] = { "billetnet.dk", "billettservice.no", "citibank.co.in", "goal.com", "lippupalvelu.fi", "pcworld.com", "riverisland.com", "techhive.com", "ticketmaster.ae", "ticketmaster.co.uk", "ticketmaster.de", "ticketmaster.ie", "ticketmaster.nl", "ticnet.se", NULL }; const char *dd894eea8[] = { "vshare.eu", NULL }; +const char *dd8a0adda[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dd8a78d81[] = { "conservativeintel.com", NULL }; const char *dd8ac6045[] = { "thefreethoughtproject.com", NULL }; const char *dd8b8ee98[] = { "wckg.com", NULL }; @@ -66402,6 +66471,7 @@ const char *dda45b720[] = { "my5.tv", NULL }; const char *dda598a04[] = { "imagebam.com", "imgbox.com", NULL }; const char *dda5b44c1[] = { "mouser.com", NULL }; const char *dda74edd9[] = { "magicseaweed.com", NULL }; +const char *ddab650ac[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *ddad8c6e7[] = { "6play.fr", NULL }; const char *ddadacfb5[] = { "play.spotify.com", "surveymonkey.co.uk", "surveymonkey.com", "surveymonkey.de", "surveymonkey.ru", NULL }; const char *ddae1f41 [] = { "grammarist.com", NULL }; @@ -66441,7 +66511,6 @@ const char *dde842040[] = { "domolubni.pl", "rafflecopter.com", NULL }; const char *dde873c3b[] = { "planepictures.net", "tooxclusive.com", NULL }; const char *dde9906 [] = { "bannerist.com", NULL }; const char *ddecfb67b[] = { "kingofgames.net", "virginaustralia.com", NULL }; -const char *ddf63327b[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "bizpacreview.com", "boredomtherapy.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativeintel.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "damnlol.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reverbpress.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "thelibertarianrepublic.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tinypic.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "universityherald.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *ddf75bcac[] = { "jobamatic.com", NULL }; const char *ddf85ccef[] = { "webtv.ert.gr", NULL }; const char *ddf97c1cd[] = { "heatmap.me", NULL }; @@ -66467,7 +66536,6 @@ const char *de182db8 [] = { "txxx.com", NULL }; const char *de183670d[] = { "sizedrive.com", "softpedia.com", NULL }; const char *de1b04dbf[] = { "he.net", NULL }; const char *de1e08cb5[] = { "greentoe.com", "thescene.com", NULL }; -const char *de1feeaed[] = { "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", "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.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", "serietvsubita.net", "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.ag", "yts.am", "yts.gs", "zooqle.com", NULL }; const char *de2047f67[] = { "lci.fr", NULL }; const char *de20524df[] = { "theblaze.com", NULL }; const char *de20c8b74[] = { "norton.com", NULL }; @@ -66484,6 +66552,7 @@ const char *de2cac017[] = { "financialpost.com", NULL }; const char *de2db5d6e[] = { "readcomiconline.to", NULL }; const char *de2e66dda[] = { "contv.com", NULL }; const char *de30ede3c[] = { "theinquirer.net", NULL }; +const char *de34fb368[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "gosocial.co", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "o4anews.com", "oddee.com", "opednews.com", "parentherald.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicalcowboy.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "westernjournalism.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *de35d3176[] = { "aim.org", NULL }; const char *de3a000d8[] = { "tucson.com", NULL }; const char *de3a44934[] = { "statefarm.com", "vogue.com", NULL }; @@ -66499,6 +66568,7 @@ const char *de4c43d2b[] = { "betbeaver.com", "betwonga.com", "betyper.com", "spo const char *de4cd5935[] = { "datacolor.com", NULL }; const char *de4e8d4e2[] = { "ap.org", NULL }; const char *de529c48 [] = { "open.spotify.com", NULL }; +const char *de529d233[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *de56040ae[] = { "foxbusiness.com", "foxnews.com", NULL }; const char *de57a308f[] = { "betyper.com", NULL }; const char *de580f3d3[] = { "ancestry.com", "billetnet.dk", "billettservice.no", "lippupalvelu.fi", "pcworld.com", "techhive.com", "ticketmaster.ae", "ticketmaster.co.uk", "ticketmaster.de", "ticketmaster.ie", "ticketmaster.nl", "ticnet.se", "wsj.com", NULL }; @@ -66507,6 +66577,7 @@ const char *de5c33b22[] = { "swisscom.ch", NULL }; const char *de5c7b3a5[] = { "dexerto.com", NULL }; const char *de5cb751c[] = { "instagram.com", NULL }; const char *de6017cce[] = { "bebo.com", "rebtel.com", "stitcher.com", "support.amd.com", "vox.com", NULL }; +const char *de62da95c[] = { "addictinginfo.com", "alfonzorachel.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", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.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", "redhotchacha.com", "redmaryland.com", "shark-tank.com", "spectator.org", "stevedeace.com", "techtimes.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "valuewalk.comvcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", NULL }; const char *de65cca6 [] = { "webcrawler.com", NULL }; const char *de662d89d[] = { "adultswim.com", "animalist.com", "mlb.com", "revision3.com", "testtube.com", NULL }; const char *de679405c[] = { "gogi.in", NULL }; @@ -66528,7 +66599,6 @@ const char *de8122ee4[] = { "camvideos.org", NULL }; const char *de818f333[] = { "downloadhub.to", NULL }; const char *de82ae0d1[] = { "defacto.expert", NULL }; const char *de833c30 [] = { "mangaumaru.com", NULL }; -const char *de858bcca[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "barbwire.com", "bestfunnyjokes4u.com", "bighealthreport.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "celebrity-gossip.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "constitution.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailydot.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hispolitica.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "telexplorer.com.ar", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *de867256e[] = { "viralnova.com", NULL }; const char *de876436b[] = { "extrarebates.com", "sunsteps.org", NULL }; const char *de878bb90[] = { "diffuser.fm", NULL }; @@ -66559,12 +66629,15 @@ const char *dec72f5cb[] = { "common.tv2.dk", NULL }; const char *dec7827c3[] = { "haaretz.com", NULL }; const char *decacf04a[] = { "anysex.com", NULL }; const char *decd6d220[] = { "rrstar.com", NULL }; +const char *dece0fe7d[] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "bestfunnyjokes4u.com", "breathecast.com", "celebrity-gossip.net", "classicalite.com", "conservativeintel.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "earnthenecklace.com", "enstarz.com", "faithit.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.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", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *decfe824c[] = { "iamdisappoint.com", "shitbrix.com", "tattoofailure.com", NULL }; 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 *ded4183e5[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamer4k.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "intellectualconservative.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.com", "mentalflare.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "naturalsociety.com", "natureworldnews.com", "newser.com", "newseveryday.com", "newsthump.com", "oddee.com", "patriotnewswire.com", "patriotoutdoornews.com", "patriottribune.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "readysethealth.com", "realfarmacy.com", "realmomsrealreviews.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "supercheats.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "traileraddict.com", "truththeory.com", "urbantabloid.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *ded9ab8e4[] = { "ilix.in", "priva.us", "urlink.at", NULL }; const char *dedc25d56[] = { "rt.com", NULL }; const char *dede15bfc[] = { "ap.org", "newsinc.com", NULL }; @@ -66585,7 +66658,6 @@ const char *def7f9973[] = { "blastro.com", NULL }; const char *def8053ab[] = { "memoryholeblog.com", NULL }; const char *def81a856[] = { "physorg.com", NULL }; const char *def8ac2f6[] = { "bound2hiphop.com", NULL }; -const char *def8ae2a [] = { "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.com", "askmefast.com", "auntyacid.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "craigjames.com", "creepybasement.com", "crossmap.com", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomforce.com", "freedomoutpost.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.com", "libertyunyielding.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", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "realmomsrealreviews.com", "realtytoday.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "traileraddict.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "xtribune.com", NULL }; const char *defc57163[] = { "holavid.com", NULL }; const char *defccc068[] = { "utu.fi", NULL }; const char *df0112354[] = { "technobuffalo.com", NULL }; @@ -66674,11 +66746,11 @@ const char *dfac8d9b3[] = { "epicindustrialautomation.com", NULL }; const char *dfb07476b[] = { "abelhux.net", NULL }; const char *dfb1e426c[] = { "napavalleyregister.com", "rapidcityjournal.com", "rawstory.com", "tvtropes.org", "vancouversun.com", "watoday.com.au", NULL }; const char *dfb43230a[] = { "dplay.fi", NULL }; +const char *dfb88dd0a[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "americansublime.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", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "deneenborelli.com", "digitaljournal.com", "eaglerising.com", "earnthenecklace.com", "enstarz.com", "fitnessconnoisseur.com", "foreverymom.com", "freedomdaily.com", "freedomforce.com", "freedomoutpost.com", "gamerant.com", "girlsjustwannahaveguns.com", "godfatherpolitics.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hautereport.com", "headcramp.com", "healthstatus.com", "hngn.com", "honesttopaws.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "janmorganmedia.com", "jobsnhire.com", "joeforamerica.com", "juicerhead.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "legalinsurrection.com", "libertyalliance.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", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "reviveusa.com", "rightwingnews.com", "shark-tank.com", "shedthoselbs.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techconsumer.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "thehayride.com", "themattwalshblog.com", "thepoke.co.uk", "therealside.com", "theviralmob.com", "tosavealife.com", "truththeory.com", "usherald.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "videogamesblogger.com", "viralnova.com", "viralthread.com", "visiontoamerica.com", "winningdemocrats.com", "xtribune.com", "youthhealthmag.com", NULL }; const char *dfba34657[] = { "gentside.de", NULL }; const char *dfbc90690[] = { "animerebel.com", NULL }; const char *dfbe96f49[] = { "theoutline.com", NULL }; const char *dfc057842[] = { "testtube.com", NULL }; -const char *dfc0625e8[] = { "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", "calcioitalia.stream", "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", "pornhubz.tumblr.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 *dfc659280[] = { "gigaom.com", NULL }; const char *dfc793ab6[] = { "eatthis.com", NULL }; const char *dfca0494a[] = { "ft.com", NULL }; @@ -66695,18 +66767,17 @@ const char *dfd9ddf32[] = { "pocketdice.io", "slantnews.com", NULL }; const char *dfdcfd3ba[] = { "business.linkedin.com", NULL }; const char *dfde3e077[] = { "clipconverter.cc", NULL }; const char *dfe07e994[] = { "morningstar.com", NULL }; -const char *dfe113423[] = { "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", "calcioitalia.stream", "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", "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", "pornhubz.tumblr.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 *dfe193ddb[] = { "nike.com", NULL }; const char *dfe2fc5c0[] = { "last.fm", NULL }; const char *dfe3694bc[] = { "cc.com", "mtv.com", NULL }; const char *dfe3794b [] = { "wowhead.com", NULL }; -const char *dfe49293a[] = { "100percentfedup.com", "addictinginfo.com", "alfonzorachel.com", "allthingsvegas.com", "askmefast.com", "auntyacid.com", "breaking911.com", "breathecast.com", "bulletsfirst.net", "classicalite.com", "comicallyincorrect.com", "conservativebyte.com", "conservativevideos.com", "coviral.com", "creepybasement.com", "crossmap.com", "dailyfeed.co.uk", "dailyheadlines.net", "dailyhealthpost.com", "dailysurge.com", "dccrimestories.com", "digitaljournal.com", "eaglerising.com", "enstarz.com", "foreverymom.com", "freedomforce.com", "girlsjustwannahaveguns.com", "greatamericanrepublic.com", "groopspeak.com", "gymflow100.com", "hallels.com", "hngn.com", "ifyouonlynews.com", "infowars.com", "instigatornews.com", "joeforamerica.com", "justdiy.com", "kdramastars.com", "keepandbear.com", "kpopstarz.com", "lastresistance.com", "latinpost.com", "libertyalliance.com", "libertyunyielding.com", "minutemennews.com", "musictimes.com", "myscienceacademy.org", "naturalblaze.com", "natureworldnews.com", "newser.com", "newsthump.com", "oddee.com", "patriotoutdoornews.com", "pickthebrain.com", "politicaloutcast.com", "politichicks.com", "practicallyviral.com", "quirlycues.com", "rantlifestyle.com", "realfarmacy.com", "redhotchacha.com", "redmaryland.com", "returnofkings.com", "shark-tank.com", "sonsoflibertymedia.com", "spectator.org", "stevedeace.com", "techtimes.com", "theblacksphere.net", "theboredmind.com", "thefreethoughtproject.com", "themattwalshblog.com", "thepoke.co.uk", "traileraddict.com", "truththeory.com", "valuewalk.com", "vcpost.com", "victoriajackson.com", "viralnova.com", "viralthread.com", "xtribune.com", NULL }; const char *dfe4bf18b[] = { "deliverydeals.co.uk", "sunsteps.org", NULL }; const char *dfe511ead[] = { "media1fire.com", NULL }; const char *dfe5f1f90[] = { "apotheken-umschau.de", "compo-hobby.de", "diabetes-ratgeber.net", "giz.de", "kaguma.com", "krombacher.de", NULL }; const char *dfe6a41cb[] = { "tomsguide.com", "tomshardware.co.uk", "tomshardware.com", "wonderhowto.com", NULL }; const char *dfe75ea73[] = { "forums.whatthetech.com", NULL }; const char *dfe7af49a[] = { "extrarebates.com", NULL }; +const char *dfee24e93[] = { "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", "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.ag", "yts.am", "yts.gs", "zooqle.com", NULL }; const char *dfee9524d[] = { "accesshollywood.com", NULL }; const char *dfef07ce4[] = { "readmanga.today", NULL }; const char *dfef28e84[] = { "theguardian.com", NULL }; @@ -67617,6 +67688,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m62b88f55, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_MATCH_END | 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, da6196bc2, NULL}, {m502b25d, 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, d78a666cb, NULL}, {m79cf95e, 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, d78a666cb, NULL}, + {m16db86b0, 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, da29c0ce6, NULL}, + {mf293a014, 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, da29c0ce6, NULL}, {ma6831d37, 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, da29c0ce6, NULL}, {mf751b78e, 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}, {mf857f24d, 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}, @@ -67745,6 +67818,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7af61223, 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}, {m5919bb4a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {m1ff447d9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m70a1d78d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma68e9e0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4ddcbacc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc747dee9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -67847,6 +67921,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m574043a1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_FIRST_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_IMAGE | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {m77d6b277, 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, d100e00a8, NULL}, {m6f9bc2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md5ea3224, 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, d100e00a8, NULL}, {mc5720bbc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf018b892, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me037ee2c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d697a503f, NULL}, @@ -68280,7 +68355,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m60c1f5d, 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}, {m25e299a1, 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, d76f98462, NULL}, {mceec295e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {mb7063375, 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, d39890d15, NULL}, {m7c572b91, 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}, {m7bfda21a, 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}, {mb241a8b5, 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}, @@ -68410,6 +68484,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7f89af37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb1c9dff2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2ef2ea0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m8e656ab6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mfadb2575, 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}, {m6d924b88, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m9d96be14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -68511,6 +68586,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m58c4fac0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md9862b59, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3b61a85e, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_MATCH_END, dc5ad600, NULL}, + {m2c5e0fef, 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}, + {m793f85d6, 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}, {m5fc98db7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m46b8e0b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcdd9e81f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68520,6 +68597,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {med2672e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7980d37d, 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}, {m5d0f3e9, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d16cdb621, NULL}, + {m4a957872, 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, d1086f1e4, NULL}, + {ma0074d56, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mb7063375, 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, da4332903, NULL}, {mc6bc2048, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {mbbf8470f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5fe5d196, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -68950,6 +69030,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc648ce6a, 0, NULL, NULL}, {m92908431, 0, NULL, NULL}, {m266455e, 0, NULL, NULL}, + {m855b0cca, 0, NULL, NULL}, {mf27321a3, 0, NULL, NULL}, {mf27b7068, 0, NULL, NULL}, {m882a444c, 0, NULL, NULL}, @@ -69053,6 +69134,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me0acb412, 0, NULL, NULL}, {mab156b03, 0, NULL, NULL}, {m5192315, 0, NULL, NULL}, + {m6784c5e7, 0, NULL, NULL}, + {m6b870aca, 0, NULL, NULL}, {m954da64, 0, NULL, NULL}, {mb948ccda, 0, NULL, NULL}, {m8bc2c05c, 0, NULL, NULL}, @@ -72294,6 +72377,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1503b5e5, 0, NULL, NULL}, {m8468335d, 0, NULL, NULL}, {mad1673b9, 0, NULL, NULL}, + {mac84de8d, 0, NULL, NULL}, {m36aedc42, ADBLOCK_FLAG_RESOURCE_TYPE_NOT_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_PING, NULL, NULL}, {ma87dcf54, 0, NULL, NULL}, {m755207c2, 0, NULL, NULL}, @@ -78644,6 +78728,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc74b1159, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9df23f23, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m29221bc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {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}, {mbc880cd2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -78920,6 +79005,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m87b418c4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8e35bd20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6987e8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1ad1cb1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mdbda9631, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf51b94f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a7b0aa6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79557,6 +79643,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {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}, {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}, {m7b5a30de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d98754f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79598,6 +79685,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc7e407b0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m255dd82a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m598921ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md25c5cc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7cda896f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2707e7ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb85c4bd1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79683,6 +79771,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m28fcd9b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3e568d2f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m34dc3f03, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcdd394a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m430daa1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m819e1ec6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83b35e24, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -79772,6 +79861,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m7308041b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74a44635, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m57c1f6b7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8d968871, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb0647804, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9783c3de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbc3ff6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -81940,6 +82030,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1a94374d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m46d5571, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maca0fbcc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {me7e88955, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maccb4f9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2378e4af, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3bfc55ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83591,15 +83682,18 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m37e2ff92, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc0e3e23c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m979929e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m95ca6d7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf9c3e71b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcc0de56d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2ad6ac71, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2f4e394e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b8db0eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m99be90fb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m99603dc6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4dfc5963, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60f82a05, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m771dbc6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m34b8dcf4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4b38a2b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mca0ff658, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1245d1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83744,7 +83838,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m13dab28c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcddf4693, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m59e0a45b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc22d07c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5cb17e74, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m788b4a3a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2fe93468, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5423b3d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m97404a0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83752,6 +83848,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma15be3ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meeea4a12, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf929343c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maa82dfa3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md1d91cf1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3d257eda, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5824f4db, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83785,6 +83882,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {macb4f4d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc4ddda42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m51267f0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6371d1fd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m31d60315, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e6a706d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfa2e4a38, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83811,6 +83909,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma34c8023, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m35ca54ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m82c2ffec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8cb2de76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m43b47b6e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m75472bac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med096d7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83832,6 +83931,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m74de24ac, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8f973c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5157646, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m39b9ac1a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m15ee6187, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb123f686, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5bd08453, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83920,7 +84020,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mab99f68f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8d300e00, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md792eb83, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m98692401, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ea1c3c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md0bb0f54, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3ac8adc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8eee88ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2919d30c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83971,6 +84073,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfdbb2384, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb1d5869a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m16449421, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {maf20ca79, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me4f121ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m752abd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m869e0e90, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -83991,6 +84094,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4c0d3f27, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m46ab158f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef6a25ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m733336b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mee1075df, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3befffee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfed47da9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84005,6 +84109,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m956e8b9d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe54320d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m719531c6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m89fb505f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma40600e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4523ff34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7a92fef3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84051,6 +84156,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc5745b7c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb6c74cce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9f13676f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdaae90c0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md5c2de80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6e4efba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6aaab8b5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84195,6 +84301,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbf62f99a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m255476ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8c29f767, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m70a0b2ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf4c4d70, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf579e29b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m499fe2d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84252,12 +84359,14 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m696d95de, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbff1adaa, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2688c44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6a474a97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m924dd99b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m609641f2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3a4c708b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m20cbfd69, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbe26a1b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mafb061ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf5e90f5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcec8c68c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9bcd87d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb03ed536, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84289,6 +84398,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4d83c102, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m342b3bf7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med31172, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m31ae9744, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m40cb03b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7f7f9735, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa72183c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84317,7 +84427,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc5143b4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb60697c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb8a9ebd9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m302d410b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6c57db0a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m34d8520e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70277d98, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1f80b994, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m93776e5b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84383,6 +84495,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2ec4a500, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m809f57c8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m98532727, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1adcc18a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcbedd712, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8c0a12d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6d57c84, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84391,6 +84504,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m92ced6ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8a570d04, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me0bffab3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf7a0919b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf64396ee, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me85ce80, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meff71d34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84431,6 +84545,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mc6bb2a65, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m362769cf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma045e1c3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {medadf433, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcdf0323b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7aa1d36e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfd29daeb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84599,10 +84714,12 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {ma8d296ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me2c9e12e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf4e81d0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mde34afb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mfdc21f1f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m72e8a52e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b13c453, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c059ec9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m8de6759f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m757b5655, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b116b44, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma243bfd7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84648,6 +84765,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me8f6c10c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf2090f5f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc521f54c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc24a97b2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m51033cd5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m48f30b5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md150f546, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84723,6 +84841,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m28fc9272, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb10c6bb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m83c110d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mf74ef516, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m50e5cda2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma4e0457b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mae82d6b6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mce34092e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84752,6 +84872,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6372139d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me74aae8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7b4dec9f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {md2fe4598, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7ac4d271, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me1260c6b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60b3848b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84802,6 +84923,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m11d866d4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md2c9dea7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef1c5b33, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m9eb15a42, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9340c1d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m4b334163, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb81a71e0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84837,6 +84959,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m872afecb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maeec9070, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcf90e224, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mea7bde8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m15f3b0b1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m33514b82, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m717fdc5e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84844,6 +84967,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me19dcc9e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49f01ee6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m60acd0ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1c1faa5d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {med485a8b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m68160571, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcffa10f0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -84995,6 +85119,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6208cbd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9cad98ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me690142, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m308766d7, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2720f086, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8bb28d51, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m55d169, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85028,6 +85153,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m32121cbb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6f2fb1f5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6503bf4c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m880773e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m479e2446, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m42d15bb9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5575232a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85056,6 +85182,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb9f19fc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me8684332, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc403e654, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {ma96768e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2eb75c14, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md798bb68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9e0911cd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5c244661, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85116,6 +85244,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1f08906a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mec645a87, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf91e33eb, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m58e9c138, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb43ac4ce, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m56149c3f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9de4a95e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85186,6 +85315,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me6cb6936, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5b7ae2ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef71fce2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m2199fbc4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {me82d6e0d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m87efd4a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m908f8ecd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85214,6 +85344,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1a9e1f76, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m757d4acd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf78b2f97, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m20d6aab2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbd65e8bf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7af7742b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m49063ad3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85278,6 +85409,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mad0e36d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5e6d74ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf56622dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m31a17019, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m3f5c64bd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbf18e626, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb67ca07b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85386,6 +85518,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m983c9c9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m5767357b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1e394a2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m1b1a5b13, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf1bb388c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcd0e1ede, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf60e2926, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85423,6 +85556,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mf056086f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {meca2f083, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m7fceea5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m12939cc9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbaf0ecd0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8bd9d303, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m10e9cd2a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85441,8 +85575,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m303284e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m28837119, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maa834b20, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mdd24faf3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbb454465, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb2784381, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m6be800ae, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m74364f53, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {madb2fa45, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8d1abb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85466,6 +85602,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbf5fd3f9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m98b59739, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mcb781bb4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {meb863ed, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mb7a5e0a6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m872e71ec, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m38e9c66a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -85509,8 +85646,10 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m66d80875, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {md106684b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m677274ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mcb840074, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {maf4e5c39, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m349132dd, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {mc0a21825, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mef413d66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf8b5a45d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2347e970, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -93839,7 +93978,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me3bb6637, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81bf2b68, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m2d3c9cb5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, - {m35b338e9, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf45b486f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m81e32c66, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m1cab58d8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -93930,6 +94068,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m4be3c875, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9a669e0b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m9c271ba1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m29fbe88a, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m6e7a3666, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mc8e0bd63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc7ccb691, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -95608,7 +95747,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mdead2d7e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me73dcaf5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mc437e367, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, dn6c073fbe}, - {m9f93eec0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d6235e051, NULL}, {me4906642, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma40d3a78, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf37ba3e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -95765,7 +95903,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m726eb350, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf5ad6323, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3aaf88b7, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {md926671, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | 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, d15013bf4, NULL}, + {md926671, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | 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, d30c6c268, NULL}, {m84dabd2f, 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, d928f08e9, NULL}, {mcee08dc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d32b97b3b, NULL}, {m32bc2563, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d1c99a9d9, NULL}, @@ -98663,6 +98801,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2017cca0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m17f509ab, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma3858f3d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mb2f70f49, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m4f15d705, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m7bc7bc06, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1fedaa8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -98919,7 +99058,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m55264965, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {ma0f236c6, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m86f872e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m2f98a024, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mafd07298, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2d325d99, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m21ed9d52, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -99595,7 +99733,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {me511f780, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7ddffff0, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m3c0befc5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {md7da0502, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mcaa68451, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mb733112d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5b0cceff, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -99628,9 +99765,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb9c7e6c5, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf66ec73d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2bd9ce25, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m536156ba, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfd678b15, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {me2d3d4d0, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mef9176d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {ma51df545, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m77fe25d1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -99647,7 +99782,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md89a2852, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {meaa50192, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2312fa35, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {med223a08, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mdca25a95, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m535d91d6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m54650c2d, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -102496,20 +102630,20 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m5abb7199, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m9d59f2b, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mfe45976, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, - {m8d367f61, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe113423, NULL}, - {m60da5fca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc30334f3, NULL}, - {m95374682, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc30334f3, NULL}, + {m8d367f61, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d415fe85, NULL}, + {m60da5fca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d792ce4fd, NULL}, + {m95374682, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d792ce4fd, NULL}, {maddf6f1c, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d31358f8e, NULL}, - {m23b13776, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe113423, NULL}, - {mc477bd5f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc30334f3, NULL}, + {m23b13776, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d415fe85, NULL}, + {mc477bd5f, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d792ce4fd, NULL}, {m48f87c45, 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, db9d40361, NULL}, - {m709f3ff1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dc0029041, NULL}, + {m709f3ff1, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, db049fdf, NULL}, {ma1c9b390, 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, d12619906, NULL}, - {me7995c08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfe113423, NULL}, - {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, dc8c308b, NULL}, - {ma2459277, 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, dfc0625e8, NULL}, - {ma9b66181, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfc0625e8, NULL}, - {m80b23fba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dfc0625e8, NULL}, + {me7995c08, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d415fe85, NULL}, + {m6f9d2fb5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, d34345c07, NULL}, + {ma2459277, 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, d959bfae2, NULL}, + {ma9b66181, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d959bfae2, NULL}, + {m80b23fba, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d959bfae2, NULL}, {mc740dc51, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {medc7998e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1b32a1a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d5eb1a16a, NULL}, @@ -102517,15 +102651,16 @@ 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, dbb52d1b6, NULL}, {mfec2604f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dbb52d1b6, NULL}, {mfb3250c1, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d13ea2c6, NULL}, - {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, dd43d097d, NULL}, + {m1a95c2b4, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d32a18cd8, NULL}, {m7b76078f, 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, dd7eaea3c, 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}, {md2f40988, 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, d458cb53d, NULL}, - {mdff7849b, 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}, - {m3dee592f, 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}, + {m347dcf09, 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}, {m27a94201, 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}, + {mdcd34954, 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}, + {m4950fb43, 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}, {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, dnd9afd7d7}, {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}, @@ -102800,6 +102935,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m6a3d8e47, 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}, {m1c532134, 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}, {m44e1490a, 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}, + {mc2813e77, 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}, + {md72481dd, 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}, {m1b4df98a, 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}, {me20169dd, 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}, {md1ea9cdf, 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}, @@ -102947,26 +103084,25 @@ 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}, - {mbe5d2bea, 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, d4d3c6454, NULL}, + {med43cda, 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, dbb20cbe0, 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}, - {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, dbc2db1ab, NULL}, + {m1a3fa3c5, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d32a4cfa, NULL}, {m1eaaf67a, 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, d96799975, 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, d6d6f922d, 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, d3fe28b9d, 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, dc6daacf4, 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, d6f12c47, 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, d10844471, 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, d1be4dfd2, 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, dc458b076, 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, d7988de20, 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, d5749d735, 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, d866b0121, 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, d514c79aa, 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, ddab650ac, 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}, {m9a9d6683, 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, d5aacedfc, 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}, - {m3d30a93a, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d5f4b38f2, 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}, {m9632f084, 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, df834abc1, NULL}, {m4c3a562a, 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}, @@ -102974,39 +103110,39 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {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}, {m81cd296c, 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, d4d0ce6ab, 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, d878763d8, 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, d1c0c7c2f, NULL}, {m22e0be88, 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, dd8ac6045, 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, d2508b521, 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, da0a89b33, 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, d9bc07926, 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, d6a5e9770, 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, d49479698, 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, dcb0e24c6, 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, d57006bfd, 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, d49898a37, 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, d7b51e6cb, 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, dccce1ee2, 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, d5647e96b, 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, da09d45c0, 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, dba421bc2, 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, d43025933, 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, d23828a4c, 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, d853cabb, NULL}, {m7ca0b6db, 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, dd8ac6045, NULL}, {md5209355, 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, dd8ac6045, 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, d9d3bc23f, 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, dfb88dd0a, NULL}, {mf86c5f7c, 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, dd8ac6045, 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, d79d99169, 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, d921a1fea, 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, dc156a078, 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, d6d591c1d, 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, d87e57ac8, 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, da9aadb53, 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, d6ff4231a, 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, d7f1ecf3d, 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, d34908d9c, 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}, @@ -103016,76 +103152,75 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m106eb476, 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, d5aacedfc, 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, d5749d735, 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, d514c79aa, 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, dc03fc75a, 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, d3c57b113, 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, dc41ed970, 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, d54577c99, 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, d47dab674, 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, d4185d803, 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, d7fa7f537, 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, def8ae2a, 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, d2638e5c, 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, de529d233, 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, de858bcca, 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, d926b387b, 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, d883e04f7, 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, d4e89729, 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, d8ed55fb, 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, d83b61e6c, 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, d883ce90, 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, d6023a3e8, 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}, - {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, d3b2b30b2, 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, d2f4fc90b, 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, d46976054, 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, d494efce7, 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, dd32c958b, 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, de62da95c, 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, d3e4da338, 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, d5d51b43b, 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, d5d51b43b, 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, d5d51b43b, 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, dca7d2fae, 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, d7da3bab, 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, d5dadf4d3, 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, d8ec0b586, 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, de7136857, NULL}, {m4e2d3e80, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, d40531d53, NULL}, {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, dfe49293a, 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, d413b9e92, 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, d7feec2c1, 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, da846231f, 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, daa78c529, 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, d699f2b05, 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, de34fb368, 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, d53ce9a36, 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, d8636555e, 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, d10b9c2ed, 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, d5c7699a5, 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, d8843cf58, 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}, - {m19bd7b5d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, d5f4b38f2, 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, d9fcb50de, 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, d14c2722, 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, d8ea0d7a, 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, d1a9fea0e, 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, ded4183e5, 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, dac73be5b, 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, da3db5ef, 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, dece0fe7d, 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, ddf63327b, 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, ddf63327b, 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, d6f6f644a, 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, dd8a0adda, 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, dd8a0adda, 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, d3b07e4ef, 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}, {me8adf076, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, 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, dd43affdc, 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, d4e12bb9d, 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}, @@ -103404,7 +103539,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcb71b9e5, ADBLOCK_FLAG_MATCH_DOMAIN, d8ded2648, NULL}, {mac610aef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d6e709c49, NULL}, {m76c33ca2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d5d1c97e6, NULL}, - {m1c8ea890, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d6235e051, NULL}, {mcebdfb6c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, dee61d980, NULL}, {meb807c0e, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m1c21dc37, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, @@ -103457,11 +103591,11 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfca9ce40, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mae4cc101, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mf33e8a7d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, d59e22eda, NULL}, - {m136105ad, ADBLOCK_FLAG_HAS_WILDCARD, d50f3be9c, NULL}, + {m136105ad, ADBLOCK_FLAG_HAS_WILDCARD, d204364ef, NULL}, {m23a277f3, ADBLOCK_FLAG_MATCH_BEGIN | ADBLOCK_FLAG_HAS_SEPARATOR, d4426f9a, NULL}, - {m84aed8cf, ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_THIRD_PARTY, dd795a22c, 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, de1feeaed, NULL}, + {m3e78e63e, ADBLOCK_FLAG_HAS_SEPARATOR, dfee24e93, NULL}, {m4a6c85a9, ADBLOCK_FLAG_HAS_SEPARATOR, daed18dd1, NULL}, {mf28fd7c5, 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, d63b1a8b3, NULL}, {mba742503, 0, daed18dd1, NULL}, @@ -104388,7 +104522,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m64a7051a, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m5fe4e698, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m67e11ade, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m8586bab3, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m780c5d34, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m654051f3, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2bd3af03, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -106483,7 +106616,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {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}, {m37dcd83b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_RESOURCE_TYPE_IN | ADBLOCK_FLAG_RT_STYLESHEET | ADBLOCK_FLAG_RT_SCRIPT | ADBLOCK_FLAG_RT_MEDIA | ADBLOCK_FLAG_RT_XHR | ADBLOCK_FLAG_RT_PING, d83412d8a, NULL}, {mb1a82e36, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, - {m18815975, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, 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}, @@ -106557,7 +106689,6 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {md9a9864d, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2139fb20, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m616f689c, 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}, - {m54622c5e, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2b9656ca, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {mce5bcc40, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2778f18b, ADBLOCK_FLAG_EXCEPTION | ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, @@ -108091,6 +108222,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m10383fc3, 0, NULL, NULL}, {m8ea1173c, 0, NULL, NULL}, {mf1cc342e, 0, NULL, NULL}, + {m9e0bbd10, 0, NULL, NULL}, {mc2203e8b, 0, NULL, NULL}, {m621609db, 0, NULL, NULL}, {md7ae4a00, 0, NULL, NULL}, @@ -108118,6 +108250,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m56947e9b, 0, NULL, NULL}, {meba4ec68, 0, NULL, NULL}, {m56442992, 0, NULL, NULL}, + {mf792cbf3, 0, NULL, NULL}, {ma840c412, 0, NULL, NULL}, {mca07567d, 0, NULL, NULL}, {m5158a23b, 0, NULL, NULL}, @@ -109474,6 +109607,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m15bacf60, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mbbec58fe, 0, NULL, NULL}, {m1622690b, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, + {m6fb8d0b0, 0, NULL, NULL}, {mf0985fed, 0, NULL, NULL}, {m683eb0d2, 0, NULL, NULL}, {mfd17ce21, 0, NULL, NULL}, @@ -110130,6 +110264,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mcb167d73, 0, NULL, NULL}, {mc60c1e16, 0, NULL, NULL}, {m417b2ae0, 0, NULL, NULL}, + {m8704039b, 0, NULL, NULL}, {m728de46f, 0, NULL, NULL}, {m7ac79a3b, ADBLOCK_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}, {mc86db4b3, ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -110255,6 +110390,8 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mddec8a2f, 0, NULL, NULL}, {mec7ffb9, 0, NULL, NULL}, {mda97af73, 0, NULL, NULL}, + {m4abd4e77, 0, NULL, NULL}, + {m1327f62, 0, NULL, NULL}, {mb9857c21, ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb8ef3e62, 0, NULL, NULL}, {m3c905f3c, 0, NULL, NULL}, @@ -110874,6 +111011,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mfe148e83, 0, NULL, NULL}, {m7487620d, 0, NULL, NULL}, {m3d6433fc, 0, NULL, NULL}, + {m6ae6131e, 0, NULL, NULL}, {me9e3b900, 0, NULL, NULL}, {m31f25bf4, 0, NULL, NULL}, {me5edb45e, 0, NULL, NULL}, @@ -113886,6 +114024,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mbab27fc, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma387a0ef, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf50808ba, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m211251ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf70a420b, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mf60d9db1, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m76603230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -116584,7 +116723,9 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m81d37a17, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m6659bca6, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m24e757fe, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m19c06148, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m291a98a8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m957d70ab, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {ma40db732, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m8d108841, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m53058230, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -116595,6 +116736,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m699e4d22, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m80303f63, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mbfb467d2, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, + {m53d0f082, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m89502482, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {mc1f7a2ff, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m70646238, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, @@ -117251,6 +117393,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m1b40aa4d, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {me7de3498, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, 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}, {mbed593cd, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m2e8639f4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -130552,6 +130695,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mba9fb23f, 0, NULL, NULL}, {mf345c8f2, 0, NULL, NULL}, {m40ab6192, 0, NULL, NULL}, + {mdd9308d2, 0, NULL, NULL}, {mff42d3fd, 0, NULL, NULL}, {mad30c3c7, 0, NULL, NULL}, {m50e0c639, 0, NULL, NULL}, @@ -130623,6 +130767,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m9d72441b, ADBLOCK_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}, {mb1ca2343, 0, NULL, NULL}, {m4fa7e7ca, 0, NULL, NULL}, + {mbd64809f, 0, NULL, NULL}, {mae280939, 0, NULL, NULL}, {m23c52768, 0, NULL, NULL}, {ma957406, 0, NULL, NULL}, @@ -131258,6 +131403,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {m2eabe764, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m8d45374f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m15b094b8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {mdee01051, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1c2a1ef5, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m486c5f0e, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR | ADBLOCK_FLAG_THIRD_PARTY, NULL, NULL}, {m78afb907, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -132026,6 +132172,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mb07a982c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m2200e688, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m75309d6f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, + {m2f6f2e0c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mf185ab7c, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m3abefb13, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m7c291ef8, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, @@ -132100,6 +132247,7 @@ struct adblock_entry ADBLOCK_ENTRIES[ADBLOCK_ENTRY_COUNT] = { {mae252f9c, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {mb23ac83, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, {m34172cfc, ADBLOCK_FLAG_MATCH_DOMAIN, NULL, NULL}, + {mfc8865e4, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m1e847acf, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, {m5c0f782f, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD, NULL, NULL}, {mb8088b73, ADBLOCK_FLAG_MATCH_DOMAIN | ADBLOCK_FLAG_HAS_WILDCARD | ADBLOCK_FLAG_HAS_SEPARATOR, NULL, NULL}, diff --git a/build/patches/AV1-codec-support.patch b/build/patches/AV1-codec-support.patch index af75905d..e75abf77 100644 --- a/build/patches/AV1-codec-support.patch +++ b/build/patches/AV1-codec-support.patch @@ -27,7 +27,7 @@ Report AV1 as playable on Android diff --git a/media/base/mime_util_internal.cc b/media/base/mime_util_internal.cc --- a/media/base/mime_util_internal.cc +++ b/media/base/mime_util_internal.cc -@@ -548,9 +548,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid( +@@ -540,9 +540,13 @@ bool MimeUtil::IsCodecSupportedOnAndroid( case THEORA: return false; @@ -75,7 +75,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn 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 -@@ -479,6 +479,11 @@ aom_mem_sources = [ +@@ -483,6 +483,11 @@ aom_mem_sources = [ aom_ports_asm_x86 = [ "//third_party/libaom/source/libaom/aom_ports/emms.asm" ] diff --git a/build/patches/Add-DuckDuckGo-Lite-search-engine.patch b/build/patches/Add-DuckDuckGo-Lite-search-engine.patch new file mode 100644 index 00000000..ef1d8a9c --- /dev/null +++ b/build/patches/Add-DuckDuckGo-Lite-search-engine.patch @@ -0,0 +1,625 @@ +From: csagan5 <32685696+csagan5@users.noreply.github.com> +Date: Thu, 12 Oct 2017 11:06:18 +0200 +Subject: Add DuckDuckGo Lite search engine + +--- + .../search_engines/prepopulated_engines.json | 10 ++ + components/search_engines/search_engine_type.h | 1 + + .../template_url_prepopulate_data.cc | 129 +++++++++++---------- + 3 files changed, 76 insertions(+), 64 deletions(-) + +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 +@@ -95,6 +95,16 @@ + "id": 68 + }, + ++ "duckduckgo_light": { ++ "name": "DuckDuckGo Light", ++ "keyword": "duckduckgo.com/lite", ++ "favicon_url": "https://duckduckgo.com/favicon.ico", ++ "search_url": "https://duckduckgo.com/lite/?q={searchTerms}", ++ "suggest_url": "https://duckduckgo.com/ac/?q={searchTerms}&type=list", ++ "type": "SEARCH_ENGINE_DUCKDUCKGOLIGHT", ++ "id": 12 ++ }, ++ + "duckduckgo": { + "name": "DuckDuckGo", + "keyword": "duckduckgo.com", +diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h +--- a/components/search_engines/search_engine_type.h ++++ b/components/search_engines/search_engine_type.h +@@ -65,6 +65,7 @@ enum SearchEngineType { + SEARCH_ENGINE_360, + SEARCH_ENGINE_COCCOC, + SEARCH_ENGINE_DUCKDUCKGO, ++ SEARCH_ENGINE_DUCKDUCKGOLIGHT, + SEARCH_ENGINE_PARSIJOO, + SEARCH_ENGINE_QWANT, + SEARCH_ENGINE_STARTPAGE, +diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc +--- a/components/search_engines/template_url_prepopulate_data.cc ++++ b/components/search_engines/template_url_prepopulate_data.cc +@@ -35,6 +35,7 @@ const PrepopulatedEngine* const engines_default[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Note, the below entries are sorted by country code, not the name in comment. +@@ -44,7 +45,7 @@ const PrepopulatedEngine* const engines_AE[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Albania +@@ -60,7 +61,7 @@ const PrepopulatedEngine* const engines_AR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_ar, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Austria +@@ -68,7 +69,7 @@ const PrepopulatedEngine* const engines_AT[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_at, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Australia +@@ -76,7 +77,7 @@ const PrepopulatedEngine* const engines_AU[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_au, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Bosnia and Herzegovina +@@ -92,7 +93,7 @@ const PrepopulatedEngine* const engines_BE[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Bulgaria +@@ -124,7 +125,7 @@ const PrepopulatedEngine* const engines_BN[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Bolivia +@@ -132,7 +133,7 @@ const PrepopulatedEngine* const engines_BO[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Brazil +@@ -140,7 +141,7 @@ const PrepopulatedEngine* const engines_BR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_br, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Belarus +@@ -156,19 +157,19 @@ const PrepopulatedEngine* const engines_BZ[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Canada + const PrepopulatedEngine* const engines_CA[] = { +- &googleen, &google, &startpage, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, ++ &googleen, &google, &startpage, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, &duckduckgo_light, + }; + + // Switzerland + const PrepopulatedEngine* const engines_CH[] = { + &googleen, &google, &startpage, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + &yahoo_ch, + }; + +@@ -177,7 +178,7 @@ const PrepopulatedEngine* const engines_CL[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_cl, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // China +@@ -190,7 +191,7 @@ const PrepopulatedEngine* const engines_CO[] = { + &googleen, &google, &startpage, + &yahoo_co, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Costa Rica +@@ -198,7 +199,7 @@ const PrepopulatedEngine* const engines_CR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Czech Republic +@@ -214,7 +215,7 @@ const PrepopulatedEngine* const engines_DE[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_de, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Denmark +@@ -222,7 +223,7 @@ const PrepopulatedEngine* const engines_DK[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_dk, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Dominican Republic +@@ -230,7 +231,7 @@ const PrepopulatedEngine* const engines_DO[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Algeria +@@ -246,7 +247,7 @@ const PrepopulatedEngine* const engines_EC[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Estonia +@@ -270,7 +271,7 @@ const PrepopulatedEngine* const engines_ES[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_es, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Finland +@@ -278,7 +279,7 @@ const PrepopulatedEngine* const engines_FI[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_fi, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Faroe Islands +@@ -286,7 +287,7 @@ const PrepopulatedEngine* const engines_FO[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // France +@@ -302,7 +303,7 @@ const PrepopulatedEngine* const engines_GB[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_uk, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Greece +@@ -310,7 +311,7 @@ const PrepopulatedEngine* const engines_GR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Guatemala +@@ -318,7 +319,7 @@ const PrepopulatedEngine* const engines_GT[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Hong Kong +@@ -334,7 +335,7 @@ const PrepopulatedEngine* const engines_HN[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Croatia +@@ -342,7 +343,7 @@ const PrepopulatedEngine* const engines_HR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Hungary +@@ -350,7 +351,7 @@ const PrepopulatedEngine* const engines_HU[] = { + &googleen, &google, &startpage, + &yahoo, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Indonesia +@@ -358,7 +359,7 @@ const PrepopulatedEngine* const engines_ID[] = { + &googleen, &google, &startpage, + &yahoo_id, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Ireland +@@ -366,7 +367,7 @@ const PrepopulatedEngine* const engines_IE[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Israel +@@ -382,7 +383,7 @@ const PrepopulatedEngine* const engines_IN[] = { + &googleen, &google, &startpage, + &yahoo_in, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Iraq +@@ -406,7 +407,7 @@ const PrepopulatedEngine* const engines_IS[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Italy +@@ -414,7 +415,7 @@ const PrepopulatedEngine* const engines_IT[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Jamaica +@@ -422,7 +423,7 @@ const PrepopulatedEngine* const engines_JM[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Jordan +@@ -446,7 +447,7 @@ const PrepopulatedEngine* const engines_KE[] = { + &googleen, &google, &startpage, + &yahoo, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // South Korea +@@ -478,14 +479,14 @@ const PrepopulatedEngine* const engines_LB[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Liechtenstein + const PrepopulatedEngine* const engines_LI[] = { + &googleen, &google, &startpage, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + &yahoo, + }; + +@@ -501,7 +502,7 @@ const PrepopulatedEngine* const engines_LT[] = { + const PrepopulatedEngine* const engines_LU[] = { + &googleen, &google, &startpage, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + &yahoo, + }; + +@@ -534,7 +535,7 @@ const PrepopulatedEngine* const engines_MC[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Moldova +@@ -542,7 +543,7 @@ const PrepopulatedEngine* const engines_MD[] = { + &googleen, &google, &startpage, + &yandex_ru, + &mail_ru, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Montenegro +@@ -558,7 +559,7 @@ const PrepopulatedEngine* const engines_MK[] = { + &googleen, &google, &startpage, + &yahoo, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Mexico +@@ -566,7 +567,7 @@ const PrepopulatedEngine* const engines_MX[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_mx, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Malaysia +@@ -582,7 +583,7 @@ const PrepopulatedEngine* const engines_NI[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Netherlands +@@ -590,7 +591,7 @@ const PrepopulatedEngine* const engines_NL[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_nl, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Norway +@@ -598,14 +599,14 @@ const PrepopulatedEngine* const engines_NO[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // New Zealand + const PrepopulatedEngine* const engines_NZ[] = { + &googleen, &google, &startpage, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + &yahoo_nz, + }; + +@@ -622,7 +623,7 @@ const PrepopulatedEngine* const engines_PA[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Peru +@@ -630,7 +631,7 @@ const PrepopulatedEngine* const engines_PE[] = { + &googleen, &google, &startpage, + &yahoo_pe, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Philippines +@@ -638,7 +639,7 @@ const PrepopulatedEngine* const engines_PH[] = { + &googleen, &google, &startpage, + &yahoo_ph, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Pakistan +@@ -654,7 +655,7 @@ const PrepopulatedEngine* const engines_PL[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Puerto Rico +@@ -662,7 +663,7 @@ const PrepopulatedEngine* const engines_PR[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Portugal +@@ -670,7 +671,7 @@ const PrepopulatedEngine* const engines_PT[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Paraguay +@@ -678,7 +679,7 @@ const PrepopulatedEngine* const engines_PY[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Qatar +@@ -694,7 +695,7 @@ const PrepopulatedEngine* const engines_RO[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Serbia +@@ -702,7 +703,7 @@ const PrepopulatedEngine* const engines_RS[] = { + &googleen, &google, &startpage, + &yahoo, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Russia +@@ -734,7 +735,7 @@ const PrepopulatedEngine* const engines_SE[] = { + &googleen, &google, &startpage, + &bing, + &yahoo_se, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Singapore +@@ -750,7 +751,7 @@ const PrepopulatedEngine* const engines_SI[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Slovakia +@@ -758,7 +759,7 @@ const PrepopulatedEngine* const engines_SK[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // El Salvador +@@ -766,7 +767,7 @@ const PrepopulatedEngine* const engines_SV[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Syria +@@ -806,7 +807,7 @@ const PrepopulatedEngine* const engines_TT[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Taiwan +@@ -838,7 +839,7 @@ const PrepopulatedEngine* const engines_US[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Uruguay +@@ -846,7 +847,7 @@ const PrepopulatedEngine* const engines_UY[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Venezuela +@@ -854,7 +855,7 @@ const PrepopulatedEngine* const engines_VE[] = { + &googleen, &google, &startpage, + &yahoo_ve, + &bing, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Vietnam +@@ -878,7 +879,7 @@ const PrepopulatedEngine* const engines_ZA[] = { + &googleen, &google, &startpage, + &bing, + &yahoo, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + }; + + // Zimbabwe +@@ -898,7 +899,7 @@ const PrepopulatedEngine* const kAllEngines[] = { + &bing, + &coccoc, + &daum, +- &duckduckgo, ++ &duckduckgo, &duckduckgo_light, + &googleen, &google, &startpage, + &mail_ru, + &naver, +-- +2.11.0 + diff --git a/build/patches/Add-DuckDuckGo-search-engine.patch b/build/patches/Add-DuckDuckGo-search-engine.patch deleted file mode 100644 index 7bb036f4..00000000 --- a/build/patches/Add-DuckDuckGo-search-engine.patch +++ /dev/null @@ -1,715 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Thu, 12 Oct 2017 11:06:18 +0200 -Subject: Add DuckDuckGo search engine - ---- - .../search_engines/prepopulated_engines.json | 19 ++ - components/search_engines/search_engine_type.h | 2 + - .../template_url_prepopulate_data.cc | 218 ++++++++++----------- - 3 files changed, 130 insertions(+), 109 deletions(-) - -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 -@@ -38,6 +38,25 @@ - // The following engines are included in country lists and are added to the - // list of search engines on the first run depending on user's country. - "elements": { -+ "duckduckgo": { -+ "name": "DuckDuckGo", -+ "keyword": "duckduckgo.com", -+ "favicon_url": "https://duckduckgo.com/favicon.ico", -+ "search_url": "https://duckduckgo.com/?q={searchTerms}", -+ "suggest_url": "https://ac.duckduckgo.com/ac/?q={searchTerms}&type=list", -+ "type": "SEARCH_ENGINE_DUCKDUCKGO", -+ "id": 11 -+ }, -+ -+ "duckduckgo_light": { -+ "name": "DuckDuckGo Light", -+ "keyword": "duckduckgo.com/lite", -+ "favicon_url": "https://duckduckgo.com/favicon.ico", -+ "search_url": "https://duckduckgo.com/lite/?q={searchTerms}", -+ "type": "SEARCH_ENGINE_DUCKDUCKGOLIGHT", -+ "id": 12 -+ }, -+ - "aol": { - "name": "AOL", - "keyword": "aol.com", -diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h ---- a/components/search_engines/search_engine_type.h -+++ b/components/search_engines/search_engine_type.h -@@ -63,6 +63,8 @@ enum SearchEngineType { - SEARCH_ENGINE_YANDEX, - SEARCH_ENGINE_ZOZNAM, - SEARCH_ENGINE_360, -+ SEARCH_ENGINE_DUCKDUCKGO, -+ SEARCH_ENGINE_DUCKDUCKGOLIGHT, - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; - -diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc ---- a/components/search_engines/template_url_prepopulate_data.cc -+++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -33,548 +33,548 @@ namespace { - - // Default (for countries with no better engine set) - const PrepopulatedEngine* const engines_default[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // United Arab Emirates - const PrepopulatedEngine* const engines_AE[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Albania - const PrepopulatedEngine* const engines_AL[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Argentina - const PrepopulatedEngine* const engines_AR[] = { -- &google, &bing, &yahoo_ar, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, - }; - - // Austria - const PrepopulatedEngine* const engines_AT[] = { -- &google, &bing, &yahoo_at, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, - }; - - // Australia - const PrepopulatedEngine* const engines_AU[] = { -- &google, &bing, &yahoo_au, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, - }; - - // Bosnia and Herzegovina - const PrepopulatedEngine* const engines_BA[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Belgium - const PrepopulatedEngine* const engines_BE[] = { -- &google, &bing, &yahoo, &yahoo_fr, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, - }; - - // Bulgaria - const PrepopulatedEngine* const engines_BG[] = { -- &google, &bing, &ask, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; - - // Bahrain - const PrepopulatedEngine* const engines_BH[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Burundi - const PrepopulatedEngine* const engines_BI[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Brunei - const PrepopulatedEngine* const engines_BN[] = { -- &google, &yahoo_my, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; - - // Bolivia - const PrepopulatedEngine* const engines_BO[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Brazil - const PrepopulatedEngine* const engines_BR[] = { -- &google, &ask_br, &bing, &yahoo_br, -+ &google, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, - }; - - // Belarus - const PrepopulatedEngine* const engines_BY[] = { -- &google, &yandex_by, &mail_ru, -+ &google, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, - }; - - // Belize - const PrepopulatedEngine* const engines_BZ[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Canada - const PrepopulatedEngine* const engines_CA[] = { -- &google, &bing, &ask, &yahoo_ca, &yahoo_qc, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, - }; - - // Switzerland - const PrepopulatedEngine* const engines_CH[] = { -- &google, &bing, &yahoo_ch, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, - }; - - // Chile - const PrepopulatedEngine* const engines_CL[] = { -- &google, &bing, &yahoo_cl, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, - }; - - // China - const PrepopulatedEngine* const engines_CN[] = { -- &google, &baidu, &sogou, &so_360, -+ &google, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, - }; - - // Colombia - const PrepopulatedEngine* const engines_CO[] = { -- &google, &bing, &yahoo_co, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, - }; - - // Costa Rica - const PrepopulatedEngine* const engines_CR[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Czech Republic - const PrepopulatedEngine* const engines_CZ[] = { -- &google, &seznam, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &seznam, &bing, - }; - - // Germany - const PrepopulatedEngine* const engines_DE[] = { -- &google, &bing, &yahoo_de, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; - - // Denmark - const PrepopulatedEngine* const engines_DK[] = { -- &google, &bing, &yahoo_dk, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, - }; - - // Dominican Republic - const PrepopulatedEngine* const engines_DO[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Algeria - const PrepopulatedEngine* const engines_DZ[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Ecuador - const PrepopulatedEngine* const engines_EC[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Estonia - const PrepopulatedEngine* const engines_EE[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Egypt - const PrepopulatedEngine* const engines_EG[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Spain - const PrepopulatedEngine* const engines_ES[] = { -- &google, &bing, &yahoo_es, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, - }; - - // Faroe Islands - const PrepopulatedEngine* const engines_FO[] = { -- &google, &bing, &ask, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; - - // Finland - const PrepopulatedEngine* const engines_FI[] = { -- &google, &bing, &yahoo_fi, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, - }; - - // France - const PrepopulatedEngine* const engines_FR[] = { -- &google, &bing, &yahoo_fr, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; - - // United Kingdom - const PrepopulatedEngine* const engines_GB[] = { -- &google, &bing, &yahoo_uk, &ask_uk, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, - }; - - // Greece - const PrepopulatedEngine* const engines_GR[] = { -- &google, &bing, &yahoo_gr, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, - }; - - // Guatemala - const PrepopulatedEngine* const engines_GT[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Hong Kong - const PrepopulatedEngine* const engines_HK[] = { -- &google, &yahoo_hk, &baidu, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, - }; - - // Honduras - const PrepopulatedEngine* const engines_HN[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Croatia - const PrepopulatedEngine* const engines_HR[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Hungary - const PrepopulatedEngine* const engines_HU[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Indonesia - const PrepopulatedEngine* const engines_ID[] = { -- &google, &yahoo_id, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, - }; - - // Ireland - const PrepopulatedEngine* const engines_IE[] = { -- &google, &bing, &yahoo_uk, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, - }; - - // Israel - const PrepopulatedEngine* const engines_IL[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // India - const PrepopulatedEngine* const engines_IN[] = { -- &google, &bing, &yahoo_in, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, - }; - - // Iraq - const PrepopulatedEngine* const engines_IQ[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Iran - const PrepopulatedEngine* const engines_IR[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Iceland - const PrepopulatedEngine* const engines_IS[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Italy - const PrepopulatedEngine* const engines_IT[] = { -- &google, &virgilio, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &virgilio, &bing, - }; - - // Jamaica - const PrepopulatedEngine* const engines_JM[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Jordan - const PrepopulatedEngine* const engines_JO[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Japan - const PrepopulatedEngine* const engines_JP[] = { -- &google, &yahoo_jp, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, - }; - - // Kenya - const PrepopulatedEngine* const engines_KE[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Kuwait - const PrepopulatedEngine* const engines_KW[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // South Korea - const PrepopulatedEngine* const engines_KR[] = { -- &google, &naver, &daum, -+ &google, &duckduckgo, &duckduckgo_light, &naver, &daum, - }; - - // Kazakhstan - const PrepopulatedEngine* const engines_KZ[] = { -- &google, &mail_ru, &yandex_kz, -+ &google, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, - }; - - // Lebanon - const PrepopulatedEngine* const engines_LB[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Liechtenstein - const PrepopulatedEngine* const engines_LI[] = { -- &google, &bing, &yahoo_de, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; - - // Lithuania - const PrepopulatedEngine* const engines_LT[] = { -- &google, &bing, &yandex_ru, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, - }; - - // Luxembourg - const PrepopulatedEngine* const engines_LU[] = { -- &google, &bing, &yahoo_fr, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; - - // Latvia - const PrepopulatedEngine* const engines_LV[] = { -- &google, &yandex_ru, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, - }; - - // Libya - const PrepopulatedEngine* const engines_LY[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Morocco - const PrepopulatedEngine* const engines_MA[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Monaco - const PrepopulatedEngine* const engines_MC[] = { -- &google, &yahoo_fr, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, - }; - - // Moldova - const PrepopulatedEngine* const engines_MD[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Montenegro - const PrepopulatedEngine* const engines_ME[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Macedonia - const PrepopulatedEngine* const engines_MK[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Mexico - const PrepopulatedEngine* const engines_MX[] = { -- &google, &bing, &yahoo_mx, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, - }; - - // Malaysia - const PrepopulatedEngine* const engines_MY[] = { -- &google, &yahoo_my, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; - - // Nicaragua - const PrepopulatedEngine* const engines_NI[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Netherlands - const PrepopulatedEngine* const engines_NL[] = { -- &google, &yahoo_nl, &vinden, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, - }; - - // Norway - const PrepopulatedEngine* const engines_NO[] = { -- &google, &bing, &kvasir, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &kvasir, - }; - - // New Zealand - const PrepopulatedEngine* const engines_NZ[] = { -- &google, &bing, &yahoo_nz, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, - }; - - // Oman - const PrepopulatedEngine* const engines_OM[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Panama - const PrepopulatedEngine* const engines_PA[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Peru - const PrepopulatedEngine* const engines_PE[] = { -- &google, &bing, &yahoo_pe, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, - }; - - // Philippines - const PrepopulatedEngine* const engines_PH[] = { -- &google, &yahoo_ph, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, - }; - - // Pakistan - const PrepopulatedEngine* const engines_PK[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Puerto Rico - const PrepopulatedEngine* const engines_PR[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Poland - const PrepopulatedEngine* const engines_PL[] = { -- &google, &onet, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &onet, &bing, - }; - - // Portugal - const PrepopulatedEngine* const engines_PT[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Paraguay - const PrepopulatedEngine* const engines_PY[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Qatar - const PrepopulatedEngine* const engines_QA[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Romania - const PrepopulatedEngine* const engines_RO[] = { -- &google, &yahoo_ro, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, - }; - - // Serbia - const PrepopulatedEngine* const engines_RS[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Russia - const PrepopulatedEngine* const engines_RU[] = { -- &google, &yandex_ru, &mail_ru, -+ &google, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, - }; - - // Rwanda - const PrepopulatedEngine* const engines_RW[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Saudi Arabia - const PrepopulatedEngine* const engines_SA[] = { -- &google, &yahoo_maktoob, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Sweden - const PrepopulatedEngine* const engines_SE[] = { -- &google, &bing, &yahoo_se, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, - }; - - // Singapore - const PrepopulatedEngine* const engines_SG[] = { -- &google, &yahoo_sg, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, - }; - - // Slovenia - const PrepopulatedEngine* const engines_SI[] = { -- &google, &najdi, &ask, -+ &google, &duckduckgo, &duckduckgo_light, &najdi, &ask, - }; - - // Slovakia - const PrepopulatedEngine* const engines_SK[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // El Salvador - const PrepopulatedEngine* const engines_SV[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Syria - const PrepopulatedEngine* const engines_SY[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Thailand - const PrepopulatedEngine* const engines_TH[] = { -- &google, &yahoo_th, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, - }; - - // Tunisia - const PrepopulatedEngine* const engines_TN[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Turkey - const PrepopulatedEngine* const engines_TR[] = { -- &google, &bing, &yahoo_tr, &yandex_tr, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, - }; - - // Trinidad and Tobago - const PrepopulatedEngine* const engines_TT[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Taiwan - const PrepopulatedEngine* const engines_TW[] = { -- &google, &yahoo_tw, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, - }; - - // Tanzania - const PrepopulatedEngine* const engines_TZ[] = { -- &google, &yahoo, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Ukraine - const PrepopulatedEngine* const engines_UA[] = { -- &google, &yandex_ua, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, - }; - - // United States - const PrepopulatedEngine* const engines_US[] = { -- &google, &bing, &yahoo, &aol, &ask, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, - }; - - // Uruguay - const PrepopulatedEngine* const engines_UY[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Venezuela - const PrepopulatedEngine* const engines_VE[] = { -- &google, &bing, &yahoo_ve, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, - }; - - // Vietnam - const PrepopulatedEngine* const engines_VN[] = { -- &google, &yahoo_vn, &bing, -+ &google, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, - }; - - // Yemen - const PrepopulatedEngine* const engines_YE[] = { -- &google, &bing, &yahoo_maktoob, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // South Africa - const PrepopulatedEngine* const engines_ZA[] = { -- &google, &bing, &yahoo, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Zimbabwe - const PrepopulatedEngine* const engines_ZW[] = { -- &google, &bing, &yahoo, &ask, -+ &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, - }; - - // A list of all the engines that we know about. - const PrepopulatedEngine* const kAllEngines[] = { - // Prepopulated engines: -- &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &google, &kvasir, -+ &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &google, &duckduckgo, &duckduckgo_light, &kvasir, - &mail_ru, &najdi, &naver, &onet, &seznam, &sogou, &vinden, &virgilio, - &yahoo, &yahoo_ar, &yahoo_at, &yahoo_au, &yahoo_br, &yahoo_ca, &yahoo_ch, - &yahoo_cl, &yahoo_co, &yahoo_de, &yahoo_dk, &yahoo_es, &yahoo_fi, &yahoo_fr, --- -2.11.0 - diff --git a/build/patches/Add-English-only-search-engine.patch b/build/patches/Add-English-only-search-engine.patch index bbe6e773..cf3f0766 100644 --- a/build/patches/Add-English-only-search-engine.patch +++ b/build/patches/Add-English-only-search-engine.patch @@ -13,16 +13,16 @@ 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 -@@ -32,7 +32,7 @@ - +@@ -28,7 +28,7 @@ // Increment this if you change the data in ways that mean users with - // existing data should get a new version. -- "kCurrentDataVersion": 104 -+ "kCurrentDataVersion": 105 + // existing data should get a new version. Otherwise, existing data may + // continue to be used and updates made here will not always appear. +- "kCurrentDataVersion": 111 ++ "kCurrentDataVersion": 112 }, // The following engines are included in country lists and are added to the -@@ -159,6 +159,27 @@ +@@ -126,6 +126,27 @@ "id": 1 }, @@ -47,681 +47,997 @@ diff --git a/components/search_engines/prepopulated_engines.json b/components/se + "id": 13 + }, + - "kvasir": { - "name": "Kvasir", - "keyword": "kvasir.no", + "mail_ru": { + "name": "@MAIL.RU", + "keyword": "mail.ru", diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h --- a/components/search_engines/search_engine_type.h +++ b/components/search_engines/search_engine_type.h -@@ -66,6 +66,7 @@ enum SearchEngineType { - SEARCH_ENGINE_DUCKDUCKGO, - SEARCH_ENGINE_DUCKDUCKGOLIGHT, +@@ -68,6 +68,7 @@ enum SearchEngineType { + SEARCH_ENGINE_PARSIJOO, + SEARCH_ENGINE_QWANT, SEARCH_ENGINE_STARTPAGE, + SEARCH_ENGINE_GOOGLE_EN, - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; + SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. + }; diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc --- a/components/search_engines/template_url_prepopulate_data.cc +++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -33,548 +33,548 @@ namespace { +@@ -32,7 +32,7 @@ namespace { // Default (for countries with no better engine set) const PrepopulatedEngine* const engines_default[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, }; - +@@ -41,7 +41,7 @@ const PrepopulatedEngine* const engines_default[] = { + // Engine selection by country ------------------------------------------------ // United Arab Emirates const PrepopulatedEngine* const engines_AE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -49,7 +49,7 @@ const PrepopulatedEngine* const engines_AE[] = { // Albania const PrepopulatedEngine* const engines_AL[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &ask, +@@ -57,7 +57,7 @@ const PrepopulatedEngine* const engines_AL[] = { // Argentina const PrepopulatedEngine* const engines_AR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_ar, + &duckduckgo, +@@ -65,7 +65,7 @@ const PrepopulatedEngine* const engines_AR[] = { // Austria const PrepopulatedEngine* const engines_AT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_at, + &duckduckgo, +@@ -73,7 +73,7 @@ const PrepopulatedEngine* const engines_AT[] = { // Australia const PrepopulatedEngine* const engines_AU[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_au, + &duckduckgo, +@@ -81,7 +81,7 @@ const PrepopulatedEngine* const engines_AU[] = { // Bosnia and Herzegovina const PrepopulatedEngine* const engines_BA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &ask, +@@ -89,7 +89,7 @@ const PrepopulatedEngine* const engines_BA[] = { // Belgium const PrepopulatedEngine* const engines_BE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -97,7 +97,7 @@ const PrepopulatedEngine* const engines_BE[] = { // Bulgaria const PrepopulatedEngine* const engines_BG[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -105,7 +105,7 @@ const PrepopulatedEngine* const engines_BG[] = { // Bahrain const PrepopulatedEngine* const engines_BH[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -113,7 +113,7 @@ const PrepopulatedEngine* const engines_BH[] = { // Burundi const PrepopulatedEngine* const engines_BI[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -121,7 +121,7 @@ const PrepopulatedEngine* const engines_BI[] = { // Brunei const PrepopulatedEngine* const engines_BN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -129,7 +129,7 @@ const PrepopulatedEngine* const engines_BN[] = { // Bolivia const PrepopulatedEngine* const engines_BO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -137,7 +137,7 @@ const PrepopulatedEngine* const engines_BO[] = { // Brazil const PrepopulatedEngine* const engines_BR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_br, + &duckduckgo, +@@ -145,7 +145,7 @@ const PrepopulatedEngine* const engines_BR[] = { // Belarus const PrepopulatedEngine* const engines_BY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yandex_by, + &mail_ru, + &bing, +@@ -153,7 +153,7 @@ const PrepopulatedEngine* const engines_BY[] = { // Belize const PrepopulatedEngine* const engines_BZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -161,12 +161,12 @@ const PrepopulatedEngine* const engines_BZ[] = { // Canada const PrepopulatedEngine* const engines_CA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, +- &google, &startpage, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, ++ &googleen, &google, &startpage, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, }; // Switzerland const PrepopulatedEngine* const engines_CH[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &duckduckgo, + &yahoo_ch, +@@ -174,7 +174,7 @@ const PrepopulatedEngine* const engines_CH[] = { // Chile const PrepopulatedEngine* const engines_CL[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_cl, + &duckduckgo, +@@ -182,12 +182,12 @@ const PrepopulatedEngine* const engines_CL[] = { // China const PrepopulatedEngine* const engines_CN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, +- &baidu, &so_360, &google, &startpage, &sogou, &bing, ++ &baidu, &so_360, &googleen, &google, &startpage, &sogou, &bing, }; // Colombia const PrepopulatedEngine* const engines_CO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_co, + &bing, + &duckduckgo, +@@ -195,7 +195,7 @@ const PrepopulatedEngine* const engines_CO[] = { // Costa Rica const PrepopulatedEngine* const engines_CR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -203,7 +203,7 @@ const PrepopulatedEngine* const engines_CR[] = { // Czech Republic const PrepopulatedEngine* const engines_CZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &seznam, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &seznam, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &seznam, + &bing, + &yahoo, +@@ -211,7 +211,7 @@ const PrepopulatedEngine* const engines_CZ[] = { // Germany const PrepopulatedEngine* const engines_DE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_de, + &duckduckgo, +@@ -219,7 +219,7 @@ const PrepopulatedEngine* const engines_DE[] = { // Denmark const PrepopulatedEngine* const engines_DK[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_dk, + &duckduckgo, +@@ -227,7 +227,7 @@ const PrepopulatedEngine* const engines_DK[] = { // Dominican Republic const PrepopulatedEngine* const engines_DO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -235,7 +235,7 @@ const PrepopulatedEngine* const engines_DO[] = { // Algeria const PrepopulatedEngine* const engines_DZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -243,7 +243,7 @@ const PrepopulatedEngine* const engines_DZ[] = { // Ecuador const PrepopulatedEngine* const engines_EC[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -251,7 +251,7 @@ const PrepopulatedEngine* const engines_EC[] = { // Estonia const PrepopulatedEngine* const engines_EE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yandex_ru, + &neti, +@@ -259,7 +259,7 @@ const PrepopulatedEngine* const engines_EE[] = { // Egypt const PrepopulatedEngine* const engines_EG[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -267,7 +267,7 @@ const PrepopulatedEngine* const engines_EG[] = { // Spain const PrepopulatedEngine* const engines_ES[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, - }; - - // Faroe Islands - const PrepopulatedEngine* const engines_FO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_es, + &duckduckgo, +@@ -275,7 +275,7 @@ const PrepopulatedEngine* const engines_ES[] = { // Finland const PrepopulatedEngine* const engines_FI[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_fi, + &duckduckgo, +@@ -283,7 +283,7 @@ const PrepopulatedEngine* const engines_FI[] = { + + // Faroe Islands + const PrepopulatedEngine* const engines_FO[] = { +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -291,7 +291,7 @@ const PrepopulatedEngine* const engines_FO[] = { // France const PrepopulatedEngine* const engines_FR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_fr, + &qwant, +@@ -299,7 +299,7 @@ const PrepopulatedEngine* const engines_FR[] = { // United Kingdom const PrepopulatedEngine* const engines_GB[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_uk, + &duckduckgo, +@@ -307,7 +307,7 @@ const PrepopulatedEngine* const engines_GB[] = { // Greece const PrepopulatedEngine* const engines_GR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -315,7 +315,7 @@ const PrepopulatedEngine* const engines_GR[] = { // Guatemala const PrepopulatedEngine* const engines_GT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -323,7 +323,7 @@ const PrepopulatedEngine* const engines_GT[] = { // Hong Kong const PrepopulatedEngine* const engines_HK[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_hk, + &bing, + &baidu, +@@ -331,7 +331,7 @@ const PrepopulatedEngine* const engines_HK[] = { // Honduras const PrepopulatedEngine* const engines_HN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -339,7 +339,7 @@ const PrepopulatedEngine* const engines_HN[] = { // Croatia const PrepopulatedEngine* const engines_HR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -347,7 +347,7 @@ const PrepopulatedEngine* const engines_HR[] = { // Hungary const PrepopulatedEngine* const engines_HU[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -355,7 +355,7 @@ const PrepopulatedEngine* const engines_HU[] = { // Indonesia const PrepopulatedEngine* const engines_ID[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_id, + &bing, + &duckduckgo, +@@ -363,7 +363,7 @@ const PrepopulatedEngine* const engines_ID[] = { // Ireland const PrepopulatedEngine* const engines_IE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -371,7 +371,7 @@ const PrepopulatedEngine* const engines_IE[] = { // Israel const PrepopulatedEngine* const engines_IL[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -379,7 +379,7 @@ const PrepopulatedEngine* const engines_IL[] = { // India const PrepopulatedEngine* const engines_IN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_in, + &bing, + &duckduckgo, +@@ -387,7 +387,7 @@ const PrepopulatedEngine* const engines_IN[] = { // Iraq const PrepopulatedEngine* const engines_IQ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -395,7 +395,7 @@ const PrepopulatedEngine* const engines_IQ[] = { // Iran const PrepopulatedEngine* const engines_IR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &parsijoo, +@@ -403,7 +403,7 @@ const PrepopulatedEngine* const engines_IR[] = { // Iceland const PrepopulatedEngine* const engines_IS[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -411,7 +411,7 @@ const PrepopulatedEngine* const engines_IS[] = { // Italy const PrepopulatedEngine* const engines_IT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &virgilio, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &virgilio, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -419,7 +419,7 @@ const PrepopulatedEngine* const engines_IT[] = { // Jamaica const PrepopulatedEngine* const engines_JM[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -427,7 +427,7 @@ const PrepopulatedEngine* const engines_JM[] = { // Jordan const PrepopulatedEngine* const engines_JO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -435,7 +435,7 @@ const PrepopulatedEngine* const engines_JO[] = { // Japan const PrepopulatedEngine* const engines_JP[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_jp, + &bing, + &baidu, +@@ -443,7 +443,7 @@ const PrepopulatedEngine* const engines_JP[] = { // Kenya const PrepopulatedEngine* const engines_KE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Kuwait - const PrepopulatedEngine* const engines_KW[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -451,7 +451,7 @@ const PrepopulatedEngine* const engines_KE[] = { // South Korea const PrepopulatedEngine* const engines_KR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &naver, &daum, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &naver, &daum, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &naver, + &daum, + &bing, +@@ -459,7 +459,7 @@ const PrepopulatedEngine* const engines_KR[] = { + + // Kuwait + const PrepopulatedEngine* const engines_KW[] = { +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -467,7 +467,7 @@ const PrepopulatedEngine* const engines_KW[] = { // Kazakhstan const PrepopulatedEngine* const engines_KZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yandex_kz, + &mail_ru, + &bing, +@@ -475,7 +475,7 @@ const PrepopulatedEngine* const engines_KZ[] = { // Lebanon const PrepopulatedEngine* const engines_LB[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -483,7 +483,7 @@ const PrepopulatedEngine* const engines_LB[] = { // Liechtenstein const PrepopulatedEngine* const engines_LI[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &duckduckgo, + &yahoo, +@@ -491,7 +491,7 @@ const PrepopulatedEngine* const engines_LI[] = { // Lithuania const PrepopulatedEngine* const engines_LT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -499,7 +499,7 @@ const PrepopulatedEngine* const engines_LT[] = { // Luxembourg const PrepopulatedEngine* const engines_LU[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &duckduckgo, + &yahoo, +@@ -507,7 +507,7 @@ const PrepopulatedEngine* const engines_LU[] = { // Latvia const PrepopulatedEngine* const engines_LV[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yandex_ru, + &yahoo, +@@ -515,7 +515,7 @@ const PrepopulatedEngine* const engines_LV[] = { // Libya const PrepopulatedEngine* const engines_LY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_com, +@@ -523,7 +523,7 @@ const PrepopulatedEngine* const engines_LY[] = { // Morocco const PrepopulatedEngine* const engines_MA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -531,7 +531,7 @@ const PrepopulatedEngine* const engines_MA[] = { // Monaco const PrepopulatedEngine* const engines_MC[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -539,7 +539,7 @@ const PrepopulatedEngine* const engines_MC[] = { // Moldova const PrepopulatedEngine* const engines_MD[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yandex_ru, + &mail_ru, + &duckduckgo, +@@ -547,7 +547,7 @@ const PrepopulatedEngine* const engines_MD[] = { // Montenegro const PrepopulatedEngine* const engines_ME[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -555,7 +555,7 @@ const PrepopulatedEngine* const engines_ME[] = { // Macedonia const PrepopulatedEngine* const engines_MK[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -563,7 +563,7 @@ const PrepopulatedEngine* const engines_MK[] = { // Mexico const PrepopulatedEngine* const engines_MX[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_mx, + &duckduckgo, +@@ -571,7 +571,7 @@ const PrepopulatedEngine* const engines_MX[] = { // Malaysia const PrepopulatedEngine* const engines_MY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_my, + &bing, + &baidu, +@@ -579,7 +579,7 @@ const PrepopulatedEngine* const engines_MY[] = { // Nicaragua const PrepopulatedEngine* const engines_NI[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -587,7 +587,7 @@ const PrepopulatedEngine* const engines_NI[] = { // Netherlands const PrepopulatedEngine* const engines_NL[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_nl, + &duckduckgo, +@@ -595,7 +595,7 @@ const PrepopulatedEngine* const engines_NL[] = { // Norway const PrepopulatedEngine* const engines_NO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &kvasir, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &kvasir, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -603,7 +603,7 @@ const PrepopulatedEngine* const engines_NO[] = { // New Zealand const PrepopulatedEngine* const engines_NZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &duckduckgo, + &yahoo_nz, +@@ -611,7 +611,7 @@ const PrepopulatedEngine* const engines_NZ[] = { // Oman const PrepopulatedEngine* const engines_OM[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -619,7 +619,7 @@ const PrepopulatedEngine* const engines_OM[] = { // Panama const PrepopulatedEngine* const engines_PA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -627,7 +627,7 @@ const PrepopulatedEngine* const engines_PA[] = { // Peru const PrepopulatedEngine* const engines_PE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_pe, + &bing, + &duckduckgo, +@@ -635,7 +635,7 @@ const PrepopulatedEngine* const engines_PE[] = { // Philippines const PrepopulatedEngine* const engines_PH[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_ph, + &bing, + &duckduckgo, +@@ -643,7 +643,7 @@ const PrepopulatedEngine* const engines_PH[] = { // Pakistan const PrepopulatedEngine* const engines_PK[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Puerto Rico - const PrepopulatedEngine* const engines_PR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &baidu, +@@ -651,7 +651,7 @@ const PrepopulatedEngine* const engines_PK[] = { // Poland const PrepopulatedEngine* const engines_PL[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &onet, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &onet, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -659,7 +659,7 @@ const PrepopulatedEngine* const engines_PL[] = { + + // Puerto Rico + const PrepopulatedEngine* const engines_PR[] = { +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -667,7 +667,7 @@ const PrepopulatedEngine* const engines_PR[] = { // Portugal const PrepopulatedEngine* const engines_PT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -675,7 +675,7 @@ const PrepopulatedEngine* const engines_PT[] = { // Paraguay const PrepopulatedEngine* const engines_PY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -683,7 +683,7 @@ const PrepopulatedEngine* const engines_PY[] = { // Qatar const PrepopulatedEngine* const engines_QA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -691,7 +691,7 @@ const PrepopulatedEngine* const engines_QA[] = { // Romania const PrepopulatedEngine* const engines_RO[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -699,7 +699,7 @@ const PrepopulatedEngine* const engines_RO[] = { // Serbia const PrepopulatedEngine* const engines_RS[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -708,14 +708,14 @@ const PrepopulatedEngine* const engines_RS[] = { // Russia const PrepopulatedEngine* const engines_RU[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, + &yandex_ru, +- &google, &startpage, ++ &googleen, &google, &startpage, + &mail_ru, + &bing, }; // Rwanda const PrepopulatedEngine* const engines_RW[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -723,7 +723,7 @@ const PrepopulatedEngine* const engines_RW[] = { // Saudi Arabia const PrepopulatedEngine* const engines_SA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_com, +@@ -731,7 +731,7 @@ const PrepopulatedEngine* const engines_SA[] = { // Sweden const PrepopulatedEngine* const engines_SE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_se, + &duckduckgo, +@@ -739,7 +739,7 @@ const PrepopulatedEngine* const engines_SE[] = { // Singapore const PrepopulatedEngine* const engines_SG[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo_sg, + &yandex_com, +@@ -747,7 +747,7 @@ const PrepopulatedEngine* const engines_SG[] = { // Slovenia const PrepopulatedEngine* const engines_SI[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &najdi, &ask, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &najdi, &ask, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -755,7 +755,7 @@ const PrepopulatedEngine* const engines_SI[] = { // Slovakia const PrepopulatedEngine* const engines_SK[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -763,7 +763,7 @@ const PrepopulatedEngine* const engines_SK[] = { // El Salvador const PrepopulatedEngine* const engines_SV[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -771,7 +771,7 @@ const PrepopulatedEngine* const engines_SV[] = { // Syria const PrepopulatedEngine* const engines_SY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -779,7 +779,7 @@ const PrepopulatedEngine* const engines_SY[] = { // Thailand const PrepopulatedEngine* const engines_TH[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_th, + &bing, + &ask, +@@ -787,7 +787,7 @@ const PrepopulatedEngine* const engines_TH[] = { // Tunisia const PrepopulatedEngine* const engines_TN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -795,7 +795,7 @@ const PrepopulatedEngine* const engines_TN[] = { // Turkey const PrepopulatedEngine* const engines_TR[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yandex_tr, + &yahoo_tr, + &bing, +@@ -803,7 +803,7 @@ const PrepopulatedEngine* const engines_TR[] = { // Trinidad and Tobago const PrepopulatedEngine* const engines_TT[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -811,7 +811,7 @@ const PrepopulatedEngine* const engines_TT[] = { // Taiwan const PrepopulatedEngine* const engines_TW[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_tw, + &bing, + &baidu, +@@ -819,7 +819,7 @@ const PrepopulatedEngine* const engines_TW[] = { // Tanzania const PrepopulatedEngine* const engines_TZ[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -827,7 +827,7 @@ const PrepopulatedEngine* const engines_TZ[] = { // Ukraine const PrepopulatedEngine* const engines_UA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yandex_ua, + &mail_ru, + &bing, +@@ -835,7 +835,7 @@ const PrepopulatedEngine* const engines_UA[] = { // United States const PrepopulatedEngine* const engines_US[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -843,7 +843,7 @@ const PrepopulatedEngine* const engines_US[] = { // Uruguay const PrepopulatedEngine* const engines_UY[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -851,7 +851,7 @@ const PrepopulatedEngine* const engines_UY[] = { // Venezuela const PrepopulatedEngine* const engines_VE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &yahoo_ve, + &bing, + &duckduckgo, +@@ -859,7 +859,7 @@ const PrepopulatedEngine* const engines_VE[] = { // Vietnam const PrepopulatedEngine* const engines_VN[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &coccoc, + &bing, + &yahoo_vn, +@@ -867,7 +867,7 @@ const PrepopulatedEngine* const engines_VN[] = { // Yemen const PrepopulatedEngine* const engines_YE[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &baidu, +@@ -875,7 +875,7 @@ const PrepopulatedEngine* const engines_YE[] = { // South Africa const PrepopulatedEngine* const engines_ZA[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -883,7 +883,7 @@ const PrepopulatedEngine* const engines_ZA[] = { // Zimbabwe const PrepopulatedEngine* const engines_ZW[] = { -- &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, -+ &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, - }; - - // A list of all the engines that we know about. - const PrepopulatedEngine* const kAllEngines[] = { - // Prepopulated engines: -- &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &google, &startpage, &duckduckgo, &duckduckgo_light, &kvasir, -+ &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &kvasir, - &mail_ru, &najdi, &naver, &onet, &seznam, &sogou, &vinden, &virgilio, - &yahoo, &yahoo_ar, &yahoo_at, &yahoo_au, &yahoo_br, &yahoo_ca, &yahoo_ch, - &yahoo_cl, &yahoo_co, &yahoo_de, &yahoo_dk, &yahoo_es, &yahoo_fi, &yahoo_fr, +- &google, &startpage, ++ &googleen, &google, &startpage, + &bing, + &yahoo, + &baidu, +@@ -899,7 +899,7 @@ const PrepopulatedEngine* const kAllEngines[] = { + &coccoc, + &daum, + &duckduckgo, +- &google, &startpage, ++ &googleen, &google, &startpage, + &mail_ru, + &naver, + &parsijoo, -- 2.11.0 diff --git a/build/patches/Add-Qwant-search-engine.patch b/build/patches/Add-Qwant-search-engine.patch deleted file mode 100644 index 925549a8..00000000 --- a/build/patches/Add-Qwant-search-engine.patch +++ /dev/null @@ -1,726 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Mon, 12 Mar 2018 20:31:44 +0100 -Subject: Add Qwant search engine - ---- - .../search_engines/prepopulated_engines.json | 24 ++- - components/search_engines/search_engine_type.h | 1 + - .../template_url_prepopulate_data.cc | 218 ++++++++++----------- - 3 files changed, 133 insertions(+), 110 deletions(-) - -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 -@@ -32,7 +32,7 @@ - - // Increment this if you change the data in ways that mean users with - // existing data should get a new version. -- "kCurrentDataVersion": 105 -+ "kCurrentDataVersion": 106 - }, - - // The following engines are included in country lists and are added to the -@@ -954,6 +954,28 @@ - "id": 6 - }, - -+ "qwant": { -+ "name": "Qwant", -+ "keyword": "qwant.com", -+ "favicon_url": "https://www.qwant.com/favicon.ico", -+ "search_url": "https://www.qwant.com/?client=opensearch&q={searchTerms}", -+ "suggest_url": "https://api.qwant.com/api/suggest/?client=opensearch&q={searchTerms}", -+ "image_url": "https://www.qwant.com/?t=images&q={searchTerms}", -+ "type": "SEARCH_ENGINE_QWANT", -+ "id": 14 -+ }, -+ -+ "qwant": { -+ "name": "Qwant", -+ "keyword": "qwant.com", -+ "favicon_url": "https://www.qwant.com/favicon.ico", -+ "search_url": "https://www.qwant.com/?client=opensearch&q={searchTerms}", -+ "suggest_url": "https://api.qwant.com/api/suggest/?client=opensearch&q={searchTerms}", -+ "image_url": "https://www.qwant.com/?t=images&q={searchTerms}", -+ "type": "SEARCH_ENGINE_QWANT", -+ "id": 14 -+ }, -+ - "rambler": { - "name": "\u0420\u0430\u043c\u0431\u043b\u0435\u0440", - "keyword": "rambler.ru", -diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h ---- a/components/search_engines/search_engine_type.h -+++ b/components/search_engines/search_engine_type.h -@@ -67,6 +67,7 @@ enum SearchEngineType { - SEARCH_ENGINE_DUCKDUCKGOLIGHT, - SEARCH_ENGINE_STARTPAGE, - SEARCH_ENGINE_GOOGLE_EN, -+ SEARCH_ENGINE_QWANT, - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; - -diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc ---- a/components/search_engines/template_url_prepopulate_data.cc -+++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -33,548 +33,548 @@ namespace { - - // Default (for countries with no better engine set) - const PrepopulatedEngine* const engines_default[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // United Arab Emirates - const PrepopulatedEngine* const engines_AE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Albania - const PrepopulatedEngine* const engines_AL[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Argentina - const PrepopulatedEngine* const engines_AR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, - }; - - // Austria - const PrepopulatedEngine* const engines_AT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, - }; - - // Australia - const PrepopulatedEngine* const engines_AU[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, - }; - - // Bosnia and Herzegovina - const PrepopulatedEngine* const engines_BA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Belgium - const PrepopulatedEngine* const engines_BE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, - }; - - // Bulgaria - const PrepopulatedEngine* const engines_BG[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; - - // Bahrain - const PrepopulatedEngine* const engines_BH[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Burundi - const PrepopulatedEngine* const engines_BI[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Brunei - const PrepopulatedEngine* const engines_BN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; - - // Bolivia - const PrepopulatedEngine* const engines_BO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Brazil - const PrepopulatedEngine* const engines_BR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, - }; - - // Belarus - const PrepopulatedEngine* const engines_BY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, - }; - - // Belize - const PrepopulatedEngine* const engines_BZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Canada - const PrepopulatedEngine* const engines_CA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, - }; - - // Switzerland - const PrepopulatedEngine* const engines_CH[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, - }; - - // Chile - const PrepopulatedEngine* const engines_CL[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, - }; - - // China - const PrepopulatedEngine* const engines_CN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, - }; - - // Colombia - const PrepopulatedEngine* const engines_CO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, - }; - - // Costa Rica - const PrepopulatedEngine* const engines_CR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Czech Republic - const PrepopulatedEngine* const engines_CZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &seznam, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &seznam, &bing, - }; - - // Germany - const PrepopulatedEngine* const engines_DE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; - - // Denmark - const PrepopulatedEngine* const engines_DK[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, - }; - - // Dominican Republic - const PrepopulatedEngine* const engines_DO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Algeria - const PrepopulatedEngine* const engines_DZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Ecuador - const PrepopulatedEngine* const engines_EC[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Estonia - const PrepopulatedEngine* const engines_EE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Egypt - const PrepopulatedEngine* const engines_EG[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Spain - const PrepopulatedEngine* const engines_ES[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, - }; - - // Faroe Islands - const PrepopulatedEngine* const engines_FO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; - - // Finland - const PrepopulatedEngine* const engines_FI[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, - }; - - // France - const PrepopulatedEngine* const engines_FR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; - - // United Kingdom - const PrepopulatedEngine* const engines_GB[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, - }; - - // Greece - const PrepopulatedEngine* const engines_GR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, - }; - - // Guatemala - const PrepopulatedEngine* const engines_GT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Hong Kong - const PrepopulatedEngine* const engines_HK[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, - }; - - // Honduras - const PrepopulatedEngine* const engines_HN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Croatia - const PrepopulatedEngine* const engines_HR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Hungary - const PrepopulatedEngine* const engines_HU[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Indonesia - const PrepopulatedEngine* const engines_ID[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, - }; - - // Ireland - const PrepopulatedEngine* const engines_IE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, - }; - - // Israel - const PrepopulatedEngine* const engines_IL[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // India - const PrepopulatedEngine* const engines_IN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, - }; - - // Iraq - const PrepopulatedEngine* const engines_IQ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Iran - const PrepopulatedEngine* const engines_IR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Iceland - const PrepopulatedEngine* const engines_IS[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Italy - const PrepopulatedEngine* const engines_IT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &virgilio, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &virgilio, &bing, - }; - - // Jamaica - const PrepopulatedEngine* const engines_JM[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Jordan - const PrepopulatedEngine* const engines_JO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Japan - const PrepopulatedEngine* const engines_JP[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, - }; - - // Kenya - const PrepopulatedEngine* const engines_KE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Kuwait - const PrepopulatedEngine* const engines_KW[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // South Korea - const PrepopulatedEngine* const engines_KR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &naver, &daum, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &naver, &daum, - }; - - // Kazakhstan - const PrepopulatedEngine* const engines_KZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, - }; - - // Lebanon - const PrepopulatedEngine* const engines_LB[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Liechtenstein - const PrepopulatedEngine* const engines_LI[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; - - // Lithuania - const PrepopulatedEngine* const engines_LT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, - }; - - // Luxembourg - const PrepopulatedEngine* const engines_LU[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; - - // Latvia - const PrepopulatedEngine* const engines_LV[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, - }; - - // Libya - const PrepopulatedEngine* const engines_LY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Morocco - const PrepopulatedEngine* const engines_MA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Monaco - const PrepopulatedEngine* const engines_MC[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, - }; - - // Moldova - const PrepopulatedEngine* const engines_MD[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Montenegro - const PrepopulatedEngine* const engines_ME[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Macedonia - const PrepopulatedEngine* const engines_MK[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Mexico - const PrepopulatedEngine* const engines_MX[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, - }; - - // Malaysia - const PrepopulatedEngine* const engines_MY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; - - // Nicaragua - const PrepopulatedEngine* const engines_NI[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Netherlands - const PrepopulatedEngine* const engines_NL[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, - }; - - // Norway - const PrepopulatedEngine* const engines_NO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &kvasir, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &kvasir, - }; - - // New Zealand - const PrepopulatedEngine* const engines_NZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, - }; - - // Oman - const PrepopulatedEngine* const engines_OM[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Panama - const PrepopulatedEngine* const engines_PA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Peru - const PrepopulatedEngine* const engines_PE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, - }; - - // Philippines - const PrepopulatedEngine* const engines_PH[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, - }; - - // Pakistan - const PrepopulatedEngine* const engines_PK[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Puerto Rico - const PrepopulatedEngine* const engines_PR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Poland - const PrepopulatedEngine* const engines_PL[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &onet, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &onet, &bing, - }; - - // Portugal - const PrepopulatedEngine* const engines_PT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Paraguay - const PrepopulatedEngine* const engines_PY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Qatar - const PrepopulatedEngine* const engines_QA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Romania - const PrepopulatedEngine* const engines_RO[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, - }; - - // Serbia - const PrepopulatedEngine* const engines_RS[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Russia - const PrepopulatedEngine* const engines_RU[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, - }; - - // Rwanda - const PrepopulatedEngine* const engines_RW[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Saudi Arabia - const PrepopulatedEngine* const engines_SA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; - - // Sweden - const PrepopulatedEngine* const engines_SE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, - }; - - // Singapore - const PrepopulatedEngine* const engines_SG[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, - }; - - // Slovenia - const PrepopulatedEngine* const engines_SI[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &najdi, &ask, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &najdi, &ask, - }; - - // Slovakia - const PrepopulatedEngine* const engines_SK[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // El Salvador - const PrepopulatedEngine* const engines_SV[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Syria - const PrepopulatedEngine* const engines_SY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Thailand - const PrepopulatedEngine* const engines_TH[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, - }; - - // Tunisia - const PrepopulatedEngine* const engines_TN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // Turkey - const PrepopulatedEngine* const engines_TR[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, - }; - - // Trinidad and Tobago - const PrepopulatedEngine* const engines_TT[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Taiwan - const PrepopulatedEngine* const engines_TW[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, - }; - - // Tanzania - const PrepopulatedEngine* const engines_TZ[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Ukraine - const PrepopulatedEngine* const engines_UA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, - }; - - // United States - const PrepopulatedEngine* const engines_US[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, - }; - - // Uruguay - const PrepopulatedEngine* const engines_UY[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Venezuela - const PrepopulatedEngine* const engines_VE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, - }; - - // Vietnam - const PrepopulatedEngine* const engines_VN[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, - }; - - // Yemen - const PrepopulatedEngine* const engines_YE[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; - - // South Africa - const PrepopulatedEngine* const engines_ZA[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - - // Zimbabwe - const PrepopulatedEngine* const engines_ZW[] = { -- &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, -+ &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, - }; - - // A list of all the engines that we know about. - const PrepopulatedEngine* const kAllEngines[] = { - // Prepopulated engines: -- &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &googleen, &google, &startpage, &duckduckgo, &duckduckgo_light, &kvasir, -+ &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &googleen, &google, &startpage, &qwant, &duckduckgo, &duckduckgo_light, &kvasir, - &mail_ru, &najdi, &naver, &onet, &seznam, &sogou, &vinden, &virgilio, - &yahoo, &yahoo_ar, &yahoo_at, &yahoo_au, &yahoo_br, &yahoo_ca, &yahoo_ch, - &yahoo_cl, &yahoo_co, &yahoo_de, &yahoo_dk, &yahoo_es, &yahoo_fi, &yahoo_fr, --- -2.11.0 - diff --git a/build/patches/Add-StartPage-search-engine.patch b/build/patches/Add-StartPage-search-engine.patch index e4a03cef..2bdd7bbf 100644 --- a/build/patches/Add-StartPage-search-engine.patch +++ b/build/patches/Add-StartPage-search-engine.patch @@ -11,16 +11,16 @@ 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 -@@ -32,7 +32,7 @@ - +@@ -28,7 +28,7 @@ // Increment this if you change the data in ways that mean users with - // existing data should get a new version. -- "kCurrentDataVersion": 103 -+ "kCurrentDataVersion": 104 + // existing data should get a new version. Otherwise, existing data may + // continue to be used and updates made here will not always appear. +- "kCurrentDataVersion": 110 ++ "kCurrentDataVersion": 111 }, // The following engines are included in country lists and are added to the -@@ -247,6 +247,16 @@ +@@ -206,6 +206,16 @@ "id": 56 }, @@ -34,681 +34,997 @@ diff --git a/components/search_engines/prepopulated_engines.json b/components/se + "id": 33 + }, + - "vinden": { - "name": "Vinden.nl", - "keyword": "vinden.nl", + "yahoo": { + "name": "Yahoo!", + "keyword": "yahoo.com", diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h --- a/components/search_engines/search_engine_type.h +++ b/components/search_engines/search_engine_type.h -@@ -65,6 +65,7 @@ enum SearchEngineType { - SEARCH_ENGINE_360, +@@ -67,6 +67,7 @@ enum SearchEngineType { SEARCH_ENGINE_DUCKDUCKGO, - SEARCH_ENGINE_DUCKDUCKGOLIGHT, + SEARCH_ENGINE_PARSIJOO, + SEARCH_ENGINE_QWANT, + SEARCH_ENGINE_STARTPAGE, - SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. - }; + SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro. + }; diff --git a/components/search_engines/template_url_prepopulate_data.cc b/components/search_engines/template_url_prepopulate_data.cc --- a/components/search_engines/template_url_prepopulate_data.cc +++ b/components/search_engines/template_url_prepopulate_data.cc -@@ -33,548 +33,548 @@ namespace { +@@ -32,7 +32,7 @@ namespace { // Default (for countries with no better engine set) const PrepopulatedEngine* const engines_default[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, +- &google, ++ &google, &startpage, + &bing, + &yahoo, }; - +@@ -41,7 +41,7 @@ const PrepopulatedEngine* const engines_default[] = { + // Engine selection by country ------------------------------------------------ // United Arab Emirates const PrepopulatedEngine* const engines_AE[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -49,7 +49,7 @@ const PrepopulatedEngine* const engines_AE[] = { // Albania const PrepopulatedEngine* const engines_AL[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &ask, +@@ -57,7 +57,7 @@ const PrepopulatedEngine* const engines_AL[] = { // Argentina const PrepopulatedEngine* const engines_AR[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ar, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_ar, + &duckduckgo, +@@ -65,7 +65,7 @@ const PrepopulatedEngine* const engines_AR[] = { // Austria const PrepopulatedEngine* const engines_AT[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_at, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_at, + &duckduckgo, +@@ -73,7 +73,7 @@ const PrepopulatedEngine* const engines_AT[] = { // Australia const PrepopulatedEngine* const engines_AU[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_au, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_au, + &duckduckgo, +@@ -81,7 +81,7 @@ const PrepopulatedEngine* const engines_AU[] = { // Bosnia and Herzegovina const PrepopulatedEngine* const engines_BA[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &ask, +@@ -89,7 +89,7 @@ const PrepopulatedEngine* const engines_BA[] = { // Belgium const PrepopulatedEngine* const engines_BE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &yahoo_fr, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -97,7 +97,7 @@ const PrepopulatedEngine* const engines_BE[] = { // Bulgaria const PrepopulatedEngine* const engines_BG[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -105,7 +105,7 @@ const PrepopulatedEngine* const engines_BG[] = { // Bahrain const PrepopulatedEngine* const engines_BH[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -113,7 +113,7 @@ const PrepopulatedEngine* const engines_BH[] = { // Burundi const PrepopulatedEngine* const engines_BI[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -121,7 +121,7 @@ const PrepopulatedEngine* const engines_BI[] = { // Brunei const PrepopulatedEngine* const engines_BN[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -129,7 +129,7 @@ const PrepopulatedEngine* const engines_BN[] = { // Bolivia const PrepopulatedEngine* const engines_BO[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -137,7 +137,7 @@ const PrepopulatedEngine* const engines_BO[] = { // Brazil const PrepopulatedEngine* const engines_BR[] = { -- &google, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &ask_br, &bing, &yahoo_br, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_br, + &duckduckgo, +@@ -145,7 +145,7 @@ const PrepopulatedEngine* const engines_BR[] = { // Belarus const PrepopulatedEngine* const engines_BY[] = { -- &google, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_by, &mail_ru, - }; +- &google, ++ &google, &startpage, + &yandex_by, + &mail_ru, + &bing, +@@ -153,7 +153,7 @@ const PrepopulatedEngine* const engines_BY[] = { // Belize const PrepopulatedEngine* const engines_BZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -161,12 +161,12 @@ const PrepopulatedEngine* const engines_BZ[] = { // Canada const PrepopulatedEngine* const engines_CA[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, &yahoo_ca, &yahoo_qc, +- &google, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, ++ &google, &startpage, &bing, &yahoo_ca, &yahoo_qc, &duckduckgo, }; // Switzerland const PrepopulatedEngine* const engines_CH[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ch, - }; +- &google, ++ &google, &startpage, + &bing, + &duckduckgo, + &yahoo_ch, +@@ -174,7 +174,7 @@ const PrepopulatedEngine* const engines_CH[] = { // Chile const PrepopulatedEngine* const engines_CL[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_cl, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_cl, + &duckduckgo, +@@ -182,12 +182,12 @@ const PrepopulatedEngine* const engines_CL[] = { // China const PrepopulatedEngine* const engines_CN[] = { -- &google, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &baidu, &sogou, &so_360, +- &baidu, &so_360, &google, &sogou, &bing, ++ &baidu, &so_360, &google, &startpage, &sogou, &bing, }; // Colombia const PrepopulatedEngine* const engines_CO[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_co, - }; +- &google, ++ &google, &startpage, + &yahoo_co, + &bing, + &duckduckgo, +@@ -195,7 +195,7 @@ const PrepopulatedEngine* const engines_CO[] = { // Costa Rica const PrepopulatedEngine* const engines_CR[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -203,7 +203,7 @@ const PrepopulatedEngine* const engines_CR[] = { // Czech Republic const PrepopulatedEngine* const engines_CZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &seznam, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &seznam, &bing, - }; +- &google, ++ &google, &startpage, + &seznam, + &bing, + &yahoo, +@@ -211,7 +211,7 @@ const PrepopulatedEngine* const engines_CZ[] = { // Germany const PrepopulatedEngine* const engines_DE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_de, + &duckduckgo, +@@ -219,7 +219,7 @@ const PrepopulatedEngine* const engines_DE[] = { // Denmark const PrepopulatedEngine* const engines_DK[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_dk, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_dk, + &duckduckgo, +@@ -227,7 +227,7 @@ const PrepopulatedEngine* const engines_DK[] = { // Dominican Republic const PrepopulatedEngine* const engines_DO[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -235,7 +235,7 @@ const PrepopulatedEngine* const engines_DO[] = { // Algeria const PrepopulatedEngine* const engines_DZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -243,7 +243,7 @@ const PrepopulatedEngine* const engines_DZ[] = { // Ecuador const PrepopulatedEngine* const engines_EC[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -251,7 +251,7 @@ const PrepopulatedEngine* const engines_EC[] = { // Estonia const PrepopulatedEngine* const engines_EE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yandex_ru, + &neti, +@@ -259,7 +259,7 @@ const PrepopulatedEngine* const engines_EE[] = { // Egypt const PrepopulatedEngine* const engines_EG[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -267,7 +267,7 @@ const PrepopulatedEngine* const engines_EG[] = { // Spain const PrepopulatedEngine* const engines_ES[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_es, - }; - - // Faroe Islands - const PrepopulatedEngine* const engines_FO[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &ask, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &ask, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_es, + &duckduckgo, +@@ -275,7 +275,7 @@ const PrepopulatedEngine* const engines_ES[] = { // Finland const PrepopulatedEngine* const engines_FI[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fi, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_fi, + &duckduckgo, +@@ -283,7 +283,7 @@ const PrepopulatedEngine* const engines_FI[] = { + + // Faroe Islands + const PrepopulatedEngine* const engines_FO[] = { +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -291,7 +291,7 @@ const PrepopulatedEngine* const engines_FO[] = { // France const PrepopulatedEngine* const engines_FR[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_fr, + &qwant, +@@ -299,7 +299,7 @@ const PrepopulatedEngine* const engines_FR[] = { // United Kingdom const PrepopulatedEngine* const engines_GB[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, &ask_uk, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_uk, + &duckduckgo, +@@ -307,7 +307,7 @@ const PrepopulatedEngine* const engines_GB[] = { // Greece const PrepopulatedEngine* const engines_GR[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_gr, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -315,7 +315,7 @@ const PrepopulatedEngine* const engines_GR[] = { // Guatemala const PrepopulatedEngine* const engines_GT[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -323,7 +323,7 @@ const PrepopulatedEngine* const engines_GT[] = { // Hong Kong const PrepopulatedEngine* const engines_HK[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_hk, &baidu, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_hk, + &bing, + &baidu, +@@ -331,7 +331,7 @@ const PrepopulatedEngine* const engines_HK[] = { // Honduras const PrepopulatedEngine* const engines_HN[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -339,7 +339,7 @@ const PrepopulatedEngine* const engines_HN[] = { // Croatia const PrepopulatedEngine* const engines_HR[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -347,7 +347,7 @@ const PrepopulatedEngine* const engines_HR[] = { // Hungary const PrepopulatedEngine* const engines_HU[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -355,7 +355,7 @@ const PrepopulatedEngine* const engines_HU[] = { // Indonesia const PrepopulatedEngine* const engines_ID[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_id, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_id, + &bing, + &duckduckgo, +@@ -363,7 +363,7 @@ const PrepopulatedEngine* const engines_ID[] = { // Ireland const PrepopulatedEngine* const engines_IE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_uk, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -371,7 +371,7 @@ const PrepopulatedEngine* const engines_IE[] = { // Israel const PrepopulatedEngine* const engines_IL[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -379,7 +379,7 @@ const PrepopulatedEngine* const engines_IL[] = { // India const PrepopulatedEngine* const engines_IN[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_in, - }; +- &google, ++ &google, &startpage, + &yahoo_in, + &bing, + &duckduckgo, +@@ -387,7 +387,7 @@ const PrepopulatedEngine* const engines_IN[] = { // Iraq const PrepopulatedEngine* const engines_IQ[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -395,7 +395,7 @@ const PrepopulatedEngine* const engines_IQ[] = { // Iran const PrepopulatedEngine* const engines_IR[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &parsijoo, +@@ -403,7 +403,7 @@ const PrepopulatedEngine* const engines_IR[] = { // Iceland const PrepopulatedEngine* const engines_IS[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -411,7 +411,7 @@ const PrepopulatedEngine* const engines_IS[] = { // Italy const PrepopulatedEngine* const engines_IT[] = { -- &google, &duckduckgo, &duckduckgo_light, &virgilio, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &virgilio, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -419,7 +419,7 @@ const PrepopulatedEngine* const engines_IT[] = { // Jamaica const PrepopulatedEngine* const engines_JM[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -427,7 +427,7 @@ const PrepopulatedEngine* const engines_JM[] = { // Jordan const PrepopulatedEngine* const engines_JO[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -435,7 +435,7 @@ const PrepopulatedEngine* const engines_JO[] = { // Japan const PrepopulatedEngine* const engines_JP[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_jp, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_jp, + &bing, + &baidu, +@@ -443,7 +443,7 @@ const PrepopulatedEngine* const engines_JP[] = { // Kenya const PrepopulatedEngine* const engines_KE[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Kuwait - const PrepopulatedEngine* const engines_KW[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -451,7 +451,7 @@ const PrepopulatedEngine* const engines_KE[] = { // South Korea const PrepopulatedEngine* const engines_KR[] = { -- &google, &duckduckgo, &duckduckgo_light, &naver, &daum, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &naver, &daum, - }; +- &google, ++ &google, &startpage, + &naver, + &daum, + &bing, +@@ -459,7 +459,7 @@ const PrepopulatedEngine* const engines_KR[] = { + + // Kuwait + const PrepopulatedEngine* const engines_KW[] = { +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -467,7 +467,7 @@ const PrepopulatedEngine* const engines_KW[] = { // Kazakhstan const PrepopulatedEngine* const engines_KZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &mail_ru, &yandex_kz, - }; +- &google, ++ &google, &startpage, + &yandex_kz, + &mail_ru, + &bing, +@@ -475,7 +475,7 @@ const PrepopulatedEngine* const engines_KZ[] = { // Lebanon const PrepopulatedEngine* const engines_LB[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -483,7 +483,7 @@ const PrepopulatedEngine* const engines_LB[] = { // Liechtenstein const PrepopulatedEngine* const engines_LI[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_de, - }; +- &google, ++ &google, &startpage, + &bing, + &duckduckgo, + &yahoo, +@@ -491,7 +491,7 @@ const PrepopulatedEngine* const engines_LI[] = { // Lithuania const PrepopulatedEngine* const engines_LT[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yandex_ru, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -499,7 +499,7 @@ const PrepopulatedEngine* const engines_LT[] = { // Luxembourg const PrepopulatedEngine* const engines_LU[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_fr, - }; +- &google, ++ &google, &startpage, + &bing, + &duckduckgo, + &yahoo, +@@ -507,7 +507,7 @@ const PrepopulatedEngine* const engines_LU[] = { // Latvia const PrepopulatedEngine* const engines_LV[] = { -- &google, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yandex_ru, + &yahoo, +@@ -515,7 +515,7 @@ const PrepopulatedEngine* const engines_LV[] = { // Libya const PrepopulatedEngine* const engines_LY[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_com, +@@ -523,7 +523,7 @@ const PrepopulatedEngine* const engines_LY[] = { // Morocco const PrepopulatedEngine* const engines_MA[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -531,7 +531,7 @@ const PrepopulatedEngine* const engines_MA[] = { // Monaco const PrepopulatedEngine* const engines_MC[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_fr, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -539,7 +539,7 @@ const PrepopulatedEngine* const engines_MC[] = { // Moldova const PrepopulatedEngine* const engines_MD[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &yandex_ru, + &mail_ru, + &duckduckgo, +@@ -547,7 +547,7 @@ const PrepopulatedEngine* const engines_MD[] = { // Montenegro const PrepopulatedEngine* const engines_ME[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -555,7 +555,7 @@ const PrepopulatedEngine* const engines_ME[] = { // Macedonia const PrepopulatedEngine* const engines_MK[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -563,7 +563,7 @@ const PrepopulatedEngine* const engines_MK[] = { // Mexico const PrepopulatedEngine* const engines_MX[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_mx, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_mx, + &duckduckgo, +@@ -571,7 +571,7 @@ const PrepopulatedEngine* const engines_MX[] = { // Malaysia const PrepopulatedEngine* const engines_MY[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_my, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_my, + &bing, + &baidu, +@@ -579,7 +579,7 @@ const PrepopulatedEngine* const engines_MY[] = { // Nicaragua const PrepopulatedEngine* const engines_NI[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -587,7 +587,7 @@ const PrepopulatedEngine* const engines_NI[] = { // Netherlands const PrepopulatedEngine* const engines_NL[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_nl, &vinden, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_nl, + &duckduckgo, +@@ -595,7 +595,7 @@ const PrepopulatedEngine* const engines_NL[] = { // Norway const PrepopulatedEngine* const engines_NO[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &kvasir, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &kvasir, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -603,7 +603,7 @@ const PrepopulatedEngine* const engines_NO[] = { // New Zealand const PrepopulatedEngine* const engines_NZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_nz, - }; +- &google, ++ &google, &startpage, + &bing, + &duckduckgo, + &yahoo_nz, +@@ -611,7 +611,7 @@ const PrepopulatedEngine* const engines_NZ[] = { // Oman const PrepopulatedEngine* const engines_OM[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -619,7 +619,7 @@ const PrepopulatedEngine* const engines_OM[] = { // Panama const PrepopulatedEngine* const engines_PA[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -627,7 +627,7 @@ const PrepopulatedEngine* const engines_PA[] = { // Peru const PrepopulatedEngine* const engines_PE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_pe, - }; +- &google, ++ &google, &startpage, + &yahoo_pe, + &bing, + &duckduckgo, +@@ -635,7 +635,7 @@ const PrepopulatedEngine* const engines_PE[] = { // Philippines const PrepopulatedEngine* const engines_PH[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ph, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_ph, + &bing, + &duckduckgo, +@@ -643,7 +643,7 @@ const PrepopulatedEngine* const engines_PH[] = { // Pakistan const PrepopulatedEngine* const engines_PK[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; - - // Puerto Rico - const PrepopulatedEngine* const engines_PR[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &baidu, +@@ -651,7 +651,7 @@ const PrepopulatedEngine* const engines_PK[] = { // Poland const PrepopulatedEngine* const engines_PL[] = { -- &google, &duckduckgo, &duckduckgo_light, &onet, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &onet, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -659,7 +659,7 @@ const PrepopulatedEngine* const engines_PL[] = { + + // Puerto Rico + const PrepopulatedEngine* const engines_PR[] = { +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -667,7 +667,7 @@ const PrepopulatedEngine* const engines_PR[] = { // Portugal const PrepopulatedEngine* const engines_PT[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -675,7 +675,7 @@ const PrepopulatedEngine* const engines_PT[] = { // Paraguay const PrepopulatedEngine* const engines_PY[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -683,7 +683,7 @@ const PrepopulatedEngine* const engines_PY[] = { // Qatar const PrepopulatedEngine* const engines_QA[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &ask, +@@ -691,7 +691,7 @@ const PrepopulatedEngine* const engines_QA[] = { // Romania const PrepopulatedEngine* const engines_RO[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_ro, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -699,7 +699,7 @@ const PrepopulatedEngine* const engines_RO[] = { // Serbia const PrepopulatedEngine* const engines_RS[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; - +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &duckduckgo, +@@ -708,14 +708,14 @@ const PrepopulatedEngine* const engines_RS[] = { // Russia const PrepopulatedEngine* const engines_RU[] = { -- &google, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ru, &mail_ru, + &yandex_ru, +- &google, ++ &google, &startpage, + &mail_ru, + &bing, }; // Rwanda const PrepopulatedEngine* const engines_RW[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -723,7 +723,7 @@ const PrepopulatedEngine* const engines_RW[] = { // Saudi Arabia const PrepopulatedEngine* const engines_SA[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_maktoob, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_com, +@@ -731,7 +731,7 @@ const PrepopulatedEngine* const engines_SA[] = { // Sweden const PrepopulatedEngine* const engines_SE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_se, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_se, + &duckduckgo, +@@ -739,7 +739,7 @@ const PrepopulatedEngine* const engines_SE[] = { // Singapore const PrepopulatedEngine* const engines_SG[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_sg, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo_sg, + &yandex_com, +@@ -747,7 +747,7 @@ const PrepopulatedEngine* const engines_SG[] = { // Slovenia const PrepopulatedEngine* const engines_SI[] = { -- &google, &duckduckgo, &duckduckgo_light, &najdi, &ask, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &najdi, &ask, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -755,7 +755,7 @@ const PrepopulatedEngine* const engines_SI[] = { // Slovakia const PrepopulatedEngine* const engines_SK[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -763,7 +763,7 @@ const PrepopulatedEngine* const engines_SK[] = { // El Salvador const PrepopulatedEngine* const engines_SV[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -771,7 +771,7 @@ const PrepopulatedEngine* const engines_SV[] = { // Syria const PrepopulatedEngine* const engines_SY[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -779,7 +779,7 @@ const PrepopulatedEngine* const engines_SY[] = { // Thailand const PrepopulatedEngine* const engines_TH[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_th, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_th, + &bing, + &ask, +@@ -787,7 +787,7 @@ const PrepopulatedEngine* const engines_TH[] = { // Tunisia const PrepopulatedEngine* const engines_TN[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &yahoo, + &bing, + &yandex_ru, +@@ -795,7 +795,7 @@ const PrepopulatedEngine* const engines_TN[] = { // Turkey const PrepopulatedEngine* const engines_TR[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_tr, &yandex_tr, - }; +- &google, ++ &google, &startpage, + &yandex_tr, + &yahoo_tr, + &bing, +@@ -803,7 +803,7 @@ const PrepopulatedEngine* const engines_TR[] = { // Trinidad and Tobago const PrepopulatedEngine* const engines_TT[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -811,7 +811,7 @@ const PrepopulatedEngine* const engines_TT[] = { // Taiwan const PrepopulatedEngine* const engines_TW[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_tw, &bing, - }; +- &google, ++ &google, &startpage, + &yahoo_tw, + &bing, + &baidu, +@@ -819,7 +819,7 @@ const PrepopulatedEngine* const engines_TW[] = { // Tanzania const PrepopulatedEngine* const engines_TZ[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo, &bing, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &yandex_ru, +@@ -827,7 +827,7 @@ const PrepopulatedEngine* const engines_TZ[] = { // Ukraine const PrepopulatedEngine* const engines_UA[] = { -- &google, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yandex_ua, &bing, - }; +- &google, ++ &google, &startpage, + &yandex_ua, + &mail_ru, + &bing, +@@ -835,7 +835,7 @@ const PrepopulatedEngine* const engines_UA[] = { // United States const PrepopulatedEngine* const engines_US[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &aol, &ask, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -843,7 +843,7 @@ const PrepopulatedEngine* const engines_US[] = { // Uruguay const PrepopulatedEngine* const engines_UY[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -851,7 +851,7 @@ const PrepopulatedEngine* const engines_UY[] = { // Venezuela const PrepopulatedEngine* const engines_VE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_ve, - }; +- &google, ++ &google, &startpage, + &yahoo_ve, + &bing, + &duckduckgo, +@@ -859,7 +859,7 @@ const PrepopulatedEngine* const engines_VE[] = { // Vietnam const PrepopulatedEngine* const engines_VN[] = { -- &google, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &yahoo_vn, &bing, - }; +- &google, ++ &google, &startpage, + &coccoc, + &bing, + &yahoo_vn, +@@ -867,7 +867,7 @@ const PrepopulatedEngine* const engines_VN[] = { // Yemen const PrepopulatedEngine* const engines_YE[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo_maktoob, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &baidu, +@@ -875,7 +875,7 @@ const PrepopulatedEngine* const engines_YE[] = { // South Africa const PrepopulatedEngine* const engines_ZA[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, - }; +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &duckduckgo, +@@ -883,7 +883,7 @@ const PrepopulatedEngine* const engines_ZA[] = { // Zimbabwe const PrepopulatedEngine* const engines_ZW[] = { -- &google, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, -+ &google, &startpage, &duckduckgo, &duckduckgo_light, &bing, &yahoo, &ask, - }; - - // A list of all the engines that we know about. - const PrepopulatedEngine* const kAllEngines[] = { - // Prepopulated engines: -- &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &google, &duckduckgo, &duckduckgo_light, &kvasir, -+ &aol, &ask, &ask_br, &ask_uk, &baidu, &bing, &daum, &google, &startpage, &duckduckgo, &duckduckgo_light, &kvasir, - &mail_ru, &najdi, &naver, &onet, &seznam, &sogou, &vinden, &virgilio, - &yahoo, &yahoo_ar, &yahoo_at, &yahoo_au, &yahoo_br, &yahoo_ca, &yahoo_ch, - &yahoo_cl, &yahoo_co, &yahoo_de, &yahoo_dk, &yahoo_es, &yahoo_fi, &yahoo_fr, +- &google, ++ &google, &startpage, + &bing, + &yahoo, + &baidu, +@@ -899,7 +899,7 @@ const PrepopulatedEngine* const kAllEngines[] = { + &coccoc, + &daum, + &duckduckgo, +- &google, ++ &google, &startpage, + &mail_ru, + &naver, + &parsijoo, -- 2.11.0 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 46a38eb6..102a69e8 100644 --- a/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch +++ b/build/patches/Add-a-flag-for-DNS-over-HTTPS.patch @@ -6,25 +6,26 @@ Allow selection between Google and Cloudflare endpoints. Serve DoH requests with maximum priority, remove traffic annotation. Reduce HTTP headers in DoH requests to bare minimum. Add AdGuard (default) endpoint +Do not fallback to UDP when using DoH See also: https://tools.ietf.org/id/draft-ietf-doh-dns-over-https-14.txt --- chrome/browser/about_flags.cc | 14 +++++++++++ chrome/browser/flag_descriptions.cc | 3 +++ chrome/browser/flag_descriptions.h | 3 +++ - .../browser/net/system_network_context_manager.cc | 16 ++++++------- + .../browser/net/system_network_context_manager.cc | 17 +++++++------ .../common/network_features.cc | 7 ++++-- .../common/network_features.h | 5 +++- .../common/network_switch_list.h | 4 ++++ net/base/load_flags_list.h | 6 +++++ net/dns/dns_transaction.cc | 28 +++------------------- - net/url_request/url_request_http_job.cc | 26 ++++++++++++-------- - 10 files changed, 65 insertions(+), 47 deletions(-) + net/url_request/url_request_http_job.cc | 28 +++++++++++++--------- + 10 files changed, 67 insertions(+), 48 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 -@@ -427,6 +427,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { +@@ -423,6 +423,14 @@ const FeatureEntry::FeatureVariation kCCTModuleCacheVariations[] = { base::size(kCCTModuleCache_ThirtyMinutes), nullptr}, }; @@ -38,8 +39,8 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc + #endif // OS_ANDROID - const FeatureEntry::Choice kNumRasterThreadsChoices[] = { -@@ -3561,6 +3569,12 @@ const FeatureEntry kFeatureEntries[] = { + const FeatureEntry::Choice kMHTMLGeneratorOptionChoices[] = { +@@ -3436,6 +3444,12 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kAsyncDns)}, #endif // defined(OS_ANDROID) @@ -55,7 +56,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 -@@ -2260,6 +2260,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = +@@ -2292,6 +2292,9 @@ const char kAutoFetchOnNetErrorPageDescription[] = "When enabled, and navigation fails with an offline error, schedule a " "fetch of the page when online again."; @@ -68,7 +69,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 -@@ -1355,6 +1355,9 @@ extern const char kAsyncDnsDescription[]; +@@ -1362,6 +1362,9 @@ extern const char kAsyncDnsDescription[]; extern const char kAutoFetchOnNetErrorPageName[]; extern const char kAutoFetchOnNetErrorPageDescription[]; @@ -81,7 +82,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/browser/net/system_network_context_manager.cc --- a/chrome/browser/net/system_network_context_manager.cc +++ b/chrome/browser/net/system_network_context_manager.cc -@@ -23,6 +23,7 @@ +@@ -24,6 +24,7 @@ #include "chrome/browser/component_updater/sth_set_component_installer.h" #include "chrome/browser/io_thread.h" #include "chrome/browser/net/chrome_mojo_proxy_resolver_factory.h" @@ -89,7 +90,15 @@ 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" -@@ -395,15 +396,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( +@@ -121,6 +122,7 @@ void GetStubResolverConfig( + if (!net::dns_util::IsValidDoHTemplate( + doh_server_list[i].GetString(), + doh_server_method_list[i].GetString())) { ++ LOG(ERROR) << "Invalid DoH template: " << doh_server_list[i].GetString() << " with method " << doh_server_method_list[i].GetString(); + continue; + } + +@@ -395,15 +397,12 @@ SystemNetworkContextManager::SystemNetworkContextManager( base::Value(ShouldEnableAsyncDns())); base::ListValue default_doh_servers; base::ListValue default_doh_server_methods; @@ -147,7 +156,7 @@ diff --git a/components/network_session_configurator/common/network_features.h b diff --git a/components/network_session_configurator/common/network_switch_list.h b/components/network_session_configurator/common/network_switch_list.h --- a/components/network_session_configurator/common/network_switch_list.h +++ b/components/network_session_configurator/common/network_switch_list.h -@@ -35,6 +35,10 @@ NETWORK_SWITCH(kOriginToForceQuicOn, "origin-to-force-quic-on") +@@ -32,6 +32,10 @@ NETWORK_SWITCH(kOriginToForceQuicOn, "origin-to-force-quic-on") // the server. NETWORK_SWITCH(kQuicConnectionOptions, "quic-connection-options") @@ -161,23 +170,20 @@ diff --git a/components/network_session_configurator/common/network_switch_list. diff --git a/net/base/load_flags_list.h b/net/base/load_flags_list.h --- a/net/base/load_flags_list.h +++ b/net/base/load_flags_list.h -@@ -89,6 +89,12 @@ LOAD_FLAG(MAYBE_USER_GESTURE, 1 << 13) - LOAD_FLAG(DO_NOT_USE_EMBEDDED_IDENTITY, 1 << 14) - - // Indicates that this request is not to be migrated to a cellular network when +@@ -105,3 +105,9 @@ LOAD_FLAG(SKIP_VARY_CHECK, 1 << 16) + // does not complete in 60 seconds, the cache treat the stale resource as + // invalid, as it did not specify stale-while-revalidate. + LOAD_FLAG(SUPPORT_ASYNC_REVALIDATION, 1 << 17) + +// This load will not send Accept-Language or User-Agent headers, and not +// advertise brotli encoding. +// Used to comply with IETF (draft) DNS-over-HTTPS: +// "Implementors SHOULD NOT set non-essential HTTP headers in DoH client requests." +LOAD_FLAG(MINIMAL_HEADERS, 1 << 18) - // QUIC connection migration is enabled. - LOAD_FLAG(DISABLE_CONNECTION_MIGRATION_TO_CELLULAR, 1 << 15) - 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,30 +358,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { +@@ -352,30 +352,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { HttpRequestHeaders extra_request_headers; extra_request_headers.SetHeader("Accept", kDnsOverHttpResponseContentType); @@ -209,7 +215,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc net_log_ = request_->net_log(); if (use_post) { -@@ -397,6 +374,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { +@@ -391,6 +368,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate { request_->SetExtraRequestHeaders(extra_request_headers); request_->SetLoadFlags(request_->load_flags() | LOAD_DISABLE_CACHE | @@ -217,7 +223,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc LOAD_BYPASS_PROXY); request_->set_allow_credentials(false); } -@@ -819,7 +797,7 @@ class DnsTransactionImpl : public DnsTransaction, +@@ -807,7 +785,7 @@ class DnsTransactionImpl : public DnsTransaction, had_tcp_attempt_(false), doh_attempt_(false), first_server_index_(0), @@ -229,7 +235,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 -@@ -422,19 +422,23 @@ void URLRequestHttpJob::Start() { +@@ -423,17 +423,21 @@ void URLRequestHttpJob::Start() { // plugin could set a referrer although sending the referrer is inhibited. request_info_.extra_headers.RemoveHeader(HttpRequestHeaders::kReferer); @@ -237,17 +243,16 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque - // instance WebCore::FrameLoader::HideReferrer. - if (referrer.is_valid()) { - request_info_.extra_headers.SetHeader(HttpRequestHeaders::kReferer, +- referrer.spec()); + if (!(request_info_.load_flags & LOAD_MINIMAL_HEADERS)) { + // Our consumer should have made sure that this is a safe referrer. See for + // instance WebCore::FrameLoader::HideReferrer. + if (referrer.is_valid()) { + request_info_.extra_headers.SetHeader(HttpRequestHeaders::kReferer, - referrer.spec()); ++ referrer.spec()); + } } - // This should be kept in sync with the corresponding code in - // URLRequest::GetUserAgent. - request_info_.extra_headers.SetHeaderIfMissing( + if (!(request_info_.load_flags & LOAD_MINIMAL_HEADERS)) { + request_info_.extra_headers.SetHeaderIfMissing( @@ -258,25 +263,25 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque AddExtraHeaders(); AddCookieHeaderAndStart(); -@@ -647,10 +651,12 @@ void URLRequestHttpJob::AddExtraHeaders() { - HttpRequestHeaders::kAcceptEncoding)) { - // Advertise "br" encoding only if transferred data is opaque to proxy. - bool advertise_brotli = false; -- if (request()->context()->enable_brotli()) { -- if (request()->url().SchemeIsCryptographic() || -- IsLocalhost(request()->url())) { -- advertise_brotli = true; -+ if (!(request_info_.load_flags & LOAD_MINIMAL_HEADERS)) { -+ if (request()->context()->enable_brotli()) { -+ if (request()->url().SchemeIsCryptographic() || -+ IsLocalhost(request()->url())) { -+ advertise_brotli = true; -+ } +@@ -652,10 +656,12 @@ void URLRequestHttpJob::AddExtraHeaders() { + } else { + // Advertise "br" encoding only if transferred data is opaque to proxy. + bool advertise_brotli = false; +- if (request()->context()->enable_brotli()) { +- if (request()->url().SchemeIsCryptographic() || +- IsLocalhost(request()->url())) { +- advertise_brotli = true; ++ if (!(request_info_.load_flags & LOAD_MINIMAL_HEADERS)) { ++ if (request()->context()->enable_brotli()) { ++ if (request()->url().SchemeIsCryptographic() || ++ IsLocalhost(request()->url())) { ++ advertise_brotli = true; ++ } + } } - } -@@ -667,7 +673,7 @@ void URLRequestHttpJob::AddExtraHeaders() { - advertised_encodings); +@@ -673,7 +679,7 @@ void URLRequestHttpJob::AddExtraHeaders() { + } } - if (http_user_agent_settings_) { diff --git a/build/patches/Add-a-proxy-configuration-page.patch b/build/patches/Add-a-proxy-configuration-page.patch index 0ee12874..caa76d06 100644 --- a/build/patches/Add-a-proxy-configuration-page.patch +++ b/build/patches/Add-a-proxy-configuration-page.patch @@ -78,7 +78,7 @@ diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc 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 -@@ -204,6 +204,8 @@ +@@ -209,6 +209,8 @@ @@ -90,7 +90,7 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou diff --git a/chrome/browser/prefs/chrome_command_line_pref_store.cc b/chrome/browser/prefs/chrome_command_line_pref_store.cc --- a/chrome/browser/prefs/chrome_command_line_pref_store.cc +++ b/chrome/browser/prefs/chrome_command_line_pref_store.cc -@@ -157,7 +157,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { +@@ -158,7 +158,7 @@ void ChromeCommandLinePrefStore::ApplyProxyMode() { SetValue( proxy_config::prefs::kProxy, std::make_unique(ProxyConfigDictionary::CreateFixedServers( @@ -439,13 +439,13 @@ new file mode 100644 + renderConfig_: function() { + if (this.currentConfig.auto_detect) + $(kIdModeAutoDetect).checked = true; -+ else if (this.currentConfig.rules.type == "empty") -+ $(kIdModeEmpty).checked = true; + else if (this.currentConfig.hasOwnProperty('pac_url')) { + $(kIdPacURL).value = this.currentConfig.pac_url; + $(kIdPacMandatory).checked = this.currentConfig.pac_mandatory; + $(kIdModeUsePacURL).checked = true; -+ } else { ++ } else if (this.currentConfig.rules.type == "empty") ++ $(kIdModeEmpty).checked = true; ++ else { + $(kIdBypassRules).value = this.currentConfig.rules.bypass_rules; + $(kIdReverseBypass).checked = this.currentConfig.rules.reverse_bypass; + @@ -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 -@@ -273,6 +273,8 @@ jumbo_split_static_library("ui") { +@@ -266,6 +266,8 @@ jumbo_split_static_library("ui") { "webui/metrics_handler.h", "webui/net_export_ui.cc", "webui/net_export_ui.h", @@ -528,15 +528,15 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrom #include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h" #include "chrome/browser/ui/webui/settings/md_settings_ui.h" #include "chrome/browser/ui/webui/settings_utils.h" -@@ -529,6 +530,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, - return &NewWebUI; - if (url.host_piece() == chrome::kChromeUIWebApksHost) - return &NewWebUI; +@@ -378,6 +379,8 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, + return &NewWebUI; + if (url.host_piece() == chrome::kChromeUINetExportHost) + return &NewWebUI; + if (url.host_piece() == chrome::kChromeUIProxyConfigHost) + return &NewWebUI; - #else - if (url.SchemeIs(content::kChromeDevToolsScheme)) { - if (!DevToolsUIBindings::IsValidFrontendURL(url)) + if (url.host_piece() == chrome::kChromeUINetInternalsHost) + return &NewWebUI; + if (url.host_piece() == chrome::kChromeUINTPTilesInternalsHost) diff --git a/chrome/browser/ui/webui/proxy_config_ui.cc b/chrome/browser/ui/webui/proxy_config_ui.cc new file mode 100644 --- /dev/null @@ -679,9 +679,9 @@ new file mode 100644 +#endif // defined(OS_CHROMEOS) + + if (!pref_proxy_config_tracker_) { -+ pref_proxy_config_tracker_.reset( ++ pref_proxy_config_tracker_ = + ProxyServiceFactory::CreatePrefProxyConfigTrackerOfProfile( -+ profile->GetPrefs(), g_browser_process->local_state())); ++ profile->GetPrefs(), g_browser_process->local_state()); + } + + proxy_config_service_ = ProxyServiceFactory::CreateProxyConfigService( @@ -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 -@@ -183,6 +183,8 @@ const char kChromeUINativePhysicalWebDiagnosticsURL[] = +@@ -182,6 +182,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 -@@ -344,6 +346,7 @@ const char* const kChromeHostURLs[] = { +@@ -351,6 +353,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, -@@ -378,6 +381,7 @@ const char* const kChromeHostURLs[] = { +@@ -385,6 +388,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 -@@ -105,6 +105,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 0b1d9fad..89189864 100644 --- a/build/patches/Add-an-always-incognito-mode.patch +++ b/build/patches/Add-an-always-incognito-mode.patch @@ -6,20 +6,20 @@ More specifically, add a preference that causes all new tabs and all clicked links to launch as incognito. --- .../android/java/res/xml/privacy_preferences.xml | 5 ++ - .../browser/AlwaysIncognitoLinkInterceptor.java | 72 ++++++++++++++++++++++ + .../browser/AlwaysIncognitoLinkInterceptor.java | 73 ++++++++++++++++++++++ .../chromium/chrome/browser/ChromeActivity.java | 4 ++ .../chrome/browser/appmenu/AppMenuHandler.java | 12 ++++ .../contextmenu/ChromeContextMenuPopulator.java | 9 ++- - .../chrome/browser/tabmodel/ChromeTabCreator.java | 24 +++++++- + .../chrome/browser/tabmodel/ChromeTabCreator.java | 24 ++++++- .../java/strings/android_chrome_strings.grd | 6 ++ chrome/android/java_sources.gni | 1 + - 8 files changed, 131 insertions(+), 2 deletions(-) + 8 files changed, 132 insertions(+), 2 deletions(-) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.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 -@@ -35,6 +35,11 @@ +@@ -40,6 +40,11 @@ android:key="usage_and_crash_reports" android:title="@string/usage_and_crash_reports_title_legacy" android:fragment="org.chromium.chrome.browser.preferences.privacy.UsageAndCrashReportsPreferenceFragment" /> @@ -35,7 +35,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognito new file mode 100644 --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java -@@ -0,0 +1,72 @@ +@@ -0,0 +1,73 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ @@ -47,6 +47,7 @@ new file mode 100644 +import org.chromium.chrome.browser.tab.EmptyTabObserver; +import org.chromium.chrome.browser.tab.Tab; +import org.chromium.chrome.browser.tabmodel.TabCreatorManager; ++import org.chromium.chrome.browser.tabmodel.TabLaunchType; +import org.chromium.chrome.browser.tabmodel.TabModel; +import org.chromium.content_public.browser.LoadUrlParams; + @@ -98,7 +99,7 @@ new file mode 100644 + return; + } + -+ tab.getActivity().getTabCreator(true).createNewTab(new LoadUrlParams(url), TabModel.TabLaunchType.FROM_LINK, tab); ++ tab.getActivity().getTabCreator(true).createNewTab(new LoadUrlParams(url), TabLaunchType.FROM_LINK, tab); + + if ((url.equals(lastUrl)) || (!tab.canGoBack())) { + // this call was triggered by a reload @@ -111,15 +112,15 @@ 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 -@@ -253,6 +253,7 @@ public abstract class ChromeActivity +@@ -261,6 +261,7 @@ public abstract class ChromeActivity private TouchExplorationStateChangeListener mTouchExplorationStateChangeListener; // Observes when sync becomes ready to create the mContextReporter. + private static final String PREF_ALWAYS_INCOGNITO = "always_incognito"; private ProfileSyncService.SyncStateChangedListener mSyncStateChangedListener; - private ChromeFullscreenManager mFullscreenManager; -@@ -1690,6 +1691,9 @@ public abstract class ChromeActivity + @Nullable +@@ -1728,6 +1729,9 @@ public abstract class ChromeActivity throw new IllegalStateException( "Attempting to access TabCreator before initialization"); } @@ -210,17 +211,17 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome import org.chromium.base.TraceEvent; +import org.chromium.chrome.browser.AlwaysIncognitoLinkInterceptor; import org.chromium.chrome.browser.ChromeActivity; - import org.chromium.chrome.browser.ChromeFeatureList; import org.chromium.chrome.browser.IntentHandler; -@@ -19,6 +21,7 @@ import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; + 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; import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.TabDelegateFactory; +import org.chromium.chrome.browser.tab.TabObserver; import org.chromium.chrome.browser.tab.TabRedirectHandler; - import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType; - import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType; -@@ -37,6 +40,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { + import org.chromium.chrome.browser.tab.TabState; + import org.chromium.chrome.browser.util.IntentUtils; +@@ -33,6 +36,7 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { private final ChromeActivity mActivity; private final boolean mIncognito; @@ -228,7 +229,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome private WindowAndroid mNativeWindow; private TabModel mTabModel; -@@ -48,6 +52,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -44,6 +48,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { mActivity = activity; mNativeWindow = nativeWindow; mIncognito = incognito; @@ -240,7 +241,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome } @Override -@@ -160,6 +169,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -154,6 +163,10 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { tab.getWebContents()); } @@ -251,7 +252,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome mTabModel.addTab(tab, position, type); return tab; } finally { -@@ -200,6 +213,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -178,6 +191,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { Tab tab = Tab.createLiveTab( Tab.INVALID_TAB_ID, mIncognito, mNativeWindow, type, parentId, !openInForeground); tab.initialize(webContents, mTabContentManager, delegateFactory, !openInForeground, false); @@ -263,7 +264,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome mTabModel.addTab(tab, position, type); return true; } -@@ -243,7 +261,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -220,7 +238,6 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { */ public Tab launchUrlFromExternalApp(String url, String referer, String headers, String appId, boolean forceNewTab, Intent intent, long intentTimestamp) { @@ -271,7 +272,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome boolean isLaunchedFromChrome = TextUtils.equals(appId, mActivity.getPackageName()); // If an external app sends an intent for a Weblite URL and the Data Reduction Proxy is -@@ -303,6 +320,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { +@@ -280,6 +297,11 @@ public class ChromeTabCreator extends TabCreatorManager.TabCreator { tab.initialize( null, mTabContentManager, createDefaultTabDelegateFactory(), !selectTab, false); assert state.isIncognito() == mIncognito; @@ -286,7 +287,7 @@ 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 -@@ -688,6 +688,12 @@ CHAR-LIMIT guidelines: +@@ -685,6 +685,12 @@ CHAR-LIMIT guidelines: Sends some system information and page content to Google @@ -302,7 +303,7 @@ diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/and 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 -@@ -8,6 +8,7 @@ import("//components/offline_pages/buildflags/features.gni") +@@ -10,6 +10,7 @@ import("//components/offline_pages/buildflags/features.gni") import("//device/vr/buildflags/buildflags.gni") chrome_java_sources = [ diff --git a/build/patches/Add-bookmark-import-export-actions.patch b/build/patches/Add-bookmark-import-export-actions.patch index 5bceb9e9..079960ab 100644 --- a/build/patches/Add-bookmark-import-export-actions.patch +++ b/build/patches/Add-bookmark-import-export-actions.patch @@ -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; -@@ -267,6 +270,13 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -266,6 +269,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)}. -@@ -414,6 +424,16 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, +@@ -413,6 +423,16 @@ public class BookmarkManager implements BookmarkDelegate, SearchDelegate, } @Override @@ -336,7 +336,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/Bookm 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 -@@ -227,6 +227,12 @@ CHAR-LIMIT guidelines: +@@ -224,6 +224,12 @@ CHAR-LIMIT guidelines: Search @@ -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 -@@ -150,6 +150,10 @@ jumbo_split_static_library("browser") { +@@ -163,6 +163,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", -@@ -2616,8 +2620,6 @@ jumbo_split_static_library("browser") { +@@ -2665,8 +2669,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", -@@ -2706,8 +2708,6 @@ jumbo_split_static_library("browser") { +@@ -2755,8 +2757,6 @@ jumbo_split_static_library("browser") { "importer/importer_uma.h", "importer/in_process_importer_bridge.cc", "importer/in_process_importer_bridge.h", @@ -443,7 +443,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse + + // Filter out the URLs with unsupported schemes. + const char* const kInvalidSchemes[] = {"wyciwyg", "place"}; -+ for (size_t i = 0; i < arraysize(kInvalidSchemes); ++i) { ++ for (size_t i = 0; i < base::size(kInvalidSchemes); ++i) { + if (url.SchemeIs(kInvalidSchemes[i])) + return false; + } @@ -497,7 +497,7 @@ diff --git a/chrome/browser/android/bookmarks/bookmark_bridge.cc b/chrome/browse } void BookmarkBridge::Destroy(JNIEnv*, const JavaParamRef&) { -@@ -470,6 +539,152 @@ jint BookmarkBridge::GetTotalBookmarkCount( +@@ -474,6 +543,152 @@ jint BookmarkBridge::GetTotalBookmarkCount( return count; } @@ -775,7 +775,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 -@@ -441,6 +441,9 @@ static_library("common") { +@@ -440,6 +440,9 @@ static_library("common") { sources += [ "media/chrome_media_drm_bridge_client.cc", "media/chrome_media_drm_bridge_client.h", @@ -788,7 +788,7 @@ diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn --- a/chrome/utility/BUILD.gn +++ b/chrome/utility/BUILD.gn -@@ -58,8 +58,6 @@ static_library("utility") { +@@ -61,8 +61,6 @@ static_library("utility") { if (!is_android) { sources += [ @@ -797,8 +797,8 @@ diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn "importer/bookmarks_file_importer.cc", "importer/bookmarks_file_importer.h", "importer/edge_database_reader_win.cc", -@@ -162,6 +160,11 @@ static_library("utility") { - ] +@@ -173,6 +171,11 @@ static_library("utility") { + } } + sources += [ @@ -955,7 +955,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui if (!window.hasPermission(Manifest.permission.READ_EXTERNAL_STORAGE)) { missingPermissions.add(Manifest.permission.READ_EXTERNAL_STORAGE); } -@@ -324,9 +331,7 @@ public class SelectFileDialog +@@ -326,9 +333,7 @@ public class SelectFileDialog * 3.) There is a valid Android Activity associated with the file request. */ private boolean shouldUseContactsPicker() { @@ -966,7 +966,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui } /** -@@ -347,6 +352,7 @@ public class SelectFileDialog +@@ -349,6 +354,7 @@ public class SelectFileDialog } if (!mimeTypes.contains(mimeType)) mimeTypes.add(mimeType); } @@ -974,7 +974,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui return mimeTypes; } -@@ -649,6 +655,10 @@ public class SelectFileDialog +@@ -652,6 +658,10 @@ public class SelectFileDialog return countAcceptTypesFor(specificType) > 0; } @@ -988,7 +988,7 @@ diff --git a/ui/android/java/src/org/chromium/ui/base/SelectFileDialog.java b/ui diff --git a/ui/shell_dialogs/select_file_dialog.h b/ui/shell_dialogs/select_file_dialog.h --- a/ui/shell_dialogs/select_file_dialog.h +++ b/ui/shell_dialogs/select_file_dialog.h -@@ -187,6 +187,8 @@ class SHELL_DIALOGS_EXPORT SelectFileDialog +@@ -192,6 +192,8 @@ class SHELL_DIALOGS_EXPORT SelectFileDialog void* params); bool HasMultipleFileTypeChoices(); diff --git a/build/patches/Add-custom-tab-intents-privacy-option.patch b/build/patches/Add-custom-tab-intents-privacy-option.patch index e8e87fe1..30906324 100644 --- a/build/patches/Add-custom-tab-intents-privacy-option.patch +++ b/build/patches/Add-custom-tab-intents-privacy-option.patch @@ -26,7 +26,7 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml +++ b/chrome/android/java/res/xml/privacy_preferences.xml -@@ -43,6 +43,11 @@ +@@ -48,6 +48,11 @@ android:title="@string/clear_browsing_data_title" android:summary="@string/clear_browsing_data_summary" android:fragment="org.chromium.chrome.browser.preferences.privacy.ClearBrowsingDataTabsFragment" /> @@ -60,7 +60,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDis 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 -@@ -38,6 +38,7 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -39,6 +39,7 @@ public class PrivacyPreferences extends PreferenceFragment implements OnPreferenceChangeListener { private static final String PREF_NAVIGATION_ERROR = "navigation_error"; private static final String PREF_SEARCH_SUGGESTIONS = "search_suggestions"; @@ -68,7 +68,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri private static final String PREF_CAN_MAKE_PAYMENT = "can_make_payment"; private static final String PREF_CONTEXTUAL_SEARCH = "contextual_search"; private static final String PREF_NETWORK_PREDICTIONS = "network_predictions"; -@@ -101,6 +102,11 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -104,6 +105,11 @@ public class PrivacyPreferences extends PreferenceFragment navigationErrorPref.setOnPreferenceChangeListener(this); navigationErrorPref.setManagedPreferenceDelegate(mManagedPreferenceDelegate); @@ -80,7 +80,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri ChromeBaseCheckBoxPreference searchSuggestionsPref = (ChromeBaseCheckBoxPreference) findPreference(PREF_SEARCH_SUGGESTIONS); searchSuggestionsPref.setOnPreferenceChangeListener(this); -@@ -123,6 +129,10 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -135,6 +141,10 @@ public class PrivacyPreferences extends PreferenceFragment recordNetworkPredictionEnablingUMA((boolean) newValue); } else if (PREF_NAVIGATION_ERROR.equals(key)) { PrefServiceBridge.getInstance().setResolveNavigationErrorEnabled((boolean) newValue); @@ -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 -@@ -3972,6 +3972,13 @@ However, you aren’t invisible. Going private doesn’t hide your browsing from +@@ -4012,6 +4012,13 @@ However, you aren’t invisible. Going private doesn’t hide your browsing from Browse diff --git a/build/patches/Add-exit-menu-item.patch b/build/patches/Add-exit-menu-item.patch index eef9b7d1..01d94855 100644 --- a/build/patches/Add-exit-menu-item.patch +++ b/build/patches/Add-exit-menu-item.patch @@ -25,7 +25,7 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java -@@ -2096,6 +2096,8 @@ public abstract class ChromeActivity +@@ -2138,6 +2138,8 @@ public abstract class ChromeActivity RecordUserAction.record("MobileMenuSettings"); } else if (id == R.id.show_menu) { showAppMenuForKeyboardEvent(); @@ -37,7 +37,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLifetimeController.java b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLifetimeController.java --- a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLifetimeController.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLifetimeController.java -@@ -87,7 +87,11 @@ class ChromeLifetimeController implements ApplicationLifetime.Observer, +@@ -82,7 +82,11 @@ class ChromeLifetimeController implements ApplicationLifetime.Observer, // Kick off a timer to kill the process after a delay, which fires only if the Activities // take too long to be finished. @@ -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 -@@ -3050,6 +3050,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 9fc55c5b..2696a974 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 @@ -6,19 +6,19 @@ With the introduction of this flag it is possible to increase the maximum allowed connections per host; this can however be detrimental to devices with limited CPU/memory resources and it is disabled by default. --- - chrome/browser/about_flags.cc | 8 ++++++++ - chrome/browser/flag_descriptions.cc | 4 ++++ - chrome/browser/flag_descriptions.h | 3 +++ - .../common/network_features.cc | 3 +++ - .../common/network_features.h | 4 ++++ - .../common/network_switch_list.h | 4 ++++ - net/socket/client_socket_pool_manager.cc | 16 ++++++++++++++++ - 7 files changed, 42 insertions(+) + chrome/browser/about_flags.cc | 8 ++++++++ + chrome/browser/flag_descriptions.cc | 4 ++++ + chrome/browser/flag_descriptions.h | 3 +++ + .../common/network_features.cc | 3 +++ + .../common/network_features.h | 4 ++++ + .../common/network_switch_list.h | 4 ++++ + net/socket/client_socket_pool_manager.cc | 17 +++++++++++++++++ + 7 files changed, 43 insertions(+) diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc -@@ -912,6 +912,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { +@@ -809,6 +809,11 @@ const FeatureEntry::Choice kForceEffectiveConnectionTypeChoices[] = { net::kEffectiveConnectionType4G}, }; @@ -30,7 +30,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc // Ensure that all effective connection types returned by Network Quality // Estimator (NQE) are also exposed via flags. static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 == -@@ -2495,6 +2500,9 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2360,6 +2365,9 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kMaterialDesignIncognitoNTPName, flag_descriptions::kMaterialDesignIncognitoNTPDescription, kOsAndroid, FEATURE_VALUE_TYPE(features::kMaterialDesignIncognitoNTP)}, @@ -43,7 +43,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 -@@ -1231,6 +1231,10 @@ const char kMaterialDesignIncognitoNTPDescription[] = +@@ -1264,6 +1264,10 @@ const char kMaterialDesignIncognitoNTPDescription[] = "If enabled, the Incognito New Tab page uses the new material design with " "a better readable text."; @@ -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 kMarkHttpAsWarningAndDangerousOnPasswordsAndCreditCards[]; +@@ -766,6 +766,9 @@ extern const char kMarkHttpAsWarningAndDangerousOnPasswordsAndCreditCards[]; extern const char kMaterialDesignIncognitoNTPName[]; extern const char kMaterialDesignIncognitoNTPDescription[]; @@ -98,39 +98,31 @@ diff --git a/components/network_session_configurator/common/network_switch_list. --- a/components/network_session_configurator/common/network_switch_list.h +++ b/components/network_session_configurator/common/network_switch_list.h @@ -21,6 +21,10 @@ NETWORK_SWITCH(kEnableUserAlternateProtocolPorts, + // Enables the QUIC protocol. This is a temporary testing flag. NETWORK_SWITCH(kEnableQuic, "enable-quic") - +// Allows specifying a higher number of maximum connections per host +// (15 instead of 6, mirroring the value Mozilla uses). +NETWORK_SWITCH(kMaxConnectionsPerHost, "max-connections-per-host") + - // Enable use of experimental TCP sockets API for sending data in the - // SYN packet. - NETWORK_SWITCH(kEnableTcpFastOpen, "enable-tcp-fastopen") + + // Ignores certificate-related errors. + NETWORK_SWITCH(kIgnoreCertificateErrors, "ignore-certificate-errors") 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 -@@ -6,8 +6,10 @@ - - #include - -+#include "base/command_line.h" - #include "base/logging.h" - #include "base/strings/stringprintf.h" -+#include "base/strings/string_number_conversions.h" - #include "net/base/load_flags.h" - #include "net/http/http_proxy_client_socket_pool.h" - #include "net/http/http_request_info.h" -@@ -19,6 +21,7 @@ - #include "net/socket/ssl_client_socket_pool.h" +@@ -23,6 +23,10 @@ #include "net/socket/transport_client_socket_pool.h" + #include "net/socket/transport_connect_job.h" #include "net/ssl/ssl_config.h" +#include "components/network_session_configurator/common/network_switches.h" ++ ++#include "base/command_line.h" ++#include "base/strings/string_number_conversions.h" namespace net { -@@ -314,6 +317,19 @@ void ClientSocketPoolManager::set_max_sockets_per_pool( +@@ -297,6 +301,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 059fae62..dc00837b 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 @@ -13,9 +13,9 @@ Disable it by default on Android as it is everywhere else 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 -@@ -3335,6 +3335,11 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kUseGoogleLocalNtp)}, - #endif // !defined(OS_ANDROID) +@@ -3950,6 +3950,11 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(features::kSiteCharacteristicsDatabase)}, + #endif + {"resume-background-video", + flag_descriptions::kResumeBackgroundVideoName, @@ -23,14 +23,14 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc + FEATURE_VALUE_TYPE(media::kResumeBackgroundVideo)}, + #if defined(OS_MACOSX) - {"mac-rtl", flag_descriptions::kMacRTLName, - flag_descriptions::kMacRTLDescription, kOsMac, + {"enable-text-suggestions-touch-bar", + flag_descriptions::kTextSuggestionsTouchBarName, 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 -@@ -791,6 +791,11 @@ const char kEnablePictureInPictureName[] = "Enable Picture-in-Picture."; - const char kEnablePictureInPictureDescription[] = - "Enable the Picture-in-Picture feature for videos."; +@@ -833,6 +833,11 @@ const char kEnablePictureInPictureDescription[] = + "controls. The #enable-surfaces-for-videos flag must be enabled as well " + "to use it."; +const char kResumeBackgroundVideoName[] = "Resume background video."; +const char kResumeBackgroundVideoDescription[] = @@ -43,7 +43,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 -@@ -479,6 +479,9 @@ extern const char kOOPHPStackModePseudo[]; +@@ -502,6 +502,9 @@ extern const char kOOPHPStackModePseudo[]; extern const char kEnablePictureInPictureName[]; extern const char kEnablePictureInPictureDescription[]; @@ -56,7 +56,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 -@@ -217,11 +217,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", +@@ -212,11 +212,7 @@ const base::Feature kPreloadMetadataLazyLoad{"PreloadMetadataLazyLoad", // when in background. const base::Feature kResumeBackgroundVideo { "resume-background-video", diff --git a/build/patches/Add-flag-to-disable-IPv6-probes.patch b/build/patches/Add-flag-to-disable-IPv6-probes.patch index e4bd6fbe..dc6cae21 100644 --- a/build/patches/Add-flag-to-disable-IPv6-probes.patch +++ b/build/patches/Add-flag-to-disable-IPv6-probes.patch @@ -14,8 +14,8 @@ 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 -@@ -3387,6 +3387,11 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kEnableVirtualKeyboardUkm)}, +@@ -3272,6 +3272,11 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(features::kHandwritingGesture)}, #endif // OS_CHROMEOS + {"ipv6-probing", @@ -29,7 +29,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 -@@ -795,6 +795,10 @@ const char kOOPHPStackModeNative[] = "Native"; +@@ -835,6 +835,10 @@ const char kOOPHPStackModeNative[] = "Native"; const char kOOPHPStackModeNativeWithThreadNames[] = "Native with thread names"; const char kOOPHPStackModePseudo[] = "Trace events"; @@ -39,11 +39,11 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti + const char kEnablePictureInPictureName[] = "Enable Picture-in-Picture."; const char kEnablePictureInPictureDescription[] = - "Enable the Picture-in-Picture feature for videos."; + "Show Picture-in-Picture in browser context menu and video native " 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 -@@ -482,6 +482,9 @@ extern const char kOOPHPStackModeNative[]; +@@ -505,6 +505,9 @@ extern const char kOOPHPStackModeNative[]; extern const char kOOPHPStackModeNativeWithThreadNames[]; extern const char kOOPHPStackModePseudo[]; @@ -56,7 +56,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio 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 -@@ -78,6 +78,7 @@ +@@ -82,6 +82,7 @@ #include "net/log/net_log_with_source.h" #include "net/socket/client_socket_factory.h" #include "net/socket/datagram_client_socket.h" @@ -64,7 +64,7 @@ diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc #include "url/url_canon_ip.h" #if BUILDFLAG(ENABLE_MDNS) -@@ -2773,8 +2774,13 @@ bool HostResolverImpl::IsIPv6Reachable(const NetLogWithSource& net_log) { +@@ -2874,8 +2875,13 @@ bool HostResolverImpl::IsIPv6Reachable(const NetLogWithSource& net_log) { bool cached = true; if ((tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() > kIPv6ProbePeriodMs) { diff --git a/build/patches/Add-flag-to-show-hide-NTP-tiles.patch b/build/patches/Add-flag-to-show-hide-NTP-tiles.patch index c0065528..0a163f06 100644 --- a/build/patches/Add-flag-to-show-hide-NTP-tiles.patch +++ b/build/patches/Add-flag-to-show-hide-NTP-tiles.patch @@ -14,7 +14,7 @@ Subject: Add flag to show/hide NTP tiles 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 -@@ -1996,6 +1996,10 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1866,6 +1866,10 @@ const FeatureEntry kFeatureEntries[] = { SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, #endif // OS_MACOSX #if defined(OS_ANDROID) @@ -40,7 +40,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br #include "chrome/browser/history/history_service_factory.h" #include "chrome/browser/ntp_tiles/chrome_most_visited_sites_factory.h" #include "chrome/browser/profiles/profile.h" -@@ -162,6 +164,10 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( +@@ -161,6 +163,10 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( std::vector sources; std::vector section_types; std::vector data_generation_times; @@ -51,7 +51,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br for (const auto& section : sections) { const NTPTilesVector& tiles = section.second; section_types.resize(section_types.size() + tiles.size(), -@@ -176,6 +182,8 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( +@@ -175,6 +181,8 @@ void MostVisitedSitesBridge::JavaObserver::OnURLsAvailable( tile.data_generation_time.ToJavaTime()); } } @@ -63,7 +63,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br 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 -@@ -167,6 +167,10 @@ const char kAwaitOptimizationName[] = "Await optimization"; +@@ -189,6 +189,10 @@ const char kAwaitOptimizationName[] = "Await optimization"; const char kAwaitOptimizationDescription[] = "Enables await taking 1 tick on the microtask queue."; @@ -77,7 +77,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 -@@ -126,6 +126,9 @@ extern const char kAutoplayPolicyDocumentUserActivation[]; +@@ -143,6 +143,9 @@ extern const char kAutoplayPolicyDocumentUserActivation[]; extern const char kAwaitOptimizationName[]; extern const char kAwaitOptimizationDescription[]; 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 e23e503a..67aebbd5 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 -@@ -2900,6 +2900,12 @@ const FeatureEntry kFeatureEntries[] = { +@@ -2773,6 +2773,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 -@@ -567,6 +567,14 @@ const char kEnableGenericSensorDescription[] = +@@ -599,6 +599,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 -@@ -368,6 +368,12 @@ extern const char kEnableEnumeratingAudioDevicesDescription[]; +@@ -391,6 +391,12 @@ extern const char kEnableEnumeratingAudioDevicesDescription[]; 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 -@@ -145,6 +145,9 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( +@@ -144,6 +144,9 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( 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 -@@ -598,6 +598,16 @@ const base::Feature kWebRtcHideLocalIpsWithMdns{ +@@ -600,6 +600,16 @@ const base::Feature kWebRtcHideLocalIpsWithMdns{ // https://wicg.github.io/webusb const base::Feature kWebUsb{"WebUSB", 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 -@@ -156,6 +156,8 @@ CONTENT_EXPORT extern const char kWebXrRenderPathParamValueGpuFence[]; +@@ -155,6 +155,8 @@ CONTENT_EXPORT extern const char kWebXrRenderPathParamValueGpuFence[]; CONTENT_EXPORT extern const char kWebXrRenderPathParamValueSharedBuffer[]; #endif // defined(OS_ANDROID) @@ -115,9 +115,9 @@ 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 { - BLINK_PLATFORM_EXPORT static void EnableCSSFragmentIdentifiers(bool); +@@ -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); + BLINK_PLATFORM_EXPORT static void EnableDeviceMotion(bool); + BLINK_PLATFORM_EXPORT static void EnableDeviceOrientation(bool); @@ -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 -@@ -152,6 +152,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 -@@ -371,6 +371,14 @@ +@@ -374,6 +374,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 39fd6de3..ba39523d 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 -@@ -2196,6 +2196,14 @@ public abstract class ChromeActivity +@@ -2239,6 +2239,14 @@ public abstract class ChromeActivity final boolean usingDesktopUserAgent = currentTab.getUseDesktopUserAgent(); currentTab.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 -@@ -1709,6 +1709,14 @@ public class ChromeTabbedActivity +@@ -1720,6 +1720,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 -@@ -3035,6 +3035,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 ee35cd27..821729a4 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 -@@ -1016,8 +1016,10 @@ public class ChromeTabbedActivity +@@ -1005,8 +1005,10 @@ public class ChromeTabbedActivity boolean hadCipherData = CipherFactory.getInstance().restoreFromBundle(getSavedInstanceState()); @@ -69,10 +69,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri import android.view.MenuItem; +import org.chromium.base.ContextUtils; + import org.chromium.base.BuildInfo; import org.chromium.base.metrics.RecordHistogram; import org.chromium.chrome.R; - import org.chromium.chrome.browser.ChromeFeatureList; -@@ -42,6 +44,7 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -43,6 +45,7 @@ public class PrivacyPreferences extends PreferenceFragment private static final String PREF_CAN_MAKE_PAYMENT = "can_make_payment"; private static final String PREF_CONTEXTUAL_SEARCH = "contextual_search"; private static final String PREF_NETWORK_PREDICTIONS = "network_predictions"; @@ -80,7 +80,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri private static final String PREF_DO_NOT_TRACK = "do_not_track"; private static final String PREF_USAGE_AND_CRASH_REPORTING = "usage_and_crash_reports"; private static final String PREF_CLEAR_BROWSING_DATA = "clear_browsing_data"; -@@ -91,6 +94,11 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -94,6 +97,11 @@ public class PrivacyPreferences extends PreferenceFragment preferenceScreen.removePreference(findPreference(PREF_SYNC_AND_SERVICES_LINK_DIVIDER)); preferenceScreen.removePreference(findPreference(PREF_SYNC_AND_SERVICES_LINK)); @@ -92,23 +92,23 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri ChromeBaseCheckBoxPreference networkPredictionPref = (ChromeBaseCheckBoxPreference) findPreference(PREF_NETWORK_PREDICTIONS); networkPredictionPref.setChecked(prefServiceBridge.getNetworkPredictionEnabled()); -@@ -136,6 +144,12 @@ public class PrivacyPreferences extends PreferenceFragment - } else if (PREF_CAN_MAKE_PAYMENT.equals(key)) { - PrefServiceBridge.getInstance().setBoolean( - Pref.CAN_MAKE_PAYMENT_ENABLED, (boolean) newValue); +@@ -139,6 +147,12 @@ public class PrivacyPreferences extends PreferenceFragment + } else if (PREF_NETWORK_PREDICTIONS.equals(key)) { + PrefServiceBridge.getInstance().setNetworkPredictionEnabled((boolean) newValue); + recordNetworkPredictionEnablingUMA((boolean) newValue); + } else if (PREF_CLOSE_TABS_ON_EXIT.equals(key)) { +// PrefServiceBridge.getInstance().setBoolean( +// Pref.CLOSE_TABS_ON_EXIT_ENABLED, (boolean) newValue); + SharedPreferences.Editor sharedPreferencesEditor = ContextUtils.getAppSharedPreferences().edit(); + sharedPreferencesEditor.putBoolean(PREF_CLOSE_TABS_ON_EXIT, (boolean)newValue); + sharedPreferencesEditor.apply(); - } - - return true; + } else if (PREF_NAVIGATION_ERROR.equals(key)) { + PrefServiceBridge.getInstance().setResolveNavigationErrorEnabled((boolean) newValue); + } else if (PREF_ALLOW_CUSTOM_TAB_INTENTS.equals(key)) { 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 -@@ -3853,6 +3853,12 @@ However, you aren’t invisible. Going private doesn’t hide your browsing from +@@ -3893,6 +3893,12 @@ However, you aren’t invisible. Going private doesn’t hide your browsing from IMAGE 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 55e05b6b..094155e3 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 @@ -44,7 +44,7 @@ diff --git a/chrome/android/java/res/xml/website_preferences.xml b/chrome/androi diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java -@@ -245,6 +245,10 @@ public class PrefServiceBridge { +@@ -240,6 +240,10 @@ public class PrefServiceBridge { return nativeGetBlockThirdPartyCookiesEnabled(); } @@ -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 */ -@@ -631,6 +635,10 @@ public class PrefServiceBridge { +@@ -626,6 +630,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); } -@@ -1079,6 +1087,7 @@ public class PrefServiceBridge { +@@ -1074,6 +1082,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(); -@@ -1125,6 +1134,7 @@ public class PrefServiceBridge { +@@ -1120,6 +1129,7 @@ public class PrefServiceBridge { private native void nativeSetAutoplayEnabled(boolean enabled); private native void nativeSetAllowCookiesEnabled(boolean enabled); private native void nativeSetBackgroundSyncEnabled(boolean enabled); @@ -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"; -@@ -440,6 +441,7 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -441,6 +442,7 @@ public class SingleCategoryPreferences extends PreferenceFragment if (type == SiteSettingsCategory.Type.COOKIES) { updateThirdPartyCookiesCheckBox(); @@ -101,16 +101,16 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web } else if (type == SiteSettingsCategory.Type.NOTIFICATIONS) { updateNotificationsVibrateCheckBox(); } -@@ -478,6 +480,8 @@ public class SingleCategoryPreferences extends PreferenceFragment - prefServiceBridge.setContentSetting( - mCategory.getContentSettingsType(), setting.toInt()); +@@ -479,6 +481,8 @@ public class SingleCategoryPreferences extends PreferenceFragment + int setting = (int) newValue; + prefServiceBridge.setContentSetting(mCategory.getContentSettingsType(), setting); getInfoForOrigins(); + } else if (COOKIES_SESSION_ONLY_TOGGLE_KEY.equals(preference.getKey())) { + prefServiceBridge.setCookiesSessionOnlyEnabled((boolean) newValue); } else if (THIRD_PARTY_COOKIES_TOGGLE_KEY.equals(preference.getKey())) { prefServiceBridge.setBlockThirdPartyCookiesEnabled(((boolean) newValue)); } else if (NOTIFICATIONS_VIBRATE_TOGGLE_KEY.equals(preference.getKey())) { -@@ -767,6 +771,8 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -768,6 +772,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); -@@ -797,6 +803,7 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -798,6 +804,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); -@@ -806,12 +813,15 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -807,12 +814,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. -@@ -916,6 +926,15 @@ public class SingleCategoryPreferences extends PreferenceFragment +@@ -917,6 +927,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 -@@ -879,6 +879,12 @@ Your Google account may have other forms of browsing history like searches and a +@@ -876,6 +876,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 46f45083..8cc39c85 100644 --- a/build/patches/Allow-building-without-safebrowsing-for-Android.patch +++ b/build/patches/Allow-building-without-safebrowsing-for-Android.patch @@ -7,7 +7,7 @@ Fix build from scratch (issue found by nikolowry) .../android/java/res/xml/privacy_preferences.xml | 8 ----- .../preferences/privacy/PrivacyPreferences.java | 40 ---------------------- .../chrome_browsing_data_remover_delegate.cc | 10 ------ - chrome/browser/chrome_content_browser_client.cc | 14 +------- + chrome/browser/chrome_content_browser_client.cc | 20 +---------- .../file_type_policies_component_installer.cc | 2 ++ .../download/chrome_download_manager_delegate.cc | 14 ++++++-- .../download/chrome_download_manager_delegate.h | 6 ++++ @@ -22,7 +22,7 @@ Fix build from scratch (issue found by nikolowry) chrome/browser/download/download_ui_model.h | 4 +++ .../chrome_resource_dispatcher_host_delegate.cc | 4 +++ chrome/browser/net/chrome_network_delegate.cc | 35 ++----------------- - 18 files changed, 85 insertions(+), 106 deletions(-) + 18 files changed, 85 insertions(+), 112 deletions(-) diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml --- a/chrome/android/java/res/xml/privacy_preferences.xml @@ -45,7 +45,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/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 -@@ -38,9 +38,6 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -39,9 +39,6 @@ public class PrivacyPreferences extends PreferenceFragment implements OnPreferenceChangeListener { private static final String PREF_NAVIGATION_ERROR = "navigation_error"; private static final String PREF_SEARCH_SUGGESTIONS = "search_suggestions"; @@ -55,7 +55,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri private static final String PREF_CAN_MAKE_PAYMENT = "can_make_payment"; private static final String PREF_CONTEXTUAL_SEARCH = "contextual_search"; private static final String PREF_NETWORK_PREDICTIONS = "network_predictions"; -@@ -74,8 +71,6 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -76,8 +73,6 @@ public class PrivacyPreferences extends PreferenceFragment // Remove preferences that were migrated to SyncAndServicesPreferences. preferenceScreen.removePreference(findPreference(PREF_NAVIGATION_ERROR)); preferenceScreen.removePreference(findPreference(PREF_SEARCH_SUGGESTIONS)); @@ -64,7 +64,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri preferenceScreen.removePreference(findPreference(PREF_NETWORK_PREDICTIONS)); preferenceScreen.removePreference(findPreference(PREF_CONTEXTUAL_SEARCH)); preferenceScreen.removePreference(findPreference(PREF_USAGE_AND_CRASH_REPORTING)); -@@ -115,17 +110,6 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -118,17 +113,6 @@ public class PrivacyPreferences extends PreferenceFragment preferenceScreen.removePreference(findPreference(PREF_CONTEXTUAL_SEARCH)); } @@ -79,10 +79,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri - safeBrowsingPref.setOnPreferenceChangeListener(this); - safeBrowsingPref.setManagedPreferenceDelegate(mManagedPreferenceDelegate); - - updateSummaries(); - } - -@@ -134,11 +118,6 @@ public class PrivacyPreferences extends PreferenceFragment + if (BuildInfo.isAtLeastQ()) { + ChromeBaseCheckBoxPreference usageStatsPref = + (ChromeBaseCheckBoxPreference) findPreference(PREF_USAGE_STATS); +@@ -146,11 +130,6 @@ public class PrivacyPreferences extends PreferenceFragment String key = preference.getKey(); if (PREF_SEARCH_SUGGESTIONS.equals(key)) { PrefServiceBridge.getInstance().setSearchSuggestEnabled((boolean) newValue); @@ -94,7 +94,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri } else if (PREF_NETWORK_PREDICTIONS.equals(key)) { PrefServiceBridge.getInstance().setNetworkPredictionEnabled((boolean) newValue); recordNetworkPredictionEnablingUMA((boolean) newValue); -@@ -187,19 +166,6 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -202,19 +181,6 @@ public class PrivacyPreferences extends PreferenceFragment searchSuggestionsPref.setChecked(prefServiceBridge.isSearchSuggestEnabled()); } @@ -114,7 +114,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/pri CheckBoxPreference canMakePaymentPref = (CheckBoxPreference) findPreference(PREF_CAN_MAKE_PAYMENT); if (canMakePaymentPref != null) { -@@ -236,12 +202,6 @@ public class PrivacyPreferences extends PreferenceFragment +@@ -256,12 +222,6 @@ public class PrivacyPreferences extends PreferenceFragment if (PREF_SEARCH_SUGGESTIONS.equals(key)) { return prefs.isSearchSuggestManaged(); } @@ -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 -@@ -242,16 +242,6 @@ bool DoesOriginMatchEmbedderMask(int origin_type_mask, +@@ -243,16 +243,6 @@ bool DoesOriginMatchEmbedderMask(int origin_type_mask, return false; } @@ -150,7 +150,27 @@ 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 -@@ -5010,19 +5010,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( +@@ -110,7 +110,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" +-#include "chrome/browser/safe_browsing/safe_browsing_navigation_throttle.h" + #include "chrome/browser/safe_browsing/safe_browsing_service.h" + #include "chrome/browser/safe_browsing/ui_manager.h" + #include "chrome/browser/safe_browsing/url_checker_delegate_impl.h" +@@ -4256,11 +4255,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( + PreviewsLitePageDecider::MaybeCreateThrottleFor(handle); + if (previews_lite_page_throttle) + throttles.push_back(std::move(previews_lite_page_throttle)); +- if (base::FeatureList::IsEnabled(safe_browsing::kCommittedSBInterstitials)) { +- throttles.push_back( +- std::make_unique( +- handle)); +- } + + #if defined(OS_WIN) || defined(OS_MACOSX) || \ + (defined(OS_LINUX) && !defined(OS_CHROMEOS)) +@@ -5129,19 +5123,7 @@ ChromeContentBrowserClient::GetSafeBrowsingUrlCheckerDelegate( content::ResourceContext* resource_context) { DCHECK_CURRENTLY_ON(BrowserThread::IO); @@ -175,7 +195,7 @@ diff --git a/chrome/browser/component_updater/file_type_policies_component_insta --- a/chrome/browser/component_updater/file_type_policies_component_installer.cc +++ b/chrome/browser/component_updater/file_type_policies_component_installer.cc @@ -18,7 +18,9 @@ - #include "base/path_service.h" + #include "base/stl_util.h" #include "base/task/post_task.h" #include "base/version.h" +#if defined(FULL_SAFE_BROWSING) @@ -669,7 +689,7 @@ diff --git a/chrome/browser/download/download_ui_model.h b/chrome/browser/downlo 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 -@@ -421,14 +421,18 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( +@@ -400,14 +400,18 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( content::ResourceContext* resource_context, ResourceType resource_type, std::vector>* throttles) { @@ -711,7 +731,7 @@ diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/ bool IsAccessAllowedInternal(const base::FilePath& path, const base::FilePath& profile_path) { if (g_access_to_all_files_enabled) -@@ -212,26 +199,8 @@ int ChromeNetworkDelegate::OnBeforeURLRequest( +@@ -214,26 +201,8 @@ int ChromeNetworkDelegate::OnBeforeURLRequest( GURL* new_url) { extensions_delegate_->ForwardStartRequestStatus(request); diff --git a/build/patches/Allow-playing-audio-in-background.patch b/build/patches/Allow-playing-audio-in-background.patch index de0a987b..8f73a585 100644 --- a/build/patches/Allow-playing-audio-in-background.patch +++ b/build/patches/Allow-playing-audio-in-background.patch @@ -10,7 +10,7 @@ Subject: Allow playing audio in background 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 -@@ -917,6 +917,12 @@ bool WebMediaPlayerImpl::HasAudio() const { +@@ -1014,6 +1014,12 @@ bool WebMediaPlayerImpl::HasAudio() const { return pipeline_metadata_.has_audio; } @@ -23,10 +23,10 @@ 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()); -@@ -3108,7 +3114,10 @@ bool WebMediaPlayerImpl::ShouldPauseVideoWhenHidden() const { +@@ -3296,7 +3302,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(delegate_)) { + 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 @@ -38,7 +38,7 @@ diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_imp 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 -@@ -162,6 +162,8 @@ class MEDIA_BLINK_EXPORT WebMediaPlayerImpl +@@ -153,6 +153,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/Allow-website-sign-in-without-account-sign-in.patch b/build/patches/Allow-website-sign-in-without-account-sign-in.patch index 697933da..4ae2858d 100644 --- a/build/patches/Allow-website-sign-in-without-account-sign-in.patch +++ b/build/patches/Allow-website-sign-in-without-account-sign-in.patch @@ -10,7 +10,7 @@ Disable prefs::kSigninAllowedOnNextStartup by default. The setting can be found diff --git a/chrome/browser/signin/account_consistency_mode_manager.cc b/chrome/browser/signin/account_consistency_mode_manager.cc --- a/chrome/browser/signin/account_consistency_mode_manager.cc +++ b/chrome/browser/signin/account_consistency_mode_manager.cc -@@ -175,7 +175,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs( +@@ -126,7 +126,7 @@ void AccountConsistencyModeManager::RegisterProfilePrefs( registry->RegisterBooleanPref(prefs::kAccountConsistencyMirrorRequired, false); #endif 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 a96916a6..84577bf1 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 -@@ -219,7 +219,7 @@ void OnAuthPrefsChanged(PrefService* local_state, +@@ -220,7 +220,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/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch index ff604972..dd558204 100644 --- a/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch +++ b/build/patches/AudioBuffer-AnalyserNode-fingerprinting-mitigations-via-IDL.patch @@ -16,16 +16,16 @@ diff --git a/third_party/blink/renderer/modules/webaudio/analyser_node.idl b/thi // Copies the current frequency data into the passed array. // If the array has fewer elements than the frequencyBinCount, the excess elements will be dropped. -- void getFloatFrequencyData(Float32Array array); -- void getByteFrequencyData(Uint8Array array); -+ //void getFloatFrequencyData(Float32Array array); -+ //void getByteFrequencyData(Uint8Array array); +- [HighEntropy, Measure] void getFloatFrequencyData(Float32Array array); +- [HighEntropy, Measure] void getByteFrequencyData(Uint8Array array); ++ //[HighEntropy, Measure] void getFloatFrequencyData(Float32Array array); ++ //[HighEntropy, Measure] void getByteFrequencyData(Uint8Array array); // Real-time waveform data -- void getFloatTimeDomainData(Float32Array array); -- void getByteTimeDomainData(Uint8Array array); -+ //void getFloatTimeDomainData(Float32Array array); -+ //void getByteTimeDomainData(Uint8Array array); +- [HighEntropy, Measure] void getFloatTimeDomainData(Float32Array array); +- [HighEntropy, Measure] void getByteTimeDomainData(Uint8Array array); ++ //[HighEntropy, Measure] void getFloatTimeDomainData(Float32Array array); ++ //[HighEntropy, Measure] void getByteTimeDomainData(Uint8Array array); }; diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/third_party/blink/renderer/modules/webaudio/audio_buffer.idl --- a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl @@ -34,16 +34,16 @@ diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/thir // Channel access readonly attribute unsigned long numberOfChannels; -- [RaisesException] Float32Array getChannelData(unsigned long channelIndex); -- [RaisesException] void copyFromChannel(Float32Array destination, long channelNumber, optional unsigned long startInChannel = 0); -+ //[RaisesException] Float32Array getChannelData(unsigned long channelIndex); -+ //[RaisesException] void copyFromChannel(Float32Array destination, long channelNumber, optional unsigned long startInChannel = 0); +- [HighEntropy, Measure, RaisesException] Float32Array getChannelData(unsigned long channelIndex); +- [HighEntropy, Measure, RaisesException] void copyFromChannel(Float32Array destination, long channelNumber, optional unsigned long startInChannel = 0); ++ //[HighEntropy, Measure, RaisesException] Float32Array getChannelData(unsigned long channelIndex); ++ //[HighEntropy, Measure, RaisesException] void copyFromChannel(Float32Array destination, long channelNumber, optional unsigned long startInChannel = 0); [RaisesException] void copyToChannel(Float32Array source, long channelNumber, optional unsigned long startInChannel = 0); }; 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 -@@ -330,6 +330,7 @@ void AudioContext::StopRendering() { +@@ -315,6 +315,7 @@ void AudioContext::StopRendering() { double AudioContext::baseLatency() const { DCHECK(IsMainThread()); DCHECK(destination()); diff --git a/build/patches/Battery-API-return-nothing.patch b/build/patches/Battery-API-return-nothing.patch index a9cb464e..6f800099 100644 --- a/build/patches/Battery-API-return-nothing.patch +++ b/build/patches/Battery-API-return-nothing.patch @@ -9,7 +9,7 @@ Subject: Battery API: return nothing diff --git a/third_party/blink/renderer/modules/battery/battery_manager.cc b/third_party/blink/renderer/modules/battery/battery_manager.cc --- a/third_party/blink/renderer/modules/battery/battery_manager.cc +++ b/third_party/blink/renderer/modules/battery/battery_manager.cc -@@ -42,45 +42,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) { +@@ -43,45 +43,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) { } bool BatteryManager::charging() { diff --git a/build/patches/Bromite-adblock-engine.patch b/build/patches/Bromite-adblock-engine.patch index 5e1319db..db0c28ed 100644 --- a/build/patches/Bromite-adblock-engine.patch +++ b/build/patches/Bromite-adblock-engine.patch @@ -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 -@@ -2206,6 +2206,14 @@ public abstract class ChromeActivity +@@ -2249,6 +2249,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 -@@ -1667,6 +1667,14 @@ public class ChromeTabbedActivity +@@ -1678,6 +1678,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 -@@ -3055,6 +3055,17 @@ To change this setting, <resetlink>reset sync

<resetlink>reset sync

Turn on Request desktop site @@ -317,7 +317,7 @@ diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/ #endif #if defined(OS_CHROMEOS) -@@ -193,10 +195,91 @@ void ChromeNetworkDelegate::set_cookie_settings( +@@ -195,10 +197,91 @@ void ChromeNetworkDelegate::set_cookie_settings( cookie_settings_ = cookie_settings; } @@ -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 -@@ -1758,6 +1758,13 @@ component("net") { +@@ -1799,6 +1799,13 @@ component("net") { "url_request/websocket_handshake_userdata_key.h", ] 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 ed84444c..c81f1999 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 @@ -27,10 +27,10 @@ diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering -#include "base/rand_util.h" - + #include "third_party/blink/public/common/features.h" #include "third_party/blink/public/platform/platform.h" #include "third_party/blink/public/platform/task_type.h" - #include "third_party/blink/public/platform/web_scroll_into_view_params.h" -@@ -789,7 +787,7 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { +@@ -790,7 +788,7 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) { GetState().GetTextAlign(), text); // scale text metrics by 3/1000000th @@ -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 -@@ -1429,7 +1429,9 @@ jumbo_component("platform") { +@@ -1432,7 +1432,9 @@ jumbo_component("platform") { "//third_party/blink/renderer:non_test_config", ] @@ -112,7 +112,7 @@ diff --git a/third_party/blink/renderer/platform/graphics/static_bitmap_image.cc #include "third_party/skia/include/core/SkSurface.h" #include "third_party/skia/include/gpu/GrContext.h" -@@ -176,10 +179,163 @@ bool StaticBitmapImage::ConvertToArrayBufferContents( +@@ -171,10 +174,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..d796dd7c 100644 --- a/build/patches/Disable-NTP-remote-suggestions-by-default.patch +++ b/build/patches/Disable-NTP-remote-suggestions-by-default.patch @@ -9,7 +9,7 @@ Subject: Disable NTP remote suggestions by default diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/features.cc --- a/components/ntp_snippets/features.cc +++ b/components/ntp_snippets/features.cc -@@ -34,13 +34,13 @@ const base::Feature* const kAllFeatures[] = { +@@ -35,13 +35,13 @@ const base::Feature* const kAllFeatures[] = { &kRemoteSuggestionsBackendFeature}; const base::Feature kArticleSuggestionsFeature{ diff --git a/build/patches/Disable-Omaha-update-checks.patch b/build/patches/Disable-Omaha-update-checks.patch index 8f782b80..44e14714 100644 --- a/build/patches/Disable-Omaha-update-checks.patch +++ b/build/patches/Disable-Omaha-update-checks.patch @@ -36,8 +36,8 @@ 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 -@@ -351,7 +351,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ - base::FEATURE_ENABLED_BY_DEFAULT}; +@@ -361,7 +361,7 @@ const base::Feature kIntentBlockExternalFormRedirectsNoGesture{ + base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kJellyBeanSupported{"JellyBeanSupported", - base::FEATURE_DISABLED_BY_DEFAULT}; diff --git a/build/patches/Disable-ads-metrics-by-default.patch b/build/patches/Disable-ads-metrics-by-default.patch deleted file mode 100644 index a9fad413..00000000 --- a/build/patches/Disable-ads-metrics-by-default.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Wed, 11 Jul 2018 11:17:53 +0200 -Subject: Disable ads metrics by default - ---- - chrome/common/chrome_features.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -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 -@@ -15,7 +15,7 @@ namespace features { - // All features in alphabetical order. - - // Enables Ads Metrics. --const base::Feature kAdsFeature{"AdsMetrics", base::FEATURE_ENABLED_BY_DEFAULT}; -+const base::Feature kAdsFeature{"AdsMetrics", base::FEATURE_DISABLED_BY_DEFAULT}; - - #if defined(OS_ANDROID) - const base::Feature kAllowAutoplayUnmutedInWebappManifestScope{ --- -2.11.0 - diff --git a/build/patches/Disable-fetching-of-all-field-trials.patch b/build/patches/Disable-fetching-of-all-field-trials.patch index a5cf7c0b..ba8e38c9 100644 --- a/build/patches/Disable-fetching-of-all-field-trials.patch +++ b/build/patches/Disable-fetching-of-all-field-trials.patch @@ -10,7 +10,7 @@ Subject: Disable fetching of all field trials diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java -@@ -103,9 +103,7 @@ public abstract class ChromeFeatureList { +@@ -106,9 +106,7 @@ public abstract class ChromeFeatureList { */ public static int getFieldTrialParamByFeatureAsInt( String featureName, String paramName, int defaultValue) { @@ -21,7 +21,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureLi } /** -@@ -122,9 +120,7 @@ public abstract class ChromeFeatureList { +@@ -125,9 +123,7 @@ public abstract class ChromeFeatureList { */ public static double getFieldTrialParamByFeatureAsDouble( String featureName, String paramName, double defaultValue) { @@ -32,7 +32,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureLi } /** -@@ -141,9 +137,7 @@ public abstract class ChromeFeatureList { +@@ -144,9 +140,7 @@ public abstract class ChromeFeatureList { */ public static boolean getFieldTrialParamByFeatureAsBoolean( String featureName, String paramName, boolean defaultValue) { diff --git a/build/patches/Disable-hyperlink-auditing-by-default.patch b/build/patches/Disable-hyperlink-auditing-by-default.patch index 8e1f0ca5..55cf7363 100644 --- a/build/patches/Disable-hyperlink-auditing-by-default.patch +++ b/build/patches/Disable-hyperlink-auditing-by-default.patch @@ -9,7 +9,7 @@ Subject: Disable hyperlink auditing 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 -@@ -1418,7 +1418,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1325,7 +1325,7 @@ const FeatureEntry kFeatureEntries[] = { SINGLE_VALUE_TYPE(switches::kDisableIpcFloodingProtection)}, {"disable-hyperlink-auditing", flag_descriptions::kHyperlinkAuditingName, flag_descriptions::kHyperlinkAuditingDescription, kOsAll, diff --git a/build/patches/Disable-metrics-collection-for-NTP-tiles.patch b/build/patches/Disable-metrics-collection-for-NTP-tiles.patch index c208dc7e..7daf55a0 100644 --- a/build/patches/Disable-metrics-collection-for-NTP-tiles.patch +++ b/build/patches/Disable-metrics-collection-for-NTP-tiles.patch @@ -10,15 +10,15 @@ Subject: Disable metrics collection for NTP tiles diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/browser/android/ntp/most_visited_sites_bridge.cc --- a/chrome/browser/android/ntp/most_visited_sites_bridge.cc +++ b/chrome/browser/android/ntp/most_visited_sites_bridge.cc -@@ -25,7 +25,6 @@ - #include "chrome/browser/thumbnails/thumbnail_list_source.h" +@@ -24,7 +24,6 @@ + #include "chrome/browser/profiles/profile_android.h" #include "components/favicon_base/favicon_types.h" #include "components/history/core/browser/history_service.h" -#include "components/ntp_tiles/metrics.h" #include "components/ntp_tiles/most_visited_sites.h" #include "components/ntp_tiles/section_type.h" #include "components/rappor/rappor_service_impl.h" -@@ -47,7 +46,6 @@ using ntp_tiles::NTPTilesVector; +@@ -46,7 +45,6 @@ using ntp_tiles::NTPTilesVector; using ntp_tiles::SectionType; using ntp_tiles::TileTitleSource; using ntp_tiles::TileSource; @@ -26,7 +26,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br namespace { -@@ -252,7 +250,6 @@ void MostVisitedSitesBridge::RecordPageImpression( +@@ -247,7 +245,6 @@ void MostVisitedSitesBridge::RecordPageImpression( JNIEnv* env, const JavaParamRef& obj, jint jtiles_count) { @@ -34,7 +34,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br } void MostVisitedSitesBridge::RecordTileImpression( -@@ -265,18 +262,6 @@ void MostVisitedSitesBridge::RecordTileImpression( +@@ -260,18 +257,6 @@ void MostVisitedSitesBridge::RecordTileImpression( jint jsource, jlong jdata_generation_time_ms, const JavaParamRef& jurl) { @@ -53,7 +53,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br } void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( -@@ -287,12 +272,6 @@ void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( +@@ -282,12 +267,6 @@ void MostVisitedSitesBridge::RecordOpenedMostVisitedItem( jint title_source, jint source, jlong jdata_generation_time_ms) { 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 a8889a21..91c692e1 100644 --- a/build/patches/Disable-metrics-on-all-I-O-threads.patch +++ b/build/patches/Disable-metrics-on-all-I-O-threads.patch @@ -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 -@@ -57,8 +57,6 @@ +@@ -56,8 +56,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 c4ec969c..12ac7ca3 100644 --- a/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch +++ b/build/patches/Disable-omission-of-URL-elements-in-Omnibox.patch @@ -29,9 +29,9 @@ diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatte +const FormatUrlType kFormatUrlOmitTrivialSubdomains = 0 << 5; +const FormatUrlType kFormatUrlTrimAfterHost = 0 << 6; +const FormatUrlType kFormatUrlOmitFileScheme = 0 << 7; + const FormatUrlType kFormatUrlOmitMailToScheme = 1 << 8; const FormatUrlType kFormatUrlOmitDefaults = - kFormatUrlOmitUsernamePassword | kFormatUrlOmitHTTP | -- 2.11.0 diff --git a/build/patches/Disable-plugins-enumeration.patch b/build/patches/Disable-plugins-enumeration.patch index a14390ba..da93a103 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 -@@ -1309,10 +1309,8 @@ FrameResourceCoordinator* LocalFrame::GetFrameResourceCoordinator() { +@@ -1321,10 +1321,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 ee5cce7e..623d2fab 100644 --- a/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch +++ b/build/patches/Disable-promos-displayed-in-bookmarks-manager.patch @@ -156,7 +156,7 @@ 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 -@@ -163,7 +163,6 @@ chrome_java_sources = [ +@@ -189,7 +189,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", diff --git a/build/patches/Disable-signin-and-data-saver-preferences.patch b/build/patches/Disable-signin-and-data-saver-preferences.patch index 6eb34bac..42f35fae 100644 --- a/build/patches/Disable-signin-and-data-saver-preferences.patch +++ b/build/patches/Disable-signin-and-data-saver-preferences.patch @@ -4,10 +4,10 @@ Subject: Disable signin and data saver preferences Never show the data saver promo snackbar --- - chrome/android/java/res/xml/main_preferences.xml | 9 ------ - .../chromium/chrome/browser/ChromeActivity.java | 6 ++-- - .../browser/preferences/MainPreferences.java | 37 +++++++++++----------- - 3 files changed, 22 insertions(+), 30 deletions(-) + chrome/android/java/res/xml/main_preferences.xml | 9 ----- + .../chromium/chrome/browser/ChromeActivity.java | 6 ++- + .../browser/preferences/MainPreferences.java | 46 ++++++---------------- + 3 files changed, 15 insertions(+), 46 deletions(-) diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/java/res/xml/main_preferences.xml --- a/chrome/android/java/res/xml/main_preferences.xml @@ -23,22 +23,22 @@ diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/j - -- +@@ -275,7 +275,7 @@ public abstract class ChromeActivity private EphemeralTabPanel mEphemeralTabPanel; protected ReaderModeManager mReaderModeManager; private SnackbarManager mSnackbarManager; @@ -56,7 +56,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. private AppMenuPropertiesDelegate mAppMenuPropertiesDelegate; private AppMenuHandler mAppMenuHandler; private ToolbarManager mToolbarManager; -@@ -678,6 +678,7 @@ public abstract class ChromeActivity +@@ -694,6 +694,7 @@ public abstract class ChromeActivity mTabModelSelectorTabObserver = new TabModelSelectorTabObserver(mTabModelSelector) { @Override public void didFirstVisuallyNonEmptyPaint(Tab tab) { @@ -64,7 +64,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. // Only alert about data savings once the first paint has happened. It // doesn't make sense to show a snackbar about savings when nothing has been // displayed yet. -@@ -691,6 +692,7 @@ public abstract class ChromeActivity +@@ -707,6 +708,7 @@ public abstract class ChromeActivity DataReductionProxySettings.getInstance() .getTotalHttpContentLengthSaved()); } @@ -75,18 +75,19 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity. 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 -@@ -18,10 +18,8 @@ import org.chromium.chrome.R; - import org.chromium.chrome.browser.AppHooks; +@@ -17,11 +17,9 @@ 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.partnercustomizations.HomepageManager; import org.chromium.chrome.browser.password_manager.ManagePasswordsReferrer; --import org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferences; + import org.chromium.chrome.browser.preferences.autofill_assistant.AutofillAssistantPreferences; +-import org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferenceFragment; + import org.chromium.chrome.browser.preferences.developer.DeveloperPreferences; import org.chromium.chrome.browser.search_engines.TemplateUrl; import org.chromium.chrome.browser.search_engines.TemplateUrlService; - import org.chromium.chrome.browser.signin.SigninManager; -@@ -36,13 +34,11 @@ import java.util.Map; +@@ -37,13 +35,11 @@ import java.util.Map; public class MainPreferences extends PreferenceFragment implements SigninManager.SignInStateObserver, TemplateUrlService.LoadListener { public static final String PREF_ACCOUNT_SECTION = "account_section"; @@ -100,7 +101,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai public static final String PREF_NOTIFICATIONS = "notifications"; public static final String PREF_LANGUAGES = "languages"; public static final String PREF_DOWNLOADS = "downloads"; -@@ -56,7 +52,6 @@ public class MainPreferences extends PreferenceFragment +@@ -57,7 +53,6 @@ public class MainPreferences extends PreferenceFragment private final ManagedPreferenceDelegate mManagedPreferenceDelegate; private final Map mAllPreferences = new HashMap<>(); @@ -108,7 +109,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai public MainPreferences() { setHasOptionsMenu(true); -@@ -72,25 +67,29 @@ public class MainPreferences extends PreferenceFragment +@@ -73,25 +68,29 @@ public class MainPreferences extends PreferenceFragment @Override public void onDestroy() { super.onDestroy(); @@ -139,27 +140,27 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } @Override -@@ -103,16 +102,16 @@ public class MainPreferences extends PreferenceFragment +@@ -104,17 +103,12 @@ public class MainPreferences extends PreferenceFragment PreferenceUtils.addPreferencesFromResource(this, R.xml.main_preferences); cachePreferences(); - if (ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) { -+/* if (ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) { - mSignInPreference.setOnStateChangedCallback(this::onSignInPreferenceStateChanged); +- mSignInPreference.setOnStateChangedCallback(this::onSignInPreferenceStateChanged); - } else { -+ } else */{ - getPreferenceScreen().removePreference(findPreference(PREF_ACCOUNT_SECTION)); - getPreferenceScreen().removePreference(findPreference(PREF_SYNC_AND_SERVICES)); - } - - setManagedPreferenceDelegateForPreference(PREF_SEARCH_ENGINE); - setManagedPreferenceDelegateForPreference(PREF_SAVED_PASSWORDS); -- setManagedPreferenceDelegateForPreference(PREF_DATA_REDUCTION); -+ //setManagedPreferenceDelegateForPreference(PREF_DATA_REDUCTION); +- getPreferenceScreen().removePreference(findPreference(PREF_ACCOUNT_SECTION)); +- getPreferenceScreen().removePreference(findPreference(PREF_SYNC_AND_SERVICES)); +- } ++ getPreferenceScreen().removePreference(findPreference(PREF_ACCOUNT_SECTION)); ++ getPreferenceScreen().removePreference(findPreference(PREF_SYNC_AND_SERVICES)); updatePasswordsPreference(); -@@ -180,7 +179,7 @@ public class MainPreferences extends PreferenceFragment + setManagedPreferenceDelegateForPreference(PREF_SEARCH_ENGINE); +- setManagedPreferenceDelegateForPreference(PREF_DATA_REDUCTION); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + // If we are on Android O+ the Notifications preference should lead to the Android +@@ -178,7 +172,7 @@ public class MainPreferences extends PreferenceFragment Preference preference = getPreferenceScreen().getPreference(index); mAllPreferences.put(preference.getKey(), preference); } @@ -168,7 +169,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } private void setManagedPreferenceDelegateForPreference(String key) { -@@ -189,12 +188,6 @@ public class MainPreferences extends PreferenceFragment +@@ -187,12 +181,6 @@ public class MainPreferences extends PreferenceFragment } private void updatePreferences() { @@ -181,19 +182,18 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai updateSearchEnginePreference(); if (HomepageManager.shouldShowHomepageSetting()) { -@@ -217,9 +210,11 @@ public class MainPreferences extends PreferenceFragment - removePreferenceIfPresent(PREF_CONTEXTUAL_SUGGESTIONS); +@@ -220,10 +208,6 @@ public class MainPreferences extends PreferenceFragment + } else { + removePreferenceIfPresent(PREF_DEVELOPER); } - -+/* - ChromeBasePreference dataReduction = - (ChromeBasePreference) findPreference(PREF_DATA_REDUCTION); - dataReduction.setSummary(DataReductionPreferences.generateSummary(getResources())); -+*/ +- +- ChromeBasePreference dataReduction = +- (ChromeBasePreference) findPreference(PREF_DATA_REDUCTION); +- dataReduction.setSummary(DataReductionPreferenceFragment.generateSummary(getResources())); } private Preference addPreferenceIfAbsent(String key) { -@@ -279,11 +274,11 @@ public class MainPreferences extends PreferenceFragment +@@ -283,11 +267,11 @@ public class MainPreferences extends PreferenceFragment private void onSignInPreferenceStateChanged() { // Remove "Account" section header if the personalized sign-in promo is shown. @@ -208,29 +208,25 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/Mai } // TemplateUrlService.LoadListener implementation. -@@ -305,9 +300,11 @@ public class MainPreferences extends PreferenceFragment - if (PREF_SAVED_PASSWORDS.equals(preference.getKey())) { - return PrefServiceBridge.getInstance().isRememberPasswordsManaged(); - } -+/* - if (PREF_DATA_REDUCTION.equals(preference.getKey())) { - return DataReductionProxySettings.getInstance().isDataReductionProxyManaged(); - } -+*/ +@@ -306,9 +290,6 @@ public class MainPreferences extends PreferenceFragment + return new ManagedPreferenceDelegate() { + @Override + public boolean isPreferenceControlledByPolicy(Preference preference) { +- if (PREF_DATA_REDUCTION.equals(preference.getKey())) { +- return DataReductionProxySettings.getInstance().isDataReductionProxyManaged(); +- } if (PREF_SEARCH_ENGINE.equals(preference.getKey())) { return TemplateUrlService.getInstance().isDefaultSearchManaged(); } -@@ -321,11 +318,13 @@ public class MainPreferences extends PreferenceFragment - return prefs.isRememberPasswordsManaged() - && !prefs.isRememberPasswordsEnabled(); - } -+/* - if (PREF_DATA_REDUCTION.equals(preference.getKey())) { - DataReductionProxySettings settings = DataReductionProxySettings.getInstance(); - return settings.isDataReductionProxyManaged() - && !settings.isDataReductionProxyEnabled(); - } -+*/ +@@ -317,11 +298,6 @@ public class MainPreferences extends PreferenceFragment + + @Override + public boolean isPreferenceClickDisabledByPolicy(Preference preference) { +- if (PREF_DATA_REDUCTION.equals(preference.getKey())) { +- DataReductionProxySettings settings = DataReductionProxySettings.getInstance(); +- return settings.isDataReductionProxyManaged() +- && !settings.isDataReductionProxyEnabled(); +- } if (PREF_SEARCH_ENGINE.equals(preference.getKey())) { return TemplateUrlService.getInstance().isDefaultSearchManaged(); } diff --git a/build/patches/Disable-signin-data-reduction-promos.patch b/build/patches/Disable-signin-data-reduction-promos.patch index 7b7e9b64..3f02b2e0 100644 --- a/build/patches/Disable-signin-data-reduction-promos.patch +++ b/build/patches/Disable-signin-data-reduction-promos.patch @@ -3,30 +3,49 @@ Date: Tue, 12 Jun 2018 15:09:26 +0200 Subject: Disable signin/data reduction promos --- - .../java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + .../chrome/browser/ChromeTabbedActivity.java | 28 ++-------------------- + 1 file changed, 2 insertions(+), 26 deletions(-) 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 -@@ -604,7 +604,7 @@ public class ChromeTabbedActivity - // TODO(tedchoc): Unify promo dialog logic as the search engine promo dialog checks - // might not have completed at this point and we could show multiple - // promos. +@@ -599,34 +599,10 @@ public class ChromeTabbedActivity + } + + ChromePreferenceManager preferenceManager = ChromePreferenceManager.getInstance(); +- // Promos can only be shown when we start with ACTION_MAIN intent and +- // after FRE is complete. Native initialization can finish before the FRE flow is +- // complete, and this will only show promos on the second opportunity. This is +- // because the FRE is shown on the first opportunity, and we don't want to show such +- // content back to back. +- // +- // TODO(tedchoc): Unify promo dialog logic as the search engine promo dialog checks +- // might not have completed at this point and we could show multiple +- // promos. - boolean isShowingPromo = mLocaleManager.hasShownSearchEnginePromoThisSession(); -+ /*boolean isShowingPromo = mLocaleManager.hasShownSearchEnginePromoThisSession(); - // Promo dialogs in multiwindow mode are broken on some devices: http://crbug.com/354696 - boolean isLegacyMultiWindow = MultiWindowUtils.getInstance().isLegacyMultiWindow(this); - if (!isShowingPromo && !mIntentWithEffect && FirstRunStatus.getFirstRunFlowComplete() -@@ -622,7 +622,7 @@ public class ChromeTabbedActivity +- // Promo dialogs in multiwindow mode are broken on some devices: http://crbug.com/354696 +- boolean isLegacyMultiWindow = MultiWindowUtils.getInstance().isLegacyMultiWindow(this); +- if (!isShowingPromo && !mIntentWithEffect && FirstRunStatus.getFirstRunFlowComplete() +- && preferenceManager.readBoolean( +- ChromePreferenceManager.PROMOS_SKIPPED_ON_FIRST_START, false) +- && !VrModuleProvider.getDelegate().isInVr() +- // VrModuleProvider.getDelegate().isInVr may not return true at this point even +- // though Chrome is about to enter VR, so we need to also check whether we're +- // launching into VR. +- && !VrModuleProvider.getIntentDelegate().isLaunchingIntoVr(this, getIntent()) +- && !isLegacyMultiWindow) { +- isShowingPromo = maybeShowPromo(); +- } else { +- preferenceManager.writeBoolean( ++ preferenceManager.writeBoolean( ChromePreferenceManager.PROMOS_SKIPPED_ON_FIRST_START, true); - } +- } -- if (!isShowingPromo) { -+ if (!isShowingPromo) */ { - ToolbarButtonInProductHelpController.maybeShowColdStartIPH(this); - } +- ToolbarButtonInProductHelpController.create(this, isShowingPromo); ++ ToolbarButtonInProductHelpController.create(this, false); + if (ChromeFeatureList.isEnabled(ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS)) { + // We call getFeedAppLifecycle() here to ensure the app lifecycle is created so that -- 2.11.0 diff --git a/build/patches/Disable-smooth-scrolling-on-Linux.patch b/build/patches/Disable-smooth-scrolling-on-Linux.patch index f2c0c0c1..6407fc4f 100644 --- a/build/patches/Disable-smooth-scrolling-on-Linux.patch +++ b/build/patches/Disable-smooth-scrolling-on-Linux.patch @@ -24,8 +24,8 @@ diff --git a/ui/gfx/animation/animation.cc b/ui/gfx/animation/animation.cc - return true; + return false; } - #endif + bool Animation::PrefersReducedMotion() { -- 2.11.0 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 1e581209..4a22684f 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 @@ -54,7 +54,7 @@ diff --git a/chrome/browser/android/search_permissions/search_permissions_servic diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc --- a/chrome/common/chrome_features.cc +++ b/chrome/common/chrome_features.cc -@@ -291,7 +291,7 @@ const base::Feature kGeoLanguage{"GeoLanguage", +@@ -296,7 +296,7 @@ const base::Feature kGeoLanguage{"GeoLanguage", #if defined(OS_ANDROID) const base::Feature kGrantNotificationsToDSE{"GrantNotificationsToDSE", diff --git a/build/patches/Do-not-ignore-download-location-prompt-setting.patch b/build/patches/Do-not-ignore-download-location-prompt-setting.patch index 40133691..abd9204c 100644 --- a/build/patches/Do-not-ignore-download-location-prompt-setting.patch +++ b/build/patches/Do-not-ignore-download-location-prompt-setting.patch @@ -12,7 +12,7 @@ do not skip the prompt in such cases. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadLocationDialogBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadLocationDialogBridge.java --- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadLocationDialogBridge.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadLocationDialogBridge.java -@@ -32,9 +32,6 @@ public class DownloadLocationDialogBridge implements ModalDialogView.Controller +@@ -31,9 +31,6 @@ public class DownloadLocationDialogBridge implements ModalDialogProperties.Contr private PropertyModel mDialogModel; private DownloadLocationCustomView mCustomView; private ModalDialogManager mModalDialogManager; @@ -22,7 +22,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/Downlo private Context mContext; private DownloadLocationDialogBridge(long nativeDownloadLocationDialogBridge) { -@@ -67,12 +64,28 @@ public class DownloadLocationDialogBridge implements ModalDialogView.Controller +@@ -66,12 +63,28 @@ public class DownloadLocationDialogBridge implements ModalDialogProperties.Contr mModalDialogManager = activity.getModalDialogManager(); mContext = activity; @@ -56,7 +56,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/Downlo } @Override -@@ -105,48 +118,6 @@ public class DownloadLocationDialogBridge implements ModalDialogView.Controller +@@ -104,48 +117,6 @@ public class DownloadLocationDialogBridge implements ModalDialogProperties.Contr mCustomView = null; } diff --git a/build/patches/Do-not-store-passwords-by-default.patch b/build/patches/Do-not-store-passwords-by-default.patch index 8b3c4fa5..5be95582 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 -@@ -321,10 +321,10 @@ void RecordParsingOnSavingDifference( +@@ -333,10 +333,10 @@ void RecordParsingOnSavingDifference( void PasswordManager::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( diff --git a/build/patches/Enable-TLS-1.3-final-by-default.patch b/build/patches/Enable-TLS-1.3-final-by-default.patch deleted file mode 100644 index 365aa3c1..00000000 --- a/build/patches/Enable-TLS-1.3-final-by-default.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Mon, 5 Nov 2018 09:39:50 +0100 -Subject: Enable TLS 1.3 (final) by default - ---- - chrome/browser/ssl/ssl_config_service_manager_pref.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/chrome/browser/ssl/ssl_config_service_manager_pref.cc b/chrome/browser/ssl/ssl_config_service_manager_pref.cc ---- a/chrome/browser/ssl/ssl_config_service_manager_pref.cc -+++ b/chrome/browser/ssl/ssl_config_service_manager_pref.cc -@@ -179,7 +179,7 @@ SSLConfigServiceManagerPref::SSLConfigServiceManagerPref( - } else if (tls13_variant == "draft23") { - tls13_value = switches::kTLS13VariantDraft23; - version_value = switches::kSSLVersionTLSv13; -- } else if (tls13_variant == "final") { -+ } else if (tls13_variant == "final" || tls13_variant.empty()) { - tls13_value = switches::kTLS13VariantFinal; - version_value = switches::kSSLVersionTLSv13; - } --- -2.11.0 - 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 fa8f7f24..8c1311d1 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 @@ -9,7 +9,7 @@ Subject: Enable -fwrapv in Clang for non-UBSan builds 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 -@@ -267,6 +267,10 @@ config("compiler") { +@@ -268,6 +268,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 25a38b98..837e8049 100644 --- a/build/patches/Enable-history-requirement-of-user-gesture.patch +++ b/build/patches/Enable-history-requirement-of-user-gesture.patch @@ -10,15 +10,15 @@ 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 -@@ -1420,7 +1420,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -1323,7 +1323,7 @@ const FeatureEntry kFeatureEntries[] = { {"enable-history-entry-requires-user-gesture", flag_descriptions::kHistoryRequiresUserGestureName, flag_descriptions::kHistoryRequiresUserGestureDescription, kOsAll, - SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)}, + SINGLE_DISABLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)}, - {"disable-pushstate-throttle", - flag_descriptions::kDisablePushStateThrottleName, - flag_descriptions::kDisablePushStateThrottleDescription, kOsAll, + {"enable-history-manipulation-intervention", + flag_descriptions::kHistoryManipulationIntervention, + flag_descriptions::kHistoryManipulationInterventionDescription, kOsAll, -- 2.11.0 diff --git a/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch b/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch index 9c8740d3..009296f3 100644 --- a/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch +++ b/build/patches/Fix-crash-when-accessing-page-info-site-settings.patch @@ -9,7 +9,7 @@ Subject: Fix crash when accessing page info / site settings diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc --- a/chrome/browser/permissions/permission_manager.cc +++ b/chrome/browser/permissions/permission_manager.cc -@@ -689,6 +689,9 @@ PermissionResult PermissionManager::GetPermissionStatusHelper( +@@ -694,6 +694,9 @@ PermissionResult PermissionManager::GetPermissionStatusHelper( if (status != CONTENT_SETTING_DEFAULT) return PermissionResult(status, PermissionStatusSource::UNSPECIFIED); PermissionContextBase* context = GetPermissionContext(permission); diff --git a/build/patches/Hide-passwords-manager-link.patch b/build/patches/Hide-passwords-manager-link.patch index 595c8989..f3dc2074 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 -@@ -251,7 +251,7 @@ public class SavePasswordsPreferences +@@ -249,7 +249,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) { -@@ -326,7 +326,7 @@ public class SavePasswordsPreferences +@@ -324,7 +324,7 @@ public class SavePasswordsPreferences return; } diff --git a/build/patches/Hide-send-reports-checkbox.patch b/build/patches/Hide-send-reports-checkbox.patch index 13d599ec..9e9a6c6b 100644 --- a/build/patches/Hide-send-reports-checkbox.patch +++ b/build/patches/Hide-send-reports-checkbox.patch @@ -13,8 +13,8 @@ diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/j android:layout_height="wrap_content" android:lineSpacingMultiplier="1.4" android:text="@string/fre_send_report_check" -- android:textAppearance="@style/BlackBodyDefault" /> -+ android:textAppearance="@style/BlackBodyDefault" android:visibility = "gone" /> +- android:textAppearance="@style/TextAppearance.BlackBodyDefault" /> ++ android:textAppearance="@style/TextAppearance.BlackBodyDefault" android:visibility="gone" /> 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 6d0a6ec2..18e654c7 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 -@@ -148,6 +148,8 @@ blink_core_sources("dom") { +@@ -150,6 +150,8 @@ blink_core_sources("dom") { "global_event_handlers.h", "icon_url.cc", "icon_url.h", @@ -32,7 +32,7 @@ diff --git a/third_party/blink/renderer/core/dom/BUILD.gn b/third_party/blink/re diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc -@@ -234,6 +234,7 @@ +@@ -236,6 +236,7 @@ #include "third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.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" @@ -40,7 +40,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #include "third_party/blink/renderer/core/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" -@@ -293,6 +294,8 @@ +@@ -296,6 +297,8 @@ #include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h" #include "third_party/blink/renderer/platform/wtf/time.h" @@ -49,9 +49,9 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink #ifndef NDEBUG using WeakDocumentSet = blink::HeapHashSet>; static WeakDocumentSet& liveDocumentSet(); -@@ -6131,8 +6134,35 @@ void Document::FinishedParsing() { - fetcher_->ClearResourcesFromPreviousFetcher(); - } +@@ -6199,8 +6202,35 @@ void Document::FinishedParsing() { + // Parser should have picked up all preloads by now + fetcher_->ClearPreloads(ResourceFetcher::kClearSpeculativeMarkupPreloads); - if (IsPrefetchOnly()) + if (IsPrefetchOnly()) { @@ -111,7 +111,7 @@ new file mode 100644 diff --git a/third_party/blink/renderer/core/html/html_script_element.cc b/third_party/blink/renderer/core/html/html_script_element.cc --- a/third_party/blink/renderer/core/html/html_script_element.cc +++ b/third_party/blink/renderer/core/html/html_script_element.cc -@@ -147,6 +147,11 @@ void HTMLScriptElement::setTextContent( +@@ -155,6 +155,11 @@ void HTMLScriptElement::setTextContent( } } diff --git a/build/patches/Modify-default-preferences.patch b/build/patches/Modify-default-preferences.patch index 4dfc6da7..e84e10c4 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 -@@ -1058,7 +1058,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( +@@ -1098,7 +1098,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs( void ChromeContentBrowserClient::RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false); @@ -84,7 +84,7 @@ diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profil diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html --- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html +++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html -@@ -45,7 +45,7 @@ +@@ -52,7 +52,7 @@

@@ -96,7 +96,7 @@ diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.h diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc --- a/chrome/browser/signin/signin_promo.cc +++ b/chrome/browser/signin/signin_promo.cc -@@ -353,8 +353,8 @@ void ForceWebBasedSigninFlowForTesting(bool force) { +@@ -291,8 +291,8 @@ void ForceWebBasedSigninFlowForTesting(bool force) { void RegisterProfilePrefs( user_prefs::PrefRegistrySyncable* registry) { registry->RegisterIntegerPref(prefs::kSignInPromoStartupCount, 0); @@ -165,7 +165,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 -@@ -351,10 +351,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, +@@ -356,10 +356,7 @@ bool AutofillManager::ShouldParseForms(const std::vector& forms, bool enabled = IsAutofillEnabled(); sync_state_ = personal_data_ ? personal_data_->GetSyncSigninState() : AutofillSyncSigninState::kNumSyncStates; @@ -177,7 +177,7 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a return enabled; } -@@ -621,10 +618,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( +@@ -627,10 +624,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl( // suggestions available. // TODO(mathp): Differentiate between number of suggestions available // (current metric) and number shown to the user. @@ -189,7 +189,7 @@ diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/a } } -@@ -1216,8 +1210,8 @@ void AutofillManager::Reset() { +@@ -1237,8 +1231,8 @@ void AutofillManager::Reset() { #if defined(OS_ANDROID) || defined(OS_IOS) autofill_assistant_.Reset(); #endif @@ -203,7 +203,7 @@ 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 -@@ -132,10 +132,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -137,10 +137,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { prefs::kAutofillBillingCustomerNumber, 0.0, user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); registry->RegisterBooleanPref( @@ -216,7 +216,7 @@ diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/auto user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterIntegerPref( prefs::kAutofillLastVersionDeduped, 0, -@@ -148,7 +148,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { +@@ -153,7 +153,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { prefs::kAutofillLastVersionDisusedAddressesDeleted, 0, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); registry->RegisterBooleanPref( @@ -228,7 +228,7 @@ diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/auto diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc --- a/components/bookmarks/browser/bookmark_utils.cc +++ b/components/bookmarks/browser/bookmark_utils.cc -@@ -441,12 +441,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model, +@@ -440,12 +440,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model, void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { registry->RegisterBooleanPref( prefs::kShowBookmarkBar, diff --git a/build/patches/Never-fetch-popular-sites.patch b/build/patches/Never-fetch-popular-sites.patch index 8560b533..c9c0ce66 100644 --- a/build/patches/Never-fetch-popular-sites.patch +++ b/build/patches/Never-fetch-popular-sites.patch @@ -9,7 +9,7 @@ Subject: Never fetch popular sites diff --git a/components/ntp_tiles/popular_sites_impl.cc b/components/ntp_tiles/popular_sites_impl.cc --- a/components/ntp_tiles/popular_sites_impl.cc +++ b/components/ntp_tiles/popular_sites_impl.cc -@@ -291,6 +291,12 @@ bool PopularSitesImpl::MaybeStartFetch(bool force_download, +@@ -287,6 +287,12 @@ bool PopularSitesImpl::MaybeStartFetch(bool force_download, DCHECK(!callback_); callback_ = callback; diff --git a/build/patches/Punt-the-Widevine-version-string.patch b/build/patches/Punt-the-Widevine-version-string.patch index 104002e5..36c166dd 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 -@@ -541,7 +541,7 @@ void ChromeContentClient::AddContentDecryptionModules( +@@ -518,7 +518,7 @@ void ChromeContentClient::AddContentDecryptionModules( base::FilePath cdm_path; content::CdmCapability capability; if (IsWidevineAvailable(&cdm_path, &capability)) { diff --git a/build/patches/Remove-EV-certificates.patch b/build/patches/Remove-EV-certificates.patch index 16ad9768..4b646414 100644 --- a/build/patches/Remove-EV-certificates.patch +++ b/build/patches/Remove-EV-certificates.patch @@ -7,40 +7,95 @@ certificates. The web of trust is considered a failure in itself, so do not give users a false sense of extra security with EV certs. Instead, let them appear just like regular ones. --- - net/cert/ev_root_ca_metadata.cc | 14 +++++++++++++- - 1 file changed, 13 insertions(+), 1 deletion(-) + net/cert/ev_root_ca_metadata.cc | 13 +++++++++---- + net/cert/ev_root_ca_metadata.h | 6 ++---- + 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/net/cert/ev_root_ca_metadata.cc b/net/cert/ev_root_ca_metadata.cc --- a/net/cert/ev_root_ca_metadata.cc +++ b/net/cert/ev_root_ca_metadata.cc -@@ -46,6 +46,16 @@ struct EVMetadata { - base::StringPiece policy_oids[kMaxOIDsPerCA]; - }; +@@ -4,7 +4,7 @@ -+ // need some dummy thing to make compiler happy, because -+ // arraysize() is implemented as a convoluted template rather than -+ // the traditional sizeof(x)/sizeof(*x) -+ { { { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } }, -+ { -+ "0", -+ } -+ }, -+#if 0 - // These certificates may be found in net/data/ssl/ev_roots. - static const EVMetadata kEvRootCaMetadata[] = { - // AC Camerfirma S.A. Chambers of Commerce Root - 2008 -@@ -750,7 +760,9 @@ static const EVMetadata kEvRootCaMetadata[] = { - 0xd2, 0x09, 0xb7, 0x37, 0xcb, 0xe2, 0xc1, 0x8c, 0xfb, 0x2c, 0x10, - 0xc0, 0xff, 0x0b, 0xcf, 0x0d, 0x32, 0x86, 0xfc, 0x1a, 0xa2}}, - {"2.16.840.1.114404.1.1.2.4.1", ""}, -- }}; -+ } -+#endif -+}; + #include "net/cert/ev_root_ca_metadata.h" - #endif // defined(PLATFORM_USES_CHROMIUM_EV_METADATA) - } // namespace +-#if defined(USE_NSS_CERTS) ++#if defined(USE_NSS_CERTS) && defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + #include + #include + #include +@@ -19,7 +19,7 @@ + #include "base/logging.h" + #include "base/strings/string_piece.h" + #include "net/der/input.h" +-#if defined(USE_NSS_CERTS) ++#if defined(USE_NSS_CERTS) && defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + #include "crypto/nss_util.h" + #elif defined(PLATFORM_USES_CHROMIUM_EV_METADATA) || defined(OS_WIN) + #include "third_party/boringssl/src/include/openssl/bytestring.h" +@@ -763,7 +763,7 @@ EVRootCAMetadata* EVRootCAMetadata::GetInstance() { + return g_ev_root_ca_metadata.Pointer(); + } + +-#if defined(USE_NSS_CERTS) ++#if defined(USE_NSS_CERTS) && defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + + namespace { + // Converts a DER-encoded OID (without leading tag and length) to a SECOidTag. +@@ -1045,6 +1045,11 @@ bool EVRootCAMetadata::RemoveEVCA(const SHA256HashValue& fingerprint) { + // metadata. + // + ++bool EVRootCAMetadata::IsCaBrowserForumEvOid(PolicyOID policy_oid) { ++ LOG(WARNING) << "Not implemented"; ++ return false; ++} ++ + bool EVRootCAMetadata::IsEVPolicyOID(PolicyOID policy_oid) const { + LOG(WARNING) << "Not implemented"; + return false; +@@ -1084,7 +1089,7 @@ bool EVRootCAMetadata::RemoveEVCA(const SHA256HashValue& fingerprint) { + + EVRootCAMetadata::EVRootCAMetadata() { + // Constructs the object from the raw metadata in kEvRootCaMetadata. +-#if defined(USE_NSS_CERTS) ++#if defined(USE_NSS_CERTS) && defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + crypto::EnsureNSSInit(); + + for (const auto& ev_root : kEvRootCaMetadata) { +diff --git a/net/cert/ev_root_ca_metadata.h b/net/cert/ev_root_ca_metadata.h +--- a/net/cert/ev_root_ca_metadata.h ++++ b/net/cert/ev_root_ca_metadata.h +@@ -24,7 +24,7 @@ + defined(OS_FUCHSIA) + // When not defined, the EVRootCAMetadata singleton is a dumb placeholder + // implementation that will fail all EV lookup operations. +-#define PLATFORM_USES_CHROMIUM_EV_METADATA ++//#define PLATFORM_USES_CHROMIUM_EV_METADATA + #endif + + namespace base { +@@ -68,12 +68,10 @@ class NET_EXPORT_PRIVATE EVRootCAMetadata { + bool HasEVPolicyOIDGivenBytes(const SHA256HashValue& fingerprint, + const der::Input& policy_oid) const; + +-#if defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + // Returns true if |policy_oid| is for 2.23.140.1.1 (CA/Browser Forum's + // Extended Validation Policy). This is used as a hack by the + // platform-specific CertVerifyProcs when doing EV verification. + static bool IsCaBrowserForumEvOid(PolicyOID policy_oid); +-#endif + + // AddEVCA adds an EV CA to the list of known EV CAs with the given policy. + // |policy| is expressed as a string of dotted numbers. It returns true on +@@ -90,7 +88,7 @@ class NET_EXPORT_PRIVATE EVRootCAMetadata { + EVRootCAMetadata(); + ~EVRootCAMetadata(); + +-#if defined(USE_NSS_CERTS) ++#if defined(USE_NSS_CERTS) && defined(PLATFORM_USES_CHROMIUM_EV_METADATA) + using PolicyOIDMap = std::map>; + + // RegisterOID registers |policy|, a policy OID in dotted string form, and -- 2.11.0 diff --git a/build/patches/Remove-Sync-and-Translate-menu.patch b/build/patches/Remove-Sync-and-Translate-menu.patch index 5ae88409..70a728c0 100644 --- a/build/patches/Remove-Sync-and-Translate-menu.patch +++ b/build/patches/Remove-Sync-and-Translate-menu.patch @@ -156,7 +156,7 @@ diff --git a/chrome/android/java/res/xml/site_settings_preferences.xml b/chrome/ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java -@@ -39,7 +39,6 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -38,7 +38,6 @@ public class SiteSettingsPreferences extends PreferenceFragment // are defined in the SiteSettingsCategory, additional keys // are listed here. static final String MEDIA_KEY = "media"; @@ -164,7 +164,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web // Whether the Protected Content menu is available for display. boolean mProtectedContentMenuAvailable; -@@ -83,11 +82,10 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -82,11 +81,10 @@ public class SiteSettingsPreferences extends PreferenceFragment // The Media sub-menu only contains Protected Content and Autoplay, so remove all other // menus. for (@Type int i = 0; i < Type.NUM_ENTRIES; i++) { @@ -177,7 +177,7 @@ 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. -@@ -109,11 +107,6 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -108,11 +106,6 @@ public class SiteSettingsPreferences extends PreferenceFragment if (!ChromeFeatureList.isEnabled(ChromeFeatureList.CLIPBOARD_CONTENT_SETTING)) { getPreferenceScreen().removePreference(findPreference(Type.CLIPBOARD)); } @@ -189,7 +189,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web if (!ChromeFeatureList.isEnabled(ChromeFeatureList.GENERIC_SENSOR_EXTRA_CLASSES)) { getPreferenceScreen().removePreference(findPreference(Type.SENSORS)); } -@@ -123,10 +116,6 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -122,10 +115,6 @@ public class SiteSettingsPreferences extends PreferenceFragment private void updatePreferenceStates() { PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance(); @@ -200,7 +200,7 @@ 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) { -@@ -143,7 +132,7 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -142,7 +131,7 @@ public class SiteSettingsPreferences extends PreferenceFragment if (!mProtectedContentMenuAvailable) { websitePrefs.add(Type.AUTOPLAY); } @@ -209,7 +209,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/web websitePrefs.add(Type.CAMERA); if (ChromeFeatureList.isEnabled(ChromeFeatureList.CLIPBOARD_CONTENT_SETTING)) { websitePrefs.add(Type.CLIPBOARD); -@@ -246,11 +235,4 @@ public class SiteSettingsPreferences extends PreferenceFragment +@@ -241,11 +230,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 91e09fe0..7d9af617 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 -@@ -2123,15 +2123,6 @@ public abstract class ChromeActivity +@@ -2165,15 +2165,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 -@@ -1410,7 +1410,7 @@ public class CustomTabActivity extends ChromeActivity 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-16-JellyBean.patch index 6786bc42..7a0098db 100644 --- a/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch +++ b/build/patches/Rollback-android-minSdkVersion-from-19-KitKat-to-16-JellyBean.patch @@ -83,7 +83,7 @@ diff --git a/build/android/AndroidManifest.xml b/build/android/AndroidManifest.x diff --git a/build/android/gradle/android.jinja b/build/android/gradle/android.jinja --- a/build/android/gradle/android.jinja +++ b/build/android/gradle/android.jinja -@@ -52,7 +52,7 @@ android { +@@ -51,7 +51,7 @@ android { defaultConfig { vectorDrawables.useSupportLibrary = true @@ -95,7 +95,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 -@@ -63,7 +63,7 @@ jinja_template("chrome_public_android_manifest") { +@@ -68,7 +68,7 @@ jinja_template("chrome_public_android_manifest") { output = chrome_public_android_manifest variables = chrome_public_jinja_variables variables += [ @@ -103,7 +103,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn + "min_sdk_version=16", "target_sdk_version=$android_sdk_version", ] - } + @@ -1459,7 +1459,7 @@ template("chrome_public_apk_or_module_tmpl") { android_manifest = chrome_modern_public_android_manifest android_manifest_dep = ":chrome_modern_public_android_manifest" @@ -113,7 +113,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn android_manifest = chrome_public_android_manifest android_manifest_dep = ":chrome_public_android_manifest" } -@@ -1663,7 +1663,7 @@ jinja_template("chrome_public_test_apk_manifest") { +@@ -1646,7 +1646,7 @@ jinja_template("chrome_public_test_apk_manifest") { variables = default_chrome_public_jinja_variables variables += [ "manifest_package=$test_manifest_package", @@ -122,7 +122,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn "target_sdk_version=$android_sdk_version", ] } -@@ -1674,7 +1674,7 @@ jinja_template("chrome_public_test_vr_apk_manifest") { +@@ -1657,7 +1657,7 @@ jinja_template("chrome_public_test_vr_apk_manifest") { output = chrome_public_test_vr_apk_manifest variables = chrome_public_jinja_variables variables += [ @@ -206,16 +206,16 @@ diff --git a/components/cronet/android/test/javaperftests/AndroidManifest.xml b/ diff --git a/components/cronet/android/test/javatests/AndroidManifest.xml b/components/cronet/android/test/javatests/AndroidManifest.xml --- a/components/cronet/android/test/javatests/AndroidManifest.xml +++ b/components/cronet/android/test/javatests/AndroidManifest.xml -@@ -8,8 +8,7 @@ - doesn't ignore this. --> +@@ -6,8 +6,7 @@ + --> - - + - -@@ -1009,8 +967,6 @@ by a child template that "extends" this file. +@@ -1039,8 +997,6 @@ by a child template that "extends" this file. @@ -127,7 +127,7 @@ diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/Andro @@ -290,7 +290,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 -@@ -116,7 +116,6 @@ public class ChromeBackgroundService extends GcmTaskService { +@@ -115,7 +115,6 @@ public class ChromeBackgroundService extends GcmTaskService { @VisibleForTesting protected void rescheduleBackgroundSyncTasksOnUpgrade() { @@ -437,15 +437,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/GC diff --git a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java b/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java --- a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/InvalidationGcmUpstreamSender.java -@@ -12,7 +12,6 @@ import android.os.Parcel; - import android.support.annotation.MainThread; +@@ -13,7 +13,6 @@ import android.support.annotation.MainThread; + import android.support.annotation.Nullable; import android.util.Log; -import com.google.android.gms.gcm.GoogleCloudMessaging; import com.google.ipc.invalidation.ticl.android2.channel.GcmUpstreamSenderService; import org.chromium.base.ContextUtils; -@@ -96,20 +95,6 @@ public class InvalidationGcmUpstreamSender extends GcmUpstreamSenderService { +@@ -93,20 +92,6 @@ public class InvalidationGcmUpstreamSender extends GcmUpstreamSenderService { * This function runs on a thread from the AsyncTask.THREAD_POOL_EXECUTOR. */ private void sendUpstreamMessage(String to, Bundle data, String token, Context context) { @@ -469,7 +469,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/services/gcm/In 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 -@@ -28,7 +28,6 @@ chrome_java_sources = [ +@@ -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", @@ -477,7 +477,7 @@ diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni "java/src/org/chromium/chrome/browser/ChromeBackupAgent.java", "java/src/org/chromium/chrome/browser/ChromeBackupWatcher.java", "java/src/org/chromium/chrome/browser/ChromeFeatureList.java", -@@ -1417,7 +1416,6 @@ chrome_java_sources = [ +@@ -1447,7 +1446,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", diff --git a/build/patches/kill-Location-fall-back-to-system.patch b/build/patches/kill-Location-fall-back-to-system.patch index ed726da2..445c4b7f 100644 --- a/build/patches/kill-Location-fall-back-to-system.patch +++ b/build/patches/kill-Location-fall-back-to-system.patch @@ -10,7 +10,7 @@ Subject: kill Location, fall back to system diff --git a/services/device/geolocation/BUILD.gn b/services/device/geolocation/BUILD.gn --- a/services/device/geolocation/BUILD.gn +++ b/services/device/geolocation/BUILD.gn -@@ -131,7 +131,6 @@ if (is_android) { +@@ -134,7 +134,6 @@ if (is_android) { "android/java/src/org/chromium/device/geolocation/LocationProviderAdapter.java", "android/java/src/org/chromium/device/geolocation/LocationProviderAndroid.java", "android/java/src/org/chromium/device/geolocation/LocationProviderFactory.java", diff --git a/build/patches/kill-TOS-and-metrics-opt-out.patch b/build/patches/kill-TOS-and-metrics-opt-out.patch index 9ee8f49a..dc3c2857 100644 --- a/build/patches/kill-TOS-and-metrics-opt-out.patch +++ b/build/patches/kill-TOS-and-metrics-opt-out.patch @@ -3,28 +3,27 @@ Date: Fri, 22 Jun 2018 17:16:07 +0200 Subject: kill TOS and metrics opt-out --- - chrome/android/java/res/layout/fre_tosanduma.xml | 3 ++- - chrome/android/java/res/values/dimens.xml | 1 - - .../src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) + chrome/android/java/res/layout/fre_tosanduma.xml | 2 +- + chrome/android/java/res/values/dimens.xml | 1 - + .../src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java | 2 +- + 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/java/res/layout/fre_tosanduma.xml --- a/chrome/android/java/res/layout/fre_tosanduma.xml +++ b/chrome/android/java/res/layout/fre_tosanduma.xml -@@ -62,7 +62,8 @@ +@@ -62,7 +62,7 @@ android:layout_marginBottom="@dimen/fre_vertical_spacing" android:gravity="center" android:lineSpacingMultiplier="1.4" -- android:textAppearance="@style/BlackBodyDefault" /> -+ android:textAppearance="@style/BlackBodyDefault" -+ android:visibility="gone" /> +- android:textAppearance="@style/TextAppearance.BlackBodyDefault" /> ++ android:textAppearance="@style/TextAppearance.BlackBodyDefault" android:visibility="gone" /> 12dp 24dp 120dp @@ -35,9 +34,9 @@ diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java -@@ -36,7 +36,7 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity { - public static final String EXTRA_FIRST_RUN_ACTIVITY_RESULT = "Extra.FreActivityResult"; - public static final String EXTRA_FIRST_RUN_COMPLETE = "Extra.FreComplete"; +@@ -38,7 +38,7 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity { + static final String SHOW_SEARCH_ENGINE_PAGE = "ShowSearchEnginePage"; + static final String SHOW_SIGNIN_PAGE = "ShowSignIn"; - public static final boolean DEFAULT_METRICS_AND_CRASH_REPORTING = true; + public static final boolean DEFAULT_METRICS_AND_CRASH_REPORTING = false; diff --git a/build/patches/prefs-only-keep-cookies-until-exit.patch b/build/patches/prefs-only-keep-cookies-until-exit.patch index ba2271e1..b1376d5e 100644 --- a/build/patches/prefs-only-keep-cookies-until-exit.patch +++ b/build/patches/prefs-only-keep-cookies-until-exit.patch @@ -10,7 +10,7 @@ Out with all those tracking cookies! diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc --- a/components/content_settings/core/browser/content_settings_registry.cc +++ b/components/content_settings/core/browser/content_settings_registry.cc -@@ -118,7 +118,7 @@ void ContentSettingsRegistry::Init() { +@@ -134,7 +134,7 @@ void ContentSettingsRegistry::Init() { // WARNING: The string names of the permissions passed in below are used to // generate preference names and should never be changed! diff --git a/build/patches/promo-disable-Google-promotion-fetching.patch b/build/patches/promo-disable-Google-promotion-fetching.patch index 43c81ec6..e8294075 100644 --- a/build/patches/promo-disable-Google-promotion-fetching.patch +++ b/build/patches/promo-disable-Google-promotion-fetching.patch @@ -22,7 +22,7 @@ References: https://github.com/iridium-browser/iridium-browser/issues/33 diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc --- a/chrome/browser/signin/signin_promo.cc +++ b/chrome/browser/signin/signin_promo.cc -@@ -130,6 +130,7 @@ const char kSigninPromoLandingURLSuccessPage[] = "success.html"; +@@ -86,6 +86,7 @@ const char kSigninPromoLandingURLSuccessPage[] = "success.html"; bool ShouldShowPromoAtStartup(Profile* profile, bool is_new_profile) { DCHECK(profile); diff --git a/build/patches/safe_browsing-disable-cookie-transmission.patch b/build/patches/safe_browsing-disable-cookie-transmission.patch index 13bc83a1..5398cd63 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 -@@ -759,7 +759,7 @@ void CheckClientDownloadRequest::SendRequest() { +@@ -761,7 +761,7 @@ void CheckClientDownloadRequest::SendRequest() { auto resource_request = std::make_unique(); resource_request->url = PPAPIDownloadRequest::GetDownloadRequestUrl(); resource_request->method = "POST"; diff --git a/build/patches/safe_browsing-disable-incident-reporting.patch b/build/patches/safe_browsing-disable-incident-reporting.patch index d9d3d305..d67282e2 100644 --- a/build/patches/safe_browsing-disable-incident-reporting.patch +++ b/build/patches/safe_browsing-disable-incident-reporting.patch @@ -47,9 +47,9 @@ diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrom --- 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 - Profile* profile = - Profile::FromBrowserContext(web_contents->GetBrowserContext()); - PrefService* prefs = profile->GetPrefs(); + PrefService* prefs = + Profile::FromBrowserContext(web_contents->GetBrowserContext()) + ->GetPrefs(); - bool is_extended_reporting_opt_in_allowed = - IsExtendedReportingOptInAllowed(*prefs); + bool is_extended_reporting_opt_in_allowed = false; 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 0fbac462..bb1ed358 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 -@@ -1161,10 +1161,8 @@ action("generate_devtools_grd") { +@@ -1258,10 +1258,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 2aded352..e3424446 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 -@@ -332,7 +332,6 @@ +@@ -384,7 +384,6 @@ @@ -26,7 +26,7 @@ diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resou -@@ -453,7 +452,6 @@ +@@ -487,7 +486,6 @@ @@ -70,8 +70,8 @@ diff --git a/chrome/browser/resources/component_extension_resources.grd b/chrome +++ b/chrome/browser/resources/component_extension_resources.grd @@ -32,8 +32,6 @@ - - + + - - @@ -100,7 +100,7 @@ diff --git a/google_apis/gaia/gaia_auth_fetcher.cc b/google_apis/gaia/gaia_auth_ std::unique_ptr ExtractOAuth2TokenPairResponse(const std::string& data) { -@@ -270,6 +270,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( +@@ -260,6 +260,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( const net::NetworkTrafficAnnotationTag& traffic_annotation) { DCHECK(!fetch_pending_) << "Tried to fetch two things at once!"; @@ -108,7 +108,7 @@ diff --git a/google_apis/gaia/gaia_auth_fetcher.cc b/google_apis/gaia/gaia_auth_ auto resource_request = std::make_unique(); resource_request->url = gaia_gurl; original_url_ = gaia_gurl; -@@ -324,6 +325,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( +@@ -314,6 +315,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher( base::BindOnce(&GaiaAuthFetcher::OnURLLoadComplete, base::Unretained(this)), kMaxMessageSize); diff --git a/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch b/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch index e57d91a8..dcbf3b5a 100644 --- a/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch +++ b/build/patches/ungoogled-chromium-Disable-Google-host-detection.patch @@ -327,7 +327,7 @@ diff --git a/components/google/core/common/google_util.cc b/components/google/co diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc --- a/components/search_engines/template_url.cc +++ b/components/search_engines/template_url.cc -@@ -505,11 +505,7 @@ base::string16 TemplateURLRef::SearchTermToString16( +@@ -504,11 +504,7 @@ base::string16 TemplateURLRef::SearchTermToString16( bool TemplateURLRef::HasGoogleBaseURLs( const SearchTermsData& search_terms_data) const { ParseIfNecessary(search_terms_data); diff --git a/build/patches/ungoogled-chromium-Disable-domain-reliability.patch b/build/patches/ungoogled-chromium-Disable-domain-reliability.patch index ba1a3b37..e4d5cae3 100644 --- a/build/patches/ungoogled-chromium-Disable-domain-reliability.patch +++ b/build/patches/ungoogled-chromium-Disable-domain-reliability.patch @@ -635,7 +635,7 @@ diff --git a/components/domain_reliability/google_configs.cc b/components/domain - config->collectors.push_back( - std::make_unique(config->origin.ReplaceComponents(replacements))); - } -- for (size_t i = 0; i < arraysize(kGoogleStandardCollectors); i++) +- for (size_t i = 0; i < base::size(kGoogleStandardCollectors); i++) - config->collectors.push_back( - std::make_unique(kGoogleStandardCollectors[i])); - config->success_sample_rate = 0.05; diff --git a/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch b/build/patches/ungoogled-chromium-Disable-profile-avatar-downloading.patch index b70b0b73..8bdd94fa 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 -@@ -1271,8 +1271,6 @@ jumbo_split_static_library("browser") { +@@ -1289,8 +1289,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-signin.patch b/build/patches/ungoogled-chromium-Disable-signin.patch deleted file mode 100644 index 8b49a1fe..00000000 --- a/build/patches/ungoogled-chromium-Disable-signin.patch +++ /dev/null @@ -1,56 +0,0 @@ -From: csagan5 <32685696+csagan5@users.noreply.github.com> -Date: Mon, 12 Feb 2018 21:14:39 +0100 -Subject: ungoogled-chromium: Disable signin - ---- - chrome/browser/ui/chrome_pages.cc | 8 ++------ - components/signin/core/browser/signin_manager_base.cc | 2 +- - 2 files changed, 3 insertions(+), 7 deletions(-) - -diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc ---- a/chrome/browser/ui/chrome_pages.cc -+++ b/chrome/browser/ui/chrome_pages.cc -@@ -72,12 +72,6 @@ void OpenBookmarkManagerForNode(Browser* browser, int64_t node_id) { - ShowSingletonTabOverwritingNTP(browser, std::move(params)); - } - --void NavigateToSingletonTab(Browser* browser, const GURL& url) { -- NavigateParams params(GetSingletonTabNavigateParams(browser, url)); -- params.path_behavior = NavigateParams::IGNORE_AND_NAVIGATE; -- ShowSingletonTabOverwritingNTP(browser, std::move(params)); --} -- - // Shows either the help app or the appropriate help page for |source|. If - // |browser| is NULL and the help page is used (vs the app), the help page is - // shown in the last active browser. If there is no such browser, a new browser -@@ -383,6 +377,7 @@ void ShowSearchEngineSettings(Browser* browser) { - #if !defined(OS_ANDROID) - void ShowBrowserSignin(Browser* browser, - signin_metrics::AccessPoint access_point) { -+#if 0 - Profile* original_profile = browser->profile()->GetOriginalProfile(); - SigninManagerBase* manager = - SigninManagerFactory::GetForProfile(original_profile); -@@ -434,6 +429,7 @@ void ShowBrowserSignin(Browser* browser, - access_point); - #endif - } -+#endif - } - - void ShowBrowserSigninOrSettings(Browser* browser, -diff --git a/components/signin/core/browser/signin_manager_base.cc b/components/signin/core/browser/signin_manager_base.cc ---- a/components/signin/core/browser/signin_manager_base.cc -+++ b/components/signin/core/browser/signin_manager_base.cc -@@ -152,7 +152,7 @@ void SigninManagerBase::Initialize(PrefService* local_state) { - bool SigninManagerBase::IsInitialized() const { return initialized_; } - - bool SigninManagerBase::IsSigninAllowed() const { -- return client_->GetPrefs()->GetBoolean(prefs::kSigninAllowed); -+ return false; - } - - AccountInfo SigninManagerBase::GetAuthenticatedAccountInfo() const { --- -2.11.0 - diff --git a/build/patches/ungoogled-chromium-Disable-translate-integration.patch b/build/patches/ungoogled-chromium-Disable-translate-integration.patch index 9f11a235..bf3e0549 100644 --- a/build/patches/ungoogled-chromium-Disable-translate-integration.patch +++ b/build/patches/ungoogled-chromium-Disable-translate-integration.patch @@ -10,9 +10,9 @@ 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 -@@ -134,8 +134,9 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) { +@@ -664,8 +664,9 @@ void TranslateManager::FilterIsTranslatePossible( if (net::NetworkChangeNotifier::IsOffline()) - return; + decision->PreventAllTriggering(); - if (!ignore_missing_key_for_testing_ && - !::google_apis::HasAPIKeyConfigured()) { diff --git a/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch b/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch index 23387891..a3ffa5a8 100644 --- a/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch +++ b/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch @@ -91,7 +91,7 @@ diff --git a/chrome/browser/safe_browsing/client_side_model_loader.h b/chrome/br diff --git a/rlz/lib/financial_ping.cc b/rlz/lib/financial_ping.cc --- a/rlz/lib/financial_ping.cc +++ b/rlz/lib/financial_ping.cc -@@ -339,7 +339,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request, +@@ -338,7 +338,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request, // Open network connection. InternetHandle connection_handle = InternetConnectA(inet_handle, @@ -100,7 +100,7 @@ diff --git a/rlz/lib/financial_ping.cc b/rlz/lib/financial_ping.cc INTERNET_FLAG_NO_CACHE_WRITE, 0); if (!connection_handle) return PING_FAILURE; -@@ -383,7 +383,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request, +@@ -382,7 +382,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request, return PING_SUCCESSFUL; #else std::string url = diff --git a/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch b/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch index 4c8c1536..b9662c85 100644 --- a/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch +++ b/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch @@ -3,18 +3,17 @@ Date: Mon, 12 Feb 2018 21:21:36 +0100 Subject: ungoogled-chromium: Disable webRTC log uploader --- - chrome/browser/media/webrtc/webrtc_log_uploader.cc | 28 ++++------------------ - 1 file changed, 4 insertions(+), 24 deletions(-) + chrome/browser/media/webrtc/webrtc_log_uploader.cc | 27 ++++------------------ + 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_log_uploader.cc --- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc +++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -121,30 +121,7 @@ void WebRtcLogUploader::LoggingStoppedDoUpload( +@@ -129,29 +129,7 @@ void WebRtcLogUploader::LoggingStoppedDoUpload( DCHECK(meta_data.get()); DCHECK(!upload_done_data.log_path.empty()); -- std::string compressed_log; -- CompressLog(&compressed_log, log_buffer.get()); +- std::string compressed_log = CompressLog(log_buffer.get()); - - std::string local_log_id; - @@ -37,15 +36,15 @@ diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser - upload_done_data_with_log_id.local_log_id = local_log_id; - PrepareMultipartPostData(compressed_log, std::move(meta_data), - upload_done_data_with_log_id); -+ NotifyUploadDone(net::HTTP_OK, "", upload_done_data); ++ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data); } void WebRtcLogUploader::PrepareMultipartPostData( -@@ -155,6 +132,9 @@ void WebRtcLogUploader::PrepareMultipartPostData( +@@ -162,6 +140,9 @@ void WebRtcLogUploader::PrepareMultipartPostData( DCHECK(!compressed_log.empty()); DCHECK(meta_data.get()); -+ NotifyUploadDone(net::HTTP_OK, "", upload_done_data); ++ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data); + return; + std::unique_ptr post_data(new std::string()); diff --git a/build/patches/ungoogled-chromium-disable-safe-browsing.patch b/build/patches/ungoogled-chromium-disable-safe-browsing.patch index bcd6ce12..75137582 100644 --- a/build/patches/ungoogled-chromium-disable-safe-browsing.patch +++ b/build/patches/ungoogled-chromium-disable-safe-browsing.patch @@ -13,7 +13,7 @@ Subject: ungoogled-chromium: disable safe browsing .../download/chrome_download_manager_delegate.cc | 17 ----- chrome/browser/download/download_item_model.cc | 3 - chrome/browser/download/download_prefs.cc | 13 +--- - .../browser/download/download_target_determiner.cc | 24 +------- + .../browser/download/download_target_determiner.cc | 24 +------ .../extensions/api/downloads/downloads_api.cc | 39 +----------- .../extensions/api/downloads/downloads_api.h | 10 --- .../api/webstore_private/webstore_private_api.cc | 43 +------------ @@ -27,21 +27,20 @@ Subject: ungoogled-chromium: disable safe browsing chrome/browser/safe_browsing/BUILD.gn | 2 + chrome/browser/ssl/captive_portal_blocking_page.cc | 7 +-- chrome/browser/ssl/cert_report_helper.cc | 2 - - chrome/browser/ssl/security_state_tab_helper.cc | 72 ---------------------- + chrome/browser/ssl/security_state_tab_helper.cc | 73 ---------------------- .../chrome_subresource_filter_client.cc | 14 ----- chrome/browser/ui/BUILD.gn | 1 - - chrome/browser/ui/tab_helpers.cc | 5 -- + chrome/browser/ui/tab_helpers.cc | 22 +++---- .../ui/webui/interstitials/interstitial_ui.cc | 11 ++-- - .../webui/md_downloads/md_downloads_dom_handler.cc | 37 ----------- - .../webui/md_downloads/md_downloads_dom_handler.h | 13 ---- chrome/renderer/chrome_content_renderer_client.cc | 1 - components/safe_browsing/features.cc | 2 +- - 33 files changed, 22 insertions(+), 487 deletions(-) + .../core/browser/subresource_filter_features.cc | 2 +- + 32 files changed, 33 insertions(+), 446 deletions(-) diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn -@@ -2647,8 +2647,6 @@ jumbo_split_static_library("browser") { +@@ -2698,8 +2698,6 @@ jumbo_split_static_library("browser") { "download/download_commands.h", "download/download_crx_util.cc", "download/download_crx_util.h", @@ -101,7 +100,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro #include "chrome/browser/shell_integration.h" #include "chrome/browser/status_icons/status_tray.h" #include "chrome/browser/ui/browser_dialogs.h" -@@ -371,8 +370,6 @@ void BrowserProcessImpl::StartTearDown() { +@@ -369,8 +368,6 @@ void BrowserProcessImpl::StartTearDown() { // that URLFetcher operation before going away.) metrics_services_manager_.reset(); intranet_redirect_detector_.reset(); @@ -133,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_); -@@ -1298,16 +1279,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { +@@ -1292,16 +1273,6 @@ void BrowserProcessImpl::CreateBackgroundPrintingManager() { #endif } @@ -163,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() -@@ -326,9 +323,6 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -320,9 +317,6 @@ class BrowserProcessImpl : public BrowserProcess, std::unique_ptr background_mode_manager_; #endif @@ -176,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 -@@ -617,35 +617,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( +@@ -628,35 +628,6 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( CONTENT_SETTINGS_TYPE_CLIENT_HINTS, base::Time(), base::Time::Max(), website_settings_filter); @@ -215,7 +214,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 -@@ -833,30 +833,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { +@@ -853,30 +853,6 @@ void SetApplicationLocaleOnIOThread(const std::string& locale) { GetIOThreadApplicationLocale() = locale; } @@ -246,7 +245,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; -@@ -2007,7 +1983,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches( +@@ -2052,7 +2028,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 +254,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch command_line->AppendSwitch( switches::kDisableClientSidePhishingDetection); } -@@ -2697,7 +2673,7 @@ void ChromeContentBrowserClient::AllowCertificateError( +@@ -2747,7 +2723,7 @@ void ChromeContentBrowserClient::AllowCertificateError( SSLErrorHandler::HandleSSLError( web_contents, cert_error, ssl_info, request_url, expired_previous_decision, @@ -264,7 +263,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch callback, SSLErrorHandler::BlockingPageReadyCallback()); } -@@ -2977,8 +2953,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( +@@ -3030,8 +3006,6 @@ bool ChromeContentBrowserClient::CanCreateWindow( void ChromeContentBrowserClient::ResourceDispatcherHostCreated() { DCHECK_CURRENTLY_ON(BrowserThread::UI); @@ -273,7 +272,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(); -@@ -4201,7 +4175,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( +@@ -4250,7 +4224,7 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation( if (base::FeatureList::IsEnabled(features::kSSLCommittedInterstitials)) { throttles.push_back(std::make_unique( handle, @@ -356,7 +355,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 -@@ -209,14 +209,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { +@@ -219,14 +219,7 @@ DownloadPrefs::DownloadPrefs(Profile* profile) : profile_(profile) { base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) + extension); @@ -372,7 +371,7 @@ diff --git a/chrome/browser/download/download_prefs.cc b/chrome/browser/download } } -@@ -371,10 +364,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension( +@@ -381,10 +374,6 @@ bool DownloadPrefs::IsAutoOpenEnabledBasedOnExtension( bool DownloadPrefs::EnableAutoOpenBasedOnExtension( const base::FilePath& file_name) { base::FilePath::StringType extension = file_name.Extension(); @@ -420,7 +419,7 @@ diff --git a/chrome/browser/download/download_target_determiner.cc b/chrome/brow diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc --- a/chrome/browser/extensions/api/downloads/downloads_api.cc +++ b/chrome/browser/extensions/api/downloads/downloads_api.cc -@@ -39,7 +39,6 @@ +@@ -38,7 +38,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/download/download_core_service.h" #include "chrome/browser/download/download_core_service_factory.h" @@ -428,7 +427,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 +437,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); @@ -651,7 +650,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 -@@ -296,8 +296,7 @@ void NotifyUIThreadOfRequestComplete( +@@ -290,8 +290,7 @@ void NotifyUIThreadOfRequestComplete( } // namespace ChromeResourceDispatcherHostDelegate::ChromeResourceDispatcherHostDelegate() @@ -661,7 +660,7 @@ diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b ChromeResourceDispatcherHostDelegate::~ChromeResourceDispatcherHostDelegate() { #if BUILDFLAG(ENABLE_EXTENSIONS) -@@ -311,8 +310,6 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( +@@ -305,8 +304,6 @@ void ChromeResourceDispatcherHostDelegate::RequestBeginning( content::AppCacheService* appcache_service, ResourceType resource_type, std::vector>* throttles) { @@ -670,7 +669,7 @@ diff --git a/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc b ProfileIOData* io_data = ProfileIOData::FromResourceContext(resource_context); #if BUILDFLAG(ENABLE_OFFLINE_PAGES) || BUILDFLAG(ENABLE_NACL) -@@ -431,7 +428,7 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( +@@ -410,7 +407,7 @@ void ChromeResourceDispatcherHostDelegate::AppendStandardResourceThrottles( content::ResourceThrottle* first_throttle = NULL; #if defined(OS_ANDROID) first_throttle = DataReductionProxyResourceThrottle::MaybeCreate( @@ -708,18 +707,18 @@ diff --git a/chrome/browser/net/trial_comparison_cert_verifier.cc b/chrome/brows 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 -@@ -233,7 +233,6 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -239,7 +239,6 @@ void ChromeBrowserMainExtraPartsProfiles:: #if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) CaptivePortalServiceFactory::GetInstance(); #endif - CertificateReportingServiceFactory::GetInstance(); ChromeBrowsingDataRemoverDelegateFactory::GetInstance(); #if defined(OS_CHROMEOS) - chromeos::ChromeCryptAuthServiceFactory::GetInstance(); + chromeos::android_sms::AndroidSmsServiceFactory::GetInstance(); diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc -@@ -549,18 +549,6 @@ ProfileImpl::ProfileImpl( +@@ -589,18 +589,6 @@ ProfileImpl::ProfileImpl( create_mode == CREATE_MODE_SYNCHRONOUS); #endif @@ -738,7 +737,7 @@ diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/p content::BrowserContext::Initialize(this, path_); { -@@ -569,7 +557,7 @@ ProfileImpl::ProfileImpl( +@@ -609,7 +597,7 @@ ProfileImpl::ProfileImpl( ->CreateDelegate(); delegate->InitPrefRegistry(pref_registry_.get()); prefs_ = chrome_prefs::CreateProfilePrefs( @@ -758,7 +757,7 @@ diff --git a/chrome/browser/safe_browsing/BUILD.gn b/chrome/browser/safe_browsin sources = [ "safe_browsing_controller_client.cc", "safe_browsing_controller_client.h", -@@ -75,6 +76,7 @@ static_library("safe_browsing") { +@@ -100,6 +101,7 @@ static_library("safe_browsing") { } else { sources += [ "chrome_cleaner/chrome_cleaner_extension_util_win_noop.cc" ] } @@ -793,7 +792,7 @@ diff --git a/chrome/browser/ssl/captive_portal_blocking_page.cc b/chrome/browser diff --git a/chrome/browser/ssl/cert_report_helper.cc b/chrome/browser/ssl/cert_report_helper.cc --- a/chrome/browser/ssl/cert_report_helper.cc +++ b/chrome/browser/ssl/cert_report_helper.cc -@@ -178,8 +178,6 @@ void CertReportHelper::FinishCertCollection() { +@@ -179,8 +179,6 @@ void CertReportHelper::FinishCertCollection() { LOG(ERROR) << "Failed to serialize certificate report."; return; } @@ -805,7 +804,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 -@@ -269,78 +269,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { +@@ -186,79 +186,6 @@ bool SecurityStateTabHelper::UsedPolicyInstalledCertificate() const { security_state::MaliciousContentStatus SecurityStateTabHelper::GetMaliciousContentStatus() const { @@ -874,6 +873,7 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss - case safe_browsing::SB_THREAT_TYPE_CSD_WHITELIST: - case safe_browsing::SB_THREAT_TYPE_AD_SAMPLE: - case safe_browsing::SB_THREAT_TYPE_SUSPICIOUS_SITE: +- case safe_browsing::SB_THREAT_TYPE_APK_DOWNLOAD: - // These threat types are not currently associated with - // interstitials, and thus resources with these threat types are - // not ever whitelisted or pending whitelisting. @@ -911,7 +911,7 @@ 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 -@@ -2420,7 +2420,6 @@ jumbo_split_static_library("ui") { +@@ -2463,7 +2463,6 @@ jumbo_split_static_library("ui") { "views/cookie_info_view.h", "views/device_chooser_content_view.cc", "views/device_chooser_content_view.h", @@ -922,25 +922,63 @@ diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc --- a/chrome/browser/ui/tab_helpers.cc +++ b/chrome/browser/ui/tab_helpers.cc -@@ -244,8 +244,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -44,8 +44,8 @@ + #include "chrome/browser/previews/resource_loading_hints/resource_loading_hints_web_contents_observer.h" + #include "chrome/browser/profiles/profile.h" + #include "chrome/browser/resource_coordinator/tab_helper.h" +-#include "chrome/browser/safe_browsing/safe_browsing_navigation_observer.h" +-#include "chrome/browser/safe_browsing/trigger_creator.h" ++//#include "chrome/browser/safe_browsing/safe_browsing_navigation_observer.h" ++//#include "chrome/browser/safe_browsing/trigger_creator.h" + #include "chrome/browser/sessions/session_tab_helper.h" + #include "chrome/browser/ssl/connection_help_tab_helper.h" + #include "chrome/browser/ssl/security_state_tab_helper.h" +@@ -105,7 +105,7 @@ + #else + #include "chrome/browser/banners/app_banner_manager_desktop.h" + #include "chrome/browser/plugins/plugin_observer.h" +-#include "chrome/browser/safe_browsing/safe_browsing_tab_observer.h" ++//#include "chrome/browser/safe_browsing/safe_browsing_tab_observer.h" + #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" +@@ -200,10 +200,10 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { + ChromePasswordManagerClient::CreateForWebContentsWithAutofillClient( + web_contents, + autofill::ChromeAutofillClient::FromWebContents(web_contents)); +- if (base::FeatureList::IsEnabled( +- subresource_filter::kSafeBrowsingSubresourceFilter)) { +- ChromeSubresourceFilterClient::CreateForWebContents(web_contents); +- } ++ //if (base::FeatureList::IsEnabled( ++ // subresource_filter::kSafeBrowsingSubresourceFilter)) { ++ // ChromeSubresourceFilterClient::CreateForWebContents(web_contents); ++ //} + ChromeTranslateClient::CreateForWebContents(web_contents); + ClientHintsObserver::CreateForWebContents(web_contents); + ConnectionHelpTabHelper::CreateForWebContents(web_contents); +@@ -243,10 +243,8 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { PreviewsUITabHelper::CreateForWebContents(web_contents); RecentlyAudibleHelper::CreateForWebContents(web_contents); ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents); +- safe_browsing::SafeBrowsingNavigationObserver::MaybeCreateForWebContents( +- web_contents); - safe_browsing::TriggerCreator::MaybeCreateTriggersForWebContents( - profile, web_contents); ++ //safe_browsing::SafeBrowsingNavigationObserver::MaybeCreateForWebContents( ++ // web_contents); SearchEngineTabHelper::CreateForWebContents(web_contents); SecurityStateTabHelper::CreateForWebContents(web_contents); if (SiteEngagementService::IsEnabled()) -@@ -298,9 +296,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { +@@ -299,7 +297,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) { new ChromePDFWebContentsHelperClient())); PluginObserver::CreateForWebContents(web_contents); SadTabHelper::CreateForWebContents(web_contents); - safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); -- safe_browsing::SafeBrowsingNavigationObserver::MaybeCreateForWebContents( -- web_contents); ++ //safe_browsing::SafeBrowsingTabObserver::CreateForWebContents(web_contents); SearchTabHelper::CreateForWebContents(web_contents); TabDialogs::CreateForWebContents(web_contents); - ThumbnailTabHelper::CreateForWebContents(web_contents); + web_modal::WebContentsModalDialogManager::CreateForWebContents(web_contents); 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 @@ -991,127 +1029,41 @@ diff --git a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc b/chrome/b } else if (interstitial_delegate.get()) { html = interstitial_delegate.get()->GetHTMLContents(); } else { -diff --git a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc ---- a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc -+++ b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.cc -@@ -21,7 +21,6 @@ - #include "base/threading/thread.h" - #include "base/values.h" - #include "chrome/browser/browser_process.h" --#include "chrome/browser/download/download_danger_prompt.h" - #include "chrome/browser/download/download_history.h" - #include "chrome/browser/download/download_item_model.h" - #include "chrome/browser/download/download_prefs.h" -@@ -204,9 +203,6 @@ void MdDownloadsDOMHandler::HandleDrag(const base::ListValue* args) { - - void MdDownloadsDOMHandler::HandleSaveDangerous(const base::ListValue* args) { - CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); -- download::DownloadItem* file = GetDownloadByValue(args); -- if (file) -- ShowDangerPrompt(file); - } - - void MdDownloadsDOMHandler::HandleRetryDownload(const base::ListValue* args) { -@@ -313,12 +309,6 @@ void MdDownloadsDOMHandler::RemoveDownloads(const DownloadVector& to_remove) { - IdSet ids; - - for (auto* download : to_remove) { -- if (download->IsDangerous()) { -- // Don't allow users to revive dangerous downloads; just nuke 'em. -- download->Remove(); -- continue; -- } -- - DownloadItemModel item_model(download); - if (!item_model.ShouldShowInShelf() || - download->GetState() == download::DownloadItem::IN_PROGRESS) { -@@ -371,33 +361,6 @@ void MdDownloadsDOMHandler::FinalizeRemovals() { - } - } - --void MdDownloadsDOMHandler::ShowDangerPrompt( -- download::DownloadItem* dangerous_item) { -- DownloadDangerPrompt* danger_prompt = DownloadDangerPrompt::Create( -- dangerous_item, -- GetWebUIWebContents(), -- false, -- base::Bind(&MdDownloadsDOMHandler::DangerPromptDone, -- weak_ptr_factory_.GetWeakPtr(), dangerous_item->GetId())); -- // danger_prompt will delete itself. -- DCHECK(danger_prompt); --} -- --void MdDownloadsDOMHandler::DangerPromptDone( -- int download_id, DownloadDangerPrompt::Action action) { -- if (action != DownloadDangerPrompt::ACCEPT) -- return; -- download::DownloadItem* item = NULL; -- if (GetMainNotifierManager()) -- item = GetMainNotifierManager()->GetDownload(download_id); -- if (!item && GetOriginalNotifierManager()) -- item = GetOriginalNotifierManager()->GetDownload(download_id); -- if (!item || item->IsDone()) -- return; -- CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS); -- item->ValidateDangerousDownload(); --} -- - bool MdDownloadsDOMHandler::IsDeletingHistoryAllowed() { - content::DownloadManager* manager = GetMainNotifierManager(); - return manager && -diff --git a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h ---- a/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h -+++ b/chrome/browser/ui/webui/md_downloads/md_downloads_dom_handler.h -@@ -12,7 +12,6 @@ - - #include "base/macros.h" - #include "base/memory/weak_ptr.h" --#include "chrome/browser/download/download_danger_prompt.h" - #include "chrome/browser/ui/webui/md_downloads/downloads_list_tracker.h" - #include "content/public/browser/web_contents_observer.h" - #include "content/public/browser/web_ui_message_handler.h" -@@ -120,18 +119,6 @@ class MdDownloadsDOMHandler : public content::WebContentsObserver, - // null-checking |original_notifier_|. - content::DownloadManager* GetOriginalNotifierManager() const; - -- // Displays a native prompt asking the user for confirmation after accepting -- // the dangerous download specified by |dangerous|. The function returns -- // immediately, and will invoke DangerPromptAccepted() asynchronously if the -- // user accepts the dangerous download. The native prompt will observe -- // |dangerous| until either the dialog is dismissed or |dangerous| is no -- // longer an in-progress dangerous download. -- virtual void ShowDangerPrompt(download::DownloadItem* dangerous); -- -- // Conveys danger acceptance from the DownloadDangerPrompt to the -- // DownloadItem. -- void DangerPromptDone(int download_id, DownloadDangerPrompt::Action action); -- - // Returns true if the records of any downloaded items are allowed (and able) - // to be deleted. - bool IsDeletingHistoryAllowed(); diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc --- a/chrome/renderer/chrome_content_renderer_client.cc +++ b/chrome/renderer/chrome_content_renderer_client.cc -@@ -80,7 +80,6 @@ +@@ -81,7 +81,6 @@ #include "components/error_page/common/localized_error.h" #include "components/network_hints/renderer/prescient_networking_dispatcher.h" #include "components/pdf/renderer/pepper_pdf_host.h" -#include "components/safe_browsing/renderer/threat_dom_details.h" - #include "components/services/heap_profiling/public/cpp/allocator_shim.h" #include "components/spellcheck/spellcheck_buildflags.h" #include "components/startup_metric_utils/common/startup_metric.mojom.h" + #include "components/subresource_filter/content/renderer/subresource_filter_agent.h" 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 -@@ -40,7 +40,7 @@ const base::Feature kForceEnableResetPasswordWebUI{ +@@ -44,7 +44,7 @@ const base::Feature kForceEnableResetPasswordWebUI{ "ForceEnableResetPasswordWebUI", base::FEATURE_DISABLED_BY_DEFAULT}; const base::Feature kSuspiciousSiteTriggerQuotaFeature{ - "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_ENABLED_BY_DEFAULT}; + "SafeBrowsingSuspiciousSiteTriggerQuota", base::FEATURE_DISABLED_BY_DEFAULT}; - const base::Feature kThreatDomDetailsTagAndAttributeFeature{ - "ThreatDomDetailsTagAttributes", base::FEATURE_DISABLED_BY_DEFAULT}; + const base::Feature kTelemetryForApkDownloads{ + "SafeBrowsingTelemetryForApkDownloads", base::FEATURE_DISABLED_BY_DEFAULT}; +diff --git a/components/subresource_filter/core/browser/subresource_filter_features.cc b/components/subresource_filter/core/browser/subresource_filter_features.cc +--- a/components/subresource_filter/core/browser/subresource_filter_features.cc ++++ b/components/subresource_filter/core/browser/subresource_filter_features.cc +@@ -230,7 +230,7 @@ base::LazyInstance>::Leaky + // Constant definitions ------------------------------------------------------- + + const base::Feature kSafeBrowsingSubresourceFilter{ +- "SubresourceFilter", base::FEATURE_ENABLED_BY_DEFAULT}; ++ "SubresourceFilter", base::FEATURE_DISABLED_BY_DEFAULT}; + + const base::Feature kSafeBrowsingSubresourceFilterConsiderRedirects{ + "SubresourceFilterConsiderRedirects", base::FEATURE_DISABLED_BY_DEFAULT}; -- 2.11.0 diff --git a/build/patches/updater-disable-updater-pings.patch b/build/patches/updater-disable-updater-pings.patch index f729ba9b..abc1dd19 100644 --- a/build/patches/updater-disable-updater-pings.patch +++ b/build/patches/updater-disable-updater-pings.patch @@ -25,7 +25,7 @@ diff --git a/components/component_updater/component_updater_url_constants.cc b/c - "http://update.googleapis.com/service/update2"; + "about:blank"; - extern const char kUpdaterJSONDefaultUrl[] = + const char kUpdaterJSONDefaultUrl[] = "https://update.googleapis.com/service/update2/json"; diff --git a/components/component_updater/configurator_impl.cc b/components/component_updater/configurator_impl.cc --- a/components/component_updater/configurator_impl.cc @@ -52,7 +52,7 @@ diff --git a/components/component_updater/configurator_impl.cc b/components/comp diff --git a/components/component_updater/configurator_impl.h b/components/component_updater/configurator_impl.h --- a/components/component_updater/configurator_impl.h +++ b/components/component_updater/configurator_impl.h -@@ -102,7 +102,6 @@ class ConfiguratorImpl { +@@ -105,7 +105,6 @@ class ConfiguratorImpl { const bool deltas_enabled_; const bool fast_update_; const bool pings_enabled_; diff --git a/build/patches_list.txt b/build/patches_list.txt index eb4408be..fc670014 100644 --- a/build/patches_list.txt +++ b/build/patches_list.txt @@ -11,7 +11,6 @@ Disable-omission-of-URL-elements-in-Omnibox.patch Modify-default-preferences.patch Disable-contextual-search-by-default.patch Disable-hyperlink-auditing-by-default.patch -Disable-ads-metrics-by-default.patch Do-not-store-passwords-by-default.patch Disable-NTP-remote-suggestions-by-default.patch Disable-references-to-fonts.googleapis.com.patch @@ -24,7 +23,6 @@ Remove-Sync-and-Translate-menu.patch Never-send-any-crash-upload-data.patch Hide-send-reports-checkbox.patch Never-fetch-popular-sites.patch -ungoogled-chromium-Disable-signin.patch ungoogled-chromium-Disable-webRTC-log-uploader.patch ungoogled-chromium-Disable-untraceable-URLs.patch ungoogled-chromium-Disable-translate-integration.patch @@ -44,10 +42,10 @@ Allow-building-without-safebrowsing-for-Android.patch Hide-passwords-manager-link.patch Disable-Omaha-update-checks.patch Disable-update-scheduler.patch -Add-DuckDuckGo-search-engine.patch Add-StartPage-search-engine.patch Add-English-only-search-engine.patch -Add-Qwant-search-engine.patch +Specify-image-URL-for-Qwant-search-engine.patch +Add-DuckDuckGo-Lite-search-engine.patch Fix-crash-when-accessing-page-info-site-settings.patch openH264-enable-ARM-ARM64-optimizations.patch Switch-to-fstack-protector-strong.patch @@ -101,7 +99,6 @@ kill-GCM.patch Allow-website-sign-in-without-account-sign-in.patch Offer-builtin-autocomplete-for-chrome-flags.patch Enable-history-requirement-of-user-gesture.patch -Enable-TLS-1.3-final-by-default.patch Do-not-grant-notifications-to-default-search-engine.patch Add-flag-to-disable-IPv6-probes.patch Add-a-proxy-configuration-page.patch