unsupported
  "   lY>e8p\i1hh      PS/2 mouse driver
  
   355 c    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
  "   lY>e8]*bѿh      disabled
  "   lY>e8q\l*bѿh      disabled
  H   li~*eJq@;pM\bѿO_ub&=LyZofaY>e8p\bѿ          Wmo6_q5ln֦˺`nZ@Ką"Ur*o)N#
,{GpQNCȅ'\9d:mxwf\BCz=}w69?
 Jfn=卜psdX'/ 5ۂsga=#xq[pgS5p"\ۙ$<~<
[L5qkr)lAQx;'Ųj69/e؁>m.㳏Ϩ]v~p38X]rql%pXWgzoMm`*&<<;>;$XAJ9ȍ2zKdP|8c{(R9ĩGXQe(nу&r)X-dڔ9t
V
ZE*Y['2]e)-3%3Pl ^]/`sx3MCc'&;}>"K3&t-m+$3#h|P`
)ؼql?D0AV'WbzqE
-(g\G0rm}[3ru+DqeQ^kǗ̯Mb+A鄊Y{vBJLS9v2h8	KU@]o%RXK#50͂'Q!``I++6$hgʱ{Ehڠ?ໂ9g+mB'k"dDcM(b" GOטgjA]y~zAqj=-#4?+m&zkZ[!Z-wn(Z_\?Iͯp'ȇEJ6:vv:O4ToD$ǓwK}qS_ڥe^TGm<j3r(P{[s~~5hY|k%`GXz]pAՇLm	vn囒&lA->p ӖjA ;=&BK{Ī.WNDU	Wj"T$|++IT}XUۢѭu<70ҁJt/(lQE^!wRXخxcd+i8ߤl>ݢeHtow^_ƋMvS̟'+J2қO&(N}9IEoH};;ŷodQ{H~
?eGq*NWs׎~R(@$dC"zeNM?oQ@[mO{3}d1'Z
=%!NAZmb7Ƞn`h	Nb40d#zt:PM~M8*4.YA,    $   lm_J27 A]bѿqƿ ?    package HTTP::Response;

require HTTP::Message;
@ISA = qw(HTTP::Message);
$VERSION = "6.04";

use strict;
use HTTP::Status ();



sub new
{
    my($class, $rc, $msg, $header, $content) = @_;
    my $self = $class->SUPER::new($header, $content);
    $self->code($rc);
    $self->message($msg);
    $self;
}


sub parse
{
    my($class, $str) = @_;
    my $status_line;
    if ($str =~ s/^(.*)\n//) {
	$status_line = $1;
    }
    else {
	$status_line = $str;
	$str = "";
    }

    my $self = $class->SUPER::parse($str);
    my($protocol, $code, $message);
    if ($status_line =~ /^\d{3} /) {
       # Looks like a response created by HTTP::Response->new
       ($code, $message) = split(' ', $status_line, 2);
    } else {
       ($protocol, $code, $message) = split(' ', $status_line, 3);
    }
    $self->protocol($protocol) if $protocol;
    $self->code($code) if defined($code);
    $self->message($message) if defined($message);
    $self;
}


sub clone
{
    my $self = shift;
    my $clone = bless $self->SUPER::clone, ref($self);
    $clone->code($self->code);
    $clone->message($self->message);
    $clone->request($self->request->clone) if $self->request;
    # we don't clone previous
    $clone;
}


sub code      { shift->_elem('_rc',      @_); }
sub message   { shift->_elem('_msg',     @_); }
sub previous  { shift->_elem('_previous',@_); }
sub request   { shift->_elem('_request', @_); }


sub status_line
{
    my $self = shift;
    my $code = $self->{'_rc'}  || "000";
    my $mess = $self->{'_msg'} || HTTP::Status::status_message($code) || "Unknown code";
    return "$code $mess";
}


sub base
{
    my $self = shift;
    my $base = (
	$self->header('Content-Base'),        # used to be HTTP/1.1
	$self->header('Content-Location'),    # HTTP/1.1
	$self->header('Base'),                # HTTP/1.0
    )[0];
    if ($base && $base =~ /^$URI::scheme_re:/o) {
	# a