MIME-Explode-0.39/0000755000175000001440000000000011601721334012577 5ustar hdiasusersMIME-Explode-0.39/META.yml0000644000175000001440000000104711601721334014052 0ustar hdiasusers--- #YAML:1.0 name: MIME-Explode version: 0.39 abstract: Extension for explode MIME messages author: - Henrique Dias license: perl distribution_type: module configure_requires: ExtUtils::MakeMaker: 0 build_requires: ExtUtils::MakeMaker: 0 requires: {} no_index: directory: - t - inc generated_by: ExtUtils::MakeMaker version 6.56 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 MIME-Explode-0.39/Changes0000644000175000001440000001334511601720337014102 0ustar hdiasusersRevision history for Perl extension MIME::Explode. 0.39 Sun Jun 26 21:21:26 WEST 2011 - Internal changes in XS file. The global variable "na" has changed to "PL_na" and the "sv_undef" variable to "PL_sv_undef". Thanks to Pascal Terjan for the patch. 0.38 Mon Jun 5 15:05:22 WEST 2006 - Several serious memory leaks were fixed. Thanks to Bryan Henderson 0.37 Tue Oct 26 19:23:34 WEST 2004 - The deep recursion on subroutine "MIME::Explode::_parse" has been fixed. 0.36 Thu Jul 29 14:11:04 WEST 2004 - Updated the XS _rfc822_base64 function. - A bug in XS exp_decode_content function was fixed (spaces and new lines in base64 encoding lines dont stop more the decoding process). 0.35 Fri May 28 17:28:19 WEST 2004 - A "init" private method was added to create a directory if the keyword "output_dir" is given. - The "clean_all" method were also added to clean the "output_dir" directory. - The default value of keyword "mkdir" has been set to octal value "0755". - A small bugfix has been applied to the "documentation" (pod). 0.34 Tue May 25 20:02:30 WEST 2004 - This version fixes a bug in "uu" decode function. 0.33 Tue May 25 12:01:32 WEST 2004 - New keywords ("content_types" and "types_action") have been added to the constructor function. - Internal changes in XS file. - The documentation has been updated. 0.32 Sat May 22 16:37:38 WEST 2004 - This release adds support to detect the mime type "image/bmp". - Small code cleanup. 0.31 Thu May 6 18:44:57 WEST 2004 - This version fixes a bug in header parser when it finds a line only with spaces. The parser don't treat it as the end of header any more. 0.30 Mon May 3 15:07:22 WEST 2004 - The problem with points in headers has been fixed. 0.29 Tue Jan 27 16:47:42 WET 2004 - Now in multipart messages, incomplete headers are discarded. 0.28 Tue Nov 4 17:10:28 WET 2003 - This version fixes another "bug" in base64 decoding function when the encoded lines have spaces in end. 0.27 Tue Sep 9 14:27:24 WEST 2003 - The problem in file attachments names without quotations marks has been fixed. 0.26 Fri Sep 5 15:54:23 WEST 2003 - This version fixes a bug in file attachments with semicolons in their names. 0.25 Tue Aug 5 19:40:10 WEST 2003 - The problem with tabs in headers has been fixed 0.24 Fri Jun 20 14:43:49 WEST 2003 - This version fixes a bug that caused failures when filename have only spaces. 0.23 Mon Jun 16 13:36:35 WEST 2003 - Use of uninitialized value in internal _parse function has been fixed. - Code cleanup. 0.22 Tue May 6 10:36:39 WEST 2003 - A problem when decoding quoted-printable subjects was fixed. 0.21 Tue Apr 22 19:15:21 WEST 2003 - Fixed another "bug" in base64 decoding function. Thanks to Alexey Flegontov 0.20 Thu Apr 10 15:34:42 WEST 2003 - Segmentation fault in base64 decoding function have been fixed. 0.19 Mon Mar 17 17:25:23 WET 2003 - This release fixes the bug where reading a mailbox without new line between end of message and mailbox line separator. 0.18 Tue Feb 25 10:46:27 WET 2003 - now, the line with "unistd.h" is not included in win32 0.17 Mon Feb 24 14:32:25 WET 2003 - a problem with "$_" perl global variable has been fixed with local() 0.16 Mon Feb 10 12:23:59 WET 2003 - fixed a "bug" in messages with "message/rfc822" content type 0.15 Mon Dec 23 19:08:28 WET 2002 - a problem with uuencoded messages without "end" termination has been fixed. 0.14 Fri Dec 13 15:42:54 WET 2002 - fix for fgets to avoid occasional core dump in RedHat 8.0. The fgets function was replaced with perl sv_gets function. 0.13 Mon Dec 9 16:38:51 WET 2002 - the problem with quoted-printable messages without boundary termination has been fixed. 0.12 Mon Nov 25 13:31:54 WET 2002 - fixed another "problem" when a mailboxes with a message without boundary termination is parsed. - new test mailbox hash been added to testmsg directory 0.11 Mon Nov 18 11:49:13 WET 2002 - lots of minor bugs was fixed. - the functions tell and seek has been removed because not work with STDIN filehandle. - new test messages has been added to testmsg directory 0.10 Thu Nov 14 15:17:53 WET 2002 - fixed a "bug" in messages with false boundary termination. - the problem with spaces in header names was fixed. 0.09 Thu Aug 29 17:33:18 WEST 2002 - corrected obvious text error in README and Explode.pm files Thanks to Helena Gomes 0.08 Tue Aug 27 12:49:29 WEST 2002 - fixed another "bug" with number of parsed messages 0.07 Sat Aug 24 17:12:02 WEST 2002 - fixed the problem with number of parsed messages in "nmsg" method - fixed a "bug" in documentation 0.06 Fri Aug 23 13:00:53 WEST 2002 - fixed the problem with the wrong headers (1: X-Mailer: Microsoft Outlook Express 5.50.4522.1200) - the problem with messages from "Mac" without "--boundary--" string as fixed - added "nmsgs" method - some bugs were fixed - code cleanup in "explode.pl" example script - updated the documentation 0.05 Tue Aug 20 11:26:14 WEST 2002 - fixed the problem with rfc822_qprint and rfc822_base64 functions - added new file to testmsgs directory 0.04 Sat Aug 3 16:08:39 WEST 2002 - documentation update - added "decode_subject" keyword to "new" method - minor changes in example/explode.pl script 0.03 Wed Jul 31 12:29:34 WEST 2002 - minor bugfixes in Explode.xs - now, decode quoted-printable files - fixed the problem with file names - the problems resulting from running scripts in taint mode (-T) was resolved. 0.02 Sat Jul 27 15:15:40 WEST 2002 - code cleanup - now, "x-received" header is acceded via array reference 0.01 Sat Jul 20 17:40:18 WEST 2002 - original version; created by h2xs 1.19 MIME-Explode-0.39/Makefile.PL0000644000175000001440000000130511601721244014550 0ustar hdiasusersuse ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. my @ppd = (); if ($] >= 5.00503) { @ppd = ( 'AUTHOR' => 'Henrique Dias ', 'ABSTRACT' => 'Extension for explode MIME messages', ); } WriteMakefile( 'NAME' => 'MIME::Explode', 'DISTNAME' => 'MIME-Explode', 'VERSION_FROM' => 'Explode.pm', # finds $VERSION 'LICENSE' => 'perl', 'LIBS' => [''], # e.g., '-lm' 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' 'INC' => '', # e.g., '-I/usr/include/other' 'dist' => { 'COMPRESS' => 'gzip -9f', 'SUFFIX' => 'gz', }, @ppd, ); MIME-Explode-0.39/test.pl0000644000175000001440000000122207475640352014126 0ustar hdiasusers# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl test.pl' ######################### We start with some black magic to print on failure. # Change 1..1 below to 1..last_test_to_print . # (It may become useful if the test is moved to ./t subdirectory.) BEGIN { $| = 1; print "1..1\n"; } END {print "not ok 1\n" unless $loaded;} use MIME::Explode; $loaded = 1; print "ok 1\n"; ######################### End of black magic. # Insert your test code below (better if it prints "ok 13" # (correspondingly "not ok 13") depending on the success of chunk 13 # of the test code): MIME-Explode-0.39/examples/0000755000175000001440000000000011601721334014415 5ustar hdiasusersMIME-Explode-0.39/examples/explode.pl0000755000175000001440000000374110101776046016426 0ustar hdiasusers#!/usr/bin/perl -w -T use strict; use MIME::Explode; use Benchmark; my $start = new Benchmark; my $mail = shift(@ARGV) || die("no args"); die("Unable to open file \"$mail\"") unless(-e $mail); my $decode_subject = 1; my $tmp_dir = "tmp"; my $output = "file.tmp"; my $explode = MIME::Explode->new( output_dir => $tmp_dir, mkdir => 0755, decode_subject => $decode_subject, check_content_type => 1, content_types => ["image/gif", "image/jpeg", "image/bmp"], types_action => "exclude", ); open(MAIL, "<$mail") or die("Couldn't open $mail for reading: $!\n"); open(OUTPUT, ">$output") or die("Couldn't open $output for writing: $!\n"); #my $headers = $explode->parse(\*MAIL); my $headers = $explode->parse(\*MAIL, \*OUTPUT); close(OUTPUT); close(MAIL); print "Number of messages: ", $explode->nmsgs, "\n"; for my $part (sort{ $a cmp $b } keys(%{$headers})) { print "---------------------------\n"; for my $k (keys(%{$headers->{$part}})) { if(ref($headers->{$part}->{$k}) eq "ARRAY") { for my $i (0 .. $#{$headers->{$part}->{$k}}) { print "$part => $k => $i => ", $headers->{$part}->{$k}->[$i], "\n"; } } elsif(ref($headers->{$part}->{$k}) eq "HASH") { for my $ks (keys(%{$headers->{$part}->{$k}})) { if(ref($headers->{$part}->{$k}->{$ks}) eq "ARRAY") { print "$part => $k => $ks => ", join(($ks eq "charset") ? " " : "", @{$headers->{$part}->{$k}->{$ks}}), "\n"; } else { print "$part => $k => $ks => ", $headers->{$part}->{$k}->{$ks}, "\n"; } } } else { print "$part => $k => ", $headers->{$part}->{$k}, "\n"; } } } my $finish = new Benchmark; my $diff = timediff($finish, $start); my $strtime = timestr($diff); print STDERR "\n\nTime: $strtime\n"; print "\n"; print "Clean the directory \"$tmp_dir\"? [y/n]:"; my $clean = <>; chomp $clean; if($clean eq "y") { if(my $e = $explode->clean_all()) { print "Error: $e\n"; } } exit(0); MIME-Explode-0.39/MANIFEST0000644000175000001440000000156610045451274013744 0ustar hdiasusersChanges Explode.pm Explode.xs MANIFEST Makefile.PL README examples/explode.pl test.pl testmsgs/ak-0696.msg testmsgs/bluedot-postcard.msg testmsgs/bluedot-simple.msg testmsgs/dup-names.msg testmsgs/frag.msg testmsgs/german.msg testmsgs/hdr-fakeout.msg testmsgs/multi-2evil.msg testmsgs/multi-2gifs.msg testmsgs/multi-clen.msg testmsgs/multi-digest.msg testmsgs/multi-frag.msg testmsgs/multi-igor.msg testmsgs/multi-igor2.msg testmsgs/multi-nested.msg testmsgs/multi-nested2.msg testmsgs/multi-nested3.msg testmsgs/multi-simple.msg testmsgs/multi-weirdspace.msg testmsgs/not-term-bdr.mbx testmsgs/problem.mbx testmsgs/qprint-evil.msg testmsgs/re-fwd.msg testmsgs/rfc822.msg testmsgs/russian.msg testmsgs/simple.msg testmsgs/uu-junk-target.msg testmsgs/uu-junk.msg testmsgs/uu-zeegee.msg testmsgs/viraldoc.msg META.yml Module meta-data (added by MakeMaker) MIME-Explode-0.39/Explode.pm0000644000175000001440000004310511601720537014544 0ustar hdiasusers# # Explode.pm # Last Modification: Sun Jun 26 21:19:40 WEST 2011 # # Copyright (c) 2011 Henrique Dias . # All rights reserved. # This module is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # package MIME::Explode; use strict; use Carp; require Exporter; require DynaLoader; require AutoLoader; use SelfLoader; use vars qw($VERSION @ISA @EXPORT); @ISA = qw(Exporter DynaLoader); @EXPORT = qw(&rfc822_base64 &rfc822_qprint); $VERSION = '0.39'; use constant BUFFSIZE => 64; my %h_hash = ( 'content-type' => "", 'content-disposition' => "", 'content-transfer-encoding' => "", ); my @patterns = ( '^([^= ]+) *=[ \"]*([^\"]+)', '^(\w[\w\-\.]*):[\x20\x09]*([^\x0d\x0a\f]*)[\x0d\x0a\f]+', '^[\x0a\x0d]+$', '^begin\s*(\d\d\d)\s*(\S+)', '^From +[^ ]+ +[a-zA-Z]{3} [a-zA-Z]{3} [ \d]\d \d\d:\d\d:\d\d \d{4}( [\+\-]\d\d\d\d)?[\x0a\x0d]+', '^[\x20\x09]+(?=.*[^\x0a\x0d]+)', '^[\x20\x09]+\w+\=[^\=]+' ); my %content_type = ( "text/html" => ".html", "text/plain" => ".txt", "message/rfc822" => ".rfc822", "text/richtext" => ".richtext", ); SelfLoader->load_stubs(); sub new { my $proto = shift; my $class = ref($proto) || $proto; my $self = { output_dir => "/tmp", mkdir => 0755, decode_subject => 0, check_content_type => 0, content_types => [], types_action => "include", @_, }; bless($self, $class); $self->init(); return($self); } sub init { my $self = shift; return() if((-d $self->{'output_dir'}) || !$self->{'mkdir'}); mkdir($self->{'output_dir'}, $self->{'mkdir'}) or die(join("", "MIME::Explode: Failed to create directory \"", $self->{'output_dir'}, "\": $!")); return(); } sub clean_all { my $self = shift; my $dir = $self->{'output_dir'}; opendir(DIRECTORY, $dir) or return("Can't opendir \"$dir\": $!\n"); while(defined(my $file = readdir(DIRECTORY))) { next if($file =~ /^\.\.?$/); my $path = "$dir/$file"; if(my ($f) = ($path =~ /^(.+)$/)) { unlink($f) or return("Couldn't unlink \"$f\" file: $!"); } } closedir(DIRECTORY); rmdir($dir) or return("Couldn't rmdir \"$dir\" directory: $!"); return(); } sub parse { my $self = shift; local $/ = "\n"; my %headers = (); my %args = ( 'output_dir' => $self->{'output_dir'}, 'check_ctype' => $self->{'check_content_type'} || 0, 'decode_subject' => $self->{'decode_subject'}, 'ctypes' => {}, 'types_action' => $self->{'types_action'} eq "include" ? 1 : 0, ); $self->{'content_types'} = $self->{'exclude_types'} if(exists($self->{'exclude_types'}) && scalar(@{$self->{'exclude_types'}})); if(scalar(@{$self->{'content_types'}})) { my %ctypes = (); @ctypes{@{$self->{'content_types'}}} = (0 .. $#{$self->{'content_types'}}); $args{'ctypes'} = \%ctypes; } my $last = &_parse(\@_, 1, 0, "0", "", \%args, {}, \%headers); $self->{nmsgs} = ($last->[0]) ? (split(/\./, $last->[0]))[0] + 1 : 0; my ($fh_mail, $fh_tmp) = @_; if(defined($fh_tmp)) { while(<$fh_mail>) { print $fh_tmp $_; } } return(\%headers); } sub nmsgs { $_[0]->{'nmsgs'} } sub _parse { my $fhs = shift; my $header = shift; my $mbox = shift || 0; my $base = shift || "0"; my $origin = shift || ""; my $args = shift; my $files = shift; my ($fh_mail, $fh_tmp) = @{$fhs}; my ($tree, $key, $tmpbuff, $boundary, $ftmp) = (join("\.", $base, "0"), "", "", "", ""); my ($check_ctype, $ctlength) = (1, 0); my ($ph, $tmp, $exclude, $attcount, $checkhdr) = (0, 0, 0, 0, 0); my $fh; while(local $_ = <$fh_mail>) { defined($fh_tmp) and print $fh_tmp $_; if($header) { ($ph, $attcount, $exclude, $tmpbuff, $check_ctype, $ctlength, $ftmp) = (1, 0, 0, "", 1, 0, ""); if(!$mbox && $base eq "0" && /$patterns[4]/o) { $mbox = 1; next; } if(exists($_[0]->{$tree}->{$key})) { s/\x0d//og; if(s/$patterns[5]/ /o) { s/\s+$//o; if(ref($_[0]->{$tree}->{$key}) eq "ARRAY") { $_[0]->{$tree}->{$key}->[$#{$_[0]->{$tree}->{$key}}] .= $_; next; } if(ref($_[0]->{$tree}->{$key}) eq "HASH") { $_[0]->{$tree}->{$key}->{value} .= $_; } else { $key eq "subject" and $_[0]->{$tree}->{$key} =~ /\?\=$/o and s/^ (?=\=\?)//o; $_[0]->{$tree}->{$key} .= $_; } next; } if(exists($h_hash{$key}) && exists($_[0]->{$tree}->{$key}->{value})) { &header2hash($_[0]->{$tree}->{$key}, $_[0]->{$tree}->{$key}->{value}); } elsif($key eq "subject" && $args->{decode_subject}) { my @parts = &decode_mimewords($_[0]->{$tree}->{subject}); delete($_[0]->{$tree}->{subject}); $_[0]->{$tree}->{subject}->{value} = [map {$_->[0] || ""} @parts]; $_[0]->{$tree}->{subject}->{charset} = [map {$_->[1] || "us-ascii"} @parts]; } } elsif(/$patterns[6]/o) { next; } if(/$patterns[1]/o) { defined($fh) and &file_close($fh); ($header, $checkhdr) = (1, 1); $key = lc($1); if($key eq "received" || $key eq "x-received") { push(@{$_[0]->{$tree}->{$key}}, $2); next; } unless(exists($_[0]->{$tree}->{$key})) { $_[0]->{$tree}->{$key} = (exists($h_hash{$key})) ? {value => $2} : $2; } next; } next if(!$checkhdr && (length() <= 2) && /$patterns[2]/o); $header = 0; if(exists($_[0]->{$tree}->{'content-type'}) && exists($_[0]->{$tree}->{'content-type'}->{value})) { $_[0]->{$tree}->{'content-type'}->{value} = lc($_[0]->{$tree}->{'content-type'}->{value}); if(exists($_[0]->{$tree}->{'content-type'}->{boundary}) && $_[0]->{$tree}->{'content-type'}->{value} =~ /multipart\/\w+/o) { my $res = &_parse($fhs, $header, $mbox, $tree, $_[0]->{$tree}->{'content-type'}->{boundary}, $args, $files, $_[0]); if($res->[1]) { $mbox ? ($tmp = 1) : return([$tree, $res->[1]]); $_ = $res->[1]; } else { next; } } elsif($_[0]->{$tree}->{'content-type'}->{value} eq "message/rfc822") { my $res = &_parse($fhs, 1, $mbox, $tree, $origin, $args, $files, $_[0]); if($res->[1]) { $mbox ? ($tmp = 1) : return([$tree, $res->[1]]); $_ = $res->[1]; } else { next; } } } } $checkhdr = 0; $key = ""; defined($_) or next; if(/$patterns[3]/o) { my $file = &check_filename($files, $2); my $filepath = ($args->{output_dir}) ? join("/", $args->{output_dir}, $file) : $file; my $res = uu_file($fhs, $filepath, $1 || "644", { action => $args->{'types_action'}, mimetypes => $args->{'ctypes'} } ); $_[0]->{"$tree.$attcount"}->{'content-type'}->{value} = $res->[0]; $_[0]->{"$tree.$attcount"}->{'content-disposition'}->{filepath} = $filepath unless($res->[1]); $attcount++; next; } my $breakmsg = ""; unless(defined($fh)) { $boundary = $origin; if(exists($_[0]->{$tree}->{'content-type'}) && exists($_[0]->{$tree}->{'content-type'}->{value})) { $exclude = 1 if(($_[0]->{$tree}->{'content-type'}->{value} =~ /^multipart\/\w+$/o) || ($_[0]->{$tree}->{'content-type'}->{value} eq "message/rfc822")); } else { $check_ctype = 1; } unless($exclude) { if(exists($_[0]->{$tree}->{'content-transfer-encoding'}) && exists($_[0]->{$tree}->{'content-transfer-encoding'}->{value})) { $_[0]->{$tree}->{'content-transfer-encoding'}->{value} = lc($_[0]->{$tree}->{'content-transfer-encoding'}->{value}); if($_[0]->{$tree}->{'content-transfer-encoding'}->{value} eq "base64" || ($_[0]->{$tree}->{'content-transfer-encoding'}->{value} eq "quoted-printable" && $boundary)) { &set_filename($files, $_[0]->{$tree}); my $filepath = ($args->{output_dir}) ? join("/", $args->{output_dir}, $_[0]->{$tree}->{'content-disposition'}->{filename}) : $_[0]->{$tree}->{'content-disposition'}->{filename}; my $res = &decode_content($fhs, $_[0]->{$tree}->{'content-transfer-encoding'}->{value}, $filepath, $boundary ? "--$boundary" : "", { mimetype => $_[0]->{$tree}->{'content-type'}->{value} || "", checktype => $args->{'check_ctype'}, action => $args->{'types_action'}, mimetypes => $args->{'ctypes'}, mailbox => $mbox }); $_[0]->{$tree}->{'content-type'}->{value} = $res->[1] if($res->[1]); $_[0]->{$tree}->{'content-disposition'}->{filepath} = $filepath unless($res->[2]); $tmp = 1; unless($_ = $res->[0]) { $exclude = 1; next; } if($mbox && /$patterns[4]/o && scalar(@{[split(/\./o, $tree)]}) > 2) { $breakmsg = $_; $_ = "--$boundary--\r\n"; } } } } } if($mbox && /$patterns[4]/o) { if(scalar(@{[split(/\./o, $tree)]}) > 2) { $breakmsg = $_; $boundary ? ($_ = "--$boundary--\r\n") : return([$tree, $breakmsg]); } else { defined($fh) and &file_close($fh); $header = 1; my @ps = split(/\./o, $tree); $tree = join(".", ++$ps[0], "0"); next; } } $tmp = ((length() <= 2) && /$patterns[2]/o) ? 1 : 0; (defined($fh) || !$tmp) or next; if($boundary) { if(index($_, "--$boundary--") >= 0) { defined($fh) and &file_close($fh); if($mbox && scalar(@{[split(/\./o, $tree)]}) == 2) { ($tmp, $exclude) = (1, 1); $boundary = ""; next; } else { return([$tree, $breakmsg]); } } if(index($_, "--$boundary") >= 0) { defined($fh) and &file_close($fh); ($tmp, $header) = (1, 1); $boundary = ""; if($ph) { return([$tree]) if($_[0]->{$base}->{'content-type'}->{value} eq "message/rfc822"); my @ps = split(/\./o, $tree); $ps[$#ps]++; $tree = join("\.", @ps); } next; } } (!$exclude && $ph) or next; if($check_ctype && $args->{check_ctype}) { ($tmpbuff .= $_) =~ s/^[\n\r\t]+//o; if(length($tmpbuff) > BUFFSIZE) { $_[0]->{$tree}->{'content-type'}->{value} ||= ""; if(my $ct = set_content_type($tmpbuff, $_[0]->{$tree}->{'content-type'}->{value})) { $_[0]->{$tree}->{'content-type'}->{value} = $ct; $tmpbuff = ""; $check_ctype = 0; } if($exclude = exists($args->{'ctypes'}->{$_[0]->{$tree}->{'content-type'}->{value}}) ? ($args->{'types_action'} ? 0 : 1) : scalar(keys(%{$args->{'ctypes'}})) ? ($args->{'types_action'} ? 1 : 0) : ($args->{'types_action'} ? 0 : 1)) { if(defined($fh)) { &file_close($fh); unlink($_[0]->{$tree}->{'content-disposition'}->{filepath}); delete($_[0]->{$tree}->{'content-disposition'}->{filepath}); } next; } } } unless(defined($fh)) { &set_filename($files, $_[0]->{$tree}); $_[0]->{$tree}->{'content-disposition'}->{filepath} = ($args->{output_dir}) ? join("/", $args->{output_dir}, $_[0]->{$tree}->{'content-disposition'}->{filename}) : $_[0]->{$tree}->{'content-disposition'}->{filename}; defined($fh) and &file_close($fh); $fh = &file_open($_[0]->{$tree}->{'content-disposition'}->{filepath}); } if(defined($fh)) { if(!$ftmp && (length() <= 2) && /$patterns[2]/o) { $ftmp .= $_; next; } if($ftmp) { $_ = join("", $ftmp, $_); $ftmp = ""; } print $fh ($_[0]->{$tree}->{'content-transfer-encoding'}->{value} eq "quoted-printable") ? rfc822_qprint($_) : $_; exists($_[0]->{$tree}->{'content-length'}) or next; if(($ctlength += length()) >= $_[0]->{$tree}->{'content-length'}) { defined($fh) and &file_close($fh); $exclude = 1; next; } } } defined($fh) and &file_close($fh); return([$tree, ""]); } sub file_close { close($_[0]); undef($_[0]); } sub file_open { my $path = shift; local *FILE; if($path =~ /^(.+)$/) { $path = $1; } open(FILE, ">$path") or die("MIME::Explode: Couldn't open $path for writing: $!\n"); binmode(FILE); return *FILE; } sub header2hash { my $header = pop; my $params = semicolon_split($header); $_[0]->{value} = shift(@{$params}) || ""; map {/$patterns[0]/o and $_[0]->{lc($1)} = $2; } @{$params}; return(); } sub set_filename { my $files = shift; my $h = shift; my $file = "file"; if(exists($h->{'content-disposition'}->{filename})) { $file = $h->{'content-disposition'}->{filename}; } elsif(exists($h->{'content-type'}->{name})) { $file = $h->{'content-type'}->{name}; } elsif(exists($h->{'content-type'}->{value})) { my $ctype = lc($h->{'content-type'}->{value}); $file .= $content_type{$ctype} || ""; } $file =~ s/^[ \.]+$/file/o; $h->{'content-disposition'}->{filename} = &check_filename($files, $file); $h->{'content-transfer-encoding'}->{value} = "" unless(exists($h->{'content-transfer-encoding'}->{value})); return(); } bootstrap MIME::Explode $VERSION; 1; __DATA__ sub semicolon_split { my $str = shift || return([]); my @array = (); my $i = 0; for(split(/;/, $str)) { if(/\=/ or $i == 0) { s/^[\t ]+//; s/[\t ]+$//; $array[$i] = $_; $i++; } else { s/(?<=\")[\t ]+$//; $array[$i-1] .= "\;$_"; } } return(\@array); } sub check_filename { my $files = shift; my $rawfile = shift; my $file = &decode_mimewords($rawfile); $file =~ /[\/\\]?([^\/\\]+)$/o; $file = (length($1)) ? $1 : "file"; if(exists($files->{$file})) { my $n = $files->{$file}++; $file .= "-$n" unless($file =~ s/(\.[^\.]+)$/\-$n$1/o); } else { $files->{$file} = 1; } return($file); } sub decode_mimewords { my $encstr = shift; my @tokens = (); $@ = ''; $encstr =~ s/(\?\=)\r?\n[ \t](\=\?)/$1$2/ogs; pos($encstr) = 0; while (1) { last if(pos($encstr) >= length($encstr)); my $pos = pos($encstr); if($encstr =~ /\G=\?([^?]*)\?([bq])\?([^?]+)\?=/ogi) { my ($charset, $encoding, $enc) = ($1, lc($2), $3); my $dec = ($encoding eq "q") ? rfc822_qprint($enc) : rfc822_base64($enc); push(@tokens, [$dec, $charset]); next; } pos($encstr) = $pos; if($encstr =~ /\G=\?/g) { $@ .= qq|unterminated "=?..?..?=" in "$encstr" (pos $pos)\n|; push(@tokens, ['=?']); next; } pos($encstr) = $pos; if($encstr =~ /\G([\x00-\xFF]*?\n*)(?=(\Z|=\?))/og) { length($1) or die("MIME::Explode: internal logic err: empty token\n"); push(@tokens, [$1]); next; } die("MIME::Explode: unexpected case:\n($encstr) pos $pos\n"); } return (wantarray ? @tokens : join('',map {$_->[0]} @tokens)); } __END__ =head1 NAME MIME::Explode - Perl extension for explode MIME messages =head1 SYNOPSIS use MIME::Explode; my $explode = MIME::Explode->new( output_dir => "tmp", mkdir => 0755, decode_subject => 1, check_content_type => 1, content_types => ["image/gif", "image/jpeg", "image/bmp"], types_action => "exclude" ); print "Number of messages: ", $explode->nmsgs, "\n"; open(MAIL, "file.tmp") or die("Couldn't open file.tmp for writing: $!\n"); my $headers = $explode->parse(\*MAIL, \*OUTPUT); close(OUTPUT); close(MAIL); for my $part (sort{ $a cmp $b } keys(%{$headers})) { for my $k (keys(%{$headers->{$part}})) { if(ref($headers->{$part}->{$k}) eq "ARRAY") { for my $i (0 .. $#{$headers->{$part}->{$k}}) { print "$part => $k => $i => ", $headers->{$part}->{$k}->[$i], "\n"; } } elsif(ref($headers->{$part}->{$k}) eq "HASH") { for my $ks (keys(%{$headers->{$part}->{$k}})) { if(ref($headers->{$part}->{$k}->{$ks}) eq "ARRAY") { print "$part => $k => $ks => ", join(($ks eq "charset") ? " " : "", @{$headers->{$part}->{$k}->{$ks}}), "\n"; } else { print "$part => $k => $ks => ", $headers->{$part}->{$k}->{$ks}, "\n"; } print "$part => $k => $ks => ", $headers->{$part}->{$k}->{$ks}, "\n"; } } else { print "$part => $k => ", $headers->{$part}->{$k}, "\n"; } } } if(my $e = $explode->clean_all()) { print "Error: $e\n"; } =head1 DESCRIPTION MIME::Explode is perl module for parsing and decoding single or multipart MIME messages, and outputting its decoded components to a given directory ie, this module is designed to allows users to extract the attached files out of a MIME encoded email messages or mailboxes. =head1 METHODS =head2 new([, OPTION ...]) This method create a new MIME::Explode object. The following keys are available: =over 7 =item output_dir Directory where the decoded files are placed =item mkdir => octal_number If the value is set to octal number then make the output_dir directory (example: mkdir => 0755). =item check_content_type => 0 or 1 If the value is set to 1 the content-type of file is checked =item decode_subject => 0 or 1 If the value is set to 1 then the subject is decoded into a list. $header->{'0.0'}->{subject}->{value} = [ARRAYREF]; $header->{'0.0'}->{subject}->{charset} = [ARRAYREF]; $subject = join("", @{$header->{'0.0'}->{subject}->{value}}); =item exclude_types => [ARRAYREF] Not save files with specified content types (deprecated in next versions) =item content_types => [ARRAYREF] Array reference with content types for "include" or "exclude" =item types_action => "include" or "exclude" If the action is a "include", all attached files with specified content types are saved but if the action is a "exclude", no files are saved except if its in the array of content types. If no array is specified, but the action is a "include", all attached files are saved, otherwise all files are removed if action is a "exclude". The default action is "include". =back =head2 parse(FILEHANDLE, FILEHANDLE) This method parse the stream and splits it into its component entities. This method return a hash reference with all parts. The FILEHANDLE should be a reference to a GLOB. The second argument is optional. =head2 nmsgs Returns the number of parsed messages. =head2 clean_all Cleans all files from the "output_dir" directory and then removes the directory. If an error happens returns it. =head1 AUTHOR Henrique Dias =head1 CREDITS Thanks to Rui Castro for the revision. =head1 SEE ALSO MIME::Tools, perl(1). =cut MIME-Explode-0.39/README0000644000175000001440000000164411601712245013465 0ustar hdiasusersThis is the README file for the PERL module MIME::Explode for Version 0.39 MIME::Explode - Perl extension for explode MIME messages MIME::Explode is perl module for parsing and decoding single or multipart MIME messages, and outputting its decoded components to a given directory ie, this module is designed to allows users to extract the attached files out of a MIME encoded email messages or mailboxes. To install MIME::Explode module type the following: % perl Makefile.PL % make % make test % make install You can access the MIME::Explode documentation with perldoc MIME::Explode For examples look at examples directory. Questions, bug reports, useful code bits, and suggestions for MIME::Explode hould just be sent to me at henrique.ribeiro.dias@gmail.com Copyright (c) 2011 Henrique Dias. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. MIME-Explode-0.39/Explode.xs0000644000175000001440000003747111601712027014566 0ustar hdiasusers/* * Explode.xs * Last Modification: Sun Jun 26 21:17:45 WEST 2011 * * Copyright (c) 2011 Henrique Dias . * All rights reserved. * This module is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * */ #ifndef WIN32 #include #endif #ifdef OP_PROTOTYPE #undef OP_PROTOTYPE #endif #define PERL_POLLUTE #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #define BUFFLEN 256 #define TMPBUFFLEN 2*256 #define ISTEXT 70 #define MBXHDRLEN 39 #define WSP 0176 #define JNK 0177 #define PAD 0100 #define DEC(Char) (((Char) - ' ') & 077) #ifndef isGRAPH #define isGRAPH(c) (isgraph(c)) #endif typedef enum answers {NO = 0, MAYBE = 1, YES = 2} answers; bool ismailbox(unsigned char *line) { int i = 5, p = 0; if(strlen(line) < MBXHDRLEN || line[0] != 'F' || line[1] != 'r' || line[2] != 'o' || line[3] != 'm' || line[4] != 0x20) return FALSE; while(line[i] == ' ') i++; p = i; while(line[i] != '@') { if(!isGRAPH(line[i])) return FALSE; i++; } if(i-p < 1) return FALSE; i += 1; p = i; while(line[i] != 0x20) { if(!(isALNUM(line[i]) || line[i] == '_' || line[i] == '.' || line[i] == '-')) return FALSE; i++; } if(i-p < 4) return FALSE; i += 1; while(line[i] == 0x20) i++; return((isALPHA(line[i]) && isALPHA(line[i+1]) && isALPHA(line[i+2]) && line[i+3] == 0x20 && isALPHA(line[i+4]) && isALPHA(line[i+5]) && isALPHA(line[i+6]) && line[i+7] == 0x20 && (line[i+8] == 0x20 || isDIGIT(line[i+8])) && isDIGIT(line[i+9]) && line[i+10] == 0x20 && isDIGIT(line[i+11]) && isDIGIT(line[i+12]) && line[i+13] == ':' && isDIGIT(line[i+14]) && isDIGIT(line[i+15]) && line[i+16] == ':' && isDIGIT(line[i+17]) && isDIGIT(line[i+18]) && line[i+19] == 0x20 && isDIGIT(line[i+20]) && isDIGIT(line[i+21]) && isDIGIT(line[i+22]) && isDIGIT(line[i+23]) && (line[i+24] == 0x0A || (line[i+24] == 0x20 && (line[i+25] == '+' || line[i+25] == '-')&& isDIGIT(line[i+26]) && isDIGIT(line[i+27]) && isDIGIT(line[i+28]) && isDIGIT(line[i+29]) && line[i+30] == 0x0A))) ? TRUE : FALSE); } bool istext(unsigned char *buff, unsigned long l) { unsigned long i = 0, n = 0; for(i = 0; i < l; i++) if(isPRINT(buff[i])) n++; return(((int)(100*((float)n/(float)l)) > ISTEXT) ? TRUE : FALSE); } unsigned char *str_to_lower(unsigned char *string) { unsigned char *p = string; while(*p = toLOWER(*p)) *p++; return string; } static char *set_mime_type(unsigned char *buff, unsigned long len, char *base) { if(!len) return base; if(istext(buff, len)) { if(len > 4 && buff[0] == '%' && !strnNE((char *)buff+1, "PDF-", 4)) return("application/pdf"); str_to_lower(buff); if(len > 5) { if(instr(buff, "")) return("text/html"); } return((!strnNE(base, "text/", 5)) ? base : "text/plain"); } else { if(len > 1 && buff[0] == 0x4d && buff[1] == 0x5a) return("application/octet-stream"); if(len > 2 && buff[0] == 0x47 && buff[1] == 0x49 && buff[2] == 0x46) return("image/gif"); if(len > 3) { if(buff[0] == 0x89 && buff[1] == 0x50 && buff[2] == 0x4e && buff[3] == 0x47) return("image/png"); if(buff[0] == 0x50 && buff[1] == 0x4b && buff[2] == 0x03 && buff[3] == 0x04) return("application/x-zip-compressed"); } if(len > 4 && buff[0] == '%' && strnEQ((char *)buff+1, "PDF-", 4)) return("application/pdf"); if(len > 7 && buff[0] == 0xd0 && buff[1] == 0xcf && buff[2] == 0x11 && buff[3] == 0xe0 && buff[4] == 0xa1 && buff[5] == 0xb1 && buff[6] == 0x1a && buff[7] == 0xe1) return("application/msword"); if(len > 9 && buff[0] == 0xff && buff[1] == 0xd8 && buff[2] == 0xff && buff[3] == 0xe0 && strnEQ((char *)&buff[6], "JFIF", 4)) return("image/jpeg"); if(len > 15 && buff[0] == 0x42 && buff[1] == 0x4d && buff[5] == 0x00 && buff[10] == 0x36 && buff[15] == 0x28) return("image/bmp"); return(base ? base : ""); } } unsigned char *_rfc822_qprint(unsigned char *src, unsigned long srcl, unsigned long *len) { unsigned char *ret = NULL; unsigned char *d = NULL; unsigned char *t = NULL; unsigned char *s = src; unsigned char c, e; New(1, ret, (size_t) srcl + 1, unsigned char); d = ret; t = d; *len = 0; while(((unsigned long) (s - src)) < srcl) { switch(c = *s++) { case '=': if(((unsigned long) (s - src)) < srcl) switch (c = *s++) { case '\0': *d++ = '='; s--; break; case '\015': if((((unsigned long) (s - src)) < srcl) && (*s == '\012')) s++; case '\012': t = d; break; default: if(!(isxdigit(c) && (((unsigned long) (s - src)) < srcl) && (e = *s++) && isxdigit(e))) { // Safefree(ret); // return NULL; *d++ = '='; s -= 2; if(*s == '=') s++; t = d; break; } if(isDIGIT(c)) c -= '0'; else c -= (isUPPER(c) ? 'A' - 10 : 'a' - 10); if(isDIGIT(e)) e -= '0'; else e -= (isUPPER(e) ? 'A' - 10 : 'a' - 10); *d++ = e + (c << 4); t = d; break; } else { *d++ = '='; t = d; } break; case ' ': *d++ = c; break; case '\015': case '\012': d = t; default: *d++ = c; t = d; } } *d = '\0'; *len = d - ret; return ret; } /* * From imap-2004a/src/c-client/rfc822.c * Author: Mark Crispin * Copyright 1988-2004 University of Washington. */ void *_rfc822_base64(unsigned char *src, unsigned long srcl, unsigned long *len) { char c; char *d; int e; void *ret; static unsigned char decode[256] = { WSP,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,WSP,WSP,JNK,WSP,WSP,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, WSP,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,076,JNK,JNK,JNK,077, 064,065,066,067,070,071,072,073,074,075,JNK,JNK,JNK,PAD,JNK,JNK, JNK,000,001,002,003,004,005,006,007,010,011,012,013,014,015,016, 017,020,021,022,023,024,025,026,027,030,031,JNK,JNK,JNK,JNK,JNK, JNK,032,033,034,035,036,037,040,041,042,043,044,045,046,047,050, 051,052,053,054,055,056,057,060,061,062,063,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK, JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK,JNK }; New(0, ret, (size_t) (*len = 4 + ((srcl * 3) / 4)), void); d = (char *)ret; memset(ret,0,(size_t)*len); *len = 0; for(e = 0; srcl--; ) switch(c = decode[*src++]) { default: switch (e++) { case 0: *d = c << 2; break; case 1: *d++ |= c >> 4; *d = c << 4; break; case 2: *d++ |= c >> 2; *d = c << 6; break; case 3: *d++ |= c; e = 0; break; } break; case WSP: break; case PAD: switch (e++) { case 3: for(; srcl; --srcl) switch (decode[*src++]) { case WSP: case JNK: case PAD: break; default: warn("Possible data truncation in _rfc822_base64(): %.80s", (char *)src-1); srcl = 1; break; } break; case 2: if(srcl && (*src == '=')) break; default: Safefree(ret); return NULL; } break; case JNK: Safefree(ret); return NULL; } *len = d - (char *) ret; return ret; } void *uu_decode(char *buff, unsigned long srcl, unsigned long *len) { char *p; int n; void *ret = NULL; char *d = NULL; p = buff; n = DEC(*p); ret = New(2, ret, (size_t) (*len = n + ((3*srcl-6)/4) + 1), void); d = (char *)ret; memset(ret,0,(size_t)*len); *len = 0; if(n <= 0) return(""); for(++p; n > 0; p += 4, n -= 3) { if(n >= 3) { *d++ = DEC(p[0]) << 2 | DEC (p[1]) >> 4; *d++ = DEC(p[1]) << 4 | DEC (p[2]) >> 2; *d++ = DEC(p[2]) << 6 | DEC (p[3]); } else { if(n >= 1) *d++ = DEC(p[0]) << 2 | DEC (p[1]) >> 4; if(n >= 2) *d++ = DEC(p[1]) << 4 | DEC (p[2]) >> 2; } } *d = '\0'; *len = d - (char *)ret; return(ret); } void data_cat(char* tmp, char* data, unsigned long *tmplen, unsigned long len) { unsigned int i = 0; for(i = 0; i < len; i++) { if(*tmplen > TMPBUFFLEN-1) break; tmp[*tmplen] = data[i]; (*tmplen)++; } tmp[*tmplen] = '\0'; } MODULE = MIME::Explode PACKAGE = MIME::Explode PREFIX = exp_ PROTOTYPES: DISABLE void exp_rfc822_qprint(source) SV *source PREINIT: STRLEN srcl; unsigned long len; unsigned char *s; PPCODE: s = (unsigned char*)SvPV(source, srcl); if(s = _rfc822_qprint(s, (unsigned long)srcl, &len)) { XPUSHs(sv_2mortal(newSVpv((char*)s, (STRLEN)len))); Safefree(s); } void exp_rfc822_base64(source) SV *source PREINIT: STRLEN srcl; unsigned long len; unsigned char *s; PPCODE: s = (unsigned char*)SvPV(source, srcl); if(s = _rfc822_base64(s, (unsigned long)srcl, &len)) { XPUSHs(sv_2mortal(newSVpv((char*)s, (STRLEN)len))); Safefree(s); } void exp_set_content_type(source, ...) SV *source PREINIT: STRLEN srcl; unsigned char *s; char *base = NULL; char *mt; PPCODE: if(items == 2) base = SvPV(ST(1), PL_na); s = (unsigned char*)SvPV(source, srcl); mt = set_mime_type(s, (unsigned long)srcl, base); XPUSHs(sv_2mortal(newSVpv(mt, (STRLEN)strlen(mt)))); void exp_uu_file(fhs, filename, mode, ...) SV *fhs; char *filename; char *mode; PREINIT: PerlIO *fpin = NULL; PerlIO *fptmp = NULL; PerlIO *fpout = NULL; I32 avlen = 0; AV *av_fhs = (AV*)SvRV(fhs); HV *hvtypes; SV *buff_sv = newSV(BUFFLEN); unsigned long len = 0; unsigned char *decoded = NULL; bool verify = TRUE; bool exclude = FALSE; bool action = TRUE; char mimetype[BUFFLEN] = ""; AV *av_ret = newAV(); char tmp[TMPBUFFLEN]; unsigned long tmplen = 0; PPCODE: if((avlen = av_len(av_fhs)) != -1) { fpin = IoIFP(sv_2io(*av_fetch(av_fhs, 0, 0))); if(avlen == 1) fptmp = IoIFP(sv_2io(*av_fetch(av_fhs, 1, 0))); } else croak("Null Array Reference"); if(items == 4) { HV *hv = (HV*)SvRV(ST(3)); if(hv_exists(hv, "action", 6)) { SV **value = hv_fetch(hv, "action", 6, 0); action = SvIVx(*value) ? TRUE : FALSE; } if(hv_exists(hv, "mimetypes", 9)) { SV **value = hv_fetch(hv, "mimetypes", 9, 0); hvtypes = (HV*)SvRV(*value); } } if((fpout = PerlIO_open(filename, "wb")) == NULL) croak("Failed to open file \"%s\"", filename); while(sv_gets(buff_sv, fpin, 0)) { STRLEN l = SvCUR(buff_sv); char *line = SvGROW(buff_sv, l); if(line[l-1] != 0x0a) break; if(fptmp != NULL) PerlIO_write(fptmp, line, l); if(instr(line, "end\n") || line[0] == 0x0a) break; if(!exclude) { decoded = uu_decode(line, l, &len); if(len) PerlIO_write(fpout, decoded, len); } if(verify) { if(line[0] == 0x20 || line[0] == 0x0a || line[0] == 0x0d) { // nothing to do... } else { data_cat(tmp, decoded, &tmplen, len); if(tmplen >= TMPBUFFLEN) { strcpy(mimetype, set_mime_type(tmp, tmplen, mimetype)); exclude = hv_exists(hvtypes, mimetype, strlen(mimetype)) ? (action ? FALSE : TRUE) : hv_iterinit(hvtypes) ? (action ? TRUE : FALSE) : (action ? FALSE : TRUE); verify = FALSE; } } } if (decoded) { Safefree(decoded); decoded = NULL; len = 0; } } PerlIO_close(fpout); if(verify) { strcpy(mimetype, set_mime_type(tmp, tmplen, mimetype)); exclude = hv_exists(hvtypes, mimetype, strlen(mimetype)) ? (action ? FALSE : TRUE) : hv_iterinit(hvtypes) ? (action ? TRUE : FALSE) : (action ? FALSE : TRUE); } if(exclude) if(unlink(filename)) croak("Failed to delete file \"%s\"", filename); av_push(av_ret, mimetype ? newSVpv(mimetype, 0) : newSVsv(&PL_sv_undef)); av_push(av_ret, newSViv(exclude ? 1 : 0)); XPUSHs(sv_2mortal(newRV_noinc((SV*)av_ret))); SvREFCNT_dec(buff_sv); void exp_decode_content(fhs, encoding="base64", filename, boundary="", ...) SV *fhs; char *encoding; char *filename; char *boundary; PREINIT: PerlIO *fpin = NULL; PerlIO *fptmp = NULL; PerlIO *fpout = NULL; unsigned char *decoded = NULL; unsigned char *rest = NULL; SV *buff_sv = newSV(BUFFLEN); SV *part = newSVsv(&PL_sv_undef); char mt[BUFFLEN] = ""; bool exclude = FALSE; bool verify = TRUE; bool checktype = FALSE; bool action = TRUE; bool last = FALSE; I32 avlen = 0; HV *hvtypes; AV *av_ret = newAV(); AV *av_fhs = (AV*)SvRV(fhs); unsigned long len = 0; char tmp[TMPBUFFLEN]; unsigned long tmplen = 0; answers findmbox = NO; answers endbase64 = NO; char *mimetype; PPCODE: if((avlen = av_len(av_fhs)) != -1) { fpin = IoIFP(sv_2io(*av_fetch(av_fhs, 0, 0))); if(avlen == 1) fptmp = IoIFP(sv_2io(*av_fetch(av_fhs, 1, 0))); } else croak("Null Array Reference"); if(items == 5) { HV *hv = (HV*)SvRV(ST(4)); if(hv_exists(hv, "mimetype", 8)) { SV **value = hv_fetch(hv, "mimetype", 8, 0); mimetype = SvPVx(*value, PL_na); } if(hv_exists(hv, "checktype", 9)) { SV **value = hv_fetch(hv, "checktype", 9, 0); if(SvIVx(*value)) checktype = TRUE; } if(hv_exists(hv, "action", 6)) { SV **value = hv_fetch(hv, "action", 6, 0); action = SvIVx(*value) ? TRUE : FALSE; } if(hv_exists(hv, "mimetypes", 9)) { SV **value = hv_fetch(hv, "mimetypes", 9, 0); hvtypes = (HV*)SvRV(*value); } if(hv_exists(hv, "mailbox", 7)) { SV **value = hv_fetch(hv, "mailbox", 7, 0); if(SvIVx(*value)) findmbox = MAYBE; } } if((fpout = PerlIO_open(filename, "wb")) == NULL) croak("Failed to open file \"%s\"", filename); while(!last && sv_gets(buff_sv, fpin, 0)) { STRLEN l = SvCUR(buff_sv); char *line = SvGROW(buff_sv, l); if(fptmp != NULL) PerlIO_write(fptmp, line, l); if(findmbox == YES) { if(ismailbox(line)) { sv_setsv(part, buff_sv); break; } findmbox = MAYBE; } if(line[0] == 0x0a && findmbox == MAYBE) { findmbox = YES; if(encoding[0] == 'b') continue; } if(encoding[0] == 'b') { if(boundary[0] != '\0' && line[l-1] != 0x0a) break; if(line[l-2] == '=' && line[l-1] == 0x0a) endbase64 = MAYBE; } if(boundary[0] != '\0' && (rest = instr(line, boundary))) { sv_setpvn(part, rest, strlen(rest)); l -= SvCUR(part); if(l == 0) break; line[l] = '\0'; last = TRUE; } else if(endbase64 == YES && line[0] != 0x0a) { sv_setpvn(part, line, l); break; } if(!exclude) { decoded = (encoding[0] == 'q') ? _rfc822_qprint(line, l, &len) : _rfc822_base64(line, l, &len); if(len) PerlIO_write(fpout, decoded, len); } if(!last) { if(endbase64 == MAYBE) endbase64 = YES; if(verify) { if((encoding[0] == 'b' && line[0] == 0x20) || line[0] == 0x0a || line[0] == 0x0d) { // nothing to do... } else { data_cat(tmp, decoded, &tmplen, len); if(tmplen >= TMPBUFFLEN) { strcpy(mt, (checktype) ? set_mime_type(tmp, tmplen, mimetype) : mimetype); exclude = hv_exists(hvtypes, mt, strlen(mt)) ? (action ? FALSE : TRUE) : hv_iterinit(hvtypes) ? (action ? TRUE : FALSE) : (action ? FALSE : TRUE); verify = FALSE; } } } } if(decoded) { Safefree(decoded); decoded = NULL; len = 0; } } PerlIO_close(fpout); if(verify) { strcpy(mt, (checktype) ? set_mime_type(tmp, tmplen, mimetype) : mimetype); exclude = hv_exists(hvtypes, mt, strlen(mt)) ? (action ? FALSE : TRUE) : hv_iterinit(hvtypes) ? (action ? TRUE : FALSE) : (action ? FALSE : TRUE); } if(exclude) if(unlink(filename)) croak("Failed to delete file \"%s\"", filename); av_push(av_ret, part); av_push(av_ret, mt ? newSVpv(mt, 0) : newSVsv(&PL_sv_undef)); av_push(av_ret, newSViv(exclude ? 1 : 0)); XPUSHs(sv_2mortal(newRV_noinc((SV*)av_ret))); SvREFCNT_dec(buff_sv); MIME-Explode-0.39/testmsgs/0000755000175000001440000000000011601721334014450 5ustar hdiasusersMIME-Explode-0.39/testmsgs/bluedot-postcard.msg0000644000175000001440000001543407515772557020470 0ustar hdiasusersContent-Type: multipart/alternative; boundary="----------=_961872013-1436-0" Content-Transfer-Encoding: binary Mime-Version: 1.0 X-Mailer: MIME-tools 5.211 (Entity 5.205) To: noone Subject: A postcard for you This is a multi-part message in MIME format... ------------=_961872013-1436-0 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary Having a wonderful time... wish you were looking at HTML instead of this boring text! ------------=_961872013-1436-0 Content-Type: multipart/related; boundary="----------=_961872013-1436-1" Content-Transfer-Encoding: binary This is a multi-part message in MIME format... ------------=_961872013-1436-1 Content-Type: text/html Content-Disposition: inline Content-Transfer-Encoding: binary

Hey there!

Having a wonderful time... take a look!
Snapshot
------------=_961872013-1436-1 Content-Type: image/jpeg; name="bluedot.jpg" Content-Disposition: inline; filename="bluedot.jpg" Content-Transfer-Encoding: base64 Content-Id: my-graphic /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAEAAQADASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjnnhtbeW4uJY4YIkLySSMF VFAySSeAAOc0ASUVw+p/E3TY1MeiW0uqzgkb8NBbjB6+ay/MCM4MauDgZIBB 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 KOGCJAkccahVRQMAADgADjFeFjM2veFD7/8AL/M+qy7h+zVXFf8AgP8An/l/ wxDp2nWmk6fDY2MCw20IwiAk9Tkkk8kkkkk5JJJJJNWqKK8I+r2CiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDlNY+H2iarcPdQef pd1I5eWawKp5pJJJZGVkLEnJfbvOAN2OK5O88AeJ7PJt5dN1ONV3kqXtZCf7 iod6k8cEyKCTg4AyfV6K6aOLr0dIS0OLEZdhcRrVgm++z+9HiU2j+IrWJprr wzqccK/edDDORngfJFI7nn0U46nABNVP9L/6A2uf+Ce6/wDjde8UV2RzjELd J/L/AIJ5suHMG3o5L5r9UeEJHfzSLHFomttI5CoraZPGCT0BZ0Cr9WIA7kCt GHwx4ruZViXw7JbFv+Wt3dwLEvf5jG7t7DCnkjOBkj2ailLN8Q9rL5f5lQ4d wcd7v1f+SR5xYfDK7lkR9Z1lTCQGe2sITGc8ZQzMxJXGRlVRjwQV6V2ukeH9 I0GN00rTra0MgUSvHGA8u3ODI/3nPJ5Yk5JOeTWlRXBVr1KrvUdz1aGFo4dW pRSCiiisjoCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z ------------=_961872013-1436-1-- ------------=_961872013-1436-0-- MIME-Explode-0.39/testmsgs/multi-igor2.msg0000644000175000001440000002502207515772557017361 0ustar hdiasusersDate: Thu, 6 Jun 1996 15:50:39 +0400 (MOW DST) From: Starovoitov Igor To: eryq@rhine.gsfc.nasa.gov Subject: Need help MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-490585488-806670346-834061839=:2195" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII Dear Sir, I have a problem with Your MIME-Parser-1.9 and multipart-nested messages. Not all parts are parsed. Here my Makefile, Your own multipart-nested.msg and its out after "make test". Some my messages not completely parsed too. Is this a bug? Thank You for help. Igor Starovoytov. ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=Makefile Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Makefile Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWtlZmlsZSBmb3IgTUlNRTo6DQojLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQoNCiMgV2hlcmUgdG8gaW5zdGFsbCB0aGUgbGlicmFy aWVzOg0KU0lURV9QRVJMID0gL3Vzci9saWIvcGVybDUNCg0KIyBXaGF0IFBl cmw1IGlzIGNhbGxlZCBvbiB5b3VyIHN5c3RlbSAobm8gbmVlZCB0byBnaXZl IGVudGlyZSBwYXRoKToNClBFUkw1ICAgICA9IHBlcmwNCg0KIyBZb3UgcHJv YmFibHkgd29uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuLi4NCk1PRFMgICAg ICA9IERlY29kZXIucG0gRW50aXR5LnBtIEhlYWQucG0gUGFyc2VyLnBtIEJh c2U2NC5wbSBRdW90ZWRQcmludC5wbQ0KU0hFTEwgICAgID0gL2Jpbi9zaA0K DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQojIEZvciBpbnN0YWxsZXJzLi4uDQojLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQoNCmhlbHA6CQ0KCUBlY2hvICJWYWxpZCB0YXJnZXRz OiB0ZXN0IGNsZWFuIGluc3RhbGwiDQoNCmNsZWFuOg0KCXJtIC1mIHRlc3Rv dXQvKg0KDQp0ZXN0Og0KIwlAZWNobyAiVEVTVElORyBIZWFkLnBtLi4uIg0K Iwkke1BFUkw1fSBNSU1FL0hlYWQucG0gICA8IHRlc3Rpbi9maXJzdC5oZHIg ICAgICAgPiB0ZXN0b3V0L0hlYWQub3V0DQojCUBlY2hvICJURVNUSU5HIERl Y29kZXIucG0uLi4iDQojCSR7UEVSTDV9IE1JTUUvRGVjb2Rlci5wbSA8IHRl c3Rpbi9xdW90LXByaW50LmJvZHkgPiB0ZXN0b3V0L0RlY29kZXIub3V0DQoj CUBlY2hvICJURVNUSU5HIFBhcnNlci5wbSAoc2ltcGxlKS4uLiINCiMJJHtQ RVJMNX0gTUlNRS9QYXJzZXIucG0gPCB0ZXN0aW4vc2ltcGxlLm1zZyAgICAg ID4gdGVzdG91dC9QYXJzZXIucy5vdXQNCiMJQGVjaG8gIlRFU1RJTkcgUGFy c2VyLnBtIChtdWx0aXBhcnQpLi4uIg0KIwkke1BFUkw1fSBNSU1FL1BhcnNl ci5wbSA8IHRlc3Rpbi9tdWx0aS0yZ2lmcy5tc2cgPiB0ZXN0b3V0L1BhcnNl ci5tLm91dA0KCUBlY2hvICJURVNUSU5HIFBhcnNlci5wbSAobXVsdGlfbmVz dGVkLm1zZykuLi4iDQoJJHtQRVJMNX0gTUlNRS9QYXJzZXIucG0gPCB0ZXN0 aW4vbXVsdGktbmVzdGVkLm1zZyA+IHRlc3RvdXQvUGFyc2VyLm4ub3V0DQoJ QGVjaG8gIkFsbCB0ZXN0cyBwYXNzZWQuLi4gc2VlIC4vdGVzdG91dC9NT0RV TEUqLm91dCBmb3Igb3V0cHV0Ig0KDQppbnN0YWxsOg0KCUBpZiBbICEgLWQg JHtTSVRFX1BFUkx9IF07IHRoZW4gXA0KCSAgICBlY2hvICJQbGVhc2UgZWRp dCB0aGUgU0lURV9QRVJMIGluIHlvdXIgTWFrZWZpbGUiOyBleGl0IC0xOyBc DQogICAgICAgIGZpICAgICAgICAgIA0KCUBpZiBbICEgLXcgJHtTSVRFX1BF Ukx9IF07IHRoZW4gXA0KCSAgICBlY2hvICJObyBwZXJtaXNzaW9uLi4uIHNo b3VsZCB5b3UgYmUgcm9vdD8iOyBleGl0IC0xOyBcDQogICAgICAgIGZpICAg ICAgICAgIA0KCUBpZiBbICEgLWQgJHtTSVRFX1BFUkx9L01JTUUgXTsgdGhl biBcDQoJICAgIG1rZGlyICR7U0lURV9QRVJMfS9NSU1FOyBcDQogICAgICAg IGZpDQoJaW5zdGFsbCAtbSAwNjQ0IE1JTUUvKi5wbSAke1NJVEVfUEVSTH0v TUlNRQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgRm9yIGRldmVsb3BlciBv bmx5Li4uDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClBPRDJIVE1MX0ZMQUdTID0g LS1wb2RwYXRoPS4gLS1mbHVzaCAtLWh0bWxyb290PS4uDQpIVE1MUyAgICAg ICAgICA9ICR7TU9EUzoucG09Lmh0bWx9DQpWUEFUSCAgICAgICAgICA9IE1J TUUNCg0KLlNVRkZJWEVTOiAucG0gLnBvZCAuaHRtbA0KDQojIHYuMS44IGdl bmVyYXRlZCAzMCBBcHIgOTYNCiMgdi4xLjkgaXMgb25seSBiZWNhdXNlIDEu OCBmYWlsZWQgQ1BBTiBpbmdlc3Rpb24NCmRpc3Q6IGRvY3VtZW50ZWQJDQoJ VkVSU0lPTj0xLjkgOyBcDQoJbWtkaXN0IC10Z3ogTUlNRS1wYXJzZXItJCRW RVJTSU9OIDsgXA0KCWNwIE1LRElTVC9NSU1FLXBhcnNlci0kJFZFUlNJT04u dGd6ICR7SE9NRX0vcHVibGljX2h0bWwvY3Bhbg0KCQ0KZG9jdW1lbnRlZDog JHtIVE1MU30gJHtNT0RTfQ0KDQoucG0uaHRtbDoNCglwb2QyaHRtbCAke1BP RDJIVE1MX0ZMQUdTfSBcDQoJCS0tdGl0bGU9TUlNRTo6JCogXA0KCQktLWlu ZmlsZT0kPCBcDQoJCS0tb3V0ZmlsZT1kb2NzLyQqLmh0bWwNCg0KIy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0K ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="multi-nested.msg" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: test message TUlNRS1WZXJzaW9uOiAxLjANCkZyb206IExvcmQgSm9obiBXaG9yZmluIDx3 aG9yZmluQHlveW9keW5lLmNvbT4NClRvOiA8am9obi15YXlhQHlveW9keW5l LmNvbT4NClN1YmplY3Q6IEEgY29tcGxleCBuZXN0ZWQgbXVsdGlwYXJ0IGV4 YW1wbGUNCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L21peGVkOw0KICAgICBi b3VuZGFyeT11bmlxdWUtYm91bmRhcnktMQ0KDQpUaGUgcHJlYW1ibGUgb2Yg dGhlIG91dGVyIG11bHRpcGFydCBtZXNzYWdlLg0KTWFpbCByZWFkZXJzIHRo YXQgdW5kZXJzdGFuZCBtdWx0aXBhcnQgZm9ybWF0DQpzaG91bGQgaWdub3Jl IHRoaXMgcHJlYW1ibGUuDQpJZiB5b3UgYXJlIHJlYWRpbmcgdGhpcyB0ZXh0 LCB5b3UgbWlnaHQgd2FudCB0bw0KY29uc2lkZXIgY2hhbmdpbmcgdG8gYSBt YWlsIHJlYWRlciB0aGF0IHVuZGVyc3RhbmRzDQpob3cgdG8gcHJvcGVybHkg ZGlzcGxheSBtdWx0aXBhcnQgbWVzc2FnZXMuDQotLXVuaXF1ZS1ib3VuZGFy eS0xDQoNClBhcnQgMSBvZiB0aGUgb3V0ZXIgbWVzc2FnZS4NCltOb3RlIHRo YXQgdGhlIHByZWNlZGluZyBibGFuayBsaW5lIG1lYW5zDQpubyBoZWFkZXIg ZmllbGRzIHdlcmUgZ2l2ZW4gYW5kIHRoaXMgaXMgdGV4dCwNCndpdGggY2hh cnNldCBVUyBBU0NJSS4gIEl0IGNvdWxkIGhhdmUgYmVlbg0KZG9uZSB3aXRo IGV4cGxpY2l0IHR5cGluZyBhcyBpbiB0aGUgbmV4dCBwYXJ0Ll0NCg0KLS11 bmlxdWUtYm91bmRhcnktMQ0KQ29udGVudC10eXBlOiB0ZXh0L3BsYWluOyBj aGFyc2V0PVVTLUFTQ0lJDQoNClBhcnQgMiBvZiB0aGUgb3V0ZXIgbWVzc2Fn ZS4NClRoaXMgY291bGQgaGF2ZSBiZWVuIHBhcnQgb2YgdGhlIHByZXZpb3Vz IHBhcnQsDQpidXQgaWxsdXN0cmF0ZXMgZXhwbGljaXQgdmVyc3VzIGltcGxp Y2l0DQp0eXBpbmcgb2YgYm9keSBwYXJ0cy4NCg0KLS11bmlxdWUtYm91bmRh cnktMQ0KU3ViamVjdDogUGFydCAzIG9mIHRoZSBvdXRlciBtZXNzYWdlIGlz IG11bHRpcGFydCENCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3BhcmFsbGVs Ow0KICAgICBib3VuZGFyeT11bmlxdWUtYm91bmRhcnktMg0KDQpBIG9uZS1s aW5lIHByZWFtYmxlIGZvciB0aGUgaW5uZXIgbXVsdGlwYXJ0IG1lc3NhZ2Uu DQotLXVuaXF1ZS1ib3VuZGFyeS0yDQpDb250ZW50LVR5cGU6IGltYWdlL2dp Zg0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0DQpDb250ZW50 LURpc3Bvc2l0aW9uOiBpbmxpbmU7IGZpbGVuYW1lPSIzZC1jb21wcmVzcy5n aWYiDQpTdWJqZWN0OiBQYXJ0IDEgb2YgdGhlIGlubmVyIG1lc3NhZ2UgaXMg YSBHSUYsICIzZC1jb21wcmVzcy5naWYiDQoNClIwbEdPRGRoS0FBb0FPTUFB QUFBQUFBQWdCNlEveTlQVDI1dWJuQ0FrS0JTTGI2K3Z1Zm41L1hlcy8rbEFQ LzZ6UUFBQUFBQQ0KQUFBQUFBQUFBQ3dBQUFBQUtBQW9BQUFFL2hESlNhdTll SkxNT3lZYmNveGthWjVvQ2tvSDZMNXdMTWZpV3FkNGJ0WmhteGJBDQpvRkNZ NDdFSXFNSmd5V3cyQVRqajdhUmtBcTVZd0RNbDlWR3RLTzBTaXVvaVRWbHNj c3h0OWM0SGdYeFVJQTBFQVZPVmZES1QNCjhIbDFCM2tEQVlZbGUyMDJYbkdH Z29NSGhZY2tpV1Z1UjMrT1RnQ0dlWlJzbG90d2dKMmxuWWlnZlpkVGpRVUxy N0FMQlpOMA0KcVR1cmpIZ0xLQXUwQjVXcW9wbTdKNzJldFFOOHQ4SWp1cnkr d010dnc4L0h2N1lsZnMwQnhDYkdxTW1LMHlPT1EwR1RDZ3JSDQoyYmh3Skds WEpRWUc2bU1Lb2VOb1dTYnpDV0lBQ2U1Snd4UW0zQWtEQWJVQVFDaVFoRFpF QmVCbDZhZmdDc09CckQ0NWVkSXYNClFjZUdXU01ldnBPWWhsNkNreWRCSGhC WlFtR0tqaWhWc2h5cGpCOUNsQUhaTVR1Z3pPVTdtemhCUGlTWjV1RE5uQTdi L2FUWg0KMG1oTW5mbDBwREJGYTZiVUVsU1BXYjBxdFl1SHJ4bHdjUjE3WXNX TXMyalRxbDNMRmtRRUFEcz0NCi0tdW5pcXVlLWJvdW5kYXJ5LTINCkNvbnRl bnQtVHlwZTogaW1hZ2UvZ2lmDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQNCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZTsgZmlsZW5h bWU9IjNkLWV5ZS5naWYiDQpTdWJqZWN0OiBQYXJ0IDIgb2YgdGhlIGlubmVy IG1lc3NhZ2UgaXMgYW5vdGhlciBHSUYsICIzZC1leWUuZ2lmIg0KDQpSMGxH T0RkaEtBQW9BUE1BQUFBQUFBQUF6TjN1Lzc2K3ZvaUlpRzV1YnN6ZDd2Ly8v K2ZuNXdBQUFBQUFBQUFBQUFBQUFBQUENCkFBQUFBQUFBQUN3QUFBQUFLQUFv QUFBRS9oREpTYXU5ZUpiTU95NGJNb3hrYVo1b0Nrb0Q2TDV3TE1maVduczQx b1p0N2xNNw0KVnVqbkM5NklSVnNQV1FFNG54UGprdm1zUW11OG9jL0tCVVNW V2s3WGVwR0dMZU5yeG94Sk8xTWpJTGp0aGcva1dYUTZ3Ty83DQorM2RDZVJS amZBS0hpSW1KQVYrRENGMEJpVzVWQW8xQ0VsYVJoNU5qbGtlWW1weVRncGNU QUtHaWFhU2Zwd0twVlFheFZhdEwNCnJVOEdhUWRPQkFRQUI3K3lYbGlYVHJn QXhzVzR2RmFidjhCT3RCc0J0N2NHdndDSVQ5bk95TkVJeHVDNHpycUt6YzlY Yk9ESg0KdnM3WTVld0gzZDdGeGUzakI0cmo4dDZQdU5hNnIyYmhLUVhOMTdG WUNCTXFUR2lCelNOaHg1ZzBuRU1obHNTSmppUll2RGp3DQpFMGNkR3hRL2dz d29zb0tVa211VTJGbkpjc1NLR1RCanlweEpzeWFJQ0FBNw0KLS11bmlxdWUt Ym91bmRhcnktMi0tDQoNClRoZSBlcGlsb2d1ZSBmb3IgdGhlIGlubmVyIG11 bHRpcGFydCBtZXNzYWdlLg0KDQotLXVuaXF1ZS1ib3VuZGFyeS0xDQpDb250 ZW50LXR5cGU6IHRleHQvcmljaHRleHQNCg0KVGhpcyBpcyA8Ym9sZD5wYXJ0 IDQgb2YgdGhlIG91dGVyIG1lc3NhZ2U8L2JvbGQ+DQo8c21hbGxlcj5hcyBk ZWZpbmVkIGluIFJGQzEzNDE8L3NtYWxsZXI+PG5sPg0KPG5sPg0KSXNuJ3Qg aXQgPGJpZ2dlcj48YmlnZ2VyPmNvb2w/PC9iaWdnZXI+PC9iaWdnZXI+DQoN Ci0tdW5pcXVlLWJvdW5kYXJ5LTENCkNvbnRlbnQtVHlwZTogbWVzc2FnZS9y ZmM4MjINCg0KRnJvbTogKG1haWxib3ggaW4gVVMtQVNDSUkpDQpUbzogKGFk ZHJlc3MgaW4gVVMtQVNDSUkpDQpTdWJqZWN0OiBQYXJ0IDUgb2YgdGhlIG91 dGVyIG1lc3NhZ2UgaXMgaXRzZWxmIGFuIFJGQzgyMiBtZXNzYWdlIQ0KQ29u dGVudC1UeXBlOiBUZXh0L3BsYWluOyBjaGFyc2V0PUlTTy04ODU5LTENCkNv bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IFF1b3RlZC1wcmludGFibGUNCg0K UGFydCA1IG9mIHRoZSBvdXRlciBtZXNzYWdlIGlzIGl0c2VsZiBhbiBSRkM4 MjIgbWVzc2FnZSENCg0KLS11bmlxdWUtYm91bmRhcnktMS0tDQoNClRoZSBl cGlsb2d1ZSBmb3IgdGhlIG91dGVyIG1lc3NhZ2UuDQo= ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="Parser.n.out" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: out from parser KiBXYWl0aW5nIGZvciBhIE1JTUUgbWVzc2FnZSBmcm9tIFNURElOLi4uDQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NCkNvbnRlbnQtdHlwZTogbXVsdGlwYXJ0L21peGVk DQpCb2R5LWZpbGU6IE5PTkUNClN1YmplY3Q6IEEgY29tcGxleCBuZXN0ZWQg bXVsdGlwYXJ0IGV4YW1wbGUNCk51bS1wYXJ0czogMw0KLS0NCiAgICBDb250 ZW50LXR5cGU6IHRleHQvcGxhaW4NCiAgICBCb2R5LWZpbGU6IC4vdGVzdG91 dC9tc2ctMzUzOC0xLmRvYw0KICAgIC0tDQogICAgQ29udGVudC10eXBlOiB0 ZXh0L3BsYWluDQogICAgQm9keS1maWxlOiAuL3Rlc3RvdXQvbXNnLTM1Mzgt Mi5kb2MNCiAgICAtLQ0KICAgIENvbnRlbnQtdHlwZTogbXVsdGlwYXJ0L3Bh cmFsbGVsDQogICAgQm9keS1maWxlOiBOT05FDQogICAgU3ViamVjdDogUGFy dCAzIG9mIHRoZSBvdXRlciBtZXNzYWdlIGlzIG11bHRpcGFydCENCiAgICBO dW0tcGFydHM6IDINCiAgICAtLQ0KICAgICAgICBDb250ZW50LXR5cGU6IGlt YWdlL2dpZg0KICAgICAgICBCb2R5LWZpbGU6IC4vdGVzdG91dC8zZC1jb21w cmVzcy5naWYNCiAgICAgICAgU3ViamVjdDogUGFydCAxIG9mIHRoZSBpbm5l ciBtZXNzYWdlIGlzIGEgR0lGLCAiM2QtY29tcHJlc3MuZ2lmIg0KICAgICAg ICAtLQ0KICAgICAgICBDb250ZW50LXR5cGU6IGltYWdlL2dpZg0KICAgICAg ICBCb2R5LWZpbGU6IC4vdGVzdG91dC8zZC1leWUuZ2lmDQogICAgICAgIFN1 YmplY3Q6IFBhcnQgMiBvZiB0aGUgaW5uZXIgbWVzc2FnZSBpcyBhbm90aGVy IEdJRiwgIjNkLWV5ZS5naWYiDQogICAgICAgIC0tDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCg0K ---490585488-806670346-834061839=:2195-- MIME-Explode-0.39/testmsgs/multi-weirdspace.msg0000644000175000001440000000437507515772557020475 0ustar hdiasusersReturn-Path: eryq@rhine.gsfc.nasa.gov Sender: john-bigboote Date: Thu, 11 Apr 1996 01:10:30 -0500 From: Eryq Organization: Yoyodyne Propulsion Systems X-Mailer: Mozilla 2.0 (X11; I; Linux 1.1.18 i486) MIME-Version: 1.0 To: john-bigboote@eryq.pr.mcs.net Subject: Two images for you... Content-Type: multipart/mixed; boundary="------------299A70B339B65A93542D2AE" --------------299A70B339B65A93542D2AE Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit When unpacked, this message should produce two GIF files: * The 1st should be called "3d-compress.gif" * The 2nd should be called "3d-eye.gif" There is an empty preamble, and linear space after the bounds. -- ____ __ / __/__________/_/ Eryq (eryq@rhine.gsfc.nasa.gov) / __/ _/ / / , / Hughes STX Corporation, NASA/Goddard /___/_/ \ /\ /___ /_/ /_____/ http://selsvr.stx.com/~eryq/ --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-compress.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --------------299A70B339B65A93542D2AE Content-Type: image/gif; name="3d-eye.gif" Content-Transfer-Encoding: base64 R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --------------299A70B339B65A93542D2AE-- MIME-Explode-0.39/testmsgs/frag.msg0000644000175000001440000025277607515772557016150 0ustar hdiasusersFrom - Fri May 26 10:59:48 2000 Return-Path: Received: from virtual.mrf.mail.rcn.net ([207.172.4.103]) by mta05.mrf.mail.rcn.net (InterMail vM.4.01.02.27 201-229-119-110) with ESMTP id <20000524184032.XKFS1688.mta05.mrf.mail.rcn.net@virtual.mrf.mail.rcn.net> for ; Wed, 24 May 2000 14:40:32 -0400 Received: from mail.desktop.com ([166.90.128.242]) by virtual.mrf.mail.rcn.net with esmtp (Exim 2.12 #3) id 12ug50-00059f-00 for eryq@zeegee.com; Wed, 24 May 2000 14:40:30 -0400 Received: from mailandnews.com (jumpgate.desktop.com [166.90.128.243]) by mail.desktop.com (8.9.2/8.9.2) with ESMTP id LAA31102 for ; Wed, 24 May 2000 11:40:29 -0700 (PDT) (envelope-from omrec@mailandnews.com) Message-ID: <392C2385.4C402C55@mailandnews.com> Date: Wed, 24 May 2000 11:46:29 -0700 From: Sven Reply-To: omrec@mailandnews.com X-Mailer: Mozilla 4.7 [en] (WinNT; I) X-Accept-Language: en MIME-Version: 1.0 To: Eryq Subject: [Fwd: [Fwd: [Fwd: FW: Another Priceless Moment]]] Content-Type: multipart/mixed; boundary="------------ABE49921AF9E83E8F9A7667E" X-Mozilla-Status: 8001 This is a multi-part message in MIME format. --------------ABE49921AF9E83E8F9A7667E Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit --------------ABE49921AF9E83E8F9A7667E Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Received: from mail.vynce.org [63.198.43.13] (vynce@vynce.org); Tue, 23 May 2000 22:00:16 -0400 X-Envelope-To: omrec Received: from vynce.org (166.90.128.243) by mail.vynce.org with ESMTP (Eudora Internet Mail Server 1.3.1); Tue, 23 May 2000 19:05:52 -0700 Message-ID: <392B389A.1968998B@vynce.org> Date: Tue, 23 May 2000 19:04:10 -0700 From: Vynce Organization: Desktop.com X-Mailer: Mozilla 4.61 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: omrec@mailandnews.com Subject: [Fwd: [Fwd: FW: Another Priceless Moment]] Content-Type: multipart/mixed; boundary="------------4CEB5E448DC077F35050C4BE" X-Mozilla-Status2: 00000000 This is a multi-part message in MIME format. --------------4CEB5E448DC077F35050C4BE Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit just to add to your personal hell. --------------4CEB5E448DC077F35050C4BE Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Return-Path: Received: from iglou.com (192.107.41.3) by mail.vynce.org with SMTP (Eudora Internet Mail Server 1.3.1); Thu, 18 May 2000 16:10:02 -0700 Received: from [204.255.234.19] (helo=ntserver2.snesystems.com) by iglou.com with esmtp (8.9.3/8.9.3) id 12sZKw-0007JK-00; Thu, 18 May 2000 19:04:15 -0400 Received: from snesystems.com (sne-30.snesystems.com [204.255.234.30]) by ntserver2.snesystems.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21) id LGJH8AYQ; Thu, 18 May 2000 19:03:40 -0400 Sender: root@mail.vynce.org Message-ID: <39247724.AF25EF83@snesystems.com> Date: Thu, 18 May 2000 19:05:08 -0400 From: root Reply-To: jasonc@snesystems.com Organization: SNE Systems, Inc. X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.12-20 i686) X-Accept-Language: ja, en MIME-Version: 1.0 To: vynce@vynce.org Subject: [Fwd: FW: Another Priceless Moment] Content-Type: multipart/mixed; boundary="------------8B533A82922407D7C3D35A99" X-Mozilla-Status2: 00000000 This is a multi-part message in MIME format. --------------8B533A82922407D7C3D35A99 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit --------------8B533A82922407D7C3D35A99 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Received: by ntserver2 id <01BFC0CA.C31F7A10@ntserver2>; Thu, 18 May 2000 09:12:47 -0400 Message-ID: <01D476341BDBD211B7C500A0CC209BA03DF5C6@ntserver2> From: Shawn Morgan To: Wayne Price , Tim Spayner , Gary Jones , Jason Chelliah Subject: FW: Another Priceless Moment Date: Thu, 18 May 2000 09:12:47 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01BFC0CA.C32A4450" This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01BFC0CA.C32A4450 Content-Type: text/plain; charset="iso-8859-1" -----Original Message----- From: Shawn Morgan [mailto:cephalos@home.com] Sent: Wednesday, May 17, 2000 8:18 PM To: Shawn Morgan Subject: Fw: Another Priceless Moment ----- Original Message ----- From: Michele Morgan To: Sent: Tuesday, May 16, 2000 10:31 PM Subject: Fw: Another Priceless Moment > > ------_=_NextPart_000_01BFC0CA.C32A4450 Content-Type: image/jpeg; name="aprilfools.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="aprilfools.jpg" /9j/4AAQSkZJRgABAgEASABIAAD/7Q4uUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQABOEJJTQQNAAAAAAAEAAAAeDhCSU0D8wAAAAAACAAAAAAAAAAAOEJJTQQKAAAAAAAB AAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9m ZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4 AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////////// /wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAADhCSU0EAAAAAAAAAgACOEJJTQQCAAAAAAAGAAAAAAAAOEJJTQQIAAAAAAAQAAAAAQAAAkAA AAJAAAAAADhCSU0EFAAAAAAABAAAAAQ4QklNBAwAAAAADH4AAAABAAAAcAAAAFQAAAFQAABuQAAA DGIAGAAB/9j/4AAQSkZJRgABAgEASABIAAD/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkM EQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0L Cw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAz/wAARCABUAHADASIAAhEBAxEB/90ABAAH/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQF BgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhED BCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfS VeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIB AgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYW 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 AAEBAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEA AGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MA AAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJY WVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAA JGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8 AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2Fy ZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0Ig SUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+i AAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAA AAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNo AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAA LklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAA AAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD NjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx OTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAy ADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwA wQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFn AW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksC VAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+ A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE /gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbA BtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII 5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtR C2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFP EW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U 8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjV GPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4d Rx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7 IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgn SSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizX LQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQz DTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/ Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRA pkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgF SEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91Q J1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9 WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9h omH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3 a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1 KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+E f+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0 lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiai lqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8W r4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8 m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4 yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY 6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep 6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3 ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQF BAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDP/AABEIAeACgAMBEQACEQEDEQH/3QAEAFD/xAGiAAAABwEBAQEBAAAAAAAAAAAE BQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJz AQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYX VGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eH l6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUF BAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz 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 q4g+/wBOKrh0r3HTFVhDDqevhirVCHJ6bde+KtToWhNW2FT94xVbHVYIjy+P4eP0ZFtx8050pX1o zAcrJIF5xTyitZP99oRuvPsWwF22I0LRFvJLPKsdpEPWY8JpH2o7Ap8R8aimRbweJL7meWe3kjSO UvaExvyO5OKeClkl7cRWkcYqsZCgIdmr3APfFqlFM7DTF1O9Vbw8oYlqig05HwIxboZKRd/La6be W1jZIvqXFUdPskBlNfiwo+opNqVu73sUssKehH8MdtuSVU0K/NsDbE0jrTT71XJkkWJJBzSMmirT 7KqT+1kSmMt1trolrqv1u5aVXjtVHqK7GNUJH2zx3ffwwLOW6hNNM9otvLKtrKKRMXJU8gPhovU/ CcHCw4lDTvLWnwalZ3P6QNybct60YQqAT0JPsclEKSmEdhY/pPULm3kAiaNISUbYS8qlqftfD8OS Qp2OlST6tE87LPb2tJfTc8RV24Vp/qiuQRki7VJ5RexWkYItxLxZx/LyNA2GmyI2TjV7HTU0e4CR rGgjY8kFGFCKke+PCwjzWW19oT2SpAoeqEUNCWNMkESviSyGzt20uS6IaOW93EYruD9lae2LOORB 2ltqWlre2shKX1+EFjcH4yp2oK9sWUpWmd7o+qzzSSXrrLa3VuLa5h5lVDruZBX4a1xYjmgLCcLq S6dptuOUcPKYqQFb09uS02rizmo65BqepwTQWyvGaDkDxUU9hinYBlunaDaDSoUuwkzMimVpO527 9sBcMzNsb1prWaxS2QWz28CGKEsT6sbgn4dvtZFyNOLKF0qe3k0eS1nSnH+7+L4yxYfEoO/wqCuL dOA4il811c2T+jayFTUFX7jfo2LLw9l2tprss9p9ZijkkJohQ0oxFV38MWojhR2swxDg6SNb3USK 4eNvhSUAcipyJZjITAphqWiX0yW2pS3jzRafAtzJcn+5mc/7qiVeh/yssi4cJEFLtcv7SzeB76wW C8YJNHJQOOD9myLeBTa2ljqV4kt7cRSiMBo7cLWqnooAxZSyUuutEM90hsZPqkinZo6A8fkMWPjI fU9AtrSSDU74tdurUZpPiI49NsmEylxBqbWLOe1Z7cKxXiaKu9V37YWsR6Kia9pOqXltNf2EaSsw SW4XmgbagDKNmwJ8FEzeYdTewljs4WF3YzqZRAnOMwA9qdOS9sLXOFFj0t1BfeZnNvI9pb3ClpQP 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 Ec7jlsTUD2I8cWUrR9zpt9diNbG --------------8B533A82922407D7C3D35A99-- --------------4CEB5E448DC077F35050C4BE-- --------------ABE49921AF9E83E8F9A7667E-- MIME-Explode-0.39/testmsgs/uu-junk.msg0000644000175000001440000002062107515772557016605 0ustar hdiasusersFrom - Fri Jun 9 23:17:56 2000 Return-Path: Received: from virtual.mrf.mail.rcn.net ([207.172.4.103]) by mta02.mrf.mail.rcn.net (InterMail vM.4.01.02.27 201-229-119-110) with ESMTP id <20000425112650.ZPUD516.mta02.mrf.mail.rcn.net@virtual.mrf.mail.rcn.net> for ; Tue, 25 Apr 2000 07:26:50 -0400 Received: from [205.139.141.226] (helo=webmail.uwohali.com ident=root) by virtual.mrf.mail.rcn.net with esmtp (Exim 2.12 #3) id 12k3VX-00012G-00 for eryq@zeegee.com; Tue, 25 Apr 2000 07:27:59 -0400 Received: from webmail.uwohali.com (nobody@localhost [127.0.0.1]) by webmail.uwohali.com (8.8.7/8.8.7) with SMTP id GAA10264 for ; Tue, 25 Apr 2000 06:34:43 -0500 Date: Tue, 25 Apr 2000 06:34:43 -0500 Message-Id: <200004251134.GAA10264@webmail.uwohali.com> From: "ADJE Webmail Tech Support" To: eryq@zeegee.com Subject: mime::parser Content-type: multipart/mixed; boundary="---------------------------7d033e3733c" Mime-Version: 1.0 X-Mozilla-Status: 8001 -----------------------------7d033e3733c Content-Type: text/plain Eryq - I occasionally receive an email (see below) like this one, which MIME::Parser does not parse. Any ideas? Is this a valid way to send an attachment, or is the problem on the "sender's" side? Thanks for your time! Mike -->> Promote YOUR web site! FREE Perl CGI scripts add WEB ACCESS to your -->> E-Mail accounts! Download today!! http://webmail.uwohali.com -----------------------------7d033e3733c Here's what he's talking about. I've uuencoded the ZeeGee logo and another GIF file below. begin 644 up.gif M1TE&.#=A$P`3`*$``/___P```("`@,#`P"P`````$P`3```"1X2/F<'MSTQ0 M%(@)YMB\;W%)@$<.(*:5W2F2@<=F8]>LH4P[7)P.T&NZI7Z,(&JF^@B121Y3 4Y4SNEJ"J]8JZ:JTH(K$"/A0``#L` ` end begin 644 zeegee.gif M1TE&.#=A6P!P`/<```````@("!`0$#D`(3D`*4(`*1@8&$H`*4H`,5(`,5(` M.5H`,2$A(5H`.5((,6,`.6,`0EH(.6L`0F,(.6,(0BDI*5H0.6L(0FL(2F,0 M.6,00G,(2C$Q,4(I,6L02GL(4G,04G,02FL80H0(4H0(6E(I.7,80HP(6CDY M.6LA0D(Y.90(6I0(8XP06G,A2H084H086I008U(Y0GLA4D)"0G,I2H0A2G,I M4H0A4H0A6H0I4I0A8TI*2FLY4GLQ6G,Y4I0I8U)24F-*4EI22I0Q8Y0Q:YPQ M:Y0Y6I0Y8X1"6I0Y:UI:6HQ"6H1*8Z4YV-C8WM: M8Z5"X1C:Y1:ZU2WM[>Y1S[UC>XQ[ M>YQS>[5K>[UCE)Q[>X2$A+UKA)Q[E*5[>[UKC*5[A*5[E)R$>[USC*5[G-YC MC(R,C*U[G*6$A,YKE+U[C*V$A+5[G,YSC*V$C+5[I=YKE)24E*V,C+6$I;V$ MI;6,C+6,E-9[G+V,C*V4C+V,E-Y[E-Y[G)R>$I;V^,I:VM MK<:EI>4O>^4M=:EI=:EK>>>EK?>>EM=ZMK>>EO=ZMM>^EK?^^EO?^MK>>MM>^ESO>EO?^E MO>^MO?^EQN>UM?^ESO>MQL;&QN^UM=Z]M>^UO?^MO?>UO>>]O>^]O?^USO^U MQO>]O<[.SN?&O?>]QO^]QO^]SO?&QO^]WO?&SM;6UO_&QO_&SO_&WO_&Y__. MSN_6SO_.UM[>WO_.WO_6UO_6WO_6Y^?GY__>WO_>Y__GWO_GY__G[__G]^_O M[__O[_?W]__W]__W_____RP`````6P!P``<(_P#_"1Q(L*#!@P@3*ES(L*'# MAQ`C2IQ(L:+%BQ@S:I08J:-'2"!#BAP9DI')1(12JES)LF6@ES!C^IE)L^9, M/3ASZE2XH:?/GAB"8KA`M"B%HT@A*(7PH('3IU`;*)BJ(('5JPBR:M5ZH&N! MKV#!$AA+8(#9LSQ__A0ZM"A1I$F7-HT:E6K5JUBW379 MU["/(]_0V3-SN:,=/_^&[/MW];YCL6>/C;S[7]U66H(+\-6C;;?&%)R%>U)U7 M@$(C*(CA=H9YQR&$$4;76XA]D5BBB?NAJ-Q[<.76HHL@9I5`!M.9=Z",,]*H M77LW(I9CA]#Q:)4-9#22R2:*".+"9'P1.4*1-&;8X'?./4?78PM$T8@K=4A1 M@P4U,*$($WN-F!`)6]9I9'9>!E7;BBQZJ(`5I6RBA@B1I7"(!7LI1`*==7+9 MI8UZJKADGXV]4`HQ9U@@759()+'5`8HNVJBC)N89J9*3BMG``W8\H\@,]('_ MB$,3>H6Z**-VWKG@9AJ"&:!3+\CBRA/B.6F5!F_4FM`)MXK:J*Z[$M8K@`%: M$4TC)M05JU6'*(O0"$>01)`(*@1NNN,_J M:NJ>H+VP##'$RL=;!F/D5:^]]SJ;ZYW[2GH4$>2$,!DDTBD`)G&&W,\*K0-NV4'.89XH-C)8RKP!*%XL8QPPAV3 M6RZ#21HB#AO4JDJ:&!D0F(#//[O\,L.0ZHG*-EB@FZK2#5R`!7T*L?!SU%)[ M_#'1&,BRC1(X/DAQ`Q'H@(48+@Q85=ABC]WRK5-3_[U=*MP4P>^DO]90BSWW MW*.+!G;CS<(*>MM;]I8P(W=U$>?ZVI0&M'S#3C_WL+/*`DY-Y3@+>4?.<="5 MJW6U$?V%[."#7[3B2S7L?).-+STCL$@#;Q81_K@P<`&RB,=QV!@.Q3X"S2` M8%IP:8(02C`$(0AA""5(P/\0(L`2IDYUXH*!';"A0/4UL('O4$<$7SC!=8`# M$!>47?0\4`49J."'*G!`5/_J94(!@@^%BWJ#-<[1PG:\,![Q>$<^@@'%>-!0 M@>C`QAF^!!B`$(>XK!.LH(@!)"`)@'"*;IP#'2U\(3SBD0YYS*** M5KSB.LX!CD_D`'IPT4(*(L`DC9T1C2?\612@X48FQI&&\CC&._`HQQJB@X_4 M4`(@*:"#)$CO5SY#9"+!E09&@N.-"EQ@`]NA#F2L@Y*53.4YSM$-:H3A2V(0 MP=8:`+5#HA%A>8"&-;HQ#E0^$A[M(`@P0;_X$`*?&(* MU,PH2E(F`QK:(*8QT^=$>&Q#&N!H9B6?&8H99O@$F47 M@*'_#&J$LYCC5!\WEH$-==*0G;.4IC:@`0Q-L@4'1T!57/`)+E\*T`FX``8T M_-F-4XYS'=R0QC#*6<55KB^5T$QH-Q::C%/H('9DT(##D*(H`EJ4!3$812TT MRE%P`!2.ZPB'-&SAQ'C0XQ[XN$<]Z(%,E&)QEN-0*#24`8Q+A(`[.V#"821* M@5`1\`0"Y`,M=KI1:X33HV\4QS-F<0XGU@,?_A#(/N[!5*=>4J7:>"=5:3&& MGIS!`YF#BZV^BKH=T&*L_!1F.#LZRW,TPQ8L;`<]\%&0?-0#'JE$QUWYV(V5 MZA48M/`$"(QPA!1)RE:+LBD@8G'8Q%+#K)T]93.:P0LX_\*C'OTP"#[B`LEQB'>\U@BN<`^KBDY<05KGTM)R$=:"3IC"%*I@K72_6=9BA((: ML06'=N-QCWV8>!]UY:,TQTM>:$`C&<`X;RQ,P0E$\"I)6AK!A,'E!$YXXL+0 MC2XP.$R,69Q"&TB.+1/+*<$]KGBE>4VPBV$,6O326!(^N+%R7C.J'<>!$YRP M<'V%#(Q>%.,0U'BM61?KT_!"=?_%2(ZR@I5!Y<.N0A6>X,0CFH`V/6%G7,L] M!)C#C&'61G<8R`"$,EQ<5FNL.JZ:?+MX*! M)"9Q"3#_.,.TR$4Q*)$+?BZ:T1M-% M0%T$21A;$J8N]"YF<0E<2U<9K[:UM%T,;6?7XM*9SC,G)%$(.,PO0\/NLA*. M;>QDLZ(8=3CL3IT-#&%`&]KN?KNNM\2M?5A=WYG7^O;U'[%YG_J`1]5V%HB-?"%\#PA#T97:%W&'QN\!Y7M0>++]3M^5/_?RE=?YA3W!]8P_0O!T<`,8JN`"(Y7= M(OQ(O>I7S_K6N_[UL(?]1A32>GW$_O:XSST_9D][U=M>]ZLO"/!?S_O>\^/W MPU_(\%5?_(',0Q\$\?WR$<(/=\SC^0))OD4&P8#N>]_[CG!'__2/O_S=%\08 M/!```-8?`!08XQ_`OT@;UD__^FO"_`,A__3S3X7Z&Z#^2X!\L8<1Y@`*!FB` MFA```,``YF`0YB=[^<=\V<<#Z\+!^CE`0 MW@`*FG"!U]=Z_U"`FJ`)&)AZ`U$&ZX<'$9AZMZ"`K]!ZT_""H`!]PG=]/9B" M0.@0\Z"`/#`/`^$.*%!_`!`$WA"#J><.%%A_/.`-0.@."K@%XZ=Z\V!]7F@, M'%!_`4`%^*'MQ"#YI"'=^B' MM[![(R@`^'=[\_`*"FB'>+A^%0!]_/]P@G7(`#S``.O'`&V($-.P?EOP@)3( M`=XP$--0`0#``<9@>Z*(`MZ@>MXPAA6`@11(!=D'?_`7@O"G#].@?CQ@#JIW MBT_8@L:`B^(G$(Z`BPPABA7PB0*A"788C,ZG?GC@#LIHB06A#_\W"/PPAGC@ MA>ZPC=RXC>;PA?V'`LRW>[>P?FG8?QP0@OPP@@#0@`GA""1($$$``#SP@O;X M@C0``#3@#?,8!/=HC_G(`_S0A&6@>J_@A/77!N9`B5OPCYK@")0X"+=`B53@ M"/\(D0`P"`FA#[BHA`,QA@A9?Q5@#B`9DA7(#V](`[]7CB;Y"MY@DO6W!0<) MD^M7!@G1?W'_6!!-6`$HL`14\)-`N01M,)`+&`1+<)1(>91#J8P!D(K'UXWN MD(;J]X7KQP-'"914<)6O,)-!@)59J968J(FTN`7T.`W,*'QDF8NL%WT<28\" MZ'OSZ('\0(GW1Q#Z,`_F-PW_IPG19PZ7:!!CR`%G*1`L"0K?.!#ZD)6ZF(D` M``K/9WZ)N00QJ(Q/B)>KIP]O*`"ZN(X+Z)'_<)>OX),"\8;2^)E1J0FB>1"@ M```!L(=0.0W3,(\!H)"I9PRG.!"RV08Q.)$`((ZJ-W]P6`:O8`Z:4`9Y&(BI M1XT+N(/\8`YXH(`V^)G_QP"EJ`_>T`;0B1#`&9*TF8^L:0"1Z)GZ_["&`0"> ME6B9JN<(B>B$##`-P=>'ZR<`!I"(2T`0=!B?\[E^L(@0$/E]WF<`=?D/@Y"' M<+@%E\@/;5"'!?J6J3$H-">LSB`.$VQB%([B'7QB" M:!A]*)I_M_""@3@/AQF%U@<*GYB!MNB#[O^H$.7H"%@H$-9'$*"@H`!0`;>@ MA.Q(?V19?PP0`"[*`Z"ZA`!@D_P`"@2ZG!#Z#WJ)`I28C1JXAO07!']IEP'@ MB<^G#VU(@T'0HO-P"Z+H"'YYA*TX#R?8?V4`"N6HD0*A#PH("@,!CZDX"*.8 MJ8?XJ=VWI?^WCW>9@P!Z?>XP@J6)$(@8`$N@@AY9CEP8?:)Z"]`G`.DX$,HH MA_]0`31@?DP9!-E'`PRPI?K(IZ+8K[\8`-"G#^[0?2[Z#R.XGPGAH)0H`&5@ M#@U(`TUI$,[*`^('K_AWD/3ZG,'(`Q6P!83X#UC:!OK@H7]YD&+ZBS0@J=1* MKP3A#A40`&=Z$*__0(F]J@^C.)@"$00&\'X&4`$;"P"O(*D92;(!@`=<^G[* M:`[N(`#Z:A#F$*;_<`L"4)];ZJ%."Y7A"@!ENJ)`.`]CZ`B9&`0\^P_S5Z5! M6X0'6;0"P0$""8_B%P";"+(D"P!MA#*.)SF5XXVR0$,F+#_((D"80`,(+G.A[WQ^N\CCA_#-M]^%>.D_L/ M\&B^`T&!4BH0%%@&OS<-3=A^4PH`Z7N^'2A^U:<)#&``LAM]\\BI!3%_Y9F? MFS@0;4H0Y0BS=UO`#>RB*/F=_R<`J&J^+VF3!(&(=FB>*'#!!G&"FL"X2]@& M61FQ!?$*7SL//_C#;:@/_SN'6_"3@P!]M_"EB.J`@_"36T#"5EK%5GS%6)S% 36KS%7-S%7OS%8!S&8IP1`<$`.P`` ` end -----------------------------7d033e3733c-- MIME-Explode-0.39/testmsgs/not-term-bdr.mbx0000644000175000001440000023126007567745333017523 0ustar hdiasusersFrom wwwadmin@cindy.esb.ucp.pt Mon Oct 7 12:42:43 2002 +0100 Status: R X-Status: X-Keywords: Return-Path: Received: from mo.offerupdate.com (mo.offerupdate.com [66.250.216.48]) by rosa.esb.ucp.pt (8.11.6/8.9.3) with ESMTP id g94Hekk04537 for ; Fri, 4 Oct 2002 18:40:46 +0100 Message-Id: <200210041740.g94Hekk04537@rosa.esb.ucp.pt> Received: by mo.offerupdate.com (PowerMTA(TM) v1.5); Fri, 4 Oct 2002 13:39:22 -0400 (envelope-from ) Reply-To: speed@offerupdate.com Content-Type: multipart/alternative; boundary="=====1033753162.34651=====" Subject: faster computer, faster internet, Guaranteed MIME-Version: 1.0 From: "Dr. Speed" To: r_castro@esb.ucp.pt Date: Fri, 4 Oct 2002 13:39:22 -0400 --=====1033753162.34651===== Content-Type: text/plain; charset="iso-8859-1" Tired of missing all of your phone calls while you�re on the Internet? Ever wonder who�s trying to get a hold of you while you�re surfing the web? "I've been trying to reach you all day, but all I ever get is the busy signal!" We've all heard this complaint from our friends and relatives, or even complained about it ourselves. The Emerson Switchboard is exactly what you need to make sure you never have this conversation again. This great product allows you to receive phone calls and faxes while you remain on the Internet, so you won�t need another phone line. Buy one for yourself, or as a gift for that "hard to reach" Internet user that you know. http://offerupdate.com/cgi/pld?&f=50002&r=8613&z=50015 Here's how it works: If someone calls you while you're online, The Emerson Switchboard will immediately ring and flash a red light, notifying you of the incoming call. If you choose to take the call, simply pick up the telephone that you�ve wisely plugged into the Emerson Switchboard. When you answer, your Internet connection will automatically be placed "on hold". After you are finished with your phone conversation, simply hang up, and get right back to your Internet use. It�s that simple! With the Emerson Switchboard, you can stay connected to the Internet until your clicking finger goes numb, without the worry of missing any important calls or faxes. It's the Perfect Internet Call Waiting Solution! The Emerson Switchboard eliminates the need for an expensive second phone line. It's Caller ID compatible as well, so you can see who is calling before taking the call. The hassle-free Switchboard is extremely easy to install. Just plug it in. There's no software to install, no complex configurations, and no need to open up your computer. Want to know more? Just click on the link below. http://offerupdate.com/cgi/pld?&f=50002&r=8613&z=50015 --------------------------------------------------------------- You are receiving this correspondence because you have provided permission to receive promotions or offers from OfferUpdate. If you feel that you are receiving this email in error or would like to opt-out of receiving future offers please click here: http://www.offerupdate.com/unsubscribe.html or email us at unsubscribe@offerupdate.com. OfferUpdate is not responsible for third party offers, services or products and makes no representations or warranties regarding them. -------------------------------------------------------------------- --=====1033753162.34651===== Content-Type: text/html; charset="iso-8859-1" Untitled

Get that Call! Get that Fax!
While You're Online!
With just ONE Phone Line!

Now you can get a quick phone call or fax while you�re online, all from just a single phone line! The revolutionary Emerson Switchboard temporarily splits your phone signal into three separate lines. There�s no software needed and no installation. Emerson Switchboard works automatically.

No more busy signals, missed calls, or getting kicked offline! It works with all computers, all phones and fax machines, and all internet service providers. If you're tired of getting kicked off the computer, missing important phone calls, and hearing annoying busy signals because everyone in the house is sharing one phone line, then you need the Emerson Switchboard.

  • Ideal for any make or model computer!
  • Use with ANY phone or fax machine!
  • Works with ANY Internet Service Provider!
  • Instant connections for phone line, computer, fax and telephone.
  • No software needed, no installation, works automatically!
  • No more busy signals! No more missed calls!
  • No more getting kicked offline!
  • No more arguments over who's using the phone!
  • Rings and flashes with an incoming call! Simply answer the phone while you are online!
  • Includes an AC adapter and a phone cord
*Emerson Switchboard requires the help of the call waiting option from your phone company.

Order Emerson Switchboard Today!
 
You are receiving this correspondence because you have provided permission to receive promotions or offers from OfferUpdate. If you feel that you are receiving this email in error or would like to opt-out of receiving future offers please click here: http://www.offerupdate.com/unsubscribe.html or email us at unsubscribe@offerupdate.com. OfferUpdate is not responsible for third party offers, services or products and makes no representations or warranties regarding them.
--=====1033753162.34651===== From wwwadmin@cindy.esb.ucp.pt Mon Oct 14 12:07:14 2002 +0100 Status: R X-Status: X-Keywords: Return-Path: Received: from fep05-svc.mail.telepac.pt (fep05-svc.mail.telepac.pt [194.65.5.209]) by rosa.esb.ucp.pt (8.11.6/8.9.3) with ESMTP id g9E354k29095 for ; Mon, 14 Oct 2002 04:05:04 +0100 Received: from NUNO_CARVALHO ([213.13.17.211]) by fep05-svc.mail.telepac.pt (InterMail vM.5.01.04.13 201-253-122-122-113-20020313) with ESMTP id <20021014030103.MCZS20921.fep05-svc.mail.telepac.pt@NUNO_CARVALHO>; Mon, 14 Oct 2002 04:01:03 +0100 Message-ID: <4121-22002101143037536@NUNO_CARVALHO> To: "ENVIO" From: "" Subject: Tabela de Promocao Date: Mon, 14 Oct 2002 04:00:37 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_01BC2B74.89D1CCC0" This is a multi-part message in MIME format. ------=_NextPart_000_01BC2B74.89D1CCC0 Content-type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Exmo(s) Senhore(s) Segue em anexo a tabela de pre=E7os de componentes de material informatico= da HARDSISTM,LDA=2E Nao hesite em contactar-nos, enviamos material a cobran=E7a para todo o te= rritorio nacional=2E Os nossos melhores cumprimentos=2E Dp=BAComercial Nuno carvalho Edgar fontoura Paula Velosa Nota: Pedimos desculpa se por engano receber esta mensagem, ou ja nos tenh= a pedido para retirar o seu email, dado a que o nosso servidor foi infecta= do por virus onde perdemos toda essa informa=E7=E3o HARDSISTM,LDA TEL=2E21 9959840 FAX=2E21 9959848 EMAIL:hardsistm@mail=2Etelepac=2Ept =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 Aos valores apresentados acresce IVA a taxa de 19% Especifica=E7=F5es e pre=E7os podem ser alterados sem aviso pr=E9vio Se n=E3o desejar receber as nossas informa=E7=F5es, queira p=2Ef=2E inform= ar-nos, para retirarmos o seu endere=E7o da nossa base de dados=2E Se por = acaso recebeu esta informa=E7=E3o repetida queira p=2Ef=2E informar-nos, p= ara procedermos =E0 correc=E7=E3o=2E Aceite desde j=E1 as nossas desculpas= pelo inc=F3modo causado=2E Esta mensagem foi monitorizada por um software= anti-virus antes de ser enviada=2E =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 ------=_NextPart_000_01BC2B74.89D1CCC0 Content-Type: application/msword; name="Monitor 15.doc" Content-Transfer-Encoding: base64 Content-Description: Monitor 15.doc Content-Disposition: attachment; filename="Monitor 15.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAQQAAAAAAAAAA EAAAQwAAAAEAAAD+////AAAAAEAAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAOSAWCAAA+BK/AAAAAAAAEAAAAAAABAAAeAYAAA4AYmpiav3P/c8AAAAAAAAAAAAAAAAAAAAA AAAWCBYALg4AAJ+lAACfpQAAeAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwAAAAAAA4BAAAAAAAADgEAAA4B AAAAAAAADgEAAAAAAAAOAQAAAAAAAA4BAAAAAAAADgEAABQAAAAAAAAAAAAAACIBAAAAAAAA9AIA AAAAAAD0AgAAAAAAAPQCAAAAAAAA9AIAAAwAAAAAAwAADAAAACIBAAAAAAAABwUAAAABAAAYAwAA FgAAAC4DAAAAAAAALgMAAAAAAAAuAwAAAAAAAC4DAAAAAAAALgMAAAAAAAAuAwAAAAAAAC4DAAAA AAAAegQAAAIAAAB8BAAAAAAAAHwEAAAAAAAAfAQAAAAAAAB8BAAAAAAAAHwEAAAAAAAAfAQAACQA AAAHBgAAIAIAACcIAABgAAAAoAQAACEAAAAAAAAAAAAAAAAAAAAAAAAADgEAAAAAAAAuAwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAuAwAAAAAAAC4DAAAAAAAALgMAAAAAAAAuAwAAAAAAAKAEAAAAAAAA xAMAAAAAAAAOAQAAAAAAAA4BAAAAAAAALgMAAAAAAAAAAAAAAAAAAC4DAAAAAAAAwQQAABYAAADE AwAAAAAAAMQDAAAAAAAAxAMAAAAAAAAuAwAAFgAAAA4BAAAAAAAALgMAAAAAAAAOAQAAAAAAAC4D AAAAAAAAegQAAAAAAAAAAAAAAAAAAMQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAALgMAAAAAAAB6BAAAAAAAAMQDAAC2AAAAxAMAAAAAAAAAAAAA AAAAAHoEAAAAAAAADgEAAAAAAAAOAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegQAAAAAAAAuAwAAAAAAAAwDAAAMAAAAMKqk4P9y wgEiAQAA0gEAAPQCAAAAAAAARAMAAGoAAAB6BAAAAAAAAAAAAAAAAAAAegQAAAAAAADXBAAAMAAA AAcFAAAAAAAAegQAAAAAAACHCAAAAAAAAK4DAAAWAAAAhwgAAAAAAAB6BAAAAAAAAMQDAAAAAAAA IgEAAAAAAAAiAQAAAAAAAA4BAAAAAAAADgEAAAAAAAAOAQAAAAAAAA4BAAAAAAAAAgDZAAAADQAN AA0AEwAgAEkATgBDAEwAVQBEAEUAUABJAEMAVABVAFIARQAgACIAaAB0AHQAcAA6AC8ALwB3AHcA dwAyAC4AYwBvAG4AcwB1AG0AZQByAC4AcABoAGkAbABpAHAAcwAuAGMAbwBtAC8AZwBsAG8AYgBh AGwALwBiADIAYwAvAGMAZQAvAGMAYQB0AGEAbABvAGcALwBhAHMAcwBlAHQAcwAvAHAAcgBvAGQA dQBjAHQAcwAvADEANQAwAGIAXwBsAF8AMgAuAGoAcABnACIAIABcACoAIABNAEUAUgBHAEUARgBP AFIATQBBAFQASQBOAEUAVAAgABQAAQAVAA0ADQBNAG8AbgBpAHQAbwByACAAMQA1ACAAIgAgAFQA RgBUACAAUABoAGkAbABpAHAAcwANAA0AUAByAGUA5wBvADoAIAAzADMANwAsADkAMACsIA0ATgBv AHQAYQA6ACAARQBzAHQAZQAgAHAAcgBvAGQAdQB0AG8AIAB0AGUAbQAgAGMAcgBlAGQAaQB0AG8A IABkAGUAIAAzADAAIABEAGkAYQBzAA0ADQBIAEEAUgBEAFMASQBTAFQATQAsAEwARABBAA0AVABF AEwALgAyADEAIAA5ADkANQA5ADgANAAwAA0ARgBBAFgALgAyADEAIAA5ADkANQA5ADgANAA4DQ1B b3MgdmFsb3JlcyBhcHJlc2VudGFkb3MgYWNyZXNjZSBJVkEgYSB0YXhhIGRlIDE5JQ1Fc3BlY2lm aWNh5/VlcyBlIHByZedvcyBwb2RlbSBzZXIgYWx0ZXJhZG9zIHNlbSBhdmlzbyBwcul2aW8NDQ0N DQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAC BAAABgQAAAgEAAD6BAAAAAUAAAQFAAA0BQAAOAUAAFQFAABWBQAAqAUAAKoFAACsBQAAxgUAAMgF AADkBQAA5gUAAAEGAAADBgAAcgYAAHQGAAB3BgAAeAYAAPPo2ejZ6MXotOi06K2YjZiNfK1xregA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQ0oRAE9K AgBRSgIAXkoCAGFKEQAAITBKDwBCKglDSiQAT0oCAFFKAgBeSgIAYUokAHBoAACAABRPSgMAUUoD AF5KAwBtSAkIc0gJCAApMEoPAEIqCUNKJABPSgIAUUoCAF5KAgBhSiQAbUgJCHBoAACAAHNICQgM T0oDAFFKAwBeSgMAACEwSg8AQioOQ0owAE9KAgBRSgIAXkoCAGFKMABwaICAAAAnMEoQADUIgUIq D0NKJABPSgIAUUoCAFwIgV5KAgBhSiQAcGiAgIAAHQNqAAAAAENKFABPSgIAUUoCAFUIAV5KAgBh ShQAFENKFABPSgIAUUoCAF5KAgBhShQAABhDShQAT0oCAFBKAwBRSgIAXkoCAGFKFAAXAAQAAAIE AAAEBAAABgQAAAIFAAAEBQAANgUAADgFAABWBQAAqgUAAKwFAADIBQAA5gUAAAIGAAADBgAANgYA AHMGAAB0BgAAdQYAAHYGAAB3BgAAeAYAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAA AAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAA AAAAAAD0AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADJAFIJABhJAEABAAAAyQBYSQBABUABAAAeAYA AP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBASwAMZBoAR+w gi4gsMZBIbClBiKwpQYjkIkFJJCJBSWwAAAXsMQCGLDEAgyQxAIAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVD8AAEQAZAAA AAAAAAAAAAAAAAAAAAAAAAAAANcF1wVyB3IHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAPAATw7AAAALIECvAIAAAAAQQAAAAKAABTAAvwyAAAAARBAQAAAAXBqAAAAAYBAgAAAP8BAAAI AIHDAgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcAMgAuAGMAbwBuAHMAdQBtAGUAcgAuAHAAaABpAGwA aQBwAHMALgBjAG8AbQAvAGcAbABvAGIAYQBsAC8AYgAyAGMALwBjAGUALwBjAGEAdABhAGwAbwBn AC8AYQBzAHMAZQB0AHMALwBwAHIAbwBkAHUAYwB0AHMALwAxADUAMABiAF8AbABfADIALgBqAHAA ZwAAAAAAAAAQ8AQAAAAAAACAUgAH8BQ+AAAFBQhjXnwLILMYMqqcs9XwGqT/APA9AAABAAAARAAA AAAA8AGgRh3w6D0AAAhjXnwLILMYMqqcs9XwGqT//9j/4AAQSkZJRgABAgEAtwC3AAD/7Q7wUGhv dG9zaG9wIDMuMAA4QklNA+0AAAAAABAAtuFIAAIAAgC24UgAAgACOEJJTQQNAAAAAAAEAAAAeDhC SU0D8wAAAAAACAAAAAAAAAAAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJ TQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAG AAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD///////////////////////// ////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAAC QAAAAAA4QklNBBQAAAAAAAQAAAADOEJJTQQMAAAAAA1gAAAAAQAAAHAAAABwAAABUAAAkwAAAA1E ABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA//4AJkZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3No 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 aQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgM YlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENv bXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2 MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1 AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJ RUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVD IDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVD IDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAA AAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2 Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYt Mi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBML AANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7 AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYA ywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1 AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0C ZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOW A6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0F HAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0Qbj BvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJ EAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuA C5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkO ZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGM EaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIV NBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAd mR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJV IoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3on qyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1B LXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0Yz fzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5 OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdB KUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iR SNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQ u1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1ka WWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfVi SWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2un a/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV1 4XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBH gKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCL lov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cK l3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowaj dqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AA sHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9 j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2 y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ 8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui8 6Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4 qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf////4AJkZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90 b3Nob3CoIDUuMv/uACZBZG9iZQBkAAAAAAEDABUEAwYKDQAAAAAAAAAAAAAAAAAAAAD/2wCEAAYE BAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDP/CABEIAL4AvgMBEQACEQEDEQH/xADhAAACAwEBAQAAAAAAAAAAAAAABAEC AwUGBwEBAQEBAQEAAAAAAAAAAAAAAAECAwQFEAABAwMCBAUEAgMBAAAAAAABAAIDERIEEwUQIEAx MCEyMxRBIiMVYDRQcAZCEQABAwEDCQUHBAIDAAAAAAABABECITESAxAwQVFhcZEiMiDwgaFyscHh QhMzBNFSYpJAI4KiJBIAAAUCBAcAAAAAAAAAAAAAAEABITFgESBQcJGAQVFhgdHhEwEAAgECAwgD AQEBAAAAAAABABEhMUEQUWEgMPBxgZGhsUDB0eHxUP/aAAwDAQMCEQMRAAAB+qAAAAAAAAAAAAFS wAAAAABCQVqpSszKzJczIzMjFaD1npOdAACEyswqxYzrOzNcrM1zM5aRRaGUbVmM2ep50AAITOzm LSWKxgGS5UkmCoiS9c3cSlZ1n1PPQAAQlK5MuEaLKakmRcRvTGaT3VJ6NrxQxfRb82CM6nqOdAAC EpXLl0iptLvy1nC+l+uPM7+gnl53tvHH1fX/AD/geG9fr+ldPmUGNY9Pz0AAEJSxCaqVNM3Tz7Sr TU37Y4PTuinA66Zz29F8/wAXjvT7fdb8WFMs+mxQAAqmdiE1ekqb52vDaxfUt6fPwPZ8sSKrY9x9 PW8n0lukRVpPS4oAAVTLUVzpqKlZVUKwhrWeBueez129PHTPb1vLhhz7W6ZRVpPSYoAAUsxsSxps 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAApQbAB7QAtACBgTIwAAAAAAAAAAAAAAAAAAB8AQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAAAAAAAAABMoNRAPAQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8SAAAA AAAAAAEAIAAAAAAAAAANAE4AdQBuAG8AIABDAGEAcgB2AGEAbABoAG8ADQBOAHUAbgBvACAAQwBh AHIAdgBhAGwAaABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAAB4 AQAAEQAAAAEAAACQAAAAAgAAAJgAAAADAAAApAAAAAQAAACwAAAABQAAAMgAAAAGAAAA1AAAAAcA AADgAAAACAAAAPQAAAAJAAAADAEAABIAAAAYAQAACgAAADQBAAAMAAAAQAEAAA0AAABMAQAADgAA AFgBAAAPAAAAYAEAABAAAABoAQAAEwAAAHABAAACAAAA5AQAAB4AAAACAAAAIABzAB4AAAABAAAA AABzAB4AAAAOAAAATnVubyBDYXJ2YWxobwBvAB4AAAABAAAAAHVubx4AAAABAAAAAHVubx4AAAAL AAAATm9ybWFsLmRvdABoHgAAAA4AAABOdW5vIENhcnZhbGhvAG8AHgAAAAIAAAAxAG5vHgAAABMA AABNaWNyb3NvZnQgV29yZCA5LjAAAEAAAAAARsMjAAAAAEAAAAAA/B2v/3LCAUAAAAAAQuHS/3LC AQMAAAABAAAAAwAAADYAAAADAAAANgEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCT lwgAKyz5rjwBAAD4AAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAiAAAAAYAAACQAAAAEQAAAJgA AAAXAAAAoAAAAAsAAACoAAAAEAAAALAAAAATAAAAuAAAABYAAADAAAAADQAAAMgAAAAMAAAA1gAA AAIAAADkBAAAHgAAAA4AAABIQVJEU0lTVE0sTERBAC4AAwAAAAIAAAADAAAAAQAAAAMAAAB8AQAA AwAAAPwKCQALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAgAAACAADBAA AAIAAAAeAAAABwAAAFTtdHVsbwADAAAAAQAAAAAAACgBAAADAAAAAAAAACAAAAABAAAAOAAAAAIA AABAAAAAAQAAAAIAAAAMAAAAX1BJRF9ITElOS1MAAgAAAOQEAABBAAAA4AAAAAYAAAADAAAAPQA5 AAMAAAD8BAAAAwAAAAEEAAADAAAAAQAAAB8AAABUAAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAyAC4A YwBvAG4AcwB1AG0AZQByAC4AcABoAGkAbABpAHAAcwAuAGMAbwBtAC8AZwBsAG8AYgBhAGwALwBi ADIAYwAvAGMAZQAvAGMAYQB0AGEAbABvAGcALwBhAHMAcwBlAHQAcwAvAHAAcgBvAGQAdQBjAHQA cwAvADEANQAwAGIAXwBsAF8AMgAuAGoAcABnAAAAHwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAA AwAAAAQAAAAFAAAABgAAAAcAAAD+////CQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR AAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8A AAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAAP7///8pAAAAKgAAACsAAAAsAAAALQAA AC4AAAAvAAAA/v///zEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAD+////OQAAADoAAAA7AAAA PAAAAD0AAAA+AAAAPwAAAP7////9////QgAAAP7////+/////v////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////UgBvAG8AdAAg AEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYA BQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAcCHA4P9ywgFEAAAAgAAA AAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAgAAABUPwAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIAAQAAAP//////////AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAQAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEGAAAABQAAAP////8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAFAFMAdQBtAG0A YQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAC Af///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAEAAA AAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBu AAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAOAAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgECAAAABwAAAP////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAAABPAGIAagBlAGMAdABQAG8AbwBsAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgABAP///////////////wAA AAAAAAAAAAAAAAAAAAAAAAAAcCHA4P9ywgFwIcDg/3LCAQAAAAAAAAAAAAAAAAEAAAD+//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AQD+/wMKAAD///// BgkCAAAAAADAAAAAAAAARhwAAABEb2N1bWVudG8gZG8gTWljcm9zb2Z0IFdvcmQACgAAAE1TV29y ZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= ------=_NextPart_000_01BC2B74.89D1CCC0-- From wwwadmin@cindy.esb.ucp.pt Mon Oct 14 12:07:14 2002 +0100 Status: R X-Status: X-Keywords: Return-Path: Received: from hack (adsl-fns5-217-d.brt.telesc.net.br [200.180.5.217] (may be forged)) by rosa.esb.ucp.pt (8.11.6/8.9.3) with SMTP id g9E0uRk27974 for ; Mon, 14 Oct 2002 01:56:33 +0100 Message-Id: <200210140056.g9E0uRk27974@rosa.esb.ucp.pt> From: "sucessosucesso209" To: "r_castro" Subject: CONVITE: LEIA O ANEXO. VAI MUDAR SUA VIDA.PARA MELHOR. Date: Sun, 13 Oct 02 21:03:31 Hora oficial do Brasil MIME-Version: 1.0 Content-Type: multipart/mixed;boundary= "----=_NextPart_000_00A8_C1CFE685.AB296D47" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2462.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.0000 ------=_NextPart_000_00A8_C1CFE685.AB296D47 Content-Type: text/plain Content-Transfer-Encoding: base64 Q09OVklURTogUFJFQ0lTQSBERSBESU5IRUlSTz8gSE9ORVNUTyxJTUVESUFUTyxKwSAuTEVJ QSBPIEFORVhPLiBWT0PKIE7DTyAgVEVNIE5BREEgIEEgIFBFUkRFUiBMRU5ETyBPIEFORVhP IEFUySBPIEZJTkFMLg0KVk9DyiBGT0kgSU5ESUNBRE8gUE9SIFVNIEFNSUdPIFNFVS4gQ0FT TyBOw08gSU5URVJFU1NFICBJTkRJUVVFICBBIFVNICAgQU1JR08oQSkgUVVFICBQUkVDSVNF IERFICBESU5IRUlSTyBJTUVESUFUTyBKwSAuIE9CUklHQURPIEpTLiAgICA= ------=_NextPart_000_00A8_C1CFE685.AB296D47 Content-Type: application/octet-stream; file="CONVITE DINHEIRO HONESTO JA....txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CONVITE DINHEIRO HONESTO JA....txt" IA0KICAgICAgICAgICAgICAgICAgICAgIEMgTyBOIFYgSSBUIEUNCiANCkdhbmhlIGRpbmhl aXJvICBob25lc3RlIGUgcuFwaWRvLiAgICBUZW50ZSAgSXN0byAhISENCg0KDQoNClZPQ8og Rk9JICBJTkRJQ0FETyAgUE9SICBVTSAgQU1JR08oQSkgU0VVIC4gTkFPIFBFUkNBIEVTU0Eg T1BPUlRVTklEQURFLg0KRSBDT05WSURFIFNFVVMgIEFNSUdPUyBQQVJBIFBBUlRJQ0lQQVIu IElORElRVUUgQSBVTSBBTUlHTyhBKS4NCiANCg0KICAgICAgICAgICAgICAgTEVJQSAgTyAg IFRFWFRPICBBVEUgIE8gIEZJTkFMIC4NCg0KU2UgdmMgcXVlciBnYW5oYXIgZGluaGVpcm8g ZXh0cmEgaG9uZXN0byBlIHJhcGlkbyB0ZW50ZSBpc3NvIC4NCkdhbmhlIG11aXRvIGRpbmhl aXJvIGNvbSBhIEludGVybmV0ISEgDQpQb3IgRmF2b3IsIGxlaWEgZXN0ZSB0ZXh0byBwYXJh IGVudGVuZGVyLCDpIA0KbXVpdG8gZuFjaWwhISANCk1VTFRJUExJUVVFIFNFVSBESU5IRUlS TzogVHJhbnNmb3JtZSBSJCA2LDAwIHNlaXMgcmVhaXMNCiBlbSBtYWlzIGRlIFIkIDkuMDAw LDAwIG5vdmUgbWlsIHJlYWlzLg0KDQpMRU5ETyBJU1RPIFZPQ8ogUE9ERSBNVURBUiBTVUEg VklEQSEgbXVkYSBtZXNtby4NCkZVTkNJT05BISANCg0KRXUgYWNoZWkgZXNzYSBtZW5zYWdl bSBlbSB1bSBm83J1bSBkZSANClZpc3VhbCBCYXNpYyBlIGRlY2lkaSBQYXJ0aWNpcGFyLiAN ClBvdWNvIHRlbXBvIGF0cuFzLCBldSBlc3RhdmEgb2xoYW5kbyANCm1lbnNhZ2VucyBub3Mg ZvNydW5zIChvdSBuZXdzZ3JvdXBzKSwgcXVlIA0KbmVtIHZvY+ogDQplc3ThIGZhemVuZG8g YWdvcmEsIGUgZW5jb250cmVpIHVtIGFydGlnbyANCnNlbWVsaGFudGUgYSBpc3RvIHF1ZSBk aXNzZSBldSBwb2RlcmlhIA0KZmF6ZXIgbWlsaGFyZXMgZGUgcmVhaXMgZGVudHJvIGRlIHNl bWFuYXMgDQpjb20gc/MgaW52ZXN0aW1lbnRvIGluaWNpYWwgZGUgUiQ2LDAwIXNlaXMgcmVh aXMgDQpBc3NpbSBldSBwZW5zZWksICJRdWUgYm9iYWdlbSIsIG1hcyBjb21vIGEgDQptYWlv cmlhIGRlIG7zcywgZXUgc291IGN1cmlvc28sIGUgYXNzaW0gZXUgDQpjb250aW51ZWkgbGVu ZG8uIE8gdGV4dG8gZGlzc2UgcGFyYSBldSANCmVudmlhciBSJDEsMDAgaHVtIHJlYWwgYSBj YWRhIHVtIA0KZG9zIDYgbm9tZXMgY29tIGVuZGVyZedvcyBkZWNsYXJhZG9zIG5vIA0KYXJ0 aWdvLiANCkRlcG9pcyBkZSBmZWl0byBpc3NvLCBjb2xvY2FyIG1ldSBwcvNwcmlvIA0Kbm9t ZSBuYSBwb3Np5+NvICM2IGRhIGxpc3RhLCBlIG1hbmRhciBvIA0KYXJ0aWdvIHBhcmEgcGVs byBtZW5vcyAyMDAgZvNydW5zIG91IA0KbmV3c2dyb3Vwcy4gDQooRXhpc3RlbSBtaWxoYXJl cykgTmFkYSBtYWlzLCBz8yBpc3NvIGUgDQp2b2PqIGdhbmhhcmlhIG11aXRvIGRpbmhlaXJv LiANCg0KQXNzaW0gZGVwb2lzIGRlIHJlZmxldGlyIHNvYnJlIGlzdG8sIGUgDQpmYWxhbmRv IHByaW1laXJvIGNvbSBhbGd1bnMgcGVzc29hcywgZXUgDQpwZW5zZWkgdGVudGFyIGlzc28g LiBFdSBjaGVndWVpIOAgDQpjb25jbHVz4286ICIgbyBxdWUgZXUgdGVuaG8gYSBwZXJkZXIg Zm9yYSA2IA0Kc2Vsb3MgZSBSJDYsMDAgc2VpcyByZWFpcz8gDQpFdSBzZW1wcmUgZ2FzdG8g aXNzbyBxdWFuZG8gdm91IG5vIA0Kc2hvcHBpbmcsIGxhbmNoYXIgb3UgaW5kbyBhbyBjaW5l bWEuIiANCkVudONvIGV1IG1hbmRlaSBvcyBkZXNwcmV67XZlaXMgUiQ2LDAwIHNlaXMgcmVh aXMuIA0KDQpCZW0sIEFESVZJTkhFPy4uLiBEZW50cm8gZGUgNyBkaWFzLCBldSANCmNvbWVj ZWkgYSByZWNlYmVyIGRpbmhlaXJvIHBlbG8gY29ycmVpbyEgRXUgDQpmaXF1ZWkgY2hvY2Fk byAhIEZpcXVlaSBwZW5zYW5kbyBxdWUgaGF2aWEgDQphY2FiYWRvIG1hcyBvIGRpbmhlaXJv IGRlcG9pcyBjb21l5291IGEgDQpjaGVnYXIgbm92YW1lbnRlLiBFbSBtaW5oYSANCnByaW1l aXJhIHNlbWFuYSwgcmVjZWJpIGFwcm94aW1hZGFtZW50ZSANClIkNTcsMDAuIEFvIGZpbmFs IGRhIHRlcmNlaXJhIHNlbWFuYSBldSANCnRpbmhhIGZlaXRvIHVtIHRvdGFsIGRlIG1haXMg ZGUgUiQxLjcwMCwwMCEgDQpOYSBzZXh0YSBzZW1hbmEgZXUgDQp0aXZlIG1haXMgZGUgUiQ5 LDAwMC4wMCBlIGNvbnRpbnVhIA0KY2hlZ2FuZG8uIEV1IGNvbSBjZXJ0ZXphIGrhIGdhc3Rl aSBtdWl0byANCm1haXMgbmEgbG90ZXJpYSBlIG51bmNhIHJlY2ViaSBhbGdvIGlndWFsISEg DQoNCkRlaXhlIG1lIGZhbGFyLWxoZSBjb21vIGlzdG8gZnVuY2lvbmEgZSBvIA0KbWFpcyBp bXBvcnRhbnRlLCBQT1IgUVVFIA0KZnVuY2lvbmEuLi4gDQpJbXByaW1hIHVtYSBj83BpYSBk ZXN0ZSBhcnRpZ28gQUdPUkEsIGFzc2ltIA0Kdm9j6iBwb2RlIGxlciBhcyBpbmZvcm1h5/Vl cyBkZSBub3ZvIGRlcG9pcyANCnF1YW5kbyBwcmVjaXNhci4gRXUgbyBwcm9tZXRvIHF1ZSBz ZSB2b2PqIA0Kc2VndWlyIGFzIGRpcmXn9WVzIG5hIG1hbmVpcmEgY29tbyDpIGRpdGEsIA0K dm9j6iBsb2dvIGNvbWXnYXLhIA0KYSBnYW5oYXIgbWFpcyBkaW5oZWlybyBkbyBxdWUgdm9j 6iBwZW5zb3UgDQpzZXIgcG9zc+12ZWwgZmF6ZW5kbyBhbGdvIHTjbyBm4WNpbCEgDQpNZXVz IGFtaWdvcyB0b2RvcyBq4SBmaXplcmFtIGUgdGFtYultIGVzdONvIA0Kc2UgZGFuZG8gYmVt LiBWZWphOiANCihTVUdFU1TDTzogTGVpYSBlc3RhIG1lbnNhZ2VtIGludGVpcmEgDQpjdWlk YWRvc2FtZW50ZSEgKGltcHJpbWEgZSBzYWx2ZS4pIA0KU2lnYSBhcyBpbnN0cnXn9WVzIGUg dmVqYSBvIGRpbmhlaXJvIA0KZW50cmFyISANCskgZuFjaWwuIMkgbGVnYWwuIEUsIHNldSBp bnZlc3RpbWVudG8g6SBz8yANClIkNiwwMCBzZWlzIHJlYWlzIChNYWlzIGNvcnJlaW8pIA0K SU1QT1JUQU5URTogRXN0ZSBu428g6SB1bSBnb2xwZSwgbuNvIOkgDQppbmRlY2VudGUsIG7j byDpIGlsZWdhbCBlIOkgOTklIGxpdnJlIGRlIA0KcmlzY28gLSBGdW5jaW9uYSAhISANClNl IHRvZGFzIGFzIGluc3Rydef1ZXMgc2VndWludGVzIGZvcmVtIA0KY3VtcHJpZGFzLCB2b2Pq IHJlY2ViZXLhIGluY3LtdmVsIA0KcXVhbnRpZGFkZSBkZSBkaW5oZWlyby4gDQoNClBPUiBG QVZPUiBQUkVTVEUgQVRFTsfDTzogDQoNClBvciBmYXZvciBzaWdhIGVzdGFzIGRpcmXn9WVz IEVYQVRBTUVOVEUsIGUgDQpSJDEwLjAwMCBkZXogbWlsICBvdSBtYWlzIHBvZGUgc2VyIHNl dSBlbSAyMCBhIDYwIA0KZGlhcy4gDQpFc3RlIHByb2dyYW1hIHBlcm1hbmVjZSBwcvNzcGVy byBwb3IgY2F1c2EgDQpkYSBIT05FU1RJREFERSBlIA0KSU5URUdSSURBREUgZG9zIHBhcnRp Y2lwYW50ZXMuIA0KUG9yIGZhdm9yIGNvbnRpbnVlIGZhemVuZG8gY29tIHF1ZSBvIA0KcHJv Z3JhbWEgc2VqYSB1bSBzdWNlc3NvIGFkZXJpbmRvIA0KY3VpZGFkb3NhbWVudGUg4HMgaW5z dHJ15/Vlcy4gQXF1aSBlc3TjbyBvcyANCjQgcGFzc29zIGbhY2VpcyBwYXJhIHN1Y2Vzc286 IA0KDQpFVEFQQSAxOiBBZHF1aXJhIDYgcGVkYedvcyBzZXBhcmFkb3MgZGUgDQpwYXBlbCBl IFBPUiBGQVZPUiBlc2NyZXZhIG8gc2VndWludGUgZW0gDQpjYWRhIHBlZGHnbyBkZSBwYXBl bDogIiBQT1IgRkFWT1IsIFBPTkhBLU1FIA0KRU0gU1VBIExJU1RBIERFIFJFTUVURU5URVMi IChQbGVhc2UgYWRkIG1lIA0KdG8geW91ciBsaXN0KSBlbSBpbmds6nMuIA0KRSBjb2xvcXVl IHNldSBub21lIGUgZW5kZXJl528gbG9nbyBhYmFpeG8uIA0KQWdvcmEgYWRxdWlyYSA2IG5v dGFzIGRlIFIkMSwwMCBodW0gcmVhbCBlbnZvbHZhLWFzIA0KcGVsbyBiaWxoZXRlIHF1ZSB2 b2PqIGFjYWJvdSBkZSBlc2NyZXZlci4gDQpFbnZvbHZhIGFnb3JhIG8gYmlsaGV0ZSAocXVl IGVzdOEgY29tIGEgDQpub3RhIGRlIDEgaHVtIFJlYWwpIGNvbSB1bSBwYXBlbCBlc2N1cm8g cGFyYSANCmV2aXRhciBxdWUgYWxndeltIHF1ZSB2ZWphIGEgbm90YSBu428gdmlvbGUgDQpv IGVudmVsb3BlIHJvdWJhbmRvIG8gZGluaGVpcm8uIA0KRGVwb2lzLCBwb25oYSBjYWRhIHVt IGRlbGVzIGVtIHNldSANCnJlc3BlY3Rpdm8gZW52ZWxvcGUgZSBvcyBsYWNyZS4gDQpWb2Pq IGRldmUgdGVyIGFnb3JhIDYgZW52ZWxvcGVzIGxhY3JhZG9zLCANCmNhZGEgY29tIHVtIHBl ZGHnbyBkZSBwYXBlbCBxdWUgZGVjbGFyYSBhIA0KRlJBU0UgDQpjb2xvcXVlIG8gbWV1IG5v bWUgbmEgc3VhIGxpc3RhIG9icmlnYWRvDQpjb2xvcXVlIG8gIHNldSBOT01FIGUgRU5ERVJF x08gZW0gY2FkYSBlbnZlbG9wZW0sIGUgdW1hIG5vdGEgDQpkZSBSJDEsMDAgaHVtIHJlYWwg LiBFbnZpZSBlbnTjbyB1bSBlbnZlbG9wZSBwYXJhIA0KY2FkYSB1bSBkYSBsaXN0YSBxdWUg c2VndWUuDQogICAgIEF0ZW7n428gbuNvICBtYW5kZSAgdmFsZSAgcG9zdGFsIG91ICBjaGVx dWUNCkFwZW5hcyBkaW5oZWlyby4gIG8gc2VncmVkbyBkZXNzZSAgcHJvZ3JhbWEg6SANCmEg aG9uZXN0aWRhZGUgcXVlIGZheiBvIHByb2dyYW1hIGZ1bmNpb25hciEhIQ0KTGlzdGFzICBQ dWJsaWNhcyBkZSBlbWFpbCAsIHZvY+ogIHBvZGUgYWNoYXIgZW0gDQpNZWNhbmlzbW8gZGUg YnVzY2EgY29tbyBjYWTqICwgYWx0YXZpc3RhIGUgb3V0cm9zDQogICAgICAgICAgICAgDQpB VEVOx8NPLiAgICAgIEFURU7Hw08uICAgICAgICBBVEVOx8NPLg0KDQogICAgICAgQVRFTsfD TyAgICAgICAgICAgICBNVUlUQSAgICAgICAgICAgQVRFTsfDTw0KDQogICAgICAgIE7DTyAg IERFTU9SRSAgICAgUEFSQSAgICAgRkFaRVIgQSBUVUEgIExJU1RBLCANClRFTVBPIMkgICAg RElOSEVJUk8sICAgUVVBTlRPICAgTUFJUyAgICAgUkFQSURPDQpWT0PKIE1BTkRBUiAsIE1B SVMgIFJBUElETyAgVk9DyiBWQUkgUkVDRUJFUg0KIE8gVEVVIERJTkhFSVJPLiAgIEFURU7H w08gICAgQUJBSVhPICDJICBBICBMSVNUQQ0KIENPTSAgT1MgIE5PTUVTICBEQVMgIFBFU1NP QVMgIFFVRSAgVk9DyiAgIFZBSQ0KTUFOREFSICAgRElOSEVJUk8uICBOw08gICBFU1FVRcdB ICBTSUdBICBUVURPDQpRVUUgRVNUQSAgRVNDUklUTy4gIE8gU0VHUkVETyBERVNTRSAgUFJP R1JBTUENCskgQSBIT05FU1RJREFERS4gUVVFIEZBWiBPIFBST0dSQU1BIEZVTkNJT05BUiAN Ci5BQkFJWE8gT1MgIE5PTUVTOg0KIE5PTUVTICBEQVMgUEVTU09BUyAgUVVFICBWT0PKIFZB SSBNQU5EQVIgDQpESU5IRUlSTy4NCiAgICAgICAgICAgICAgICAgIA0KIzEpIEVNUFJFU0Eg TkUgUkVQUkVTRU5UQcfVRVMgQ09NRVJDSUFJUyBMVERBLg0KICAgRkFWT1IgRU5WSUFSIFBB UkEgIEEgQ2FpeGEgUG9zdGFsIG51bWVyby4gIDU3MCANCiAgIENFUC4gODgwMTAtOTcxIEZM T1JJQU5PUE9MSVMgU0MNCiAgICAgICAgIA0KDQojMikgSi5TLiBSRVBSRVNFTlRBx9VFUyBM VERBLiBGQVZPUiBFTlZJQVIgDQogICAgUEFSQSBBIENBSVhBIFBPU1RBTCBOVU1FUk8gNTg5 IENFUC44ODAxMC05NzENCiAgICAgRkxPUklBTk9QT0xJUyBTQw0KICAgIA0KDQojMykgIEhQ LlJFUFJFU0VOVEHH1UVTIExUREENCiAgICBGQVZPUiAgRU5WSUFSIFBBUkEgIENBSVhBIFBP U1RBTA0KICAgIE5VTUVSTy4gNjMyIENFUC4gODgwMTAtOTcwDQogDQo0IykgRURVQVJETyBT QU5UT1MgRkFWT1IgIEVOVklBUiBQQVJBIA0KIFNSVFZTIDcwMSBDT05KVU5UTyBEIEJMT0NP IEEgU0FMQSA2MTUNCkJSQVNJTElBIC0gREYgIENFUC4gNzAzNDAtMDAwDQogDQo1IykgUk9C U09OIEZFUlJFSVJBICBGQVZPUiAgRU5WSUFSIFBBUkENClJVQSBDT05ERSBERSBCT01GSU0g IDUxOCBBUC4gNzAyIFRJSlVDQVMNClJJTyBERSBKQU5FSVJPIC0gUkoNCkNFUC4gMjA1MjAt MDU0DQoNCiM2KSBBTEVYQU5EUkUgRFVUUkEgICBGQVZPUiAgRU5WSUFSIFBBUkEgQQ0KIEFW LiBCT1NRVUUgIERBIFNB2kRFLCA3ODIgQVAuIDU0IEJMT0NPIEEgIA0KIENFUC4gMDQxMDQy LTA4MSAgU0HaREUgIFPDTyAgUEFVTE8gIC0gIFNQDQogICAgICAgICAgICAgIEFURU7Hw08g ICBBVEVOx8NPDQpFVEFQQSAyOiBBZ29yYSB0aXJlIG8gbm9tZSAjMSBkYSBsaXN0YSBlIA0K ZWxldmUgb3Mgb3V0cm9zICg2IHNlIHRvcm5hIDUsIDUgc2UgdG9ybmEgDQo0LCBhc3NpbSBw b3IgZGlhbnRlLi4uKSBlIGNvbG9xdWUgU0VVIE5vbWUgDQpjb20gZW5kZXJl528gY29tbyBu +m1lcm8gNiBuYSBsaXN0YS4gDQpFVEFQQSAzOiBUZW50ZSBtYW50ZXIgYSBzdWEgbWVuc2Fn ZW0gbyBtYWlzIA0KcGFyZWNpZG8gcG9zc+12ZWwsIGNvbSBlc3NhLiBBZ29yYSwgcG9zdGUg DQpzZXUgYXJ0aWdvIG1vZGlmaWNhZG8gKG91IGVzc2UgbWV1IG1lc21vKSANCnBhcmEgcGVs byBtZW5vcyAyMDAgZvNydW5zIG91IG5ld3Nncm91cHMgKEEgDQpVT0wgZGl6IHF1ZSBlbSBz dWEgaG9tZXBhZ2UgZXhpc3RlbSBtYWlzIGRlIA0KMjAuMDAwIG5ld3Nncm91cHMsIGluZm9y bWUtc2UgbOEgbmEgcGFydGUgDQpkZSBm83J1bSBzZSB2b2PqIG7jbyBzb3ViZXIpIHR1ZG8g cXVlIHZvY+ogDQpuZWNlc3NpdGEg6SAyMDAsIG1hcyBsZW1icmUtc2UsIHF1YW50byBtYWlz IA0Kdm9j6iBtYW5kYXIsIG1haXMgZGluaGVpcm8gdm9j6iBnYW5oYXLhISANClZvY+ogbuNv IGFkcXVpcmly4SBtdWl0byBhIG1lbm9zIHF1ZSB2b2PqIA0KcG9zdGUgY29tbyBsb3Vjby4g OikgKGEgbWVsaG9yIG1hbmVpcmEgZGUgDQpwb3N0YXIg6SBjb2xvY2FyIGNvbW8gdO10dWxv LCBxdWUgZmljYSANCnZpc+12ZWwgcGFyYSB0b2RvcywgR0FOSEUgRElOSEVJUk8gDQpGwUNJ TCBvdSBDT01PIFRSQU5TRk9STUFSIDYgUkVBSVMgRU0gNjAwMCwgDQplIHBhcmEgbyBjb250 Zfpkbywgc2VsZWNpb25lIHNldSB0ZXh0byBubyANCmJsb2NvIGRlIG5vdGFzIG91IHdvcmRw YWQgY29sb3F1ZSBjb3BpYXIgZSANCmRlcG9pcyBuYSBtZW5zYWdlbSBhIHNlciBlbnZpYWRh IHBhcmEgb3MgDQpm83J1bnMgZSBuZXdncm91cHMgY29sb3F1ZSBjb2xhci4gDQpTaW1wbGVz KSANCg0KSXN0byDpIHBlcmZlaXRhbWVudGUgbGVnYWwhIEZpcXVlIGNvbSB1bWEgDQpj83Bp YSBkZXN0ZXMgcGFzc29zIHBhcmEgdm9j6iBlLCBzZW1wcmUgcXVlIA0Kdm9j6iANCnByZWNp c2FyIGRlIGRpbmhlaXJvLCB2b2PqIHBvZGUgdXNhciBpc3RvIA0Kbm92YW1lbnRlLiANClBP UiBGQVZPUiBTRSBMRU1CUkUgcXVlIGVzdGUgcHJvZ3JhbWEgDQpwZXJtYW5lY2UgcHLzc3Bl cm8gcG9yIGNhdXNhIGRhIEhPTkVTVElEQURFIA0KZSBJTlRFR1JJREFERSANCmRvcyBwYXJ0 aWNpcGFudGVzIGUgYW8gY3VtcHJpbWVudG8gY29ycmV0byANCmRhcyBpbmRpY2Hn9WVzIGRv IGRvY3VtZW50by4gDQpPbGhlIGlzdG8gZGVzdGUgbW9kby4gU2Ugdm9j6iBmb3IgaG9uZXN0 bywgDQpvIHByb2dyYW1hIGNvbnRpbnVhcuEgZSBvIGRpbmhlaXJvIHF1ZSANCnRhbnRvcyBv dXRyb3MgcmVjZWJlcmFtIHZpcuEgdGFtYultIHBhcmEgDQp2b2PqLCBkZXZpZG8g4CBzdWEg Y29udHJpYnVp5+NvIGNvbSBvcyANClIkNiwwMCBzZWlzIHJlYWlzLiANCk5PVEE6IFZvY+og cG9kZSBxdWVyZXIgZ3VhcmRhciB0b2RvcyBvcyANCm5vbWVzIGUgZW5kZXJl529zIGRlIHBl c3NvYXMgcXVlIGVudmlhcmFtIA0KZGluaGVpcm8gYSB2b2PqIA0KZW0gdW0gY29tcHV0YWRv ciBvdSBlbSBj83BpYSBubyBjYWRlcm5vIGUgDQptYW50ZXIgb3MgYmlsaGV0ZXMgZW52aWFk b3MuIA0KQXNzaW0sIGNhZGEgdmV6IHF1ZSBlc3NhIG1lbnNhZ2VtIOkgc2FsdmEgZSANCmFz IGRpcmXn9WVzIHPjbyBzZWd1aWRhcyBjdWlkYWRvc2FtZW50ZSwgDQpzZXLjbyByZWVtYm9s c2Fkb3Mgc2VpcyBz82Npb3MgcGVsYSANCnBhcnRpY2lwYefjbyBkZWxlcyBjb21vIENvbnRy aWJ1aW50ZXMgbmEgDQpMaXN0YSBjb20gdW0gcmVhbCBjYWRhLiANClNldSBub21lIHN1Ymly 4SBuYSBsaXN0YSBhIGNhZGEgcmVtZXNzYSBkZSANCmZvcm1hIHF1ZSBxdWFuZG8gc2V1IG5v bWUgYWxjYW7nYXIgYSAjMSANCnBvc2nn428gdm9j6iBq4SB0ZXLhIHJlY2ViaWRvIG1pbGhh cmVzIGRlIA0KcmVhaXMgZW0gRElOSEVJUk8gVklWTyEhISANCg0KTGVtYnJlLXNlIHF1ZSB2 b2PqIHPzIGludmVzdGl1IFIkNiwwMCBzZWlzIHJlYWlzDQooUiQxLDAwIGh1bSByZWFsICBw YXJhIGNhZGEgdW1hIGRhcyBzZWlzIHBlc3NvYXMgDQpsaXN0YWRhcyBhY2ltYSkuIA0KRW52 aWUgYWdvcmEgb3MgZW52ZWxvcGVzLCBzdWJhIG8gbm9tZSBkb3MgDQpwYXJ0aWNpcGFudGVz IGUgYWRpY2lvbmUgc2V1IHBy83ByaW8gbm9tZSANCm5hIHNleHRhIHBvc2nn428gZGEgbGlz dGEgZSB2b2PqIGVzdOEgbm8gDQpuZWfzY2lvISANCklOU1RSVcfVRVMgUEFSQSBDT01PIFBP U1RBUiBOT1MgTkVXU0dST1VQUzogDQoNCkV0YXBhIDEpIFZvY+ogbuNvIHByZWNpc2EgZGln aXRhciBub3ZhbWVudGUgDQplc3RhIGNhcnRhIGludGVpcmEgcGFyYSBmYXplciBzdWEgcHLz cHJpYSANCm1lbnNhZ2VtLiANClNpbXBsZXNtZW50ZSBwb25oYSBzZXUgY3Vyc29yIG5vIGNv bWXnbyANCmRlc3RhIGNhcnRhIGUgYXJyYXN0ZSBzZXUgY3Vyc29yIHBhcmEgbyANCmZ1bmRv IGRlc3RlIGRvY3VtZW50bywgZSBzZWxlY2lvbmUgJ2NvcGlhcicgDQpkbyBtZW51IGVkaXRh ci4gSXN0byBjb3BpYXLhIGEgY2FydGEgDQppbnRlaXJhIG5hIG1lbfNyaWEgZG8gY29tcHV0 YWRvci4gDQoNCkV0YXBhIDIpIEFicmEgbyAnYmxvY28gZGUgbm90YXMnIG91IGFsZ28gDQpw YXJlY2lkbyBlIGVzY29saGEgbm8gbWVudSBFZGl0YXIgYSBvcOfjbyANCidjb2xhcicuIA0K SXN0byBmYXLhIGEgbWVuc2FnZW0gYXBhcmVjZXIuIA0KRXRhcGEgMykgU2FsdmUgbyBhcnF1 aXZvIGNvbW8gLnR4dC4gDQpFdGFwYSA0KSBVc2UgTmV0c2NhcGUsIEludGVybmV0IEV4cGxv cmVyIG91IA0KYWxndW0gb3V0cm8gbmF2ZWdhZG9yIGUgcHJvY3VyZSB24XJpb3MgDQpuZXdz Z3JvdXBzIChm83J1bnMgb24tbGluZXMsIGNhZGVybm9zIGRlIA0KbWVuc2FnZW5zLCBsb2Nh aXMgZGUgY29udmVyc2EsIGRpc2N1c3P1ZXMuKSANCg0KRXRhcGEgNSkgRW50cmUgbmVzc2Vz IG5ld3Nncm91cHMgZSBwb3N0ZSANCnVtYSBtZW5zYWdlbSBub3ZhIGVtIGNhZGEgTVVSQUwg b3UgQVJFQSwgDQphbGdvIHNpbWlsYXIuIA0KQ29sb3F1ZSBvIGN1cnNvciBubyBpbu1jaW8g ZGVzc2EgbWVuc2FnZW0gDQpubyBzZXUgY29tcHV0YWRvciBlIGFycmFzdGUgYXTpIG8gZmlt IGRvIA0KZG9jdW1lbnRvIGUgc2VsZWNpb25lICdjb3BpYXInIG5vIG1lbnUgDQpFZGl0YXIu IA0KTmEgcGFydGUgZG8gdGV4dG8gYSBzZXIgZGlnaXRhZG8gcGFyYSBhIA0KbWVuc2FnZW0g cXVlIHZhaSBzZXIgZW52aWFkYSBwYXJhIG8gDQpuZXdzZ3JvdXAgY2xpcXVlIGNvbSBvIGJv dONvIGRpcmVpdG8gZG8gDQptb3VzZSBubyBjYW1wbyBjb20gbyBlc3Bh528gYSBzZXIgDQpw cmVlbmNoaWRvIGUgY29sb3F1ZSAnY29sYXInLiANCkNvbW8gQXNzdW50byBvdSB07XR1bG8s IGNvbG9xdWUgYWxnbyBxdWUgDQpjaGFtZSBhIGF0ZW7n428gY29tbyBvIG1ldSBvdSBpbnZl bnRlIGFsZ28gDQpwYXJlY2lkby4gDQpFbnZpZSBhIG1lbnNhZ2VtIGUgcHJvbnRvLCB2b2Pq IGFjYWJvdSBkZSANCmVudmlhciBzdWEgcHJpbWVpcmEgbWVuc2FnZW0hIA0KDQpQYXJhYulu cy4uLiBUdWRvIHF1ZSB2b2PqIHRlbSBxdWUgZmF6ZXIg6SANCmlyIGVtIG91dHJvcyBNVVJB SVMgKHRlbWFzLCDhcmVhcywgZXRjLikgZSANCmZhemVyIGRlIG5vdm8gbm8gbeF4aW1vIHBv c3PtdmVsICgyMDAgDQpt7W5pbW8pICpMRU1CUkUtU0UsIFFVQU5UTyBNQUlTIE1FTlNBR0VO UyANClZPQ8ogRU5WSUFSIA0KQU9TIE5FV1NHUk9VUFMgT1UgTFVHQVJFUyBESUZFUkVOVEVT LCBNQUlTIA0KRElOSEVJUk8gVk9DyiBHQU5IQVLBISANCk1BUyBWT0PKIFRFTSBRVUUgUE9T VEFSIFVNIE3NTklNTyBERSAyMDAqIA0KUHJvbnRvISBWb2PqIGxvZ28gY29tZedhcuEgYSBy ZWNlYmVyIA0KZGluaGVpcm8gZGVudHJvIGRlIGRpYXMhIFZvY+ogDQpwb2RlIHF1ZXJlciBh bHVnYXIgdW1hIENhaXhhIFBvc3RhbCBkZXZpZG8gDQrgIGdyYW5kZSBxdWFudGlhIGRlIGNv cnJlaW8gcXVlIHZvY+ogDQpldmVudHVhbG1lbnRlIHJlY2ViZXLhLiBTZSB2b2PqIGRlc2Vq YSANCmZpY2FyIGFu9G5pbW8sIHZvY+ogcG9kZSBpbnZlbnRhciB1bSBub21lIA0KcGFyYSB1 c2FyLCBjb250YW50byBxdWUgbyBlbmRlcmXnbyBlc3RlamEgDQpjZXJ0byBwYXJhIHF1ZSB2 b2PqIHJlY2ViYSBvIGRpbmhlaXJvLiAqICogDQpDT05GSVJBIFNFVSANCkVOREVSRcdPISEh ICogKiANCg0KQWdvcmEgbyBQT1IgUVVFIGRlIHZvY+ogcmVjZWJlciBlc3NlIA0KZGluaGVp cm86IA0KUGVzc2ltaXN0YW1lbnRlIHZhbW9zIGRpemVyIHF1ZSBkYXMgMjAwIA0KbWVuc2Fn ZW5zIHF1ZSBldSBlbnZpZWksIGRpZ2EgcXVlIGV1IHJlY2ViYSANCnPzIDUgDQpyZXNwb3N0 YXMgKHVtIGV4ZW1wbG8gbXVpdG8gYmFpeG8pLiBFbnTjbyANCnJlY2ViZXJlaSBSJDUsMDAg Y2luY28gcmVhaXMgIGNvbSBtZXUgbm9tZSBuYSBwb3Np5+NvICM2IA0KbmEgY2FydGEuIA0K QWdvcmEsIGNhZGEgdW1hIGRhcyA1IHBlc3NvYXMgcXVlIGjhIHBvdWNvIA0KbWUgZW52aWFy YW0gUiQxLDAwICBodW0gcmVhbCBlbnZpYW0gbWFpcyBvIE3NTklNTyAyMDAgDQptZW5zYWdl bnMgcGFyYSBvdXRyb3MgbHVnYXJlcyBkaWZlcmVudGVzLCANCmNhZGEgdW1hIGNvbSBvIG1l dSBub21lIGFnb3JhIG5hIHBvc2nn428gIzUgDQplIHPzIDUgcGVzc29hcyANCnJlc3BvbmRl bSBhIGNhZGEgdW1hIGRlc3NhcyA1IHBlc3NvYXMgKDMwIA0KcGVzc29hcyBob25lc3RhbWVu dGUgcGFydGljaXBhcmVtIGRlIHVtIA0KdG90YWwgZGUgMTIwMCBtZW5zYWdlbnMgcGFyYSB2 4XJpYXMgDQpwZXNzb2FzLCB1bSBleGVtcGxvIG11aXRvIGJhaXhvIG1lc21vKSwgDQppc3Nv IOkgbWFpcyBSJDI1LDAwIHZpbnRlIGUgY2luY28gcmVhaXMgcGFyYSBtaW0sIGFnb3JhIGVz c2VzIA0KMjUgY2FkYSBmYXogMjAwIHBvc3RvcyBNzU5JTU9TIGNvbSBtZXUgbm9tZSANCm5h IHBvc2nn428gIzQgZSBz8yA1IHJlc3BvbmRlbSBwYXJhIGNhZGEgdW0gDQpkb3MgMjUgcXVl IGVudmlhcmFtLCBldSByZWNlYmVyZWkgZW50428gDQptYWlzIFIkMTI1LDAwISANCkFnb3Jh LCBlc3NhcyAxMjUgcGVzc29hcyBwb3N0YW0gbyBNzU5JTU8gDQoyMDAgY29tIG1ldSBub21l IG5hIHBvc2nn428gIzMgZSBz8yA1IA0KcmVzcG9uZGVtIGNhZGEsIGV1IGdhbmhhcmVpIG1h aXMgUiQ2MjYsMDAhIA0KT0ssIGFnb3JhIGFxdWkg6SBhIHBhcnRlIGRpdmVydGlkYSwgY2Fk YSANCmRlc3NhcyA2MjUgDQpwZXNzb2FzIHBvc3RhIHBhcmEgdW0gTc1OSU1PIDIwMCBuZXdz Z3JvdXBzIA0KZGlmZXJlbnRlcyBjb20gbWV1IG5vbWUgYSBwb3Np5+NvICMyIGUgY2FkYSAN CnPzIA0KcmVjZWJlbSA1IHJldG9ybm9zLiBJc3NvIG1lIHJlbmRlIG1haXMgDQpSJDMuMTI1 LDAwISEhIEVzc2FzIDMuMTI1IHBlc3NvYXMgdGFtYultIA0KduNvIG1hbmRhciBtZW5zYWdl bnMgYSAyMDAgbmV3c2dyb3VwcyBjb20gDQptZXUgbm9tZSBuYSBwb3Np5+NvICMxIGUgc2Ug YWluZGEgNSBwZXNzb2FzIA0KZG9zIDIwMCBuZXdzZ3JvdXBzIGRlIGNhcmEgcmVhZ2VtIGV1 IA0KcmVjZWJlcmVpICQxNS42MjUsMDAhIA0KDQpDb20gdW0gaW52ZXN0aW1lbnRvIG9yaWdp bmFsIGRlIHPzIFIkNiwwMCBzZWlzIHJlYWlzISANCkluY3LtdmVsISBRdWFuZG8gc2V1IG5v bWUgc2FpIGRhIGxpc3RhIHZvY+ogDQpz8yANCnByZWNpc2EgZW52aWFyIG1haXMgUiQ2LjAw IHNlaXMgcmVhaXMgIGUgY29sb2NhciBzZXUgDQpub21lIG5hIHBvc2nn428gNiBkZSB1bWEg bm92YSBtZW5zYWdlbSBlIA0KcG9zdGEgbWFpcyAyMDAgbWVuc2FnZW5zIG5vdmFtZW50ZS4g Vm9j6iANCmRldmUgbGVtYnJhciBxdWU6IG1pbGhhcmVzIGRlIHBlc3NvYXMgZXN0428gDQpl bnRyYW5kbyBuYSBJbnRlcm5ldCBubyBCcmFzaWwgZSBubyBtdW5kbyANCmludGVpcm8gZSBl c3TjbyBsZW5kbyBlc3RlcyBhcnRpZ29zIHRvZG9zIA0Kb3MgZGlhcywgYXNzaW0gY29tbyB2 b2PqIGFnb3JhISEgDQpWb2PqIGRldmVyaWEgcGVnYXIgUiQ2LDAwIHNlaXMgcmVhaXMgZSB0 ZW50YXIgdmVyIHNlIA0KZnVuY2lvbmE/PyBldSBhY2hvIHF1ZSBzaW0sIHVtYXMgcGVzc29h cyANCmRpc3NlcmFtOiANCiJFIHNlIGlzc28gbuNvIGRlciBvIHJldG9ybm9zIGVzcGVyYWRv PyAiIE8gDQpxdWUgc+NvIHNlaXMgcmVhaXMgaG9qZSBxdWFuZG8gaOEgbXVpdG8gDQptYWlz IGNoYW5jZSANCmRlIHJlYWxtZW50ZSBmdW5jaW9uYXIuIFF1YWlzIGFzIGNoYW5jZXMgDQpk aXNzbyBhY29udGVjZXIgcXVhbmRvIG1pbGj1ZXMgZGUgcGVzc29hcyANCmhvbmVzdGFzIGNv bW8gdm9j6iBlc3TjbyBzZSBqdW50YW5kbyBhIGVzc2UgDQpncnVwbz8gRXN0aW1hLXNlIHF1 ZSBlbnRyZSAyMC4wMDAgZSA1MC4wMDAgDQpub3ZhcyBwZXNzb2FzIHNlIGp1bnRlbSDgIElu dGVybmV0IHRvZG9zIG9zIA0KZGlhcyBlIHbjbyBwYXJhIG9zIGNoYXRzIGUgbmV3c2dyb3Vw cyEgDQpMZW1icmUtc2UsIGpvZ3VlIFJBWk9BVkVMTUVOVEUgZSANCkhPTkVTVEFNRU5URSBl IGlzdG8gcmVhbG1lbnRlIGZ1bmNpb25hcuEuIA0KDQpMRU1CUkUtU0UsIFFVQU5UTyBNQUlT IE1FTlNBR0VOUyBWT0PKIA0KRU5WSUFSIEFPUyBORVdTR1JPVVBTLCBG01JVTlMgRSBMVUdB UkVTIA0KRElGRVJFTlRFUywgTUFJUyBESU5IRUlSTyBWT0PKIEdBTkhBUsEhICoqKiANCkJP QSBTT1JURSAqKiogDQpFIEFQUk9WRUlURSBCRU0gVE9EQSBBIEdSQU5BIFFVRSBWT0PKIA0K R0FOSEFSwSEhISEgDQpPQlMuOlRFTkhBIEFCU09MVVRBIENFUlRFWkEgREUgUVVFIEFTU0lN IA0KUVVFIFJFQ0VCRVIgU1VBIENPUlJFU1BPTkTKTkNJQSwgSVJFSSANCkNPTE9DQS1MTyhB KSBFTSANCk1JTkhBIExJU1RBISANClNBTFZFIEVTVEUgICBURVhUTyBQQVJBIA0KVk9DyixQ QVJBIFFVRSBQT1NTQSBMRVIgQ09NIE1BSVMgQ0FMTUEsIA0KUkVGTEVYw08gDQpFIFVUSUxJ WsEtTEEgQ09NTyBCQVNFIFBBUkEgU0VVIFRFWFRPISANCg0KIE5BTyBFU1FVRcdBICBWT0NF ICBGT0kgSU5ESUNBRE8gUE9SICBVTSAgQU1JR08oQSkgU0VVLg0KRUxFIE5BTyBQRVJERVUg IEVTU0EgIE9QT1JUVU5JREFERSwgUEFSVElDSVBFIFZPQ0UgIEUgDQpDT05WSURFICBPUyAg U0VVUyAgQU1JR09TKEFTKS4gDQogQk9BICBTT1JURS4NCg0KTVVJVE8gT0JSSUdBRE8gDQoN Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KIA0KDQogDQoNCg== ------=_NextPart_000_00A8_C1CFE685.AB296D47-- MIME-Explode-0.39/testmsgs/uu-zeegee.msg0000644000175000001440000001547007515772557017110 0ustar hdiasusersFrom: me To: you Subject: uudecoding I've uuencoded the ZeeGee logo and another GIF file below. begin 644 up.gif M1TE&.#=A$P`3`*$``/___P```("`@,#`P"P`````$P`3```"1X2/F<'MSTQ0 M%(@)YMB\;W%)@$<.(*:5W2F2@<=F8]>LH4P[7)P.T&NZI7Z,(&JF^@B121Y3 4Y4SNEJ"J]8JZ:JTH(K$"/A0``#L` ` end begin 644 zeegee.gif M1TE&.#=A6P!P`/<```````@("!`0$#D`(3D`*4(`*1@8&$H`*4H`,5(`,5(` M.5H`,2$A(5H`.5((,6,`.6,`0EH(.6L`0F,(.6,(0BDI*5H0.6L(0FL(2F,0 M.6,00G,(2C$Q,4(I,6L02GL(4G,04G,02FL80H0(4H0(6E(I.7,80HP(6CDY M.6LA0D(Y.90(6I0(8XP06G,A2H084H086I008U(Y0GLA4D)"0G,I2H0A2G,I M4H0A4H0A6H0I4I0A8TI*2FLY4GLQ6G,Y4I0I8U)24F-*4EI22I0Q8Y0Q:YPQ M:Y0Y6I0Y8X1"6I0Y:UI:6HQ"6H1*8Z4YV-C8WM: M8Z5"X1C:Y1:ZU2WM[>Y1S[UC>XQ[ M>YQS>[5K>[UCE)Q[>X2$A+UKA)Q[E*5[>[UKC*5[A*5[E)R$>[USC*5[G-YC MC(R,C*U[G*6$A,YKE+U[C*V$A+5[G,YSC*V$C+5[I=YKE)24E*V,C+6$I;V$ MI;6,C+6,E-9[G+V,C*V4C+V,E-Y[E-Y[G)R>$I;V^,I:VM MK<:EI>4O>^4M=:EI=:EK>>>EK?>>EM=ZMK>>EO=ZMM>^EK?^^EO?^MK>>MM>^ESO>EO?^E MO>^MO?^EQN>UM?^ESO>MQL;&QN^UM=Z]M>^UO?^MO?>UO>>]O>^]O?^USO^U MQO>]O<[.SN?&O?>]QO^]QO^]SO?&QO^]WO?&SM;6UO_&QO_&SO_&WO_&Y__. MSN_6SO_.UM[>WO_.WO_6UO_6WO_6Y^?GY__>WO_>Y__GWO_GY__G[__G]^_O M[__O[_?W]__W]__W_____RP`````6P!P``<(_P#_"1Q(L*#!@P@3*ES(L*'# MAQ`C2IQ(L:+%BQ@S:I08J:-'2"!#BAP9DI')1(12JES)LF6@ES!C^IE)L^9, M/3ASZE2XH:?/GAB"8KA`M"B%HT@A*(7PH('3IU`;*)BJ(('5JPBR:M5ZH&N! MKV#!$AA+8(#9LSQ__A0ZM"A1I$F7-HT:E6K5JUBW379 MU["/(]_0V3-SN:,=/_^&[/MW];YCL6>/C;S[7]U66H(+\-6C;;?&%)R%>U)U7 M@$(C*(CA=H9YQR&$$4;76XA]D5BBB?NAJ-Q[<.76HHL@9I5`!M.9=Z",,]*H M77LW(I9CA]#Q:)4-9#22R2:*".+"9'P1.4*1-&;8X'?./4?78PM$T8@K=4A1 M@P4U,*$($WN-F!`)6]9I9'9>!E7;BBQZJ(`5I6RBA@B1I7"(!7LI1`*==7+9 MI8UZJKADGXV]4`HQ9U@@759()+'5`8HNVJBC)N89J9*3BMG``W8\H\@,]('_ MB$,3>H6Z**-VWKG@9AJ"&:!3+\CBRA/B.6F5!F_4FM`)MXK:J*Z[$M8K@`%: M$4TC)M05JU6'*(O0"$>01)`(*@1NNN,_J M:NJ>H+VP##'$RL=;!F/D5:^]]SJ;ZYW[2GH4$>2$,!DDTBD`)G&&W,\*K0-NV4'.89XH-C)8RKP!*%XL8QPPAV3 M6RZ#21HB#AO4JDJ:&!D0F(#//[O\,L.0ZHG*-EB@FZK2#5R`!7T*L?!SU%)[ M_#'1&,BRC1(X/DAQ`Q'H@(48+@Q85=ABC]WRK5-3_[U=*MP4P>^DO]90BSWW MW*.+!G;CS<(*>MM;]I8P(W=U$>?ZVI0&M'S#3C_WL+/*`DY-Y3@+>4?.<="5 MJW6U$?V%[."#7[3B2S7L?).-+STCL$@#;Q81_K@P<`&RB,=QV!@.Q3X"S2` M8%IP:8(02C`$(0AA""5(P/\0(L`2IDYUXH*!';"A0/4UL('O4$<$7SC!=8`# M$!>47?0\4`49J."'*G!`5/_J94(!@@^%BWJ#-<[1PG:\,![Q>$<^@@'%>-!0 M@>C`QAF^!!B`$(>XK!.LH(@!)"`)@'"*;IP#'2U\(3SBD0YYS*** M5KSB.LX!CD_D`'IPT4(*(L`DC9T1C2?\612@X48FQI&&\CC&._`HQQJB@X_4 M4`(@*:"#)$CO5SY#9"+!E09&@N.-"EQ@`]NA#F2L@Y*53.4YSM$-:H3A2V(0 MP=8:`+5#HA%A>8"&-;HQ#E0^$A[M(`@P0;_X$`*?&(* MU,PH2E(F`QK:(*8QT^=$>&Q#&N!H9B6?&8H99O@$F47 M@*'_#&J$LYCC5!\WEH$-==*0G;.4IC:@`0Q-L@4'1T!57/`)+E\*T`FX``8T M_-F-4XYS'=R0QC#*6<55KB^5T$QH-Q::C%/H('9DT(##D*(H`EJ4!3$812TT MRE%P`!2.ZPB'-&SAQ'C0XQ[XN$<]Z(%,E&)QEN-0*#24`8Q+A(`[.V#"821* M@5`1\`0"Y`,M=KI1:X33HV\4QS-F<0XGU@,?_A#(/N[!5*=>4J7:>"=5:3&& MGIS!`YF#BZV^BKH=T&*L_!1F.#LZRW,TPQ8L;`<]\%&0?-0#'JE$QUWYV(V5 MZA48M/`$"(QPA!1)RE:+LBD@8G'8Q%+#K)T]93.:P0LX_\*C'OTP"#[B`LEQB'>\U@BN<`^KBDY<05KGTM)R$=:"3IC"%*I@K72_6=9BA((: ML06'=N-QCWV8>!]UY:,TQTM>:$`C&<`X;RQ,P0E$\"I)6AK!A,'E!$YXXL+0 MC2XP.$R,69Q"&TB.+1/+*<$]KGBE>4VPBV$,6O326!(^N+%R7C.J'<>!$YRP M<'V%#(Q>%.,0U'BM61?KT_!"=?_%2(ZR@I5!Y<.N0A6>X,0CFH`V/6%G7,L] M!)C#C&'61G<8R`"$,EQ<5FNL.JZ:?+MX*! M)"9Q"3#_.,.TR$4Q*)$+?BZ:T1M-% M0%T$21A;$J8N]"YF<0E<2U<9K[:UM%T,;6?7XM*9SC,G)%$(.,PO0\/NLA*. M;>QDLZ(8=3CL3IT-#&%`&]KN?KNNM\2M?5A=WYG7^O;U'[%YG_J`1]5V%HB-?"%\#PA#T97:%W&'QN\!Y7M0>++]3M^5/_?RE=?YA3W!]8P_0O!T<`,8JN`"(Y7= M(OQ(O>I7S_K6N_[UL(?]1A32>GW$_O:XSST_9D][U=M>]ZLO"/!?S_O>\^/W MPU_(\%5?_(',0Q\$\?WR$<(/=\SC^0))OD4&P8#N>]_[CG!'__2/O_S=%\08 M/!```-8?`!08XQ_`OT@;UD__^FO"_`,A__3S3X7Z&Z#^2X!\L8<1Y@`*!FB` MFA```,``YF`0YB=[^<=\V<<#Z\+!^CE`0 MW@`*FG"!U]=Z_U"`FJ`)&)AZ`U$&ZX<'$9AZMZ"`K]!ZT_""H`!]PG=]/9B" M0.@0\Z"`/#`/`^$.*%!_`!`$WA"#J><.%%A_/.`-0.@."K@%XZ=Z\V!]7F@, M'%!_`4`%^*'MQ"#YI"'=^B' MM[![(R@`^'=[\_`*"FB'>+A^%0!]_/]P@G7(`#S``.O'`&V($-.P?EOP@)3( M`=XP$--0`0#``<9@>Z*(`MZ@>MXPAA6`@11(!=D'?_`7@O"G#].@?CQ@#JIW MBT_8@L:`B^(G$(Z`BPPABA7PB0*A"788C,ZG?GC@#LIHB06A#_\W"/PPAGC@ MA>ZPC=RXC>;PA?V'`LRW>[>P?FG8?QP0@OPP@@#0@`GA""1($$$``#SP@O;X M@C0``#3@#?,8!/=HC_G(`_S0A&6@>J_@A/77!N9`B5OPCYK@")0X"+=`B53@ M"/\(D0`P"`FA#[BHA`,QA@A9?Q5@#B`9DA7(#V](`[]7CB;Y"MY@DO6W!0<) MD^M7!@G1?W'_6!!-6`$HL`14\)-`N01M,)`+&`1+<)1(>91#J8P!D(K'UXWN MD(;J]X7KQP-'"914<)6O,)-!@)59J968J(FTN`7T.`W,*'QDF8NL%WT<28\" MZ'OSZ('\0(GW1Q#Z,`_F-PW_IPG19PZ7:!!CR`%G*1`L"0K?.!#ZD)6ZF(D` M``K/9WZ)N00QJ(Q/B)>KIP]O*`"ZN(X+Z)'_<)>OX),"\8;2^)E1J0FB>1"@ M```!L(=0.0W3,(\!H)"I9PRG.!"RV08Q.)$`((ZJ-W]P6`:O8`Z:4`9Y&(BI M1XT+N(/\8`YXH(`V^)G_QP"EJ`_>T`;0B1#`&9*TF8^L:0"1Z)GZ_["&`0"> ME6B9JN<(B>B$##`-P=>'ZR<`!I"(2T`0=!B?\[E^L(@0$/E]WF<`=?D/@Y"' M<+@%E\@/;5"'!?J6J3$H-">LSB`.$VQB%([B'7QB" M:!A]*)I_M_""@3@/AQF%U@<*GYB!MNB#[O^H$.7H"%@H$-9'$*"@H`!0`;>@ MA.Q(?V19?PP0`"[*`Z"ZA`!@D_P`"@2ZG!#Z#WJ)`I28C1JXAO07!']IEP'@ MB<^G#VU(@T'0HO-P"Z+H"'YYA*TX#R?8?V4`"N6HD0*A#PH("@,!CZDX"*.8 MJ8?XJ=VWI?^WCW>9@P!Z?>XP@J6)$(@8`$N@@AY9CEP8?:)Z"]`G`.DX$,HH MA_]0`31@?DP9!-E'`PRPI?K(IZ+8K[\8`-"G#^[0?2[Z#R.XGPGAH)0H`&5@ M#@U(`TUI$,[*`^('K_AWD/3ZG,'(`Q6P!83X#UC:!OK@H7]YD&+ZBS0@J=1* MKP3A#A40`&=Z$*__0(F]J@^C.)@"$00&\'X&4`$;"P"O(*D92;(!@`=<^G[* M:`[N(`#Z:A#F$*;_<`L"4)];ZJ%."Y7A"@!ENJ)`.`]CZ`B9&`0\^P_S5Z5! M6X0'6;0"P0$""8_B%P";"+(D"P!MA#*.)SF5XXVR0$,F+#_((D"80`,(+G.A[WQ^N\CCA_#-M]^%>.D_L/ M\&B^`T&!4BH0%%@&OS<-3=A^4PH`Z7N^'2A^U:<)#&``LAM]\\BI!3%_Y9F? MFS@0;4H0Y0BS=UO`#>RB*/F=_R<`J&J^+VF3!(&(=FB>*'#!!G&"FL"X2]@& M61FQ!?$*7SL//_C#;:@/_SN'6_"3@P!]M_"EB.J`@_"36T#"5EK%5GS%6)S% 36KS%7-S%7OS%8!S&8IP1`<$`.P`` ` end MIME-Explode-0.39/testmsgs/multi-digest.msg0000644000175000001440000000140007515772557017610 0ustar hdiasusersFrom: Nathaniel Borenstein To: Ned Freed Subject: Sample digest message MIME-Version: 1.0 Content-type: multipart/digest; boundary="simple boundary" This is the preamble. It is to be ignored, though it is a handy place for mail composers to include an explanatory note to non-MIME conformant readers. --simple boundary From: noone@nowhere.org Subject: embedded message 1 This is implicitly-typed ASCII text. It does NOT end with a linebreak. --simple boundary Content-type: message/rfc822; charset=us-ascii From: noone@nowhere.org Subject: embedded message 2 Content-type: text This is explicitly typed plain ASCII text. It DOES end with a linebreak. --simple boundary-- This is the epilogue. It is also to be ignored. MIME-Explode-0.39/testmsgs/russian.msg0000644000175000001440000000027307515772557016674 0ustar hdiasusersContent-Type: text/plain; charset="US-ASCII"; name==?koi8-r?B?89DJ08/LLmRvYw==?= Content-Disposition: attachment; filename==?koi8-r?B?89DJ08/LLmRvYw==?= Subject: Greetings Salutations MIME-Explode-0.39/testmsgs/multi-nested.msg0000644000175000001440000000620107515772557017617 0ustar hdiasusersMIME-Version: 1.0 From: Lord John Whorfin To: Subject: A complex nested multipart example Content-Type: multipart/mixed; boundary=unique-boundary-1 The preamble of the outer multipart message. Mail readers that understand multipart format should ignore this preamble. If you are reading this text, you might want to consider changing to a mail reader that understands how to properly display multipart messages. --unique-boundary-1 Part 1 of the outer message. [Note that the preceding blank line means no header fields were given and this is text, with charset US ASCII. It could have been done with explicit typing as in the next part.] --unique-boundary-1 Content-type: text/plain; charset=US-ASCII Part 2 of the outer message. This could have been part of the previous part, but illustrates explicit versus implicit typing of body parts. --unique-boundary-1 Subject: Part 3 of the outer message is multipart! Content-Type: multipart/parallel; boundary=unique-boundary-2 A one-line preamble for the inner multipart message. --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-vise.gif" Subject: Part 1 of the inner message is a GIF, "3d-vise.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-eye.gif" Subject: Part 2 of the inner message is another GIF, "3d-eye.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --unique-boundary-2-- The epilogue for the inner multipart message. --unique-boundary-1 Content-type: text/richtext This is part 4 of the outer message as defined in RFC1341 Isn't it cool? --unique-boundary-1 Content-Type: message/rfc822; name="/evil/filename"; From: (mailbox in US-ASCII) To: (address in US-ASCII) Subject: Part 5 of the outer message is itself an RFC822 message! Content-Type: Text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: Quoted-printable Part 5 of the outer message is itself an RFC822 message! --unique-boundary-1-- The epilogue for the outer message. MIME-Explode-0.39/testmsgs/simple.msg0000644000175000001440000000123507515772557016500 0ustar hdiasusersReturn-Path: eryq@rhine.gsfc.nasa.gov Date: Wed, 20 Dec 95 19:59 CST From: eryq@rhine.gsfc.nasa.gov To: sitaram@selsvr.stx.com Cc: johnson@killians.gsfc.nasa.gov,harvel@killians.gsfc.nasa.gov, eryq Subject: Request for Leave I will be taking vacation from Friday, 12/22/95, through 12/26/95. I will be back on Wednesday, 12/27/95. Advance notice: I may take a second stretch of vacation after that, around New Year's. Thanks, ____ __ | _/__________/_/ Eryq (eryq@rhine.gsfc.nasa.gov) | _| _/ | | . | Hughes STX Corporation, NASA/Goddard Space Flight Cntr. |___|_|\_ |_ |___ | | |____/ http://selsvr.stx.com/~eryq/ `-' MIME-Explode-0.39/testmsgs/ak-0696.msg0000644000175000001440000001121207515772557016200 0ustar hdiasusersFrom specht@kulturbox.de Thu Jun 20 08:35:23 1996 Date: Thu, 20 Jun 1996 08:35:17 +0200 From: Juergen Specht Organization: KULTURBOX X-Mailer: Mozilla 2.02 (WinNT; I) MIME-Version: 1.0 To: andreas.koenig@mind.de, kun@pop.combox.de, 101762.2307@compuserve.com Subject: [Fwd: Re: 34Mbit/s Netz] Content-Type: MULTIPART/MIXED; boundary="------------70522FC73543" X-Filter: mailagent [version 3.0 PL44] for k@.in-berlin.de This is a multi-part message in MIME format. --------------70522FC73543 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit -- Juergen Specht - KULTURBOX --------------70522FC73543 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-POP3-Rcpt: specht@trachea Return-Path: hermes Received: (from hermes@localhost) by kulturbox.netmbx.de (8.7.1/8.7.1) id SAA04513 for specht; Wed, 19 Jun 1996 18:30:12 +0200 Received: by netmbx.netmbx.de (/\==/\ Smail3.1.28.1) from mail.cs.tu-berlin.de with smtp id ; Wed, 19 Jun 96 18:12 MES Received: (from nobody@localhost) by mail.cs.tu-berlin.de (8.6.12/8.6.12) id SAA12413; Wed, 19 Jun 1996 18:26:28 +0200 Resent-Date: Wed, 19 Jun 1996 18:26:28 +0200 Resent-Message-Id: <199606191626.SAA12413@mail.cs.tu-berlin.de> Resent-From: nobody@cs.tu-berlin.de Resent-To: kultur@kulturbox.netmbx.de Received: from gatekeeper.telekom.de ([194.25.15.11]) by mail.cs.tu-berlin.de (8.6.12/8.6.12) with SMTP id SAA11678 for ; Wed, 19 Jun 1996 18:11:29 +0200 Received: from ULM02.mnh.telekom.de by gatekeeper.telekom.de; (5.65v3.0/1.1.8.2/02Aug95-0132PM) id AA01376; Wed, 19 Jun 1996 18:11:27 +0200 Received: from ulm02.mnh.telekom.de (deuschle@mnh.telekom.de) by ULM02.mnh.telekom.de (8.6.10/3) with SMTP id SAA30680 for ; Wed, 19 Jun 1996 18:14:40 GMT Message-Id: <199606191814.SAA30680@ULM02.mnh.telekom.de> X-Sender: deuschle@ulm02.mnh.telekom.de X-Mailer: Windows Eudora Version 1.4.4 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 19 Jun 1996 18:12:02 +0200 To: Juergen Specht From: deuschle@mnh.telekom.de (Guenter Deuschle) Subject: Re: 34Mbit/s Netz X-Mozilla-Status: 0011 Hallo Herr Specht, entschuldigen Sie vorab, dass ich Ihnen nicht telefonisch zur Verfuegung stehe, ich Praesentationen gehalten/ noch zu halten und viele Kundennachfragen zu projektieren. Nach Informationen des Produkt-Managers Temme steht der POP schon zur Verf=FCgung! Standort: voraussichtlich: Winterfeldstr. 21, 10781 Berlin. Der POP hat zur Zeit direkte 34M-Anbindungen zu folgenden Orten: Rostock, Hamburg, Hannover & Leipzig. 4 weitere werden in kuerze in Betrieb gehen. Damit haben Sie einen Besonderen Sicherheitsstandard verfuegbar! Kontakt muessen Sie ueber Ihre oerltliche Vertriebseinheit aufnehmen: entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement. Diese Vertriebseinheiten greifen auf den oertlichen Technischen Vertriebs-Support zu. Die Informationen werden ueber TVS zur Vertriebseiheit gegeben und dann zu Ihnen. Sie benoetigen eine Standleitung von Ihrer Lokation zum Internet-POP Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router. Dann zahlen Sie neben den monatlichen Kosten fuer die Standleitung die Kosten fuer den Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen. 128K: 3000 DM bei 5 GB Freivolumen & 2M: 30.000 DM bei 50GB Freivolumen. Freundliche Gruesse=20 Guenter Deuschle >Sehr geehrter Herr Deuschle, >Sie sind mir von Herrn Meyendriesch empfohlen worden. >Ich versuche Informationen ueber das T-eigene 34Mbit/s Netz und den=20 >lokalen Pop-Berlin rauszufinden, bzw. was ein Anschluss kostet und=20 >wo man ihn herbekommt. Laut Herrn Schnick in Berlin gibt es den=20 >T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl. Auch=20 >ist dies Netz in der IX vom Mai 96 erwaehnt. >Koennen Sie mir helfen? > >MfG >--=20 >Juergen Specht - KULTURBOX > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Dipl.-Ing. Guenter D E U S C H L E Deutsche Telekom AG Niederlassung 3 Hannover GrossKundenManagement - Techn. Vertriebs-Support: Team-Leiter Internet Online-Dienste --------------------------------------------------- GrKM-TVS-IOD Tel: +49-511-333-2772 Vahrenwalder-Str. 245 FAX: +49-511-333-2751 30179 Hannover eMail: deuschle@mnh.telekom.de=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D --------------70522FC73543-- MIME-Explode-0.39/testmsgs/multi-frag.msg0000644000175000001440000000625207515772557017262 0ustar hdiasusersMIME-Version: 1.0 From: Lord John Whorfin To: Subject: A complex nested multipart example Content-Type: multipart/mixed; boundary=unique-boundary-1 The preamble of the outer multipart message. Mail readers that understand multipart format should ignore this preamble. If you are reading this text, you might want to consider changing to a mail reader that understands how to properly display multipart messages. --unique-boundary-1 Part 1 of the outer message. [Note that the preceding blank line means no header fields were given and this is text, with charset US ASCII. It could have been done with explicit typing as in the next part.] --unique-boundary-1 Content-type: text/plain; charset=US-ASCII Part 2 of the outer message. This could have been part of the previous part, but illustrates explicit versus implicit typing of body parts. --unique-boundary-1 Subject: Part 3 of the outer message is multipart! Content-Type: multipart/parallel; boundary=unique-boundary-2 A one-line preamble for the inner multipart message. --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-vise.gif" Subject: Part 1 of the inner message is a GIF, "3d-vise.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-eye.gif" Subject: Part 2 of the inner message is another GIF, "3d-eye.gif", but the terminating boundary is bad! R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 XXXXXX--unique-boundary-2-- The epilogue for the inner multipart message. --unique-boundary-1 Content-type: text/richtext This is part 4 of the outer message as defined in RFC1341 Isn't it cool? --unique-boundary-1 Content-Type: message/rfc822; name="nice.name"; From: (mailbox in US-ASCII) To: (address in US-ASCII) Subject: Part 5 of the outer message is itself an RFC822 message! Content-Type: Text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: Quoted-printable Part 5 of the outer message is itself an RFC822 message! --unique-boundary-1-- The epilogue for the outer message. MIME-Explode-0.39/testmsgs/re-fwd.msg0000644000175000001440000000141307515772557016371 0ustar hdiasusersContent-Disposition: inline Content-Transfer-Encoding: binary Content-Type: message/rfc822 MIME-Version: 1.0 X-Mailer: MIME::Lite 1.147 (B2.09; Q2.03) Date: Tue, 6 Jun 2000 03:20:11 UT From: user2 To: user0 Subject: Re: Fwd: hello world Content-Disposition: inline Content-Transfer-Encoding: binary Content-Type: message/rfc822 MIME-Version: 1.0 X-Mailer: MIME::Lite 1.147 (B2.09; Q2.03) Date: Tue, 6 Jun 2000 03:20:11 UT From: user1 To: user2 Subject: Fwd: hello world Content-Disposition: inline Content-Length: 60 Content-Transfer-Encoding: binary Content-Type: text/plain MIME-Version: 1.0 X-Mailer: MIME::Lite 1.147 (B2.09; Q2.03) Date: Tue, 6 Jun 2000 03:20:11 UT From: user0 To: user1 Subject: hello world This is the original message. Let's see if we can embed it! MIME-Explode-0.39/testmsgs/multi-nested2.msg0000644000175000001440000000633207515772557017706 0ustar hdiasusersMIME-Version: 1.0 From: Lord John Whorfin To: Subject: A complex nested multipart example Content-Type: multipart/mixed; boundary=unique-boundary-1 The preamble of the outer multipart message. Mail readers that understand multipart format should ignore this preamble. If you are reading this text, you might want to consider changing to a mail reader that understands how to properly display multipart messages. --unique-boundary-1 Part 1 of the outer message. [Note that the preceding blank line means no header fields were given and this is text, with charset US ASCII. It could have been done with explicit typing as in the next part.] --unique-boundary-1 Content-type: text/plain; charset=US-ASCII Part 2 of the outer message. This could have been part of the previous part, but illustrates explicit versus implicit typing of body parts. --unique-boundary-1 Subject: Part 3 of the outer message is multipart! Content-Type: multipart/parallel; boundary=unique-boundary-2 A one-line preamble for the inner multipart message. --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-vise.gif" Subject: Part 1 of the inner message is a GIF, "3d-vise.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-eye.gif" Subject: Part 2 of the inner message is another GIF, "3d-eye.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --unique-boundary-2-- The epilogue for the inner multipart message. --unique-boundary-1 Content-type: text/richtext This is part 4 of the outer message as defined in RFC1341 Isn't it cool? --unique-boundary-1 Content-Type: message/rfc822; name="/evil/filename"; From: (mailbox in US-ASCII) To: (address in US-ASCII) Subject: Part 5 of the outer message is itself an RFC822 message! Content-Type: Text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: Quoted-printable Part 5 of the outer message is itself an RFC822 message! --unique-boundary-1-- The epilogue for the outer message. MIME-Explode-0.39/testmsgs/uu-junk-target.msg0000644000175000001440000002161107515772557020071 0ustar hdiasusersReturn-Path: Received: from virtual.mrf.mail.rcn.net ([207.172.4.103]) by mta02.mrf.mail.rcn.net (InterMail vM.4.01.02.27 201-229-119-110) with ESMTP id <20000425112650.ZPUD516.mta02.mrf.mail.rcn.net@virtual.mrf.mail.rcn.net> for ; Tue, 25 Apr 2000 07:26:50 -0400 Received: from [205.139.141.226] (helo=webmail.uwohali.com ident=root) by virtual.mrf.mail.rcn.net with esmtp (Exim 2.12 #3) id 12k3VX-00012G-00 for eryq@zeegee.com; Tue, 25 Apr 2000 07:27:59 -0400 Received: from webmail.uwohali.com (nobody@localhost [127.0.0.1]) by webmail.uwohali.com (8.8.7/8.8.7) with SMTP id GAA10264 for ; Tue, 25 Apr 2000 06:34:43 -0500 Date: Tue, 25 Apr 2000 06:34:43 -0500 Message-Id: <200004251134.GAA10264@webmail.uwohali.com> From: "ADJE Webmail Tech Support" To: eryq@zeegee.com Subject: mime::parser Content-type: multipart/mixed; boundary="---------------------------7d033e3733c" Mime-Version: 1.0 X-Mozilla-Status: 8001 -----------------------------7d033e3733c Content-Type: text/plain Eryq - I occasionally receive an email (see below) like this one, which MIME::Parser does not parse. Any ideas? Is this a valid way to send an attachment, or is the problem on the "sender's" side? Thanks for your time! Mike -->> Promote YOUR web site! FREE Perl CGI scripts add WEB ACCESS to your -->> E-Mail accounts! Download today!! http://webmail.uwohali.com -----------------------------7d033e3733c Content-type: multipart/mixed; boundary="----------=_960622044-2175-0" The following is a multipart MIME message which was extracted from a uuencoded message. ------------=_960622044-2175-0 Here's what he's talking about. I've uuencoded the ZeeGee logo and another GIF file below. ------------=_960622044-2175-0 Content-Type: image/gif; name="up.gif"; x-unix-mode="0644" Content-Disposition: inline; filename="up.gif" Content-Transfer-Encoding: base64 Mime-Version: 1.0 X-Mailer: MIME-tools 5.208 (Entity 5.204) R0lGODdhEwATAKEAAP///wAAAICAgMDAwCwAAAAAEwATAAACR4SPmcHtz0xQ FIgJ5ti8b3FJgEcOIKaV3SmSgcdmY9esoUw7XJwO0Gu6pX6MIGqm+giRSR5T 5UzulqCq9Yq6aq0oIrECPhQAADs= ------------=_960622044-2175-0 Content-Type: image/gif; name="zeegee.gif"; x-unix-mode="0644" Content-Disposition: inline; filename="zeegee.gif" Content-Transfer-Encoding: base64 Mime-Version: 1.0 X-Mailer: MIME-tools 5.208 (Entity 5.204) R0lGODdhWwBwAPcAAAAAAAgICBAQEDkAITkAKUIAKRgYGEoAKUoAMVIAMVIA OVoAMSEhIVoAOVIIMWMAOWMAQloIOWsAQmMIOWMIQikpKVoQOWsIQmsISmMQ OWMQQnMISjExMUIpMWsQSnsIUnMQUnMQSmsYQoQIUoQIWlIpOXMYQowIWjk5 OWshQkI5OZQIWpQIY4wQWnMhSoQYUoQYWpQQY1I5QnshUkJCQnMpSoQhSnMp UoQhUoQhWoQpUpQhY0pKSms5UnsxWnM5UpQpY1JSUmNKUlpSSpQxY5Qxa5wx a5Q5WpQ5Y4RCWpQ5a1paWoxCWoRKY6U5c5xCY4xKa605a5RKY5xCe2NjY3ta Y6VCc5RSa6VKa3tjY61Ka2tra61Kc61Ke4Rja5Rac3tra6VSe61Sc6Vaa7VS c3Nzc4xra61ac61ahLVahK1jc4xzc61je3t7e5Rzc61jhJxzc61re71je4x7 e5xze7Vre71jlJx7e4SEhL1rhJx7lKV7e71rjKV7hKV7lJyEe71zjKV7nN5j jIyMjK17nKWEhM5rlL17jK2EhLV7nM5zjK2EjLV7pd5rlJSUlK2MjLWEpb2E pbWMjLWMlNZ7nL2MjK2UjL2MlN57lN57nJycnN6ElL2UlMaUlMaUnNaMnKWl peeEpb2cnM6UnNaUnO+ErcacnNaUpd6Mtd6Mvc6cnM6cpd6Upb2lpe+Mpa2t rcalpc6lpeeUve+UtdalpdalreecrbW1td6lrd6lpd6ltfecpeelrfecrdat reeltd6treelvd6tte+lrf+ctf+cvb29ve+lvf+cxuetreette+lzvelvf+l ve+tvf+lxue1tf+lzvetxsbGxu+1td69te+1vf+tvfe1vee9ve+9vf+1zv+1 xve9vc7OzufGvfe9xv+9xv+9zvfGxv+93vfGztbW1v/Gxv/Gzv/G3v/G5//O zu/Wzv/O1t7e3v/O3v/W1v/W3v/W5+fn5//e3v/e5//n3v/n5//n7//n9+/v 7//v7/f39//39//3/////ywAAAAAWwBwAAcI/wD/CRxIsKDBgwgTKlzIsKHD hxAjSpxIsaLFixgzapQYqaNHSCBDihwZkpHJRIRSqlzJsmWglzBj+plJs+ZM PThz6lS4oafPnhiCYrhAtCiFo0ghKIXwoIHTp1AbKJiqIIHVqwiyatV6oGuB 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 WrzFXNzFXvzFYBzGYpwRAcEAOw== ------------=_960622044-2175-0-- -----------------------------7d033e3733c-- MIME-Explode-0.39/testmsgs/multi-nested3.msg0000644000175000001440000000617407515772557017713 0ustar hdiasusersMIME-Version: 1.0 From: Lord John Whorfin To: Subject: A complex nested multipart example Content-Type: multipart/mixed; boundary=unique-boundary-1 The preamble of the outer multipart message. Mail readers that understand multipart format should ignore this preamble. If you are reading this text, you might want to consider changing to a mail reader that understands how to properly display multipart messages. --unique-boundary-1 Part 1 of the outer message. [Note that the preceding blank line means no header fields were given and this is text, with charset US ASCII. It could have been done with explicit typing as in the next part.] --unique-boundary-1 Content-type: text/plain; charset=US-ASCII Part 2 of the outer message. This could have been part of the previous part, but illustrates explicit versus implicit typing of body parts. --unique-boundary-1 Subject: Part 3 of the outer message is multipart! Content-Type: multipart/parallel; boundary=unique-boundary-2 A one-line preamble for the inner multipart message. --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-vise.gif" Subject: Part 1 of the inner message is a GIF, "3d-vise.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --unique-boundary-2 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3d-eye.gif" Subject: Part 2 of the inner message is another GIF, "3d-eye.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --unique-boundary-2-- The epilogue for the inner multipart message. --unique-boundary-1 Content-type: text/richtext This is part 4 of the outer message as defined in RFC1341 Isn't it cool? --unique-boundary-1 Content-Type: message/rfc822; name="nice.name"; From: (mailbox in US-ASCII) To: (address in US-ASCII) Subject: Part 5 of the outer message is itself an RFC822 message! Content-Type: Text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: Quoted-printable Part 5 of the outer message is itself an RFC822 message! --unique-boundary-1-- The epilogue for the outer message. MIME-Explode-0.39/testmsgs/german.msg0000644000175000001440000000760107515772557016463 0ustar hdiasusersX-POP3-Rcpt: specht@trachea Return-Path: hermes Received: (from hermes@localhost) by kulturbox.netmbx.de (8.7.1/8.7.1) id SAA04513 for specht; Wed, 19 Jun 1996 18:30:12 +0200 Received: by netmbx.netmbx.de (/\==/\ Smail3.1.28.1) from mail.cs.tu-berlin.de with smtp id ; Wed, 19 Jun 96 18:12 MES Received: (from nobody@localhost) by mail.cs.tu-berlin.de (8.6.12/8.6.12) id SAA12413; Wed, 19 Jun 1996 18:26:28 +0200 Resent-Date: Wed, 19 Jun 1996 18:26:28 +0200 Resent-Message-Id: <199606191626.SAA12413@mail.cs.tu-berlin.de> Resent-From: nobody@cs.tu-berlin.de Resent-To: kultur@kulturbox.netmbx.de Received: from gatekeeper.telekom.de ([194.25.15.11]) by mail.cs.tu-berlin.de (8.6.12/8.6.12) with SMTP id SAA11678 for ; Wed, 19 Jun 1996 18:11:29 +0200 Received: from ULM02.mnh.telekom.de by gatekeeper.telekom.de; (5.65v3.0/1.1.8.2/02Aug95-0132PM) id AA01376; Wed, 19 Jun 1996 18:11:27 +0200 Received: from ulm02.mnh.telekom.de (deuschle@mnh.telekom.de) by ULM02.mnh.telekom.de (8.6.10/3) with SMTP id SAA30680 for ; Wed, 19 Jun 1996 18:14:40 GMT Message-Id: <199606191814.SAA30680@ULM02.mnh.telekom.de> X-Sender: deuschle@ulm02.mnh.telekom.de X-Mailer: Windows Eudora Version 1.4.4 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 19 Jun 1996 18:12:02 +0200 To: Juergen Specht From: deuschle@mnh.telekom.de (Guenter Deuschle) Subject: Re: 34Mbit/s Netz X-Mozilla-Status: 0011 Hallo Herr Specht, entschuldigen Sie vorab, dass ich Ihnen nicht telefonisch zur Verfuegung stehe, ich Praesentationen gehalten/ noch zu halten und viele Kundennachfragen zu projektieren. Nach Informationen des Produkt-Managers Temme steht der POP schon zur Verf=FCgung! Standort: voraussichtlich: Winterfeldstr. 21, 10781 Berlin. Der POP hat zur Zeit direkte 34M-Anbindungen zu folgenden Orten: Rostock, Hamburg, Hannover & Leipzig. 4 weitere werden in kuerze in Betrieb gehen. Damit haben Sie einen Besonderen Sicherheitsstandard verfuegbar! Kontakt muessen Sie ueber Ihre oerltliche Vertriebseinheit aufnehmen: entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement. Diese Vertriebseinheiten greifen auf den oertlichen Technischen Vertriebs-Support zu. Die Informationen werden ueber TVS zur Vertriebseiheit gegeben und dann zu Ihnen. Sie benoetigen eine Standleitung von Ihrer Lokation zum Internet-POP Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router. Dann zahlen Sie neben den monatlichen Kosten fuer die Standleitung die Kosten fuer den Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen. 128K: 3000 DM bei 5 GB Freivolumen & 2M: 30.000 DM bei 50GB Freivolumen. Freundliche Gruesse=20 Guenter Deuschle >Sehr geehrter Herr Deuschle, >Sie sind mir von Herrn Meyendriesch empfohlen worden. >Ich versuche Informationen ueber das T-eigene 34Mbit/s Netz und den=20 >lokalen Pop-Berlin rauszufinden, bzw. was ein Anschluss kostet und=20 >wo man ihn herbekommt. Laut Herrn Schnick in Berlin gibt es den=20 >T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl. Auch=20 >ist dies Netz in der IX vom Mai 96 erwaehnt. >Koennen Sie mir helfen? > >MfG >--=20 >Juergen Specht - KULTURBOX > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Dipl.-Ing. Guenter D E U S C H L E Deutsche Telekom AG Niederlassung 3 Hannover GrossKundenManagement - Techn. Vertriebs-Support: Team-Leiter Internet Online-Dienste --------------------------------------------------- GrKM-TVS-IOD Tel: +49-511-333-2772 Vahrenwalder-Str. 245 FAX: +49-511-333-2751 30179 Hannover eMail: deuschle@mnh.telekom.de=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D MIME-Explode-0.39/testmsgs/multi-2evil.msg0000644000175000001440000000500407515772557017356 0ustar hdiasusersReturn-Path: eryq@rhine.gsfc.nasa.gov Sender: john-bigboote Date: Thu, 11 Apr 1996 01:10:30 -0500 From: Eryq Organization: Yoyodyne Propulsion Systems X-Mailer: Mozilla 2.0 (X11; I; Linux 1.1.18 i486) MIME-Version: 1.0 To: john-bigboote@eryq.pr.mcs.net Subject: Two images for you... Content-Type: multipart/mixed; boundary="------------299A70B339B65A93542D2AE" This is a multi-part message in MIME format. --------------299A70B339B65A93542D2AE Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit When unpacked, this message should produce two GIF files: * The 1st should be called "3d-compress.gif" * The 2nd should be called "3d-eye.gif" Different ways of specifying the filenames have been used. -- ____ __ / __/__________/_/ Eryq (eryq@rhine.gsfc.nasa.gov) / __/ _/ / / , / Hughes STX Corporation, NASA/Goddard /___/_/ \ /\ /___ /_/ /_____/ http://selsvr.stx.com/~eryq/ --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="/evil/because:of\path\3d-=?ISO-8859-1?Q?=63?=om=?US-ASCII*EN?Q?pr?=ess.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --------------299A70B339B65A93542D2AE Content-Type: image/gif; name="3d-eye-is-an-evil-filename because of excessive length and verbosity. Unfortunately what can we do given an idiotic situation such as this?" Content-Transfer-Encoding: base64 R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --------------299A70B339B65A93542D2AE-- That was a multi-part message in MIME format. MIME-Explode-0.39/testmsgs/dup-names.msg0000644000175000001440000000733307515772557017105 0ustar hdiasusersReturn-Path: eryq@rhine.gsfc.nasa.gov Sender: john-bigboote Date: Thu, 11 Apr 1996 01:10:30 -0500 From: Eryq Organization: Yoyodyne Propulsion Systems X-Mailer: Mozilla 2.0 (X11; I; Linux 1.1.18 i486) MIME-Version: 1.0 To: john-bigboote@eryq.pr.mcs.net Subject: Two images for you... Content-Type: multipart/mixed; boundary="------------299A70B339B65A93542D2AE" This is a multi-part message in MIME format. --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="one.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="one.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="two.nice.gif" R0lGODdhKAAoAOMAAAAAAAAAgB6Q/y9PT25ubnCAkKBSLb6+vufn5/Xes/+lAP/6zQAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJLMOyYbcoxkaZ5oCkoH6L5wLMfiWqd4btZhmxbA oFCY47EIqMJgyWw2ATjj7aRkAq5YwDMl9VGtKO0SiuoiTVlscsxt9c4HgXxUIA0EAVOVfDKT 8Hl1B3kDAYYle202XnGGgoMHhYckiWVuR3+OTgCGeZRslotwgJ2lnYigfZdTjQULr7ALBZN0 qTurjHgLKAu0B5Wqopm7J72etQN8t8Ijury+wMtvw8/Hv7Ylfs0BxCbGqMmK0yOOQ0GTCgrR 2bhwJGlXJQYG6mMKoeNoWSbzCWIACe5JwxQm3AkDAbUAQCiQhDZEBeBl6afgCsOBrD45edIv QceGWSMevpOYhl6CkydBHhBZQmGKjihVshypjB9ClAHZMTugzOU7mzhBPiSZ5uDNnA7b/aTZ 0mhMnfl0pDBFa6bUElSPWb0qtYuHrxlwcR17YsWMs2jTql3LFkQEADs= --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="two.nice.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --------------299A70B339B65A93542D2AE Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="two.nice.gif" R0lGODdhKAAoAPMAAAAAAAAAzN3u/76+voiIiG5ubszd7v///+fn5wAAAAAAAAAAAAAAAAAA AAAAAAAAACwAAAAAKAAoAAAE/hDJSau9eJbMOy4bMoxkaZ5oCkoD6L5wLMfiWns41oZt7lM7 VujnC96IRVsPWQE4nxPjkvmsQmu8oc/KBUSVWk7XepGGLeNrxoxJO1MjILjthg/kWXQ6wO/7 +3dCeRRjfAKHiImJAV+DCF0BiW5VAo1CElaRh5NjlkeYmpyTgpcTAKGiaaSfpwKpVQaxVatL rU8GaQdOBAQAB7+yXliXTrgAxsW4vFabv8BOtBsBt7cGvwCIT9nOyNEIxuC4zrqKzc9XbODJ vs7Y5ewH3d7Fxe3jB4rj8t6PuNa6r2bhKQXN17FYCBMqTGiBzSNhx5g0nEMhlsSJjiRYvDjw E0cdGxQ/gswosoKUkmuU2FnJcsSKGTBjypxJsyaICAA7 --------------299A70B339B65A93542D2AE-- MIME-Explode-0.39/testmsgs/problem.mbx0000644000175000001440000001605307566142724016644 0ustar hdiasusersFrom MAILER-DAEMON Sat Nov 16 16:35:30 2002 Date: 16 Nov 2002 16:35:30 +0000 From: Mail System Internal Data Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA X-IMAP: 1037464530 0000000000 Status: RO This text is part of the internal format of your mail folder, and is not a real message. It is created automatically by the mail system software. If deleted, important folder data will be lost, and it will be re-created with the data reset to initial values. From msc007@terra.com.br Thu Oct 24 07:42:28 2002 Return-Path: Received: from terra.com.br (200-207-154-58.dsl.telesp.net.br [200.207.154.58]) by mail.esb.ucp.pt (8.11.6/8.11.6) with SMTP id g9O6gBE08469 for ; Thu, 24 Oct 2002 07:42:14 +0100 Message-Id: <200210240642.g9O6gBE08469@mail.esb.ucp.pt> From: "Fazenda Recanto do Avestruz" To: Subject: Sender: "Fazenda Recanto do Avestruz" Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="= Multipart Boundary 1024020444" Date: Thu, 24 Oct 2002 04:44:13 -0200 Content-Transfer-Encoding: 8bit Status: RO X-Status: X-Keywords: This is a multipart MIME message. --= Multipart Boundary 1024020444 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Nike
 


 
Avestruz

Fa�a um "Investimento" para o Futuro.

 Prezados Srs.

Represento uma empresa de assessoria e vendas de Avestruz, localizada em S�o Paulo e Minas Gerais.

Temos como principal objetivo a satisfa��o de nossos clientes; fornecendo os melhores  valores competitivos aos nossos produtos.

Caso haja  interesse da parte dos Srs.,
favor entrar em contato conosco, pois teremos prazer em atend�-lo.

                        Grato pela aten��o.

Fazenda Recanto do Avestruz

  avestruz.inf.br .

 

Caso n�o queira mais receber este e-mail favor clicar aqui

--= Multipart Boundary 1024020444 Content-Type: application/octet-stream; name="avestruz3.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="avestruz3.jpg" From MAILER-DAEMON Sat Nov 16 16:35:30 2002 Date: 16 Nov 2002 16:35:30 +0000 From: Mail System Internal Data Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA X-IMAP: 1037464530 0000000000 Status: RO This text is part of the internal format of your mail folder, and is not a real message. It is created automatically by the mail system software. If deleted, important folder data will be lost, and it will be re-created with the data reset to initial values. MIME-Explode-0.39/testmsgs/qprint-evil.msg0000644000175000001440000001650307530410516017442 0ustar hdiasusersReturn-Path: Received: from localhost (localhost) by rosa.esb.ucp.pt (8.11.6/8.9.3) id g7HKcdB11819; Sat, 17 Aug 2002 21:38:41 +0100 Date: Sat, 17 Aug 2002 21:38:41 +0100 From: Mail Delivery Subsystem Message-Id: <200208172038.g7HKcdB11819@rosa.esb.ucp.pt> To: postmaster@rosa.esb.ucp.pt MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="g7HKcdB11819.1029616721/rosa.esb.ucp.pt" Subject: Postmaster notify: see transcript for details Auto-Submitted: auto-generated (postmaster-notification) Status: RO X-Status: X-Keywords: This is a MIME-encapsulated message --g7HKcdB11819.1029616721/rosa.esb.ucp.pt The original message was received at Mon, 12 Aug 2002 21:38:39 +0100 from localhost with id g7CKcdC08762 ----- The following addresses had permanent fatal errors ----- wwwadmin (reason: temp failure; user is invited to retry) (expanded from: postmaster) ----- Transcript of session follows ----- 451 4.3.0 mailer local died with signal 11 Arguments: yanaba -f MAILER-DAEMON@rosa.esb.ucp.pt -Y -a -d wwwadmin wwwadmin ... Deferred: local mailer (/usr/local/yanaba/yanaba) exited with EX_TEMPFAIL Message could not be delivered for 5 days Message will be deleted from queue --g7HKcdB11819.1029616721/rosa.esb.ucp.pt Content-Type: message/delivery-status Reporting-MTA: dns; rosa.esb.ucp.pt Arrival-Date: Mon, 12 Aug 2002 21:38:39 +0100 Final-Recipient: RFC822; wwwadmin@rosa.esb.ucp.pt X-Actual-Recipient: RFC822; wwwadmin@rosa.esb.ucp.pt Action: failed Status: 4.4.7 Diagnostic-Code: X-Unix; 75 Last-Attempt-Date: Sat, 17 Aug 2002 21:38:41 +0100 --g7HKcdB11819.1029616721/rosa.esb.ucp.pt Content-Type: message/rfc822 Return-Path: Received: from localhost (localhost) by rosa.esb.ucp.pt (8.11.6/8.9.3) id g7CKcdC08762; Mon, 12 Aug 2002 21:38:39 +0100 Date: Mon, 12 Aug 2002 21:38:39 +0100 From: Mail Delivery Subsystem Message-Id: <200208122038.g7CKcdC08762@rosa.esb.ucp.pt> To: postmaster MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="g7CKcdC08762.1029184719/rosa.esb.ucp.pt" Subject: Postmaster notify: see transcript for details Auto-Submitted: auto-generated (postmaster-notification) This is a MIME-encapsulated message --g7CKcdC08762.1029184719/rosa.esb.ucp.pt The original message was received at Mon, 12 Aug 2002 21:38:39 +0100 from localhost with id g7CKcdB08762 ----- The following addresses had permanent fatal errors ----- (reason: 550 Host unknown) ----- Transcript of session follows ----- 550 5.1.2 ... Host unknown (Name server: jadinseplantas.com.br: host not found) --g7CKcdC08762.1029184719/rosa.esb.ucp.pt Content-Type: message/delivery-status Reporting-MTA: dns; rosa.esb.ucp.pt Arrival-Date: Mon, 12 Aug 2002 21:38:39 +0100 Final-Recipient: RFC822; comercial@jadinseplantas.com.br Action: failed Status: 5.1.2 Remote-MTA: DNS; jadinseplantas.com.br Diagnostic-Code: SMTP; 550 Host unknown Last-Attempt-Date: Mon, 12 Aug 2002 21:38:39 +0100 --g7CKcdC08762.1029184719/rosa.esb.ucp.pt Content-Type: message/rfc822 Return-Path: Received: from localhost (localhost) by rosa.esb.ucp.pt (8.11.6/8.9.3) id g7CKcdB08762; Mon, 12 Aug 2002 21:38:39 +0100 Date: Mon, 12 Aug 2002 21:38:39 +0100 From: Mail Delivery Subsystem Message-Id: <200208122038.g7CKcdB08762@rosa.esb.ucp.pt> To: MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="g7CKcdB08762.1029184719/rosa.esb.ucp.pt" Content-Transfer-Encoding: 8bit Subject: Warning: could not send message for past 4 hours Auto-Submitted: auto-generated (warning-timeout) This is a MIME-encapsulated message --g7CKcdB08762.1029184719/rosa.esb.ucp.pt ********************************************** ** THIS IS A WARNING MESSAGE ONLY ** ** YOU DO NOT NEED TO RESEND YOUR MESSAGE ** ********************************************** The original message was received at Mon, 12 Aug 2002 17:38:23 +0100 from [202.96.172.228] ----- The following addresses had transient non-fatal errors ----- ----- Transcript of session follows ----- 451 4.3.0 mailer local died with signal 11 Arguments: yanaba -f comercial@jadinseplantas.com.br -Y -a -d humberto ... Deferred: local mailer (/usr/local/yanaba/yanaba) exited with EX_TEMPFAIL Warning: message still undelivered after 4 hours Will keep trying until message is 5 days old --g7CKcdB08762.1029184719/rosa.esb.ucp.pt Content-Type: message/delivery-status Reporting-MTA: dns; rosa.esb.ucp.pt Arrival-Date: Mon, 12 Aug 2002 17:38:23 +0100 Final-Recipient: RFC822; humberto@esb.ucp.pt Action: delayed Status: 4.2.0 Diagnostic-Code: X-Unix; 75 Last-Attempt-Date: Mon, 12 Aug 2002 21:38:39 +0100 Will-Retry-Until: Sat, 17 Aug 2002 17:38:23 +0100 --g7CKcdB08762.1029184719/rosa.esb.ucp.pt Content-Type: message/rfc822 Content-Transfer-Encoding: 8bit Return-Path: Received: from mkstu.com.it ([202.96.172.228]) by rosa.esb.ucp.pt (8.11.6/8.9.3) with SMTP id g7CGcLA06490 for ; Mon, 12 Aug 2002 17:38:23 +0100 Date: Mon, 12 Aug 2002 17:38:23 +0100 Message-Id: <200208121638.g7CGcLA06490@rosa.esb.ucp.pt> From: "Jardins e Plantas" To: comercial@jadinseplantas.com.br Subject: Jardins e Plantas Content-Transfer-Encoding: Quoted-Printable MIME-Version: 1.0 ==================================================================== JARDINS E PLANTAS - O site que � o melhor amigo de suas plantas http://www.jardinseplantas.com.br ==================================================================== 2 Super Promo��es especiais para voc�! ==================================================================== PROMO��O 1 CAT�LOGO DE PLANTAS E ERVAS MEDICINAIS S�o 380 p�ginas de informa��es sobre plantas e ervas medicinais, com indica��es e modo de usar. Visite nosso site: http://www.jardinseplantas.com.br Pre�o: R$ 26,90 + SEDEX ==================================================================== PROMO��O 2 Cat�logo de Bot�nica, como pre�o reduzido, somente R$ 29,90, mais SEDEX. S�o mais de 550 p�ginas com ilustra��es da mais alta qualidade, ideal para amantes da bot�nica. Possui imagens que podem ser usadas em manuais e para ilustra��es em projetos. Flora von Deutschland, �sterreich und der Schweiz in Wort und Bild f�r Schule und Haus Prof. Dr. Otto Wilhelm Thom� Flora da Alemanha, �ustria e Su��a com textos e ilustra��es para uso escolar e dom�stico. Pre�o: R$ 29,90 + SEDEX ==================================================================== Para comprar mande um email para: comercial@jardinseplantas.com.br com os seguintes dados: ==================================================================== Nome: Endere�o: CEP: Cidade: Estado: Email: Telefone: ==================================================================== N�s enviaremos o seu pedido em CD-Rom via SEDEX � cobrar, voc� paga na hora de retirar no Correio. ==================================================================== Visite nosso site: http://www.jardinseplantas.com.br --g7CKcdB08762.1029184719/rosa.esb.ucp.pt-- --g7CKcdC08762.1029184719/rosa.esb.ucp.pt-- --g7HKcdB11819.1029616721/rosa.esb.ucp.pt-- MIME-Explode-0.39/testmsgs/multi-igor.msg0000644000175000001440000002451407515772557017304 0ustar hdiasusersDate: Thu, 6 Jun 1996 15:50:39 +0400 (MOW DST) From: Starovoitov Igor To: eryq@rhine.gsfc.nasa.gov Subject: Need help MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-490585488-806670346-834061839=:2195" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII Dear Sir, I have a problem with Your MIME-Parser-1.9 and multipart-nested messages. Not all parts are parsed. Here my Makefile, Your own multipart-nested.msg and its out after "make test". Some my messages not completely parsed too. Is this a bug? Thank You for help. Igor Starovoytov. ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=Makefile Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Makefile Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWtlZmlsZSBmb3IgTUlNRTo6DQojLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQoNCiMgV2hlcmUgdG8gaW5zdGFsbCB0aGUgbGlicmFy aWVzOg0KU0lURV9QRVJMID0gL3Vzci9saWIvcGVybDUNCg0KIyBXaGF0IFBl cmw1IGlzIGNhbGxlZCBvbiB5b3VyIHN5c3RlbSAobm8gbmVlZCB0byBnaXZl IGVudGlyZSBwYXRoKToNClBFUkw1ICAgICA9IHBlcmwNCg0KIyBZb3UgcHJv YmFibHkgd29uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuLi4NCk1PRFMgICAg ICA9IERlY29kZXIucG0gRW50aXR5LnBtIEhlYWQucG0gUGFyc2VyLnBtIEJh c2U2NC5wbSBRdW90ZWRQcmludC5wbQ0KU0hFTEwgICAgID0gL2Jpbi9zaA0K DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQojIEZvciBpbnN0YWxsZXJzLi4uDQojLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQoNCmhlbHA6CQ0KCUBlY2hvICJWYWxpZCB0YXJnZXRz OiB0ZXN0IGNsZWFuIGluc3RhbGwiDQoNCmNsZWFuOg0KCXJtIC1mIHRlc3Rv dXQvKg0KDQp0ZXN0Og0KIwlAZWNobyAiVEVTVElORyBIZWFkLnBtLi4uIg0K Iwkke1BFUkw1fSBNSU1FL0hlYWQucG0gICA8IHRlc3Rpbi9maXJzdC5oZHIg ICAgICAgPiB0ZXN0b3V0L0hlYWQub3V0DQojCUBlY2hvICJURVNUSU5HIERl Y29kZXIucG0uLi4iDQojCSR7UEVSTDV9IE1JTUUvRGVjb2Rlci5wbSA8IHRl c3Rpbi9xdW90LXByaW50LmJvZHkgPiB0ZXN0b3V0L0RlY29kZXIub3V0DQoj CUBlY2hvICJURVNUSU5HIFBhcnNlci5wbSAoc2ltcGxlKS4uLiINCiMJJHtQ RVJMNX0gTUlNRS9QYXJzZXIucG0gPCB0ZXN0aW4vc2ltcGxlLm1zZyAgICAg ID4gdGVzdG91dC9QYXJzZXIucy5vdXQNCiMJQGVjaG8gIlRFU1RJTkcgUGFy c2VyLnBtIChtdWx0aXBhcnQpLi4uIg0KIwkke1BFUkw1fSBNSU1FL1BhcnNl ci5wbSA8IHRlc3Rpbi9tdWx0aS0yZ2lmcy5tc2cgPiB0ZXN0b3V0L1BhcnNl ci5tLm91dA0KCUBlY2hvICJURVNUSU5HIFBhcnNlci5wbSAobXVsdGlfbmVz dGVkLm1zZykuLi4iDQoJJHtQRVJMNX0gTUlNRS9QYXJzZXIucG0gPCB0ZXN0 aW4vbXVsdGktbmVzdGVkLm1zZyA+IHRlc3RvdXQvUGFyc2VyLm4ub3V0DQoJ QGVjaG8gIkFsbCB0ZXN0cyBwYXNzZWQuLi4gc2VlIC4vdGVzdG91dC9NT0RV TEUqLm91dCBmb3Igb3V0cHV0Ig0KDQppbnN0YWxsOg0KCUBpZiBbICEgLWQg JHtTSVRFX1BFUkx9IF07IHRoZW4gXA0KCSAgICBlY2hvICJQbGVhc2UgZWRp dCB0aGUgU0lURV9QRVJMIGluIHlvdXIgTWFrZWZpbGUiOyBleGl0IC0xOyBc DQogICAgICAgIGZpICAgICAgICAgIA0KCUBpZiBbICEgLXcgJHtTSVRFX1BF Ukx9IF07IHRoZW4gXA0KCSAgICBlY2hvICJObyBwZXJtaXNzaW9uLi4uIHNo b3VsZCB5b3UgYmUgcm9vdD8iOyBleGl0IC0xOyBcDQogICAgICAgIGZpICAg ICAgICAgIA0KCUBpZiBbICEgLWQgJHtTSVRFX1BFUkx9L01JTUUgXTsgdGhl biBcDQoJICAgIG1rZGlyICR7U0lURV9QRVJMfS9NSU1FOyBcDQogICAgICAg IGZpDQoJaW5zdGFsbCAtbSAwNjQ0IE1JTUUvKi5wbSAke1NJVEVfUEVSTH0v TUlNRQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgRm9yIGRldmVsb3BlciBv bmx5Li4uDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClBPRDJIVE1MX0ZMQUdTID0g LS1wb2RwYXRoPS4gLS1mbHVzaCAtLWh0bWxyb290PS4uDQpIVE1MUyAgICAg ICAgICA9ICR7TU9EUzoucG09Lmh0bWx9DQpWUEFUSCAgICAgICAgICA9IE1J TUUNCg0KLlNVRkZJWEVTOiAucG0gLnBvZCAuaHRtbA0KDQojIHYuMS44IGdl bmVyYXRlZCAzMCBBcHIgOTYNCiMgdi4xLjkgaXMgb25seSBiZWNhdXNlIDEu OCBmYWlsZWQgQ1BBTiBpbmdlc3Rpb24NCmRpc3Q6IGRvY3VtZW50ZWQJDQoJ VkVSU0lPTj0xLjkgOyBcDQoJbWtkaXN0IC10Z3ogTUlNRS1wYXJzZXItJCRW RVJTSU9OIDsgXA0KCWNwIE1LRElTVC9NSU1FLXBhcnNlci0kJFZFUlNJT04u dGd6ICR7SE9NRX0vcHVibGljX2h0bWwvY3Bhbg0KCQ0KZG9jdW1lbnRlZDog JHtIVE1MU30gJHtNT0RTfQ0KDQoucG0uaHRtbDoNCglwb2QyaHRtbCAke1BP RDJIVE1MX0ZMQUdTfSBcDQoJCS0tdGl0bGU9TUlNRTo6JCogXA0KCQktLWlu ZmlsZT0kPCBcDQoJCS0tb3V0ZmlsZT1kb2NzLyQqLmh0bWwNCg0KIy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0K ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="multi-nested.msg" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: test message TUlNRS1WZXJzaW9uOiAxLjANCkZyb206IExvcmQgSm9obiBXaG9yZmluIDx3 aG9yZmluQHlveW9keW5lLmNvbT4NClRvOiA8am9obi15YXlhQHlveW9keW5l LmNvbT4NClN1YmplY3Q6IEEgY29tcGxleCBuZXN0ZWQgbXVsdGlwYXJ0IGV4 YW1wbGUNCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L21peGVkOw0KICAgICBi b3VuZGFyeT11bmlxdWUtYm91bmRhcnktMQ0KDQpUaGUgcHJlYW1ibGUgb2Yg dGhlIG91dGVyIG11bHRpcGFydCBtZXNzYWdlLg0KTWFpbCByZWFkZXJzIHRo YXQgdW5kZXJzdGFuZCBtdWx0aXBhcnQgZm9ybWF0DQpzaG91bGQgaWdub3Jl IHRoaXMgcHJlYW1ibGUuDQpJZiB5b3UgYXJlIHJlYWRpbmcgdGhpcyB0ZXh0 LCB5b3UgbWlnaHQgd2FudCB0bw0KY29uc2lkZXIgY2hhbmdpbmcgdG8gYSBt YWlsIHJlYWRlciB0aGF0IHVuZGVyc3RhbmRzDQpob3cgdG8gcHJvcGVybHkg ZGlzcGxheSBtdWx0aXBhcnQgbWVzc2FnZXMuDQotLXVuaXF1ZS1ib3VuZGFy eS0xDQoNClBhcnQgMSBvZiB0aGUgb3V0ZXIgbWVzc2FnZS4NCltOb3RlIHRo YXQgdGhlIHByZWNlZGluZyBibGFuayBsaW5lIG1lYW5zDQpubyBoZWFkZXIg ZmllbGRzIHdlcmUgZ2l2ZW4gYW5kIHRoaXMgaXMgdGV4dCwNCndpdGggY2hh cnNldCBVUyBBU0NJSS4gIEl0IGNvdWxkIGhhdmUgYmVlbg0KZG9uZSB3aXRo IGV4cGxpY2l0IHR5cGluZyBhcyBpbiB0aGUgbmV4dCBwYXJ0Ll0NCg0KLS11 bmlxdWUtYm91bmRhcnktMQ0KQ29udGVudC10eXBlOiB0ZXh0L3BsYWluOyBj aGFyc2V0PVVTLUFTQ0lJDQoNClBhcnQgMiBvZiB0aGUgb3V0ZXIgbWVzc2Fn ZS4NClRoaXMgY291bGQgaGF2ZSBiZWVuIHBhcnQgb2YgdGhlIHByZXZpb3Vz IHBhcnQsDQpidXQgaWxsdXN0cmF0ZXMgZXhwbGljaXQgdmVyc3VzIGltcGxp Y2l0DQp0eXBpbmcgb2YgYm9keSBwYXJ0cy4NCg0KLS11bmlxdWUtYm91bmRh cnktMQ0KU3ViamVjdDogUGFydCAzIG9mIHRoZSBvdXRlciBtZXNzYWdlIGlz IG11bHRpcGFydCENCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3BhcmFsbGVs Ow0KICAgICBib3VuZGFyeT11bmlxdWUtYm91bmRhcnktMg0KDQpBIG9uZS1s aW5lIHByZWFtYmxlIGZvciB0aGUgaW5uZXIgbXVsdGlwYXJ0IG1lc3NhZ2Uu DQotLXVuaXF1ZS1ib3VuZGFyeS0yDQpDb250ZW50LVR5cGU6IGltYWdlL2dp Zg0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0DQpDb250ZW50 LURpc3Bvc2l0aW9uOiBpbmxpbmU7IGZpbGVuYW1lPSIzZC1jb21wcmVzcy5n aWYiDQpTdWJqZWN0OiBQYXJ0IDEgb2YgdGhlIGlubmVyIG1lc3NhZ2UgaXMg YSBHSUYsICIzZC1jb21wcmVzcy5naWYiDQoNClIwbEdPRGRoS0FBb0FPTUFB QUFBQUFBQWdCNlEveTlQVDI1dWJuQ0FrS0JTTGI2K3Z1Zm41L1hlcy8rbEFQ LzZ6UUFBQUFBQQ0KQUFBQUFBQUFBQ3dBQUFBQUtBQW9BQUFFL2hESlNhdTll SkxNT3lZYmNveGthWjVvQ2tvSDZMNXdMTWZpV3FkNGJ0WmhteGJBDQpvRkNZ NDdFSXFNSmd5V3cyQVRqajdhUmtBcTVZd0RNbDlWR3RLTzBTaXVvaVRWbHNj c3h0OWM0SGdYeFVJQTBFQVZPVmZES1QNCjhIbDFCM2tEQVlZbGUyMDJYbkdH Z29NSGhZY2tpV1Z1UjMrT1RnQ0dlWlJzbG90d2dKMmxuWWlnZlpkVGpRVUxy N0FMQlpOMA0KcVR1cmpIZ0xLQXUwQjVXcW9wbTdKNzJldFFOOHQ4SWp1cnkr d010dnc4L0h2N1lsZnMwQnhDYkdxTW1LMHlPT1EwR1RDZ3JSDQoyYmh3Skds WEpRWUc2bU1Lb2VOb1dTYnpDV0lBQ2U1Snd4UW0zQWtEQWJVQVFDaVFoRFpF QmVCbDZhZmdDc09CckQ0NWVkSXYNClFjZUdXU01ldnBPWWhsNkNreWRCSGhC WlFtR0tqaWhWc2h5cGpCOUNsQUhaTVR1Z3pPVTdtemhCUGlTWjV1RE5uQTdi L2FUWg0KMG1oTW5mbDBwREJGYTZiVUVsU1BXYjBxdFl1SHJ4bHdjUjE3WXNX TXMyalRxbDNMRmtRRUFEcz0NCi0tdW5pcXVlLWJvdW5kYXJ5LTINCkNvbnRl bnQtVHlwZTogaW1hZ2UvZ2lmDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQNCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZTsgZmlsZW5h bWU9IjNkLWV5ZS5naWYiDQpTdWJqZWN0OiBQYXJ0IDIgb2YgdGhlIGlubmVy IG1lc3NhZ2UgaXMgYW5vdGhlciBHSUYsICIzZC1leWUuZ2lmIg0KDQpSMGxH T0RkaEtBQW9BUE1BQUFBQUFBQUF6TjN1Lzc2K3ZvaUlpRzV1YnN6ZDd2Ly8v K2ZuNXdBQUFBQUFBQUFBQUFBQUFBQUENCkFBQUFBQUFBQUN3QUFBQUFLQUFv QUFBRS9oREpTYXU5ZUpiTU95NGJNb3hrYVo1b0Nrb0Q2TDV3TE1maVduczQx b1p0N2xNNw0KVnVqbkM5NklSVnNQV1FFNG54UGprdm1zUW11OG9jL0tCVVNW V2s3WGVwR0dMZU5yeG94Sk8xTWpJTGp0aGcva1dYUTZ3Ty83DQorM2RDZVJS amZBS0hpSW1KQVYrRENGMEJpVzVWQW8xQ0VsYVJoNU5qbGtlWW1weVRncGNU QUtHaWFhU2Zwd0twVlFheFZhdEwNCnJVOEdhUWRPQkFRQUI3K3lYbGlYVHJn QXhzVzR2RmFidjhCT3RCc0J0N2NHdndDSVQ5bk95TkVJeHVDNHpycUt6YzlY Yk9ESg0KdnM3WTVld0gzZDdGeGUzakI0cmo4dDZQdU5hNnIyYmhLUVhOMTdG WUNCTXFUR2lCelNOaHg1ZzBuRU1obHNTSmppUll2RGp3DQpFMGNkR3hRL2dz d29zb0tVa211VTJGbkpjc1NLR1RCanlweEpzeWFJQ0FBNw0KLS11bmlxdWUt Ym91bmRhcnktMi0tDQoNClRoZSBlcGlsb2d1ZSBmb3IgdGhlIGlubmVyIG11 bHRpcGFydCBtZXNzYWdlLg0KDQotLXVuaXF1ZS1ib3VuZGFyeS0xDQpDb250 ZW50LXR5cGU6IHRleHQvcmljaHRleHQNCg0KVGhpcyBpcyA8Ym9sZD5wYXJ0 IDQgb2YgdGhlIG91dGVyIG1lc3NhZ2U8L2JvbGQ+DQo8c21hbGxlcj5hcyBk ZWZpbmVkIGluIFJGQzEzNDE8L3NtYWxsZXI+PG5sPg0KPG5sPg0KSXNuJ3Qg aXQgPGJpZ2dlcj48YmlnZ2VyPmNvb2w/PC9iaWdnZXI+PC9iaWdnZXI+DQoN Ci0tdW5pcXVlLWJvdW5kYXJ5LTENCkNvbnRlbnQtVHlwZTogbWVzc2FnZS9y ZmM4MjINCg0KRnJvbTogKG1haWxib3ggaW4gVVMtQVNDSUkpDQpUbzogKGFk ZHJlc3MgaW4gVVMtQVNDSUkpDQpTdWJqZWN0OiBQYXJ0IDUgb2YgdGhlIG91 dGVyIG1lc3NhZ2UgaXMgaXRzZWxmIGFuIFJGQzgyMiBtZXNzYWdlIQ0KQ29u dGVudC1UeXBlOiBUZXh0L3BsYWluOyBjaGFyc2V0PUlTTy04ODU5LTENCkNv bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IFF1b3RlZC1wcmludGFibGUNCg0K UGFydCA1IG9mIHRoZSBvdXRlciBtZXNzYWdlIGlzIGl0c2VsZiBhbiBSRkM4 MjIgbWVzc2FnZSENCg0KLS11bmlxdWUtYm91bmRhcnktMS0tDQoNClRoZSBl cGlsb2d1ZSBmb3IgdGhlIG91dGVyIG1lc3NhZ2UuDQo= ---490585488-806670346-834061839=:2195 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="Parser.n.out" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: out from parser KiBXYWl0aW5nIGZvciBhIE1JTUUgbWVzc2FnZSBmcm9tIFNURElOLi4uDQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NCkNvbnRlbnQtdHlwZTogbXVsdGlwYXJ0L21peGVk DQpCb2R5LWZpbGU6IE5PTkUNClN1YmplY3Q6IEEgY29tcGxleCBuZXN0ZWQg bXVsdGlwYXJ0IGV4YW1wbGUNCk51bS1wYXJ0czogMw0KLS0NCiAgICBDb250 ZW50LXR5cGU6IHRleHQvcGxhaW4NCiAgICBCb2R5LWZpbGU6IC4vdGVzdG91 dC9tc2ctMzUzOC0xLmRvYw0KICAgIC0tDQogICAgQ29udGVudC10eXBlOiB0 ZXh0L3BsYWluDQogICAgQm9keS1maWxlOiAuL3Rlc3RvdXQvbXNnLTM1Mzgt Mi5kb2MNCiAgICAtLQ0KICAgIENvbnRlbnQtdHlwZTogbXVsdGlwYXJ0L3Bh cmFsbGVsDQogICAgQm9keS1maWxlOiBOT05FDQogICAgU3ViamVjdDogUGFy dCAzIG9mIHRoZSBvdXRlciBtZXNzYWdlIGlzIG11bHRpcGFydCENCiAgICBO dW0tcGFydHM6IDINCiAgICAtLQ0KICAgICAgICBDb250ZW50LXR5cGU6IGlt YWdlL2dpZg0KICAgICAgICBCb2R5LWZpbGU6IC4vdGVzdG91dC8zZC1jb21w cmVzcy5naWYNCiAgICAgICAgU3ViamVjdDogUGFydCAxIG9mIHRoZSBpbm5l ciBtZXNzYWdlIGlzIGEgR0lGLCAiM2QtY29tcHJlc3MuZ2lmIg0KICAgICAg ICAtLQ0KICAgICAgICBDb250ZW50LXR5cGU6IGltYWdlL2dpZg0KICAgICAg ICBCb2R5LWZpbGU6IC4vdGVzdG91dC8zZC1leWUuZ2lmDQogICAgICAgIFN1 YmplY3Q6IFBhcnQgMiBvZiB0aGUgaW5uZXIgbWVzc2FnZSBpcyBhbm90aGVy IEdJRiwgIjNkLWV5ZS5naWYiDQogICAgICAgIC0tDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCg0K ---490585488-806670346-834061839=:2195-- MIME-Explode-0.39/testmsgs/viraldoc.msg0000644000175000001440000001601007565237737017010 0ustar hdiasusersReturn-Path: Received: from rosa.esb.ucp.pt ([193.137.7.225]) by rosa.esb.ucp.pt (8.11.6/8.9.3) with SMTP id gAEBZrH31816 for crisrib@esb.ucp.pt; Thu, 14 Nov 2002 11:35:56 GMT Message-Id: <200211141135.gAEBZrH31816@rosa.esb.ucp.pt> FROM: CIT DATE: qui, 14 Nov 2002 11:36:12+0000 X-Mailer: EBT Reporter v 2.x TO: crisrib@esb.ucp.pt subject: IPV Mime-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="====_ABC1234567890DEF_====" X-Priority: 3 X-MSMail-Priority: Normal X-Unsent: 1 Status: --====_ABC1234567890DEF_==== Content-Type: multipart/alternative; boundary="====_ABC1234567890DEF_====" --====_ABC1234567890DEF_==== Content-Type: text/html; charset = "iso-8859-1" Content-Transfer-Encoding: quoted-printable