From 064e99737370b15c1685b67e088806f1983e883e Mon Sep 17 00:00:00 2001 From: Robby Workman Date: Wed, 27 Dec 2017 17:58:08 -0600 Subject: network/awstats: Included some security patches from git Signed-off-by: Robby Workman --- network/awstats/awstats.SlackBuild | 8 +- ...y-reported-by-cPanel-Security-Team-can-ex.patch | 71 + ...-vulnerability-reported-by-cPanel-Securit.patch | 70 + ...ow.opener-vulnerability-in-browser-OS-and.patch | 2781 ++++++++++++++++++++ ...ow.opener-vulnerability-in-external-refer.patch | 36 + 5 files changed, 2965 insertions(+), 1 deletion(-) create mode 100644 network/awstats/patches/0001-FIX-Security-reported-by-cPanel-Security-Team-can-ex.patch create mode 100644 network/awstats/patches/0001-Fix-another-vulnerability-reported-by-cPanel-Securit.patch create mode 100644 network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-browser-OS-and.patch create mode 100644 network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-external-refer.patch (limited to 'network/awstats') diff --git a/network/awstats/awstats.SlackBuild b/network/awstats/awstats.SlackBuild index 428254e1d1..44e2cb0432 100644 --- a/network/awstats/awstats.SlackBuild +++ b/network/awstats/awstats.SlackBuild @@ -31,7 +31,7 @@ PRGNAM="awstats" VERSION=${VERSION:-7.6} # hardcode ARCH ARCH=noarch -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} DOCROOT=${DOCROOT:-/var/www/htdocs} @@ -59,6 +59,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Include some security patches from git +patch -p1 < $CWD/patches/0001-Fix-to-window.opener-vulnerability-in-external-refer.patch +patch -p1 < $CWD/patches/0001-Fix-to-window.opener-vulnerability-in-browser-OS-and.patch +patch -p1 < $CWD/patches/0001-FIX-Security-reported-by-cPanel-Security-Team-can-ex.patch +patch -p1 < $CWD/patches/0001-Fix-another-vulnerability-reported-by-cPanel-Securit.patch + # Patch httpd_conf file supplied by awstats to correct paths sed s:@DOCROOT@:$DOCROOT: $CWD/patches/httpd-awstats.conf.patch | patch -p0 # Patch awstats_configure.pl file -- see patch header for details diff --git a/network/awstats/patches/0001-FIX-Security-reported-by-cPanel-Security-Team-can-ex.patch b/network/awstats/patches/0001-FIX-Security-reported-by-cPanel-Security-Team-can-ex.patch new file mode 100644 index 0000000000..1233b642e6 --- /dev/null +++ b/network/awstats/patches/0001-FIX-Security-reported-by-cPanel-Security-Team-can-ex.patch @@ -0,0 +1,71 @@ +From cf219843a74c951bf5986f3a7fffa3dcf99c3899 Mon Sep 17 00:00:00 2001 +From: Laurent Destailleur +Date: Sun, 17 Dec 2017 12:55:48 +0100 +Subject: [PATCH] FIX Security reported by cPanel Security Team (can execute + arbitraty code) + +--- + wwwroot/cgi-bin/awstats.pl | 19 ++++++++++++++----- + 1 file changed, 14 insertions(+), 5 deletions(-) + +diff --git a/wwwroot/cgi-bin/awstats.pl b/wwwroot/cgi-bin/awstats.pl +index 091d6823..fca4900f 100755 +--- a/wwwroot/cgi-bin/awstats.pl ++++ b/wwwroot/cgi-bin/awstats.pl +@@ -1780,7 +1780,7 @@ sub Read_Config { + }else{if ($Debug){debug("Unable to open config file: $searchdir$SiteConfig", 2);}} + } + +- #CL - Added to open config if full path is passed to awstats ++ #CL - Added to open config if full path is passed to awstats + if ( !$FileConfig ) { + + my $SiteConfigBis = File::Spec->rel2abs($SiteConfig); +@@ -2205,7 +2205,10 @@ sub Parse_Config { + } + + # Plugins +- if ( $param =~ /^LoadPlugin/ ) { push @PluginsToLoad, $value; next; } ++ if ( $param =~ /^LoadPlugin/ ) { ++ $value =~ s/[^a-zA-Z0-9_\/\.\+:=\?\s%\-]//g; # Sanitize plugin name and string param because it is used later in an eval. ++ push @PluginsToLoad, $value; next; ++ } + + # Other parameter checks we need to put after MaxNbOfExtra and MinHitExtra + if ( $param =~ /^MaxNbOf(\w+)/ ) { $MaxNbOf{$1} = $value; next; } +@@ -3251,7 +3254,7 @@ sub Read_Plugins { + } + my $ret; # To get init return + my $initfunction = +- "\$ret=Init_$pluginname('$pluginparam')"; ++ "\$ret=Init_$pluginname('$pluginparam')"; # Note that pluginname and pluginparam were sanitized when reading cong file entry 'LoadPlugin' + my $initret = eval("$initfunction"); + if ( $initret && $initret eq 'xxx' ) { + $initret = +@@ -17140,7 +17143,10 @@ if ( $ENV{'GATEWAY_INTERFACE'} ) { # Run from a browser as CGI + # No update but report by default when run from a browser + $UpdateStats = ( $QueryString =~ /update=1/i ? 1 : 0 ); + +- if ( $QueryString =~ /config=([^&]+)/i ) { $SiteConfig = &Sanitize("$1"); } ++ if ( $QueryString =~ /config=([^&]+)/i ) { ++ $SiteConfig = &Sanitize("$1"); ++ $SiteConfig =~ s/\.\.//g; # Avoid directory transversal ++ } + if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } + if ( $QueryString =~ /pluginmode=([^&]+)/i ) { + $PluginMode = &Sanitize( "$1", 1 ); +@@ -17227,7 +17233,10 @@ else { # Run from command line + # Update with no report by default when run from command line + $UpdateStats = 1; + +- if ( $QueryString =~ /config=([^&]+)/i ) { $SiteConfig = &Sanitize("$1"); } ++ if ( $QueryString =~ /config=([^&]+)/i ) { ++ $SiteConfig = &Sanitize("$1"); ++ $SiteConfig =~ s/\.\.//g; ++ } + if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } + if ( $QueryString =~ /pluginmode=([^&]+)/i ) { + $PluginMode = &Sanitize( "$1", 1 ); +-- +2.15.1 + diff --git a/network/awstats/patches/0001-Fix-another-vulnerability-reported-by-cPanel-Securit.patch b/network/awstats/patches/0001-Fix-another-vulnerability-reported-by-cPanel-Securit.patch new file mode 100644 index 0000000000..3a3e588ff4 --- /dev/null +++ b/network/awstats/patches/0001-Fix-another-vulnerability-reported-by-cPanel-Securit.patch @@ -0,0 +1,70 @@ +From 06c0ab29c1e5059d9e0279c6b64d573d619e1651 Mon Sep 17 00:00:00 2001 +From: Laurent Destailleur +Date: Wed, 27 Dec 2017 13:39:57 +0100 +Subject: [PATCH] Fix another vulnerability reported by cPanel Security Team + (can execute arbitraty code) + +--- + wwwroot/cgi-bin/awstats.pl | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +diff --git a/wwwroot/cgi-bin/awstats.pl b/wwwroot/cgi-bin/awstats.pl +index fca4900f..4f14c6ee 100755 +--- a/wwwroot/cgi-bin/awstats.pl ++++ b/wwwroot/cgi-bin/awstats.pl +@@ -17145,7 +17145,6 @@ if ( $ENV{'GATEWAY_INTERFACE'} ) { # Run from a browser as CGI + + if ( $QueryString =~ /config=([^&]+)/i ) { + $SiteConfig = &Sanitize("$1"); +- $SiteConfig =~ s/\.\.//g; # Avoid directory transversal + } + if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } + if ( $QueryString =~ /pluginmode=([^&]+)/i ) { +@@ -17191,10 +17190,13 @@ if ( $ENV{'GATEWAY_INTERFACE'} ) { # Run from a browser as CGI + # If migrate + if ( $QueryString =~ /(^|-|&|&)migrate=([^&]+)/i ) { + $MigrateStats = &Sanitize("$2"); ++ + $MigrateStats =~ /^(.*)$PROG(\d{0,2})(\d\d)(\d\d\d\d)(.*)\.txt$/; +- $SiteConfig = $5 ? $5 : 'xxx'; ++ $SiteConfig = &Sanitize($5 ? $5 : 'xxx'); + $SiteConfig =~ s/^\.//; # SiteConfig is used to find config file + } ++ ++ $SiteConfig =~ s/\.\.//g; # Avoid directory transversal + } + else { # Run from command line + $DebugMessages = 1; +@@ -17204,9 +17206,10 @@ else { # Run from command line + + # If migrate + if ( $ARGV[$_] =~ /(^|-|&|&)migrate=([^&]+)/i ) { +- $MigrateStats = "$2"; ++ $MigrateStats = &Sanitize("$2"); ++ + $MigrateStats =~ /^(.*)$PROG(\d{0,2})(\d\d)(\d\d\d\d)(.*)\.txt$/; +- $SiteConfig = $5 ? $5 : 'xxx'; ++ $SiteConfig = &Sanitize($5 ? $5 : 'xxx'); + $SiteConfig =~ s/^\.//; # SiteConfig is used to find config file + next; + } +@@ -17235,7 +17238,6 @@ else { # Run from command line + + if ( $QueryString =~ /config=([^&]+)/i ) { + $SiteConfig = &Sanitize("$1"); +- $SiteConfig =~ s/\.\.//g; + } + if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } + if ( $QueryString =~ /pluginmode=([^&]+)/i ) { +@@ -17301,6 +17303,8 @@ else { # Run from command line + $ShowDirectOrigin = 1; + $QueryString =~ s/showdirectorigin[^&]*//i; + } ++ ++ $SiteConfig =~ s/\.\.//g; + } + if ( $QueryString =~ /(^|&|&)staticlinks/i ) { + $StaticLinks = "$PROG.$SiteConfig"; +-- +2.15.1 + diff --git a/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-browser-OS-and.patch b/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-browser-OS-and.patch new file mode 100644 index 0000000000..c79804b141 --- /dev/null +++ b/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-browser-OS-and.patch @@ -0,0 +1,2781 @@ +From 6e35dd403b3ccc6ee3a61988f7cf7fd22deb7322 Mon Sep 17 00:00:00 2001 +From: qssam +Date: Tue, 7 Feb 2017 17:10:34 +0000 +Subject: [PATCH] Fix to window.opener vulnerability in browser, OS and search + engine links + +Reference: https://mathiasbynens.github.io/rel-noopener/ +--- + wwwroot/cgi-bin/lib/browsers.pm | 30 +- + wwwroot/cgi-bin/lib/browsers_phone.pm | 30 +- + wwwroot/cgi-bin/lib/operating_systems.pm | 170 +-- + wwwroot/cgi-bin/lib/search_engines.pm | 2248 +++++++++++++++--------------- + 4 files changed, 1239 insertions(+), 1239 deletions(-) + +diff --git a/wwwroot/cgi-bin/lib/browsers.pm b/wwwroot/cgi-bin/lib/browsers.pm +index 0551b9fe..fdf3dfb2 100644 +--- a/wwwroot/cgi-bin/lib/browsers.pm ++++ b/wwwroot/cgi-bin/lib/browsers.pm +@@ -383,27 +383,27 @@ + 'abilon','Abilon (RSS Reader)', + 'aggrevator', 'Aggrevator (RSS Reader)', + 'aiderss', 'AideRSS (RSS Reader)', +-'akregator','Akregator (RSS Reader)', +-'applesyndication','AppleSyndication (RSS Reader)', ++'akregator','Akregator (RSS Reader)', ++'applesyndication','AppleSyndication (RSS Reader)', + 'betanews_reader','Betanews Reader (RSS Reader)', +-'blogbridge','BlogBridge (RSS Reader)', ++'blogbridge','BlogBridge (RSS Reader)', + 'cyndicate','Cyndicate (RSS Reader)', + 'feeddemon', 'FeedDemon (RSS Reader)', + 'feedreader', 'FeedReader (RSS Reader)', +-'feedtools','FeedTools (RSS Reader)', +-'greatnews','GreatNews (RSS Reader)', +-'gregarius','Gregarius (RSS Reader)', +-'hatena_rss','Hatena (RSS Reader)', ++'feedtools','FeedTools (RSS Reader)', ++'greatnews','GreatNews (RSS Reader)', ++'gregarius','Gregarius (RSS Reader)', ++'hatena_rss','Hatena (RSS Reader)', + 'jetbrains_omea', 'Omea (RSS Reader)', +-'liferea','Liferea (RSS Reader)', ++'liferea','Liferea (RSS Reader)', + 'netnewswire', 'NetNewsWire (RSS Reader)', + 'newsfire', 'NewsFire (RSS Reader)', + 'newsgator', 'NewsGator (RSS Reader)', + 'newzcrawler', 'NewzCrawler (RSS Reader)', + 'plagger', 'Plagger (RSS Reader)', + 'pluck', 'Pluck (RSS Reader)', +-'potu','Potu (RSS Reader)', +-'pubsub\-rss\-reader','PubSub (RSS Reader)', ++'potu','Potu (RSS Reader)', ++'pubsub\-rss\-reader','PubSub (RSS Reader)', + 'pulpfiction', 'PulpFiction (RSS Reader)', + 'rssbandit', 'RSS Bandit (RSS Reader)', + 'rssreader', 'RssReader (RSS Reader)', +@@ -415,7 +415,7 @@ + 'shrook', 'Shrook (RSS Reader)', + 'straw', 'Straw (RSS Reader)', + 'syndirella', 'Syndirella (RSS Reader)', +-'vienna', 'Vienna (RSS Reader)', ++'vienna', 'Vienna (RSS Reader)', + 'wizz\srss\snews\sreader','Wizz RSS News Reader (RSS Reader)', + # PDA/Phonecell browsers + 'alcatel','Alcatel Browser (PDA/Phone browser)', +@@ -450,9 +450,9 @@ + 'webtv','WebTV browser', + 'democracy','Democracy', + # Anonymous Proxy Browsers (can be used as grabbers as well...) +-'cjb\.net','CJB.NET Proxy', +-'ossproxy','OSSProxy', +-'smallproxy','SmallProxy', ++'cjb\.net','CJB.NET Proxy', ++'ossproxy','OSSProxy', ++'smallproxy','SmallProxy', + # Other kind of browsers + 'adobeair','AdobeAir', + 'apt','Debian APT', +@@ -462,7 +462,7 @@ + 'curl','Curl', + 'csscheck','WDG CSS Validator', + 'httrack','HTTrack', +-'fdm','FDM Free Download Manager', ++'fdm','FDM Free Download Manager', + 'javaws','Java Web Start', + 'wget','Wget', + 'fget','FGet', +diff --git a/wwwroot/cgi-bin/lib/browsers_phone.pm b/wwwroot/cgi-bin/lib/browsers_phone.pm +index 60918216..384536b5 100644 +--- a/wwwroot/cgi-bin/lib/browsers_phone.pm ++++ b/wwwroot/cgi-bin/lib/browsers_phone.pm +@@ -762,27 +762,27 @@ + 'abilon','Abilon (RSS Reader)', + 'aggrevator', 'Aggrevator (RSS Reader)', + 'aiderss', 'AideRSS (RSS Reader)', +-'akregator','Akregator (RSS Reader)', +-'applesyndication','AppleSyndication (RSS Reader)', ++'akregator','Akregator (RSS Reader)', ++'applesyndication','AppleSyndication (RSS Reader)', + 'betanews_reader','Betanews Reader (RSS Reader)', +-'blogbridge','BlogBridge (RSS Reader)', ++'blogbridge','BlogBridge (RSS Reader)', + 'cyndicate','Cyndicate (RSS Reader)', + 'feeddemon', 'FeedDemon (RSS Reader)', + 'feedreader', 'FeedReader (RSS Reader)', +-'feedtools','FeedTools (RSS Reader)', +-'greatnews','GreatNews (RSS Reader)', +-'gregarius','Gregarius (RSS Reader)', +-'hatena_rss','Hatena (RSS Reader)', ++'feedtools','FeedTools (RSS Reader)', ++'greatnews','GreatNews (RSS Reader)', ++'gregarius','Gregarius (RSS Reader)', ++'hatena_rss','Hatena (RSS Reader)', + 'jetbrains_omea', 'Omea (RSS Reader)', +-'liferea','Liferea (RSS Reader)', ++'liferea','Liferea (RSS Reader)', + 'netnewswire', 'NetNewsWire (RSS Reader)', + 'newsfire', 'NewsFire (RSS Reader)', + 'newsgator', 'NewsGator (RSS Reader)', + 'newzcrawler', 'NewzCrawler (RSS Reader)', + 'plagger', 'Plagger (RSS Reader)', + 'pluck', 'Pluck (RSS Reader)', +-'potu','Potu (RSS Reader)', +-'pubsub\-rss\-reader','PubSub (RSS Reader)', ++'potu','Potu (RSS Reader)', ++'pubsub\-rss\-reader','PubSub (RSS Reader)', + 'pulpfiction', 'PulpFiction (RSS Reader)', + 'rssbandit', 'RSS Bandit (RSS Reader)', + 'rssreader', 'RssReader (RSS Reader)', +@@ -794,7 +794,7 @@ + 'shrook', 'Shrook (RSS Reader)', + 'straw', 'Straw (RSS Reader)', + 'syndirella', 'Syndirella (RSS Reader)', +-'vienna', 'Vienna (RSS Reader)', ++'vienna', 'Vienna (RSS Reader)', + 'wizz\srss\snews\sreader','Wizz RSS News Reader (RSS Reader)', + # PDA/Phonecell browsers + 'alcatel\-be4','Alcatel BE4 (phone)', +@@ -1213,9 +1213,9 @@ + 'webtv','WebTV browser', + 'democracy','Democracy', + # Anonymous Proxy Browsers (can be used as grabbers as well...) +-'cjb\.net','CJB.NET Proxy', +-'ossproxy','OSSProxy', +-'smallproxy','SmallProxy', ++'cjb\.net','CJB.NET Proxy', ++'ossproxy','OSSProxy', ++'smallproxy','SmallProxy', + # Other kind of browsers + 'adobeair','AdobeAir', + 'apt','Debian APT', +@@ -1225,7 +1225,7 @@ + 'curl','Curl', + 'csscheck','WDG CSS Validator', + 'httrack','HTTrack', +-'fdm','FDM Free Download Manager', ++'fdm','FDM Free Download Manager', + 'javaws','Java Web Start', + 'wget','Wget', + 'fget','FGet', +diff --git a/wwwroot/cgi-bin/lib/operating_systems.pm b/wwwroot/cgi-bin/lib/operating_systems.pm +index a57a3424..249a1764 100644 +--- a/wwwroot/cgi-bin/lib/operating_systems.pm ++++ b/wwwroot/cgi-bin/lib/operating_systems.pm +@@ -260,103 +260,103 @@ + #----------------------------------------------------------- + %OSHashLib = ( + # Windows family OS +-'win10','Windows 10', +-'win8.1','Windows 8.1', +-'win8','Windows 8', +-'win7','Windows 7', +-'winlong','Windows Vista (LongHorn)', +-'win2008','Windows 2008', +-'win2012','Windows Server 2012', +-'winvista','Windows Vista', +-'win2003','Windows 2003', +-'winxp','Windows XP', +-'winme','Windows ME', +-'win2000','Windows 2000', +-'winnt','Windows NT', +-'win98','Windows 98', +-'win95','Windows 95', +-'win16','Windows 3.xx', +-'wince','Windows Mobile', +-'winphone','Windows Phone', ++'win10','Windows 10', ++'win8.1','Windows 8.1', ++'win8','Windows 8', ++'win7','Windows 7', ++'winlong','Windows Vista (LongHorn)', ++'win2008','Windows 2008', ++'win2012','Windows Server 2012', ++'winvista','Windows Vista', ++'win2003','Windows 2003', ++'winxp','Windows XP', ++'winme','Windows ME', ++'win2000','Windows 2000', ++'winnt','Windows NT', ++'win98','Windows 98', ++'win95','Windows 95', ++'win16','Windows 3.xx', ++'wince','Windows Mobile', ++'winphone','Windows Phone', + 'winunknown','Windows (unknown version)', +-'winxbox','Microsoft XBOX', ++'winxbox','Microsoft XBOX', + # Macintosh OS +-'macosx12','Mac OS X 10.12 Sierra', +-'macosx11','Mac OS X 10.11 El Capitan', +-'macosx10','Mac OS X 10.10 Yosemite', +-'macosx9','Mac OS X 10.9 Mavericks', +-'macosx8','Mac OS X 10.8 Mountain Lion', +-'macosx7','Mac OS X 10.7 Lion', +-'macosx6','Mac OS X 10.6 Snow Leopard', +-'macosx5','Mac OS X 10.5 Leopard', +-'macosx4','Mac OS X 10.4 Tiger', +-'macosx','Mac OS X others', +-'macintosh','Mac OS', ++'macosx12','Mac OS X 10.12 Sierra', ++'macosx11','Mac OS X 10.11 El Capitan', ++'macosx10','Mac OS X 10.10 Yosemite', ++'macosx9','Mac OS X 10.9 Mavericks', ++'macosx8','Mac OS X 10.8 Mountain Lion', ++'macosx7','Mac OS X 10.7 Lion', ++'macosx6','Mac OS X 10.6 Snow Leopard', ++'macosx5','Mac OS X 10.5 Leopard', ++'macosx4','Mac OS X 10.4 Tiger', ++'macosx','Mac OS X others', ++'macintosh','Mac OS', + # Linux +-'linuxandroid','Google Android', +-'linuxasplinux','ASPLinux', +-'linuxcentos','Centos', +-'linuxdebian','Debian', +-'linuxfedora','Fedora', +-'linuxgentoo','Gentoo', +-'linuxmandr','Mandriva (or Mandrake)', +-'linuxmomonga','Momonga Linux', +-'linuxpclinuxos','PCLinuxOS', +-'linuxredhat','Red Hat', +-'linuxsuse','Suse', +-'linuxubuntu','Ubuntu', +-'linuxvector','VectorLinux', +-'linuxvine','Vine Linux', +-'linuxwhitebox','White Box Linux', +-'linuxzenwalk','Zenwalk GNU Linux', +-'linux','Linux (Unknown/unspecified)', ++'linuxandroid','Google Android', ++'linuxasplinux','ASPLinux', ++'linuxcentos','Centos', ++'linuxdebian','Debian', ++'linuxfedora','Fedora', ++'linuxgentoo','Gentoo', ++'linuxmandr','Mandriva (or Mandrake)', ++'linuxmomonga','Momonga Linux', ++'linuxpclinuxos','PCLinuxOS', ++'linuxredhat','Red Hat', ++'linuxsuse','Suse', ++'linuxubuntu','Ubuntu', ++'linuxvector','VectorLinux', ++'linuxvine','Vine Linux', ++'linuxwhitebox','White Box Linux', ++'linuxzenwalk','Zenwalk GNU Linux', ++'linux','Linux (Unknown/unspecified)', + 'linux','GNU Linux (Unknown or unspecified distribution)', + # Hurd +-'gnu','GNU Hurd', ++'gnu','GNU Hurd', + # BSDs +-'bsdi','BSDi', +-'bsdkfreebsd','GNU/kFreeBSD', +-'freebsd','FreeBSD', # For backard compatibility +-'bsdfreebsd','FreeBSD', +-'openbsd','OpenBSD', # For backard compatibility +-'bsdopenbsd','OpenBSD', +-'netbsd','NetBSD', # For backard compatibility +-'bsdnetbsd','NetBSD', +-'bsddflybsd','DragonFlyBSD', ++'bsdi','BSDi', ++'bsdkfreebsd','GNU/kFreeBSD', ++'freebsd','FreeBSD', # For backard compatibility ++'bsdfreebsd','FreeBSD', ++'openbsd','OpenBSD', # For backard compatibility ++'bsdopenbsd','OpenBSD', ++'netbsd','NetBSD', # For backard compatibility ++'bsdnetbsd','NetBSD', ++'bsddflybsd','DragonFlyBSD', + # Other Unix, Unix-like +-'aix','Aix', +-'sunos','Sun Solaris', +-'irix','Irix', +-'osf','OSF Unix', +-'hp\-ux','HP UX', ++'aix','Aix', ++'sunos','Sun Solaris', ++'irix','Irix', ++'osf','OSF Unix', ++'hp\-ux','HP UX', + 'unix','Unknown Unix system', + # iOS +-'ios_iphone','iOS (iPhone)', +-'ios_ipad','iOS (iPad)', +-'ios_ipod','iOS (iPod)', ++'ios_iphone','iOS (iPhone)', ++'ios_ipad','iOS (iPad)', ++'ios_ipod','iOS (iPod)', + # Other famous OS +-'beos','BeOS', +-'os/2','OS/2', +-'amigaos','AmigaOS', +-'atari','Atari', +-'vms','VMS', +-'commodore','Commodore 64', +-'j2me','Java Mobile', +-'java','Java', +-'qnx','QNX', +-'inferno','Inferno', +-'palmos','Palm OS', +-'syllable','Syllable', ++'beos','BeOS', ++'os/2','OS/2', ++'amigaos','AmigaOS', ++'atari','Atari', ++'vms','VMS', ++'commodore','Commodore 64', ++'j2me','Java Mobile', ++'java','Java', ++'qnx','QNX', ++'inferno','Inferno', ++'palmos','Palm OS', ++'syllable','Syllable', + # Miscellaneous OS + 'blackberry','BlackBerry', +-'cp/m','CP/M', +-'crayos','CrayOS', +-'dreamcast','Dreamcast', +-'riscos','RISC OS', +-'symbian','Symbian OS', +-'webtv','WebTV', +-'psp', 'Sony PlayStation', +-'wii', 'Nintendo Wii' ++'cp/m','CP/M', ++'crayos','CrayOS', ++'dreamcast','Dreamcast', ++'riscos','RISC OS', ++'symbian','Symbian OS', ++'webtv','WebTV', ++'psp', 'Sony PlayStation', ++'wii', 'Nintendo Wii' + ); + + +diff --git a/wwwroot/cgi-bin/lib/search_engines.pm b/wwwroot/cgi-bin/lib/search_engines.pm +index c1e3c243..e8361f23 100644 +--- a/wwwroot/cgi-bin/lib/search_engines.pm ++++ b/wwwroot/cgi-bin/lib/search_engines.pm +@@ -4234,1057 +4234,1057 @@ + %SearchEnginesHashLib=( + # Search engine output links or not as the case may be + +-'www_google_co_uk','Google United Kingdom', +-'images_google_co_uk','Google United Kingdom ( images )', +-'translate_google_co_uk','Google Translate United Kingdom', +-'google_co_uk','Google United Kingdom ( catchall )', +-'www_google_com','Google .com', +-'images_google_com','Google .com ( images )', +-'translate_google_com','Google Translate .com', +-'google_com','Google .com ( catchall )', +-'www_google_de','Google Germany', +-'images_google_de','Google Germany ( images )', +-'translate_google_de','Google Translate Germany', +-'google_de','Google Germany ( catchall )', +-'www_google_fr','Google France', +-'images_google_fr','Google France ( images )', +-'translate_google_fr','Google Translate France', +-'google_fr','Google France ( catchall )', +-'www_google_ca','Google Canada', +-'images_google_ca','Google Canada ( images )', +-'translate_google_ca','Google Translate Canada', +-'google_ca','Google Canada ( catchall )', +-'www_google_es','Google Spain', +-'images_google_es','Google Spain ( images )', +-'translate_google_es','Google Translate Spain', +-'google_es','Google Spain ( catchall )', +-'www_google_com_au','Google Australia', +-'images_google_com_au','Google Australia ( images )', +-'translate_google_com_au','Google Translate Australia', +-'google_com_au','Google Australia ( catchall )', +-'www_google_nl','Google Netherlands', +-'images_google_nl','Google Netherlands ( images )', +-'translate_google_nl','Google Translate Netherlands', +-'google_nl','Google Netherlands ( catchall )', +-'www_google_gr','Google Greece', +-'images_google_gr','Google Greece ( images )', +-'translate_google_gr','Google Translate Greece', +-'google_gr','Google Greece ( catchall )', +-'www_google_se','Google Sweden', +-'images_google_se','Google Sweden ( images )', +-'translate_google_se','Google Translate Sweden', +-'google_se','Google Sweden ( catchall )', +-'www_google_ie','Google Ireland', +-'images_google_ie','Google Ireland ( images )', +-'translate_google_ie','Google Translate Ireland', +-'google_ie','Google Ireland ( catchall )', +-'www_google_it','Google Italy', +-'images_google_it','Google Italy ( images )', +-'translate_google_it','Google Translate Italy', +-'google_it','Google Italy ( catchall )', +-'www_google_no','Google Norway', +-'images_google_no','Google Norway ( images )', +-'translate_google_no','Google Translate Norway', +-'google_no','Google Norway ( catchall )', +-'www_google_com_tr','Google Turkey', +-'images_google_com_tr','Google Turkey ( images )', +-'translate_google_com_tr','Google Translate Turkey', +-'google_com_tr','Google Turkey ( catchall )', +-'www_google_co_in','Google India', +-'images_google_co_in','Google India ( images )', +-'translate_google_co_in','Google Translate India', +-'google_co_in','Google India ( catchall )', +-'www_google_pt','Google Portugal', +-'images_google_pt','Google Portugal ( images )', +-'translate_google_pt','Google Translate Portugal', +-'google_pt','Google Portugal ( catchall )', +-'www_google_hr','Google Croatia', +-'images_google_hr','Google Croatia ( images )', +-'translate_google_hr','Google Translate Croatia', +-'google_hr','Google Croatia ( catchall )', +-'www_google_co_nz','Google New Zealand', +-'images_google_co_nz','Google New Zealand ( images )', +-'translate_google_co_nz','Google Translate New Zealand', +-'google_co_nz','Google New Zealand ( catchall )', +-'www_google_pl','Google Poland', +-'images_google_pl','Google Poland ( images )', +-'translate_google_pl','Google Translate Poland', +-'google_pl','Google Poland ( catchall )', +-'www_google_ac','Google Ascension Island', +-'images_google_ac','Google Ascension Island ( images )', +-'translate_google_ac','Google Translate Ascension Island', +-'google_ac','Google Ascension Island ( catchall )', +-'www_google_ad','Google Andorra', +-'images_google_ad','Google Andorra ( images )', +-'translate_google_ad','Google Translate Andorra', +-'google_ad','Google Andorra ( catchall )', +-'www_google_ae','Google United Arab Emirates', +-'images_google_ae','Google United Arab Emirates ( images )', +-'translate_google_ae','Google Translate United Arab Emirates', +-'google_ae','Google United Arab Emirates ( catchall )', +-'www_google_al','Google Albania', +-'images_google_al','Google Albania ( images )', +-'translate_google_al','Google Translate Albania', +-'google_al','Google Albania ( catchall )', +-'www_google_am','Google Armenia', +-'images_google_am','Google Armenia ( images )', +-'translate_google_am','Google Translate Armenia', +-'google_am','Google Armenia ( catchall )', +-'www_google_as','Google American Samoa', +-'images_google_as','Google American Samoa ( images )', +-'translate_google_as','Google Translate American Samoa', +-'google_as','Google American Samoa ( catchall )', +-'www_google_at','Google Austria', +-'images_google_at','Google Austria ( images )', +-'translate_google_at','Google Translate Austria', +-'google_at','Google Austria ( catchall )', +-'www_google_az','Google Azerbaijan', +-'images_google_az','Google Azerbaijan ( images )', +-'translate_google_az','Google Translate Azerbaijan', +-'google_az','Google Azerbaijan ( catchall )', +-'www_google_ba','Google Bosnia and Herzegovina', +-'images_google_ba','Google Bosnia and Herzegovina ( images )', +-'translate_google_ba','Google Translate Bosnia and Herzegovina', +-'google_ba','Google Bosnia and Herzegovina ( catchall )', +-'www_google_be','Google Belgium', +-'images_google_be','Google Belgium ( images )', +-'translate_google_be','Google Translate Belgium', +-'google_be','Google Belgium ( catchall )', +-'www_google_bf','Google Burkina Faso', +-'images_google_bf','Google Burkina Faso ( images )', +-'translate_google_bf','Google Translate Burkina Faso', +-'google_bf','Google Burkina Faso ( catchall )', +-'www_google_bg','Google Bulgaria', +-'images_google_bg','Google Bulgaria ( images )', +-'translate_google_bg','Google Translate Bulgaria', +-'google_bg','Google Bulgaria ( catchall )', +-'www_google_bi','Google Burundi', +-'images_google_bi','Google Burundi ( images )', +-'translate_google_bi','Google Translate Burundi', +-'google_bi','Google Burundi ( catchall )', +-'www_google_bj','Google Benin', +-'images_google_bj','Google Benin ( images )', +-'translate_google_bj','Google Translate Benin', +-'google_bj','Google Benin ( catchall )', +-'www_google_bs','Google Bahamas', +-'images_google_bs','Google Bahamas ( images )', +-'translate_google_bs','Google Translate Bahamas', +-'google_bs','Google Bahamas ( catchall )', +-'www_google_bt','Google Bhutan', +-'images_google_bt','Google Bhutan ( images )', +-'translate_google_bt','Google Translate Bhutan', +-'google_bt','Google Bhutan ( catchall )', +-'www_google_by','Google Belarus', +-'images_google_by','Google Belarus ( images )', +-'translate_google_by','Google Translate Belarus', +-'google_by','Google Belarus ( catchall )', +-'www_google_cat','Google Catalan Countries', +-'images_google_cat','Google Catalan Countries ( images )', +-'translate_google_cat','Google Translate Catalan Countries', +-'google_cat','Google Catalan Countries ( catchall )', +-'www_google_cc','Google Cocos (Keeling) Islands', +-'images_google_cc','Google Cocos (Keeling) Islands ( images )', +-'translate_google_cc','Google Translate Cocos (Keeling) Islands', +-'google_cc','Google Cocos (Keeling) Islands ( catchall )', +-'www_google_cd','Google Democratic Republic of the Congo', +-'images_google_cd','Google Democratic Republic of the Congo ( images )', +-'translate_google_cd','Google Translate Democratic Republic of the Congo', +-'google_cd','Google Democratic Republic of the Congo ( catchall )', +-'www_google_cf','Google Central African Republic', +-'images_google_cf','Google Central African Republic ( images )', +-'translate_google_cf','Google Translate Central African Republic', +-'google_cf','Google Central African Republic ( catchall )', +-'www_google_cg','Google Republic of the Congo', +-'images_google_cg','Google Republic of the Congo ( images )', +-'translate_google_cg','Google Translate Republic of the Congo', +-'google_cg','Google Republic of the Congo ( catchall )', +-'www_google_ch','Google Switzerland', +-'images_google_ch','Google Switzerland ( images )', +-'translate_google_ch','Google Translate Switzerland', +-'google_ch','Google Switzerland ( catchall )', +-'www_google_ci','Google Ivory Coast', +-'images_google_ci','Google Ivory Coast ( images )', +-'translate_google_ci','Google Translate Ivory Coast', +-'google_ci','Google Ivory Coast ( catchall )', +-'www_google_cl','Google Chile', +-'images_google_cl','Google Chile ( images )', +-'translate_google_cl','Google Translate Chile', +-'google_cl','Google Chile ( catchall )', +-'www_google_cm','Google Cameroon', +-'images_google_cm','Google Cameroon ( images )', +-'translate_google_cm','Google Translate Cameroon', +-'google_cm','Google Cameroon ( catchall )', +-'www_google_cn','Google China', +-'images_google_cn','Google China ( images )', +-'translate_google_cn','Google Translate China', +-'google_cn','Google China ( catchall )', +-'www_google_co_ao','Google Angola', +-'images_google_co_ao','Google Angola ( images )', +-'translate_google_co_ao','Google Translate Angola', +-'google_co_ao','Google Angola ( catchall )', +-'www_google_co_bw','Google Botswana', +-'images_google_co_bw','Google Botswana ( images )', +-'translate_google_co_bw','Google Translate Botswana', +-'google_co_bw','Google Botswana ( catchall )', +-'www_google_co_ck','Google Cook Islands', +-'images_google_co_ck','Google Cook Islands ( images )', +-'translate_google_co_ck','Google Translate Cook Islands', +-'google_co_ck','Google Cook Islands ( catchall )', +-'www_google_co_cr','Google Costa Rica', +-'images_google_co_cr','Google Costa Rica ( images )', +-'translate_google_co_cr','Google Translate Costa Rica', +-'google_co_cr','Google Costa Rica ( catchall )', +-'www_google_co_id','Google Indonesia', +-'images_google_co_id','Google Indonesia ( images )', +-'translate_google_co_id','Google Translate Indonesia', +-'google_co_id','Google Indonesia ( catchall )', +-'www_google_co_il','Google Israel', +-'images_google_co_il','Google Israel ( images )', +-'translate_google_co_il','Google Translate Israel', +-'google_co_il','Google Israel ( catchall )', +-'www_google_co_jp','Google Japan', +-'images_google_co_jp','Google Japan ( images )', +-'translate_google_co_jp','Google Translate Japan', +-'google_co_jp','Google Japan ( catchall )', +-'www_google_co_ke','Google Kenya', +-'images_google_co_ke','Google Kenya ( images )', +-'translate_google_co_ke','Google Translate Kenya', +-'google_co_ke','Google Kenya ( catchall )', +-'www_google_co_kr','Google South Korea', +-'images_google_co_kr','Google South Korea ( images )', +-'translate_google_co_kr','Google Translate South Korea', +-'google_co_kr','Google South Korea ( catchall )', +-'www_google_co_ls','Google Lesotho', +-'images_google_co_ls','Google Lesotho ( images )', +-'translate_google_co_ls','Google Translate Lesotho', +-'google_co_ls','Google Lesotho ( catchall )', +-'www_google_co_ma','Google Morocco', +-'images_google_co_ma','Google Morocco ( images )', +-'translate_google_co_ma','Google Translate Morocco', +-'google_co_ma','Google Morocco ( catchall )', +-'www_google_co_mz','Google Mozambique', +-'images_google_co_mz','Google Mozambique ( images )', +-'translate_google_co_mz','Google Translate Mozambique', +-'google_co_mz','Google Mozambique ( catchall )', +-'www_google_co_th','Google Thailand', +-'images_google_co_th','Google Thailand ( images )', +-'translate_google_co_th','Google Translate Thailand', +-'google_co_th','Google Thailand ( catchall )', +-'www_google_co_tz','Google Tanzania', +-'images_google_co_tz','Google Tanzania ( images )', +-'translate_google_co_tz','Google Translate Tanzania', +-'google_co_tz','Google Tanzania ( catchall )', +-'www_google_co_ug','Google Uganda', +-'images_google_co_ug','Google Uganda ( images )', +-'translate_google_co_ug','Google Translate Uganda', +-'google_co_ug','Google Uganda ( catchall )', +-'www_google_co_uz','Google Uzbekistan', +-'images_google_co_uz','Google Uzbekistan ( images )', +-'translate_google_co_uz','Google Translate Uzbekistan', +-'google_co_uz','Google Uzbekistan ( catchall )', +-'www_google_co_ve','Google Venezuela', ++'www_google_co_uk','Google United Kingdom', ++'images_google_co_uk','Google United Kingdom ( images )', ++'translate_google_co_uk','Google Translate United Kingdom', ++'google_co_uk','Google United Kingdom ( catchall )', ++'www_google_com','Google .com', ++'images_google_com','Google .com ( images )', ++'translate_google_com','Google Translate .com', ++'google_com','Google .com ( catchall )', ++'www_google_de','Google Germany', ++'images_google_de','Google Germany ( images )', ++'translate_google_de','Google Translate Germany', ++'google_de','Google Germany ( catchall )', ++'www_google_fr','Google France', ++'images_google_fr','Google France ( images )', ++'translate_google_fr','Google Translate France', ++'google_fr','Google France ( catchall )', ++'www_google_ca','Google Canada', ++'images_google_ca','Google Canada ( images )', ++'translate_google_ca','Google Translate Canada', ++'google_ca','Google Canada ( catchall )', ++'www_google_es','Google Spain', ++'images_google_es','Google Spain ( images )', ++'translate_google_es','Google Translate Spain', ++'google_es','Google Spain ( catchall )', ++'www_google_com_au','Google Australia', ++'images_google_com_au','Google Australia ( images )', ++'translate_google_com_au','Google Translate Australia', ++'google_com_au','Google Australia ( catchall )', ++'www_google_nl','Google Netherlands', ++'images_google_nl','Google Netherlands ( images )', ++'translate_google_nl','Google Translate Netherlands', ++'google_nl','Google Netherlands ( catchall )', ++'www_google_gr','Google Greece', ++'images_google_gr','Google Greece ( images )', ++'translate_google_gr','Google Translate Greece', ++'google_gr','Google Greece ( catchall )', ++'www_google_se','Google Sweden', ++'images_google_se','Google Sweden ( images )', ++'translate_google_se','Google Translate Sweden', ++'google_se','Google Sweden ( catchall )', ++'www_google_ie','Google Ireland', ++'images_google_ie','Google Ireland ( images )', ++'translate_google_ie','Google Translate Ireland', ++'google_ie','Google Ireland ( catchall )', ++'www_google_it','Google Italy', ++'images_google_it','Google Italy ( images )', ++'translate_google_it','Google Translate Italy', ++'google_it','Google Italy ( catchall )', ++'www_google_no','Google Norway', ++'images_google_no','Google Norway ( images )', ++'translate_google_no','Google Translate Norway', ++'google_no','Google Norway ( catchall )', ++'www_google_com_tr','Google Turkey', ++'images_google_com_tr','Google Turkey ( images )', ++'translate_google_com_tr','Google Translate Turkey', ++'google_com_tr','Google Turkey ( catchall )', ++'www_google_co_in','Google India', ++'images_google_co_in','Google India ( images )', ++'translate_google_co_in','Google Translate India', ++'google_co_in','Google India ( catchall )', ++'www_google_pt','Google Portugal', ++'images_google_pt','Google Portugal ( images )', ++'translate_google_pt','Google Translate Portugal', ++'google_pt','Google Portugal ( catchall )', ++'www_google_hr','Google Croatia', ++'images_google_hr','Google Croatia ( images )', ++'translate_google_hr','Google Translate Croatia', ++'google_hr','Google Croatia ( catchall )', ++'www_google_co_nz','Google New Zealand', ++'images_google_co_nz','Google New Zealand ( images )', ++'translate_google_co_nz','Google Translate New Zealand', ++'google_co_nz','Google New Zealand ( catchall )', ++'www_google_pl','Google Poland', ++'images_google_pl','Google Poland ( images )', ++'translate_google_pl','Google Translate Poland', ++'google_pl','Google Poland ( catchall )', ++'www_google_ac','Google Ascension Island', ++'images_google_ac','Google Ascension Island ( images )', ++'translate_google_ac','Google Translate Ascension Island', ++'google_ac','Google Ascension Island ( catchall )', ++'www_google_ad','Google Andorra', ++'images_google_ad','Google Andorra ( images )', ++'translate_google_ad','Google Translate Andorra', ++'google_ad','Google Andorra ( catchall )', ++'www_google_ae','Google United Arab Emirates', ++'images_google_ae','Google United Arab Emirates ( images )', ++'translate_google_ae','Google Translate United Arab Emirates', ++'google_ae','Google United Arab Emirates ( catchall )', ++'www_google_al','Google Albania', ++'images_google_al','Google Albania ( images )', ++'translate_google_al','Google Translate Albania', ++'google_al','Google Albania ( catchall )', ++'www_google_am','Google Armenia', ++'images_google_am','Google Armenia ( images )', ++'translate_google_am','Google Translate Armenia', ++'google_am','Google Armenia ( catchall )', ++'www_google_as','Google American Samoa', ++'images_google_as','Google American Samoa ( images )', ++'translate_google_as','Google Translate American Samoa', ++'google_as','Google American Samoa ( catchall )', ++'www_google_at','Google Austria', ++'images_google_at','Google Austria ( images )', ++'translate_google_at','Google Translate Austria', ++'google_at','Google Austria ( catchall )', ++'www_google_az','Google Azerbaijan', ++'images_google_az','Google Azerbaijan ( images )', ++'translate_google_az','Google Translate Azerbaijan', ++'google_az','Google Azerbaijan ( catchall )', ++'www_google_ba','Google Bosnia and Herzegovina', ++'images_google_ba','Google Bosnia and Herzegovina ( images )', ++'translate_google_ba','Google Translate Bosnia and Herzegovina', ++'google_ba','Google Bosnia and Herzegovina ( catchall )', ++'www_google_be','Google Belgium', ++'images_google_be','Google Belgium ( images )', ++'translate_google_be','Google Translate Belgium', ++'google_be','Google Belgium ( catchall )', ++'www_google_bf','Google Burkina Faso', ++'images_google_bf','Google Burkina Faso ( images )', ++'translate_google_bf','Google Translate Burkina Faso', ++'google_bf','Google Burkina Faso ( catchall )', ++'www_google_bg','Google Bulgaria', ++'images_google_bg','Google Bulgaria ( images )', ++'translate_google_bg','Google Translate Bulgaria', ++'google_bg','Google Bulgaria ( catchall )', ++'www_google_bi','Google Burundi', ++'images_google_bi','Google Burundi ( images )', ++'translate_google_bi','Google Translate Burundi', ++'google_bi','Google Burundi ( catchall )', ++'www_google_bj','Google Benin', ++'images_google_bj','Google Benin ( images )', ++'translate_google_bj','Google Translate Benin', ++'google_bj','Google Benin ( catchall )', ++'www_google_bs','Google Bahamas', ++'images_google_bs','Google Bahamas ( images )', ++'translate_google_bs','Google Translate Bahamas', ++'google_bs','Google Bahamas ( catchall )', ++'www_google_bt','Google Bhutan', ++'images_google_bt','Google Bhutan ( images )', ++'translate_google_bt','Google Translate Bhutan', ++'google_bt','Google Bhutan ( catchall )', ++'www_google_by','Google Belarus', ++'images_google_by','Google Belarus ( images )', ++'translate_google_by','Google Translate Belarus', ++'google_by','Google Belarus ( catchall )', ++'www_google_cat','Google Catalan Countries', ++'images_google_cat','Google Catalan Countries ( images )', ++'translate_google_cat','Google Translate Catalan Countries', ++'google_cat','Google Catalan Countries ( catchall )', ++'www_google_cc','Google Cocos (Keeling) Islands', ++'images_google_cc','Google Cocos (Keeling) Islands ( images )', ++'translate_google_cc','Google Translate Cocos (Keeling) Islands', ++'google_cc','Google Cocos (Keeling) Islands ( catchall )', ++'www_google_cd','Google Democratic Republic of the Congo', ++'images_google_cd','Google Democratic Republic of the Congo ( images )', ++'translate_google_cd','Google Translate Democratic Republic of the Congo', ++'google_cd','Google Democratic Republic of the Congo ( catchall )', ++'www_google_cf','Google Central African Republic', ++'images_google_cf','Google Central African Republic ( images )', ++'translate_google_cf','Google Translate Central African Republic', ++'google_cf','Google Central African Republic ( catchall )', ++'www_google_cg','Google Republic of the Congo', ++'images_google_cg','Google Republic of the Congo ( images )', ++'translate_google_cg','Google Translate Republic of the Congo', ++'google_cg','Google Republic of the Congo ( catchall )', ++'www_google_ch','Google Switzerland', ++'images_google_ch','Google Switzerland ( images )', ++'translate_google_ch','Google Translate Switzerland', ++'google_ch','Google Switzerland ( catchall )', ++'www_google_ci','Google Ivory Coast', ++'images_google_ci','Google Ivory Coast ( images )', ++'translate_google_ci','Google Translate Ivory Coast', ++'google_ci','Google Ivory Coast ( catchall )', ++'www_google_cl','Google Chile', ++'images_google_cl','Google Chile ( images )', ++'translate_google_cl','Google Translate Chile', ++'google_cl','Google Chile ( catchall )', ++'www_google_cm','Google Cameroon', ++'images_google_cm','Google Cameroon ( images )', ++'translate_google_cm','Google Translate Cameroon', ++'google_cm','Google Cameroon ( catchall )', ++'www_google_cn','Google China', ++'images_google_cn','Google China ( images )', ++'translate_google_cn','Google Translate China', ++'google_cn','Google China ( catchall )', ++'www_google_co_ao','Google Angola', ++'images_google_co_ao','Google Angola ( images )', ++'translate_google_co_ao','Google Translate Angola', ++'google_co_ao','Google Angola ( catchall )', ++'www_google_co_bw','Google Botswana', ++'images_google_co_bw','Google Botswana ( images )', ++'translate_google_co_bw','Google Translate Botswana', ++'google_co_bw','Google Botswana ( catchall )', ++'www_google_co_ck','Google Cook Islands', ++'images_google_co_ck','Google Cook Islands ( images )', ++'translate_google_co_ck','Google Translate Cook Islands', ++'google_co_ck','Google Cook Islands ( catchall )', ++'www_google_co_cr','Google Costa Rica', ++'images_google_co_cr','Google Costa Rica ( images )', ++'translate_google_co_cr','Google Translate Costa Rica', ++'google_co_cr','Google Costa Rica ( catchall )', ++'www_google_co_id','Google Indonesia', ++'images_google_co_id','Google Indonesia ( images )', ++'translate_google_co_id','Google Translate Indonesia', ++'google_co_id','Google Indonesia ( catchall )', ++'www_google_co_il','Google Israel', ++'images_google_co_il','Google Israel ( images )', ++'translate_google_co_il','Google Translate Israel', ++'google_co_il','Google Israel ( catchall )', ++'www_google_co_jp','Google Japan', ++'images_google_co_jp','Google Japan ( images )', ++'translate_google_co_jp','Google Translate Japan', ++'google_co_jp','Google Japan ( catchall )', ++'www_google_co_ke','Google Kenya', ++'images_google_co_ke','Google Kenya ( images )', ++'translate_google_co_ke','Google Translate Kenya', ++'google_co_ke','Google Kenya ( catchall )', ++'www_google_co_kr','Google South Korea', ++'images_google_co_kr','Google South Korea ( images )', ++'translate_google_co_kr','Google Translate South Korea', ++'google_co_kr','Google South Korea ( catchall )', ++'www_google_co_ls','Google Lesotho', ++'images_google_co_ls','Google Lesotho ( images )', ++'translate_google_co_ls','Google Translate Lesotho', ++'google_co_ls','Google Lesotho ( catchall )', ++'www_google_co_ma','Google Morocco', ++'images_google_co_ma','Google Morocco ( images )', ++'translate_google_co_ma','Google Translate Morocco', ++'google_co_ma','Google Morocco ( catchall )', ++'www_google_co_mz','Google Mozambique', ++'images_google_co_mz','Google Mozambique ( images )', ++'translate_google_co_mz','Google Translate Mozambique', ++'google_co_mz','Google Mozambique ( catchall )', ++'www_google_co_th','Google Thailand', ++'images_google_co_th','Google Thailand ( images )', ++'translate_google_co_th','Google Translate Thailand', ++'google_co_th','Google Thailand ( catchall )', ++'www_google_co_tz','Google Tanzania', ++'images_google_co_tz','Google Tanzania ( images )', ++'translate_google_co_tz','Google Translate Tanzania', ++'google_co_tz','Google Tanzania ( catchall )', ++'www_google_co_ug','Google Uganda', ++'images_google_co_ug','Google Uganda ( images )', ++'translate_google_co_ug','Google Translate Uganda', ++'google_co_ug','Google Uganda ( catchall )', ++'www_google_co_uz','Google Uzbekistan', ++'images_google_co_uz','Google Uzbekistan ( images )', ++'translate_google_co_uz','Google Translate Uzbekistan', ++'google_co_uz','Google Uzbekistan ( catchall )', ++'www_google_co_ve','Google Venezuela', + +-'images_google_co_ve','Google Venezuela ( images )', +-'translate_google_co_ve','Google Translate Venezuela', +-'google_co_ve','Google Venezuela ( catchall )', +-'www_google_co_vi','Google United States Virgin Islands', +-'images_google_co_vi','Google United States Virgin Islands ( images )', +-'translate_google_co_vi','Google Translate United States Virgin Islands', +-'google_co_vi','Google United States Virgin Islands ( catchall )', +-'www_google_co_za','Google South Africa', +-'images_google_co_za','Google South Africa ( images )', +-'translate_google_co_za','Google Translate South Africa', +-'google_co_za','Google South Africa ( catchall )', +-'www_google_co_zm','Google Zambia', +-'images_google_co_zm','Google Zambia ( images )', +-'translate_google_co_zm','Google Translate Zambia', +-'google_co_zm','Google Zambia ( catchall )', +-'www_google_co_zw','Google Zimbabwe', +-'images_google_co_zw','Google Zimbabwe ( images )', +-'translate_google_co_zw','Google Translate Zimbabwe', +-'google_co_zw','Google Zimbabwe ( catchall )', +-'www_google_com_af','Google Afghanistan', +-'images_google_com_af','Google Afghanistan ( images )', +-'translate_google_com_af','Google Translate Afghanistan', +-'google_com_af','Google Afghanistan ( catchall )', +-'www_google_com_ag','Google Antigua and Barbuda', +-'images_google_com_ag','Google Antigua and Barbuda ( images )', +-'translate_google_com_ag','Google Translate Antigua and Barbuda', +-'google_com_ag','Google Antigua and Barbuda ( catchall )', +-'www_google_com_ai','Google Anguilla', +-'images_google_com_ai','Google Anguilla ( images )', +-'translate_google_com_ai','Google Translate Anguilla', +-'google_com_ai','Google Anguilla ( catchall )', +-'www_google_com_ar','Google Argentina', +-'images_google_com_ar','Google Argentina ( images )', +-'translate_google_com_ar','Google Translate Argentina', +-'google_com_ar','Google Argentina ( catchall )', +-'www_google_com_bd','Google Bangladesh', +-'images_google_com_bd','Google Bangladesh ( images )', +-'translate_google_com_bd','Google Translate Bangladesh', +-'google_com_bd','Google Bangladesh ( catchall )', +-'www_google_com_bh','Google Bahrain', +-'images_google_com_bh','Google Bahrain ( images )', +-'translate_google_com_bh','Google Translate Bahrain', +-'google_com_bh','Google Bahrain ( catchall )', +-'www_google_com_bn','Google Brunei', +-'images_google_com_bn','Google Brunei ( images )', +-'translate_google_com_bn','Google Translate Brunei', +-'google_com_bn','Google Brunei ( catchall )', +-'www_google_com_bo','Google Bolivia', +-'images_google_com_bo','Google Bolivia ( images )', +-'translate_google_com_bo','Google Translate Bolivia', +-'google_com_bo','Google Bolivia ( catchall )', +-'www_google_com_br','Google Brazil', +-'images_google_com_br','Google Brazil ( images )', +-'translate_google_com_br','Google Translate Brazil', +-'google_com_br','Google Brazil ( catchall )', +-'www_google_com_bz','Google Belize', +-'images_google_com_bz','Google Belize ( images )', +-'translate_google_com_bz','Google Translate Belize', +-'google_com_bz','Google Belize ( catchall )', +-'www_google_com_co','Google Colombia', +-'images_google_com_co','Google Colombia ( images )', +-'translate_google_com_co','Google Translate Colombia', +-'google_com_co','Google Colombia ( catchall )', +-'www_google_com_cu','Google Cuba', +-'images_google_com_cu','Google Cuba ( images )', +-'translate_google_com_cu','Google Translate Cuba', +-'google_com_cu','Google Cuba ( catchall )', +-'www_google_com_cy','Google Cyprus', +-'images_google_com_cy','Google Cyprus ( images )', +-'translate_google_com_cy','Google Translate Cyprus', +-'google_com_cy','Google Cyprus ( catchall )', +-'www_google_com_do','Google Dominican Republic', +-'images_google_com_do','Google Dominican Republic ( images )', +-'translate_google_com_do','Google Translate Dominican Republic', +-'google_com_do','Google Dominican Republic ( catchall )', +-'www_google_com_ec','Google Ecuador', +-'images_google_com_ec','Google Ecuador ( images )', +-'translate_google_com_ec','Google Translate Ecuador', +-'google_com_ec','Google Ecuador ( catchall )', +-'www_google_com_eg','Google Egypt', +-'images_google_com_eg','Google Egypt ( images )', +-'translate_google_com_eg','Google Translate Egypt', +-'google_com_eg','Google Egypt ( catchall )', +-'www_google_com_et','Google Ethiopia', +-'images_google_com_et','Google Ethiopia ( images )', +-'translate_google_com_et','Google Translate Ethiopia', +-'google_com_et','Google Ethiopia ( catchall )', +-'www_google_com_fj','Google Fiji', +-'images_google_com_fj','Google Fiji ( images )', +-'translate_google_com_fj','Google Translate Fiji', +-'google_com_fj','Google Fiji ( catchall )', +-'www_google_com_gh','Google Ghana', +-'images_google_com_gh','Google Ghana ( images )', +-'translate_google_com_gh','Google Translate Ghana', +-'google_com_gh','Google Ghana ( catchall )', +-'www_google_com_gi','Google Gibraltar', +-'images_google_com_gi','Google Gibraltar ( images )', +-'translate_google_com_gi','Google Translate Gibraltar', +-'google_com_gi','Google Gibraltar ( catchall )', +-'www_google_com_gt','Google Guatemala', +-'images_google_com_gt','Google Guatemala ( images )', +-'translate_google_com_gt','Google Translate Guatemala', +-'google_com_gt','Google Guatemala ( catchall )', +-'www_google_com_hk','Google Hong Kong', +-'images_google_com_hk','Google Hong Kong ( images )', +-'translate_google_com_hk','Google Translate Hong Kong', +-'google_com_hk','Google Hong Kong ( catchall )', +-'www_google_com_jm','Google Jamaica', +-'images_google_com_jm','Google Jamaica ( images )', +-'translate_google_com_jm','Google Translate Jamaica', +-'google_com_jm','Google Jamaica ( catchall )', +-'www_google_com_kh','Google Cambodia', +-'images_google_com_kh','Google Cambodia ( images )', +-'translate_google_com_kh','Google Translate Cambodia', +-'google_com_kh','Google Cambodia ( catchall )', +-'www_google_com_kw','Google Kuwait', +-'images_google_com_kw','Google Kuwait ( images )', +-'translate_google_com_kw','Google Translate Kuwait', +-'google_com_kw','Google Kuwait ( catchall )', +-'www_google_com_lb','Google Lebanon', +-'images_google_com_lb','Google Lebanon ( images )', +-'translate_google_com_lb','Google Translate Lebanon', +-'google_com_lb','Google Lebanon ( catchall )', +-'www_google_com_lc','Google Saint Lucia', +-'images_google_com_lc','Google Saint Lucia ( images )', +-'translate_google_com_lc','Google Translate Saint Lucia', +-'google_com_lc','Google Saint Lucia ( catchall )', +-'www_google_com_ly','Google Libya', +-'images_google_com_ly','Google Libya ( images )', +-'translate_google_com_ly','Google Translate Libya', +-'google_com_ly','Google Libya ( catchall )', +-'www_google_com_mm','Google Myanmar', +-'images_google_com_mm','Google Myanmar ( images )', +-'translate_google_com_mm','Google Translate Myanmar', +-'google_com_mm','Google Myanmar ( catchall )', +-'www_google_com_mt','Google Malta', +-'images_google_com_mt','Google Malta ( images )', +-'translate_google_com_mt','Google Translate Malta', +-'google_com_mt','Google Malta ( catchall )', +-'www_google_com_mx','Google Mexico', +-'images_google_com_mx','Google Mexico ( images )', +-'translate_google_com_mx','Google Translate Mexico', +-'google_com_mx','Google Mexico ( catchall )', +-'www_google_com_my','Google Malaysia', +-'images_google_com_my','Google Malaysia ( images )', +-'translate_google_com_my','Google Translate Malaysia', +-'google_com_my','Google Malaysia ( catchall )', +-'www_google_com_na','Google Namibia', +-'images_google_com_na','Google Namibia ( images )', +-'translate_google_com_na','Google Translate Namibia', +-'google_com_na','Google Namibia ( catchall )', +-'www_google_com_nf','Google Norfolk Island', +-'images_google_com_nf','Google Norfolk Island ( images )', +-'translate_google_com_nf','Google Translate Norfolk Island', +-'google_com_nf','Google Norfolk Island ( catchall )', +-'www_google_com_ng','Google Nigeria', +-'images_google_com_ng','Google Nigeria ( images )', +-'translate_google_com_ng','Google Translate Nigeria', +-'google_com_ng','Google Nigeria ( catchall )', +-'www_google_com_ni','Google Nicaragua', +-'images_google_com_ni','Google Nicaragua ( images )', +-'translate_google_com_ni','Google Translate Nicaragua', +-'google_com_ni','Google Nicaragua ( catchall )', +-'www_google_com_np','Google Nepal', +-'images_google_com_np','Google Nepal ( images )', +-'translate_google_com_np','Google Translate Nepal', +-'google_com_np','Google Nepal ( catchall )', +-'www_google_com_om','Google Oman', +-'images_google_com_om','Google Oman ( images )', +-'translate_google_com_om','Google Translate Oman', +-'google_com_om','Google Oman ( catchall )', +-'www_google_com_pa','Google Panama', +-'images_google_com_pa','Google Panama ( images )', +-'translate_google_com_pa','Google Translate Panama', +-'google_com_pa','Google Panama ( catchall )', +-'www_google_com_pe','Google Peru', +-'images_google_com_pe','Google Peru ( images )', +-'translate_google_com_pe','Google Translate Peru', +-'google_com_pe','Google Peru ( catchall )', +-'www_google_com_pg','Google Papua New Guinea', +-'images_google_com_pg','Google Papua New Guinea ( images )', +-'translate_google_com_pg','Google Translate Papua New Guinea', +-'google_com_pg','Google Papua New Guinea ( catchall )', +-'www_google_com_ph','Google Philippines', +-'images_google_com_ph','Google Philippines ( images )', +-'translate_google_com_ph','Google Translate Philippines', +-'google_com_ph','Google Philippines ( catchall )', +-'www_google_com_pk','Google Pakistan', +-'images_google_com_pk','Google Pakistan ( images )', +-'translate_google_com_pk','Google Translate Pakistan', +-'google_com_pk','Google Pakistan ( catchall )', +-'www_google_com_pr','Google Puerto Rico', +-'images_google_com_pr','Google Puerto Rico ( images )', +-'translate_google_com_pr','Google Translate Puerto Rico', +-'google_com_pr','Google Puerto Rico ( catchall )', +-'www_google_com_py','Google Paraguay', +-'images_google_com_py','Google Paraguay ( images )', +-'translate_google_com_py','Google Translate Paraguay', +-'google_com_py','Google Paraguay ( catchall )', +-'www_google_com_qa','Google Qatar', +-'images_google_com_qa','Google Qatar ( images )', +-'translate_google_com_qa','Google Translate Qatar', +-'google_com_qa','Google Qatar ( catchall )', +-'www_google_com_sa','Google Saudi Arabia', +-'images_google_com_sa','Google Saudi Arabia ( images )', +-'translate_google_com_sa','Google Translate Saudi Arabia', +-'google_com_sa','Google Saudi Arabia ( catchall )', +-'www_google_com_sb','Google Solomon Islands', +-'images_google_com_sb','Google Solomon Islands ( images )', +-'translate_google_com_sb','Google Translate Solomon Islands', +-'google_com_sb','Google Solomon Islands ( catchall )', +-'www_google_com_sg','Google Singapore', +-'images_google_com_sg','Google Singapore ( images )', +-'translate_google_com_sg','Google Translate Singapore', +-'google_com_sg','Google Singapore ( catchall )', +-'www_google_com_sl','Google Sierra Leone', +-'images_google_com_sl','Google Sierra Leone ( images )', +-'translate_google_com_sl','Google Translate Sierra Leone', +-'google_com_sl','Google Sierra Leone ( catchall )', +-'www_google_com_sv','Google El Salvador', +-'images_google_com_sv','Google El Salvador ( images )', +-'translate_google_com_sv','Google Translate El Salvador', +-'google_com_sv','Google El Salvador ( catchall )', +-'www_google_com_tj','Google Tajikistan', +-'images_google_com_tj','Google Tajikistan ( images )', +-'translate_google_com_tj','Google Translate Tajikistan', +-'google_com_tj','Google Tajikistan ( catchall )', +-'www_google_com_tw','Google Taiwan', +-'images_google_com_tw','Google Taiwan ( images )', +-'translate_google_com_tw','Google Translate Taiwan', +-'google_com_tw','Google Taiwan ( catchall )', +-'www_google_com_ua','Google Ukraine', +-'images_google_com_ua','Google Ukraine ( images )', +-'translate_google_com_ua','Google Translate Ukraine', +-'google_com_ua','Google Ukraine ( catchall )', +-'www_google_com_uy','Google Uruguay', +-'images_google_com_uy','Google Uruguay ( images )', +-'translate_google_com_uy','Google Translate Uruguay', +-'google_com_uy','Google Uruguay ( catchall )', +-'www_google_com_vc','Google Saint Vincent and the Grenadines', +-'images_google_com_vc','Google Saint Vincent and the Grenadines ( images )', +-'translate_google_com_vc','Google Translate Saint Vincent and the Grenadines', +-'google_com_vc','Google Saint Vincent and the Grenadines ( catchall )', +-'www_google_com_vn','Google Vietnam', +-'images_google_com_vn','Google Vietnam ( images )', +-'translate_google_com_vn','Google Translate Vietnam', +-'google_com_vn','Google Vietnam ( catchall )', +-'www_google_cv','Google Cape Verde', +-'images_google_cv','Google Cape Verde ( images )', +-'translate_google_cv','Google Translate Cape Verde', +-'google_cv','Google Cape Verde ( catchall )', +-'www_google_cz','Google Czech Republic', +-'images_google_cz','Google Czech Republic ( images )', +-'translate_google_cz','Google Translate Czech Republic', +-'google_cz','Google Czech Republic ( catchall )', +-'www_google_dj','Google Djibouti', +-'images_google_dj','Google Djibouti ( images )', +-'translate_google_dj','Google Translate Djibouti', +-'google_dj','Google Djibouti ( catchall )', +-'www_google_dk','Google Denmark', +-'images_google_dk','Google Denmark ( images )', +-'translate_google_dk','Google Translate Denmark', +-'google_dk','Google Denmark ( catchall )', +-'www_google_dm','Google Dominica', +-'images_google_dm','Google Dominica ( images )', +-'translate_google_dm','Google Translate Dominica', +-'google_dm','Google Dominica ( catchall )', +-'www_google_dz','Google Algeria', +-'images_google_dz','Google Algeria ( images )', +-'translate_google_dz','Google Translate Algeria', +-'google_dz','Google Algeria ( catchall )', +-'www_google_ee','Google Estonia', +-'images_google_ee','Google Estonia ( images )', +-'translate_google_ee','Google Translate Estonia', +-'google_ee','Google Estonia ( catchall )', +-'www_google_fi','Google Finland', +-'images_google_fi','Google Finland ( images )', +-'translate_google_fi','Google Translate Finland', +-'google_fi','Google Finland ( catchall )', +-'www_google_fm','Google Federated States of Micronesia', +-'images_google_fm','Google Federated States of Micronesia ( images )', +-'translate_google_fm','Google Translate Federated States of Micronesia', +-'google_fm','Google Federated States of Micronesia ( catchall )', +-'www_google_ga','Google Gabon', +-'images_google_ga','Google Gabon ( images )', +-'translate_google_ga','Google Translate Gabon', +-'google_ga','Google Gabon ( catchall )', +-'www_google_ge','Google Georgia', +-'images_google_ge','Google Georgia ( images )', +-'translate_google_ge','Google Translate Georgia', +-'google_ge','Google Georgia ( catchall )', +-'www_google_gf','Google French Guiana', +-'images_google_gf','Google French Guiana ( images )', +-'translate_google_gf','Google Translate French Guiana', +-'google_gf','Google French Guiana ( catchall )', +-'www_google_gg','Google Guernsey', +-'images_google_gg','Google Guernsey ( images )', +-'translate_google_gg','Google Translate Guernsey', +-'google_gg','Google Guernsey ( catchall )', +-'www_google_gl','Google Greenland', +-'images_google_gl','Google Greenland ( images )', +-'translate_google_gl','Google Translate Greenland', +-'google_gl','Google Greenland ( catchall )', +-'www_google_gm','Google Gambia', +-'images_google_gm','Google Gambia ( images )', +-'translate_google_gm','Google Translate Gambia', +-'google_gm','Google Gambia ( catchall )', +-'www_google_gp','Google Guadeloupe', +-'images_google_gp','Google Guadeloupe ( images )', +-'translate_google_gp','Google Translate Guadeloupe', +-'google_gp','Google Guadeloupe ( catchall )', +-'www_google_gy','Google Guyana', +-'images_google_gy','Google Guyana ( images )', +-'translate_google_gy','Google Translate Guyana', +-'google_gy','Google Guyana ( catchall )', +-'www_google_hn','Google Honduras', +-'images_google_hn','Google Honduras ( images )', +-'translate_google_hn','Google Translate Honduras', +-'google_hn','Google Honduras ( catchall )', +-'www_google_ht','Google Haiti', +-'images_google_ht','Google Haiti ( images )', +-'translate_google_ht','Google Translate Haiti', +-'google_ht','Google Haiti ( catchall )', +-'www_google_hu','Google Hungary', +-'images_google_hu','Google Hungary ( images )', +-'translate_google_hu','Google Translate Hungary', +-'google_hu','Google Hungary ( catchall )', +-'www_google_im','Google Isle of Man', +-'images_google_im','Google Isle of Man ( images )', +-'translate_google_im','Google Translate Isle of Man', +-'google_im','Google Isle of Man ( catchall )', +-'www_google_io','Google British Indian Ocean Territory', +-'images_google_io','Google British Indian Ocean Territory ( images )', +-'translate_google_io','Google Translate British Indian Ocean Territory', +-'google_io','Google British Indian Ocean Territory ( catchall )', +-'www_google_iq','Google Iraq', +-'images_google_iq','Google Iraq ( images )', +-'translate_google_iq','Google Translate Iraq', +-'google_iq','Google Iraq ( catchall )', +-'www_google_is','Google Iceland', +-'images_google_is','Google Iceland ( images )', +-'translate_google_is','Google Translate Iceland', +-'google_is','Google Iceland ( catchall )', +-'www_google_je','Google Jersey', +-'images_google_je','Google Jersey ( images )', +-'translate_google_je','Google Translate Jersey', +-'google_je','Google Jersey ( catchall )', +-'www_google_jo','Google Jordan', +-'images_google_jo','Google Jordan ( images )', +-'translate_google_jo','Google Translate Jordan', +-'google_jo','Google Jordan ( catchall )', +-'www_google_kg','Google Kyrgyzstan', +-'images_google_kg','Google Kyrgyzstan ( images )', +-'translate_google_kg','Google Translate Kyrgyzstan', +-'google_kg','Google Kyrgyzstan ( catchall )', +-'www_google_ki','Google Kiribati', +-'images_google_ki','Google Kiribati ( images )', +-'translate_google_ki','Google Translate Kiribati', +-'google_ki','Google Kiribati ( catchall )', +-'www_google_kz','Google Kazakhstan', +-'images_google_kz','Google Kazakhstan ( images )', +-'translate_google_kz','Google Translate Kazakhstan', +-'google_kz','Google Kazakhstan ( catchall )', +-'www_google_la','Google Laos', +-'images_google_la','Google Laos ( images )', +-'translate_google_la','Google Translate Laos', +-'google_la','Google Laos ( catchall )', +-'www_google_li','Google Liechtenstein', +-'images_google_li','Google Liechtenstein ( images )', +-'translate_google_li','Google Translate Liechtenstein', +-'google_li','Google Liechtenstein ( catchall )', +-'www_google_lk','Google Sri Lanka', +-'images_google_lk','Google Sri Lanka ( images )', +-'translate_google_lk','Google Translate Sri Lanka', +-'google_lk','Google Sri Lanka ( catchall )', +-'www_google_lt','Google Lithuania', +-'images_google_lt','Google Lithuania ( images )', +-'translate_google_lt','Google Translate Lithuania', +-'google_lt','Google Lithuania ( catchall )', +-'www_google_lu','Google Luxembourg', +-'images_google_lu','Google Luxembourg ( images )', +-'translate_google_lu','Google Translate Luxembourg', +-'google_lu','Google Luxembourg ( catchall )', +-'www_google_lv','Google Latvia', +-'images_google_lv','Google Latvia ( images )', +-'translate_google_lv','Google Translate Latvia', +-'google_lv','Google Latvia ( catchall )', +-'www_google_md','Google Moldova', +-'images_google_md','Google Moldova ( images )', +-'translate_google_md','Google Translate Moldova', +-'google_md','Google Moldova ( catchall )', +-'www_google_me','Google Montenegro', +-'images_google_me','Google Montenegro ( images )', +-'translate_google_me','Google Translate Montenegro', +-'google_me','Google Montenegro ( catchall )', +-'www_google_mg','Google Madagascar', +-'images_google_mg','Google Madagascar ( images )', +-'translate_google_mg','Google Translate Madagascar', +-'google_mg','Google Madagascar ( catchall )', +-'www_google_mk','Google Macedonia', +-'images_google_mk','Google Macedonia ( images )', +-'translate_google_mk','Google Translate Macedonia', +-'google_mk','Google Macedonia ( catchall )', +-'www_google_ml','Google Mali', +-'images_google_ml','Google Mali ( images )', +-'translate_google_ml','Google Translate Mali', +-'google_ml','Google Mali ( catchall )', +-'www_google_mn','Google Mongolia', +-'images_google_mn','Google Mongolia ( images )', +-'translate_google_mn','Google Translate Mongolia', +-'google_mn','Google Mongolia ( catchall )', +-'www_google_ms','Google Montserrat', +-'images_google_ms','Google Montserrat ( images )', +-'translate_google_ms','Google Translate Montserrat', +-'google_ms','Google Montserrat ( catchall )', +-'www_google_mu','Google Mauritius', +-'images_google_mu','Google Mauritius ( images )', +-'translate_google_mu','Google Translate Mauritius', +-'google_mu','Google Mauritius ( catchall )', +-'www_google_mv','Google Maldives', +-'images_google_mv','Google Maldives ( images )', +-'translate_google_mv','Google Translate Maldives', +-'google_mv','Google Maldives ( catchall )', +-'www_google_mw','Google Malawi', +-'images_google_mw','Google Malawi ( images )', +-'translate_google_mw','Google Translate Malawi', +-'google_mw','Google Malawi ( catchall )', +-'www_google_ne','Google Niger', +-'images_google_ne','Google Niger ( images )', +-'translate_google_ne','Google Translate Niger', +-'google_ne','Google Niger ( catchall )', +-'www_google_nr','Google Nauru', +-'images_google_nr','Google Nauru ( images )', +-'translate_google_nr','Google Translate Nauru', +-'google_nr','Google Nauru ( catchall )', +-'www_google_nu','Google Niue', +-'images_google_nu','Google Niue ( images )', +-'translate_google_nu','Google Translate Niue', +-'google_nu','Google Niue ( catchall )', +-'www_google_pn','Google Pitcairn Islands', +-'images_google_pn','Google Pitcairn Islands ( images )', +-'translate_google_pn','Google Translate Pitcairn Islands', +-'google_pn','Google Pitcairn Islands ( catchall )', +-'www_google_ps','Google Palestine', +-'images_google_ps','Google Palestine[4] ( images )', +-'translate_google_ps','Google Translate Palestine[4]', +-'google_ps','Google Palestine[4] ( catchall )', +-'www_google_ro','Google Romania', +-'images_google_ro','Google Romania ( images )', +-'translate_google_ro','Google Translate Romania', +-'google_ro','Google Romania ( catchall )', +-'www_google_rs','Google Serbia', +-'images_google_rs','Google Serbia ( images )', +-'translate_google_rs','Google Translate Serbia', +-'google_rs','Google Serbia ( catchall )', +-'www_google_ru','Google Russia', +-'images_google_ru','Google Russia ( images )', +-'translate_google_ru','Google Translate Russia', +-'google_ru','Google Russia ( catchall )', +-'www_google_rw','Google Rwanda', +-'images_google_rw','Google Rwanda ( images )', +-'translate_google_rw','Google Translate Rwanda', +-'google_rw','Google Rwanda ( catchall )', +-'www_google_sc','Google Seychelles', +-'images_google_sc','Google Seychelles ( images )', +-'translate_google_sc','Google Translate Seychelles', +-'google_sc','Google Seychelles ( catchall )', +-'www_google_sh','Google Saint Helena and Ascension and Tristan da Cunha', +-'images_google_sh','Google Saint Helena and Ascension and Tristan da Cunha ( images )', +-'translate_google_sh','Google Translate Saint Helena and Ascension and Tristan da Cunha', +-'google_sh','Google Saint Helena and Ascension and Tristan da Cunha ( catchall )', +-'www_google_si','Google Slovenia', +-'images_google_si','Google Slovenia ( images )', +-'translate_google_si','Google Translate Slovenia', +-'google_si','Google Slovenia ( catchall )', +-'www_google_sk','Google Slovakia', +-'images_google_sk','Google Slovakia ( images )', +-'translate_google_sk','Google Translate Slovakia', +-'google_sk','Google Slovakia ( catchall )', +-'www_google_sm','Google San Marino', +-'images_google_sm','Google San Marino ( images )', +-'translate_google_sm','Google Translate San Marino', +-'google_sm','Google San Marino ( catchall )', +-'www_google_sn','Google Senegal', +-'images_google_sn','Google Senegal ( images )', +-'translate_google_sn','Google Translate Senegal', +-'google_sn','Google Senegal ( catchall )', +-'www_google_so','Google Somalia', +-'images_google_so','Google Somalia ( images )', +-'translate_google_so','Google Translate Somalia', +-'google_so','Google Somalia ( catchall )', +-'www_google_sr','Google Suriname', +-'images_google_sr','Google Suriname ( images )', +-'translate_google_sr','Google Translate Suriname', +-'google_sr','Google Suriname ( catchall )', +-'www_google_st','Google Sao Tome and Principe', +-'images_google_st','Google Sao Tome and Principe ( images )', +-'translate_google_st','Google Translate Sao Tome and Principe', +-'google_st','Google Sao Tome and Principe ( catchall )', +-'www_google_td','Google Chad', +-'images_google_td','Google Chad ( images )', +-'translate_google_td','Google Translate Chad', +-'google_td','Google Chad ( catchall )', +-'www_google_tg','Google Togo', +-'images_google_tg','Google Togo ( images )', +-'translate_google_tg','Google Translate Togo', +-'google_tg','Google Togo ( catchall )', +-'www_google_tk','Google Tokelau', +-'images_google_tk','Google Tokelau ( images )', +-'translate_google_tk','Google Translate Tokelau', +-'google_tk','Google Tokelau ( catchall )', +-'www_google_tl','Google Timor-Leste', +-'images_google_tl','Google Timor-Leste ( images )', +-'translate_google_tl','Google Translate Timor-Leste', +-'google_tl','Google Timor-Leste ( catchall )', +-'www_google_tm','Google Turkmenistan', +-'images_google_tm','Google Turkmenistan ( images )', +-'translate_google_tm','Google Translate Turkmenistan', +-'google_tm','Google Turkmenistan ( catchall )', +-'www_google_tn','Google Tunisia', +-'images_google_tn','Google Tunisia ( images )', +-'translate_google_tn','Google Translate Tunisia', +-'google_tn','Google Tunisia ( catchall )', +-'www_google_to','Google Tonga', +-'images_google_to','Google Tonga ( images )', +-'translate_google_to','Google Translate Tonga', +-'google_to','Google Tonga ( catchall )', +-'www_google_tt','Google Trinidad and Tobago', +-'images_google_tt','Google Trinidad and Tobago ( images )', +-'translate_google_tt','Google Translate Trinidad and Tobago', +-'google_tt','Google Trinidad and Tobago ( catchall )', +-'www_google_us','Google United States', +-'images_google_us','Google United States ( images )', +-'translate_google_us','Google Translate United States', +-'google_us','Google United States ( catchall )', +-'www_google_vg','Google British Virgin Islands', +-'images_google_vg','Google British Virgin Islands ( images )', +-'translate_google_vg','Google Translate British Virgin Islands', +-'google_vg','Google British Virgin Islands ( catchall )', +-'www_google_vu','Google Vanuatu', +-'images_google_vu','Google Vanuatu ( images )', +-'translate_google_vu','Google Translate Vanuatu', +-'google_vu','Google Vanuatu ( catchall )', +-'www_google_ws','Google Samoa', +-'images_google_ws','Google Samoa ( images )', +-'translate_google_ws','Google Translate Samoa', +-'google_ws','Google Samoa ( catchall )', ++'images_google_co_ve','Google Venezuela ( images )', ++'translate_google_co_ve','Google Translate Venezuela', ++'google_co_ve','Google Venezuela ( catchall )', ++'www_google_co_vi','Google United States Virgin Islands', ++'images_google_co_vi','Google United States Virgin Islands ( images )', ++'translate_google_co_vi','Google Translate United States Virgin Islands', ++'google_co_vi','Google United States Virgin Islands ( catchall )', ++'www_google_co_za','Google South Africa', ++'images_google_co_za','Google South Africa ( images )', ++'translate_google_co_za','Google Translate South Africa', ++'google_co_za','Google South Africa ( catchall )', ++'www_google_co_zm','Google Zambia', ++'images_google_co_zm','Google Zambia ( images )', ++'translate_google_co_zm','Google Translate Zambia', ++'google_co_zm','Google Zambia ( catchall )', ++'www_google_co_zw','Google Zimbabwe', ++'images_google_co_zw','Google Zimbabwe ( images )', ++'translate_google_co_zw','Google Translate Zimbabwe', ++'google_co_zw','Google Zimbabwe ( catchall )', ++'www_google_com_af','Google Afghanistan', ++'images_google_com_af','Google Afghanistan ( images )', ++'translate_google_com_af','Google Translate Afghanistan', ++'google_com_af','Google Afghanistan ( catchall )', ++'www_google_com_ag','Google Antigua and Barbuda', ++'images_google_com_ag','Google Antigua and Barbuda ( images )', ++'translate_google_com_ag','Google Translate Antigua and Barbuda', ++'google_com_ag','Google Antigua and Barbuda ( catchall )', ++'www_google_com_ai','Google Anguilla', ++'images_google_com_ai','Google Anguilla ( images )', ++'translate_google_com_ai','Google Translate Anguilla', ++'google_com_ai','Google Anguilla ( catchall )', ++'www_google_com_ar','Google Argentina', ++'images_google_com_ar','Google Argentina ( images )', ++'translate_google_com_ar','Google Translate Argentina', ++'google_com_ar','Google Argentina ( catchall )', ++'www_google_com_bd','Google Bangladesh', ++'images_google_com_bd','Google Bangladesh ( images )', ++'translate_google_com_bd','Google Translate Bangladesh', ++'google_com_bd','Google Bangladesh ( catchall )', ++'www_google_com_bh','Google Bahrain', ++'images_google_com_bh','Google Bahrain ( images )', ++'translate_google_com_bh','Google Translate Bahrain', ++'google_com_bh','Google Bahrain ( catchall )', ++'www_google_com_bn','Google Brunei', ++'images_google_com_bn','Google Brunei ( images )', ++'translate_google_com_bn','Google Translate Brunei', ++'google_com_bn','Google Brunei ( catchall )', ++'www_google_com_bo','Google Bolivia', ++'images_google_com_bo','Google Bolivia ( images )', ++'translate_google_com_bo','Google Translate Bolivia', ++'google_com_bo','Google Bolivia ( catchall )', ++'www_google_com_br','Google Brazil', ++'images_google_com_br','Google Brazil ( images )', ++'translate_google_com_br','Google Translate Brazil', ++'google_com_br','Google Brazil ( catchall )', ++'www_google_com_bz','Google Belize', ++'images_google_com_bz','Google Belize ( images )', ++'translate_google_com_bz','Google Translate Belize', ++'google_com_bz','Google Belize ( catchall )', ++'www_google_com_co','Google Colombia', ++'images_google_com_co','Google Colombia ( images )', ++'translate_google_com_co','Google Translate Colombia', ++'google_com_co','Google Colombia ( catchall )', ++'www_google_com_cu','Google Cuba', ++'images_google_com_cu','Google Cuba ( images )', ++'translate_google_com_cu','Google Translate Cuba', ++'google_com_cu','Google Cuba ( catchall )', ++'www_google_com_cy','Google Cyprus', ++'images_google_com_cy','Google Cyprus ( images )', ++'translate_google_com_cy','Google Translate Cyprus', ++'google_com_cy','Google Cyprus ( catchall )', ++'www_google_com_do','Google Dominican Republic', ++'images_google_com_do','Google Dominican Republic ( images )', ++'translate_google_com_do','Google Translate Dominican Republic', ++'google_com_do','Google Dominican Republic ( catchall )', ++'www_google_com_ec','Google Ecuador', ++'images_google_com_ec','Google Ecuador ( images )', ++'translate_google_com_ec','Google Translate Ecuador', ++'google_com_ec','Google Ecuador ( catchall )', ++'www_google_com_eg','Google Egypt', ++'images_google_com_eg','Google Egypt ( images )', ++'translate_google_com_eg','Google Translate Egypt', ++'google_com_eg','Google Egypt ( catchall )', ++'www_google_com_et','Google Ethiopia', ++'images_google_com_et','Google Ethiopia ( images )', ++'translate_google_com_et','Google Translate Ethiopia', ++'google_com_et','Google Ethiopia ( catchall )', ++'www_google_com_fj','Google Fiji', ++'images_google_com_fj','Google Fiji ( images )', ++'translate_google_com_fj','Google Translate Fiji', ++'google_com_fj','Google Fiji ( catchall )', ++'www_google_com_gh','Google Ghana', ++'images_google_com_gh','Google Ghana ( images )', ++'translate_google_com_gh','Google Translate Ghana', ++'google_com_gh','Google Ghana ( catchall )', ++'www_google_com_gi','Google Gibraltar', ++'images_google_com_gi','Google Gibraltar ( images )', ++'translate_google_com_gi','Google Translate Gibraltar', ++'google_com_gi','Google Gibraltar ( catchall )', ++'www_google_com_gt','Google Guatemala', ++'images_google_com_gt','Google Guatemala ( images )', ++'translate_google_com_gt','Google Translate Guatemala', ++'google_com_gt','Google Guatemala ( catchall )', ++'www_google_com_hk','Google Hong Kong', ++'images_google_com_hk','Google Hong Kong ( images )', ++'translate_google_com_hk','Google Translate Hong Kong', ++'google_com_hk','Google Hong Kong ( catchall )', ++'www_google_com_jm','Google Jamaica', ++'images_google_com_jm','Google Jamaica ( images )', ++'translate_google_com_jm','Google Translate Jamaica', ++'google_com_jm','Google Jamaica ( catchall )', ++'www_google_com_kh','Google Cambodia', ++'images_google_com_kh','Google Cambodia ( images )', ++'translate_google_com_kh','Google Translate Cambodia', ++'google_com_kh','Google Cambodia ( catchall )', ++'www_google_com_kw','Google Kuwait', ++'images_google_com_kw','Google Kuwait ( images )', ++'translate_google_com_kw','Google Translate Kuwait', ++'google_com_kw','Google Kuwait ( catchall )', ++'www_google_com_lb','Google Lebanon', ++'images_google_com_lb','Google Lebanon ( images )', ++'translate_google_com_lb','Google Translate Lebanon', ++'google_com_lb','Google Lebanon ( catchall )', ++'www_google_com_lc','Google Saint Lucia', ++'images_google_com_lc','Google Saint Lucia ( images )', ++'translate_google_com_lc','Google Translate Saint Lucia', ++'google_com_lc','Google Saint Lucia ( catchall )', ++'www_google_com_ly','Google Libya', ++'images_google_com_ly','Google Libya ( images )', ++'translate_google_com_ly','Google Translate Libya', ++'google_com_ly','Google Libya ( catchall )', ++'www_google_com_mm','Google Myanmar', ++'images_google_com_mm','Google Myanmar ( images )', ++'translate_google_com_mm','Google Translate Myanmar', ++'google_com_mm','Google Myanmar ( catchall )', ++'www_google_com_mt','Google Malta', ++'images_google_com_mt','Google Malta ( images )', ++'translate_google_com_mt','Google Translate Malta', ++'google_com_mt','Google Malta ( catchall )', ++'www_google_com_mx','Google Mexico', ++'images_google_com_mx','Google Mexico ( images )', ++'translate_google_com_mx','Google Translate Mexico', ++'google_com_mx','Google Mexico ( catchall )', ++'www_google_com_my','Google Malaysia', ++'images_google_com_my','Google Malaysia ( images )', ++'translate_google_com_my','Google Translate Malaysia', ++'google_com_my','Google Malaysia ( catchall )', ++'www_google_com_na','Google Namibia', ++'images_google_com_na','Google Namibia ( images )', ++'translate_google_com_na','Google Translate Namibia', ++'google_com_na','Google Namibia ( catchall )', ++'www_google_com_nf','Google Norfolk Island', ++'images_google_com_nf','Google Norfolk Island ( images )', ++'translate_google_com_nf','Google Translate Norfolk Island', ++'google_com_nf','Google Norfolk Island ( catchall )', ++'www_google_com_ng','Google Nigeria', ++'images_google_com_ng','Google Nigeria ( images )', ++'translate_google_com_ng','Google Translate Nigeria', ++'google_com_ng','Google Nigeria ( catchall )', ++'www_google_com_ni','Google Nicaragua', ++'images_google_com_ni','Google Nicaragua ( images )', ++'translate_google_com_ni','Google Translate Nicaragua', ++'google_com_ni','Google Nicaragua ( catchall )', ++'www_google_com_np','Google Nepal', ++'images_google_com_np','Google Nepal ( images )', ++'translate_google_com_np','Google Translate Nepal', ++'google_com_np','Google Nepal ( catchall )', ++'www_google_com_om','Google Oman', ++'images_google_com_om','Google Oman ( images )', ++'translate_google_com_om','Google Translate Oman', ++'google_com_om','Google Oman ( catchall )', ++'www_google_com_pa','Google Panama', ++'images_google_com_pa','Google Panama ( images )', ++'translate_google_com_pa','Google Translate Panama', ++'google_com_pa','Google Panama ( catchall )', ++'www_google_com_pe','Google Peru', ++'images_google_com_pe','Google Peru ( images )', ++'translate_google_com_pe','Google Translate Peru', ++'google_com_pe','Google Peru ( catchall )', ++'www_google_com_pg','Google Papua New Guinea', ++'images_google_com_pg','Google Papua New Guinea ( images )', ++'translate_google_com_pg','Google Translate Papua New Guinea', ++'google_com_pg','Google Papua New Guinea ( catchall )', ++'www_google_com_ph','Google Philippines', ++'images_google_com_ph','Google Philippines ( images )', ++'translate_google_com_ph','Google Translate Philippines', ++'google_com_ph','Google Philippines ( catchall )', ++'www_google_com_pk','Google Pakistan', ++'images_google_com_pk','Google Pakistan ( images )', ++'translate_google_com_pk','Google Translate Pakistan', ++'google_com_pk','Google Pakistan ( catchall )', ++'www_google_com_pr','Google Puerto Rico', ++'images_google_com_pr','Google Puerto Rico ( images )', ++'translate_google_com_pr','Google Translate Puerto Rico', ++'google_com_pr','Google Puerto Rico ( catchall )', ++'www_google_com_py','Google Paraguay', ++'images_google_com_py','Google Paraguay ( images )', ++'translate_google_com_py','Google Translate Paraguay', ++'google_com_py','Google Paraguay ( catchall )', ++'www_google_com_qa','Google Qatar', ++'images_google_com_qa','Google Qatar ( images )', ++'translate_google_com_qa','Google Translate Qatar', ++'google_com_qa','Google Qatar ( catchall )', ++'www_google_com_sa','Google Saudi Arabia', ++'images_google_com_sa','Google Saudi Arabia ( images )', ++'translate_google_com_sa','Google Translate Saudi Arabia', ++'google_com_sa','Google Saudi Arabia ( catchall )', ++'www_google_com_sb','Google Solomon Islands', ++'images_google_com_sb','Google Solomon Islands ( images )', ++'translate_google_com_sb','Google Translate Solomon Islands', ++'google_com_sb','Google Solomon Islands ( catchall )', ++'www_google_com_sg','Google Singapore', ++'images_google_com_sg','Google Singapore ( images )', ++'translate_google_com_sg','Google Translate Singapore', ++'google_com_sg','Google Singapore ( catchall )', ++'www_google_com_sl','Google Sierra Leone', ++'images_google_com_sl','Google Sierra Leone ( images )', ++'translate_google_com_sl','Google Translate Sierra Leone', ++'google_com_sl','Google Sierra Leone ( catchall )', ++'www_google_com_sv','Google El Salvador', ++'images_google_com_sv','Google El Salvador ( images )', ++'translate_google_com_sv','Google Translate El Salvador', ++'google_com_sv','Google El Salvador ( catchall )', ++'www_google_com_tj','Google Tajikistan', ++'images_google_com_tj','Google Tajikistan ( images )', ++'translate_google_com_tj','Google Translate Tajikistan', ++'google_com_tj','Google Tajikistan ( catchall )', ++'www_google_com_tw','Google Taiwan', ++'images_google_com_tw','Google Taiwan ( images )', ++'translate_google_com_tw','Google Translate Taiwan', ++'google_com_tw','Google Taiwan ( catchall )', ++'www_google_com_ua','Google Ukraine', ++'images_google_com_ua','Google Ukraine ( images )', ++'translate_google_com_ua','Google Translate Ukraine', ++'google_com_ua','Google Ukraine ( catchall )', ++'www_google_com_uy','Google Uruguay', ++'images_google_com_uy','Google Uruguay ( images )', ++'translate_google_com_uy','Google Translate Uruguay', ++'google_com_uy','Google Uruguay ( catchall )', ++'www_google_com_vc','Google Saint Vincent and the Grenadines', ++'images_google_com_vc','Google Saint Vincent and the Grenadines ( images )', ++'translate_google_com_vc','Google Translate Saint Vincent and the Grenadines', ++'google_com_vc','Google Saint Vincent and the Grenadines ( catchall )', ++'www_google_com_vn','Google Vietnam', ++'images_google_com_vn','Google Vietnam ( images )', ++'translate_google_com_vn','Google Translate Vietnam', ++'google_com_vn','Google Vietnam ( catchall )', ++'www_google_cv','Google Cape Verde', ++'images_google_cv','Google Cape Verde ( images )', ++'translate_google_cv','Google Translate Cape Verde', ++'google_cv','Google Cape Verde ( catchall )', ++'www_google_cz','Google Czech Republic', ++'images_google_cz','Google Czech Republic ( images )', ++'translate_google_cz','Google Translate Czech Republic', ++'google_cz','Google Czech Republic ( catchall )', ++'www_google_dj','Google Djibouti', ++'images_google_dj','Google Djibouti ( images )', ++'translate_google_dj','Google Translate Djibouti', ++'google_dj','Google Djibouti ( catchall )', ++'www_google_dk','Google Denmark', ++'images_google_dk','Google Denmark ( images )', ++'translate_google_dk','Google Translate Denmark', ++'google_dk','Google Denmark ( catchall )', ++'www_google_dm','Google Dominica', ++'images_google_dm','Google Dominica ( images )', ++'translate_google_dm','Google Translate Dominica', ++'google_dm','Google Dominica ( catchall )', ++'www_google_dz','Google Algeria', ++'images_google_dz','Google Algeria ( images )', ++'translate_google_dz','Google Translate Algeria', ++'google_dz','Google Algeria ( catchall )', ++'www_google_ee','Google Estonia', ++'images_google_ee','Google Estonia ( images )', ++'translate_google_ee','Google Translate Estonia', ++'google_ee','Google Estonia ( catchall )', ++'www_google_fi','Google Finland', ++'images_google_fi','Google Finland ( images )', ++'translate_google_fi','Google Translate Finland', ++'google_fi','Google Finland ( catchall )', ++'www_google_fm','Google Federated States of Micronesia', ++'images_google_fm','Google Federated States of Micronesia ( images )', ++'translate_google_fm','Google Translate Federated States of Micronesia', ++'google_fm','Google Federated States of Micronesia ( catchall )', ++'www_google_ga','Google Gabon', ++'images_google_ga','Google Gabon ( images )', ++'translate_google_ga','Google Translate Gabon', ++'google_ga','Google Gabon ( catchall )', ++'www_google_ge','Google Georgia', ++'images_google_ge','Google Georgia ( images )', ++'translate_google_ge','Google Translate Georgia', ++'google_ge','Google Georgia ( catchall )', ++'www_google_gf','Google French Guiana', ++'images_google_gf','Google French Guiana ( images )', ++'translate_google_gf','Google Translate French Guiana', ++'google_gf','Google French Guiana ( catchall )', ++'www_google_gg','Google Guernsey', ++'images_google_gg','Google Guernsey ( images )', ++'translate_google_gg','Google Translate Guernsey', ++'google_gg','Google Guernsey ( catchall )', ++'www_google_gl','Google Greenland', ++'images_google_gl','Google Greenland ( images )', ++'translate_google_gl','Google Translate Greenland', ++'google_gl','Google Greenland ( catchall )', ++'www_google_gm','Google Gambia', ++'images_google_gm','Google Gambia ( images )', ++'translate_google_gm','Google Translate Gambia', ++'google_gm','Google Gambia ( catchall )', ++'www_google_gp','Google Guadeloupe', ++'images_google_gp','Google Guadeloupe ( images )', ++'translate_google_gp','Google Translate Guadeloupe', ++'google_gp','Google Guadeloupe ( catchall )', ++'www_google_gy','Google Guyana', ++'images_google_gy','Google Guyana ( images )', ++'translate_google_gy','Google Translate Guyana', ++'google_gy','Google Guyana ( catchall )', ++'www_google_hn','Google Honduras', ++'images_google_hn','Google Honduras ( images )', ++'translate_google_hn','Google Translate Honduras', ++'google_hn','Google Honduras ( catchall )', ++'www_google_ht','Google Haiti', ++'images_google_ht','Google Haiti ( images )', ++'translate_google_ht','Google Translate Haiti', ++'google_ht','Google Haiti ( catchall )', ++'www_google_hu','Google Hungary', ++'images_google_hu','Google Hungary ( images )', ++'translate_google_hu','Google Translate Hungary', ++'google_hu','Google Hungary ( catchall )', ++'www_google_im','Google Isle of Man', ++'images_google_im','Google Isle of Man ( images )', ++'translate_google_im','Google Translate Isle of Man', ++'google_im','Google Isle of Man ( catchall )', ++'www_google_io','Google British Indian Ocean Territory', ++'images_google_io','Google British Indian Ocean Territory ( images )', ++'translate_google_io','Google Translate British Indian Ocean Territory', ++'google_io','Google British Indian Ocean Territory ( catchall )', ++'www_google_iq','Google Iraq', ++'images_google_iq','Google Iraq ( images )', ++'translate_google_iq','Google Translate Iraq', ++'google_iq','Google Iraq ( catchall )', ++'www_google_is','Google Iceland', ++'images_google_is','Google Iceland ( images )', ++'translate_google_is','Google Translate Iceland', ++'google_is','Google Iceland ( catchall )', ++'www_google_je','Google Jersey', ++'images_google_je','Google Jersey ( images )', ++'translate_google_je','Google Translate Jersey', ++'google_je','Google Jersey ( catchall )', ++'www_google_jo','Google Jordan', ++'images_google_jo','Google Jordan ( images )', ++'translate_google_jo','Google Translate Jordan', ++'google_jo','Google Jordan ( catchall )', ++'www_google_kg','Google Kyrgyzstan', ++'images_google_kg','Google Kyrgyzstan ( images )', ++'translate_google_kg','Google Translate Kyrgyzstan', ++'google_kg','Google Kyrgyzstan ( catchall )', ++'www_google_ki','Google Kiribati', ++'images_google_ki','Google Kiribati ( images )', ++'translate_google_ki','Google Translate Kiribati', ++'google_ki','Google Kiribati ( catchall )', ++'www_google_kz','Google Kazakhstan', ++'images_google_kz','Google Kazakhstan ( images )', ++'translate_google_kz','Google Translate Kazakhstan', ++'google_kz','Google Kazakhstan ( catchall )', ++'www_google_la','Google Laos', ++'images_google_la','Google Laos ( images )', ++'translate_google_la','Google Translate Laos', ++'google_la','Google Laos ( catchall )', ++'www_google_li','Google Liechtenstein', ++'images_google_li','Google Liechtenstein ( images )', ++'translate_google_li','Google Translate Liechtenstein', ++'google_li','Google Liechtenstein ( catchall )', ++'www_google_lk','Google Sri Lanka', ++'images_google_lk','Google Sri Lanka ( images )', ++'translate_google_lk','Google Translate Sri Lanka', ++'google_lk','Google Sri Lanka ( catchall )', ++'www_google_lt','Google Lithuania', ++'images_google_lt','Google Lithuania ( images )', ++'translate_google_lt','Google Translate Lithuania', ++'google_lt','Google Lithuania ( catchall )', ++'www_google_lu','Google Luxembourg', ++'images_google_lu','Google Luxembourg ( images )', ++'translate_google_lu','Google Translate Luxembourg', ++'google_lu','Google Luxembourg ( catchall )', ++'www_google_lv','Google Latvia', ++'images_google_lv','Google Latvia ( images )', ++'translate_google_lv','Google Translate Latvia', ++'google_lv','Google Latvia ( catchall )', ++'www_google_md','Google Moldova', ++'images_google_md','Google Moldova ( images )', ++'translate_google_md','Google Translate Moldova', ++'google_md','Google Moldova ( catchall )', ++'www_google_me','Google Montenegro', ++'images_google_me','Google Montenegro ( images )', ++'translate_google_me','Google Translate Montenegro', ++'google_me','Google Montenegro ( catchall )', ++'www_google_mg','Google Madagascar', ++'images_google_mg','Google Madagascar ( images )', ++'translate_google_mg','Google Translate Madagascar', ++'google_mg','Google Madagascar ( catchall )', ++'www_google_mk','Google Macedonia', ++'images_google_mk','Google Macedonia ( images )', ++'translate_google_mk','Google Translate Macedonia', ++'google_mk','Google Macedonia ( catchall )', ++'www_google_ml','Google Mali', ++'images_google_ml','Google Mali ( images )', ++'translate_google_ml','Google Translate Mali', ++'google_ml','Google Mali ( catchall )', ++'www_google_mn','Google Mongolia', ++'images_google_mn','Google Mongolia ( images )', ++'translate_google_mn','Google Translate Mongolia', ++'google_mn','Google Mongolia ( catchall )', ++'www_google_ms','Google Montserrat', ++'images_google_ms','Google Montserrat ( images )', ++'translate_google_ms','Google Translate Montserrat', ++'google_ms','Google Montserrat ( catchall )', ++'www_google_mu','Google Mauritius', ++'images_google_mu','Google Mauritius ( images )', ++'translate_google_mu','Google Translate Mauritius', ++'google_mu','Google Mauritius ( catchall )', ++'www_google_mv','Google Maldives', ++'images_google_mv','Google Maldives ( images )', ++'translate_google_mv','Google Translate Maldives', ++'google_mv','Google Maldives ( catchall )', ++'www_google_mw','Google Malawi', ++'images_google_mw','Google Malawi ( images )', ++'translate_google_mw','Google Translate Malawi', ++'google_mw','Google Malawi ( catchall )', ++'www_google_ne','Google Niger', ++'images_google_ne','Google Niger ( images )', ++'translate_google_ne','Google Translate Niger', ++'google_ne','Google Niger ( catchall )', ++'www_google_nr','Google Nauru', ++'images_google_nr','Google Nauru ( images )', ++'translate_google_nr','Google Translate Nauru', ++'google_nr','Google Nauru ( catchall )', ++'www_google_nu','Google Niue', ++'images_google_nu','Google Niue ( images )', ++'translate_google_nu','Google Translate Niue', ++'google_nu','Google Niue ( catchall )', ++'www_google_pn','Google Pitcairn Islands', ++'images_google_pn','Google Pitcairn Islands ( images )', ++'translate_google_pn','Google Translate Pitcairn Islands', ++'google_pn','Google Pitcairn Islands ( catchall )', ++'www_google_ps','Google Palestine', ++'images_google_ps','Google Palestine[4] ( images )', ++'translate_google_ps','Google Translate Palestine[4]', ++'google_ps','Google Palestine[4] ( catchall )', ++'www_google_ro','Google Romania', ++'images_google_ro','Google Romania ( images )', ++'translate_google_ro','Google Translate Romania', ++'google_ro','Google Romania ( catchall )', ++'www_google_rs','Google Serbia', ++'images_google_rs','Google Serbia ( images )', ++'translate_google_rs','Google Translate Serbia', ++'google_rs','Google Serbia ( catchall )', ++'www_google_ru','Google Russia', ++'images_google_ru','Google Russia ( images )', ++'translate_google_ru','Google Translate Russia', ++'google_ru','Google Russia ( catchall )', ++'www_google_rw','Google Rwanda', ++'images_google_rw','Google Rwanda ( images )', ++'translate_google_rw','Google Translate Rwanda', ++'google_rw','Google Rwanda ( catchall )', ++'www_google_sc','Google Seychelles', ++'images_google_sc','Google Seychelles ( images )', ++'translate_google_sc','Google Translate Seychelles', ++'google_sc','Google Seychelles ( catchall )', ++'www_google_sh','Google Saint Helena and Ascension and Tristan da Cunha', ++'images_google_sh','Google Saint Helena and Ascension and Tristan da Cunha ( images )', ++'translate_google_sh','Google Translate Saint Helena and Ascension and Tristan da Cunha', ++'google_sh','Google Saint Helena and Ascension and Tristan da Cunha ( catchall )', ++'www_google_si','Google Slovenia', ++'images_google_si','Google Slovenia ( images )', ++'translate_google_si','Google Translate Slovenia', ++'google_si','Google Slovenia ( catchall )', ++'www_google_sk','Google Slovakia', ++'images_google_sk','Google Slovakia ( images )', ++'translate_google_sk','Google Translate Slovakia', ++'google_sk','Google Slovakia ( catchall )', ++'www_google_sm','Google San Marino', ++'images_google_sm','Google San Marino ( images )', ++'translate_google_sm','Google Translate San Marino', ++'google_sm','Google San Marino ( catchall )', ++'www_google_sn','Google Senegal', ++'images_google_sn','Google Senegal ( images )', ++'translate_google_sn','Google Translate Senegal', ++'google_sn','Google Senegal ( catchall )', ++'www_google_so','Google Somalia', ++'images_google_so','Google Somalia ( images )', ++'translate_google_so','Google Translate Somalia', ++'google_so','Google Somalia ( catchall )', ++'www_google_sr','Google Suriname', ++'images_google_sr','Google Suriname ( images )', ++'translate_google_sr','Google Translate Suriname', ++'google_sr','Google Suriname ( catchall )', ++'www_google_st','Google Sao Tome and Principe', ++'images_google_st','Google Sao Tome and Principe ( images )', ++'translate_google_st','Google Translate Sao Tome and Principe', ++'google_st','Google Sao Tome and Principe ( catchall )', ++'www_google_td','Google Chad', ++'images_google_td','Google Chad ( images )', ++'translate_google_td','Google Translate Chad', ++'google_td','Google Chad ( catchall )', ++'www_google_tg','Google Togo', ++'images_google_tg','Google Togo ( images )', ++'translate_google_tg','Google Translate Togo', ++'google_tg','Google Togo ( catchall )', ++'www_google_tk','Google Tokelau', ++'images_google_tk','Google Tokelau ( images )', ++'translate_google_tk','Google Translate Tokelau', ++'google_tk','Google Tokelau ( catchall )', ++'www_google_tl','Google Timor-Leste', ++'images_google_tl','Google Timor-Leste ( images )', ++'translate_google_tl','Google Translate Timor-Leste', ++'google_tl','Google Timor-Leste ( catchall )', ++'www_google_tm','Google Turkmenistan', ++'images_google_tm','Google Turkmenistan ( images )', ++'translate_google_tm','Google Translate Turkmenistan', ++'google_tm','Google Turkmenistan ( catchall )', ++'www_google_tn','Google Tunisia', ++'images_google_tn','Google Tunisia ( images )', ++'translate_google_tn','Google Translate Tunisia', ++'google_tn','Google Tunisia ( catchall )', ++'www_google_to','Google Tonga', ++'images_google_to','Google Tonga ( images )', ++'translate_google_to','Google Translate Tonga', ++'google_to','Google Tonga ( catchall )', ++'www_google_tt','Google Trinidad and Tobago', ++'images_google_tt','Google Trinidad and Tobago ( images )', ++'translate_google_tt','Google Translate Trinidad and Tobago', ++'google_tt','Google Trinidad and Tobago ( catchall )', ++'www_google_us','Google United States', ++'images_google_us','Google United States ( images )', ++'translate_google_us','Google Translate United States', ++'google_us','Google United States ( catchall )', ++'www_google_vg','Google British Virgin Islands', ++'images_google_vg','Google British Virgin Islands ( images )', ++'translate_google_vg','Google Translate British Virgin Islands', ++'google_vg','Google British Virgin Islands ( catchall )', ++'www_google_vu','Google Vanuatu', ++'images_google_vu','Google Vanuatu ( images )', ++'translate_google_vu','Google Translate Vanuatu', ++'google_vu','Google Vanuatu ( catchall )', ++'www_google_ws','Google Samoa', ++'images_google_ws','Google Samoa ( images )', ++'translate_google_ws','Google Translate Samoa', ++'google_ws','Google Samoa ( catchall )', + +-'google_cache','Google (cache)', +-'google_froogle','Froogle (Google)', +-'google_groups','Google (Groups)', +-'google_maps','Google Maps', +-'googleByIP','Google (Access by IP-Address)', +-'google_catchall','Google catchall sites not specified', +-'google_products','Google (Products)', +-'google_translate','Google Translate ( catchall )', +-'google4counter','4-counter (Google)', ++'google_cache','Google (cache)', ++'google_froogle','Froogle (Google)', ++'google_groups','Google (Groups)', ++'google_maps','Google Maps', ++'googleByIP','Google (Access by IP-Address)', ++'google_catchall','Google catchall sites not specified', ++'google_products','Google (Products)', ++'google_translate','Google Translate ( catchall )', ++'google4counter','4-counter (Google)', + + '1klik','1Klik', +-'1search','1search-board.com', +-'1und1_de','1&1 Suche (subdomain "suche")', +-'3721','3721', +-'a9', 'A9', ++'1search','1search-board.com', ++'1und1_de','1&1 Suche (subdomain "suche")', ++'3721','3721', ++'a9', 'A9', + 'abacho','Abacho', + 'accoona','Accoona', +-'alexa','Alexa', +-'aliceit','alice.it', +-'aliceitmaster','search.alice.it.master', ++'alexa','Alexa', ++'aliceit','alice.it', ++'aliceitmaster','search.alice.it.master', + 'allesklar','allesklar.de', +-'allgameshome','AllGamesHome', +-'alltheweb','AllTheWeb', ++'allgameshome','AllGamesHome', ++'alltheweb','AllTheWeb', + 'alot','alot', +-'altavista','AltaVista', ++'altavista','AltaVista', + 'amazon','amazon', +-'androidsearch','androidsearch.com', +-'answerbus','Answerbus', +-'anzwers','anzwers.com.au', ++'androidsearch','androidsearch.com', ++'answerbus','Answerbus', ++'anzwers','anzwers.com.au', + 'aol_o2suche_de','AOL O2Suche (de)', +-'aolcatchall','AOL catchall countries', +-'aolcom','AOL .com', +-'aolde','AOL .de', ++'aolcatchall','AOL catchall countries', ++'aolcom','AOL .com', ++'aolde','AOL .de', + 'aolfr','AOL (fr)', +-'aolpl','AOL .pl', +-'aolsearchde','AOL Search de', +-'aoluk','AOL .uk', ++'aolpl','AOL .pl', ++'aolsearchde','AOL Search de', ++'aoluk','AOL .uk', + 'aport','Aport', +-'arianna','Arianna', +-'asevenboard','asevenboard', +-'askcatchall','Ask catchall sites', +-'askde','Ask Deutschland', +-'askes','Ask Espana', # break out Ask country specific engines. +-'askfr','Ask France', ++'arianna','Arianna', ++'asevenboard','asevenboard', ++'askcatchall','Ask catchall sites', ++'askde','Ask Deutschland', ++'askes','Ask Espana', # break out Ask country specific engines. ++'askfr','Ask France', + 'askimages','ask images', +-'askit','Ask Italia', +-'askjp','Ask Japan', +-'asknl','Ask Nederland', +-'askuk','Ask UK', ++'askit','Ask Italia', ++'askjp','Ask Japan', ++'asknl','Ask Nederland', ++'askuk','Ask UK', + 'atlanticbb','atlanticbb', + 'atlas','Atlas.cz', + 'atomz','Atomz', +-'att','AT&T search (powered by Google)', ++'att','AT&T search (powered by Google)', + 'auone','auone', +-'avantfind','Avantfind', ++'avantfind','Avantfind', + 'avg','avg', +-'babylon','Babylon', +-'baidu','Baidu', ++'babylon','Babylon', ++'baidu','Baidu', + 'bbc','BBC', +-'benefind','benefind', +-'biglotron','Biglotron', +-'bing','Bing', ++'benefind','benefind', ++'biglotron','Biglotron', ++'bing','Bing', + 'blekko','blekko', +-'blingo','Blingo', ++'blingo','Blingo', + 'bluewin','bluewin', + 'bt','BT', +-'bungeebonesdotcom','BungeeBones', +-'centraldatabase','GPU p2p search', ++'bungeebonesdotcom','BungeeBones', ++'centraldatabase','GPU p2p search', + 'centrum','Centrum.cz', + 'centurylink','centurylink', +-'certifiedtoolbarsearch','Certified-Toolbar Search', ++'certifiedtoolbarsearch','Certified-Toolbar Search', + 'charter','charter', + 'chatzum','chatzum', + 'checkparams','checkparams', +-'chelloat','Chello Austria', +-'chellobe','Chello Belgium', +-'chellocom','Chello (Country not recognized)', +-'chellocz','Chello Czech Republic', +-'chellofr','Chello France', +-'chellohu','Chello Hungary', +-'chellonl','Chello Netherlands', +-'chellono','Chello Norway', +-'chellopl','Chello Poland', +-'chellose','Chello Sweden', +-'chellosk','Chello Slovakia', +-'clarosearch','Claro Search', ++'chelloat','Chello Austria', ++'chellobe','Chello Belgium', ++'chellocom','Chello (Country not recognized)', ++'chellocz','Chello Czech Republic', ++'chellofr','Chello France', ++'chellohu','Chello Hungary', ++'chellonl','Chello Netherlands', ++'chellono','Chello Norway', ++'chellopl','Chello Poland', ++'chellose','Chello Sweden', ++'chellosk','Chello Slovakia', ++'clarosearch','Claro Search', + 'clinck','clinck', + 'clubinternet', 'Club-internet', +-'clusty','Clusty', ++'clusty','Clusty', + 'comcast','comcast', +-'comettoolbar','Comet toolbar search', ++'comettoolbar','Comet toolbar search', + 'conduit','conduit', +-'copernic','Copernic', +-'crawler','crawler.com', ++'copernic','Copernic', ++'crawler','crawler.com', + 'ctrouve','C\'est trouve', +-'dalesearch','Dale Search', ++'dalesearch','Dale Search', + 'danielsen','Thor (danielsen.com)', + 'daum','daum', +-'de_dolphin_com','Dolphin Search', +-'de_wiki_gov_cn','Wiki Sucher', ++'de_dolphin_com','Dolphin Search', ++'de_wiki_gov_cn','Wiki Sucher', + 'dejanews','DejaNews', +-'delicious','del.icio.us (Social Bookmark)', ++'delicious','del.icio.us (Social Bookmark)', + 'delta-search','delta-search', +-'digg','Digg (Social Bookmark)', +-'dmoz','DMOZ', +-'dodajpl','Dodaj.pl', +-'dogpile','Dogpile', +-'duckduckgo','DuckDuckGo', ++'digg','Digg (Social Bookmark)', ++'dmoz','DMOZ', ++'dodajpl','Dodaj.pl', ++'dogpile','Dogpile', ++'duckduckgo','DuckDuckGo', + 'earthlink', 'Earth Link', +-'easysearch','easysearch', ++'easysearch','easysearch', + 'ecosia','ecosia', + 'edderkoppen','Edderkoppen', + 'engine','Cade', +-'eniro','Eniro', +-'enirose','Eniro Sverige', ++'eniro','Eniro', ++'enirose','Eniro Sverige', + 'ereadingsource','ereadingsource', +-'etools_ch','eTools.ch', ++'etools_ch','eTools.ch', + 'euroseek','Euroseek', + 'everyclick','everyclick', +-'excite','Excite', ++'excite','Excite', + 'facemoods','facemoods', +-'fastbot_de','Fastbot.de (Does not provide search keyphrases; using found page instead)', +-'fbdownloader','FBDownloader (fbdownloader)', +-'fdownloadr_com','FBDownloader (fdownloadr)', +-'find1friend','Find1Friend', ++'fastbot_de','Fastbot.de (Does not provide search keyphrases; using found page instead)', ++'fbdownloader','FBDownloader (fbdownloader)', ++'fdownloadr_com','FBDownloader (fdownloadr)', ++'find1friend','Find1Friend', + 'findamo','findamo', + 'findarticles','Find Articles', + 'finddk','Find', + 'fireball','fireball', +-'flipora','Flipora', ++'flipora','Flipora', + 'foxstart','foxstart', + 'francite','Francite', + 'free', 'Free.fr', +-'freenet_de','suche.freenet.de', ++'freenet_de','suche.freenet.de', + 'freeserve','Freeserve', + 'funmoods','funmoods', +-'gazetapl','Gazeta.pl', +-'genieo','Genieo', +-'gerypl','Gery.pl', ++'gazetapl','Gazeta.pl', ++'genieo','Genieo', ++'gerypl','Gery.pl', + 'globososo','Globososo', +-'gmxsuche','GMX Suche', +-'gmxsuche_at','GMX Suche Oesterreich', ++'gmxsuche','GMX Suche', ++'gmxsuche_at','GMX Suche Oesterreich', + 'go','Go.com', +-'go_mail_ru','Go.Mail.ru', ++'go_mail_ru','Go.Mail.ru', + 'go2net','Go2Net (Metamoteur)', + 'godado','Godado.it', + 'goliat','Goliat', +-'goodsearch','GoodSearch', +-'gotuneed','got u need', +-'govome','Govome', ++'goodsearch','GoodSearch', ++'gotuneed','got u need', ++'govome','Govome', + 'haku','Ihmemaa', + 'handycafe','handycafe', + 'heureka','Heureka', +-'hogapl','Hoga.pl', +-'holasearch','Hola Search', ++'hogapl','Hoga.pl', ++'holasearch','Hola Search', + 'hotbot','Hotbot', + 'hp_my_aol','hp my aol', + 'hubwe','hubwe', +-'iask','Iask', +-'iboats','Iboats', +-'icerocket','Icerocket (Blog)', +-'ichiro','Ichiro', +-'icq','icq', ++'iask','Iask', ++'iboats','Iboats', ++'icerocket','Icerocket (Blog)', ++'ichiro','Ichiro', ++'icq','icq', + 'ilse','Ilse', +-'iminent','Iminent', ++'iminent','Iminent', + 'inbox','inbox', + 'incredibar','incredibar', + 'incredimail','incredimail', + 'indexhu','Index', +-'ineffabile','Ineffabile.it (Social Bookmark)', ++'ineffabile','Ineffabile.it (Social Bookmark)', + 'infoseek','Infoseek', + 'infospace','InfoSpace', +-'infouk','Info UK', +-'inspsearch','airzip.inspsearch.com', +-'int_search_myway_com','MyWay', +-'interiapl','Interia.pl', ++'infouk','Info UK', ++'inspsearch','airzip.inspsearch.com', ++'int_search_myway_com','MyWay', ++'interiapl','Interia.pl', + 'internetto','Internetto Kereso', +-'isearch_nation_com','Nation Search', +-'iune','i-une', +-'ixquick','ix quick', ++'isearch_nation_com','Nation Search', ++'iune','i-une', ++'ixquick','ix quick', + 'izito_catchall','izito ( catchall )', +-'izito_de','izito .de', +-'izito_uk','izito .uk', ++'izito_de','izito .de', ++'izito_uk','izito .uk', + 'jubii','Jubii', + 'jumpyit','Jumpy.it', +-'juno','juno', ++'juno','juno', + 'jyxo','Jyxo.cz', +-'kartoo','Kartoo', +-'katalogonetpl','Katalog.Onet.pl', +-'kataweb','Kataweb', +-'keresolap_hu','Tango keresolap', ++'kartoo','Kartoo', ++'katalogonetpl','Katalog.Onet.pl', ++'kataweb','Kataweb', ++'keresolap_hu','Tango keresolap', + 'kvasir','kvasir', + 'kvitters','kvitters', + 'lapkereso_hu','Startlapkereso', + 'lbb','LBB', +-'ledix','Ledix', +-'libero','Libero IT', ++'ledix','Ledix', ++'libero','Libero IT', + 'libertysurf', 'Libertysurf', +-'live','Microsoft Windows Live', +-'localmoxie','Local Moxie', ++'live','Microsoft Windows Live', ++'localmoxie','Local Moxie', + 'looksmart_catchall','looksmart ( catchall )', + 'looksmart_co_uk','looksmart .co.uk', +-'lycos','Lycos', ++'lycos','Lycos', + 'mamma','Mamma', + 'meinestadt','meinestadt.de', + 'metabot', 'MetaBot', + 'metacrawler','metacrawler', + 'metacrawler_de','metacrawler.de', +-'metager','MetaGer', ++'metager','MetaGer', + 'metahannover','uni-hannover.de', + 'metasearch','metasearch', + 'metaspinner','metaspinner', +-'metasuche_ch','Metasuche.ch', ++'metasuche_ch','Metasuche.ch', + 'metaua','meta.ua', + 'miner','Meta Miner', +-'mirago','Mirago (country unknown)', +-'miragobe','Mirago Belgium', +-'miragoch','Mirago Switzerland', +-'miragocouk','Mirago UK', +-'miragode','Mirago Germany', +-'miragodk','Mirago Denmark', +-'miragoes','Mirago Spain', +-'miragofr','Mirago France', +-'miragoit','Mirago Italy', +-'miragonl','Mirago Netherlands', +-'miragono','Mirago Norway', +-'miragose','Mirago Sweden', ++'mirago','Mirago (country unknown)', ++'miragobe','Mirago Belgium', ++'miragoch','Mirago Switzerland', ++'miragocouk','Mirago UK', ++'miragode','Mirago Germany', ++'miragodk','Mirago Denmark', ++'miragoes','Mirago Spain', ++'miragofr','Mirago France', ++'miragoit','Mirago Italy', ++'miragonl','Mirago Netherlands', ++'miragono','Mirago Norway', ++'miragose','Mirago Sweden', + 'mitrasites','mitrasites', +-'mozbot','Mozbot', +-'msn','Microsoft MSN Search', +-'mys_yoursearch_me','Yoursearch.me', +-'mysearch','My Search', +-'mysearchdial','mysearchdial', +-'mysearchresults','mysearchresults', +-'myway','myway', +-'mywebsearch','MyWebSearch', ++'mozbot','Mozbot', ++'msn','Microsoft MSN Search', ++'mys_yoursearch_me','Yoursearch.me', ++'mysearch','My Search', ++'mysearchdial','mysearchdial', ++'mysearchresults','mysearchresults', ++'myway','myway', ++'mywebsearch','MyWebSearch', + 'najdi','Najdi.to', + 'nation','nation', +-'navigationshilfe_t_online','T-Online Navigationshilfe', ++'navigationshilfe_t_online','T-Online Navigationshilfe', + 'nbci','NBCI', +-'netease', 'NetEase', +-'netluchs','Netluchs', +-'netscape','Netscape', +-'netsprintpl','NetSprint.pl', ++'netease', 'NetEase', ++'netluchs','Netluchs', ++'netscape','Netscape', ++'netsprintpl','NetSprint.pl', + 'netstjernen','Netstjernen', +-'netzero','netzero', ++'netzero','netzero', + 'northernlight','NorthernLight', +-'nortonsavesearch','Norton Safe Search', +-'nusearch','Nusearch', +-'o2pl','o2.pl', ++'nortonsavesearch','Norton Safe Search', ++'nusearch','Nusearch', ++'o2pl','o2.pl', + 'ofir','Ofir', +-'oneseek_de','Metasuchmaschine OneSeek.de', +-'onetpl','Onet.pl', ++'oneseek_de','Metasuchmaschine OneSeek.de', ++'onetpl','Onet.pl', + 'opasia','Opasia', + 'orange','orange', + 'orangeworld','orangeworld', +@@ -5293,216 +5293,216 @@ + 'overture','Overture', + 'passagen','Evreka', + 'pch','pch', +-'peoplecheck_de','PeopleCheck.de', +-'picsearch','picsearch', ++'peoplecheck_de','PeopleCheck.de', ++'picsearch','picsearch', + 'pictures','pictures', +-'plusnetwork','Search Plus Network', +-'pogodak','Pogodak.com', +-'polskapl','Polska', +-'polymeta_hu','Polymeta', +-'preciobarato_xyz','preciobarato xyz', +-'questionanswering','Questionanswering', ++'plusnetwork','Search Plus Network', ++'pogodak','Pogodak.com', ++'polskapl','Polska', ++'polymeta_hu','Polymeta', ++'preciobarato_xyz','preciobarato xyz', ++'questionanswering','Questionanswering', + 'quick','Quick.cz', +-'qwant_com','qwant.com', +-'rakuten','websearch.rakuten.co.jp', ++'qwant_com','qwant.com', ++'rakuten','websearch.rakuten.co.jp', + 'rambler','Rambler', + 'redbox','RedBox.cz', + 'rr','rr', + +-'safehomepage_com','safehomepage.com', +-'sagool','Sagool', +-'sapo','Sapo', +-'schoenerbrausen','Schoenerbrausen/', +-'scroogle','Scroogle', +-'search.com','Search.com', +-'search_1und1_de','1&1 Suche (subdomain "search")', +-'search_foxtab_com','Foxtab Search', +-'search_socialdownloadr_com','Socialdownloadr', +-'search_zonealarm_com','Zone Alarm Search', ++'safehomepage_com','safehomepage.com', ++'sagool','Sagool', ++'sapo','Sapo', ++'schoenerbrausen','Schoenerbrausen/', ++'scroogle','Scroogle', ++'search.com','Search.com', ++'search_1und1_de','1&1 Suche (subdomain "search")', ++'search_foxtab_com','Foxtab Search', ++'search_socialdownloadr_com','Socialdownloadr', ++'search_zonealarm_com','Zone Alarm Search', + 'searchalgo','searchalgo', +-'searchalot','Searchalot', ++'searchalot','Searchalot', + 'searchch','search ch', + 'searchcompletion','searchcompletion', +-'searches_qone8_com','Omiga-Plus', +-'searchesnavigator','searchesnavigator', +-'searchfunmoods','Funmoods', +-'searchgol','Search-Gol', +-'searchlistingsite','SearchLlistingSite', ++'searches_qone8_com','Omiga-Plus', ++'searchesnavigator','searchesnavigator', ++'searchfunmoods','Funmoods', ++'searchgol','Search-Gol', ++'searchlistingsite','SearchLlistingSite', + 'searchmobileonline','searchmobileonline', +-'searchresults','Search-results', +-'search-results_mobi','search-results.mobi', +-'searchresultscom','search-results.com ( all sites )', +-'searchresultsmobi','search-results.mobi', ++'searchresults','Search-results', ++'search-results_mobi','search-results.mobi', ++'searchresultscom','search-results.com ( all sites )', ++'searchresultsmobi','search-results.mobi', + 'searchsafer','searchsafer', + 'searchy','searchy.co.uk', +-'searchya','Searchya', +-'segnalo','Segnalo (Social Bookmark)', ++'searchya','Searchya', ++'segnalo','Segnalo (Social Bookmark)', + 'semalt','semalt', +-'sensis','Sensis AU', ++'sensis','Sensis AU', + 'seznam','Seznam', +-'shawca','Shaw.ca', ++'shawca','Shaw.ca', + 'shinyseek\.it','Shinyseek.it', +-'shoppstop','ShoppStop', +-'sify','Sify', ++'shoppstop','ShoppStop', ++'sify','Sify', + 'sky','sky', +-'smartsuggestor','smartsuggestor', +-'smde','SM.de - Die SuchMaschine', ++'smartsuggestor','smartsuggestor', ++'smde','SM.de - Die SuchMaschine', + 'snapdo','snapdo', + 'softonic','softonic', +-'sogou','SoGou', ++'sogou','SoGou', + 'sol','SOL', +-'soso','SoSo', +-'speedbit','Speedbit', +-'sphere','Sphere (Blog)', ++'soso','SoSo', ++'speedbit','Speedbit', ++'sphere','Sphere (Blog)', + 'splut','Splut', + 'spotjockey','Spotjockey', + 'spray','Spray', + 'start','start.no', +-'startlap_hu','Startlab Kereso', ++'startlap_hu','Startlab Kereso', + 'startpage','startpage.com', + 'startsiden','startsiden', +-'startxxl','StartXXL', +-'steadysearch','Avantfind', +-'stumbleupon','Stumbleupon (Social Bookmark)', +-'sucheaolde','SucheAOL .de', +-'sumaja','Sumaja', +-'supereva','Supereva', +-'surfcanyon_com','SurfCanyon', ++'startxxl','StartXXL', ++'steadysearch','Avantfind', ++'stumbleupon','Stumbleupon (Social Bookmark)', ++'sucheaolde','SucheAOL .de', ++'sumaja','Sumaja', ++'supereva','Supereva', ++'surfcanyon_com','SurfCanyon', + 'sweetim','sweetim', +-'sweetpacks','Sweetpacks', +-'swik','Swik (Social Bookmark)', +-'swisscows_ch','Swisscows', +-'sympatico','Sympatico', +-'szukaczpl','Szukacz', ++'sweetpacks','Sweetpacks', ++'swik','Swik (Social Bookmark)', ++'swisscows_ch','Swisscows', ++'sympatico','Sympatico', ++'szukaczpl','Szukacz', + 't_online_catchall','T-Online ( catchall )', +-'t_online_de','T-Online .de', ++'t_online_de','T-Online .de', + 'talktalk_uk','talktalk uk', +-'tango_hu','Tango', ++'tango_hu','Tango', + 'tbask','tb.ask ?', +-'teecnoit','Teecno', +-'teoma','Teoma', +-'terra','Terra', ++'teecnoit','Teecno', ++'teoma','Teoma', ++'terra','Terra', + 'tesco','tesco', +-'theallsearches','theallsearches', ++'theallsearches','theallsearches', + 'three','three', +-'tiscali','Tiscali', +-'tixuma_de','Tixuma Deutschland', ++'tiscali','Tiscali', ++'tixuma_de','Tixuma Deutschland', + 'toile','Toile du Quebec', + 'toshiba','toshiba', + 'turtle','Turtle', + 'tyfon','Tyfon', +-'uk_foxstart_com','Foxstart.com', ++'uk_foxstart_com','Foxstart.com', + 'ukdirectory','UK Directory', + 'ukindex','UKIndex', + 'ukplus','UK Plus', +-'umfis','UMFIS-Online Das Umweltfirmen-Informationssystem der IHKs in Deutschland', +-'umuwa_de','Umuwa Deutschland', ++'umfis','UMFIS-Online Das Umweltfirmen-Informationssystem der IHKs in Deutschland', ++'umuwa_de','Umuwa Deutschland', + 'vindex','Vindex', +-'virgilio','Virgilio', +-'virginmedia','Virgin Media', +-'vi-view_com','vi-view.com', +-'vivisimo','Vivisimo', ++'virgilio','Virgilio', ++'virginmedia','Virgin Media', ++'vi-view_com','vi-view.com', ++'vivisimo','Vivisimo', + 'vlips_de','vlips .de', +-'vnet','VNet', +-'voila','Voila', ++'vnet','VNet', ++'voila','Voila', + 'wahoo','Wahoo', +-'webalta','webalta.ru', +-'webcrawler','WebCrawler', ++'webalta','webalta.ru', ++'webcrawler','WebCrawler', + 'webde','Web.de', + 'webmania','webmania.hu', + 'whorush_com','whorush com', +-'windowssearch_com','windowssearch.com', ++'windowssearch_com','windowssearch.com', + 'wisenut','WISENut', +-'wow_utop_it','wow.utop.it', +-'wowpl','Wow.pl', +-'wowsearch','Wow Search', +-'wowuk','uk.wow.com', +-'wp','Wirtualna Polska', +-'www_buenosearch_com','BuenoSearch', +-'www_dregol_com','Dregol Search', +-'www_wow_com','WOW.com', +-'wwweasel','WWWeasel', ++'wow_utop_it','wow.utop.it', ++'wowpl','Wow.pl', ++'wowsearch','Wow Search', ++'wowuk','uk.wow.com', ++'wp','Wirtualna Polska', ++'www_buenosearch_com','BuenoSearch', ++'www_dregol_com','Dregol Search', ++'www_wow_com','WOW.com', ++'wwweasel','WWWeasel', + +-'ar_images_search_yahoo_com','Yahoo : ar.images.search.yahoo.com', +-'ar_search_yahoo_com','Yahoo : ar.search.yahoo.com', +-'at_images_search_yahoo_com','Yahoo : at.images.search.yahoo.com', +-'at_search_yahoo_com','Yahoo : at.search.yahoo.com', +-'au_images_search_yahoo_com','Yahoo : au.images.search.yahoo.com', +-'au_search_yahoo_com','Yahoo : au.search.yahoo.com', +-'br_images_search_yahoo_com','Yahoo : br.images.search.yahoo.com', +-'br_search_yahoo_com','Yahoo : br.search.yahoo.com', +-'ca_images_search_yahoo_com','Yahoo : ca.images.search.yahoo.com', +-'ca_search_yahoo_com','Yahoo : ca.search.yahoo.com', +-'ca_yhs4_search_yahoo_com','Yahoo : ca.yhs4.search.yahoo.com', +-'ch_images_search_yahoo_com','Yahoo : ch.images.search.yahoo.com', +-'ch_yhs4_search_yahoo_com','Yahoo : ch.yhs4.search.yahoo.com', +-'de_search_yahoo_com','Yahoo : de.search.yahoo.com', +-'de_yhs4_search_yahoo_com','Yahoo : de.yhs4.search.yahoo.com', +-'es_images_search_yahoo_com','Yahoo : es.images.search.yahoo.com', +-'es_search_yahoo_com','Yahoo : es.search.yahoo.com', +-'es_yhs4_search_yahoo_com','Yahoo : es.yhs4.search.yahoo.com', +-'espanol_images_search_yahoo_com','Yahoo : espanol.images.search.yahoo.com', +-'espanol_search_yahoo_com','Yahoo : espanol.search.yahoo.com', +-'fr_images_search_yahoo_com','Yahoo : fr.images.search.yahoo.com', +-'fr_search_yahoo_com','Yahoo : fr.search.yahoo.com', +-'fr_yhs4_search_yahoo_com','Yahoo : fr.yhs4.search.yahoo.com', +-'gr_search_yahoo_com','Yahoo : gr.search.yahoo.com', +-'gr_yhs4_search_yahoo_com','Yahoo : gr.yhs4.search.yahoo.com', +-'hk_image_search_yahoo_com','Yahoo : hk.image.search.yahoo.com', +-'hk_images_search_yahoo_com','Yahoo : hk.images.search.yahoo.com', +-'hk_search_yahoo_com','Yahoo : hk.search.yahoo.com', +-'id_images_search_yahoo_com','Yahoo : id.images.search.yahoo.com', +-'id_search_yahoo_com','Yahoo : id.search.yahoo.com', +-'id_yhs4_search_yahoo_com','Yahoo : id.yhs4.search.yahoo.com', +-'ie_search_yahoo_com','Yahoo : ie.search.yahoo.com', +-'image_search_yahoo_co_jp','Yahoo : image.search.yahoo.co.jp', +-'images_search_yahoo_com','Yahoo : images.search.yahoo.com', +-'in_images_search_yahoo_com','Yahoo : in.images.search.yahoo.com', +-'in_search_yahoo_com','Yahoo : in.search.yahoo.com', +-'in_yhs4_search_yahoo_com','Yahoo : in.yhs4.search.yahoo.com', +-'it_images_search_yahoo_com','Yahoo : it.images.search.yahoo.com', +-'it_search_yahoo_com','Yahoo : it.search.yahoo.com', +-'it_yhs4_search_yahoo_com','Yahoo : it.yhs4.search.yahoo.com', +-'kr_search_yahoo_com','Yahoo : kr.search.yahoo.com', +-'malaysia_images_search_yahoo_com','Yahoo : malaysia.images.search.yahoo.com', +-'malaysia_search_yahoo_com','Yahoo : malaysia.search.yahoo.com', +-'mx_images_search_yahoo_com','Yahoo : mx.images.search.yahoo.com', +-'mx_search_yahoo_com','Yahoo : mx.search.yahoo.com', +-'nl_images_search_yahoo_com','Yahoo : nl.images.search.yahoo.com', +-'nl_search_yahoo_com','Yahoo : nl.search.yahoo.com', +-'nl_yhs4_search_yahoo_com','Yahoo : nl.yhs4.search.yahoo.com', +-'no_search_yahoo_com','Yahoo : no.search.yahoo.com', +-'nz_search_yahoo_com','Yahoo : nz.search.yahoo.com', +-'pe_images_search_yahoo_com','Yahoo : pe.images.search.yahoo.com', +-'ph_images_search_yahoo_com','Yahoo : ph.images.search.yahoo.com', +-'ph_search_yahoo_com','Yahoo : ph.search.yahoo.com', +-'ph_yhs4_search_yahoo_com','Yahoo : ph.yhs4.search.yahoo.com', +-'pl_yhs4_search_yahoo_com','Yahoo : pl.yhs4.search.yahoo.com', +-'qc_images_search_yahoo_com','Yahoo : qc.images.search.yahoo.com', +-'qc_search_yahoo_com','Yahoo : qc.search.yahoo.com', +-'r_search_yahoo_com','Yahoo : r.search.yahoo.com', +-'ru_images_search_yahoo_com','Yahoo : ru.images.search.yahoo.com', +-'se_images_search_yahoo_com','Yahoo : se.images.search.yahoo.com', +-'se_search_yahoo_com','Yahoo : se.search.yahoo.com', +-'se_yhs4_search_yahoo_com','Yahoo : se.yhs4.search.yahoo.com', +-'search_yahoo_co_jp','Yahoo : search.yahoo.co.jp', +-'search_yahoo_com','Yahoo : search.yahoo.com', +-'sg_images_search_yahoo_com','Yahoo : sg.images.search.yahoo.com', +-'sg_search_yahoo_com','Yahoo : sg.search.yahoo.com', +-'sg_yhs4_search_yahoo_com','Yahoo : sg.yhs4.search.yahoo.com', +-'tr_yhs4_search_yahoo_com','Yahoo : tr.yhs4.search.yahoo.com', +-'tw_image_search_yahoo_com','Yahoo : tw.image.search.yahoo.com', +-'tw_images_search_yahoo_com','Yahoo : tw.images.search.yahoo.com', +-'tw_search_yahoo_com','Yahoo : tw.search.yahoo.com', +-'uk_images_search_yahoo_com','Yahoo : uk.images.search.yahoo.com', +-'uk_search_yahoo_com','Yahoo : uk.search.yahoo.com', +-'uk_yhs_search_yahoo_com','Yahoo : uk.yhs.search.yahoo.com', +-'uk_yhs4_search_yahoo_com','Yahoo : uk.yhs4.search.yahoo.com', +-'us_search_yahoo_com','Yahoo : us.search.yahoo.com', +-'us_yhs4_search_yahoo_com','Yahoo : us.yhs4.search.yahoo.com', +-'vn_images_search_yahoo_com','Yahoo : vn.images.search.yahoo.com', ++'ar_images_search_yahoo_com','Yahoo : ar.images.search.yahoo.com', ++'ar_search_yahoo_com','Yahoo : ar.search.yahoo.com', ++'at_images_search_yahoo_com','Yahoo : at.images.search.yahoo.com', ++'at_search_yahoo_com','Yahoo : at.search.yahoo.com', ++'au_images_search_yahoo_com','Yahoo : au.images.search.yahoo.com', ++'au_search_yahoo_com','Yahoo : au.search.yahoo.com', ++'br_images_search_yahoo_com','Yahoo : br.images.search.yahoo.com', ++'br_search_yahoo_com','Yahoo : br.search.yahoo.com', ++'ca_images_search_yahoo_com','Yahoo : ca.images.search.yahoo.com', ++'ca_search_yahoo_com','Yahoo : ca.search.yahoo.com', ++'ca_yhs4_search_yahoo_com','Yahoo : ca.yhs4.search.yahoo.com', ++'ch_images_search_yahoo_com','Yahoo : ch.images.search.yahoo.com', ++'ch_yhs4_search_yahoo_com','Yahoo : ch.yhs4.search.yahoo.com', ++'de_search_yahoo_com','Yahoo : de.search.yahoo.com', ++'de_yhs4_search_yahoo_com','Yahoo : de.yhs4.search.yahoo.com', ++'es_images_search_yahoo_com','Yahoo : es.images.search.yahoo.com', ++'es_search_yahoo_com','Yahoo : es.search.yahoo.com', ++'es_yhs4_search_yahoo_com','Yahoo : es.yhs4.search.yahoo.com', ++'espanol_images_search_yahoo_com','Yahoo : espanol.images.search.yahoo.com', ++'espanol_search_yahoo_com','Yahoo : espanol.search.yahoo.com', ++'fr_images_search_yahoo_com','Yahoo : fr.images.search.yahoo.com', ++'fr_search_yahoo_com','Yahoo : fr.search.yahoo.com', ++'fr_yhs4_search_yahoo_com','Yahoo : fr.yhs4.search.yahoo.com', ++'gr_search_yahoo_com','Yahoo : gr.search.yahoo.com', ++'gr_yhs4_search_yahoo_com','Yahoo : gr.yhs4.search.yahoo.com', ++'hk_image_search_yahoo_com','Yahoo : hk.image.search.yahoo.com', ++'hk_images_search_yahoo_com','Yahoo : hk.images.search.yahoo.com', ++'hk_search_yahoo_com','Yahoo : hk.search.yahoo.com', ++'id_images_search_yahoo_com','Yahoo : id.images.search.yahoo.com', ++'id_search_yahoo_com','Yahoo : id.search.yahoo.com', ++'id_yhs4_search_yahoo_com','Yahoo : id.yhs4.search.yahoo.com', ++'ie_search_yahoo_com','Yahoo : ie.search.yahoo.com', ++'image_search_yahoo_co_jp','Yahoo : image.search.yahoo.co.jp', ++'images_search_yahoo_com','Yahoo : images.search.yahoo.com', ++'in_images_search_yahoo_com','Yahoo : in.images.search.yahoo.com', ++'in_search_yahoo_com','Yahoo : in.search.yahoo.com', ++'in_yhs4_search_yahoo_com','Yahoo : in.yhs4.search.yahoo.com', ++'it_images_search_yahoo_com','Yahoo : it.images.search.yahoo.com', ++'it_search_yahoo_com','Yahoo : it.search.yahoo.com', ++'it_yhs4_search_yahoo_com','Yahoo : it.yhs4.search.yahoo.com', ++'kr_search_yahoo_com','Yahoo : kr.search.yahoo.com', ++'malaysia_images_search_yahoo_com','Yahoo : malaysia.images.search.yahoo.com', ++'malaysia_search_yahoo_com','Yahoo : malaysia.search.yahoo.com', ++'mx_images_search_yahoo_com','Yahoo : mx.images.search.yahoo.com', ++'mx_search_yahoo_com','Yahoo : mx.search.yahoo.com', ++'nl_images_search_yahoo_com','Yahoo : nl.images.search.yahoo.com', ++'nl_search_yahoo_com','Yahoo : nl.search.yahoo.com', ++'nl_yhs4_search_yahoo_com','Yahoo : nl.yhs4.search.yahoo.com', ++'no_search_yahoo_com','Yahoo : no.search.yahoo.com', ++'nz_search_yahoo_com','Yahoo : nz.search.yahoo.com', ++'pe_images_search_yahoo_com','Yahoo : pe.images.search.yahoo.com', ++'ph_images_search_yahoo_com','Yahoo : ph.images.search.yahoo.com', ++'ph_search_yahoo_com','Yahoo : ph.search.yahoo.com', ++'ph_yhs4_search_yahoo_com','Yahoo : ph.yhs4.search.yahoo.com', ++'pl_yhs4_search_yahoo_com','Yahoo : pl.yhs4.search.yahoo.com', ++'qc_images_search_yahoo_com','Yahoo : qc.images.search.yahoo.com', ++'qc_search_yahoo_com','Yahoo : qc.search.yahoo.com', ++'r_search_yahoo_com','Yahoo : r.search.yahoo.com', ++'ru_images_search_yahoo_com','Yahoo : ru.images.search.yahoo.com', ++'se_images_search_yahoo_com','Yahoo : se.images.search.yahoo.com', ++'se_search_yahoo_com','Yahoo : se.search.yahoo.com', ++'se_yhs4_search_yahoo_com','Yahoo : se.yhs4.search.yahoo.com', ++'search_yahoo_co_jp','Yahoo : search.yahoo.co.jp', ++'search_yahoo_com','Yahoo : search.yahoo.com', ++'sg_images_search_yahoo_com','Yahoo : sg.images.search.yahoo.com', ++'sg_search_yahoo_com','Yahoo : sg.search.yahoo.com', ++'sg_yhs4_search_yahoo_com','Yahoo : sg.yhs4.search.yahoo.com', ++'tr_yhs4_search_yahoo_com','Yahoo : tr.yhs4.search.yahoo.com', ++'tw_image_search_yahoo_com','Yahoo : tw.image.search.yahoo.com', ++'tw_images_search_yahoo_com','Yahoo : tw.images.search.yahoo.com', ++'tw_search_yahoo_com','Yahoo : tw.search.yahoo.com', ++'uk_images_search_yahoo_com','Yahoo : uk.images.search.yahoo.com', ++'uk_search_yahoo_com','Yahoo : uk.search.yahoo.com', ++'uk_yhs_search_yahoo_com','Yahoo : uk.yhs.search.yahoo.com', ++'uk_yhs4_search_yahoo_com','Yahoo : uk.yhs4.search.yahoo.com', ++'us_search_yahoo_com','Yahoo : us.search.yahoo.com', ++'us_yhs4_search_yahoo_com','Yahoo : us.yhs4.search.yahoo.com', ++'vn_images_search_yahoo_com','Yahoo : vn.images.search.yahoo.com', + +-'yahoo_mindset','Yahoo! Mindset', ++'yahoo_mindset','Yahoo! Mindset', + + 'images_search_yahoo_catchall','Yahoo : images search ( catchall )', + 'yhs4_search_yahoo_catchall','Yahoo : yhs4 search ( catchall )', +@@ -5510,21 +5510,21 @@ + 'yahoo_catchall','Yahoo : ( catchall )', + + 'yandex','yandex ( catchall )', +-'yandexcom','Yandex .com', +-'yandexcomtr','Yandex .com.tr', +-'yandexkz','Yandex .kz', +-'yandexru','Yandex .ru', +-'yandexua','Yandex .ua', +-'yell','Yell', +-'yourbestsearch','YourBest Search', ++'yandexcom','Yandex .com', ++'yandexcomtr','Yandex .com.tr', ++'yandexkz','Yandex .kz', ++'yandexru','Yandex .ru', ++'yandexua','Yandex .ua', ++'yell','Yell', ++'yourbestsearch','YourBest Search', + 'youtube','youtube', + 'zapmeta_catchall','zapmeta ( catchall )', + 'zapmeta_ch','zapmeta ch', + 'zapmeta_com','zapmeta com', + 'zapmeta_de','zapmeta de', +-'zhongsou','ZhongSou', +-'zoeken','Zoeken', +-'zoznam','Zoznam', ++'zhongsou','ZhongSou', ++'zoeken','Zoeken', ++'zoznam','Zoznam', + + # Generic search engines + 'search','Unknown search engines' +-- +2.15.1 + diff --git a/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-external-refer.patch b/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-external-refer.patch new file mode 100644 index 0000000000..b899ab5b19 --- /dev/null +++ b/network/awstats/patches/0001-Fix-to-window.opener-vulnerability-in-external-refer.patch @@ -0,0 +1,36 @@ +From b421096d5596f1c6ade078fa0b1103deefc3a5ed Mon Sep 17 00:00:00 2001 +From: qssam +Date: Tue, 7 Feb 2017 16:49:10 +0000 +Subject: [PATCH] Fix to window.opener vulnerability in external referral site + links + +Reference: https://mathiasbynens.github.io/rel-noopener/ +--- + wwwroot/cgi-bin/awstats.pl | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/wwwroot/cgi-bin/awstats.pl b/wwwroot/cgi-bin/awstats.pl +index 75f0ed95..8bde5c03 100755 +--- a/wwwroot/cgi-bin/awstats.pl ++++ b/wwwroot/cgi-bin/awstats.pl +@@ -8892,7 +8892,7 @@ sub HTMLShowURLInfo { + { # URL seems to be extracted from a proxy log file + print "" ++ . "\" target=\"url\" rel=\"nofollow noopener noreferrer\">" + . XMLEncode($nompage) . ""; + } + elsif ( $newkey =~ /^\// ) +@@ -8907,7 +8907,7 @@ sub HTMLShowURLInfo { + } + print "" ++ . "\" target=\"url\" rel=\"nofollow noopener noreferrer\">" + . XMLEncode($nompage) . ""; + } + else { +-- +2.15.1 + -- cgit v1.2.3-80-g2a13