#!/usr/local/bin/perl5.00502
#
# See the home page at:
#	http://www.zip.com.au/~cs/adzap/index.html
#
# Recode of the ad-zapper in perl.
# Only necessary because the shell seems to be failing big case statements.
# However, things are neater this way anyway because perl will build
# big, optimised, pattern matches.
#	- Cameron Simpson <cs@zip.com.au> 09apr99
#
# Tunable policy by setting $STUBURL_xx to PASS.
#	- Cameron Simpson <cs@zip.com.au> 28jul99
#
# Tunable CLEAR/VISIBLE mode by setting ZAP_MODE.
#	- Cameron Simpson <cs@zip.com.au> 26feb2000
#
# Personal zap pattern support.
#	- Cameron Simpson <cs@zip.com.au> 05mar2000
#

require 'flush.pl';

use strict qw(vars);

($::cmd=$0) =~ s:.*/::;

# "generate perl" mode
if (@ARGV == 2 && $ARGV[0] eq '--generate')
{ my $ptnfile=$ARGV[1];
  if ($ptnfile eq '-')
  {}
  elsif (! open(STDIN,"< $ptnfile\0"))
  { die "$::cmd: can't open $ptnfile: $!\n";
  }

  print mkzapcode(STDIN);
  exit 0;
}

# restart hook
$SIG{HUP}=sub { exec($0,@ARGV) };

# where to find the replacement URLs
$::StubBase=( defined $ENV{ZAP_BASE}
	    ? $ENV{ZAP_BASE}
	    : 'http://adzap.cs.zip.com.au'
	    );

# we always zap ads, web bugs and counters so set default placeholders
$::StubURLs{AD}="$::StubBase/ad.gif";
$::StubURLs{ADBG}="$::StubBase/adbg.gif";
$::StubURLs{ADPOPUP}="$::StubBase/closepopup.html";
$::StubURLs{ADJS}="$::StubBase/no-op.js";
$::StubURLs{ADHTML}="$::StubBase/no-op.html";
$::StubURLs{COUNTER}="$::StubBase/counter.gif";
$::StubURLs{WEBBUG}="$::StubBase/webbug.gif";

# backwards compatible
if (defined $ENV{STUBURL} && ! defined $ENV{STUBURL_AD})
{ $ENV{STUBURL_AD}=$ENV{STUBURL};
}

# arrange paths for the active zap classes
{ my @classes = grep(/^STUBURL_/, keys %ENV);
  for (@classes)
  { $_ =~ s/^STUBURL_//;
  }

  for my $class (@classes)
  { $::StubURLs{$class}=$ENV{"STUBURL_$class"};
  }
}

# use the "clear" versions if ZAP_MODE is "CLEAR"
if (defined $ENV{ZAP_MODE} && $ENV{ZAP_MODE} eq CLEAR)
{ for my $type (keys %::StubURLs)
  { $::StubURLs{$type} =~ s/\.[^.]+$/-clear$&/;
  }
}

$::Verbose=0;
if ($ARGV[0] eq '-v')
{ $::Verbose=1;
  shift(@ARGV);
}

$::Chaining = ( length $ENV{ZAP_CHAINING}
	      ? $ENV{ZAP_CHAINING} eq 'FULL'
		? 2
		: 1
	      : 0
	      );

undef $::PreMatch;
if (defined $ENV{ZAP_PREMATCH} && -s $ENV{ZAP_PREMATCH})
{ if (open(PTNS,"< $ENV{ZAP_PREMATCH}\0"))
  { $::PreMatch=mkredirectfn(PTNS);
    close(PTNS);
  }
  else
  { warn "$::cmd: can't open \$ZAP_PREMATCH ($ENV{ZAP_PREMATCH}: $!";
  }
}

$::Redirect=mkredirectfn(DATA);

undef $::PostMatch;
if (defined $ENV{ZAP_POSTMATCH} && -s $ENV{ZAP_POSTMATCH})
{ if (open(PTNS,"< $ENV{ZAP_POSTMATCH}\0"))
  { $::PostMatch=mkredirectfn(PTNS);
    close(PTNS);
  }
  else
  { warn "$::cmd: can't open \$ZAP_PREMATCH ($ENV{ZAP_PREMATCH}: $!";
  }
}

while (defined ($_=<STDIN>))
{ chomp;
  
  my @words = split;

  my $ourl = $words[0];
  my $nurl = '';	# gets set on a redirection

  if (defined $::PreMatch)
  { $nurl=&$::PreMatch(@words);
  }
  if (! length $nurl)
  { $nurl=&$::Redirect(@words);
  }
  if ( ! length $nurl && defined $::PostMatch)
  { $nurl=&$::PostMatch(@words);
  }

  if (! $::Chaining)
  { print "$nurl\n";
  }
  else
  { $nurl=$ourl if ! length $nurl;
    if ($::Chaining == 1)
    { print "$nurl\n";
    }
    else
    { print "$nurl @words[1..$#words]\n";
    }
  }

  flush(STDOUT);
}

exit 0;

# Read pattern specs from stdin and turn into perl code.
# Patterns are shell-style patterns, except that:
#	** matches strings including /
#	? is not a meta character
#	. isn't either
#	\ doesn't work
# - Cameron Simpson <cs@zip.com.au> 09apr99
#

sub mkzapcode($)
{ my($STREAM)=@_;

  my $code = "  if (0) {}\n";

  my $caction;
  my @ptns;

  local($_);
  while (defined($_=<$STREAM>))
  { chomp;

    s/^\s+//;
    s/^#.*//;
    next if ! length;

    my(@F)=split;

    my($action,$ptn)=(uc(shift(@F)), shift(@F));

    if ($action ne $caction)
    { $code.=process($caction,@ptns) if @ptns;
      @ptns=();
      $caction=$action;
    }
    push(@ptns,$ptn);
  }

  $code.=process($caction,@ptns) if @ptns;

  $code.="  elsif (\$::Verbose)\n"
	."  { warn \"PASS \$_ on no match\\n\";\n"
	."  }\n";

  $code;
}

sub process
{ my($action)=shift;
  my(@ptns)=@_;

  my $code = '';

  # for debugging
  my $ptndesc = join("\n\t\t\t", map("$action $_", @ptns));
  $ptndesc =~ s/['\\]/\\$&/g;

  local($_);

  # transmute patterns into regexps
  for (@ptns)
  { s|[.\@\%\$?+{}()\\]|\\$&|g;
    s|\*+|length($&) == 1 ? "[^/]*" : ".*"|eg;
  }

  my $bigptn = join("\n\t| ", @ptns);

  $code.="  elsif (m(^($bigptn)\$)ox)\n";
  if ($action eq PASS)
	{ $code.="\t{ \$nurl=\$url;\n"
		."\t  warn \"PASS \$_\\non:\\t\\t\\t\".\n\t\t\t'$ptndesc'.\"\\n\" if \$::Verbose;\n"
		."\t}\n";
	}
  else	{ $code.="\t{ \$nurl=\$::StubURLs{$action}\n"
		."\t\tif exists \$::StubURLs{$action}\n"
		."\t\t&& \$::StubURLs{$action} ne PASS;\n"
		."\t  if (\$::Verbose)\n"
		."\t  { warn \"\".(length \$nurl ? $action : PASS).\" \$_\\non:\\t\\t\\t\"\n\t\t\t.'$ptndesc'.\"\\n\";\n"
		."\t  }\n"
		."\t}\n";
	}
}

sub mkredirectfn($)
{ my($STREAM)=@_;

  my $fn = 'sub { my($url,$client,$ident,$method)=@_;
		  local($_)=$url;
		  my $nurl = "";
	   '
	 . mkzapcode($STREAM)
	 . '
		  return $nurl;
	    }';

  my $fnref;
  eval "\$fnref=$fn";
  if ($@)
  { warn "$::cmd: error compiling function: $@\n\tcode is:\n$fn\n";
    undef $fnref;
  }

  return $fnref;
}

sub redirect
{ my($url,$client,$ident,$method)=@_;

  local($_)=$url;
  my $nurl = '';

  #### BEGIN AUTO ADZAP LIST
##
## Last updated Tue Feb 27 09:58:41 EST 2001.
##
  if (0) {}
  elsif (m(^(ftp://.*
	| http://ads\.cmpnet\.com/cmpnet/bgimage\?.*
	| http://ads\.nana\.co\.il/.*
	| http://ads\.sms\.at/.*
	| http://www\.ads\.gov\.au/.*
	| http://ads\.x10\.com/misc/[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS ftp://**
			PASS http://ads.cmpnet.com/cmpnet/bgimage?**
			PASS http://ads.nana.co.il/**
			PASS http://ads.sms.at/**
			PASS http://www.ads.gov.au/**
			PASS http://ads.x10.com/misc/*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://ads\.x10\.com/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://ads.x10.com/**.gif'."\n";
	  }
	}
  elsif (m(^(http://ads\.x10\.com/.*
	| http://www\.bluemountain\.com/homegifs/[^/]*_ad\.gif
	| http://images\.delphi\.com/dir-html/partner/delphi/home_images/[^/]*_ad\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://ads.x10.com/**
			PASS http://www.bluemountain.com/homegifs/*_ad.gif
			PASS http://images.delphi.com/dir-html/partner/delphi/home_images/*_ad.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://ads.*\.js)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://ads**.js'."\n";
	  }
	}
  elsif (m(^(http://ads\..*
	| http://ad\..*\.gif
	| http://ad\.[^/]*/bb\.cgi\?cmd=ad.*
	| http://ads\..*\.gif
	| http://[^/]*\.ads\..*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://ads.**
			AD http://ad.**.gif
			AD http://ad.*/bb.cgi?cmd=ad**
			AD http://ads.**.gif
			AD http://*.ads.**'."\n";
	  }
	}
  elsif (m(^(http://banners\.wunderground\.com/banner/.*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://banners.wunderground.com/banner/**.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://banner[^/]*/.*\.gif
	| http://banners\.advancewebhosting\.com/rt\.phtml\?.*
	| http://banners\.advancewebhosting\.com/test_image\.phtml\?.*
	| http://www\.banneranswers\.com/bin/bimg\.cgi\?.*
	| http://bannerpower\.com/cgi-bin/bannerpic\.cgi\?.*
	| http://media\.interadnet\.com/.*\.gif
	| http://businessfactory\.delphi\.com/delphi/exciting2\.gif\?.*
	| http://businessfactory\.delphi\.com/returnfeed\.asp\?.*
	| http://.*_ad\.gif
	| http://.*/RealMedia/ads/adstream_lx\.ads/.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://banner*/**.gif
			AD http://banners.advancewebhosting.com/rt.phtml?**
			AD http://banners.advancewebhosting.com/test_image.phtml?**
			AD http://www.banneranswers.com/bin/bimg.cgi?**
			AD http://bannerpower.com/cgi-bin/bannerpic.cgi?**
			AD http://media.interadnet.com/**.gif
			AD http://businessfactory.delphi.com/delphi/exciting2.gif?**
			AD http://businessfactory.delphi.com/returnfeed.asp?**
			AD http://**_ad.gif
			AD http://**/RealMedia/ads/adstream_lx.ads/**'."\n";
	  }
	}
  elsif (m(^(http://adserver\..*/ads/adstream_nx\.cgi/.*\.html[^/]*
	| http://exchange\.adbanners\.com/serve-banner\.php\?.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://adserver.**/ads/adstream_nx.cgi/**.html*
			ADHTML http://exchange.adbanners.com/serve-banner.php?**'."\n";
	  }
	}
  elsif (m(^(http://.*/ads/adstream_jx\.ads/.*
	| http://[^/]*\.flycast\.com/FlycastUniversal/
	| http://[^/]*\.flycast\.com/.*/js/.*
	| http://india\.adbureau\.net/jserver/.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://**/ads/adstream_jx.ads/**
			ADJS http://*.flycast.com/FlycastUniversal/
			ADJS http://*.flycast.com/**/js/**
			ADJS http://india.adbureau.net/jserver/**'."\n";
	  }
	}
  elsif (m(^(http://.*/adserver/image\?ID=.*
	| http://[^/]*\.adbureau\.net/accipiter/adserver\.exe.*
	| http://[^/]*\.adbureau\.net/accipiter/nserver/.*
	| http://[^/]*-images\.adbureau\.net/.*\.gif
	| http://media\.fastclick\.net/w/get\.media\?sid=.*
	| http://[^/]*\.flycast\.com/.*
	| http://[^/]*\.linkexchange\.ru/cgi-bin/.*
	| http://az\.yandex\.ru/bshow\?banner=.*
	| http://www\.cbx[^/]*\.com/images/button[^/]*\.gif
	| http://www\.cbx2\.net/images/banbtn\.gif
	| http://www\.cbx[^/]*\.com/[^/]*-[^/]*x[^/]*\.gif
	| http://www\.cbx[^/]*\.com/cgi-bin/showbanner\.cgi\?.*
	| http://www\.looksmart\.com/plainads/.*
	| http://advertising\.quote\.com/.*
	| http://gfx\.tv2\.dk/images/.*banner[^/]*\.gif
	| http://tourgfx\.tv2\.dk/spons/[^/]*\.gif
	| http://www\.makestuff\.com/images/[^/]*_banner\.gif
	| http://[^/]*/partners/[^/]*banner\.gif
	| http://.*/partnertiles/[^/]*\.gif
	| http://images\.villagevoice\.com/tiles/[^/]*\.gif
	| http://.*/recip[^/]*/[^/]*\.gif
	| http://.*/recip[^/]*/[^/]*\.jpg
	| http://.*/ad_graphics/.*
	| http://spinbox1\.filez\.com/\?[^/]*
	| http://[^/]*\.spinbox\.net/\?SIT=.*
	| http://vsii\.spinbox\.net/\?AI=.*
	| http://www\.quotestream\.com/images/webbanners/.*
	| http://servedby\.advertising\.com/site=.*
	| http://babs[^/]*\.dk/pro-banner\.php3\?.*
	| http://babs\.dk/uimg/.*\.gif
	| http://ad\.borsen\.dk/uimg/.*
	| http://ad\.admediaserver\.com/host/jserv_imp\.php/.*
	| http://ad\.admediaserver\.com/host/reg_imp\.php/.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/adserver/image?ID=**
			AD http://*.adbureau.net/accipiter/adserver.exe**
			AD http://*.adbureau.net/accipiter/nserver/**
			AD http://*-images.adbureau.net/**.gif
			AD http://media.fastclick.net/w/get.media?sid=**
			AD http://*.flycast.com/**
			AD http://*.linkexchange.ru/cgi-bin/**
			AD http://az.yandex.ru/bshow?banner=**
			AD http://www.cbx*.com/images/button*.gif
			AD http://www.cbx2.net/images/banbtn.gif
			AD http://www.cbx*.com/*-*x*.gif
			AD http://www.cbx*.com/cgi-bin/showbanner.cgi?**
			AD http://www.looksmart.com/plainads/**
			AD http://advertising.quote.com/**
			AD http://gfx.tv2.dk/images/**banner*.gif
			AD http://tourgfx.tv2.dk/spons/*.gif
			AD http://www.makestuff.com/images/*_banner.gif
			AD http://*/partners/*banner.gif
			AD http://**/partnertiles/*.gif
			AD http://images.villagevoice.com/tiles/*.gif
			AD http://**/recip*/*.gif
			AD http://**/recip*/*.jpg
			AD http://**/ad_graphics/**
			AD http://spinbox1.filez.com/?*
			AD http://*.spinbox.net/?SIT=**
			AD http://vsii.spinbox.net/?AI=**
			AD http://www.quotestream.com/images/webbanners/**
			AD http://servedby.advertising.com/site=**
			AD http://babs*.dk/pro-banner.php3?**
			AD http://babs.dk/uimg/**.gif
			AD http://ad.borsen.dk/uimg/**
			AD http://ad.admediaserver.com/host/jserv_imp.php/**
			AD http://ad.admediaserver.com/host/reg_imp.php/**'."\n";
	  }
	}
  elsif (m(^(http://babs[^/]*\.dk/pro-html\.php3\?.*
	| http://ad\.borsen\.dk/html\.php3\?.*
	| http://ad\.borsen\.dk/html\?.*
	| http://[^/]*\.doubleclick\.net/adi/.*
	| http://www\.securityfocus\.com/frames/ad\.html\?.*
	| http://bannervip\.webjump\.com/webjump/valet/b1\.asp\?.*
	| http://www\.nettaxi\.com/cit_frames/ae-frame\.html
	| http://fs\.dai\.net/htm/nettaxi/leader\.html
	| http://204\.246\.215\.162/~banners/frame\.html)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://babs*.dk/pro-html.php3?**
			ADHTML http://ad.borsen.dk/html.php3?**
			ADHTML http://ad.borsen.dk/html?**
			ADHTML http://*.doubleclick.net/adi/**
			ADHTML http://www.securityfocus.com/frames/ad.html?**
			ADHTML http://bannervip.webjump.com/webjump/valet/b1.asp?**
			ADHTML http://www.nettaxi.com/cit_frames/ae-frame.html
			ADHTML http://fs.dai.net/htm/nettaxi/leader.html
			ADHTML http://204.246.215.162/~banners/frame.html'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.doubleclick\.net/adj/.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://*.doubleclick.net/adj/**'."\n";
	  }
	}
  elsif (m(^(http://www\.doubleclick\.net/.*
	| http://ad\.doubleclick\.net/cgi-bin/.*
	| http://ad\.doubleclick\.net/clk;[^/]*\?http:.*
	| http://fastbuy\.doubleclick\.net/WebSteps\?.*)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.doubleclick.net/**
			PASS http://ad.doubleclick.net/cgi-bin/**
			PASS http://ad.doubleclick.net/clk;*?http:**
			PASS http://fastbuy.doubleclick.net/WebSteps?**'."\n" if $::Verbose;
	}
  elsif (m(^(http://[^/]*\.doubleclick\.net/.*
	| http://www\.doubleclick\.net/optoutbanner/movies-ny\.gif
	| .*\.doubleclick\.net/viewad/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://*.doubleclick.net/**
			AD http://www.doubleclick.net/optoutbanner/movies-ny.gif
			AD **.doubleclick.net/viewad/**.gif'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.valueclick\.com/cycle\?.*&t=js.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://*.valueclick.com/cycle?**&t=js**'."\n";
	  }
	}
  elsif (m(^(http://ads[^/]*\.ad-flow\.com/\?DC=.*
	| http://ads[^/]*\.ad-flow\.com/\?SIT=.*
	| http://www\.bepaid\.com/images/[^/]*\.gif
	| http://stats\.adage\.com/sponsors/[^/]*/banners/.*
	| http://[^/]*\.valueclick\.com/.*cycle\?.*
	| http://[^/]*\.valueclick\.com/ad\.s/[^/]*\.gif
	| http://www\.click-fr\.com/print\.cgi\?a=.*
	| http://image\.click2net\.com/\?.*
	| http://pub\.nomade\.fr/media/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://ads*.ad-flow.com/?DC=**
			AD http://ads*.ad-flow.com/?SIT=**
			AD http://www.bepaid.com/images/*.gif
			AD http://stats.adage.com/sponsors/*/banners/**
			AD http://*.valueclick.com/**cycle?**
			AD http://*.valueclick.com/ad.s/*.gif
			AD http://www.click-fr.com/print.cgi?a=**
			AD http://image.click2net.com/?**
			AD http://pub.nomade.fr/media/*.gif'."\n";
	  }
	}
  elsif (m(^(http://212\.113\.5\.84/media/53\.gif
	| http://www\.conrad\.fr/images/banner/banner_[^/]*\.gif
	| http://www\.monitorbusiness\.com\.au/media/banner[0-9]\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://212.113.5.84/media/53.gif
			PASS http://www.conrad.fr/images/banner/banner_*.gif
			PASS http://www.monitorbusiness.com.au/media/banner[0-9].gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*/banner[0-9][^/]*\.gif
	| http://www\.theregister\.co\.uk/media/[^/]*\.gif
	| http://212\.113\.5\.84/media/[^/]*\.gif
	| http://.*/[^/]*banner/[^/]*banner[^/]*\.gif
	| http://.*/linkpic[^/]*\.gif
	| http://banner\.topping\.com\.ua/cgi-bin/pbn_click\.cgi\?.*
	| http://4click\.com\.ua/cgi-bin/pc100\.cgi\?.*
	| http://b\.abn\.com\.ua/abnl\.php\?.*
	| http://www\.bizlink\.ru/cgi-bin/irads\.cgi\?.*
	| http://1000stars\.ru/cgi-bin/d1000\.pl\?.*
	| http://1000stars\.ru/cgi-bin/1000s\.cgi\?.*
	| http://www\.ranker\.ru/scripts/sqltmex\.dll\?.*
	| http://images\.rambler\.ru/top100/banner-.*\.gif
	| http://banners\.rambler\.ru/ban\.ban\?.*
	| http://[^/]*\.reklama\.ru/cgi-bin/banner/.*
	| http://[^/]*rb[0-9]\.design\.ru/cgi-bin/banner/.*
	| http://www\.banners\.ru/cgi-bin/banner/.*
	| http://banner\.netskate\.ru:82/[^/]*\.gif
	| http://bannervip\.web1000\.com/images/.*\.gif
	| http://reklama\.netskate\.ru/banner\.pl\?action=Show.*
	| http://212\.24\.32\.74/cgi-bin/banner/.*
	| http://ad\.kimo\.com\.tw/.*\.gif
	| http://ad\.linksynergy\.com/fs-bin/show\?.*
	| http://banner\.linksynergy\.com/fs/banners/[^/]*\.gif
	| http://.*/bannerprogram/.*\.gif
	| http://www\.nh\.com/cgi/adgenie/loadimage\.cgi\?.*
	| http://www\.nh\.com/adgenie/images/[^/]*\.gif
	| http://www\.hubbe\.net/gfx/[^/]*banner[^/]*\.gif
	| http://www\.ad\.tomshardware\.com/cgi-bin/bannerdisplay\.m\?.*
	| http://www\.ad\.tomshardware\.com/images/banner/.*
	| http://www\.tomshardware\.com/images/new/pair\.gif
	| http://www\.tomshardware\.com/images/new/100hot_logo\.gif
	| http://www\.sysopt\.com/i/resellerratings2\.jpg
	| http://www\.sysopt\.com/i/dicejobs\.gif
	| http://www\.sysopt\.com/i/ss2000trial4\.gif
	| http://www\.sysopt\.com/pcmech2\.gif
	| http://www\.sysopt\.com/charles\.gif
	| http://www\.pdamart\.com/banr/[^/]*\.gif
	| http://www\.voodooextreme\.com/affiliate_search_120x90_bottom\.gif
	| http://www\.pcoutfitters\.com/stores/ve/pco_anim\.gif
	| http://www\.dimension3d\.com/images/jpabutton\.gif
	| http://www\.macintouch\.com/images/acius08\.gif
	| http://216\.87\.208\.127/images/fb_button_105X30\.gif
	| http://slate\.msn\.com/animated_highlight_tm_free_\.gif
	| http://www\.bcentral\.com/images/bc/ie-static\.gif
	| http://www\.bcentral\.com/images/meta/logo/msnlogo\.gif
	| http://www\.expedia\.com/daily/home/images/amex\.gif
	| http://www\.expedia\.com/daily/home/images/worldspan\.gif
	| http://gs\.cdnow\.com/RP/CDN/graphics/home/home_visa\.gif
	| http://gs\.cdnow\.com/graphics/CMS/65/7865\.gif
	| http://www\.reel\.com/content/reelimages/gbl/visa_logo\.gif
	| http://www\.reel\.com/content/reelimages/gbl/nav_wingspan\.gif
	| http://www\.hollywoodvideo\.com/pix/gc_logo_blk\.jpg
	| http://www\.whatisthematrix\.com/234x60_v5\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/banner[0-9]*.gif
			AD http://www.theregister.co.uk/media/*.gif
			AD http://212.113.5.84/media/*.gif
			AD http://**/*banner/*banner*.gif
			AD http://**/linkpic*.gif
			AD http://banner.topping.com.ua/cgi-bin/pbn_click.cgi?**
			AD http://4click.com.ua/cgi-bin/pc100.cgi?**
			AD http://b.abn.com.ua/abnl.php?**
			AD http://www.bizlink.ru/cgi-bin/irads.cgi?**
			AD http://1000stars.ru/cgi-bin/d1000.pl?**
			AD http://1000stars.ru/cgi-bin/1000s.cgi?**
			AD http://www.ranker.ru/scripts/sqltmex.dll?**
			AD http://images.rambler.ru/top100/banner-**.gif
			AD http://banners.rambler.ru/ban.ban?**
			AD http://*.reklama.ru/cgi-bin/banner/**
			AD http://*rb[0-9].design.ru/cgi-bin/banner/**
			AD http://www.banners.ru/cgi-bin/banner/**
			AD http://banner.netskate.ru:82/*.gif
			AD http://bannervip.web1000.com/images/**.gif
			AD http://reklama.netskate.ru/banner.pl?action=Show**
			AD http://212.24.32.74/cgi-bin/banner/**
			AD http://ad.kimo.com.tw/**.gif
			AD http://ad.linksynergy.com/fs-bin/show?**
			AD http://banner.linksynergy.com/fs/banners/*.gif
			AD http://**/bannerprogram/**.gif
			AD http://www.nh.com/cgi/adgenie/loadimage.cgi?**
			AD http://www.nh.com/adgenie/images/*.gif
			AD http://www.hubbe.net/gfx/*banner*.gif
			AD http://www.ad.tomshardware.com/cgi-bin/bannerdisplay.m?**
			AD http://www.ad.tomshardware.com/images/banner/**
			AD http://www.tomshardware.com/images/new/pair.gif
			AD http://www.tomshardware.com/images/new/100hot_logo.gif
			AD http://www.sysopt.com/i/resellerratings2.jpg
			AD http://www.sysopt.com/i/dicejobs.gif
			AD http://www.sysopt.com/i/ss2000trial4.gif
			AD http://www.sysopt.com/pcmech2.gif
			AD http://www.sysopt.com/charles.gif
			AD http://www.pdamart.com/banr/*.gif
			AD http://www.voodooextreme.com/affiliate_search_120x90_bottom.gif
			AD http://www.pcoutfitters.com/stores/ve/pco_anim.gif
			AD http://www.dimension3d.com/images/jpabutton.gif
			AD http://www.macintouch.com/images/acius08.gif
			AD http://216.87.208.127/images/fb_button_105X30.gif
			AD http://slate.msn.com/animated_highlight_tm_free_.gif
			AD http://www.bcentral.com/images/bc/ie-static.gif
			AD http://www.bcentral.com/images/meta/logo/msnlogo.gif
			AD http://www.expedia.com/daily/home/images/amex.gif
			AD http://www.expedia.com/daily/home/images/worldspan.gif
			AD http://gs.cdnow.com/RP/CDN/graphics/home/home_visa.gif
			AD http://gs.cdnow.com/graphics/CMS/65/7865.gif
			AD http://www.reel.com/content/reelimages/gbl/visa_logo.gif
			AD http://www.reel.com/content/reelimages/gbl/nav_wingspan.gif
			AD http://www.hollywoodvideo.com/pix/gc_logo_blk.jpg
			AD http://www.whatisthematrix.com/234x60_v5.gif'."\n";
	  }
	}
  elsif (m(^(http://ads[0-9]\.gamecity\.net/modperl/jsformat\.pl\?.*
	| http://www\.burstnet\.com/cgi-bin/ads/.*\.cgi/.*/JS.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://ads[0-9].gamecity.net/modperl/jsformat.pl?**
			ADJS http://www.burstnet.com/cgi-bin/ads/**.cgi/**/JS**'."\n";
	  }
	}
  elsif (m(^(http://www\.burstnet\.com/cgi-bin/ads/.*\.cgi/.*
	| http://www\.burstnet\.com/gifs/[^/]*\.gif
	| http://ads[0-9]\.gamecity\.net/images/[^/]*\.gif
	| http://www\.mp3\.com/images/MP3Com/bigwords_120x25\.gif
	| http://216\.200\.201\.200/img/template/va-logo\.gif
	| http://webcenters\.netscape\.com/shopping/gr/shoplogo\.gif
	| http://www\.video-now\.com/research/salesbanner[^/]*\.gif
	| http://app-05\.www\.ibm\.com/images/.*\.gif
	| http://www\.linkbuddies\.com/image\.go\?[^/]*
	| http://[^/]*/cgi-bin/webconnect\.dll\?[^/]*
	| http://secure\.webconnect\.net/~web_ani/[^/]*\.gif
	| http://209\.90\.128\.55/click2/ad_bin/.*\.gif
	| http://usa\.nedstatbasic\.net/cgi-bin/referstat\.gif\?.*
	| http://ad[0-9][^/]*\.yourmedia\.com/datas/.*/img/[^/]*\.gif
	| http://ad1\.pamedia\.com\.au/images/[^/]*\.gif
	| http://ad1\.lbe\.ru/bb\.cgi\?.*
	| http://websponsors\.com/.*\.gif
	| http://www\.websponsors\.com/.*\.gif
	| http://ad\.linkexchange\.com/.*
	| http://media\.exchange-it\.com/image\.go\?.*
	| http://banner\.freeservers\.com/[^/]*\.gif
	| http://banner\.linkexchange\.com/.*
	| http://leader\.linkexchange\.com/.*
	| http://invis-sirrah\.free\.anonymizer\.com/http://image\.linkexchange\.com/.*/banner468x60\.gif
	| http://.*/468[^/]*\.gif
	| http://image\.linkexchange\.com/.*/banner468x60\.gif
	| http://gif\.hitexchange\.net/.*
	| http://ad2\.jwtt3\.com/.*
	| http://ads[^/]*\.zdnet\.com/.*
	| http://adserv\.net/but/[^/]*\.gif
	| http://.*/adserver/.*\.gif
	| http://.*/adserver/banner_request/.*
	| http://.*/adserver\.phtml.*
	| http://.*/adserver\.exe/.*
	| http://.*/AdServer\.exe/.*
	| http://[^/]*/bm/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.burstnet.com/cgi-bin/ads/**.cgi/**
			AD http://www.burstnet.com/gifs/*.gif
			AD http://ads[0-9].gamecity.net/images/*.gif
			AD http://www.mp3.com/images/MP3Com/bigwords_120x25.gif
			AD http://216.200.201.200/img/template/va-logo.gif
			AD http://webcenters.netscape.com/shopping/gr/shoplogo.gif
			AD http://www.video-now.com/research/salesbanner*.gif
			AD http://app-05.www.ibm.com/images/**.gif
			AD http://www.linkbuddies.com/image.go?*
			AD http://*/cgi-bin/webconnect.dll?*
			AD http://secure.webconnect.net/~web_ani/*.gif
			AD http://209.90.128.55/click2/ad_bin/**.gif
			AD http://usa.nedstatbasic.net/cgi-bin/referstat.gif?**
			AD http://ad[0-9]*.yourmedia.com/datas/**/img/*.gif
			AD http://ad1.pamedia.com.au/images/*.gif
			AD http://ad1.lbe.ru/bb.cgi?**
			AD http://websponsors.com/**.gif
			AD http://www.websponsors.com/**.gif
			AD http://ad.linkexchange.com/**
			AD http://media.exchange-it.com/image.go?**
			AD http://banner.freeservers.com/*.gif
			AD http://banner.linkexchange.com/**
			AD http://leader.linkexchange.com/**
			AD http://invis-sirrah.free.anonymizer.com/http://image.linkexchange.com/**/banner468x60.gif
			AD http://**/468*.gif
			AD http://image.linkexchange.com/**/banner468x60.gif
			AD http://gif.hitexchange.net/**
			AD http://ad2.jwtt3.com/**
			AD http://ads*.zdnet.com/**
			AD http://adserv.net/but/*.gif
			AD http://**/adserver/**.gif
			AD http://**/adserver/banner_request/**
			AD http://**/adserver.phtml**
			AD http://**/adserver.exe/**
			AD http://**/AdServer.exe/**
			AD http://*/bm/*.gif'."\n";
	  }
	}
  elsif (m(^(http://adserv\.ads-tracker\.com:8080/server/iframe-ad/client/realgn\.com/banner/.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://adserv.ads-tracker.com:8080/server/iframe-ad/client/realgn.com/banner/**'."\n";
	  }
	}
  elsif (m(^(http://adserv\.ads-tracker\.com:8080/server/js-ad/client/realgn\.com/banner/.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://adserv.ads-tracker.com:8080/server/js-ad/client/realgn.com/banner/**'."\n";
	  }
	}
  elsif (m(^(http://adserver\.yahoo\.com/a\?[^/]*p=broadcast[^/]*)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://adserver.yahoo.com/a?*p=broadcast*'."\n" if $::Verbose;
	}
  elsif (m(^(http://adserver\.[^/]*/.*
	| http://adserv\.spiegel\.de/images/.*\.gif
	| http://adserv\.quality-channel\.de/images/.*\.gif
	| http://adserv[0-9][^/]*\.adtech\.de/\?adlink.*
	| http://www\.worknwoman\.com/adserve/ads_2\.cgi\?page=[^/]*
	| http://www\.worknwoman\.com/adserve/images/.*\.gif
	| http://ads[^/]*\.hyperbanner\.net/gif\.cfm\?.*
	| http://adimages\.criticalmass\.com/.*
	| http://[^/]*/adimages/.*
	| http://[^/]*/ad_images/.*\.gif
	| http://[^/]*/nsadimages/.*
	| http://.*/ADS/.*\.GIF
	| http://.*/ADS/.*\.JPG
	| http://.*/ADS/.*\.gif
	| http://.*/ADS/.*\.jpg
	| http://.*/ad/[^/]*\.gif
	| http://[^/]*/ad\?.*
	| http://[^/]*/topcash/[^/]*\.gif
	| http://[^/]*/[^/]*flashclick[^/]*\.gif
	| http://205\.153\.208\.93/\?.*
	| http://208\.178\.186\.243/.*\.gif
	| http://image1\.narrative\.com/news/[^/]*\.gif
	| http://.*\?adserv.*
	| http://service\.bfast\.com/bfast/serve/.*
	| http://service\.bfast\.com/bfast/serve\?.*
	| http://[^/]*/AdSwap\.dll\?.*
	| http://[^/]*/phpAds/phpads\.php3\?[^/]*
	| http://[^/]*/phpAds/viewbanner\.php3\?[^/]*
	| http://ad\.[^/]*/cgi-bin/rotate\.php3\?[^/]*
	| http://[^/]*/images_ads/[^/]*\.gif
	| http://[^/]*/button_ads/.*\.gif
	| http://[^/]*/adjuggler/images/[^/]*\.gif
	| http://www\.thenation\.com/images/aj/[^/]*\.gif
	| http://[^/]*/clickthrough/[^/]*\.gif
	| http://.*/adimg/.*
	| http://.*/ad_imgs/.*
	| http://.*/ad_[^/]*\.gif
	| http://adimg\.egroups\.com/img/.*
	| http://adimgpj\.voila\.fr/bandeaux/.*
	| http://www\.jememarre\.dpn\.ch/publicite/.*
	| http://www\.clicmoi\.com/cgi-bin/pub\.exe\?[^/]*
	| http://.*/fwiadimages/.*\.gif
	| http://.*/ban[0-9]\.gif
	| http://.*/ban[0-9][0-9]\.gif
	| http://[^/]*/cobanner[^/]*\.gif
	| http://[^/]*/cobanner[^/]*\.jpg
	| http://.*/ABS/.*\.GIF
	| http://.*/ABS/.*\.JPG
	| http://[^/]*/annons/.*\.gif
	| http://[^/]*/servfu\.pl\?.*
	| http://sunserver1\.songline\.com:1971/[^/]*\?
	| http://ad\.blm\.net/image\?.*
	| http://[^/]*/ad/.*\.gif
	| http://[^/]*/onlinead/.*\.gif
	| http://[^/]*\.mtree\.com/xbs/.*
	| http://[^/]*/ad/igc\.cgi/.*
	| http://cgi3\.fxweb\.com/v2-trackrun\.cgi\?.*
	| http://www\.fxweb\.holowww\.com/Assets/[^/]*\.gif
	| http://yoda\.cybereps\.com:8000/.*\.gif
	| http://images\.cybereps\.com/traffic/images/.*
	| http://ds\.cybereps\.com/accipiter/nserver/.*
	| http://my\.netscape\.com/publish/images/addchannel_anim\.gif
	| http://.*/showad\.cgi\?.*
	| http://ads\.hbv\.de/.*
	| http://[^/]*/viewbanner\.php3\?bannerID[^/]*
	| http://images[^/]*\.iac-online\.de/.*\.gif
	| http://service\.bol\.de/partner/[^/]*\.gif
	| http://www\.manager-magazin\.de/mmo_banner/[^/]*\.gif
	| http://.*servant\.guj\.de/.*
	| http://www\.linux-magazin\.de/banner[^/]*
	| http://banner\.websitesponsor\.de/nt-bin/show.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://adserver.*/**
			AD http://adserv.spiegel.de/images/**.gif
			AD http://adserv.quality-channel.de/images/**.gif
			AD http://adserv[0-9]*.adtech.de/?adlink**
			AD http://www.worknwoman.com/adserve/ads_2.cgi?page=*
			AD http://www.worknwoman.com/adserve/images/**.gif
			AD http://ads*.hyperbanner.net/gif.cfm?**
			AD http://adimages.criticalmass.com/**
			AD http://*/adimages/**
			AD http://*/ad_images/**.gif
			AD http://*/nsadimages/**
			AD http://**/ADS/**.GIF
			AD http://**/ADS/**.JPG
			AD http://**/ADS/**.gif
			AD http://**/ADS/**.jpg
			AD http://**/ad/*.gif
			AD http://*/ad?**
			AD http://*/topcash/*.gif
			AD http://*/*flashclick*.gif
			AD http://205.153.208.93/?**
			AD http://208.178.186.243/**.gif
			AD http://image1.narrative.com/news/*.gif
			AD http://**?adserv**
			AD http://service.bfast.com/bfast/serve/**
			AD http://service.bfast.com/bfast/serve?**
			AD http://*/AdSwap.dll?**
			AD http://*/phpAds/phpads.php3?*
			AD http://*/phpAds/viewbanner.php3?*
			AD http://ad.*/cgi-bin/rotate.php3?*
			AD http://*/images_ads/*.gif
			AD http://*/button_ads/**.gif
			AD http://*/adjuggler/images/*.gif
			AD http://www.thenation.com/images/aj/*.gif
			AD http://*/clickthrough/*.gif
			AD http://**/adimg/**
			AD http://**/ad_imgs/**
			AD http://**/ad_*.gif
			AD http://adimg.egroups.com/img/**
			AD http://adimgpj.voila.fr/bandeaux/**
			AD http://www.jememarre.dpn.ch/publicite/**
			AD http://www.clicmoi.com/cgi-bin/pub.exe?*
			AD http://**/fwiadimages/**.gif
			AD http://**/ban[0-9].gif
			AD http://**/ban[0-9][0-9].gif
			AD http://*/cobanner*.gif
			AD http://*/cobanner*.jpg
			AD http://**/ABS/**.GIF
			AD http://**/ABS/**.JPG
			AD http://*/annons/**.gif
			AD http://*/servfu.pl?**
			AD http://sunserver1.songline.com:1971/*?
			AD http://ad.blm.net/image?**
			AD http://*/ad/**.gif
			AD http://*/onlinead/**.gif
			AD http://*.mtree.com/xbs/**
			AD http://*/ad/igc.cgi/**
			AD http://cgi3.fxweb.com/v2-trackrun.cgi?**
			AD http://www.fxweb.holowww.com/Assets/*.gif
			AD http://yoda.cybereps.com:8000/**.gif
			AD http://images.cybereps.com/traffic/images/**
			AD http://ds.cybereps.com/accipiter/nserver/**
			AD http://my.netscape.com/publish/images/addchannel_anim.gif
			AD http://**/showad.cgi?**
			AD http://ads.hbv.de/**
			AD http://*/viewbanner.php3?bannerID*
			AD http://images*.iac-online.de/**.gif
			AD http://service.bol.de/partner/*.gif
			AD http://www.manager-magazin.de/mmo_banner/*.gif
			AD http://**servant.guj.de/**
			AD http://www.linux-magazin.de/banner*
			AD http://banner.websitesponsor.de/nt-bin/show**'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.puretec\.de/werbung.*)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://*.puretec.de/werbung**'."\n";
	  }
	}
  elsif (m(^(http://.*/werbung/ziAdCount\?.*)$)ox)
	{ $nurl=$::StubURLs{COUNTER}
		if exists $::StubURLs{COUNTER}
		&& $::StubURLs{COUNTER} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? COUNTER : PASS)." $_\non:\t\t\t"
			.'COUNTER http://**/werbung/ziAdCount?**'."\n";
	  }
	}
  elsif (m(^(http://.*WERBUNG/.*
	| http://.*/werbung/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**WERBUNG/**
			AD http://**/werbung/*.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.netzagent\.com/freetv/ad\.htm
	| http://www\.feedmag\.com/ads/daily\.html
	| http://channels\.real\.com/getlatest\.glh\?.*
	| http://as0\.cybereps\.com:8880/hserver.*
	| http://bannervip\.web1000\.com/web1000/[ab]\.asp
	| http://imgserv\.adbutler\.com/ieservad\?.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://www.netzagent.com/freetv/ad.htm
			ADHTML http://www.feedmag.com/ads/daily.html
			ADHTML http://channels.real.com/getlatest.glh?**
			ADHTML http://as0.cybereps.com:8880/hserver**
			ADHTML http://bannervip.web1000.com/web1000/[ab].asp
			ADHTML http://imgserv.adbutler.com/ieservad?**'."\n";
	  }
	}
  elsif (m(^(http://www\.smh\.com\.au/animations/bn\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.smh.com.au/animations/bn.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://[^/]*/animations/[^/]*\.gif
	| http://imgserv\.adbutler\.com/imgserve\.ibs\?.*
	| http://.*/ani\.gif
	| http://.*/anim\.gif
	| http://.*/gifanim[^/]*\.gif
	| http://.*/ban/ani[0-9][^/]*\.gif
	| http://www\.nmnews\.net/images/ani.*\.gif
	| http://www\.fxsound\.com/grfx/dfx_animated\.gif
	| http://[^/]*/animeu/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://*/animations/*.gif
			AD http://imgserv.adbutler.com/imgserve.ibs?**
			AD http://**/ani.gif
			AD http://**/anim.gif
			AD http://**/gifanim*.gif
			AD http://**/ban/ani[0-9]*.gif
			AD http://www.nmnews.net/images/ani**.gif
			AD http://www.fxsound.com/grfx/dfx_animated.gif
			AD http://*/animeu/*.gif'."\n";
	  }
	}
  elsif (m(^(http://imgserv\.adbutler\.com/jad\?.*
	| http://[^/]*\.cybereps\.com:8880/jserver.*
	| http://216\.148\.128\.89/jserver/.*
	| http://home\.netscape\.com/h\.js)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://imgserv.adbutler.com/jad?**
			ADJS http://*.cybereps.com:8880/jserver**
			ADJS http://216.148.128.89/jserver/**
			ADJS http://home.netscape.com/h.js'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.billiger-telefonieren\.de/popup/[^/]*
	| http://businessfactory\.delphi\.com/click\.asp\?.*
	| http://www\.avault\.com/ads/.*
	| http://[^/]*\.doubleclick\.net/ad.*popup.*
	| http://ads\.freecity\.de/popup.*
	| http://.*/.*/reclama/disp_banner\.php3.*
	| http://.*\.tvmovie\.de/static/popup/.*
	| http://.*\.tvtoday\.de/.*popup.*
	| http://.*\.2xt\.de/.*popup.*
	| http://click4cash\.de/popup/.*
	| http://.*\.aax\.de/weblet/Banner.*
	| http://adserv\.spiegel\.de/.*/ads/.*\.html
	| http://www\.babylon-x\.com/servlet/click.*
	| http://www\.altrawarez\.com/.*
	| http://www\.easywarez\.com/newsecrets\.html
	| http://www\.spaceports\.com/cgi-bin/ad\.cgi\?[^/]*
	| http://home\.netscape\.com/misc/snf/popup_[^/]*\.html
	| http://bannervip\.webjump\.com/ads/web1000/pop-up\.html
	| http://[^/]*go2net\.com/adpopup\?.*
	| http://server[^/]*\.hypermart\.net/adpopup\?.*
	| http://[^/]*\.to/pop\.asp\?.*
	| http://[^/]*tantofaz\.net/local/misc/points/popup\.asp
	| http://cvo\.tsx\.org/window\.mml)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://*.billiger-telefonieren.de/popup/*
			ADPOPUP http://businessfactory.delphi.com/click.asp?**
			ADPOPUP http://www.avault.com/ads/**
			ADPOPUP http://*.doubleclick.net/ad**popup**
			ADPOPUP http://ads.freecity.de/popup**
			ADPOPUP http://**/**/reclama/disp_banner.php3**
			ADPOPUP http://**.tvmovie.de/static/popup/**
			ADPOPUP http://**.tvtoday.de/**popup**
			ADPOPUP http://**.2xt.de/**popup**
			ADPOPUP http://click4cash.de/popup/**
			ADPOPUP http://**.aax.de/weblet/Banner**
			ADPOPUP http://adserv.spiegel.de/**/ads/**.html
			ADPOPUP http://www.babylon-x.com/servlet/click**
			ADPOPUP http://www.altrawarez.com/**
			ADPOPUP http://www.easywarez.com/newsecrets.html
			ADPOPUP http://www.spaceports.com/cgi-bin/ad.cgi?*
			ADPOPUP http://home.netscape.com/misc/snf/popup_*.html
			ADPOPUP http://bannervip.webjump.com/ads/web1000/pop-up.html
			ADPOPUP http://*go2net.com/adpopup?**
			ADPOPUP http://server*.hypermart.net/adpopup?**
			ADPOPUP http://*.to/pop.asp?**
			ADPOPUP http://*tantofaz.net/local/misc/points/popup.asp
			ADPOPUP http://cvo.tsx.org/window.mml'."\n";
	  }
	}
  elsif (m(^(http://www\.bigcharts\.com/images/ads/compaq\.gif)$)ox)
	{ $nurl=$::StubURLs{ADBG}
		if exists $::StubURLs{ADBG}
		&& $::StubURLs{ADBG} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADBG : PASS)." $_\non:\t\t\t"
			.'ADBG http://www.bigcharts.com/images/ads/compaq.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.msnbc\.com/site_elements/msn_shopping_nbc_snap\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.msnbc.com/site_elements/msn_shopping_nbc_snap.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.msnbc\.com/ads/i/corners\.gif
	| http://www\.msnbc\.com/ads/i/grey\.gif
	| http://www\.topjobs\.com\.au/ads/.*\.gif
	| http://www\.eonline\.com/Ads/Includes/Images/search\.back\.gif
	| http://www\.zdnet\.com/include/.*
	| http://[^/]*\.cnet\.com/Ads/Media/Images/Buttons/[^/]*sas[^/]*
	| http://[^/]*\.cnet\.com/Ads/Media/Images/Buttons/[^/]*pfc[^/]*
	| http://.*/ads/.*\.html.*
	| http://www\.norml\.org/about/ads/NORML_[^/]*)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.msnbc.com/ads/i/corners.gif
			PASS http://www.msnbc.com/ads/i/grey.gif
			PASS http://www.topjobs.com.au/ads/**.gif
			PASS http://www.eonline.com/Ads/Includes/Images/search.back.gif
			PASS http://www.zdnet.com/include/**
			PASS http://*.cnet.com/Ads/Media/Images/Buttons/*sas*
			PASS http://*.cnet.com/Ads/Media/Images/Buttons/*pfc*
			PASS http://**/ads/**.html**
			PASS http://www.norml.org/about/ads/NORML_*'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*/ads\.pl\?.*
	| http://.*/ads\.cgi\?.*
	| http://.*/ads/.*
	| http://.*/_ads/.*
	| http://.*/ads2/.*
	| http://.*/adsart/[^/]*\.jpg
	| http://.*/Ads/.*
	| http://.*/ars-ads/[^/]*\.gif
	| http://.*/liveads/.*\.gif
	| http://.*/bannerfarm/.*\.gif
	| http://.*/adlinks/.*\.gif
	| http://.*/bannerads/.*
	| http://.*/BannerAds/.*\.gif
	| http://view\.iballs\.[^/]*\.avenuea\.com/iballs/view/.*/direct/.*
	| http://image\.[^/]*\.avenuea\.com/.*/image\.[^/]*\.avenuea\.com/Banners/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai\.net/.*/image\.[^/]*\.avenuea\.com/Banners/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai\.net/.*/www\.salon\.com/Creatives/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/www\.space\.com/images/space_shop_badge\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/adimages\.[^/]*\.[^/]*/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/ad\.adtraq\.com/.*
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/ads/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/bannerads/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/banner/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/ads.pl?**
			AD http://**/ads.cgi?**
			AD http://**/ads/**
			AD http://**/_ads/**
			AD http://**/ads2/**
			AD http://**/adsart/*.jpg
			AD http://**/Ads/**
			AD http://**/ars-ads/*.gif
			AD http://**/liveads/**.gif
			AD http://**/bannerfarm/**.gif
			AD http://**/adlinks/**.gif
			AD http://**/bannerads/**
			AD http://**/BannerAds/**.gif
			AD http://view.iballs.*.avenuea.com/iballs/view/**/direct/**
			AD http://image.*.avenuea.com/**/image.*.avenuea.com/Banners/**.gif
			AD http://a[0-9]*.g.akamai.net/**/image.*.avenuea.com/Banners/**.gif
			AD http://a[0-9]*.g.akamai.net/**/www.salon.com/Creatives/**.gif
			AD http://a[0-9]*.g.akamai*.net/**/www.space.com/images/space_shop_badge.gif
			AD http://a[0-9]*.g.akamai*.net/**/adimages.*.*/**.gif
			AD http://a[0-9]*.g.akamai*.net/**/ad.adtraq.com/**
			AD http://a[0-9]*.g.akamai*.net/**/ads/**.gif
			AD http://a[0-9]*.g.akamai*.net/**/bannerads/**.gif
			AD http://a[0-9]*.g.akamai*.net/**/banner/**.gif'."\n";
	  }
	}
  elsif (m(^(http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/[^/]*\.[^/]*\.[^/]*/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/[^/]*\.com/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/background[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/backtile[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/bg_[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/icon.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/logos/.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/header.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/nav.*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/spacer[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/rules/[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/dotclear[^/]*\.gif
	| http://a[0-9][^/]*\.g\.akamai[^/]*\.net/.*/bg[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://a[0-9]*.g.akamai*.net/**/*.*.*/**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/*.com/**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/background*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/backtile*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/bg_*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/icon**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/logos/**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/header**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/nav**.gif
			PASS http://a[0-9]*.g.akamai*.net/**/spacer*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/rules/*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/dotclear*.gif
			PASS http://a[0-9]*.g.akamai*.net/**/bg*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://a[0-9][^/]*\.g\.akamai[^/]*\.net/[f7]/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://a[0-9]*.g.akamai*.net/[f7]/**.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.csiro\.au/promos/.*\.gif
	| http://www\.smh\.com\.au/media/promo/iconsm\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.csiro.au/promos/**.gif
			PASS http://www.smh.com.au/media/promo/iconsm.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*/[^/]*promo[0-9][^/]*\.gif
	| http://[^/]*/promos/.*\.gif
	| http://[^/]*/img/promos/.*\.gif
	| http://[^/]*/img/sho/promo/.*\.gif
	| http://[^/]*/pics/promo/.*\.gif
	| http://.*Promos/.*\.gif
	| http://[^/]*/[^/]*/promo/[^/]*\.gif
	| http://images\.getrelevant\.com/.*
	| http://icache\.getrelevant\.com/.*
	| http://images\.yahoo\.com/promotions/[^/]*/[^/]*\.gif
	| http://au\.java\.yahoo\.com/java/[^/]*/abn[^/]*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/*promo[0-9]*.gif
			AD http://*/promos/**.gif
			AD http://*/img/promos/**.gif
			AD http://*/img/sho/promo/**.gif
			AD http://*/pics/promo/**.gif
			AD http://**Promos/**.gif
			AD http://*/*/promo/*.gif
			AD http://images.getrelevant.com/**
			AD http://icache.getrelevant.com/**
			AD http://images.yahoo.com/promotions/*/*.gif
			AD http://au.java.yahoo.com/java/*/abn*'."\n";
	  }
	}
  elsif (m(^(http://red\.namezero\.com/strip2/strip\.jhtml\?.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://red.namezero.com/strip2/strip.jhtml?**'."\n";
	  }
	}
  elsif (m(^(http://www\.cai\.com/banner/[^/]*\.gif
	| http://www\.direct\.bigpond\.com/images/banner/[^/]*\.gif
	| http://www\.google\.com/adv/[^/]*\.html
	| http://www\.fuzzyfur\.net/DSOS/adv/.*
	| http://.*/banner/site/menu/.*\.jpg
	| http://www\.aca\.gov\.au/images/aca/banner/.*
	| http://[^/]*cyberjaya-msc\.com/images/banner/.*)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.cai.com/banner/*.gif
			PASS http://www.direct.bigpond.com/images/banner/*.gif
			PASS http://www.google.com/adv/*.html
			PASS http://www.fuzzyfur.net/DSOS/adv/**
			PASS http://**/banner/site/menu/**.jpg
			PASS http://www.aca.gov.au/images/aca/banner/**
			PASS http://*cyberjaya-msc.com/images/banner/**'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*/banner/.*\.gif.*
	| http://.*/banner/.*\.jpg.*
	| http://.*/adv/.*\.gif
	| http://.*/adv/.*\.jpg
	| http://.*/bannerlink/[^/]*\.gif
	| http://.*/spbanner/.*\.gif
	| http://[^/]*/Ad=[^/]*/.*
	| http://.*/adverts/.*
	| http://.*/ADVERTS/.*
	| http://.*/blipverts/.*\.gif
	| http://.*/advert/.*
	| http://.*/advertis[^/]*/.*\.gif[^/]*
	| http://.*/advertis[^/]*/.*\.GIF[^/]*
	| http://.*adbanner.*\.gif
	| http://.*adbanner.*\.GIF
	| http://.*/advertisers/.*\.gif
	| http://.*/showsell/[^/]*\.gif
	| http://.*/emailbanners/.*\.gif
	| http://.*/linkbanners/.*\.gif
	| http://.*/linkbacks/[^/]*\.gif
	| http://.*/fbanners/.*\.gif
	| http://.*/sponsorbanners/.*
	| http://.*/sponsorad\.gif
	| http://.*/SiteSponsor/[^/]*\.gif
	| http://.*/spon/[^/]*\.gif
	| http://.*/mrktbanners/.*
	| http://.*/sponsor_navs/images/[^/]*\.gif
	| http://.*/as_banners/[^/]*\.gif
	| http://.*/nhn_banners/[^/]*\.gif
	| http://.*/adgifs/.*
	| http://.*/bann/.*\.jpg
	| http://.*/bin/statdeploy\?[^/]*
	| http://.*/images/ads_new/[^/]*\.gif
	| http://.*/images/ads-side[^/]*/ad-[^/]*\.gif
	| http://.*/images/sponsor\.gif
	| http://.*/adproof/.*
	| http://.*/live-ads/[^/]*\.gif
	| http://[^/]*\.the-park\.com/images/[^/]*banner[^/]*\.gif
	| http://[^/]*/gifs/banner/[^/]*\.gif
	| http://[^/]*/[^/]*/ba_ad/[^/]*\.gif
	| http://[^/]*/cgi-bin.*/banner\.cgi.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/banner/**.gif**
			AD http://**/banner/**.jpg**
			AD http://**/adv/**.gif
			AD http://**/adv/**.jpg
			AD http://**/bannerlink/*.gif
			AD http://**/spbanner/**.gif
			AD http://*/Ad=*/**
			AD http://**/adverts/**
			AD http://**/ADVERTS/**
			AD http://**/blipverts/**.gif
			AD http://**/advert/**
			AD http://**/advertis*/**.gif*
			AD http://**/advertis*/**.GIF*
			AD http://**adbanner**.gif
			AD http://**adbanner**.GIF
			AD http://**/advertisers/**.gif
			AD http://**/showsell/*.gif
			AD http://**/emailbanners/**.gif
			AD http://**/linkbanners/**.gif
			AD http://**/linkbacks/*.gif
			AD http://**/fbanners/**.gif
			AD http://**/sponsorbanners/**
			AD http://**/sponsorad.gif
			AD http://**/SiteSponsor/*.gif
			AD http://**/spon/*.gif
			AD http://**/mrktbanners/**
			AD http://**/sponsor_navs/images/*.gif
			AD http://**/as_banners/*.gif
			AD http://**/nhn_banners/*.gif
			AD http://**/adgifs/**
			AD http://**/bann/**.jpg
			AD http://**/bin/statdeploy?*
			AD http://**/images/ads_new/*.gif
			AD http://**/images/ads-side*/ad-*.gif
			AD http://**/images/sponsor.gif
			AD http://**/adproof/**
			AD http://**/live-ads/*.gif
			AD http://*.the-park.com/images/*banner*.gif
			AD http://*/gifs/banner/*.gif
			AD http://*/*/ba_ad/*.gif
			AD http://*/cgi-bin**/banner.cgi**'."\n";
	  }
	}
  elsif (m(^(http://www\.uq\.edu\.au/.*banner.*\.gif
	| http://www\.mpce\.mq\.edu\.au/images/.*
	| http://msdn\.microsoft\.com/msdn-online/shared/graphics/banners/[^/]*-banner\.gif
	| http://www\.mozilla\.org/images/mozilla-banner\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.uq.edu.au/**banner**.gif
			PASS http://www.mpce.mq.edu.au/images/**
			PASS http://msdn.microsoft.com/msdn-online/shared/graphics/banners/*-banner.gif
			PASS http://www.mozilla.org/images/mozilla-banner.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*-banner\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**-banner.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.amazon\.com/g/v9/icons/[^/]*-banner-[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.amazon.com/g/v9/icons/*-banner-*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://.*/[^/]*-banner-[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://**/*-banner-*.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.ntexplorer\.com/DynamicBanner\.class)$)ox)
	{ $nurl=$::StubURLs{ADJAVA}
		if exists $::StubURLs{ADJAVA}
		&& $::StubURLs{ADJAVA} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJAVA : PASS)." $_\non:\t\t\t"
			.'ADJAVA http://www.ntexplorer.com/DynamicBanner.class'."\n";
	  }
	}
  elsif (m(^(http://www\.matrox\.com/mga/media/int_banners/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.matrox.com/mga/media/int_banners/*.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.matrox\.com/[^/]*/banners/.*
	| http://www\.research\.att\.com/banners/[^/]*\.gif
	| http://www\.javasoft\.com/images/banners/[^/]*\.gif
	| http://www\.lancrypto\.com/images/banners/[^/]*\.gif
	| http://www\.agcrc\.csiro\.au/img/banners/[^/]*\.gif
	| http://www\.Europe\.DataFellows\.com/images/banners/[^/]*\.gif
	| http://[^/]*/images/banners/anonline\.jpg
	| http://www\.corel\.com/graphics/banners/.*
	| http://www\.hp\.com/ghp/banners/[^/]*\.gif
	| http://www\.verifone\.com/images/banners/[^/]*\.gif
	| http://java\.sun\.com/images/banners/[^/]*\.gif
	| http://www\.tandberg\.com/images/banners/[^/]*\.gif
	| http://virtuallythere\.com/cgi-bin/mqcustomconnect\?.*
	| http://www\.parentingplace\.com/images/banners/[^/]*\.gif
	| http://.*/banners/.*spacer\.gif
	| http://image\.weather\.com/pics/banners/banner_general\.jpg)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.matrox.com/*/banners/**
			PASS http://www.research.att.com/banners/*.gif
			PASS http://www.javasoft.com/images/banners/*.gif
			PASS http://www.lancrypto.com/images/banners/*.gif
			PASS http://www.agcrc.csiro.au/img/banners/*.gif
			PASS http://www.Europe.DataFellows.com/images/banners/*.gif
			PASS http://*/images/banners/anonline.jpg
			PASS http://www.corel.com/graphics/banners/**
			PASS http://www.hp.com/ghp/banners/*.gif
			PASS http://www.verifone.com/images/banners/*.gif
			PASS http://java.sun.com/images/banners/*.gif
			PASS http://www.tandberg.com/images/banners/*.gif
			PASS http://virtuallythere.com/cgi-bin/mqcustomconnect?**
			PASS http://www.parentingplace.com/images/banners/*.gif
			PASS http://**/banners/**spacer.gif
			PASS http://image.weather.com/pics/banners/banner_general.jpg'."\n" if $::Verbose;
	}
  elsif (m(^(http://image\.weather\.com/creatives/.*\.gif
	| http://.*/webbanners/[^/]*\.gif
	| http://.*/banners/.*\.gif[^/]*
	| http://.*/banners/.*\.GIF[^/]*
	| http://.*/banners/.*\.jpg
	| http://.*/baners/.*\.jpg
	| http://.*/bnrs[^/]*/[^/]*\.gif
	| http://[^/]*/banners/[^/]*\.banner
	| http://[^/]*/bannersp/.*\.gif
	| http://[^/]*/Banners/.*\.gif
	| http://[^/]*/Banners/.*\.gif\?.*
	| http://[^/]*/Banners/Images/.*
	| http://[^/]*/BANNERS/[^/]*\.gif
	| http://.*/banrgifs/.*\.gif
	| http://.*/bann/[^/]*\.gif
	| http://.*/bn/[^/]*\.gif
	| http://.*/otherbanners/.*\.gif
	| http://.*/sponsor[^/]*/.*\.gif
	| http://.*/sponsor[^/]*/.*\.jpg
	| http://.*/prbanner/.*\.GIF
	| http://.*/prbanner/.*\.gif
	| http://[^/]*/shared/ban/[^/]*\.gif
	| http://[^/]*/sbanner/.*\.jpg
	| http://.*/ad-banners/.*\.gif
	| http://.*/ad-images/.*\.gif
	| http://.*/ad-bin/[^/]*\.gif
	| http://[^/]*/adserve\?[^/]*;image;.*
	| http://www\.eads\.com/adserve/adserve\.dll/banner\?.*
	| http://ads[^/]*\.intelliads\.com/html-bin/adselect-.*
	| http://ads[^/]*\.intelliads\.com/images/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://image.weather.com/creatives/**.gif
			AD http://**/webbanners/*.gif
			AD http://**/banners/**.gif*
			AD http://**/banners/**.GIF*
			AD http://**/banners/**.jpg
			AD http://**/baners/**.jpg
			AD http://**/bnrs*/*.gif
			AD http://*/banners/*.banner
			AD http://*/bannersp/**.gif
			AD http://*/Banners/**.gif
			AD http://*/Banners/**.gif?**
			AD http://*/Banners/Images/**
			AD http://*/BANNERS/*.gif
			AD http://**/banrgifs/**.gif
			AD http://**/bann/*.gif
			AD http://**/bn/*.gif
			AD http://**/otherbanners/**.gif
			AD http://**/sponsor*/**.gif
			AD http://**/sponsor*/**.jpg
			AD http://**/prbanner/**.GIF
			AD http://**/prbanner/**.gif
			AD http://*/shared/ban/*.gif
			AD http://*/sbanner/**.jpg
			AD http://**/ad-banners/**.gif
			AD http://**/ad-images/**.gif
			AD http://**/ad-bin/*.gif
			AD http://*/adserve?*;image;**
			AD http://www.eads.com/adserve/adserve.dll/banner?**
			AD http://ads*.intelliads.com/html-bin/adselect-**
			AD http://ads*.intelliads.com/images/**.gif'."\n";
	  }
	}
  elsif (m(^(http://[^/]*/adserve\?[^/]*;jscript;.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://*/adserve?*;jscript;**'."\n";
	  }
	}
  elsif (m(^(http://[^/]*/SmartBanner/.*single_pixel\.gif
	| http://[^/]*/SmartBanner/.*1ptrans\.gif
	| http://[^/]*/SmartBanner/chtml/[^/]*/page/[^/]*\.html/.*)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://*/SmartBanner/**single_pixel.gif
			PASS http://*/SmartBanner/**1ptrans.gif
			PASS http://*/SmartBanner/chtml/*/page/*.html/**'."\n" if $::Verbose;
	}
  elsif (m(^(http://[^/]*/SmartBanner/jsad.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://*/SmartBanner/jsad**'."\n";
	  }
	}
  elsif (m(^(http://[^/]*/SmartBanner/htmlad\?.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://*/SmartBanner/htmlad?**'."\n";
	  }
	}
  elsif (m(^(http://[^/]*/SmartBanner/.*\.gif
	| http://[^/]*/SmartBanner/nph-graphic.*
	| http://[^/]*/SmartBanner/nph-defgraphic.*
	| http://[^/]*/maxcash/[^/]*\.jpg
	| http://[^/]*/cgi-bin/cash4views\.pl\?banner=.*
	| http://.*/adstream\.cgi/.*
	| http://[^/]*/[^/]*adbans[^/]*\.gif
	| http://[^/]*/roto/rotoad[^/]*\.jpg
	| http://[^/]*/roto/.*ban[^/]*\.jpg
	| http://[^/]*/sponsor/banner[^/]*\.jpg
	| http://[^/]*/sponsor/[^/]*\.gif
	| http://[^/]*/banners/.*\.jpg
	| http://[^/]*/ban/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://*/SmartBanner/**.gif
			AD http://*/SmartBanner/nph-graphic**
			AD http://*/SmartBanner/nph-defgraphic**
			AD http://*/maxcash/*.jpg
			AD http://*/cgi-bin/cash4views.pl?banner=**
			AD http://**/adstream.cgi/**
			AD http://*/*adbans*.gif
			AD http://*/roto/rotoad*.jpg
			AD http://*/roto/**ban*.jpg
			AD http://*/sponsor/banner*.jpg
			AD http://*/sponsor/*.gif
			AD http://*/banners/**.jpg
			AD http://*/ban/*.gif'."\n";
	  }
	}
  elsif (m(^(http://ad\.preferences\.com/iframe;.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://ad.preferences.com/iframe;**'."\n";
	  }
	}
  elsif (m(^(http://ad\.preferences\.com/jscript.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://ad.preferences.com/jscript**'."\n";
	  }
	}
  elsif (m(^(http://gm\.preferences\.com/image;.*
	| http://ad\.preferences\.com/image;.*
	| http://ad\.preferences\.com/.*\.gif
	| http://media\.preferences\.com/.*\.gif
	| http://privacyproxy\.nytimes\.com/RealMedia/PP/IMP/.*
	| http://tracker\.advancewebhosting\.com/images/[^/]*\.gif
	| http://tracker\.advancewebhosting\.com/image\.phtml\?.*
	| http://199\.172\.144\.25/[^/]*\.gif
	| http://207\.168\.8\.47/[^/]*\.gif
	| http://207\.178\.253\.240/banners/.*\.gif
	| http://ad\.blm\.net/image\?.*
	| http://www\.sun\.com/sunworldonline/swol-ad/.*
	| http://207\.87\.27\.37/news/an_[^/]*\.gif
	| http://[^/]*/graphics/ad-banner/[^/]*\.gif
	| http://[^/]*times[^/]*/[^/]*\.[^/]*x[^/]*\.gif\?.*
	| http://[^/]*times[^/]*/TT[^/]*\.[^/]*x[^/]*\.gif\?.*
	| http://199\.78\.52\.10/[^/]*web_ani/[^/]*\.gif
	| http://199\.78\.52\.10/web_gif/[^/]*\.gif
	| http://199\.78\.52\.10/~web_ani/[^/]*\.gif
	| http://.*/[^/]*_ad_[^/]*x[^/]*\.gif
	| http://.*/adbanner/.*\.gif
	| http://.*/adbanners/.*\.gif
	| http://.*/AdBanners/.*\.gif
	| http://.*/adbanners/.*\.jpg
	| http://.*/image\.avenuea\.com/Banners/.*
	| http://view\.avenuea\.com/view/.*
	| http://a[^/]*\.g\.akamaitech\.net/.*/Banners/.*\.gif
	| http://.*/Ads/Media/Images/.*\.gif.*
	| http://.*/Ads/Media/Images/.*\.jpg.*
	| http://[^/]*/bfast/serve\?.*
	| http://[^/]*/image\.ng;.*
	| http://[^/]*/image\.ng/.*
	| http://.*blink\.gif
	| http://.*/banersponsors[^/]*\.gif
	| http://register\.ero\.ru/pc/[^/]*\.gif
	| http://xb\.xoom\.com/images/[^/]*\.gif
	| http://admedia\.xoom\.com/Banners/.*\.gif
	| http://members\.xoom\.com/.*/anixoom\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://gm.preferences.com/image;**
			AD http://ad.preferences.com/image;**
			AD http://ad.preferences.com/**.gif
			AD http://media.preferences.com/**.gif
			AD http://privacyproxy.nytimes.com/RealMedia/PP/IMP/**
			AD http://tracker.advancewebhosting.com/images/*.gif
			AD http://tracker.advancewebhosting.com/image.phtml?**
			AD http://199.172.144.25/*.gif
			AD http://207.168.8.47/*.gif
			AD http://207.178.253.240/banners/**.gif
			AD http://ad.blm.net/image?**
			AD http://www.sun.com/sunworldonline/swol-ad/**
			AD http://207.87.27.37/news/an_*.gif
			AD http://*/graphics/ad-banner/*.gif
			AD http://*times*/*.*x*.gif?**
			AD http://*times*/TT*.*x*.gif?**
			AD http://199.78.52.10/*web_ani/*.gif
			AD http://199.78.52.10/web_gif/*.gif
			AD http://199.78.52.10/~web_ani/*.gif
			AD http://**/*_ad_*x*.gif
			AD http://**/adbanner/**.gif
			AD http://**/adbanners/**.gif
			AD http://**/AdBanners/**.gif
			AD http://**/adbanners/**.jpg
			AD http://**/image.avenuea.com/Banners/**
			AD http://view.avenuea.com/view/**
			AD http://a*.g.akamaitech.net/**/Banners/**.gif
			AD http://**/Ads/Media/Images/**.gif**
			AD http://**/Ads/Media/Images/**.jpg**
			AD http://*/bfast/serve?**
			AD http://*/image.ng;**
			AD http://*/image.ng/**
			AD http://**blink.gif
			AD http://**/banersponsors*.gif
			AD http://register.ero.ru/pc/*.gif
			AD http://xb.xoom.com/images/*.gif
			AD http://admedia.xoom.com/Banners/**.gif
			AD http://members.xoom.com/**/anixoom.gif'."\n";
	  }
	}
  elsif (m(^(http://xb\.xoom\.com/xb\.odt
	| http://adforce[^/]*/\?adiframe.*
	| http://www2\.efront\.com/adserve\.iframe/.*
	| http://www\.macaddict\.com/ad_frame/
	| http://.*/html\.ng/.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://xb.xoom.com/xb.odt
			ADHTML http://adforce*/?adiframe**
			ADHTML http://www2.efront.com/adserve.iframe/**
			ADHTML http://www.macaddict.com/ad_frame/
			ADHTML http://**/html.ng/**'."\n";
	  }
	}
  elsif (m(^(http://195\.25\.89\.17/.*_v\?.*
	| http://195\.25\.89\.18/.*_p\?.*
	| http://stat\.cybermonitor\.com/.*_p\?.*
	| http://.*/audit/track\.cgi\?.*
	| http://[^/]*\.netscape\.com/c\.cgi\?.*
	| http://[^/]*\.sextracker\.com/clit\?.*
	| http://register\.ero\.ru/g/ch\.gif\?.*
	| http://register\.ero\.ru/g/cw\.gif\?.*
	| http://[^/]*/0\.gif\?tag=.*
	| http://[^/]*\.microsoft\.com/trans_pixel\.asp\?.*
	| http://refcounter\.sexhound\.com/\?id=.*
	| http://images\.sexhound\.com/NewSite/spacer\.gif
	| http://y1\.extreme-dm\.com/z/\?tag=.*)$)ox)
	{ $nurl=$::StubURLs{WEBBUG}
		if exists $::StubURLs{WEBBUG}
		&& $::StubURLs{WEBBUG} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? WEBBUG : PASS)." $_\non:\t\t\t"
			.'WEBBUG http://195.25.89.17/**_v?**
			WEBBUG http://195.25.89.18/**_p?**
			WEBBUG http://stat.cybermonitor.com/**_p?**
			WEBBUG http://**/audit/track.cgi?**
			WEBBUG http://*.netscape.com/c.cgi?**
			WEBBUG http://*.sextracker.com/clit?**
			WEBBUG http://register.ero.ru/g/ch.gif?**
			WEBBUG http://register.ero.ru/g/cw.gif?**
			WEBBUG http://*/0.gif?tag=**
			WEBBUG http://*.microsoft.com/trans_pixel.asp?**
			WEBBUG http://refcounter.sexhound.com/?id=**
			WEBBUG http://images.sexhound.com/NewSite/spacer.gif
			WEBBUG http://y1.extreme-dm.com/z/?tag=**'."\n";
	  }
	}
  elsif (m(^(http://webcounter\.goweb\.de/[^/]*
	| http://webcounter\.goweb\.de:90/[^/]*
	| http://www\.counter4u\.de/cgi-bin/counter4u/img_counter_fast\.pl\?.*
	| http://counter\.mycomputer\.com/c\.count\?.*
	| http://.*/count\?ID=.*
	| http://www\.geocities\.com/cgi-bin/counter.*
	| http://tools\.geocities\..*/\@geocounter
	| http://.*/counter\.cgi\?.*
	| http://[^/]*/hit\.counter\?.*
	| http://[^/]*\.thecounter\.com/id=[^/]*
	| http://.*/fpcount\.exe.*
	| http://.*/Count\.exe\?[^/]*
	| http://[^/]*/cgi-bin/counter\?.*
	| http://[^/]*/cgi-bin/count\?.*
	| http://.*/tb2count\.fcgi.*
	| http://.*/pqcount\.fcgi.*
	| http://.*/count\.cgi\?.*
	| http://.*/Count\.cgi.*
	| http://[^/]*/cgi-bin/SmartCounter\?.*
	| http://[^/]*\.xoom\.[^/]*/[^/]*/counter\.gif.*
	| http://[^/]*/counter\?.*
	| http://counter\.[^/]*/\?.*
	| http://www[0-9]\.pagecount\.com/[^/]*/counter\.gif\?.*
	| http://top\.list\.ru/counter\?.*
	| http://counter\.rambler\.ru/top100\.cnt\?.*
	| http://.*/top100/nph-top100\?A=.*
	| http://www[0-9]\.pagecount\.com/images/xoom_counter_logo_basic\.gif
	| http://counter[0-9][^/]*\.com/c[^/]*/id/.*
	| http://c[0-9]\.[^/]*counter\.com/c[^/]*/id/.*
	| http://hardware\.pagecount\.com/hardware/counter\.gif\?.*
	| http://fastcounter\.linkexchange\.com/digits\?.*
	| http://fastcounter\.bcentral\.com/digits\?.*
	| http://fastcounter\.linkexchange\.com/fastcounter\?.*
	| http://fastcounter\.bcentral\.com/fastcounter\?.*
	| http://.*/counter\.gif\?.*
	| http://[^/]*\.digits\.com/wc/.*
	| http://counter[0-9]\.[^/]*/c.*
	| http://hg1\.hitbox\.com/HG\?.*
	| http://aibg\.hitbox\.com/ace\?.*
	| http://ias\.hitbox\.com/.*
	| http://[^/]*/counters/[^/]*\.gif
	| http://[^/]*counter\.com/counter/.*
	| http://fakecounter\.com/[0-9][^/]*\.gif
	| http://fakecounter\.com/home\.page\?.*
	| http://[^/]*/cgi-bin/newcount\?.*
	| http://[^/]*/cgi-bin/c2countit/c2countit\.cgi\?[^/]*
	| http://[^/]*/cgi-bin/imagecounter\?.*
	| http://.*/counter\.exe\?.*
	| http://ct[^/]*\.hypercount\.com/.*/\?.*
	| http://.*/counter\.gif
	| http://[^/]*/cgi-bin/hits/hitmat\.cgi\?.*
	| http://.*/Geo-counter\.gif\?.*
	| http://book\.pagecount\.com/book/counter\.gif\?[^/]*
	| http://.*/wwwcount\.cgi\?.*
	| http://www\.mirc\.to/public/counter\?[^/]*
	| http://www\.whatsis\.com/whatsis-bin/swc\?.*
	| http://bilbo\.counted\.com/[0-9].*
	| http://www\.yandex\.ru/cycounter\?.*
	| http://u[0-9][^/]*\.spylog\.com/cnt\?.*
	| http://www\.perl-gratuit\.com/cgi-bin/count/compteur\?.*
	| http://www\.addfreecounter\.com/cgi-bin/cptconnect\.cgi\?.*
	| http://.*/HitCounter\.dll\?.*
	| http://210\.239\.47\.44/~inosuke/count/dream\.cgi\?id=[^/]*
	| http://www\.deadline\.demon\.co\.uk/cgi-bin/count
	| http://www\.webd\.org/fr/services/compteur/counter\.asp\?id=.*
	| http://www\.moshpit\.org/pilot/\.sysbin/nph-count\.cgi\?.*)$)ox)
	{ $nurl=$::StubURLs{COUNTER}
		if exists $::StubURLs{COUNTER}
		&& $::StubURLs{COUNTER} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? COUNTER : PASS)." $_\non:\t\t\t"
			.'COUNTER http://webcounter.goweb.de/*
			COUNTER http://webcounter.goweb.de:90/*
			COUNTER http://www.counter4u.de/cgi-bin/counter4u/img_counter_fast.pl?**
			COUNTER http://counter.mycomputer.com/c.count?**
			COUNTER http://**/count?ID=**
			COUNTER http://www.geocities.com/cgi-bin/counter**
			COUNTER http://tools.geocities.**/@geocounter
			COUNTER http://**/counter.cgi?**
			COUNTER http://*/hit.counter?**
			COUNTER http://*.thecounter.com/id=*
			COUNTER http://**/fpcount.exe**
			COUNTER http://**/Count.exe?*
			COUNTER http://*/cgi-bin/counter?**
			COUNTER http://*/cgi-bin/count?**
			COUNTER http://**/tb2count.fcgi**
			COUNTER http://**/pqcount.fcgi**
			COUNTER http://**/count.cgi?**
			COUNTER http://**/Count.cgi**
			COUNTER http://*/cgi-bin/SmartCounter?**
			COUNTER http://*.xoom.*/*/counter.gif**
			COUNTER http://*/counter?**
			COUNTER http://counter.*/?**
			COUNTER http://www[0-9].pagecount.com/*/counter.gif?**
			COUNTER http://top.list.ru/counter?**
			COUNTER http://counter.rambler.ru/top100.cnt?**
			COUNTER http://**/top100/nph-top100?A=**
			COUNTER http://www[0-9].pagecount.com/images/xoom_counter_logo_basic.gif
			COUNTER http://counter[0-9]*.com/c*/id/**
			COUNTER http://c[0-9].*counter.com/c*/id/**
			COUNTER http://hardware.pagecount.com/hardware/counter.gif?**
			COUNTER http://fastcounter.linkexchange.com/digits?**
			COUNTER http://fastcounter.bcentral.com/digits?**
			COUNTER http://fastcounter.linkexchange.com/fastcounter?**
			COUNTER http://fastcounter.bcentral.com/fastcounter?**
			COUNTER http://**/counter.gif?**
			COUNTER http://*.digits.com/wc/**
			COUNTER http://counter[0-9].*/c**
			COUNTER http://hg1.hitbox.com/HG?**
			COUNTER http://aibg.hitbox.com/ace?**
			COUNTER http://ias.hitbox.com/**
			COUNTER http://*/counters/*.gif
			COUNTER http://*counter.com/counter/**
			COUNTER http://fakecounter.com/[0-9]*.gif
			COUNTER http://fakecounter.com/home.page?**
			COUNTER http://*/cgi-bin/newcount?**
			COUNTER http://*/cgi-bin/c2countit/c2countit.cgi?*
			COUNTER http://*/cgi-bin/imagecounter?**
			COUNTER http://**/counter.exe?**
			COUNTER http://ct*.hypercount.com/**/?**
			COUNTER http://**/counter.gif
			COUNTER http://*/cgi-bin/hits/hitmat.cgi?**
			COUNTER http://**/Geo-counter.gif?**
			COUNTER http://book.pagecount.com/book/counter.gif?*
			COUNTER http://**/wwwcount.cgi?**
			COUNTER http://www.mirc.to/public/counter?*
			COUNTER http://www.whatsis.com/whatsis-bin/swc?**
			COUNTER http://bilbo.counted.com/[0-9]**
			COUNTER http://www.yandex.ru/cycounter?**
			COUNTER http://u[0-9]*.spylog.com/cnt?**
			COUNTER http://www.perl-gratuit.com/cgi-bin/count/compteur?**
			COUNTER http://www.addfreecounter.com/cgi-bin/cptconnect.cgi?**
			COUNTER http://**/HitCounter.dll?**
			COUNTER http://210.239.47.44/~inosuke/count/dream.cgi?id=*
			COUNTER http://www.deadline.demon.co.uk/cgi-bin/count
			COUNTER http://www.webd.org/fr/services/compteur/counter.asp?id=**
			COUNTER http://www.moshpit.org/pilot/.sysbin/nph-count.cgi?**'."\n";
	  }
	}
  elsif (m(^(http://escati\.linkopp\.net/logos/counter2000\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://escati.linkopp.net/logos/counter2000.gif'."\n";
	  }
	}
  elsif (m(^(http://escati\.linkopp\.net/cgi-bin/counter2000\.cgi\?.*
	| http://www\.peakpeak\.com/cgi-bin/counter/counter\.pl\?.*
	| http://portal\.plocman\.pl/top100/cgi-bin/stat\.cgi\?.*
	| http://.*/hitometer\.cgi
	| http://gratiscounter\.de/hit\.cgi\?.*
	| http://statse\.webtrendslive\.com/.*button[^/]*\.asp.*
	| http://counter[^/]*\.sextracker\.com/.*
	| http://count\.paycounter\.com/\?fn=0.*
	| http://web\.ukonline\.co\.uk/public-cgi/wcount/.*
	| http://counter\.hitslink\.com/counter\.asp\?.*
	| http://counter\.hitslink\.com/counterupdate\.asp\?.*)$)ox)
	{ $nurl=$::StubURLs{COUNTER}
		if exists $::StubURLs{COUNTER}
		&& $::StubURLs{COUNTER} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? COUNTER : PASS)." $_\non:\t\t\t"
			.'COUNTER http://escati.linkopp.net/cgi-bin/counter2000.cgi?**
			COUNTER http://www.peakpeak.com/cgi-bin/counter/counter.pl?**
			COUNTER http://portal.plocman.pl/top100/cgi-bin/stat.cgi?**
			COUNTER http://**/hitometer.cgi
			COUNTER http://gratiscounter.de/hit.cgi?**
			COUNTER http://statse.webtrendslive.com/**button*.asp**
			COUNTER http://counter*.sextracker.com/**
			COUNTER http://count.paycounter.com/?fn=0**
			COUNTER http://web.ukonline.co.uk/public-cgi/wcount/**
			COUNTER http://counter.hitslink.com/counter.asp?**
			COUNTER http://counter.hitslink.com/counterupdate.asp?**'."\n";
	  }
	}
  elsif (m(^(http://adforce[^/]*/\?addyn.*
	| http://www2\.efront\.com/adserve\.jscript/.*
	| http://.*/js\.ng/.*
	| http://js1\.hitbox\.com/js\?.*
	| http://adproxy\.whowhere\.com/ad\.cgi\?[^/]*response_type=JS
	| http://www\.teknosurf\.com/text/[^/]*\.js
	| http://vpdc\.ru4\.com/aw\.asp\?.*)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://adforce*/?addyn**
			ADJS http://www2.efront.com/adserve.jscript/**
			ADJS http://**/js.ng/**
			ADJS http://js1.hitbox.com/js?**
			ADJS http://adproxy.whowhere.com/ad.cgi?*response_type=JS
			ADJS http://www.teknosurf.com/text/*.js
			ADJS http://vpdc.ru4.com/aw.asp?**'."\n";
	  }
	}
  elsif (m(^(http://static\.admaximize\.com/gifs/.*
	| http://adforce[^/]*\.imgis\.com/.*
	| http://adforce[^/]*/\?adserv.*
	| http://www2\.efront\.com/adserve\.image/.*
	| http://imageserv[^/]*\.imgis\.com/.*
	| http://fp\.cache\.imgis\.com/images/Ad[^/]*
	| http://www\.sfgate\.com/place-ads/.*\.gif
	| http://www\.ad-up\.com/cgi-bin/view\.cgi/.*
	| http://bizad\.nikkeibp\.co\.jp/image/.*\.gif
	| http://www\.nikkeibp\.asiabiztech\.com/image/Ad_[^/]*\.gif
	| http://ads1\.zdnet\.com/adverts/.*
	| http://[^/]*currents\.net/ccigraph/vendors/[^/]*\.gif
	| http://headline\.gamespot\.com/rotations/graphics/[^/]*\.gif
	| http://server[^/]*\.webconnect\.net/~web_ani/[^/]*\.gif
	| http://static\.wired\.com/advertising/.*
	| http://static\.wired\.com/advertising/[^/]*\.gif
	| http://static\.wired\.com/news/images/button_ads_[^/]*\.gif
	| http://www\.motorcycle\.com/mo/mcads/.*\.gif
	| http://www\.motorcycle\.com/mo/mcads/.*\.jpg
	| http://www\.motorcyclenews\.com/global_graphics/bikemart\.gif
	| http://www\.motorcyclenews\.com/global_graphics/duke_video\.gif
	| http://www\.motorcyclenews\.com/global_graphics/on_sale_arrows\.gif
	| http://www\.motorcyclenews\.com/global_graphics/fantasy_road_race\.gif
	| http://www\.motorcyclenews\.com/global_graphics/sidelinks/mandp_button\.gif
	| http://www\.csmonitor\.com/advertising/[^/]*\.gif
	| http://www\.currents\.net/ccigraph/vendors/[^/]*\.gif
	| http://www\.dvdresource\.com/images/[^/]*banner[^/]*\.gif
	| http://www\.ednprodmag\.com/images/prbanner/[^/]*\.GIF
	| http://www\.latimes\.com/ADS/[^/]*\.gif
	| http://www\.mcafee\.com/banners/[^/]*\.gif
	| http://www\.dvdtown\.com/gfx/banners/[^/]*\.gif
	| http://www\.askdigitalman\.com/gfx/[^/]*banner\.gif
	| http://banner\.orb\.net/ORBitBanner/[^/]*/banner\.gif\?.*\.10\.21\.22\.15\.10
	| http://www\.mediacity\.com\.sg/cgi-bin/adopt/place_ad_cookie\?.*
	| http://www\.ohio\.com/advertising/[^/]*\.gif
	| http://image\.pathfinder\.com/shared/images/ad/[^/]*\.gif
	| http://image\.pathfinder\.com/shared/images/marketing/[^/]*\.gif
	| http://image\.pathfinder\.com/sponsors[^/]*/.*\.gif
	| http://www\.smartclicks\.com:81/.*/smartimg
	| http://www\.sofcom\.com\.au/cgi-bin/Banner/Show\.cgi\?function=pic.*
	| http://www\.submit-it\.com/images/animbanner_[^/]*\.gif
	| http://.*/animban[^/]*\.gif
	| http://.*/aniban[^/]*\.gif
	| http://.*/anim_btn[^/]*\.gif
	| http://www\.thestar\.com/.*/ad/.*\.gif
	| http://www\.thestar\.com/thestar/images7/[^/]*_ani\.gif
	| http://www\.tradingpost\.com\.au/gfx/advt/[^/]*\.gif
	| http://www\.uexpress\.com/comics_channel/images/IE4_ANIMATED\.gif
	| http://www\.yellowpages\.com\.au/yp/images/ll/[^/]*\.gif
	| http://www\.superstats\.com/images/ss\.gif
	| http://www\.cashcount\.com/cgi-bin/hits/log\.cgi\?.*
	| http://www\.geocities\.com/MemberBanners/live/[^/]*\.gif
	| http://pic\.geocities\.com/images/mbe/mbe[^/]*\.gif
	| http://pagesthatpay\.geocities\.com/thumbnails/[^/]*\.gif
	| http://www\.geocities\.com/sponsor/[^/]*\.gif
	| http://www\.geocities\.com/cgi-bin-local/GeoAD\?.*
	| http://www\.village\.com\.au:1971/[^/]*\?.*
	| http://www\.upside\.com:8001/[^/]*\?.*
	| http://www\.phillynews\.com/advts/images/[^/]*\.gif
	| http://ad\.gamespot\.com/rotations/graphics/[^/]*\.gif
	| http://ad\.gamespot\.com/rotations/graphics/[^/]*\.gif
	| http://www\.thewebsubmitter\.com/wsbanner3
	| http://www\.topcenter\.com/[^/]*\.gif
	| http://images\.yahoo\.com/a/eg/egghead/[^/]*\.gif
	| http://www\.sofcom\.com\.au/cgi-bin/banserv/s\?.*
	| http://www\.excite\.com/img/art4/home/promo/[^/]*\.gif
	| http://.*/centralad/.*getimage.*
	| http://.*/getimage\.cgi.*
	| http://.*/getimage\.exe/[^/]*\?.*
	| http://[^/]*/banmat/[^/]*\.jpg
	| http://.*/advertisers/[^/]*\.gif
	| http://.*/[Aa]ffiliates/.*\.gif
	| http://.*/affiliate/.*\.gif
	| http://images\.ifriends\.net/affiliate_programs/.*\.GIF
	| http://www5\.zdnet\.com/graphics/pcast\.gif
	| http://www\.zdnet\.com/zdtv/graphics/library/[^/]*\.gif
	| http://208\.156\.39\.144:80/[^/]*\?
	| http://img\.getstats\.com/\?.*
	| http://www\.LinkAustralia\.com/cgi-localbin/ads\.pl\?.*
	| http://bs7\.gsanet\.com/gsa_bs/gsa_bs\.cmdl\?.*
	| http://www\.sun\.com/sunworldonline/swol-ad/.*
	| http://www\.digitaleyes\.net/images/Banner[^/]*\.gif
	| http://bannerbrokers\.com/cgi-bin/banner\.cgi\?.*
	| http://bannermaster\.geektech\.com/.*\.gif
	| http://206\.132\.234\.218/.*\.gif
	| http://www\.activeie\.com/images/ukchat2\.jpg
	| http://www\.chipcom\.net/[^/]*ad\.gif
	| http://www\.elibrary\.com/advertising/[^/]*/[^/]*\.gif
	| http://www3\.switchboard\.com/home/disspbox\.gif
	| http://www3\.switchboard\.com/images/disbar\.gif
	| http://www3\.switchboard\.com/images/ebay54\.gif
	| http://www3\.switchboard\.com/images/coupon\.gif
	| http://www\.gottsoftware\.com/CGI/mln_nonssi\.pl\?.*
	| http://www\.speed-links\.com/cgi-local/adssl\.pl\?.*
	| http://www\.hostamerica\.com/images/ha_banner[^/]*\.gif
	| http://echo\.znet\.de/banner/factumbanner\.gif
	| http://www\.bannerweb\.com/click/.*
	| http://www\.vrserv\.com/clicktrade/[^/]*\.gif
	| http://www\.ml\.org/gfx/spon/[^/]*/[^/]*\.gif
	| http://www\.twice\.com/rvanim\.gif
	| http://www\.twice\.com/hbobanne\.gif
	| http://www\.abc\.net\.au/news/graphics/the_dial\.gif
	| http://www\.newscientist\.com/houseads/[^/]*\.gif
	| http://www\.dvdresource\.com/images/adventure1\.gif
	| http://image1\.narrative\.com/internet/[^/]*\.gif
	| http://www\.slugburger\.com/ThAlley/Graphics/banner[^/]*\.gif
	| http://www\.puretec\.de/gifs/sieben1\.gif
	| http://www\.dansdata\.com/images/[^/]*banner\.gif
	| http://www\.dansdata\.com/images/fo32\.gif
	| http://dansdata\.com/images/[^/]*banner\.gif
	| http://www\.dansdata\.com/images/tsurf\.GIF
	| http://www\.dansdata\.com/images/referral1\.gif
	| http://www\.dansdata\.com/images/apple\.gif
	| http://www\.dansdata\.com/images/sb1\.gif
	| http://www\.dansdata\.com/images/cg_400\.gif
	| http://www\.mamma\.com/feature[^/]*\.gif
	| http://www\.dvd\.com/stories/splash_page/pic_[^/]*\.gif
	| http://www\.usatoday\.com/marketpl/.*\.gif
	| http://www\.usatoday\.com/library/commerce/img/[^/]*\.gif
	| http://www\.usatoday\.com/gen/wtg/img/[^/]*\.gif
	| http://www\.floridatoday\.com/[^/]*/ad/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://static.admaximize.com/gifs/**
			AD http://adforce*.imgis.com/**
			AD http://adforce*/?adserv**
			AD http://www2.efront.com/adserve.image/**
			AD http://imageserv*.imgis.com/**
			AD http://fp.cache.imgis.com/images/Ad*
			AD http://www.sfgate.com/place-ads/**.gif
			AD http://www.ad-up.com/cgi-bin/view.cgi/**
			AD http://bizad.nikkeibp.co.jp/image/**.gif
			AD http://www.nikkeibp.asiabiztech.com/image/Ad_*.gif
			AD http://ads1.zdnet.com/adverts/**
			AD http://*currents.net/ccigraph/vendors/*.gif
			AD http://headline.gamespot.com/rotations/graphics/*.gif
			AD http://server*.webconnect.net/~web_ani/*.gif
			AD http://static.wired.com/advertising/**
			AD http://static.wired.com/advertising/*.gif
			AD http://static.wired.com/news/images/button_ads_*.gif
			AD http://www.motorcycle.com/mo/mcads/**.gif
			AD http://www.motorcycle.com/mo/mcads/**.jpg
			AD http://www.motorcyclenews.com/global_graphics/bikemart.gif
			AD http://www.motorcyclenews.com/global_graphics/duke_video.gif
			AD http://www.motorcyclenews.com/global_graphics/on_sale_arrows.gif
			AD http://www.motorcyclenews.com/global_graphics/fantasy_road_race.gif
			AD http://www.motorcyclenews.com/global_graphics/sidelinks/mandp_button.gif
			AD http://www.csmonitor.com/advertising/*.gif
			AD http://www.currents.net/ccigraph/vendors/*.gif
			AD http://www.dvdresource.com/images/*banner*.gif
			AD http://www.ednprodmag.com/images/prbanner/*.GIF
			AD http://www.latimes.com/ADS/*.gif
			AD http://www.mcafee.com/banners/*.gif
			AD http://www.dvdtown.com/gfx/banners/*.gif
			AD http://www.askdigitalman.com/gfx/*banner.gif
			AD http://banner.orb.net/ORBitBanner/*/banner.gif?**.10.21.22.15.10
			AD http://www.mediacity.com.sg/cgi-bin/adopt/place_ad_cookie?**
			AD http://www.ohio.com/advertising/*.gif
			AD http://image.pathfinder.com/shared/images/ad/*.gif
			AD http://image.pathfinder.com/shared/images/marketing/*.gif
			AD http://image.pathfinder.com/sponsors*/**.gif
			AD http://www.smartclicks.com:81/**/smartimg
			AD http://www.sofcom.com.au/cgi-bin/Banner/Show.cgi?function=pic**
			AD http://www.submit-it.com/images/animbanner_*.gif
			AD http://**/animban*.gif
			AD http://**/aniban*.gif
			AD http://**/anim_btn*.gif
			AD http://www.thestar.com/**/ad/**.gif
			AD http://www.thestar.com/thestar/images7/*_ani.gif
			AD http://www.tradingpost.com.au/gfx/advt/*.gif
			AD http://www.uexpress.com/comics_channel/images/IE4_ANIMATED.gif
			AD http://www.yellowpages.com.au/yp/images/ll/*.gif
			AD http://www.superstats.com/images/ss.gif
			AD http://www.cashcount.com/cgi-bin/hits/log.cgi?**
			AD http://www.geocities.com/MemberBanners/live/*.gif
			AD http://pic.geocities.com/images/mbe/mbe*.gif
			AD http://pagesthatpay.geocities.com/thumbnails/*.gif
			AD http://www.geocities.com/sponsor/*.gif
			AD http://www.geocities.com/cgi-bin-local/GeoAD?**
			AD http://www.village.com.au:1971/*?**
			AD http://www.upside.com:8001/*?**
			AD http://www.phillynews.com/advts/images/*.gif
			AD http://ad.gamespot.com/rotations/graphics/*.gif
			AD http://ad.gamespot.com/rotations/graphics/*.gif
			AD http://www.thewebsubmitter.com/wsbanner3
			AD http://www.topcenter.com/*.gif
			AD http://images.yahoo.com/a/eg/egghead/*.gif
			AD http://www.sofcom.com.au/cgi-bin/banserv/s?**
			AD http://www.excite.com/img/art4/home/promo/*.gif
			AD http://**/centralad/**getimage**
			AD http://**/getimage.cgi**
			AD http://**/getimage.exe/*?**
			AD http://*/banmat/*.jpg
			AD http://**/advertisers/*.gif
			AD http://**/[Aa]ffiliates/**.gif
			AD http://**/affiliate/**.gif
			AD http://images.ifriends.net/affiliate_programs/**.GIF
			AD http://www5.zdnet.com/graphics/pcast.gif
			AD http://www.zdnet.com/zdtv/graphics/library/*.gif
			AD http://208.156.39.144:80/*?
			AD http://img.getstats.com/?**
			AD http://www.LinkAustralia.com/cgi-localbin/ads.pl?**
			AD http://bs7.gsanet.com/gsa_bs/gsa_bs.cmdl?**
			AD http://www.sun.com/sunworldonline/swol-ad/**
			AD http://www.digitaleyes.net/images/Banner*.gif
			AD http://bannerbrokers.com/cgi-bin/banner.cgi?**
			AD http://bannermaster.geektech.com/**.gif
			AD http://206.132.234.218/**.gif
			AD http://www.activeie.com/images/ukchat2.jpg
			AD http://www.chipcom.net/*ad.gif
			AD http://www.elibrary.com/advertising/*/*.gif
			AD http://www3.switchboard.com/home/disspbox.gif
			AD http://www3.switchboard.com/images/disbar.gif
			AD http://www3.switchboard.com/images/ebay54.gif
			AD http://www3.switchboard.com/images/coupon.gif
			AD http://www.gottsoftware.com/CGI/mln_nonssi.pl?**
			AD http://www.speed-links.com/cgi-local/adssl.pl?**
			AD http://www.hostamerica.com/images/ha_banner*.gif
			AD http://echo.znet.de/banner/factumbanner.gif
			AD http://www.bannerweb.com/click/**
			AD http://www.vrserv.com/clicktrade/*.gif
			AD http://www.ml.org/gfx/spon/*/*.gif
			AD http://www.twice.com/rvanim.gif
			AD http://www.twice.com/hbobanne.gif
			AD http://www.abc.net.au/news/graphics/the_dial.gif
			AD http://www.newscientist.com/houseads/*.gif
			AD http://www.dvdresource.com/images/adventure1.gif
			AD http://image1.narrative.com/internet/*.gif
			AD http://www.slugburger.com/ThAlley/Graphics/banner*.gif
			AD http://www.puretec.de/gifs/sieben1.gif
			AD http://www.dansdata.com/images/*banner.gif
			AD http://www.dansdata.com/images/fo32.gif
			AD http://dansdata.com/images/*banner.gif
			AD http://www.dansdata.com/images/tsurf.GIF
			AD http://www.dansdata.com/images/referral1.gif
			AD http://www.dansdata.com/images/apple.gif
			AD http://www.dansdata.com/images/sb1.gif
			AD http://www.dansdata.com/images/cg_400.gif
			AD http://www.mamma.com/feature*.gif
			AD http://www.dvd.com/stories/splash_page/pic_*.gif
			AD http://www.usatoday.com/marketpl/**.gif
			AD http://www.usatoday.com/library/commerce/img/*.gif
			AD http://www.usatoday.com/gen/wtg/img/*.gif
			AD http://www.floridatoday.com/*/ad/*.gif'."\n";
	  }
	}
  elsif (m(^(http://us\.yimg\.com/images/yahoo\.gif
	| http://us\.yimg\.com/i/auctions/a\.gif
	| http://[^/]*\.yimg\.com/.*/main[^/]*\.gif
	| http://[^/]*\.yimg\.com/.*/anchor/.*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://us.yimg.com/images/yahoo.gif
			PASS http://us.yimg.com/i/auctions/a.gif
			PASS http://*.yimg.com/**/main*.gif
			PASS http://*.yimg.com/**/anchor/**.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://[^/]*\.yimg\.com/.*/js_source/[^/]*\.js)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://*.yimg.com/**/js_source/*.js'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.yimg\.com.*/a/.*\.gif
	| http://[^/]*\.yimg\.com.*/a/.*\.jpg
	| http://www\.altavista\.com/av/gifs/ie_horiz\.gif
	| http://guide-p\.infoseek\.com/images/promo/[^/]*\.gif
	| http://www\.infoseek\.com/rimage\?.*
	| http://infoseek\.go\.com/cimages\?[^/]*Promo[^/]*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://*.yimg.com**/a/**.gif
			AD http://*.yimg.com**/a/**.jpg
			AD http://www.altavista.com/av/gifs/ie_horiz.gif
			AD http://guide-p.infoseek.com/images/promo/*.gif
			AD http://www.infoseek.com/rimage?**
			AD http://infoseek.go.com/cimages?*Promo*'."\n";
	  }
	}
  elsif (m(^(http://jumpeu\.altavista\.com/popups/.*)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://jumpeu.altavista.com/popups/**'."\n";
	  }
	}
  elsif (m(^(http://adaver1\.altavista\.yellowpages\.com\.au[^/]*/ad_image;.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://adaver1.altavista.yellowpages.com.au*/ad_image;**'."\n";
	  }
	}
  elsif (m(^(http://linuxtoday\.com/pics/lt\.gif
	| http://[^/]*\.linuxtoday\.com/pics/lt\.gif
	| http://linuxtoday\.com/pics/lt\.jpg
	| http://linuxtoday\.com/pics/new\.jpg
	| http://linuxtoday\.com/pics/icom-linmicro\.jpg
	| http://linuxtoday\.com/pics/logo-mini\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://linuxtoday.com/pics/lt.gif
			PASS http://*.linuxtoday.com/pics/lt.gif
			PASS http://linuxtoday.com/pics/lt.jpg
			PASS http://linuxtoday.com/pics/new.jpg
			PASS http://linuxtoday.com/pics/icom-linmicro.jpg
			PASS http://linuxtoday.com/pics/logo-mini.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://linuxtoday\.com/pics/[^/]*\.gif
	| http://linuxtoday\.com/pics/[^/]*\.jpg
	| http://linuxtoday\.com/ltbs/pics/[^/]*\.gif
	| http://linuxtoday\.com/ltbs/pics/[^/]*\.GIF
	| http://[^/]*\.linuxtoday\.com/pics/[^/]*\.gif
	| http://www\.linux-directory\.com/button_88x31\.gif
	| http://www\.amasuperbike\.com/image/ad_[^/]*\.gif
	| http://www\.amasuperbike\.com/image/new/ad_[^/]*\.gif
	| http://www\.amasuperbike\.com/r1\.gif
	| http://www\.amasuperbike\.com/GSXR750\.gif
	| http://www\.amasuperbike\.com/tbrc51\.gif
	| http://www\.amasuperbike\.com/[^/]*banner[^/]*\.gif
	| http://www\.amasuperbike\.com/dunlop\.jpg
	| http://www\.amasuperbike\.com/parts\.jpg
	| http://www\.amasuperbike\.com/agv2\.gif
	| http://www\.amasuperbike\.com/muzzyanim\.gif
	| http://www\.amasuperbike\.com/vr1000\.gif
	| http://www\.amasuperbike\.com/hondaanim\.gif
	| http://www\.amasuperbike\.com/image/vnh\.gif
	| http://www\.amasuperbike\.com/super\.gif
	| http://www4\.burstnet\.com/gifs/[^/]*X[^/]*\.gif
	| http://www\.flatoday\.com/space/today/resume\.gif
	| http://www\.flatoday\.com/.*ad-[^/]*\.gif
	| http://www\.flatoday\.com/space/today/pr-[^/]*\.gif
	| http://www\.flatoday\.com/space/resume\.gif
	| http://www\.ohms\.com/toolbar\.gif
	| http://www\.ohms\.com/jmpbanner\.gif
	| http://www\.34u\.com/images/34ubanner\.gif
	| http://www\.themez\.com/mini-cg1\.gif
	| http://www\.independent\.co\.uk/-images/buttons/[^/]*_[^/]*x[^/]*\.gif
	| http://www\.independent\.co\.uk/-images/buttons/[^/]*_[^/]*x[^/]*\.jpg
	| http://stats\.hitbox\.com/buttons/[^/]*\.gif
	| http://w[0-9][^/]*\.hitbox\.com/Hitbox\?.*
	| http://w[0-9][^/]*\.hitbox\.com/[^/]*\.gif
	| http://w[0-9][^/]*\.hitbox\.com/wc/C[^/]*\.cgi
	| http://w[0-9][^/]*\.hitbox\.com/wa/W44103822\.cgi
	| http://ias\.hitbox\.com/[^/]*\.gif
	| http://ibg\.hitbox\.com/ace\?id=[^/]*
	| http://www\.downloadx\.com/wallpaper/ad[^/]*\.gif
	| http://www\.12c4\.com/a/[^/]*\.gif
	| http://adcreatives\.imaginemedia\.com/MPCN/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://linuxtoday.com/pics/*.gif
			AD http://linuxtoday.com/pics/*.jpg
			AD http://linuxtoday.com/ltbs/pics/*.gif
			AD http://linuxtoday.com/ltbs/pics/*.GIF
			AD http://*.linuxtoday.com/pics/*.gif
			AD http://www.linux-directory.com/button_88x31.gif
			AD http://www.amasuperbike.com/image/ad_*.gif
			AD http://www.amasuperbike.com/image/new/ad_*.gif
			AD http://www.amasuperbike.com/r1.gif
			AD http://www.amasuperbike.com/GSXR750.gif
			AD http://www.amasuperbike.com/tbrc51.gif
			AD http://www.amasuperbike.com/*banner*.gif
			AD http://www.amasuperbike.com/dunlop.jpg
			AD http://www.amasuperbike.com/parts.jpg
			AD http://www.amasuperbike.com/agv2.gif
			AD http://www.amasuperbike.com/muzzyanim.gif
			AD http://www.amasuperbike.com/vr1000.gif
			AD http://www.amasuperbike.com/hondaanim.gif
			AD http://www.amasuperbike.com/image/vnh.gif
			AD http://www.amasuperbike.com/super.gif
			AD http://www4.burstnet.com/gifs/*X*.gif
			AD http://www.flatoday.com/space/today/resume.gif
			AD http://www.flatoday.com/**ad-*.gif
			AD http://www.flatoday.com/space/today/pr-*.gif
			AD http://www.flatoday.com/space/resume.gif
			AD http://www.ohms.com/toolbar.gif
			AD http://www.ohms.com/jmpbanner.gif
			AD http://www.34u.com/images/34ubanner.gif
			AD http://www.themez.com/mini-cg1.gif
			AD http://www.independent.co.uk/-images/buttons/*_*x*.gif
			AD http://www.independent.co.uk/-images/buttons/*_*x*.jpg
			AD http://stats.hitbox.com/buttons/*.gif
			AD http://w[0-9]*.hitbox.com/Hitbox?**
			AD http://w[0-9]*.hitbox.com/*.gif
			AD http://w[0-9]*.hitbox.com/wc/C*.cgi
			AD http://w[0-9]*.hitbox.com/wa/W44103822.cgi
			AD http://ias.hitbox.com/*.gif
			AD http://ibg.hitbox.com/ace?id=*
			AD http://www.downloadx.com/wallpaper/ad*.gif
			AD http://www.12c4.com/a/*.gif
			AD http://adcreatives.imaginemedia.com/MPCN/**.gif'."\n";
	  }
	}
  elsif (m(^(http://g\.deja\.com/gifs/20x20\.gif
	| http://g\.deja\.com/gifs/[^/]*_x[^/]*\.gif
	| http://g\.deja\.com/gifs/1x1_[^/]*\.gif
	| http://g\.deja\.com/gifs/nextart2\.gif
	| http://g\.deja\.com/gifs/next_[^/]*\.gif
	| http://g\.deja\.com/gifs/[^/]*arrow[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://g.deja.com/gifs/20x20.gif
			PASS http://g.deja.com/gifs/*_x*.gif
			PASS http://g.deja.com/gifs/1x1_*.gif
			PASS http://g.deja.com/gifs/nextart2.gif
			PASS http://g.deja.com/gifs/next_*.gif
			PASS http://g.deja.com/gifs/*arrow*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://g\.deja\.com/gifs/[^/]*x[^/]*\.gif
	| http://w1\.dejanews\.com/gifs/[^/]*\.gif
	| http://[^/]*\.joboptions\.com/jo_deja/img/ad_banners/[^/]*\.gif
	| http://207\.87\.22\.200/content/.*\.gif.*
	| http://www\.x\.org/images/banner_[^/]*\.gif
	| http://www\.wholesaledirect\.com\.au/images/banner_[^/]*\.gif
	| http://www\.mcpmag\.com/images/ban_[^/]*\.gif
	| http://[^/]*lokau\.com\.br/images/ban_.*
	| http://[^/]*banner\.inside\.com\.br/Banner/.*
	| http://200\.212\.87\.26/images_capa/.*
	| http://www\.wincvs\.org/osbanner\.gif
	| http://www\.wincvs\.org/lw1\.gif
	| http://focus\.de/GLOBPICS/.*\.gif
	| http://www\.osopinion\.com/art/maxpcn[^/]*\.gif
	| http://www\.maccentral\.com/static/[^/]*\.gif
	| http://www\.dilbert\.com/comics/dilbert/images/[^/]*_anim\.gif
	| http://www\.dilbert\.com/comics/dilbert/images/[^/]*_ani\.gif
	| http://www\.perlmonth\.com/images/barnesandnoble1\.gif
	| http://www\.perlmonth\.com/images/hv1banner\.gif
	| http://www\.silicon\.com/image/inform_[^/]*\.gif
	| http://www\.silicon\.com/image/mind_exp_jd\.gif
	| http://www\.silicon\.com/image/[^/]*_ban\.gif
	| http://www\.washingtonpost\.com/wp-adv/advertisers/style/images/[^/]*\.gif
	| http://banner\.ft\.com/banner/[^/]*
	| http://www\.amazon\.com/g/associates/.*\.gif
	| http://www\.amazon\.com/.*/roto-ads/[^/]*\.gif
	| http://explorezone\.com/graphics/associates/[^/]*\.gif
	| http://explorezone\.com/graphics/buttons/[^/]*\.gif
	| http://www\.sol\.dk/img/partner/[^/]*\.gif
	| http://www\.sol\.dk/it/newgraphics/banner_ie5\.gif
	| http://images\.cnn\.com/SHOP/partners/.*/images/[^/]*\.gif
	| http://www\.cnn\.com/images/9903/barnesstory\.gif
	| http://banners\.imfc\.com/\?.*
	| http://www\.projo\.com/words/images/words\.gif
	| http://www\.qsound\.com/tracker/[^/]*\.gif
	| http://images\.fogdog\.com/toolkit/images/[^/]*_[^/]*x[^/]*\.gif
	| http://www\.egghead\.com/media/bnr/[^/]*\.gif
	| http://www\.email-it\.net\.au/MS_AUS\.gif
	| http://www\.hostonfly\.com/[^/]*/ban/[^/]*\.gif
	| http://[^/]*/\@[^/]*\?
	| http://www\.pixunlimited\.co\.uk/sys-images/Network/Front/Merchandising/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://g.deja.com/gifs/*x*.gif
			AD http://w1.dejanews.com/gifs/*.gif
			AD http://*.joboptions.com/jo_deja/img/ad_banners/*.gif
			AD http://207.87.22.200/content/**.gif**
			AD http://www.x.org/images/banner_*.gif
			AD http://www.wholesaledirect.com.au/images/banner_*.gif
			AD http://www.mcpmag.com/images/ban_*.gif
			AD http://*lokau.com.br/images/ban_**
			AD http://*banner.inside.com.br/Banner/**
			AD http://200.212.87.26/images_capa/**
			AD http://www.wincvs.org/osbanner.gif
			AD http://www.wincvs.org/lw1.gif
			AD http://focus.de/GLOBPICS/**.gif
			AD http://www.osopinion.com/art/maxpcn*.gif
			AD http://www.maccentral.com/static/*.gif
			AD http://www.dilbert.com/comics/dilbert/images/*_anim.gif
			AD http://www.dilbert.com/comics/dilbert/images/*_ani.gif
			AD http://www.perlmonth.com/images/barnesandnoble1.gif
			AD http://www.perlmonth.com/images/hv1banner.gif
			AD http://www.silicon.com/image/inform_*.gif
			AD http://www.silicon.com/image/mind_exp_jd.gif
			AD http://www.silicon.com/image/*_ban.gif
			AD http://www.washingtonpost.com/wp-adv/advertisers/style/images/*.gif
			AD http://banner.ft.com/banner/*
			AD http://www.amazon.com/g/associates/**.gif
			AD http://www.amazon.com/**/roto-ads/*.gif
			AD http://explorezone.com/graphics/associates/*.gif
			AD http://explorezone.com/graphics/buttons/*.gif
			AD http://www.sol.dk/img/partner/*.gif
			AD http://www.sol.dk/it/newgraphics/banner_ie5.gif
			AD http://images.cnn.com/SHOP/partners/**/images/*.gif
			AD http://www.cnn.com/images/9903/barnesstory.gif
			AD http://banners.imfc.com/?**
			AD http://www.projo.com/words/images/words.gif
			AD http://www.qsound.com/tracker/*.gif
			AD http://images.fogdog.com/toolkit/images/*_*x*.gif
			AD http://www.egghead.com/media/bnr/*.gif
			AD http://www.email-it.net.au/MS_AUS.gif
			AD http://www.hostonfly.com/*/ban/*.gif
			AD http://*/@*?
			AD http://www.pixunlimited.co.uk/sys-images/Network/Front/Merchandising/**.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.canoe\.\(com|ca\)/\(CanoeGlobalnav|CNEWS[^/]*Images\)/[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.canoe.(com|ca)/(CanoeGlobalnav|CNEWS*Images)/*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www\.canoe\.\(com|ca\)/[^/]*/[^/]*\.gif
	| http://www\.clickz\.com/clickz\.images/[^/]*/[^/]*[0-9]x[0-9][^/]*\.gif
	| http://8ball\.federated\.com/[^/]*_banner\.gif
	| http://www\.altavista\.com/av/content/images/[^/]*\.gif
	| http://www\.redhat\.com/img/banner_[^/]*\.gif
	| http://www\.redhat\.com/img/free_hat_offer3\.gif
	| http://www\.redhat\.com/img/button_animation\.gif
	| http://www\.ht\.com\.au/images/bo\.gif
	| http://www\.javaworld\.com/javaworld/icons-rd/h-store\.gif
	| http://lwn\.net/images/aspsys/[^/]*\.gif
	| http://lwn\.net/images/linuxtoday/lt_wow\.gif
	| http://lwn\.net/images/sonysweeps_header_2\.gif
	| http://www\.linuxnewbie\.org/newbiead\.gif
	| http://www\.linux\.org/graphic/\(square|banner\)/[^/]*\.\(gif|jpg\)
	| http://www\.provantage\.com/AD_[^/]*\.GIF
	| http://www\.kbench\.com/korean/index/[^/]*[0-9]_[0-9]\.gif
	| http://www\.videoclips\.freeserve\.co\.uk/amazon1\.gif
	| http://www\.videoclips\.freeserve\.co\.uk/[^/]*banne[^/]*r[^/]*\.\(gif|jpg\)
	| http://www\.videoclips\.freeserve\.co\.uk/[^/]*adban[^/]*\.gif
	| http://www4\.macnn\.com/media/[^/]*\.gif
	| http://www\.dvdcity\.com/graphics/dvdcity-2\.gif
	| http://tsms-image\.tsms\.com/gifs/[^/]*
	| http://www\.calendarexpress\.com/CEBabes143x140\.gif
	| http://www\.brassmonkey\.net/[^/]*\.gif
	| http://[^/]*/sexswapicon\.gif
	| http://www\.sexclicks\.org/[^/]*\.gif
	| http://www\.sexnation\.net/graphics/[^/]*\.gif
	| http://www\.pcworld\.com/shared/graphics/smartagebutton\.gif
	| http://www\.luckysurf\.com/BeFree/pix/[^/]*\.gif
	| http://www\.smartage\.com/cgi-bin/befreecookie\.pl
	| http://www\.smartage\.com/cgi-bin/resell_cookie\.pl
	| http://www\.smartage\.com/img/promote/media_buyer/[^/]*\.gif
	| http://www\.slaughterhouse\.com/banner/[^/]*\.gif
	| http://rc5\.distributed\.net/cgi-bin/banners\.cgi
	| http://www\.thefreesite\.com/alabsss\.gif
	| http://www\.snafu\.de/~wehe/amzn-b2\.gif
	| http://www\.newsweek\.com/nw-srv/test/patek/ir_animation\.gif
	| http://macintouch\.com/images/[^/]*\.gif
	| http://images\.100free\.com/[^/]*ban[0-9][^/]*\.jpg
	| http://add\.buzina\.com/[^/]*\.gif
	| http://www\.it-seek\.com/cgi-scripts/ffsbantrack\.pl\?action=view
	| http://www\.whowhere\.lycos\.com/images/ebay_bst\.gif
	| http://www\.whowhere\.lycos\.com/images/find_books\.gif
	| http://www\.whowhere\.lycos\.com/images/1800/w_letters2\.gif
	| http://www\.ms-links\.com/cgi-bin/bi2\.cgi\?.*
	| http://home\.att\.net/~swchoe/desktopani\.gif
	| http://www\.medhelp\.org/images/differenceAB\.gif
	| http://appwatch\.com/images/geekbanner1\.gif
	| http://appwatch\.com/images/banner-[^/]*\.gif
	| http://www\.excite\.com/img/wea/applet/shwpixls\.gif
	| http://htmlwizards\.com/button/[^/]*\.gif
	| http://www\.htmlwizards\.com/button/[^/]*\.gif
	| http://www\.freestuffcenter\.com/button\.gif
	| http://www\.freestuffcenter\.com/thegovernmentban\.gif
	| http://www\.freestuffcenter\.com/sub/buttons/[^/]*\.gif
	| http://www\.gifart\.com/links/[^/]*\.gif
	| http://www\.gifart\.com/buttons/[^/]*\.gif
	| http://www\.dnps\.com/[^/]*/banner/[^/]*\.gif
	| http://www\.dnps\.com/edison/[^/]*\.gif
	| http://www\.dnps\.com/netgravity/[^/]*\.gif
	| http://www\.dnps\.com/hotcompanies/top\.gif
	| http://www\.dnps\.com/classiccars/[^/]*\.gif
	| http://www\.dnps\.com/.*468x60[^/]*\.gif
	| http://www\.freep\.com/grafix/dci_logo\.gif
	| http://www\.free-search\.com/weeklycontests\.gif
	| http://www\.looroll\.com/buttons/looroll_banner\.gif
	| http://www\.looroll\.com/buttons/looroll_button\.gif
	| http://www\.looroll\.com/buttons/telebutton\.gif
	| http://www\.looroll\.com/buttons/skindepth_button\.gif
	| http://209\.58\.17\.9/workbanner\.phtml\?action=image.*
	| http://www\.indsoft\.net/wallpapers/[^/]*\.gif
	| http://www\.autoworld\.com/aig/newaiglogo\.gif
	| http://www\.tweak3d\.net/images/partof\.gif
	| http://z0\.extreme-dm\.com/i/.*
	| http://206\.161\.225\.50/digilogo/logo\.cgi\?.*
	| http://\(206\.41\.20\.7|199\.172\.144\.25\)/.*-468x60\.gif
	| http://216\.27\.61\.205/dmimages/0441\.gif
	| http://www\.mplayer\.com/graphics/ad_sales/.*\.gif
	| http://www\.mplayer\.com/graphics/home/defaultad\.gif
	| http://www\.quake3world\.com/dfnbutton\.gif
	| http://www\.fastgraphics\.com/logos/[^/]*\.[^/]*
	| http://www\.safe-audit\.com/sites/[^/]*/[^/]*\.gif
	| http://www\.alpha-processor\.com/images/nav/animtickerfw\.gif
	| http://www\.shades\.com/v1_banner2a\.gif
	| http://www\.globeandmail\.com/.*_promo\.gif
	| http://dev3\.ny\.thinkinc\.com/[^/]*/[^/]*\.sdpban/.*\.gif
	| http://www\.register\.com/images/usanetbanner\.gif
	| http://www\.dnps\.com/huntingtonbank/evenbetter[0-9][^/]*\.gif
	| http://www\.dnps\.com/circulationbanners/[^/]*\.gif
	| http://208\.178\.169\.7/nonstop/infinity-120x90\.gif
	| http://www\.luminanet\.com/[a-z][^/]*banner\.gif
	| http://www\.iwin\.com/images/linkshare/norm4\.gif
	| http://www\.linuxstart\.com/images/banner3\.gif
	| http://www\.hotthemes\.com/images/top501\.gif
	| http://www\.hotthemes\.com/images/[^/]*_affilliate_[^/]*\.gif
	| http://www\.hotthemes\.com/wall/images/myshare_rd54\.gif
	| http://www\.hotthemes\.com/wall/allbanners/[^/]*\.gif
	| http://www\.digitalblasphemy\.com/graphics/webshots\.gif
	| http://www\.commission-junction\.com/banners/tracker\.exe\?.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.canoe.(com|ca)/*/*.gif
			AD http://www.clickz.com/clickz.images/*/*[0-9]x[0-9]*.gif
			AD http://8ball.federated.com/*_banner.gif
			AD http://www.altavista.com/av/content/images/*.gif
			AD http://www.redhat.com/img/banner_*.gif
			AD http://www.redhat.com/img/free_hat_offer3.gif
			AD http://www.redhat.com/img/button_animation.gif
			AD http://www.ht.com.au/images/bo.gif
			AD http://www.javaworld.com/javaworld/icons-rd/h-store.gif
			AD http://lwn.net/images/aspsys/*.gif
			AD http://lwn.net/images/linuxtoday/lt_wow.gif
			AD http://lwn.net/images/sonysweeps_header_2.gif
			AD http://www.linuxnewbie.org/newbiead.gif
			AD http://www.linux.org/graphic/(square|banner)/*.(gif|jpg)
			AD http://www.provantage.com/AD_*.GIF
			AD http://www.kbench.com/korean/index/*[0-9]_[0-9].gif
			AD http://www.videoclips.freeserve.co.uk/amazon1.gif
			AD http://www.videoclips.freeserve.co.uk/*banne*r*.(gif|jpg)
			AD http://www.videoclips.freeserve.co.uk/*adban*.gif
			AD http://www4.macnn.com/media/*.gif
			AD http://www.dvdcity.com/graphics/dvdcity-2.gif
			AD http://tsms-image.tsms.com/gifs/*
			AD http://www.calendarexpress.com/CEBabes143x140.gif
			AD http://www.brassmonkey.net/*.gif
			AD http://*/sexswapicon.gif
			AD http://www.sexclicks.org/*.gif
			AD http://www.sexnation.net/graphics/*.gif
			AD http://www.pcworld.com/shared/graphics/smartagebutton.gif
			AD http://www.luckysurf.com/BeFree/pix/*.gif
			AD http://www.smartage.com/cgi-bin/befreecookie.pl
			AD http://www.smartage.com/cgi-bin/resell_cookie.pl
			AD http://www.smartage.com/img/promote/media_buyer/*.gif
			AD http://www.slaughterhouse.com/banner/*.gif
			AD http://rc5.distributed.net/cgi-bin/banners.cgi
			AD http://www.thefreesite.com/alabsss.gif
			AD http://www.snafu.de/~wehe/amzn-b2.gif
			AD http://www.newsweek.com/nw-srv/test/patek/ir_animation.gif
			AD http://macintouch.com/images/*.gif
			AD http://images.100free.com/*ban[0-9]*.jpg
			AD http://add.buzina.com/*.gif
			AD http://www.it-seek.com/cgi-scripts/ffsbantrack.pl?action=view
			AD http://www.whowhere.lycos.com/images/ebay_bst.gif
			AD http://www.whowhere.lycos.com/images/find_books.gif
			AD http://www.whowhere.lycos.com/images/1800/w_letters2.gif
			AD http://www.ms-links.com/cgi-bin/bi2.cgi?**
			AD http://home.att.net/~swchoe/desktopani.gif
			AD http://www.medhelp.org/images/differenceAB.gif
			AD http://appwatch.com/images/geekbanner1.gif
			AD http://appwatch.com/images/banner-*.gif
			AD http://www.excite.com/img/wea/applet/shwpixls.gif
			AD http://htmlwizards.com/button/*.gif
			AD http://www.htmlwizards.com/button/*.gif
			AD http://www.freestuffcenter.com/button.gif
			AD http://www.freestuffcenter.com/thegovernmentban.gif
			AD http://www.freestuffcenter.com/sub/buttons/*.gif
			AD http://www.gifart.com/links/*.gif
			AD http://www.gifart.com/buttons/*.gif
			AD http://www.dnps.com/*/banner/*.gif
			AD http://www.dnps.com/edison/*.gif
			AD http://www.dnps.com/netgravity/*.gif
			AD http://www.dnps.com/hotcompanies/top.gif
			AD http://www.dnps.com/classiccars/*.gif
			AD http://www.dnps.com/**468x60*.gif
			AD http://www.freep.com/grafix/dci_logo.gif
			AD http://www.free-search.com/weeklycontests.gif
			AD http://www.looroll.com/buttons/looroll_banner.gif
			AD http://www.looroll.com/buttons/looroll_button.gif
			AD http://www.looroll.com/buttons/telebutton.gif
			AD http://www.looroll.com/buttons/skindepth_button.gif
			AD http://209.58.17.9/workbanner.phtml?action=image**
			AD http://www.indsoft.net/wallpapers/*.gif
			AD http://www.autoworld.com/aig/newaiglogo.gif
			AD http://www.tweak3d.net/images/partof.gif
			AD http://z0.extreme-dm.com/i/**
			AD http://206.161.225.50/digilogo/logo.cgi?**
			AD http://(206.41.20.7|199.172.144.25)/**-468x60.gif
			AD http://216.27.61.205/dmimages/0441.gif
			AD http://www.mplayer.com/graphics/ad_sales/**.gif
			AD http://www.mplayer.com/graphics/home/defaultad.gif
			AD http://www.quake3world.com/dfnbutton.gif
			AD http://www.fastgraphics.com/logos/*.*
			AD http://www.safe-audit.com/sites/*/*.gif
			AD http://www.alpha-processor.com/images/nav/animtickerfw.gif
			AD http://www.shades.com/v1_banner2a.gif
			AD http://www.globeandmail.com/**_promo.gif
			AD http://dev3.ny.thinkinc.com/*/*.sdpban/**.gif
			AD http://www.register.com/images/usanetbanner.gif
			AD http://www.dnps.com/huntingtonbank/evenbetter[0-9]*.gif
			AD http://www.dnps.com/circulationbanners/*.gif
			AD http://208.178.169.7/nonstop/infinity-120x90.gif
			AD http://www.luminanet.com/[a-z]*banner.gif
			AD http://www.iwin.com/images/linkshare/norm4.gif
			AD http://www.linuxstart.com/images/banner3.gif
			AD http://www.hotthemes.com/images/top501.gif
			AD http://www.hotthemes.com/images/*_affilliate_*.gif
			AD http://www.hotthemes.com/wall/images/myshare_rd54.gif
			AD http://www.hotthemes.com/wall/allbanners/*.gif
			AD http://www.digitalblasphemy.com/graphics/webshots.gif
			AD http://www.commission-junction.com/banners/tracker.exe?**'."\n";
	  }
	}
  elsif (m(^(http://www\.commission-junction\.com/track/track\.dll\?.*
	| http://www\.track4\.com/[^/]*\?.*)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://www.commission-junction.com/track/track.dll?**
			ADPOPUP http://www.track4.com/*?**'."\n";
	  }
	}
  elsif (m(^(http://www\.icreditreport\.com/graphics/2check32\.gif
	| http://www\.headhunter\.net/images/Aff/[^/]*\.gif.*
	| http://www\.theage\.com\.au/images/shoptoday\.gif
	| http://www\.blackdown\.org/images/simplicity\.gif
	| http://[^/]*\.cricket\.org/adlib/server\.cgi/.*
	| http://home\.snap\.com/main/images/contest/newyear/logos\.gif
	| http://www\.startribune\.com/mcu/promotions/investorfactory/012000/ha1\.gif
	| http://www\.zserver\.com/\?SIT=.*
	| http://banners\.orbitcycle\.com/router/.*
	| http://www\.esign\.com\.au/[^/]*_anim\.gif
	| http://www\.anthemrecords\.com\.au/Banner[^/]*\.gif
	| http://www\.unsound\.com\.au/webring/graphics/ozcdstoreslogo\.gif
	| http://www\.abe\.com\.au/cgi-bin/bi2\.cgi\?.*
	| http://www\.abe\.com\.au/banners/[^/]*\.gif
	| http://www\.sexplanets\.com/banners/[^/]*\.gif
	| http://technocrat\.net/technocrat_net/Image/BannerAdvertising/.*
	| http://www\.tvguide\.com/rbitmaps/[^/]*\.gif
	| http://www\.tvguide\.com/images/[^/]*ad\.gif
	| http://www\.lendingtree\.com/new/branch/images/2_home_banner\.gif
	| http://www\.estore\.com\.au/images/icons/[^/]*button[^/]*\.gif
	| http://www\.isyndicate\.com/images/nav/bignight_468\.gif
	| http://www\.isyndicate\.com/images/nav2/anim_logos_new\.gif
	| http://.*/apbanner\.gif
	| http://.*/banner[0-9][^/]*\.gif
	| http://http\.a\.radix\.intervu\.net/smirror/alembke/rules/bannerimgs125/[^/]*\.gif
	| http://www\.bluestreak\.com/images/animated\.gif
	| http://s0\.bluestreak\.com/ix\.e\?.*
	| http://[^/]*/htmlad/[^/]*\.gif
	| http://www\.adverline\.com/cgi-bin/pvis\?.*
	| http://ad\.caramail\.com/pub/[^/]*\.gif
	| http://www\.regieclick\.com/pub\.zarc\?.*
	| http://www\.regieclick\.com/pubs/[0-9][^/]*\.gif
	| http://www\.cybergreetings\.com/clipart/associat\.gif
	| http://liquidad\.narrowcastmedia\.com/~wsapi/ncmapi/GIF.*
	| http://wwjd\.net/wwjd/php_lang\.gif
	| http://www\.wwjd\.net/wwjd/phpAds/phpads\.php3
	| http://www\.paypal\.com/images/paypalbanner\.gif
	| http://www\.leadinglight\.net/banad-[^/]*\.gif
	| http://privacy\.net/_ads/[^/]*\.gif
	| http://privacy\.net/analyze/cool112\.gif
	| http://privacy\.net/images/eyes2\.jpg
	| http://www\.planetmirror\.com/images/pmpromo\.gif
	| http://www\.planetmirror\.com/images/playstation\.gif
	| http://www\.planetmirror\.com/images/poweredge\.gif
	| http://comtrack\.comclick\.com/cgi-bin/aff_bandeau\.cgi\?.*
	| http://bandeau\.comclick\.net/bandeaux/.*
	| http://www\.teletranslator\.com:8080/images/pub\.gif\?.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.icreditreport.com/graphics/2check32.gif
			AD http://www.headhunter.net/images/Aff/*.gif**
			AD http://www.theage.com.au/images/shoptoday.gif
			AD http://www.blackdown.org/images/simplicity.gif
			AD http://*.cricket.org/adlib/server.cgi/**
			AD http://home.snap.com/main/images/contest/newyear/logos.gif
			AD http://www.startribune.com/mcu/promotions/investorfactory/012000/ha1.gif
			AD http://www.zserver.com/?SIT=**
			AD http://banners.orbitcycle.com/router/**
			AD http://www.esign.com.au/*_anim.gif
			AD http://www.anthemrecords.com.au/Banner*.gif
			AD http://www.unsound.com.au/webring/graphics/ozcdstoreslogo.gif
			AD http://www.abe.com.au/cgi-bin/bi2.cgi?**
			AD http://www.abe.com.au/banners/*.gif
			AD http://www.sexplanets.com/banners/*.gif
			AD http://technocrat.net/technocrat_net/Image/BannerAdvertising/**
			AD http://www.tvguide.com/rbitmaps/*.gif
			AD http://www.tvguide.com/images/*ad.gif
			AD http://www.lendingtree.com/new/branch/images/2_home_banner.gif
			AD http://www.estore.com.au/images/icons/*button*.gif
			AD http://www.isyndicate.com/images/nav/bignight_468.gif
			AD http://www.isyndicate.com/images/nav2/anim_logos_new.gif
			AD http://**/apbanner.gif
			AD http://**/banner[0-9]*.gif
			AD http://http.a.radix.intervu.net/smirror/alembke/rules/bannerimgs125/*.gif
			AD http://www.bluestreak.com/images/animated.gif
			AD http://s0.bluestreak.com/ix.e?**
			AD http://*/htmlad/*.gif
			AD http://www.adverline.com/cgi-bin/pvis?**
			AD http://ad.caramail.com/pub/*.gif
			AD http://www.regieclick.com/pub.zarc?**
			AD http://www.regieclick.com/pubs/[0-9]*.gif
			AD http://www.cybergreetings.com/clipart/associat.gif
			AD http://liquidad.narrowcastmedia.com/~wsapi/ncmapi/GIF**
			AD http://wwjd.net/wwjd/php_lang.gif
			AD http://www.wwjd.net/wwjd/phpAds/phpads.php3
			AD http://www.paypal.com/images/paypalbanner.gif
			AD http://www.leadinglight.net/banad-*.gif
			AD http://privacy.net/_ads/*.gif
			AD http://privacy.net/analyze/cool112.gif
			AD http://privacy.net/images/eyes2.jpg
			AD http://www.planetmirror.com/images/pmpromo.gif
			AD http://www.planetmirror.com/images/playstation.gif
			AD http://www.planetmirror.com/images/poweredge.gif
			AD http://comtrack.comclick.com/cgi-bin/aff_bandeau.cgi?**
			AD http://bandeau.comclick.net/bandeaux/**
			AD http://www.teletranslator.com:8080/images/pub.gif?**'."\n";
	  }
	}
  elsif (m(^(http://comtrack\.comclick\.com/cgi-bin/rq_frame_editeur\.cgi\?.*)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://comtrack.comclick.com/cgi-bin/rq_frame_editeur.cgi?**'."\n";
	  }
	}
  elsif (m(^(http://shamanismweb\.org/freak/images/glassblock\.gif
	| http://shamanismweb\.org/freak/images/backmain\.gif
	| http://shamanismweb\.org/freak/images/pd-[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://shamanismweb.org/freak/images/glassblock.gif
			PASS http://shamanismweb.org/freak/images/backmain.gif
			PASS http://shamanismweb.org/freak/images/pd-*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://shamanismweb\.org/freak/images/[^/]*\.gif
	| http://shamanismweb\.org/freak/pictures/webspace_small2\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://shamanismweb.org/freak/images/*.gif
			AD http://shamanismweb.org/freak/pictures/webspace_small2.gif'."\n";
	  }
	}
  elsif (m(^(http://[^/]*/anpnt\.gif)$)ox)
	{ $nurl=$::StubURLs{BULLET}
		if exists $::StubURLs{BULLET}
		&& $::StubURLs{BULLET} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? BULLET : PASS)." $_\non:\t\t\t"
			.'BULLET http://*/anpnt.gif'."\n";
	  }
	}
  elsif (m(^(http://.*/buttons/1new\.gif
	| http://[^/]*/news[0-9][^/]*\.gif
	| http://[^/]*\.yimg\.com/images/new[^/]*\.gif
	| http://www\.yanman\.com/images/sign_sm_new\.gif
	| http://www\.free-graphics\.com/new\.gif)$)ox)
	{ $nurl=$::StubURLs{NEW}
		if exists $::StubURLs{NEW}
		&& $::StubURLs{NEW} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? NEW : PASS)." $_\non:\t\t\t"
			.'NEW http://**/buttons/1new.gif
			NEW http://*/news[0-9]*.gif
			NEW http://*.yimg.com/images/new*.gif
			NEW http://www.yanman.com/images/sign_sm_new.gif
			NEW http://www.free-graphics.com/new.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.free-graphics\.com/updated\.gif
	| http://www\.free-graphics\.com/arrow\.gif
	| http://www\.free-graphics\.com/navigation\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.free-graphics.com/updated.gif
			PASS http://www.free-graphics.com/arrow.gif
			PASS http://www.free-graphics.com/navigation.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www\.aol\.com/popups/[^/]*\.html)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://www.aol.com/popups/*.html'."\n";
	  }
	}
  elsif (m(^(http://affiliate\.aol\.com/static/aan/images/[^/]*\.gif
	| http://www\.aol\.com/popups/gr/aol_31\.gif
	| http://www\.newaol\.com/aolcreative/images/250hours/88x31bold\.gif
	| http://members\.aol\.com/tennmax/hs_guide\.gif
	| http://www\.dse\.com\.au/isroot/DSE/images/[^/]*_banner\.gif
	| http://www\.dse\.com\.au/isroot/DSE/images/banner_[^/]*\.gif
	| http://www\.wric\.com/ic_aol\.gif
	| http://www\.wric\.com/cocbannr\.jpg
	| http://www\.free-graphics\.com/[^/]*\.gif
	| http://adcontent\.gamespy\.com/.*\.gif
	| http://adimages\.gamespy\.com/.*\.gif
	| http://ad\.caramail\.com/pub/[^/]*\.gif
	| http://www\.adverline\.com/cgi-bin/pvis\?.*
	| http://comtrack\.comclick\.com/cgi-bin/aff_bandeau\.cgi\?.*
	| http://www\.channelseven\.com/images/[^/]*_promo_[^/]*\.gif
	| http://www\.cash-for-clicks\.de/nt-bin/show\.exe\?.*
	| http://www\.cashforclicks\.com/.*\.gif
	| http://www\.free-banners\.com/images/hitslogo\.gif
	| http://www\.free-banners\.com/images/banner-button\.gif
	| http://www\.free-banners\.com/images/banner-button2\.gif
	| http://www\.free-banners\.com/images/applynowcompress\.gif
	| http://www\.free-banners\.com/images/casino2\.gif
	| http://www\.free-banners\.com/images/alladvantage-logo\.gif
	| http://www\.riva3d\.com/allad\.gif
	| http://www\.alladvantage\.com/images/[^/]*\.gif
	| http://www\.eads\.com/images/refbutton\.gif
	| http://www\.jackpot\.com/images/hb3\.gif
	| http://www\.dcypher\.net/images/buttons/anibut\.gif
	| http://www\.netmonger\.net/~chiptech/jc/pc/gfx/logobutton\.jpg
	| http://www\.bostonherald\.com/.*/images/[^/]*[0-9]x[0-9][^/]*\.gif
	| http://www\.everythinglinux\.com\.au/images/ads/.*
	| http://everythinglinux\.com\.au/images/ads/.*
	| http://www\.ibuypower\.com/images/ad-[^/]*\.gif
	| http://www\.ibuypower\.com/images/logo[^/]*\.gif
	| http://www\.ibuypower\.com/images/netscape\.gif
	| http://www\.ibuypower\.com/images/ie\.gif
	| http://www\.ibuypower\.com/images/dialpad_launch\.gif
	| http://www\.bonus\.com/applets/ecards/mday/image/html/ani[^/]*\.gif
	| http://www\.linuxmall\.com/Images/gotlx1\.gif
	| http://bagel\.openvista\.com/images/cooltunes\.gif
	| http://www\.starbuzz\.net/starbuzzsite\.gif
	| http://www\.pokertraffic\.com/cgi-bin/hit\.cgi\?.*
	| http://www\.pokertraffic\.com/images/[^/]*\.gif.*
	| http://www\.trafficoverdrive\.com/bpwork2\.pl\?ID=[^/]*
	| http://www\.trafficoverdrive\.com/[^/]*\.gif
	| http://[^/]*/TrafficCash/[^/]*\.gif
	| http://[^/]*/TrafficCash/[^/]*\.jpg
	| http://www\.idirective\.com/graphics/banner[^/]*\.gif
	| http://www\.clickheretofind\.com/images/[^/]*\.gif
	| http://www\.jackpot\.com/images/hb2\.gif
	| http://www\.ocworkbench\.com/archives/mar2000/content/index\.1\.gif
	| http://lygo\.com/ly/a/h/aff_hotbotlogo\.gif
	| http://developer\.netscape\.com/images/apple\.gif
	| http://www\.penguincomputing\.com/graphics/squarepc\.gif
	| http://www\.linuxquake\.com/gif/buttons/lgdc-button\.gif
	| http://www\.lightningfree\.com/.*/buttons/[^/]*\.gif
	| http://www\.lightningfree\.com/images/PhonePics/[^/]*\.gif
	| http://www\.lightningfree\.com/.*/[^/]*ban[0-9][^/]*\.gif
	| http://www\.rdjd\.net/banner1/banner1\.jpg
	| http://slate\.msn\.com/articleimages/Drugstore_120x240cprtn_st53381\.gif
	| http://images\.salon\.com/src/bizwidget/travelocity/bali\.gif
	| http://www\.spedia\.net/imgs/spb\.gif
	| http://www\.uol\.com\.br/anuncio/goto/[^/]*\.gif
	| http://[^/]*iconet\.com\.br/banners_front/.*
	| http://[^/]*iconet\.com\.br/banners/.*
	| http://[^/]*valevirtual\.com\.br/anuncio/.*
	| http://[^/]*uol\.com\.br/anuncio/.*
	| http://[^/]*bol\.com\.br/adlogbot.*
	| http://www\.christianet\.com/[^/]*/btn_[^/]*\.gif
	| http://www\.penny-arcade\.com/img/rspy\.gif
	| http://allhw\.com/images/netkills\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://affiliate.aol.com/static/aan/images/*.gif
			AD http://www.aol.com/popups/gr/aol_31.gif
			AD http://www.newaol.com/aolcreative/images/250hours/88x31bold.gif
			AD http://members.aol.com/tennmax/hs_guide.gif
			AD http://www.dse.com.au/isroot/DSE/images/*_banner.gif
			AD http://www.dse.com.au/isroot/DSE/images/banner_*.gif
			AD http://www.wric.com/ic_aol.gif
			AD http://www.wric.com/cocbannr.jpg
			AD http://www.free-graphics.com/*.gif
			AD http://adcontent.gamespy.com/**.gif
			AD http://adimages.gamespy.com/**.gif
			AD http://ad.caramail.com/pub/*.gif
			AD http://www.adverline.com/cgi-bin/pvis?**
			AD http://comtrack.comclick.com/cgi-bin/aff_bandeau.cgi?**
			AD http://www.channelseven.com/images/*_promo_*.gif
			AD http://www.cash-for-clicks.de/nt-bin/show.exe?**
			AD http://www.cashforclicks.com/**.gif
			AD http://www.free-banners.com/images/hitslogo.gif
			AD http://www.free-banners.com/images/banner-button.gif
			AD http://www.free-banners.com/images/banner-button2.gif
			AD http://www.free-banners.com/images/applynowcompress.gif
			AD http://www.free-banners.com/images/casino2.gif
			AD http://www.free-banners.com/images/alladvantage-logo.gif
			AD http://www.riva3d.com/allad.gif
			AD http://www.alladvantage.com/images/*.gif
			AD http://www.eads.com/images/refbutton.gif
			AD http://www.jackpot.com/images/hb3.gif
			AD http://www.dcypher.net/images/buttons/anibut.gif
			AD http://www.netmonger.net/~chiptech/jc/pc/gfx/logobutton.jpg
			AD http://www.bostonherald.com/**/images/*[0-9]x[0-9]*.gif
			AD http://www.everythinglinux.com.au/images/ads/**
			AD http://everythinglinux.com.au/images/ads/**
			AD http://www.ibuypower.com/images/ad-*.gif
			AD http://www.ibuypower.com/images/logo*.gif
			AD http://www.ibuypower.com/images/netscape.gif
			AD http://www.ibuypower.com/images/ie.gif
			AD http://www.ibuypower.com/images/dialpad_launch.gif
			AD http://www.bonus.com/applets/ecards/mday/image/html/ani*.gif
			AD http://www.linuxmall.com/Images/gotlx1.gif
			AD http://bagel.openvista.com/images/cooltunes.gif
			AD http://www.starbuzz.net/starbuzzsite.gif
			AD http://www.pokertraffic.com/cgi-bin/hit.cgi?**
			AD http://www.pokertraffic.com/images/*.gif**
			AD http://www.trafficoverdrive.com/bpwork2.pl?ID=*
			AD http://www.trafficoverdrive.com/*.gif
			AD http://*/TrafficCash/*.gif
			AD http://*/TrafficCash/*.jpg
			AD http://www.idirective.com/graphics/banner*.gif
			AD http://www.clickheretofind.com/images/*.gif
			AD http://www.jackpot.com/images/hb2.gif
			AD http://www.ocworkbench.com/archives/mar2000/content/index.1.gif
			AD http://lygo.com/ly/a/h/aff_hotbotlogo.gif
			AD http://developer.netscape.com/images/apple.gif
			AD http://www.penguincomputing.com/graphics/squarepc.gif
			AD http://www.linuxquake.com/gif/buttons/lgdc-button.gif
			AD http://www.lightningfree.com/**/buttons/*.gif
			AD http://www.lightningfree.com/images/PhonePics/*.gif
			AD http://www.lightningfree.com/**/*ban[0-9]*.gif
			AD http://www.rdjd.net/banner1/banner1.jpg
			AD http://slate.msn.com/articleimages/Drugstore_120x240cprtn_st53381.gif
			AD http://images.salon.com/src/bizwidget/travelocity/bali.gif
			AD http://www.spedia.net/imgs/spb.gif
			AD http://www.uol.com.br/anuncio/goto/*.gif
			AD http://*iconet.com.br/banners_front/**
			AD http://*iconet.com.br/banners/**
			AD http://*valevirtual.com.br/anuncio/**
			AD http://*uol.com.br/anuncio/**
			AD http://*bol.com.br/adlogbot**
			AD http://www.christianet.com/*/btn_*.gif
			AD http://www.penny-arcade.com/img/rspy.gif
			AD http://allhw.com/images/netkills.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.wist\.uni-linz\.ac\.at/~didi/u2/images/jt_green1\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.wist.uni-linz.ac.at/~didi/u2/images/jt_green1.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www\.wist\.uni-linz\.ac\.at/~didi/u2/images/[^/]*\.gif
	| http://u2fanclub\.org/cgi-bin/exchange/bpwork\.cgi\?.*
	| http://www\.megaspider\.com/megaspider\.gif
	| http://208\.49\.239\.150/serv/.*
	| http://216\.65\.106\.2/[^/]*\.gif
	| http://arstechnica\.com/includes/ars-ad\.gif
	| http://www\.appleinsider\.com/images/apple_design\.gif
	| http://www\.macosrumors\.com/capitalism/[^/]*\.gif
	| http://www\.wfsdirect\.com/graphics/winfreestuff[^/]*\.gif
	| http://.*/newban1\.gif
	| http://www\.tourbar\.com/[^/]*\.gif
	| http://.*/ban\.php3\?.*
	| http://count\.ru/cnt\?id=.*
	| http://www\.one\.ru/cgi-bin/cnt\.cgi\?id=.*
	| http://.*/pornotallica\.gif
	| http://.*/porntallica\.gif
	| http://.*/porntallicabutton\.gif
	| http://.*/uhohnet[^/]*\.gif
	| http://.*/rawlinks\.gif
	| http://.*/hioctane\.gif
	| http://.*/buttons/test08\.gif
	| http://.*/virtuagirl\.gif
	| http://.*/vgirl[^/]*\.gif
	| http://www\.freexlinks\.com/images/freexlinksbutton\.gif
	| http://networxxx\.com/topnic\.gif
	| http://static\.stileproject\.com/forum/link/link/l5\.gif
	| http://graphics[^/]*\.sextracker\.com/.*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.wist.uni-linz.ac.at/~didi/u2/images/*.gif
			AD http://u2fanclub.org/cgi-bin/exchange/bpwork.cgi?**
			AD http://www.megaspider.com/megaspider.gif
			AD http://208.49.239.150/serv/**
			AD http://216.65.106.2/*.gif
			AD http://arstechnica.com/includes/ars-ad.gif
			AD http://www.appleinsider.com/images/apple_design.gif
			AD http://www.macosrumors.com/capitalism/*.gif
			AD http://www.wfsdirect.com/graphics/winfreestuff*.gif
			AD http://**/newban1.gif
			AD http://www.tourbar.com/*.gif
			AD http://**/ban.php3?**
			AD http://count.ru/cnt?id=**
			AD http://www.one.ru/cgi-bin/cnt.cgi?id=**
			AD http://**/pornotallica.gif
			AD http://**/porntallica.gif
			AD http://**/porntallicabutton.gif
			AD http://**/uhohnet*.gif
			AD http://**/rawlinks.gif
			AD http://**/hioctane.gif
			AD http://**/buttons/test08.gif
			AD http://**/virtuagirl.gif
			AD http://**/vgirl*.gif
			AD http://www.freexlinks.com/images/freexlinksbutton.gif
			AD http://networxxx.com/topnic.gif
			AD http://static.stileproject.com/forum/link/link/l5.gif
			AD http://graphics*.sextracker.com/**.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.click4pic\.com/f[0-9][^/]*\.html)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://www.click4pic.com/f[0-9]*.html'."\n";
	  }
	}
  elsif (m(^(http://www\.porntrack\.com/sexblocks/[^/]*\.phtml\?.*
	| http://ads[^/]*\.erotism\.com/adults\.js)$)ox)
	{ $nurl=$::StubURLs{ADJS}
		if exists $::StubURLs{ADJS}
		&& $::StubURLs{ADJS} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADJS : PASS)." $_\non:\t\t\t"
			.'ADJS http://www.porntrack.com/sexblocks/*.phtml?**
			ADJS http://ads*.erotism.com/adults.js'."\n";
	  }
	}
  elsif (m(^(http://[^/]*\.porntrack\.com/.*)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://*.porntrack.com/**'."\n";
	  }
	}
  elsif (m(^(http://www\.help-site\.com/gif/blank\.gif
	| http://www\.help-site\.com/gif/hs[^/]*\.gif
	| http://www\.help-site\.com/gif/l_[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.help-site.com/gif/blank.gif
			PASS http://www.help-site.com/gif/hs*.gif
			PASS http://www.help-site.com/gif/l_*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www\.help-site\.com/gif/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.help-site.com/gif/*.gif'."\n";
	  }
	}
  elsif (m(^(http://www\.usdefense\.com/images/pgdvder\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www.usdefense.com/images/pgdvder.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www\.usdefense\.com/images/[^/]*\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www.usdefense.com/images/*.gif'."\n";
	  }
	}
  elsif (m(^(http://www71\.pair\.com/compsw/firesite/wd2856/wf110\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www71.pair.com/compsw/firesite/wd2856/wf110.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www71\.pair\.com/compsw/firesite/wd2856/wf[0-9][0-9][0-9]\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www71.pair.com/compsw/firesite/wd2856/wf[0-9][0-9][0-9].gif'."\n";
	  }
	}
  elsif (m(^(http://www71\.pair\.com/compsw/firesite/wd2856/wf[^/]*\.gif
	| http://www71\.pair\.com/compsw/firesite/wd2833/wf[^/]*\.gif)$)ox)
	{ $nurl=$url;
	  warn "PASS $_\non:\t\t\t".
			'PASS http://www71.pair.com/compsw/firesite/wd2856/wf*.gif
			PASS http://www71.pair.com/compsw/firesite/wd2833/wf*.gif'."\n" if $::Verbose;
	}
  elsif (m(^(http://www[^/]*\.pair\.com/compsw/firesite/wd[^/]*/wf[^/]*\.gif
	| http://www\.88888\.com/images/oneandonly/rules\.gif
	| http://www2\.idg\.com\.au/cwsites/mycw/my_computerworld\.gif
	| http://www\.olympics\.com/eng/images/[^/]*logo[^/]*\.gif
	| http://www\.olympics\.com/eng/images/[^/]*promo[^/]*\.gif
	| http://www\.backupcentral\.com/images/banner\.gif
	| http://www\.themestream\.com/gspd_browse/browse/view_image\.gif\?com_id=[^/]*
	| http://www\.cwcom\.net/ntlworld/images/[^/]*\.gif
	| http://www\.ntlworld\.com/images/promos/[^/]*\.gif
	| http://graphic\.recommend-it\.com/bigbut5mint\.gif
	| http://www\.twistedhumor\.com/buttons/addr1\.gif
	| http://www\.expressindia\.com/newads/[^/]*\.gif
	| http://www\.internet\.com/_housebanners/.*\.gif
	| http://worldwideadultdomains\.org/.*/mouse\.gif)$)ox)
	{ $nurl=$::StubURLs{AD}
		if exists $::StubURLs{AD}
		&& $::StubURLs{AD} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? AD : PASS)." $_\non:\t\t\t"
			.'AD http://www*.pair.com/compsw/firesite/wd*/wf*.gif
			AD http://www.88888.com/images/oneandonly/rules.gif
			AD http://www2.idg.com.au/cwsites/mycw/my_computerworld.gif
			AD http://www.olympics.com/eng/images/*logo*.gif
			AD http://www.olympics.com/eng/images/*promo*.gif
			AD http://www.backupcentral.com/images/banner.gif
			AD http://www.themestream.com/gspd_browse/browse/view_image.gif?com_id=*
			AD http://www.cwcom.net/ntlworld/images/*.gif
			AD http://www.ntlworld.com/images/promos/*.gif
			AD http://graphic.recommend-it.com/bigbut5mint.gif
			AD http://www.twistedhumor.com/buttons/addr1.gif
			AD http://www.expressindia.com/newads/*.gif
			AD http://www.internet.com/_housebanners/**.gif
			AD http://worldwideadultdomains.org/**/mouse.gif'."\n";
	  }
	}
  elsif (m(^(http://ad\.sales\.olympics\.com/adl/.*
	| http://www\.heatsink-guide\.com/ad\.htm
	| http://messenger\.netscape\.com/bookmark/[^/]*/messengerstart\.html)$)ox)
	{ $nurl=$::StubURLs{ADHTML}
		if exists $::StubURLs{ADHTML}
		&& $::StubURLs{ADHTML} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADHTML : PASS)." $_\non:\t\t\t"
			.'ADHTML http://ad.sales.olympics.com/adl/**
			ADHTML http://www.heatsink-guide.com/ad.htm
			ADHTML http://messenger.netscape.com/bookmark/*/messengerstart.html'."\n";
	  }
	}
  elsif (m(^(http://www\.ig\.com\.br/paginas/pop_ups/.*
	| http://[^/]*uol\.com\.br/janelas_assinantes/.*
	| http://[^/]*uol\.com\.br/janelas_visitantes/.*
	| http://cancaonova\.org\.br/janela\.html
	| http://www\.netscape\.com/misc/snf/popup_[^/]*\.html
	| http://www\.smartredirect\.com/smartredirect_ad\.html
	| http://[^/]*\.beseen\.com/popup\.html
	| http://www\.multimania\.fr/general/pub/perso\.phtml\?.*
	| http://www\.multimania\.fr/general/pub/popup/perso\.phtml\?.*
	| http://pub\.chez\.com/cgi-bin/perl/popup\.pl/.*
	| http://perso\.club-internet\.fr/html/Popup/popup_frame[^/]*\.html
	| http://www\.club-internet\.fr/pagespersos/popup\.phtml
	| http://www\.freestuffcenter\.com/pop-up/
	| http://www\.uol\.com\.br/janelas_visitantes/ilimitado_comvc\.htm
	| http://www\.brassmonkey\.net/link\.htm
	| http://add\.buzina\.com/[^/]*popup[^/]*\.html
	| http://add\.buzina\.com/[^/]*exit[^/]*\.html
	| http://www\.geocities\.com/toto\?[^/]*
	| http://geocities\.yahoo\.com/toto\?[^/]*
	| http://[^/]*\.tripod\.\(com|de\)/adm/popup/[^/]*\.shtml.*
	| http://www\.hitstation\.com/Adserve/banner\.cfm\?t=1
	| http://www\.angelfire\.com/cgi-bin/admem\?[^/]*
	| http://www\.angelfire\.com/sys/popup_source\.shtml[^/]*
	| http://www\.freewebsites\.com/banner/console\.html
	| http://www\.multimania\.fr/general/pub/perso\.phtml\?.*
	| http://pub\.chez\.com/cgi-bin/perl/popup\.pl/.*
	| http://[^/]*\.beseen\.com/popup\.html
	| http://www\.popuptraffic\.com/assign\.php\?.*)$)ox)
	{ $nurl=$::StubURLs{ADPOPUP}
		if exists $::StubURLs{ADPOPUP}
		&& $::StubURLs{ADPOPUP} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? ADPOPUP : PASS)." $_\non:\t\t\t"
			.'ADPOPUP http://www.ig.com.br/paginas/pop_ups/**
			ADPOPUP http://*uol.com.br/janelas_assinantes/**
			ADPOPUP http://*uol.com.br/janelas_visitantes/**
			ADPOPUP http://cancaonova.org.br/janela.html
			ADPOPUP http://www.netscape.com/misc/snf/popup_*.html
			ADPOPUP http://www.smartredirect.com/smartredirect_ad.html
			ADPOPUP http://*.beseen.com/popup.html
			ADPOPUP http://www.multimania.fr/general/pub/perso.phtml?**
			ADPOPUP http://www.multimania.fr/general/pub/popup/perso.phtml?**
			ADPOPUP http://pub.chez.com/cgi-bin/perl/popup.pl/**
			ADPOPUP http://perso.club-internet.fr/html/Popup/popup_frame*.html
			ADPOPUP http://www.club-internet.fr/pagespersos/popup.phtml
			ADPOPUP http://www.freestuffcenter.com/pop-up/
			ADPOPUP http://www.uol.com.br/janelas_visitantes/ilimitado_comvc.htm
			ADPOPUP http://www.brassmonkey.net/link.htm
			ADPOPUP http://add.buzina.com/*popup*.html
			ADPOPUP http://add.buzina.com/*exit*.html
			ADPOPUP http://www.geocities.com/toto?*
			ADPOPUP http://geocities.yahoo.com/toto?*
			ADPOPUP http://*.tripod.(com|de)/adm/popup/*.shtml**
			ADPOPUP http://www.hitstation.com/Adserve/banner.cfm?t=1
			ADPOPUP http://www.angelfire.com/cgi-bin/admem?*
			ADPOPUP http://www.angelfire.com/sys/popup_source.shtml*
			ADPOPUP http://www.freewebsites.com/banner/console.html
			ADPOPUP http://www.multimania.fr/general/pub/perso.phtml?**
			ADPOPUP http://pub.chez.com/cgi-bin/perl/popup.pl/**
			ADPOPUP http://*.beseen.com/popup.html
			ADPOPUP http://www.popuptraffic.com/assign.php?**'."\n";
	  }
	}
  elsif (m(^(http://.*/anmcolbar\.gif
	| http://www\.geocities\.com/SunsetStrip/Hotel/4447/bar\.gif
	| http://.*/barflash\.gif
	| http://.*/movingrainbowbar\.gif
	| http://www\.crosswinds\.net/~donaldhinds/gif/line09a\.gif
	| http://home\.beseen\.com/hobbies/gammaray2/tiles11\.GIF)$)ox)
	{ $nurl=$::StubURLs{HR}
		if exists $::StubURLs{HR}
		&& $::StubURLs{HR} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? HR : PASS)." $_\non:\t\t\t"
			.'HR http://**/anmcolbar.gif
			HR http://www.geocities.com/SunsetStrip/Hotel/4447/bar.gif
			HR http://**/barflash.gif
			HR http://**/movingrainbowbar.gif
			HR http://www.crosswinds.net/~donaldhinds/gif/line09a.gif
			HR http://home.beseen.com/hobbies/gammaray2/tiles11.GIF'."\n";
	  }
	}
  elsif (m(^(http://home\.att\.net/~swchoe/next\.gif)$)ox)
	{ $nurl=$::StubURLs{NEXT}
		if exists $::StubURLs{NEXT}
		&& $::StubURLs{NEXT} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? NEXT : PASS)." $_\non:\t\t\t"
			.'NEXT http://home.att.net/~swchoe/next.gif'."\n";
	  }
	}
  elsif (m(^(http://home\.att\.net/~swchoe/previous\.gif)$)ox)
	{ $nurl=$::StubURLs{PREV}
		if exists $::StubURLs{PREV}
		&& $::StubURLs{PREV} ne PASS;
	  if ($::Verbose)
	  { warn "".(length $nurl ? PREV : PASS)." $_\non:\t\t\t"
			.'PREV http://home.att.net/~swchoe/previous.gif'."\n";
	  }
	}
  elsif ($::Verbose)
  { warn "PASS $_ on no match\n";
  }
  #### END AUTO ADZAP LIST

  return $nurl;
}

__DATA__
##
## Last updated Tue Feb 27 15:32:36 EST 2001.
##
PASS ftp://**
PASS http://ads.cmpnet.com/cmpnet/bgimage?**
PASS http://ads.nana.co.il/**
PASS http://ads.sms.at/**
PASS http://www.ads.gov.au/**
PASS http://ads.x10.com/misc/*.gif
## AD http://ads.x10.com/?**
AD http://ads.x10.com/**.gif
PASS http://ads.x10.com/**
PASS http://www.bluemountain.com/homegifs/*_ad.gif
PASS http://images.delphi.com/dir-html/partner/delphi/home_images/*_ad.gif
ADJS http://ads**.js
AD http://ads.**
AD http://ad.**.gif
AD http://ad.*/bb.cgi?cmd=ad**
AD http://ads.**.gif
AD http://*.ads.**
PASS http://banners.wunderground.com/banner/**.gif
AD http://banner*/**.gif
AD http://banners.advancewebhosting.com/rt.phtml?**
AD http://banners.advancewebhosting.com/test_image.phtml?**
AD http://www.banneranswers.com/bin/bimg.cgi?**
AD http://bannerpower.com/cgi-bin/bannerpic.cgi?**
AD http://media.interadnet.com/**.gif
AD http://businessfactory.delphi.com/delphi/exciting2.gif?**
AD http://businessfactory.delphi.com/returnfeed.asp?**
AD http://**_ad.gif
AD http://**/RealMedia/ads/adstream_lx.ads/**
ADHTML http://adserver.**/ads/adstream_nx.cgi/**.html*
ADHTML http://exchange.adbanners.com/serve-banner.php?**
ADJS http://**/ads/adstream_jx.ads/**
ADJS http://*.flycast.com/FlycastUniversal/
ADJS http://*.flycast.com/**/js/**
ADJS http://india.adbureau.net/jserver/**
AD http://**/adserver/image?ID=**
AD http://*.adbureau.net/accipiter/adserver.exe**
AD http://*.adbureau.net/accipiter/nserver/**
AD http://*-images.adbureau.net/**.gif
AD http://media.fastclick.net/w/get.media?sid=**
AD http://*.flycast.com/**
AD http://*.linkexchange.ru/cgi-bin/**
AD http://az.yandex.ru/bshow?banner=**
AD http://www.cbx*.com/images/button*.gif
AD http://www.cbx2.net/images/banbtn.gif
AD http://www.cbx*.com/*-*x*.gif
AD http://www.cbx*.com/cgi-bin/showbanner.cgi?**
AD http://www.looksmart.com/plainads/**
AD http://advertising.quote.com/**
AD http://gfx.tv2.dk/images/**banner*.gif
AD http://tourgfx.tv2.dk/spons/*.gif
AD http://www.makestuff.com/images/*_banner.gif
AD http://*/partners/*banner.gif
AD http://**/partnertiles/*.gif
AD http://images.villagevoice.com/tiles/*.gif
AD http://**/recip*/*.gif
AD http://**/recip*/*.jpg
AD http://**/ad_graphics/**
AD http://spinbox1.filez.com/?*
AD http://*.spinbox.net/?SIT=**
AD http://vsii.spinbox.net/?AI=**
AD http://www.quotestream.com/images/webbanners/**
AD http://servedby.advertising.com/site=**
AD http://babs*.dk/pro-banner.php3?**
AD http://babs.dk/uimg/**.gif
AD http://ad.borsen.dk/uimg/**
AD http://ad.admediaserver.com/host/jserv_imp.php/**
AD http://ad.admediaserver.com/host/reg_imp.php/**
ADHTML http://babs*.dk/pro-html.php3?**
ADHTML http://ad.borsen.dk/html.php3?**
ADHTML http://ad.borsen.dk/html?**
ADHTML http://*.doubleclick.net/adi/**
ADHTML http://www.securityfocus.com/frames/ad.html?**
ADHTML http://bannervip.webjump.com/webjump/valet/b1.asp?**
ADHTML http://www.nettaxi.com/cit_frames/ae-frame.html
ADHTML http://fs.dai.net/htm/nettaxi/leader.html
ADHTML http://204.246.215.162/~banners/frame.html
ADJS http://*.doubleclick.net/adj/**
PASS http://www.doubleclick.net/**
PASS http://ad.doubleclick.net/cgi-bin/**
PASS http://ad.doubleclick.net/clk;*?http:**
PASS http://fastbuy.doubleclick.net/WebSteps?**
AD http://*.doubleclick.net/**
AD http://www.doubleclick.net/optoutbanner/movies-ny.gif
AD **.doubleclick.net/viewad/**.gif
ADJS http://*.valueclick.com/cycle?**&t=js**
AD http://ads*.ad-flow.com/?DC=**
AD http://ads*.ad-flow.com/?SIT=**
AD http://www.bepaid.com/images/*.gif
AD http://stats.adage.com/sponsors/*/banners/**
AD http://*.valueclick.com/**cycle?**
AD http://*.valueclick.com/ad.s/*.gif
AD http://www.click-fr.com/print.cgi?a=**
AD http://image.click2net.com/?**
AD http://pub.nomade.fr/media/*.gif
PASS http://212.113.5.84/media/53.gif
PASS http://www.conrad.fr/images/banner/banner_*.gif
PASS http://www.monitorbusiness.com.au/media/banner[0-9].gif
AD http://**/banner[0-9]*.gif
AD http://www.theregister.co.uk/media/*.gif
AD http://212.113.5.84/media/*.gif
AD http://**/*banner/*banner*.gif
AD http://**/linkpic*.gif
AD http://banner.topping.com.ua/cgi-bin/pbn_click.cgi?**
AD http://4click.com.ua/cgi-bin/pc100.cgi?**
AD http://b.abn.com.ua/abnl.php?**
AD http://www.bizlink.ru/cgi-bin/irads.cgi?**
AD http://1000stars.ru/cgi-bin/d1000.pl?**
AD http://1000stars.ru/cgi-bin/1000s.cgi?**
AD http://www.ranker.ru/scripts/sqltmex.dll?**
AD http://images.rambler.ru/top100/banner-**.gif
AD http://banners.rambler.ru/ban.ban?**
AD http://*.reklama.ru/cgi-bin/banner/**
AD http://*rb[0-9].design.ru/cgi-bin/banner/**
AD http://www.banners.ru/cgi-bin/banner/**
AD http://banner.netskate.ru:82/*.gif
AD http://bannervip.web1000.com/images/**.gif
AD http://reklama.netskate.ru/banner.pl?action=Show**
AD http://212.24.32.74/cgi-bin/banner/**
AD http://ad.kimo.com.tw/**.gif
AD http://ad.linksynergy.com/fs-bin/show?**
AD http://banner.linksynergy.com/fs/banners/*.gif
AD http://**/bannerprogram/**.gif
AD http://www.nh.com/cgi/adgenie/loadimage.cgi?**
AD http://www.nh.com/adgenie/images/*.gif
AD http://www.hubbe.net/gfx/*banner*.gif
AD http://www.ad.tomshardware.com/cgi-bin/bannerdisplay.m?**
AD http://www.ad.tomshardware.com/images/banner/**
AD http://www.tomshardware.com/images/new/pair.gif
AD http://www.tomshardware.com/images/new/100hot_logo.gif
AD http://www.sysopt.com/i/resellerratings2.jpg
AD http://www.sysopt.com/i/dicejobs.gif
AD http://www.sysopt.com/i/ss2000trial4.gif
AD http://www.sysopt.com/pcmech2.gif
AD http://www.sysopt.com/charles.gif
AD http://www.pdamart.com/banr/*.gif
AD http://www.voodooextreme.com/affiliate_search_120x90_bottom.gif
AD http://www.pcoutfitters.com/stores/ve/pco_anim.gif
AD http://www.dimension3d.com/images/jpabutton.gif
AD http://www.macintouch.com/images/acius08.gif
AD http://216.87.208.127/images/fb_button_105X30.gif
AD http://slate.msn.com/animated_highlight_tm_free_.gif
AD http://www.bcentral.com/images/bc/ie-static.gif
AD http://www.bcentral.com/images/meta/logo/msnlogo.gif
AD http://www.expedia.com/daily/home/images/amex.gif
AD http://www.expedia.com/daily/home/images/worldspan.gif
AD http://gs.cdnow.com/RP/CDN/graphics/home/home_visa.gif
AD http://gs.cdnow.com/graphics/CMS/65/7865.gif
AD http://www.reel.com/content/reelimages/gbl/visa_logo.gif
AD http://www.reel.com/content/reelimages/gbl/nav_wingspan.gif
AD http://www.hollywoodvideo.com/pix/gc_logo_blk.jpg
AD http://www.whatisthematrix.com/234x60_v5.gif
ADJS http://ads[0-9].gamecity.net/modperl/jsformat.pl?**
ADJS http://www.burstnet.com/cgi-bin/ads/**.cgi/**/JS**
AD http://www.burstnet.com/cgi-bin/ads/**.cgi/**
AD http://www.burstnet.com/gifs/*.gif
AD http://ads[0-9].gamecity.net/images/*.gif
AD http://www.mp3.com/images/MP3Com/bigwords_120x25.gif
AD http://216.200.201.200/img/template/va-logo.gif
AD http://webcenters.netscape.com/shopping/gr/shoplogo.gif
AD http://www.video-now.com/research/salesbanner*.gif
AD http://app-05.www.ibm.com/images/**.gif
AD http://www.linkbuddies.com/image.go?*
AD http://*/cgi-bin/webconnect.dll?*
AD http://secure.webconnect.net/~web_ani/*.gif
AD http://209.90.128.55/click2/ad_bin/**.gif
AD http://usa.nedstatbasic.net/cgi-bin/referstat.gif?**
AD http://ad[0-9]*.yourmedia.com/datas/**/img/*.gif
AD http://ad1.pamedia.com.au/images/*.gif
AD http://ad1.lbe.ru/bb.cgi?**
AD http://websponsors.com/**.gif
AD http://www.websponsors.com/**.gif
AD http://ad.linkexchange.com/**
AD http://media.exchange-it.com/image.go?**
AD http://banner.freeservers.com/*.gif
AD http://banner.linkexchange.com/**
AD http://leader.linkexchange.com/**
AD http://invis-sirrah.free.anonymizer.com/http://image.linkexchange.com/**/banner468x60.gif
AD http://**/468*.gif
AD http://image.linkexchange.com/**/banner468x60.gif
AD http://gif.hitexchange.net/**
AD http://ad2.jwtt3.com/**
AD http://ads*.zdnet.com/**
AD http://adserv.net/but/*.gif
AD http://**/adserver/**.gif
AD http://**/adserver/banner_request/**
AD http://**/adserver.phtml**
AD http://**/adserver.exe/**
AD http://**/AdServer.exe/**
AD http://*/bm/*.gif
ADHTML http://adserv.ads-tracker.com:8080/server/iframe-ad/client/realgn.com/banner/**
ADJS http://adserv.ads-tracker.com:8080/server/js-ad/client/realgn.com/banner/**
PASS http://adserver.yahoo.com/a?*p=broadcast*
AD http://adserver.*/**
AD http://adserv.spiegel.de/images/**.gif
AD http://adserv.quality-channel.de/images/**.gif
AD http://adserv[0-9]*.adtech.de/?adlink**
AD http://www.worknwoman.com/adserve/ads_2.cgi?page=*
AD http://www.worknwoman.com/adserve/images/**.gif
AD http://ads*.hyperbanner.net/gif.cfm?**
AD http://adimages.criticalmass.com/**
AD http://*/adimages/**
AD http://*/ad_images/**.gif
AD http://*/nsadimages/**
AD http://**/ADS/**.GIF
AD http://**/ADS/**.JPG
AD http://**/ADS/**.gif
AD http://**/ADS/**.jpg
AD http://**/ad/*.gif
AD http://*/ad?**
AD http://*/topcash/*.gif
AD http://*/*flashclick*.gif
AD http://205.153.208.93/?**
AD http://208.178.186.243/**.gif
AD http://image1.narrative.com/news/*.gif
AD http://**?adserv**
AD http://service.bfast.com/bfast/serve/**
AD http://service.bfast.com/bfast/serve?**
AD http://*/AdSwap.dll?**
AD http://*/phpAds/phpads.php3?*
AD http://*/phpAds/viewbanner.php3?*
AD http://ad.*/cgi-bin/rotate.php3?*
AD http://*/images_ads/*.gif
AD http://*/button_ads/**.gif
AD http://*/adjuggler/images/*.gif
AD http://www.thenation.com/images/aj/*.gif
AD http://*/clickthrough/*.gif
AD http://**/adimg/**
AD http://**/ad_imgs/**
AD http://**/ad_*.gif
AD http://adimg.egroups.com/img/**
AD http://adimgpj.voila.fr/bandeaux/**
AD http://www.jememarre.dpn.ch/publicite/**
AD http://www.clicmoi.com/cgi-bin/pub.exe?*
AD http://**/fwiadimages/**.gif
AD http://**/ban[0-9].gif
AD http://**/ban[0-9][0-9].gif
AD http://*/cobanner*.gif
AD http://*/cobanner*.jpg
AD http://**/ABS/**.GIF
AD http://**/ABS/**.JPG
AD http://*/annons/**.gif
AD http://*/servfu.pl?**
AD http://sunserver1.songline.com:1971/*?
AD http://ad.blm.net/image?**
AD http://*/ad/**.gif
AD http://*/onlinead/**.gif
AD http://*.mtree.com/xbs/**
AD http://*/ad/igc.cgi/**
AD http://cgi3.fxweb.com/v2-trackrun.cgi?**
AD http://www.fxweb.holowww.com/Assets/*.gif
AD http://yoda.cybereps.com:8000/**.gif
AD http://images.cybereps.com/traffic/images/**
AD http://ds.cybereps.com/accipiter/nserver/**
AD http://my.netscape.com/publish/images/addchannel_anim.gif
AD http://**/showad.cgi?**
AD http://ads.hbv.de/**
AD http://*/viewbanner.php3?bannerID*
AD http://images*.iac-online.de/**.gif
AD http://service.bol.de/partner/*.gif
AD http://www.manager-magazin.de/mmo_banner/*.gif
AD http://**servant.guj.de/**
AD http://www.linux-magazin.de/banner*
AD http://banner.websitesponsor.de/nt-bin/show**
ADPOPUP http://*.puretec.de/werbung**
COUNTER http://**/werbung/ziAdCount?**
AD http://**WERBUNG/**
AD http://**/werbung/*.gif
AD http://*/annonser/*.gif
AD http://*/annonser/*.jpg
ADHTML http://www.netzagent.com/freetv/ad.htm
ADHTML http://www.feedmag.com/ads/daily.html
ADHTML http://channels.real.com/getlatest.glh?**
ADHTML http://as0.cybereps.com:8880/hserver**
ADHTML http://bannervip.web1000.com/web1000/[ab].asp
ADHTML http://imgserv.adbutler.com/ieservad?**
PASS http://www.smh.com.au/animations/bn.gif
AD http://*/animations/*.gif
AD http://imgserv.adbutler.com/imgserve.ibs?**
AD http://**/ani.gif
AD http://**/anim.gif
AD http://**/gifanim*.gif
AD http://**/ban/ani[0-9]*.gif
AD http://www.nmnews.net/images/ani**.gif
AD http://www.fxsound.com/grfx/dfx_animated.gif
AD http://*/animeu/*.gif
ADJS http://imgserv.adbutler.com/jad?**
ADJS http://*.cybereps.com:8880/jserver**
ADJS http://216.148.128.89/jserver/**
ADJS http://home.netscape.com/h.js
ADPOPUP http://*.billiger-telefonieren.de/popup/* 
ADPOPUP http://businessfactory.delphi.com/click.asp?**
ADPOPUP http://www.avault.com/ads/**
ADPOPUP http://*.doubleclick.net/ad**popup**
ADPOPUP http://ads.freecity.de/popup**
ADPOPUP http://**/**/reclama/disp_banner.php3**
ADPOPUP http://**.tvmovie.de/static/popup/**
ADPOPUP http://**.tvtoday.de/**popup**
ADPOPUP http://**.2xt.de/**popup**
ADPOPUP http://click4cash.de/popup/**
ADPOPUP http://**.aax.de/weblet/Banner**
ADPOPUP http://adserv.spiegel.de/**/ads/**.html
ADPOPUP http://www.babylon-x.com/servlet/click**
ADPOPUP http://www.altrawarez.com/**
ADPOPUP http://www.easywarez.com/newsecrets.html
ADPOPUP http://www.spaceports.com/cgi-bin/ad.cgi?*
ADPOPUP http://home.netscape.com/misc/snf/popup_*.html
ADPOPUP http://bannervip.webjump.com/ads/web1000/pop-up.html
ADPOPUP http://*go2net.com/adpopup?**
ADPOPUP http://server*.hypermart.net/adpopup?**
ADPOPUP http://*.to/pop.asp?**
ADPOPUP http://*tantofaz.net/local/misc/points/popup.asp
ADPOPUP http://cvo.tsx.org/window.mml
ADBG http://www.bigcharts.com/images/ads/compaq.gif
AD http://www.msnbc.com/site_elements/msn_shopping_nbc_snap.gif
PASS http://www.msnbc.com/ads/i/corners.gif
PASS http://www.msnbc.com/ads/i/grey.gif
PASS http://www.topjobs.com.au/ads/**.gif
PASS http://www.eonline.com/Ads/Includes/Images/search.back.gif
PASS http://www.zdnet.com/include/**
PASS http://*.cnet.com/Ads/Media/Images/Buttons/*sas*
PASS http://*.cnet.com/Ads/Media/Images/Buttons/*pfc*
PASS http://**/ads/**.html**
PASS http://www.norml.org/about/ads/NORML_*
AD http://**/ads.pl?**
AD http://**/ads.cgi?**
AD http://**/ads/**
AD http://**/_ads/**
AD http://**/ads2/**
AD http://**/adsart/*.jpg
AD http://**/Ads/**
AD http://**/ars-ads/*.gif
AD http://**/liveads/**.gif
AD http://**/bannerfarm/**.gif
AD http://**/adlinks/**.gif
AD http://**/bannerads/**
AD http://**/BannerAds/**.gif
AD http://view.iballs.*.avenuea.com/iballs/view/**/direct/**
AD http://image.*.avenuea.com/**/image.*.avenuea.com/Banners/**.gif
AD http://a[0-9]*.g.akamai.net/**/image.*.avenuea.com/Banners/**.gif
AD http://a[0-9]*.g.akamai.net/**/www.salon.com/Creatives/**.gif
AD http://a[0-9]*.g.akamai*.net/**/www.space.com/images/space_shop_badge.gif
AD http://a[0-9]*.g.akamai*.net/**/www.namezero.com/images/*.gif
AD http://a[0-9]*.g.akamai*.net/**/ad.caramail.com/pub/**
AD http://a[0-9]*.g.akamai*.net/**/adimages.*.*/**.gif
AD http://a[0-9]*.g.akamai*.net/**/ad.adtraq.com/**
AD http://a[0-9]*.g.akamai*.net/**/ads/**.gif
AD http://a[0-9]*.g.akamai*.net/**/bannerads/**.gif
AD http://a[0-9]*.g.akamai*.net/**/banner/**.gif
PASS http://a[0-9]*.g.akamai*.net/**/*.*.*/**.gif
PASS http://a[0-9]*.g.akamai*.net/**/*.com/**.gif
PASS http://a[0-9]*.g.akamai*.net/**/background*.gif
PASS http://a[0-9]*.g.akamai*.net/**/backtile*.gif
PASS http://a[0-9]*.g.akamai*.net/**/bg_*.gif
PASS http://a[0-9]*.g.akamai*.net/**/icon**.gif
PASS http://a[0-9]*.g.akamai*.net/**/logos/**.gif
PASS http://a[0-9]*.g.akamai*.net/**/header**.gif
PASS http://a[0-9]*.g.akamai*.net/**/nav**.gif
PASS http://a[0-9]*.g.akamai*.net/**/spacer*.gif
PASS http://a[0-9]*.g.akamai*.net/**/rules/*.gif
PASS http://a[0-9]*.g.akamai*.net/**/dotclear*.gif
PASS http://a[0-9]*.g.akamai*.net/**/bg*.gif
AD http://a[0-9]*.g.akamai*.net/[f7]/**.gif
PASS http://www.csiro.au/promos/**.gif
PASS http://www.smh.com.au/media/promo/iconsm.gif
AD http://**/*promo[0-9]*.gif
AD http://*/promos/**.gif
AD http://*/img/promos/**.gif
AD http://*/img/sho/promo/**.gif
AD http://*/pics/promo/**.gif
AD http://**Promos/**.gif
AD http://*/*/promo/*.gif
AD http://images.getrelevant.com/**
AD http://icache.getrelevant.com/**
AD http://images.yahoo.com/promotions/*/*.gif
AD http://au.java.yahoo.com/java/*/abn*
ADHTML http://red.namezero.com/strip2/strip.jhtml?**
PASS http://www.cai.com/banner/*.gif
PASS http://www.direct.bigpond.com/images/banner/*.gif
PASS http://www.google.com/adv/*.html
PASS http://www.fuzzyfur.net/DSOS/adv/**
PASS http://**/banner/site/menu/**.jpg
PASS http://www.aca.gov.au/images/aca/banner/**
PASS http://*cyberjaya-msc.com/images/banner/**
AD http://**/banner/**.gif**
AD http://**/banner/**.jpg**
AD http://**/adv/**.gif
AD http://**/adv/**.jpg
AD http://**/bannerlink/*.gif
AD http://**/spbanner/**.gif
AD http://*/Ad=*/**
AD http://**/adverts/**
AD http://**/ADVERTS/**
AD http://**/blipverts/**.gif
AD http://**/advert/**
AD http://**/advertis*/**.gif*
AD http://**/advertis*/**.GIF*
AD http://**adbanner**.gif
AD http://**adbanner**.GIF
AD http://**/advertisers/**.gif
AD http://**/showsell/*.gif
AD http://**/emailbanners/**.gif
AD http://**/linkbanners/**.gif
AD http://**/linkbacks/*.gif
AD http://**/fbanners/**.gif
AD http://**/sponsorbanners/**
AD http://**/sponsorad.gif
AD http://**/SiteSponsor/*.gif
AD http://**/spon/*.gif
AD http://**/mrktbanners/**
AD http://**/sponsor_navs/images/*.gif
AD http://**/as_banners/*.gif
AD http://**/nhn_banners/*.gif
AD http://**/adgifs/**
AD http://**/bann/**.jpg
AD http://**/bin/statdeploy?*
AD http://**/images/ads_new/*.gif
AD http://**/images/ads-side*/ad-*.gif
AD http://**/images/sponsor.gif
AD http://**/adproof/**
AD http://**/live-ads/*.gif
AD http://*.the-park.com/images/*banner*.gif
AD http://*/gifs/banner/*.gif
AD http://*/*/ba_ad/*.gif
AD http://*/cgi-bin**/banner.cgi**
PASS http://www.uq.edu.au/**banner**.gif
PASS http://www.mpce.mq.edu.au/images/**
PASS http://msdn.microsoft.com/msdn-online/shared/graphics/banners/*-banner.gif
PASS http://www.mozilla.org/images/mozilla-banner.gif
AD http://**-banner.gif
PASS http://www.amazon.com/g/v9/icons/*-banner-*.gif
AD http://**/*-banner-*.gif
## PASS http://www.ztree.com/assets/images/**
## PASS http://www.doschdesign.de/assets/images/**
## PASS http://www.stallion.com.au/assets/images/**
## PASS http://209.1.197.35/assets/images/**
## AD http://*/assets/images/*.jpg
ADJAVA http://www.ntexplorer.com/DynamicBanner.class
AD http://www.matrox.com/mga/media/int_banners/*.gif
PASS http://www.matrox.com/*/banners/**
PASS http://www.research.att.com/banners/*.gif
PASS http://www.javasoft.com/images/banners/*.gif
PASS http://www.lancrypto.com/images/banners/*.gif
PASS http://www.agcrc.csiro.au/img/banners/*.gif
PASS http://www.Europe.DataFellows.com/images/banners/*.gif
PASS http://*/images/banners/anonline.jpg
PASS http://www.corel.com/graphics/banners/**
PASS http://www.hp.com/ghp/banners/*.gif
PASS http://www.verifone.com/images/banners/*.gif
PASS http://java.sun.com/images/banners/*.gif
PASS http://www.tandberg.com/images/banners/*.gif
PASS http://virtuallythere.com/cgi-bin/mqcustomconnect?**
PASS http://www.parentingplace.com/images/banners/*.gif
PASS http://**/banners/**spacer.gif
PASS http://image.weather.com/pics/banners/banner_general.jpg
AD http://image.weather.com/creatives/**.gif
AD http://**/webbanners/*.gif
AD http://**/banners/**.gif*
AD http://**/banners/**.GIF*
AD http://**/banners/**.jpg
AD http://**/baners/**.jpg
AD http://**/bnrs*/*.gif
AD http://*/banners/*.banner
AD http://*/bannersp/**.gif
AD http://*/Banners/**.gif
AD http://*/Banners/**.gif?**
AD http://*/Banners/Images/**
AD http://*/BANNERS/*.gif
AD http://**/banrgifs/**.gif
AD http://**/bann/*.gif
AD http://**/bn/*.gif
AD http://**/otherbanners/**.gif
AD http://**/sponsor*/**.gif
AD http://**/sponsor*/**.jpg
AD http://**/prbanner/**.GIF
AD http://**/prbanner/**.gif
AD http://*/shared/ban/*.gif
AD http://*/sbanner/**.jpg
AD http://**/ad-banners/**.gif
AD http://**/ad-images/**.gif
AD http://**/ad-bin/*.gif
AD http://*/adserve?*;image;**
AD http://www.eads.com/adserve/adserve.dll/banner?**
AD http://ads*.intelliads.com/html-bin/adselect-**
AD http://ads*.intelliads.com/images/**.gif
ADJS http://*/adserve?*;jscript;**
PASS http://*/SmartBanner/**single_pixel.gif
PASS http://*/SmartBanner/**1ptrans.gif
PASS http://*/SmartBanner/chtml/*/page/*.html/**
ADJS http://*/SmartBanner/jsad**
ADHTML http://*/SmartBanner/htmlad?**
AD http://*/SmartBanner/**.gif
AD http://*/SmartBanner/nph-graphic**
AD http://*/SmartBanner/nph-defgraphic**
AD http://*/maxcash/*.jpg
AD http://*/cgi-bin/cash4views.pl?banner=**
AD http://**/adstream.cgi/**
AD http://*/*adbans*.gif
AD http://*/roto/rotoad*.jpg
AD http://*/roto/**ban*.jpg
AD http://*/sponsor/banner*.jpg
AD http://*/sponsor/*.gif
AD http://*/banners/**.jpg
AD http://*/ban/*.gif
ADHTML http://ad.preferences.com/iframe;**
ADJS http://ad.preferences.com/jscript**
AD http://gm.preferences.com/image;**
AD http://ad.preferences.com/image;**
AD http://ad.preferences.com/**.gif
AD http://media.preferences.com/**.gif
AD http://privacyproxy.nytimes.com/RealMedia/PP/IMP/**
AD http://tracker.advancewebhosting.com/images/*.gif
AD http://tracker.advancewebhosting.com/image.phtml?**
AD http://199.172.144.25/*.gif
AD http://207.168.8.47/*.gif
AD http://207.178.253.240/banners/**.gif
AD http://ad.blm.net/image?**
AD http://www.sun.com/sunworldonline/swol-ad/**
AD http://207.87.27.37/news/an_*.gif
AD http://*/graphics/ad-banner/*.gif
AD http://*times*/*.*x*.gif?**
AD http://*times*/TT*.*x*.gif?**
AD http://199.78.52.10/*web_ani/*.gif
AD http://199.78.52.10/web_gif/*.gif
AD http://199.78.52.10/~web_ani/*.gif
AD http://**/*_ad_*x*.gif
AD http://**/adbanner/**.gif
AD http://**/adbanners/**.gif
AD http://**/AdBanners/**.gif
AD http://**/adbanners/**.jpg
AD http://**/image.avenuea.com/Banners/**
AD http://view.avenuea.com/view/**
AD http://a*.g.akamaitech.net/**/Banners/**.gif
AD http://**/Ads/Media/Images/**.gif**
AD http://**/Ads/Media/Images/**.jpg**
AD http://*/bfast/serve?**
AD http://*/image.ng;**
AD http://*/image.ng/**
AD http://**blink.gif
AD http://**/banersponsors*.gif
AD http://register.ero.ru/pc/*.gif
AD http://xb.xoom.com/images/*.gif
AD http://admedia.xoom.com/Banners/**.gif
AD http://members.xoom.com/**/anixoom.gif
ADHTML http://xb.xoom.com/xb.odt
ADHTML http://adforce*/?adiframe**
ADHTML http://www2.efront.com/adserve.iframe/**
ADHTML http://www.macaddict.com/ad_frame/
ADHTML http://**/html.ng/**
WEBBUG http://195.25.89.17/**_v?**
WEBBUG http://195.25.89.18/**_p?**
WEBBUG http://stat.cybermonitor.com/**_p?**
WEBBUG http://**/audit/track.cgi?**
WEBBUG http://*.netscape.com/c.cgi?**
WEBBUG http://*.sextracker.com/clit?**
WEBBUG http://register.ero.ru/g/ch.gif?**
WEBBUG http://register.ero.ru/g/cw.gif?**
WEBBUG http://*/0.gif?tag=**
WEBBUG http://*.microsoft.com/trans_pixel.asp?**
WEBBUG http://refcounter.sexhound.com/?id=**
WEBBUG http://images.sexhound.com/NewSite/spacer.gif
WEBBUG http://y1.extreme-dm.com/z/?tag=**
COUNTER http://webcounter.goweb.de/*
COUNTER http://webcounter.goweb.de:90/*
COUNTER http://www.counter4u.de/cgi-bin/counter4u/img_counter_fast.pl?**
COUNTER http://counter.mycomputer.com/c.count?**
COUNTER http://**/count?ID=**
COUNTER http://www.geocities.com/cgi-bin/counter**
COUNTER http://tools.geocities.**/@geocounter
COUNTER http://**/counter.cgi?**
COUNTER http://*/hit.counter?**
COUNTER http://*.thecounter.com/id=*
COUNTER http://**/fpcount.exe**
COUNTER http://**/Count.exe?*
COUNTER http://*/cgi-bin/counter?**
COUNTER http://*/cgi-bin/count?**
COUNTER http://**/tb2count.fcgi**
COUNTER http://**/pqcount.fcgi**
COUNTER http://**/count.cgi?**
COUNTER http://**/Count.cgi**
COUNTER http://*/cgi-bin/SmartCounter?**
COUNTER http://*.xoom.*/*/counter.gif**
COUNTER http://*/counter?**
COUNTER http://counter.*/?**
COUNTER http://www[0-9].pagecount.com/*/counter.gif?**
COUNTER http://top.list.ru/counter?**
COUNTER http://counter.rambler.ru/top100.cnt?**
COUNTER http://**/top100/nph-top100?A=**
COUNTER http://www[0-9].pagecount.com/images/xoom_counter_logo_basic.gif
COUNTER http://counter[0-9]*.com/c*/id/**
COUNTER http://c[0-9].*counter.com/c*/id/**
COUNTER http://hardware.pagecount.com/hardware/counter.gif?**
COUNTER http://fastcounter.linkexchange.com/digits?**
COUNTER http://fastcounter.bcentral.com/digits?**
COUNTER http://fastcounter.linkexchange.com/fastcounter?**
COUNTER http://fastcounter.bcentral.com/fastcounter?**
COUNTER http://**/counter.gif?**
COUNTER http://*.digits.com/wc/**
COUNTER http://counter[0-9].*/c**
COUNTER http://hg1.hitbox.com/HG?**
COUNTER http://aibg.hitbox.com/ace?**
COUNTER http://ias.hitbox.com/**
COUNTER http://*/counters/*.gif
COUNTER http://*counter.com/counter/**
COUNTER http://fakecounter.com/[0-9]*.gif
COUNTER http://fakecounter.com/home.page?**
COUNTER http://*/cgi-bin/newcount?**
COUNTER http://*/cgi-bin/c2countit/c2countit.cgi?*
COUNTER http://*/cgi-bin/imagecounter?**
COUNTER http://**/counter.exe?**
COUNTER http://ct*.hypercount.com/**/?**
COUNTER http://**/counter.gif
COUNTER http://*/cgi-bin/hits/hitmat.cgi?**
COUNTER http://**/Geo-counter.gif?**
COUNTER http://book.pagecount.com/book/counter.gif?*
COUNTER http://**/wwwcount.cgi?**
COUNTER http://www.mirc.to/public/counter?*
COUNTER http://www.whatsis.com/whatsis-bin/swc?**
COUNTER http://bilbo.counted.com/[0-9]**
COUNTER http://www.yandex.ru/cycounter?**
COUNTER http://u[0-9]*.spylog.com/cnt?**
COUNTER http://www.perl-gratuit.com/cgi-bin/count/compteur?**
COUNTER http://www.addfreecounter.com/cgi-bin/cptconnect.cgi?**
COUNTER http://**/HitCounter.dll?**
COUNTER http://210.239.47.44/~inosuke/count/dream.cgi?id=*
COUNTER http://www.deadline.demon.co.uk/cgi-bin/count
COUNTER http://www.webd.org/fr/services/compteur/counter.asp?id=**
COUNTER http://www.moshpit.org/pilot/.sysbin/nph-count.cgi?**
AD http://escati.linkopp.net/logos/counter2000.gif
COUNTER http://escati.linkopp.net/cgi-bin/counter2000.cgi?**
COUNTER http://www.peakpeak.com/cgi-bin/counter/counter.pl?**
COUNTER http://portal.plocman.pl/top100/cgi-bin/stat.cgi?**
COUNTER http://**/hitometer.cgi
COUNTER http://gratiscounter.de/hit.cgi?**
COUNTER http://statse.webtrendslive.com/**button*.asp**
COUNTER http://counter*.sextracker.com/**
COUNTER http://count.paycounter.com/?fn=0**
COUNTER http://web.ukonline.co.uk/public-cgi/wcount/**
COUNTER http://counter.hitslink.com/counter.asp?**
COUNTER http://counter.hitslink.com/counterupdate.asp?**
ADJS http://adforce*/?addyn**
ADJS http://www2.efront.com/adserve.jscript/**
ADJS http://**/js.ng/**
ADJS http://js1.hitbox.com/js?**
ADJS http://adproxy.whowhere.com/ad.cgi?*response_type=JS
ADJS http://www.teknosurf.com/text/*.js
ADJS http://vpdc.ru4.com/aw.asp?**
# ADSWF http://vpdc.ru4.com/SWF/Window/AffiliateWindow/**.swf?**
AD http://static.admaximize.com/gifs/**
AD http://adforce*.imgis.com/**
AD http://adforce*/?adserv**
AD http://www2.efront.com/adserve.image/**
AD http://imageserv*.imgis.com/**
AD http://fp.cache.imgis.com/images/Ad*
AD http://www.sfgate.com/place-ads/**.gif
AD http://www.ad-up.com/cgi-bin/view.cgi/**
AD http://bizad.nikkeibp.co.jp/image/**.gif
AD http://www.nikkeibp.asiabiztech.com/image/Ad_*.gif
AD http://ads1.zdnet.com/adverts/**
AD http://*currents.net/ccigraph/vendors/*.gif
AD http://headline.gamespot.com/rotations/graphics/*.gif
AD http://server*.webconnect.net/~web_ani/*.gif
AD http://static.wired.com/advertising/**
AD http://static.wired.com/advertising/*.gif
AD http://static.wired.com/news/images/button_ads_*.gif
AD http://www.motorcycle.com/mo/mcads/**.gif
AD http://www.motorcycle.com/mo/mcads/**.jpg
AD http://www.motorcyclenews.com/global_graphics/bikemart.gif
AD http://www.motorcyclenews.com/global_graphics/duke_video.gif
AD http://www.motorcyclenews.com/global_graphics/on_sale_arrows.gif
AD http://www.motorcyclenews.com/global_graphics/fantasy_road_race.gif
AD http://www.motorcyclenews.com/global_graphics/sidelinks/mandp_button.gif
AD http://www.csmonitor.com/advertising/*.gif
AD http://www.currents.net/ccigraph/vendors/*.gif
AD http://www.dvdresource.com/images/*banner*.gif
AD http://www.ednprodmag.com/images/prbanner/*.GIF
AD http://www.latimes.com/ADS/*.gif
AD http://www.mcafee.com/banners/*.gif
AD http://www.dvdtown.com/gfx/banners/*.gif
AD http://www.askdigitalman.com/gfx/*banner.gif
AD http://banner.orb.net/ORBitBanner/*/banner.gif?**.10.21.22.15.10
AD http://www.mediacity.com.sg/cgi-bin/adopt/place_ad_cookie?**
AD http://www.ohio.com/advertising/*.gif
AD http://image.pathfinder.com/shared/images/ad/*.gif
AD http://image.pathfinder.com/shared/images/marketing/*.gif
AD http://image.pathfinder.com/sponsors*/**.gif
AD http://www.smartclicks.com:81/**/smartimg
AD http://www.sofcom.com.au/cgi-bin/Banner/Show.cgi?function=pic**
AD http://www.submit-it.com/images/animbanner_*.gif
AD http://**/animban*.gif
AD http://**/aniban*.gif
AD http://**/anim_btn*.gif
AD http://www.thestar.com/**/ad/**.gif
AD http://www.thestar.com/thestar/images7/*_ani.gif
AD http://www.tradingpost.com.au/gfx/advt/*.gif
AD http://www.uexpress.com/comics_channel/images/IE4_ANIMATED.gif
AD http://www.yellowpages.com.au/yp/images/ll/*.gif
AD http://www.superstats.com/images/ss.gif
AD http://www.cashcount.com/cgi-bin/hits/log.cgi?**
AD http://www.geocities.com/MemberBanners/live/*.gif
AD http://pic.geocities.com/images/mbe/mbe*.gif
AD http://pagesthatpay.geocities.com/thumbnails/*.gif
AD http://www.geocities.com/sponsor/*.gif
AD http://www.geocities.com/cgi-bin-local/GeoAD?**
AD http://www.village.com.au:1971/*?**
AD http://www.upside.com:8001/*?**
AD http://www.phillynews.com/advts/images/*.gif
AD http://ad.gamespot.com/rotations/graphics/*.gif
AD http://ad.gamespot.com/rotations/graphics/*.gif
AD http://www.thewebsubmitter.com/wsbanner3
AD http://www.topcenter.com/*.gif
AD http://images.yahoo.com/a/eg/egghead/*.gif
AD http://www.sofcom.com.au/cgi-bin/banserv/s?**
AD http://www.excite.com/img/art4/home/promo/*.gif
AD http://**/centralad/**getimage**
AD http://**/getimage.cgi**
AD http://**/getimage.exe/*?**
AD http://*/banmat/*.jpg
AD http://**/advertisers/*.gif
AD http://**/[Aa]ffiliates/**.gif
AD http://**/affiliate/**.gif
AD http://images.ifriends.net/affiliate_programs/**.GIF
AD http://www5.zdnet.com/graphics/pcast.gif
AD http://www.zdnet.com/zdtv/graphics/library/*.gif
AD http://208.156.39.144:80/*?
AD http://img.getstats.com/?**
AD http://www.LinkAustralia.com/cgi-localbin/ads.pl?**
AD http://bs7.gsanet.com/gsa_bs/gsa_bs.cmdl?**
AD http://www.sun.com/sunworldonline/swol-ad/**
AD http://www.digitaleyes.net/images/Banner*.gif
AD http://bannerbrokers.com/cgi-bin/banner.cgi?**
AD http://bannermaster.geektech.com/**.gif
AD http://206.132.234.218/**.gif
AD http://www.activeie.com/images/ukchat2.jpg
AD http://www.chipcom.net/*ad.gif
AD http://www.elibrary.com/advertising/*/*.gif
AD http://www3.switchboard.com/home/disspbox.gif
AD http://www3.switchboard.com/images/disbar.gif
AD http://www3.switchboard.com/images/ebay54.gif
AD http://www3.switchboard.com/images/coupon.gif
AD http://www.gottsoftware.com/CGI/mln_nonssi.pl?**
AD http://www.speed-links.com/cgi-local/adssl.pl?**
AD http://www.hostamerica.com/images/ha_banner*.gif
AD http://echo.znet.de/banner/factumbanner.gif
AD http://www.bannerweb.com/click/**
AD http://www.vrserv.com/clicktrade/*.gif
AD http://www.ml.org/gfx/spon/*/*.gif
AD http://www.twice.com/rvanim.gif
AD http://www.twice.com/hbobanne.gif
AD http://www.abc.net.au/news/graphics/the_dial.gif
AD http://www.newscientist.com/houseads/*.gif
AD http://www.dvdresource.com/images/adventure1.gif
AD http://image1.narrative.com/internet/*.gif
AD http://www.slugburger.com/ThAlley/Graphics/banner*.gif
AD http://www.puretec.de/gifs/sieben1.gif
AD http://www.dansdata.com/images/*banner.gif
AD http://www.dansdata.com/images/fo32.gif
AD http://dansdata.com/images/*banner.gif
AD http://www.dansdata.com/images/tsurf.GIF
AD http://www.dansdata.com/images/referral1.gif
AD http://www.dansdata.com/images/apple.gif
AD http://www.dansdata.com/images/sb1.gif
AD http://www.dansdata.com/images/cg_400.gif
AD http://www.mamma.com/feature*.gif
AD http://www.dvd.com/stories/splash_page/pic_*.gif
AD http://www.usatoday.com/marketpl/**.gif
AD http://www.usatoday.com/library/commerce/img/*.gif
AD http://www.usatoday.com/gen/wtg/img/*.gif
AD http://www.floridatoday.com/*/ad/*.gif
PASS http://us.yimg.com/images/yahoo.gif
PASS http://us.yimg.com/i/auctions/a.gif
PASS http://*.yimg.com/**/main*.gif
PASS http://*.yimg.com/**/anchor/**.gif
ADJS http://*.yimg.com/**/js_source/*.js
AD http://*.yimg.com**/a/**.gif
AD http://*.yimg.com**/a/**.jpg
AD http://www.altavista.com/av/gifs/ie_horiz.gif
AD http://guide-p.infoseek.com/images/promo/*.gif
AD http://www.infoseek.com/rimage?**
AD http://infoseek.go.com/cimages?*Promo*
ADPOPUP http://jumpeu.altavista.com/popups/** 
AD http://adaver1.altavista.yellowpages.com.au*/ad_image;**
PASS http://linuxtoday.com/pics/lt.gif
PASS http://*.linuxtoday.com/pics/lt.gif
PASS http://linuxtoday.com/pics/lt.jpg
PASS http://linuxtoday.com/pics/new.jpg
PASS http://linuxtoday.com/pics/icom-linmicro.jpg
PASS http://linuxtoday.com/pics/logo-mini.gif
AD http://linuxtoday.com/pics/*.gif
AD http://linuxtoday.com/pics/*.jpg
AD http://linuxtoday.com/ltbs/pics/*.gif
AD http://linuxtoday.com/ltbs/pics/*.GIF
AD http://*.linuxtoday.com/pics/*.gif
AD http://www.linux-directory.com/button_88x31.gif
AD http://www.amasuperbike.com/image/ad_*.gif
AD http://www.amasuperbike.com/image/new/ad_*.gif
AD http://www.amasuperbike.com/r1.gif
AD http://www.amasuperbike.com/GSXR750.gif
AD http://www.amasuperbike.com/tbrc51.gif
AD http://www.amasuperbike.com/*banner*.gif
AD http://www.amasuperbike.com/dunlop.jpg
AD http://www.amasuperbike.com/parts.jpg
AD http://www.amasuperbike.com/agv2.gif
AD http://www.amasuperbike.com/muzzyanim.gif
AD http://www.amasuperbike.com/vr1000.gif
AD http://www.amasuperbike.com/hondaanim.gif
AD http://www.amasuperbike.com/image/vnh.gif
AD http://www.amasuperbike.com/super.gif
AD http://www4.burstnet.com/gifs/*X*.gif
AD http://www.flatoday.com/space/today/resume.gif
AD http://www.flatoday.com/**ad-*.gif
AD http://www.flatoday.com/space/today/pr-*.gif
AD http://www.flatoday.com/space/resume.gif
AD http://www.ohms.com/toolbar.gif
AD http://www.ohms.com/jmpbanner.gif
AD http://www.34u.com/images/34ubanner.gif
AD http://www.themez.com/mini-cg1.gif
AD http://www.independent.co.uk/-images/buttons/*_*x*.gif
AD http://www.independent.co.uk/-images/buttons/*_*x*.jpg
AD http://stats.hitbox.com/buttons/*.gif
AD http://w[0-9]*.hitbox.com/Hitbox?**
AD http://w[0-9]*.hitbox.com/*.gif
AD http://w[0-9]*.hitbox.com/wc/C*.cgi
AD http://w[0-9]*.hitbox.com/wa/W44103822.cgi
AD http://ias.hitbox.com/*.gif
AD http://ibg.hitbox.com/ace?id=*
AD http://www.downloadx.com/wallpaper/ad*.gif
AD http://www.12c4.com/a/*.gif
AD http://adcreatives.imaginemedia.com/MPCN/**.gif
PASS http://g.deja.com/gifs/20x20.gif
PASS http://g.deja.com/gifs/*_x*.gif
PASS http://g.deja.com/gifs/1x1_*.gif
PASS http://g.deja.com/gifs/nextart2.gif
PASS http://g.deja.com/gifs/next_*.gif
PASS http://g.deja.com/gifs/*arrow*.gif
AD http://g.deja.com/gifs/*x*.gif
AD http://w1.dejanews.com/gifs/*.gif
AD http://*.joboptions.com/jo_deja/img/ad_banners/*.gif
AD http://207.87.22.200/content/**.gif**
AD http://www.x.org/images/banner_*.gif
AD http://www.wholesaledirect.com.au/images/banner_*.gif
AD http://www.mcpmag.com/images/ban_*.gif
AD http://*lokau.com.br/images/ban_**
AD http://*banner.inside.com.br/Banner/**
AD http://200.212.87.26/images_capa/**
AD http://www.wincvs.org/osbanner.gif
AD http://www.wincvs.org/lw1.gif
AD http://focus.de/GLOBPICS/**.gif
AD http://www.osopinion.com/art/maxpcn*.gif
AD http://www.maccentral.com/static/*.gif
AD http://www.dilbert.com/comics/dilbert/images/*_anim.gif
AD http://www.dilbert.com/comics/dilbert/images/*_ani.gif
AD http://www.perlmonth.com/images/barnesandnoble1.gif
AD http://www.perlmonth.com/images/hv1banner.gif
AD http://www.silicon.com/image/inform_*.gif
AD http://www.silicon.com/image/mind_exp_jd.gif
AD http://www.silicon.com/image/*_ban.gif
AD http://www.washingtonpost.com/wp-adv/advertisers/style/images/*.gif
AD http://banner.ft.com/banner/*
AD http://www.amazon.com/g/associates/**.gif
AD http://www.amazon.com/**/roto-ads/*.gif
AD http://explorezone.com/graphics/associates/*.gif
AD http://explorezone.com/graphics/buttons/*.gif
AD http://www.sol.dk/img/partner/*.gif
AD http://www.sol.dk/it/newgraphics/banner_ie5.gif
AD http://images.cnn.com/SHOP/partners/**/images/*.gif
AD http://www.cnn.com/images/9903/barnesstory.gif
AD http://banners.imfc.com/?**
AD http://www.projo.com/words/images/words.gif
AD http://www.qsound.com/tracker/*.gif
AD http://images.fogdog.com/toolkit/images/*_*x*.gif
AD http://www.egghead.com/media/bnr/*.gif
AD http://www.email-it.net.au/MS_AUS.gif
AD http://www.hostonfly.com/*/ban/*.gif
AD http://*/@*?
# AD http://208.156.60.230/@**
# AD http://208.156.60.231/@**
# AD http://208.156.60.232/@**
# AD http://208.156.60.233/@**
# AD http://208.156.60.234/@**
# AD http://208.156.60.235/@**
# AD http://www3.exn.net/@**
# AD http://sally.songline.com/@nR5KHl1aFxOJGLaUY-avk4Voam2yaWhvbiDSbGhlk0DWZXIupW9Zk450U2jAMWzw42hZ4pVRQXR320Q5Z2-Z4TLSbGhlk0DWZXIuUG-NZpc4w4zVZTVNw4VjXyECMngWM-DjbGzR?
AD http://www.pixunlimited.co.uk/sys-images/Network/Front/Merchandising/**.gif
PASS http://www.canoe.(com|ca)/(CanoeGlobalnav|CNEWS*Images)/*.gif
AD http://www.canoe.(com|ca)/*/*.gif
AD http://www.clickz.com/clickz.images/*/*[0-9]x[0-9]*.gif
AD http://8ball.federated.com/*_banner.gif
# AD http://invis*.free.anonymizer.com/http://**
AD http://www.altavista.com/av/content/images/*.gif
AD http://www.redhat.com/img/banner_*.gif
AD http://www.redhat.com/img/free_hat_offer3.gif
AD http://www.redhat.com/img/button_animation.gif
AD http://www.ht.com.au/images/bo.gif
AD http://www.javaworld.com/javaworld/icons-rd/h-store.gif
AD http://lwn.net/images/aspsys/*.gif
AD http://lwn.net/images/linuxtoday/lt_wow.gif
AD http://lwn.net/images/sonysweeps_header_2.gif
AD http://www.linuxnewbie.org/newbiead.gif
AD http://www.linux.org/graphic/(square|banner)/*.(gif|jpg)
AD http://www.provantage.com/AD_*.GIF
AD http://www.kbench.com/korean/index/*[0-9]_[0-9].gif
AD http://www.videoclips.freeserve.co.uk/amazon1.gif
AD http://www.videoclips.freeserve.co.uk/*banne*r*.(gif|jpg)
AD http://www.videoclips.freeserve.co.uk/*adban*.gif
AD http://www4.macnn.com/media/*.gif
AD http://www.dvdcity.com/graphics/dvdcity-2.gif
AD http://tsms-image.tsms.com/gifs/*
AD http://www.calendarexpress.com/CEBabes143x140.gif
AD http://www.brassmonkey.net/*.gif
AD http://*/sexswapicon.gif
AD http://www.sexclicks.org/*.gif
AD http://www.sexnation.net/graphics/*.gif
AD http://www.pcworld.com/shared/graphics/smartagebutton.gif
AD http://www.luckysurf.com/BeFree/pix/*.gif
AD http://www.smartage.com/cgi-bin/befreecookie.pl
AD http://www.smartage.com/cgi-bin/resell_cookie.pl
AD http://www.smartage.com/img/promote/media_buyer/*.gif
AD http://www.slaughterhouse.com/banner/*.gif
AD http://rc5.distributed.net/cgi-bin/banners.cgi
AD http://www.thefreesite.com/alabsss.gif
AD http://www.snafu.de/~wehe/amzn-b2.gif
AD http://www.newsweek.com/nw-srv/test/patek/ir_animation.gif
AD http://macintouch.com/images/*.gif
AD http://images.100free.com/*ban[0-9]*.jpg
AD http://add.buzina.com/*.gif
AD http://www.it-seek.com/cgi-scripts/ffsbantrack.pl?action=view
AD http://www.whowhere.lycos.com/images/ebay_bst.gif
AD http://www.whowhere.lycos.com/images/find_books.gif
AD http://www.whowhere.lycos.com/images/1800/w_letters2.gif
AD http://www.ms-links.com/cgi-bin/bi2.cgi?**
AD http://home.att.net/~swchoe/desktopani.gif
AD http://www.medhelp.org/images/differenceAB.gif
AD http://appwatch.com/images/geekbanner1.gif
AD http://appwatch.com/images/banner-*.gif
AD http://www.excite.com/img/wea/applet/shwpixls.gif
AD http://htmlwizards.com/button/*.gif
AD http://www.htmlwizards.com/button/*.gif
AD http://www.freestuffcenter.com/button.gif
AD http://www.freestuffcenter.com/thegovernmentban.gif
AD http://www.freestuffcenter.com/sub/buttons/*.gif
AD http://www.gifart.com/links/*.gif
AD http://www.gifart.com/buttons/*.gif
AD http://www.dnps.com/*/banner/*.gif
AD http://www.dnps.com/edison/*.gif
AD http://www.dnps.com/netgravity/*.gif
AD http://www.dnps.com/hotcompanies/top.gif
AD http://www.dnps.com/classiccars/*.gif
AD http://www.dnps.com/**468x60*.gif
AD http://www.freep.com/grafix/dci_logo.gif
AD http://www.free-search.com/weeklycontests.gif
AD http://www.looroll.com/buttons/looroll_banner.gif
AD http://www.looroll.com/buttons/looroll_button.gif
AD http://www.looroll.com/buttons/telebutton.gif
AD http://www.looroll.com/buttons/skindepth_button.gif
AD http://209.58.17.9/workbanner.phtml?action=image**
AD http://www.indsoft.net/wallpapers/*.gif
AD http://www.autoworld.com/aig/newaiglogo.gif
AD http://www.tweak3d.net/images/partof.gif
AD http://z0.extreme-dm.com/i/**
AD http://206.161.225.50/digilogo/logo.cgi?**
AD http://(206.41.20.7|199.172.144.25)/**-468x60.gif
AD http://216.27.61.205/dmimages/0441.gif
AD http://www.mplayer.com/graphics/ad_sales/**.gif
AD http://www.mplayer.com/graphics/home/defaultad.gif
AD http://www.quake3world.com/dfnbutton.gif
AD http://www.fastgraphics.com/logos/*.*
AD http://www.safe-audit.com/sites/*/*.gif
AD http://www.alpha-processor.com/images/nav/animtickerfw.gif
AD http://www.shades.com/v1_banner2a.gif
AD http://www.globeandmail.com/**_promo.gif
AD http://dev3.ny.thinkinc.com/*/*.sdpban/**.gif
AD http://www.register.com/images/usanetbanner.gif
AD http://www.dnps.com/huntingtonbank/evenbetter[0-9]*.gif
AD http://www.dnps.com/circulationbanners/*.gif
AD http://208.178.169.7/nonstop/infinity-120x90.gif
AD http://www.luminanet.com/[a-z]*banner.gif
AD http://www.iwin.com/images/linkshare/norm4.gif
AD http://www.linuxstart.com/images/banner3.gif
AD http://www.hotthemes.com/images/top501.gif
AD http://www.hotthemes.com/images/*_affilliate_*.gif
AD http://www.hotthemes.com/wall/images/myshare_rd54.gif
AD http://www.hotthemes.com/wall/allbanners/*.gif
AD http://www.digitalblasphemy.com/graphics/webshots.gif
AD http://www.commission-junction.com/banners/tracker.exe?**
ADPOPUP http://www.commission-junction.com/track/track.dll?**
ADPOPUP http://www.track4.com/*?**
AD http://www.icreditreport.com/graphics/2check32.gif
AD http://www.headhunter.net/images/Aff/*.gif**
AD http://www.theage.com.au/images/shoptoday.gif
AD http://www.blackdown.org/images/simplicity.gif
AD http://*.cricket.org/adlib/server.cgi/**
AD http://home.snap.com/main/images/contest/newyear/logos.gif
AD http://www.startribune.com/mcu/promotions/investorfactory/012000/ha1.gif
AD http://www.zserver.com/?SIT=**
AD http://banners.orbitcycle.com/router/**
AD http://www.esign.com.au/*_anim.gif
AD http://www.anthemrecords.com.au/Banner*.gif
AD http://www.unsound.com.au/webring/graphics/ozcdstoreslogo.gif
AD http://www.abe.com.au/cgi-bin/bi2.cgi?**
AD http://www.abe.com.au/banners/*.gif
AD http://www.sexplanets.com/banners/*.gif
AD http://technocrat.net/technocrat_net/Image/BannerAdvertising/**
AD http://www.tvguide.com/rbitmaps/*.gif
AD http://www.tvguide.com/images/*ad.gif
AD http://www.lendingtree.com/new/branch/images/2_home_banner.gif
AD http://www.estore.com.au/images/icons/*button*.gif
AD http://www.isyndicate.com/images/nav/bignight_468.gif
AD http://www.isyndicate.com/images/nav2/anim_logos_new.gif
AD http://**/apbanner.gif
AD http://**/banner[0-9]*.gif
AD http://http.a.radix.intervu.net/smirror/alembke/rules/bannerimgs125/*.gif
AD http://www.bluestreak.com/images/animated.gif
AD http://s0.bluestreak.com/ix.e?**
AD http://*/htmlad/*.gif
AD http://www.adverline.com/cgi-bin/pvis?**
AD http://ad.caramail.com/pub/*.gif
AD http://www.regieclick.com/pub.zarc?**
AD http://www.regieclick.com/pubs/[0-9]*.gif
AD http://www.cybergreetings.com/clipart/associat.gif
AD http://liquidad.narrowcastmedia.com/~wsapi/ncmapi/GIF**
AD http://wwjd.net/wwjd/php_lang.gif
AD http://www.wwjd.net/wwjd/phpAds/phpads.php3
AD http://www.paypal.com/images/paypalbanner.gif
AD http://www.leadinglight.net/banad-*.gif
AD http://privacy.net/_ads/*.gif
AD http://privacy.net/analyze/cool112.gif
AD http://privacy.net/images/eyes2.jpg
AD http://www.planetmirror.com/images/pmpromo.gif
AD http://www.planetmirror.com/images/playstation.gif
AD http://www.planetmirror.com/images/poweredge.gif
AD http://comtrack.comclick.com/cgi-bin/aff_bandeau.cgi?**
AD http://bandeau.comclick.net/bandeaux/**
AD http://www.teletranslator.com:8080/images/pub.gif?**
ADHTML http://comtrack.comclick.com/cgi-bin/rq_frame_editeur.cgi?**
PASS http://shamanismweb.org/freak/images/glassblock.gif
PASS http://shamanismweb.org/freak/images/backmain.gif
PASS http://shamanismweb.org/freak/images/pd-*.gif
AD http://shamanismweb.org/freak/images/*.gif
AD http://shamanismweb.org/freak/pictures/webspace_small2.gif
BULLET http://*/anpnt.gif
NEW http://**/buttons/1new.gif
NEW http://*/news[0-9]*.gif
NEW http://*.yimg.com/images/new*.gif
NEW http://www.yanman.com/images/sign_sm_new.gif
NEW http://www.free-graphics.com/new.gif
PASS http://www.free-graphics.com/updated.gif
PASS http://www.free-graphics.com/arrow.gif
PASS http://www.free-graphics.com/navigation.gif
ADPOPUP http://www.aol.com/popups/*.html
AD http://affiliate.aol.com/static/aan/images/*.gif
AD http://www.aol.com/popups/gr/aol_31.gif
AD http://www.newaol.com/aolcreative/images/250hours/88x31bold.gif
AD http://members.aol.com/tennmax/hs_guide.gif
AD http://www.dse.com.au/isroot/DSE/images/*_banner.gif
AD http://www.dse.com.au/isroot/DSE/images/banner_*.gif
AD http://www.wric.com/ic_aol.gif
AD http://www.wric.com/cocbannr.jpg
AD http://www.free-graphics.com/*.gif
AD http://adcontent.gamespy.com/**.gif
AD http://adimages.gamespy.com/**.gif
AD http://ad.caramail.com/pub/*.gif
AD http://www.adverline.com/cgi-bin/pvis?**
AD http://comtrack.comclick.com/cgi-bin/aff_bandeau.cgi?**
AD http://www.channelseven.com/images/*_promo_*.gif
AD http://www.cash-for-clicks.de/nt-bin/show.exe?**
AD http://www.cashforclicks.com/**.gif
AD http://www.free-banners.com/images/hitslogo.gif
AD http://www.free-banners.com/images/banner-button.gif
AD http://www.free-banners.com/images/banner-button2.gif
AD http://www.free-banners.com/images/applynowcompress.gif
AD http://www.free-banners.com/images/casino2.gif
AD http://www.free-banners.com/images/alladvantage-logo.gif
AD http://www.riva3d.com/allad.gif
AD http://www.alladvantage.com/images/*.gif
AD http://www.eads.com/images/refbutton.gif
AD http://www.jackpot.com/images/hb3.gif
AD http://www.dcypher.net/images/buttons/anibut.gif
AD http://www.netmonger.net/~chiptech/jc/pc/gfx/logobutton.jpg
AD http://www.bostonherald.com/**/images/*[0-9]x[0-9]*.gif
AD http://www.everythinglinux.com.au/images/ads/**
AD http://everythinglinux.com.au/images/ads/**
#PASS http://www.ibuypower.com/images/ibuypower-logo.gif
#PASS http://www.ibuypower.com/images/title-*.gif
AD http://www.ibuypower.com/images/ad-*.gif
AD http://www.ibuypower.com/images/logo*.gif
AD http://www.ibuypower.com/images/netscape.gif
AD http://www.ibuypower.com/images/ie.gif
AD http://www.ibuypower.com/images/dialpad_launch.gif
AD http://www.bonus.com/applets/ecards/mday/image/html/ani*.gif
AD http://www.linuxmall.com/Images/gotlx1.gif
AD http://bagel.openvista.com/images/cooltunes.gif
AD http://www.starbuzz.net/starbuzzsite.gif
AD http://www.pokertraffic.com/cgi-bin/hit.cgi?**
AD http://www.pokertraffic.com/images/*.gif**
AD http://www.trafficoverdrive.com/bpwork2.pl?ID=*
AD http://www.trafficoverdrive.com/*.gif
AD http://*/TrafficCash/*.gif
AD http://*/TrafficCash/*.jpg
AD http://www.idirective.com/graphics/banner*.gif
AD http://www.clickheretofind.com/images/*.gif
AD http://www.jackpot.com/images/hb2.gif
AD http://www.ocworkbench.com/archives/mar2000/content/index.1.gif
AD http://lygo.com/ly/a/h/aff_hotbotlogo.gif
AD http://developer.netscape.com/images/apple.gif
AD http://www.penguincomputing.com/graphics/squarepc.gif
AD http://www.linuxquake.com/gif/buttons/lgdc-button.gif
AD http://www.lightningfree.com/**/buttons/*.gif
AD http://www.lightningfree.com/images/PhonePics/*.gif
AD http://www.lightningfree.com/**/*ban[0-9]*.gif
AD http://www.rdjd.net/banner1/banner1.jpg
AD http://slate.msn.com/articleimages/Drugstore_120x240cprtn_st53381.gif
AD http://images.salon.com/src/bizwidget/travelocity/bali.gif
AD http://www.spedia.net/imgs/spb.gif
AD http://www.uol.com.br/anuncio/goto/*.gif
AD http://*iconet.com.br/banners_front/**
AD http://*iconet.com.br/banners/**
AD http://*valevirtual.com.br/anuncio/**
AD http://*uol.com.br/anuncio/**
AD http://*bol.com.br/adlogbot**
AD http://www.christianet.com/*/btn_*.gif
AD http://www.penny-arcade.com/img/rspy.gif
AD http://allhw.com/images/netkills.gif
PASS http://www.wist.uni-linz.ac.at/~didi/u2/images/jt_green1.gif
AD http://www.wist.uni-linz.ac.at/~didi/u2/images/*.gif
AD http://u2fanclub.org/cgi-bin/exchange/bpwork.cgi?**
AD http://www.megaspider.com/megaspider.gif
AD http://208.49.239.150/serv/**
AD http://216.65.106.2/*.gif
AD http://arstechnica.com/includes/ars-ad.gif
AD http://www.appleinsider.com/images/apple_design.gif
AD http://www.macosrumors.com/capitalism/*.gif
AD http://www.wfsdirect.com/graphics/winfreestuff*.gif
AD http://**/newban1.gif
AD http://www.tourbar.com/*.gif
AD http://**/ban.php3?**
AD http://count.ru/cnt?id=**
AD http://www.one.ru/cgi-bin/cnt.cgi?id=**
AD http://**/pornotallica.gif
AD http://**/porntallica.gif
AD http://**/porntallicabutton.gif
AD http://**/uhohnet*.gif
AD http://**/rawlinks.gif
AD http://**/hioctane.gif
AD http://**/buttons/test08.gif
AD http://**/virtuagirl.gif
AD http://**/vgirl*.gif
AD http://www.freexlinks.com/images/freexlinksbutton.gif
AD http://networxxx.com/topnic.gif
AD http://static.stileproject.com/forum/link/link/l5.gif
AD http://graphics*.sextracker.com/**.gif
ADHTML http://www.click4pic.com/f[0-9]*.html
ADJS http://www.porntrack.com/sexblocks/*.phtml?**
ADJS http://ads*.erotism.com/adults.js
AD http://*.porntrack.com/**
PASS http://www.help-site.com/gif/blank.gif
PASS http://www.help-site.com/gif/hs*.gif
PASS http://www.help-site.com/gif/l_*.gif
AD http://www.help-site.com/gif/*.gif
PASS http://www.usdefense.com/images/pgdvder.gif
AD http://www.usdefense.com/images/*.gif
PASS http://www71.pair.com/compsw/firesite/wd2856/wf110.gif
AD http://www71.pair.com/compsw/firesite/wd2856/wf[0-9][0-9][0-9].gif
PASS http://www71.pair.com/compsw/firesite/wd2856/wf*.gif
PASS http://www71.pair.com/compsw/firesite/wd2833/wf*.gif
AD http://www*.pair.com/compsw/firesite/wd*/wf*.gif
AD http://www.88888.com/images/oneandonly/rules.gif
AD http://www2.idg.com.au/cwsites/mycw/my_computerworld.gif
AD http://www.olympics.com/eng/images/*logo*.gif
AD http://www.olympics.com/eng/images/*promo*.gif
AD http://www.backupcentral.com/images/banner.gif
AD http://www.themestream.com/gspd_browse/browse/view_image.gif?com_id=*
AD http://www.cwcom.net/ntlworld/images/*.gif
AD http://www.ntlworld.com/images/promos/*.gif
AD http://graphic.recommend-it.com/bigbut5mint.gif
AD http://www.twistedhumor.com/buttons/addr1.gif
AD http://www.expressindia.com/newads/*.gif
AD http://www.internet.com/_housebanners/**.gif
AD http://worldwideadultdomains.org/**/mouse.gif
AD http://turbo.ovh.net/cgi-bin/affiche.pl?**                         
AD http://comm.ovh.fr/cgi-bin/banniere.cgi?**
AD http://affilies.ibazar.fr/image.phtml?**
AD http://www.regieclick.com/pub.php3?**
AD http://www.plemx.com/px.exe?**
AD http://fl01.ct2.comclick.com/aff_url.ct2?*
ADHTML http://web.icq.com/client/ate/ad-handler/0,,clrcv,00.htm
ADHTML http://ad.sales.olympics.com/adl/**
ADHTML http://www.heatsink-guide.com/ad.htm
ADHTML http://messenger.netscape.com/bookmark/*/messengerstart.html
ADPOPUP http://www.ig.com.br/paginas/pop_ups/**
ADPOPUP http://*uol.com.br/janelas_assinantes/**
ADPOPUP http://*uol.com.br/janelas_visitantes/**
ADPOPUP http://cancaonova.org.br/janela.html
ADPOPUP http://www.netscape.com/misc/snf/popup_*.html
ADPOPUP http://www.smartredirect.com/smartredirect_ad.html
ADPOPUP http://*.beseen.com/popup.html
ADPOPUP http://www.multimania.fr/general/pub/perso.phtml?**
ADPOPUP http://www.multimania.fr/general/pub/popup/perso.phtml?**
ADPOPUP http://pub.chez.com/cgi-bin/perl/popup.pl/**
ADPOPUP http://perso.club-internet.fr/html/Popup/popup_frame*.html
ADPOPUP http://www.club-internet.fr/pagespersos/popup.phtml
ADPOPUP http://www.freestuffcenter.com/pop-up/
ADPOPUP http://www.uol.com.br/janelas_visitantes/ilimitado_comvc.htm
ADPOPUP http://www.brassmonkey.net/link.htm
ADPOPUP http://add.buzina.com/*popup*.html
ADPOPUP http://add.buzina.com/*exit*.html
## ADPOPUP http://**/ctc.cgi?*
ADPOPUP http://www.geocities.com/toto?*
ADPOPUP http://geocities.yahoo.com/toto?*
ADPOPUP http://*.tripod.(com|de)/adm/popup/*.shtml**
ADPOPUP http://www.hitstation.com/Adserve/banner.cfm?t=1
ADPOPUP http://www.angelfire.com/cgi-bin/admem?*
ADPOPUP http://www.angelfire.com/sys/popup_source.shtml*
ADPOPUP http://www.freewebsites.com/banner/console.html
ADPOPUP http://www.multimania.fr/general/pub/perso.phtml?**
ADPOPUP http://pub.chez.com/cgi-bin/perl/popup.pl/**
ADPOPUP http://*.beseen.com/popup.html
ADPOPUP http://www.popuptraffic.com/assign.php?**
HR http://**/anmcolbar.gif
HR http://www.geocities.com/SunsetStrip/Hotel/4447/bar.gif
HR http://**/barflash.gif
HR http://**/movingrainbowbar.gif
HR http://www.crosswinds.net/~donaldhinds/gif/line09a.gif
HR http://home.beseen.com/hobbies/gammaray2/tiles11.GIF
NEXT http://home.att.net/~swchoe/next.gif
PREV http://home.att.net/~swchoe/previous.gif
### END AUTO __DATA__ AREA
