# PaCkAgE DaTaStReAm CSWpkgutil 1 1258 # end of header 070701000294fb000081a4000041ea00000065000000014b6201290000013a000000550000000300000000000000000000001300000000CSWpkgutil/pkginfoPKG=CSWpkgutil NAME=pkgutil - Installs Solaris packages easily ARCH=i386 VERSION=1.6.2,REV=2010.01.28_rev=bw CATEGORY=application VENDOR=http://pkgutil.wikidot.com/ packaged for CSW by Blastwave.org, Inc EMAIL=support@blastwave.org CLASSES=none HOTLINE=http://www.blastwave.org BASEDIR=/ PSTAMP=thor20100128212705 070701000294f8000081a4000041ea00000065000000014b6201290000060d000000550000000300000000000000000000001200000000CSWpkgutil/pkgmap: 1 1258 1 i copyright 977 53168 1264633181 1 d none opt/csw 0755 root bin 1 d none opt/csw/bin 0755 root bin 1 f none opt/csw/bin/bldcat 0755 root bin 5870 65067 1245073782 1 f none opt/csw/bin/chkcat 0755 root bin 10475 14816 1245073782 1 f none opt/csw/bin/pkgutil 0755 root bin 43951 36688 1264652222 1 d none opt/csw/libexec 0755 root bin 1 d none opt/csw/libexec/pkgutil 0755 root bin 1 f none opt/csw/libexec/pkgutil/md5 0755 root bin 313132 49557 1264713834 1 f none opt/csw/libexec/pkgutil/wget 0755 root bin 164576 20108 1245073782 1 d none opt/csw/share 0755 root bin 1 d none opt/csw/share/doc 0755 root bin 1 d none opt/csw/share/doc/pkgutil 0755 root bin 1 f none opt/csw/share/doc/pkgutil/admin.pkgutil 0644 root bin 167 16130 1264635415 1 f none opt/csw/share/doc/pkgutil/license 0644 root bin 18007 29780 1245073782 1 f none opt/csw/share/doc/pkgutil/pkgutil.conf 0644 root bin 1485 65488 1264634746 1 f none opt/csw/share/doc/pkgutil/readme 0644 root bin 6301 13738 1264635088 1 d none opt/csw/share/man 0755 root bin 1 d none opt/csw/share/man/man1 0755 root bin 1 f none opt/csw/share/man/man1/bldcat.1 0644 root bin 5442 14159 1245073783 1 f none opt/csw/share/man/man1/chkcat.1 0644 root bin 6274 13573 1245073783 1 f none opt/csw/share/man/man1/pkgutil.1 0644 root bin 13136 20240 1245073783 1 i pkginfo 314 26038 1264714025 1 i postinstall 6137 712 1264636175 1 i preremove 577 46271 1236963828 1 d none var/opt/csw 0755 root bin 1 d none var/opt/csw/pkgutil 0755 root bin 1 d none var/opt/csw/pkgutil/packages 0755 root bin 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000294fb000081a4000041ea00000065000000014b6201290000013a000000550000000300000000000000000000000800000000pkginfoPKG=CSWpkgutil NAME=pkgutil - Installs Solaris packages easily ARCH=i386 VERSION=1.6.2,REV=2010.01.28_rev=bw CATEGORY=application VENDOR=http://pkgutil.wikidot.com/ packaged for CSW by Blastwave.org, Inc EMAIL=support@blastwave.org CLASSES=none HOTLINE=http://www.blastwave.org BASEDIR=/ PSTAMP=thor20100128212705 070701000294f8000081a4000041ea00000065000000014b6201290000060d000000550000000300000000000000000000000700000000pkgmap: 1 1258 1 i copyright 977 53168 1264633181 1 d none opt/csw 0755 root bin 1 d none opt/csw/bin 0755 root bin 1 f none opt/csw/bin/bldcat 0755 root bin 5870 65067 1245073782 1 f none opt/csw/bin/chkcat 0755 root bin 10475 14816 1245073782 1 f none opt/csw/bin/pkgutil 0755 root bin 43951 36688 1264652222 1 d none opt/csw/libexec 0755 root bin 1 d none opt/csw/libexec/pkgutil 0755 root bin 1 f none opt/csw/libexec/pkgutil/md5 0755 root bin 313132 49557 1264713834 1 f none opt/csw/libexec/pkgutil/wget 0755 root bin 164576 20108 1245073782 1 d none opt/csw/share 0755 root bin 1 d none opt/csw/share/doc 0755 root bin 1 d none opt/csw/share/doc/pkgutil 0755 root bin 1 f none opt/csw/share/doc/pkgutil/admin.pkgutil 0644 root bin 167 16130 1264635415 1 f none opt/csw/share/doc/pkgutil/license 0644 root bin 18007 29780 1245073782 1 f none opt/csw/share/doc/pkgutil/pkgutil.conf 0644 root bin 1485 65488 1264634746 1 f none opt/csw/share/doc/pkgutil/readme 0644 root bin 6301 13738 1264635088 1 d none opt/csw/share/man 0755 root bin 1 d none opt/csw/share/man/man1 0755 root bin 1 f none opt/csw/share/man/man1/bldcat.1 0644 root bin 5442 14159 1245073783 1 f none opt/csw/share/man/man1/chkcat.1 0644 root bin 6274 13573 1245073783 1 f none opt/csw/share/man/man1/pkgutil.1 0644 root bin 13136 20240 1245073783 1 i pkginfo 314 26038 1264714025 1 i postinstall 6137 712 1264636175 1 i preremove 577 46271 1236963828 1 d none var/opt/csw 0755 root bin 1 d none var/opt/csw/pkgutil 0755 root bin 1 d none var/opt/csw/pkgutil/packages 0755 root bin 0707010003b256000041ed000041ea00000065000000024b62012900000000000000550000000300000000000000000000000800000000install0707010003b258000081a4000041ea00000065000000014b60c55d000003d1000000550000000300000000000000000000001200000000install/copyright +-----------------------------------------------------------------------+ | | | GNU GENERAL PUBLIC LICENSE | | Version 2, June 1991 | | | | Copyright (C) 1989, 1991 Free Software Foundation, Inc. | | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | | Everyone is permitted to copy and distribute verbatim copies | | of this license document, but changing it is not allowed. | | | | see /opt/csw/share/doc/pkgutil/license for entire verbatim license. | | | +-----------------------------------------------------------------------+ 0707010003b2de000081a4000041ea00000065000000014b60d10f000017f9000000550000000300000000000000000000001400000000install/postinstall#!/bin/ksh if [ ! -f "$PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf" ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf could not be found\n" /bin/printf " : A default conf file will be created for you.\n" if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/etc/opt does not exist. \n" /bin/printf " : Will attempt to create the dir for you.\n\n" /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/etc/opt if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "ERROR : Can not create conf files area at $PKG_INSTALL_ROOT/etc/opt\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/etc/opt/csw manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt fi if [ ! -d $PKG_INSTALL_ROOT/etc/opt/csw ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/etc/opt/csw if [ ! -d $PKG_INSTALL_ROOT/etc/opt/csw ]; then /bin/printf "ERROR : Can not create conf files area at $PKG_INSTALL_ROOT/etc/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/etc/opt/csw manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt/csw fi /usr/xpg4/bin/cp -p $PKG_INSTALL_ROOT/opt/csw/share/doc/pkgutil/pkgutil.conf $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf /bin/printf " INFO : A sample configuration file has been placed \n" /bin/printf " : into $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf\n\n" else /bin/printf "\n INFO : $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf found! Thank you.\n" fi if [ ! -f $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin ]; then /bin/printf "WARNING : A software package admin file was not found \n" /bin/printf " : at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin\n" /bin/printf " : A default admin file will be created for you.\n" if [ ! -d $PKG_INSTALL_ROOT/var/opt ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/var/opt does not exist. \n" /bin/printf " : Will attempt to create the dir for you.\n\n" /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw/pkgutil if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw/pkgutil fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages ]; then /bin/printf "ERROR : The pkgutil software needs a storage area to place\n" /bin/printf " : downloaded software file in. \n" /bin/printf " : We not create a dir at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages\n" /bin/printf " : You may need to create that dir manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages fi /usr/xpg4/bin/cp -p $PKG_INSTALL_ROOT/opt/csw/share/doc/pkgutil/admin.pkgutil $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin else /bin/printf "\n INFO : /var/opt/csw/pkgutil/admin found! Thank you.\n" fi /bin/printf " INFO : The pkgutil software has been installed at/opt/csw/bin/pkgutil\n " /bin/printf " : Please verify that you have a pkgutil.conf file at /etc/opt/csw \n " /bin/printf " : and a storage area for software catalogs and downloaded files\n " /bin/printf " : at /var/opt/csw/pkgutil and /var/opt/csw/pkgutil/packages.\n " /bin/printf " : +-----------------------------------------------------+\n " /bin/printf " : \174 The FIRST Action to take once you verify that you \174\n " /bin/printf " : \174 have a pkgutil.conf file setup is to fetch the most \174\n " /bin/printf " : \174 recent software catalog thus \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 /opt/csw/bin/pkgutil --catalog \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 Be sure to read the HOWTO documents at \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 http://www.blastwave.org/ \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 Also please join the user forums at \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 http://wiki.blastwave.org/forum/index.php \174\n " /bin/printf " : +-----------------------------------------------------+\n " /bin/printf "\n " exit 0 0707010003b2df000081a4000041ea000000650000000149ba91f400000241000000550000000300000000000000000000001200000000install/preremove#!/bin/sh ETC1=$PKG_INSTALL_ROOT/opt/csw/etc ETC2=$PKG_INSTALL_ROOT/etc/opt/csw VAR=$PKG_INSTALL_ROOT/var/opt/csw/pkgutil echo if [ "`cmp "$ETC1/pkgutil.conf" "$ETC1/pkgutil.conf.CSW"`" ]; then echo "pkgutil.conf modified, will not remove it." else /bin/rm $ETC1/pkgutil.conf fi if [ "`cmp "$ETC2/pkgutil.conf" "$ETC2/pkgutil.conf.CSW"`" ]; then echo "pkgutil.conf modified, will not remove it." else /bin/rm $ETC2/pkgutil.conf fi if [ "`cmp "$VAR/admin" "$VAR/admin.CSW"`" ]; then echo "admin modified, will not remove it." else /bin/rm $VAR/admin fi exit 0 0707010005ee56000041ed000041ea00000065000000034b62012900000000000000550000000300000000000000000000000600000000reloc07070100063059000041ed000041ea00000065000000034b62012900000000000000550000000300000000000000000000000a00000000reloc/opt0707010006e048000041ed000041ea00000065000000054b62012900000000000000550000000300000000000000000000000e00000000reloc/opt/csw0707010006f672000041ed000041ea00000065000000024b62012900000000000000550000000300000000000000000000001200000000reloc/opt/csw/bin0707010006f6de000081a4000041ea00000065000000014a365176000016ee000000550000000300000000000000000000001900000000reloc/opt/csw/bin/bldcat#!/opt/csw/bin/perl -w # bldcat - build a CSW catalog from packages in a directory # Copyright (C) 2008-2009 Peter Bonivart # $Id: bldcat 40 2009-05-04 12:43:19Z bonivart $ use strict; use Digest::MD5; my $tmpdir = "/tmp/bldcat.$$.$^T"; my $pkgdir = "."; my ($deptmp,$status,$pkgname); my ($description,$common,$version,$package,$pkgfile,$hash,$size,$deps,$category); my %oldcatalog; my %olddescriptions; $pkgdir = $ARGV[0] if $ARGV[0]; if ($#ARGV > 0) { print STDERR "Usage: $0 []\n"; exit 1; } if (open (CATALOG,"$pkgdir/catalog")) { while () { chomp; my @line = split /\s+/; my $hash = $line[4]; $oldcatalog{$hash} = \@line; } close CATALOG; } if (open (DESCRIPTIONS,"$pkgdir/descriptions")) { while () { chomp; my @line = split /\s+/; my $common = $line[0]; $olddescriptions{$common} = $_; } close DESCRIPTIONS; } open (CATALOG,">$pkgdir/catalog.new") || die "Could not write new catalog at $pkgdir/catalog.new: $!"; open (DESCRIPTIONS,">$pkgdir/descriptions.new") || die "Could not write new descriptions at $pkgdir/descriptions.new: $!"; foreach my $file (glob "$pkgdir/*") { ($common,$version,$package,$pkgfile,$hash,$size,$deps,$category) = ("","","","","","","",""); next unless (-r $file); # must be a readable file next unless ($file =~ /\.pkg(\.gz)?$/); # must end with .pkg or .pkg.gz # Calculate hash before we do anything else to look up the cache if (! $hash) { open (FILE2,"<$file") || die "Could not open $file: $!\n"; binmode (FILE2); $hash = Digest::MD5->new->addfile(*FILE2)->hexdigest; close FILE2; } if (exists $oldcatalog{$hash} && exists $olddescriptions{$oldcatalog{$hash}[0]}) { print "Reusing old information for $file\n"; print CATALOG join(' ', @{$oldcatalog{$hash}}), "\n"; print DESCRIPTIONS $olddescriptions{$oldcatalog{$hash}[0]}, "\n"; next; } print "Inspecting $file\n"; # unpack package if (! -d "$tmpdir") { mkdir $tmpdir || die "Could not create directory $tmpdir: $!\n"; } my $DECOMPRESS = ($file =~ /\.gz$/ ? "/bin/gzip -c -d $file" : "cat $file"); $status = system("$DECOMPRESS | /bin/pkgtrans /dev/fd/0 $tmpdir all 2> /dev/null"); die "Could not transform $file: $!" if $status; foreach (glob "$tmpdir/*") { ($pkgname) = (/([\w\+-]+)$/) if (-d); } open (FILE,"<$tmpdir/$pkgname/pkginfo") || die "Could not open $tmpdir/$pkgname/pkginfo: $!"; while (my $line = ) { chomp $line; # field 1: common name if ($line =~ /^NAME=/) { ($description,$common) = ($line =~ /=((.+?)\s.*)/); next; } # field 2: version if ($line =~ /^VERSION=/) { ($version) = ($line =~ /=(.+)$/); next; } # field 3: package name if ($line =~ /^PKG=/) { ($package) = ($line =~ /=(.+)$/); next; } # field 4: filename if (! $pkgfile) { ($pkgfile) = ($file =~ /\//) ? ($file =~ /\/(.+)$/) : ($file); } # field 5: md5 hash # Already computed # field 6: file size if (! $size) { $size = (stat($file))[7]; } # field 8: categories if ($line =~ /^CSW_CATEGORY=/) { ($category) = ($line =~ /=(.+)$/); $category = join('|',split(/,\s?/,$category)); next; } } close FILE; # field 7: dependencies $deps = ""; if (-r "$tmpdir/$pkgname/install/depend") { open (FILE,"<$tmpdir/$pkgname/install/depend"); while () { chomp; if (/^P\s+CSW/) { ($deptmp) = (/P\s+(\S+)/); if ($deptmp ne $pkgname) { # skip if circular $deps = ($deps) ? "$deps|$deptmp" : $deptmp; } } } close FILE; } # clean up $status = system("/bin/rm -rf $tmpdir"); die "Could not delete files in $tmpdir: $!" if $status; $deps = "none" unless $deps; $category = "none" unless $category; print CATALOG "$common $version $package $pkgfile $hash $size $deps $category\n"; print DESCRIPTIONS "$description\n"; } close DESCRIPTIONS; close CATALOG; unlink "$pkgdir/descriptions"; # May or may not be there link "$pkgdir/descriptions.new", "$pkgdir/descriptions" or die "Cannot link $pkgdir/descriptions.new to $pkgdir/descriptions: $!"; unlink "$pkgdir/descriptions.new" or die "Cannot unlink $pkgdir/descriptions.new: $!"; unlink "$pkgdir/catalog"; # May or may not be there link "$pkgdir/catalog.new", "$pkgdir/catalog" or die "Cannot link $pkgdir/catalog.new to $pkgdir/catalog: $!"; unlink "$pkgdir/catalog.new" or die "Cannot unlink $pkgdir/catalog.new: $!"; exit 0; =head1 NAME bldcat - build a CSW catalog from packages in a directory. =head1 SYNOPSIS bldcat =head1 DESCRIPTION Build a CSW catalog from packages in a directory. =head1 EXAMPLES =head2 Example 1 C<# bldcat catalog> Will build a catalog from packages in the current directory. =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 AUTHOR Peter Bonivart =head1 CREDITS Dagobert Michelsen Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 0707010006f6e8000081a4000041ea00000065000000014a365176000028eb000000550000000300000000000000000000001900000000reloc/opt/csw/bin/chkcat#!/opt/csw/bin/perl -w # chkcat - check that a CSW catalog is consistent # Copyright (C) 2008-2009 Peter Bonivart # $Id: chkcat 43 2009-05-05 16:06:27Z bonivart $ use strict; use Digest::MD5; use Getopt::Long; Getopt::Long::Configure qw(no_ignore_case bundling); my @pkglist; my ($verbose,$hash,$catalog,$status,$deps,$deptmp,$cat,$help,$quiet, $erroronly,$pkgver); my $prefix = "."; my $tmpdir = "/tmp/chkcat.$$.$^T"; my %pkg; my $rc = 0; usage() if (@ARGV == 0); GetOptions("v|verbose" => \$verbose, "h|help" => \$help, "q|quiet" => \$quiet, "e|erroronly" => \$erroronly) || usage(); usage() if $help; if ($#ARGV >= 0) { $catalog = $ARGV[0]; } else { usage(); } sub usage { print "Chkcat, check CSW catalog for problems.\n\n"; print "Usage: chkcat [-veqh] \n"; print "\n -v, --verbose\t\tVerbose mode"; print "\n -e, --erroronly\tOnly show errors (supress warnings)"; print "\n -q, --quiet\t\tNo output (only return codes)"; print "\n -h, --help\t\tShow this help\n"; print "\nWritten and maintained by Peter Bonivart.\n"; exit 1; } sub retcode { my ($rctmp) = @_; $rc = $rctmp if ($rctmp > $rc); } (-r $catalog) || die "Can't open $catalog"; # must be a readable file ($prefix) = ($catalog =~ /^(.+)\//) if ($verbose && $catalog =~ /\//); my (@tmp) = `cat $catalog`; while ($#tmp >= 0) { my $line = $tmp[0]; shift @tmp; chomp $line; if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/) { shift @tmp; shift @tmp; shift @tmp; next; } last if ($line =~ /-BEGIN PGP SIGNATURE-/); next if ($line =~ /^#/); my @line = split(/\s+/,$line); $pkg{$line[2]} = 1 if ($line[2] =~ /^CSW/); } (@tmp) = `cat $catalog`; while ($#tmp >= 0) { my $line = $tmp[0]; shift @tmp; chomp $line; my (@field) = split(/ /,$line); # if gpg signed catalog, skip a few lines in the beginning if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/) { print "Skipping signature at start of file.\n" unless ($erroronly || $quiet); shift @tmp; shift @tmp; shift @tmp; next; } # if gpg signature found at the end, exit if ($line =~ /-BEGIN PGP SIGNATURE-/) { print "\nSkipping signature at end of file.\n" unless ($erroronly || $quiet); last; } # if line starts with a comment, skip if ($line =~ /^#/) { print "Skipping comment.\n" unless ($erroronly || $quiet); next; } # number of fields, should be 8 if ($#field != 7) { retcode(2); if (! $quiet) { print "\nERROR! ",$#field + 1," fields instead of normal 8. [$line]\n"; } next; } # packages that are not compressed, normal for gzip and pkg-get if ($field[3] !~ /\.gz$/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] is not compressed. [$line]\n"; } } # check the naming standard - http://opencsw.org/standards/build#versioning my ($name, $version, $uname, $arch, $footer, $rest) = split /-/, $field[3]; if (! $footer && $arch) { # assume arch is missing - it is optional after all $footer = $arch; $arch = ''; } if ($arch && ($arch ne 'i386' && $arch ne 'sparc' && $arch ne 'all')) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] has an unknown architecture. [$line]\n"; } } if ($rest) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - too many hyphens. [$line]\n"; } } if ($field[3] !~ /\.pkg(\.gz)?$/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - should end in .pkg(.gz). [$line]\n"; } } if (! $version || $version !~ /[0-9\.]+,REV=(\d{4})\.(\d{2})\.(\d{2})/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - REV section incorrect. [$line]\n"; } } # check that dependency field begins and ends with a word char if ($field[6] !~ /^\w/) { retcode(2); if (! $quiet) { print "\nERROR! The dependency field of package $field[2] begins with a non-char. [$line]\n"; } } if ($field[6] =~ /\|$/) { # non-char is actually used, e.g. gcc2g++ retcode(2); if (! $quiet) { print "\nERROR! The dependency field of package $field[2] ends with a pipe char. [$line]\n"; } } # check that no dependencies are missing if ($field[6] ne "none") { foreach (split(/\|/,$field[6])) { if (! $pkg{$_}) { retcode(1); print "\nWARNING! Dependency $_ of package $field[2] is missing.\n" unless ($erroronly || $quiet); } } } # check for circular dependencies if ($field[6] ne "none") { foreach (split(/\|/,$field[6])) { if ($_ eq $field[2]) { retcode(2); print "\nERROR! Circular dependency detected in package $field[2].\n" unless $quiet; } } } # check that category field begins and ends with a word char if ($field[7] !~ /^\w/) { retcode(2); if (! $quiet) { print "\nERROR! The category field of package $field[2] begins with a non-char. [$line]\n"; } } if ($field[7] !~ /\w$/) { retcode(2); if (! $quiet) { print "\nERROR! The category field of package $field[2] ends with a non-char. [$line]\n"; } } # if in verbose mode, check catalog entries against packages if found in # same directory as catalog if ($verbose) { if (! -r "$prefix/$field[3]") { # does the file exist? retcode(2); print "ERROR! File $field[3] not found.\n" unless $quiet; } else { if ($field[5] != (stat("$prefix/$field[3]"))[7]) { # correct size? retcode(2); print "ERROR! Size does not match for $field[2].\n" unless $quiet; } open (FILE,"<$prefix/$field[3]"); # MD5 check binmode (FILE); $hash = Digest::MD5->new->addfile(*FILE)->hexdigest; close FILE; if ($hash ne $field[4]) { retcode(2); print "ERROR! MD5 hash does not match for $field[2].\n" unless $quiet; } # unpack package if depends and/or categories are not "none" if (! -d "$tmpdir") { mkdir $tmpdir || die "Could not create directory $tmpdir: $!\n"; } $status = system("/bin/gunzip -cf $prefix/$field[3] | /bin/pkgtrans /dev/fd/0 $tmpdir all 2> /dev/null"); die "Could not transform $field[2]: $!" if $status; # check deps against depend file in package if ($field[6] ne "none") { $deps = ""; if (-r "$tmpdir/$field[2]/install/depend") { open (FILE,"<$tmpdir/$field[2]/install/depend"); while () { chomp; if (/^P\s+\w/) { ($deptmp) = (/P\s+([\w\+-]+)/); $deps = ($deps) ? "$deps|$deptmp" : $deptmp; } } } else { print "No depend file found in $field[2]\n" unless $quiet; } if ($deps ne $field[6]) { retcode(2); print "ERROR! Dependencies does not match for $field[2].\n" unless $quiet; } } # check categories against pkginfo file in package if ($field[7] ne "none") { $pkgver = ""; $cat = ""; open (FILE,"<$tmpdir/$field[2]/pkginfo"); while () { chomp; if (/^CSW_CATEGORY=/) { ($cat) = (/=(.+)$/) if (/^CSW_CATEGORY=/); $cat = join('|',split(/,\s?/,$cat)); } elsif (/^VERSION=(\S+)/) { $pkgver = $1; } last if $cat && $pkgver; } } if ($field[7] ne "none") { if ($cat ne $field[7]) { retcode(2); print "ERROR! Categories does not match for $field[2].\n" unless $quiet; } } # check version field matches filename if ($pkgver && $version && $pkgver ne $version) { retcode(2); print "ERROR! version in filename doesn't match version in pkginfo for $field[2].\n" unless $quiet; } # clean up $status = system("/bin/rm -rf $tmpdir"); die "Could not delete files in $tmpdir: $!" if $status; } } # add package to array for later duplicate check push(@pkglist,$field[2]); } my @tmplist = sort(@pkglist); my $dup = ""; while ($#tmplist > 0) { # no need to check for dups if only one entry my $tmp = $tmplist[0]; shift @tmplist; if ($tmp eq $tmplist[0] && $dup ne $tmp) { retcode(2); print "ERROR! $tmp exists more than once.\n" unless $quiet; $dup = $tmp; } } exit $rc; =head1 NAME chkcat - check CSW catalog for problems =head1 SYNOPSIS chkcat [-veqh] =head1 DESCRIPTION Check CSW catalog for problems. =head1 OPTIONS =over 5 =item B<-v, --verbose> Verbose mode. Will compare size, MD5 hash, dependencies and categories specified in catalog against the information in the actual package. The packages must be in the current directory. =item B<-e, --erroronly> Only show errors (supress warnings). =item B<-q, --quiet> No output (only return codes). =item B<-h, --help> Show this help. =back =head1 EXAMPLES =head2 Example 1 C<# chkcat catalog> Will check catalog for problems. =head2 Example 2 C<# chkcat -q catalog> Will supress all output and only generate a return code, 0 for OK, 1 for warnings found and 2 for errors found. =head1 EXIT STATUS The following exit values are returned: 0 OK 1 Warning 2 Error =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 AUTHOR Peter Bonivart =head1 CREDITS Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 0707010006f6e9000081a4000041ea00000065000000014b610fbe0000abaf000000550000000300000000000000000000001a00000000reloc/opt/csw/bin/pkgutil#!/usr/bin/env perl -w # pkgutil - manages packages on Sun Solaris systems # Copyright (C) 2008-2009 Peter Bonivart # Copyright (C) 2010 Remko de Vrijer # Copyright (C) 2010 Neil Houston # $Id: pkgutil 59 2009-06-05 13:11:02Z bonivart $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. # # The author, Peter Bonivart, can be contacted by email at bonivart@blastwave.org use strict; use Getopt::Long; Getopt::Long::Configure qw(no_ignore_case bundling); my $debug = 0; my $pkgutilver = "1.6.2bw"; my $use_md5 = 0; my $use_gpg = 0; my $noncsw = 0; my @mirror; my $defaultmirror = ("http://blastwave.network.com/csw/unstable"); my $workdir = "/var/opt/csw/pkgutil"; my $pkgdir; my $admin; my ($line,$tmp,$wget,$force,$nomod,$gzip,$name,$ver,$pkgname,$filename,$hash,$size,$deps,$cat,$tmppkg,$tmppkg2,$trace); my (@exclude,%config,%pkg,%commonpkg,%pkgmirror); my @saved_argv; chomp(my $arch = `uname -p`); chomp(my $rel = `uname -r`); # show available packages in catalog sub available { foreach my $common (sort keys %commonpkg) { my $pkgname = $commonpkg{$common}; foreach my $vers (sort keys %{$pkg{$pkgname}}) { my($size) = (split /\s+/, $pkg{$pkgname}{$vers})[5]; my $tmp = sprintf ("%-20s %-20s %-25s %9s\n",$common,$pkgname,$vers,format_byte($size)); if ($#ARGV >= 0) { foreach (@ARGV) { print $tmp if ("$pkgname-$vers" =~ /$_/i || "$common-$vers" =~ /$_/i); } } else { print $tmp; } } } exit 0; } # check catalog # always - always update catalog sub check_catalog { my($always) = @_; foreach my $url (@mirror) { my $filename = mangle_url($url); my $age = 0; $age = -M $filename if (-r $filename); print "Catalog $url age in days: $age\n" if $debug; fetch_catalog($url, $filename) if ($age > 14 || ! -e $filename || $always); gpg($filename) if $use_gpg; read_catalog($url, $filename); # Once per file } } # check if package is already installed and if so, which version # pkg - package to check for # mode - 0 = return full string, 1 = return only rev part sub check_pkg { my ($pkg,$mode) = @_; my ($tmp,$exit_code,$retvalue); $tmp = `/bin/pkgparam $pkg VERSION 2> /dev/null`; $exit_code = $?; chomp $tmp; if (! $exit_code) { if ($mode == 0) { $retvalue = $tmp; } else { ($retvalue) = ($tmp =~ /REV=(.+)$/); } print "$pkg installed, version $retvalue\n" if $debug; } if ($exit_code > 0) { $retvalue = "notinst"; print "$pkg not installed\n" if $debug; } return $retvalue; } # compare current to available packages # mode - 0 = print full list, 1 = return list of old packages # 2 = return full list of old packages, 3 = same as 0 but only diffs sub compare { my ($mode) = @_; my (@cswpkgs,@retlist); my ($pkg,$local_ver,$remote_ver,$tmp); print "package\t\t\t installed\t\t catalog\n" if ($mode == 0 || $mode == 3); if ($noncsw) { @cswpkgs = `/bin/pkginfo`; } else { @cswpkgs = `/bin/pkginfo | grep CSW`; } foreach $pkg (@cswpkgs) { ($pkg) = ($pkg =~ /\s+?(\S+?)\s/); $local_ver = check_pkg($pkg,0); $remote_ver = parse_catalog($pkg,1); $remote_ver = "SAME" if ($local_ver eq $remote_ver); if ($mode == 1) { push(@retlist,$pkg) if ($remote_ver ne "SAME" && $remote_ver ne "not in catalog"); } else { $tmp = sprintf ("%-25s %-25s %-25s\n",$pkg,$local_ver,$remote_ver); if ($mode == 2) { push(@retlist,$tmp) if ($remote_ver ne "SAME" && $remote_ver ne "not in catalog"); } else { if ($#ARGV >= 0) { foreach (@ARGV) { if ($pkg =~ /$_/i) { print $tmp unless ($mode == 3 && $remote_ver eq "SAME"); } } } else { print $tmp unless ($mode == 3 && $remote_ver eq "SAME"); } } } } if ($mode == 1 || $mode == 2) { return @retlist; } else { exit 0; } } # email notifications when updates are available # email - address to send notications to sub email { my ($email) = @_; my $file = "/tmp/pkgutil.$$.$^T"; die "Mailx not found on system!\n" if (! -x "/bin/mailx"); my @update_list = compare(2); if ($#update_list >= 0) { open (FILE,">$file") or die "Can't open $file: $!\n"; foreach (@update_list) { print FILE; } close FILE; chomp(my $host = `uname -n`); my $subject = "$host: CSW updates available"; my @args = ("/bin/mailx -s \"$subject\" $email < $file"); system (@args); unlink $file; } exit 0; } # fetch catalog # url - url to download from # filename - filename to use for local catalog sub fetch_catalog { my($url, $filename) = @_; my $wgetopts = ""; my $status; $wgetopts .= " $config{wgetopts}" if $config{wgetopts}; print "Fetching new catalog $url if available...\n"; die "Option -n selected, stopping here.\n" if $nomod; if ($url =~ /^file:/) { my ($tmpcatsrc) = ($url =~ /^file:\/(.+)$/); $status = system("/bin/cp $tmpcatsrc/catalog $filename"); } else { $status = system("$wget $wgetopts -O $filename $url/catalog"); } system("/bin/touch $filename") if (-w $filename); if ($status) { print "\nFetching of catalog failed.\n"; exit 1; } } # get wanted package and its dependencies # pkglist - packages to fetch # mode - 4 = stream silent sub fetch_pkgs { my ($mode,@pkglist) = @_; my $wgetopts = ""; my ($file,$status); my $fh = ($mode == 4 ? *STDERR : *STDOUT); if ($#pkglist > 0 && ! $force) { print $#pkglist + 1 . " packages to fetch. Do you want to continue? [Y,n] "; chomp (my $prompt = ); if ($prompt =~ /^[nN]/) { unlink $admin if (-r $admin); exit 1; } } $wgetopts .= " $config{wgetopts}" if $config{wgetopts}; foreach (@pkglist) { $file = parse_catalog($_,3); if (-r "$pkgdir/$file" && -s _ != parse_catalog($_,5)) { # broken/empty files may be present print $fh "Removing non-matching local file.\n"; unlink "$pkgdir/$file"; } if (-r "$pkgdir/$file") { print $fh "A local copy of $_ exists and is of matching size.\n"; } else { print $fh "Fetching $_...\n"; locate_wget() if (-x $wget); # if wget disappeared locate alt. my $tried; foreach (@{$pkgmirror{$file}}) { $tried = 1; if ($_ =~ /^file:/) { my ($tmpcatsrc) = ($_ =~ /^file:\/(.+)$/); $status = system("/bin/cp $tmpcatsrc/$file $pkgdir/$file"); } else { $status = system("$wget $wgetopts -O $pkgdir/$file $_/$file"); } last unless $status; } if ($status || ! $tried) { print "\nFetching of $_ failed. Try updating your catalog with pkgutil -U.\n"; exit 1; } } md5($_,"$pkgdir/$file",$mode) if $use_md5; } } # format size in bytes to more human friendly format with suffixes # size - size in bytes sub format_byte { my ($size) = @_; my $suffix = "B"; if ($size > 1024) { $size /= 1024; $suffix = "KB"; } if ($size > 1024) { $size /= 1024; $suffix = "MB"; } if ($size > 1024) { $size /= 1024; $suffix = "GB"; } return sprintf ("%1.1f %s",$size,$suffix); } # check signature on catalog sub gpg { my ($catalog) = @_; my $line; my $gpg_signed_catalog = 0; if (! -x "/opt/csw/bin/gpg") { print "GPG not found! Install CSWgnupg or disable use_gpg in pkgutil.conf.\n"; exit 1; } open (CATALOG,"<$catalog") or die "Can't open $catalog: $!\n"; while ($line = ) { $gpg_signed_catalog = 1 if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/); last; } close CATALOG; print "GPG catalog: $gpg_signed_catalog\n" if $debug; if ($gpg_signed_catalog) { print "Checking catalog integrity with gpg.\n"; rename($catalog, $catalog . ".asc") or die "Couldn't rename catalog!\n"; my $status = system("/opt/csw/bin/gpg $catalog.asc"); die "Catalog signature is not correct!\n" if $status; rename($catalog . ".asc", $catalog) or die "Couldn't rename catalog!\n"; print "Status GPG: $status\n" if $debug; } else { print "Catalog $catalog is not signed! Check your mirror settings or disable use_gpg in pkgutil.conf.\n"; exit 1; } } # init sub init { my ($conf) = @_; my @conf_file; if ($conf) { @conf_file = ($conf); } else { @conf_file = ("/opt/csw/etc/pkgutil.conf","/etc/opt/csw/pkgutil.conf"); } %config = ("mirror" => [], "pkgaddopts" => "", "wgetopts" => "", "use_gpg" => "", "use_md5" => "", "noncsw" => ""); foreach (@conf_file) { if (-r $_) { # if conf file found, parse it print "Conf file: $_\n" if $debug; open (CONFIG,"<$_") or die "Can't open $_: $!\n"; while () { chomp; # remove newline s/#.*//; # remove comments s/^\s+//; # remove leading white s/\s+$//; # remove trailing white next unless length; # next if nothing left my ($var,$value) = split(/\s*=\s*/,$_,2); print "Found $var = $value\n" if $debug; my $r = ref($config{$var}); if (! $r) { $config{$var} = $value; } elsif ($r eq 'ARRAY') { push(@{$config{$var}},$value); } } close CONFIG; } } if ($debug) { print "mirror: " . join("\t", @{$config{mirror}}) . "\n"; print "pkgaddopts: $config{pkgaddopts}\n"; print "wgetopts: $config{wgetopts}\n"; print "use_gpg: $config{use_gpg}\n"; print "use_md5: $config{use_md5}\n"; print "noncsw: $config{noncsw}\n"; } $use_md5 = $use_gpg = $noncsw = 0; $use_md5 = 1 if ($config{use_md5} eq "true"); $use_gpg = 1 if ($config{use_gpg} eq "true"); $noncsw = 1 if ($config{noncsw} eq "true" || $config{noncsw} eq "yes"); } # install packages # pkglist - packages to install sub inst_pkgs { my @pkglist = @_; my $tmp = ""; my $pkgadd = "/usr/sbin/pkgadd"; my $pkgaddopts = ""; my $pkgrm = "/usr/sbin/pkgrm"; my $file; my $name; my $pkgtrace = ""; $pkgaddopts .= " $config{pkgaddopts}" if $config{pkgaddopts}; $pkgtrace = "-v" if $trace; foreach (@pkglist) { my $pkgforce = ""; $pkgforce = "-a $admin -n" if ($force && -r $admin); my ($pkgname) = ($_ =~ /^(.+)-/); $tmp = check_pkg($pkgname,0); if ($tmp ne "notinst") { print "Removing old version of $pkgname\n"; system("$pkgrm $pkgforce $pkgtrace $pkgname`"); } $file = parse_catalog($_,3); $name = parse_catalog($_,2); print "Installing $_\n"; if ($file =~ /\.gz$/) { # not all packages are compressed my $status = locate_gzip(); if (! $status) { if ($force) { `$gzip -f -d $pkgdir/$file`; } else { `$gzip -d $pkgdir/$file`; } } else { print "\nGzip not found, please install CSWgzip.\n"; exit 1; } ($file) = ($file =~ /(.+)\.gz$/); } system("$pkgadd $pkgforce $pkgtrace $pkgaddopts -d $pkgdir/$file $name`"); if ($? != 0) { printf "pkgadd failed with exit code %d\n", $? >> 8; my $exit=""; until($exit =~ /yes/i || $exit =~ /no/i ) { print "\nExit from $0 and fix this issue first (recommended)? (yes/no): "; chomp($exit = ); } if ($exit =~ /yes/i) { print "exiting pkgutil\n"; exit 1; } } unlink "$pkgdir/$file" or die "Can't delete $pkgdir/$file: $!\n"; } } # install (-i) option # mode - 0 = install, 1 = download only, 2 = remove, 3 = stream, # 4 = stream silent sub install { my ($mode) = @_; my ($retvalue); my (@tmppkglist,@finalpkglist, @almostfinalpkglist,@revpkglist,@newpkglist,@instpkglist,%updpkglist,@curpkglist,@dlpkglist); my $fh = ($mode == 4 ? *STDERR : *STDOUT); my(%pkgvers, %tmpseen, @pkglist); # @pkglist is specifically in the correct order. print $fh "Parsing catalog, may take a while...\n"; foreach my $tmppkg (@ARGV) { my $tmp = parse_catalog($tmppkg,2); my $vers = parse_catalog($tmppkg,1); if ($tmp ne 'not in catalog' && ($tmp =~ /^CSW/ || $noncsw)) { push(@pkglist,$tmp); $pkgvers{$tmp} = $vers; } else { print "Package $tmppkg not in catalog...exiting.\n"; exit 1; } } foreach my $tmppkg2 (@pkglist) { # N.B. This array grows and we keep looping until we've satisfied all # of the dependencies. my @tmpdeps; if ($tmppkg2 ne "CSWcommon") { $retvalue = parse_catalog($tmppkg2,6); if ($retvalue eq "not in catalog") { system("pkginfo -q $tmppkg2"); next if $? == 0; # already installed... forgive its absence from the catalog print "Package $tmppkg2 not in catalog...exiting.\n"; exit 1; } else { @tmpdeps = split(/\|/,$retvalue); print "depmap: $tmppkg2 -> ", $retvalue, "\n" if $debug; } } else { next; } if ($tmpdeps[0] ne "none") { foreach my $dep (@tmpdeps) { # there is no support for dependencies against a particular version, e.g. CSWzope-3.3.1, just CSWzope if (! exists $pkgvers{$dep}) { $pkgvers{$dep} = parse_catalog($dep,1); } push(@pkglist,$dep); # append to list, does not include deduplication } } next; } print "pkglist ", join(",", @pkglist), "\n" if $debug; # clean list from excludes. Delete from the %pkgvers hash: foreach my $pkg (@exclude) { delete $pkgvers{$pkg} if exists $pkgvers{$pkg}; } # now reverse and deduplicate @pkglist. Need the last instance of each # package if reading @pkglist forwards. my %deduped; for my $pkg (reverse @pkglist) { next unless $pkgvers{$pkg}; # not if excluded unless (exists $deduped{$pkg}) { push(@revpkglist,$pkg); $deduped{$pkg} = 1; } } if ($mode == 2) { # if -r used if ($#revpkglist >= 0) { rem_pkgs(reverse @revpkglist); } } print "revpkglist ", join(",", @revpkglist), "\n" if $debug; # which packages do we really need to download? if ($mode != 3 && $mode != 4) { foreach (@revpkglist) { my $old = check_pkg($_,0); my $new = $pkgvers{$_}; if ($old eq "notinst") { # new package needed push(@newpkglist,"$_-$new"); } else { # package already installed if (verscmp($new,$old) == 1) { # Split the packages into two priorities if ( $_ =~ /pkgutil/ ) { $updpkglist{"$_-$new"} = "high" if (! exists $updpkglist{"$_-$new"} ); } elsif ( $new =~ /bwstub/ ) { $updpkglist{"$_-$new"} = "high" if (! exists $updpkglist{"$_-$new"} ); } else { $updpkglist{"$_-$new"} = "normal" if (! exists $updpkglist{"$_-$new"} ); } } else { push(@curpkglist,"$_-$old"); # package is current } } } } else { # if -s or -d then just copy revpkglist to newpkglist foreach (@revpkglist) { push(@newpkglist,"$_-$pkgvers{$_}"); } } if ($#newpkglist >= 0) { print $fh "New packages: ", join(" ", @newpkglist), "\n"; } if ($mode != 3 && $mode != 4) { # not needed if -s if ((keys %updpkglist) > 0) { my @updlist = keys %updpkglist; print "Updated packages: ", join(" ", @updlist), "\n"; } if ($#curpkglist >= 0) { print "Current packages: ", join(" ", @curpkglist), "\n"; } } # what packages do we need to fetch? # make sure they are in correct order foreach my $i (@revpkglist) { my $hit = 0; foreach (@curpkglist) { my ($j) = ($_ =~ /^(.+)-/); if ($i eq $j) { $hit = 1; print "i: $i j: $j hit: $hit\n" if $debug; last; } print "i: $i j: $j hit: $hit\n" if $debug; } my $tmp = "$i-$pkgvers{$i}"; push(@dlpkglist,$tmp) unless $hit; } print "dlpkglist ", join(",", @dlpkglist), "\n" if $debug; # print size of download if ($#dlpkglist >= 0) { foreach (@dlpkglist) { $size += parse_catalog($_,5); } print $fh "Total size: " . format_byte($size) . "\n"; } die "Option -n selected, stopping here.\n" if ($nomod); if ($#dlpkglist >= 0) { fetch_pkgs($mode,@dlpkglist); } return @revpkglist if ($mode == 3 || $mode == 4); # is -s used if ($mode == 0) { # if -d not used, install if ( (keys %updpkglist) > 0) { my @highpkgs; my @normalpkgs; while( my ($pname,$ppriority) = each (%updpkglist) ) { push (@highpkgs, $pname) if ($ppriority eq "high"); push (@normalpkgs, $pname) if ($ppriority eq "normal"); } print "High Packages: ", join( " ", @highpkgs ), "\n" if $debug; print "Normal Packages: ", join( " ", @normalpkgs ), "\n" if $debug; foreach (@highpkgs) { if ($_ =~ /pkgutil/) { print "A new version of pkgutil is available, updating this first\n"; my @purun = ($_); inst_pkgs (@purun); system ("/opt/csw/bin/pkgutil " . join (" ", @saved_argv)); exit(0); } } foreach (@highpkgs) { push (@almostfinalpkglist, $_); } } foreach (@dlpkglist) { push (@almostfinalpkglist, $_); } foreach (@almostfinalpkglist) { next if $tmpseen{ $_ }++; push @finalpkglist, $_; } inst_pkgs(@finalpkglist); } unlink $admin if (-r $admin); exit 0; } # find gzip sub locate_gzip { my @locations = ("/opt/csw/bin","/bin","/usr/local/bin"); foreach (@locations) { if (-x "$_/gzip") { $gzip = "$_/gzip"; last; } } print "gzip: $gzip\n" if $debug; return 1 if (! $gzip); } # find wget sub locate_wget { my @locations = ("/opt/csw/bin","/usr/sfw/bin","/usr/local/bin"); my $libexec = "/opt/csw/libexec/pkgutil"; foreach (@locations) { if (-x "$_/wget") { $wget = "$_/wget"; last; } } if (! $wget) { $wget = "$libexec/wget" if (-x "$libexec/wget"); } print "wget: $wget\n" if $debug; return 1 if (! $wget); } # make a filename from the URL - /es to _es. # url - url to mangle sub mangle_url { my($url) = @_; (my $mangled = $url) =~ s?\w+://??; $mangled =~ s?/?_?g; my $filename = "$workdir/catalog.$mangled"; return $filename; } # check md5 on downloaded files # mode - 4 = stream silent sub md5 { my ($pkg,$file,$mode) = @_; my $md5; my $fh = ($mode == 4 ? *STDERR : *STDOUT); eval { require Digest::MD5; }; if ($@) { if (-x "/opt/csw/libexec/pkgutil/md5") { die "Can't open $file: $!\n" unless (-r $file); $md5 = `/opt/csw/libexec/pkgutil/md5 $file`; $md5 =~ m/(\w+)$/; $md5 = $1; } else { print "\nMD5 support not available! Something has gone horribly wrong!\n"; exit 1; } } else { open (FILE,"<$file") or die "Can't open $file: $!\n"; binmode (FILE); $md5 = Digest::MD5->new->addfile(*FILE)->hexdigest; close FILE; } my $md5cat = parse_catalog($pkg,4); print "$pkg md5 file: $md5\n$pkg md5 cat: $md5cat\n" if $debug; die "MD5 for $pkg doesn't match catalog!" if ($md5 ne $md5cat); print $fh "MD5 for $pkg matched.\n"; } # parse catalog # pkg - package to look for, can be both common name and true name # mode - what we want to return, field number from catalog sub parse_catalog { my ($pkg,$mode) = @_; my ($retvalue, $name); print "Parsing catalog...looking for: $pkg (mode $mode)\n" if $debug; # do we have an embedded version? my @p = split /-/, $pkg; my $vers = pop @p; my $tryname = join('-', @p); # first check the whole name without stripping off a "version" # e.g. CSWdovecot-devel: if ($pkg{$pkg}) { # SysV, no version (e.g. CSWdovecot-devel) $name = $pkg; undef $vers; } elsif ($commonpkg{$pkg} && $pkg{$commonpkg{$pkg}}) { # Common (e.g. dovecot_devel) $name = $commonpkg{$pkg}; undef $vers; } elsif ($pkg{$tryname}) { # SysV, version (e.g. CSWdovecot-devel-1.0.13,REV=2008.03.16) $name = $tryname; } elsif ($commonpkg{$tryname} && $pkg{$commonpkg{$tryname}}) { # Common (e.g. dovecot_devel-1.0.13,REV=2008.03.16) $name = $commonpkg{$tryname}; } if ($name) { # have we a version match? if ($vers && exists $pkg{$name}{$vers}) { $retvalue = (split(/ /,$pkg{$name}{$vers}))[$mode]; } elsif (! $vers) { # we may have multiple versions in the catalog, take the highest # note this won't work unless at least one has a REV in it my $highest = (sort { verscmp($b, $a) } keys %{$pkg{$name}})[0]; $retvalue = (split(/ /,$pkg{$name}{$highest}))[$mode]; } else { $retvalue = "not in catalog" if (! $retvalue); } } else { $retvalue = "not in catalog" if (! $retvalue); } print "Return value: $retvalue\n" if $debug; return $retvalue; } # parse command line sub parse_cl { my ($opt_install,$opt_upgrade,$opt_remove,$opt_download,$opt_avail, $opt_compare,$opt_upd_cat,$opt_email,@opt_temp,$opt_help,$opt_version, $opt_syscheck,$opt_stream,$opt_target,$opt_output,$opt_workdir, $opt_config,$opt_compare_diffonly); usage() if (@ARGV == 0); foreach(@ARGV) { push( @saved_argv, $_ ); } GetOptions("i|install" => \$opt_install, "u|upgrade" => \$opt_upgrade, "r|remove" => \$opt_remove, "d|download" => \$opt_download, "a|available" => \$opt_avail, "c|compare" => \$opt_compare, "C" => \$opt_compare_diffonly, "config=s" => \$opt_config, "U|catalog" => \$opt_upd_cat, "e|email=s" => \$opt_email, "t|temp=s" => \@opt_temp, "y|yes" => \$force, "s|stream" => \$opt_stream, "T|target=s" => \$opt_target, "o|output=s" => \$opt_output, "x|exclude=s" => \@exclude, "W|workdir=s" => \$opt_workdir, "n|nomod" => \$nomod, "D|debug" => \$debug, "trace" => \$trace, "h|help" => \$opt_help, "v|version" => \$opt_version, "V|syscheck" => \$opt_syscheck) || usage(); usage() if $opt_help; init($opt_config) if $opt_config; locate_wget(); locate_gzip(); if ($opt_workdir) { # set/create optional working dir $workdir = $opt_workdir; print "new workdir: $workdir\n" if $debug; } $pkgdir = "$workdir/packages"; # create runtime copy of admin to make sure we have one # available even during upgrade of pkgutil itself $admin = "$workdir/admin"; open (ADMSRC,"<$admin") or die "Can't open $admin: $!\n"; open (ADMCPY,">$admin.run") or die "Can't open $admin.run: $!\n"; while () { print ADMCPY; } close ADMSRC; close ADMCPY; $admin = "$workdir/admin.run"; my $status = system("/bin/mkdir -p $pkgdir"); die "Could not create $pkgdir: $!" if $status; pkgutilver(0) if $opt_version; pkgutilver(1) if $opt_syscheck; # Get mirrors together @mirror = @{$config{mirror}}; $mirror[0] = $defaultmirror unless @mirror; # if no mirrors configured # Prepend temp mirrors so they are selected first unshift(@mirror,@opt_temp) if @opt_temp; foreach (my $i=0; $i < scalar @mirror; $i++) { ($mirror[$i]) = ($mirror[$i] =~ q!^(.+\w)!); $mirror[$i] .= "/" . $arch . "/" . $rel; } print "primary mirror: $mirror[0]\n" if $debug; if ($opt_upd_cat || @opt_temp) { check_catalog(1); # Reread everything } else { check_catalog(); } stream($opt_target,$opt_output) if $opt_stream; email($opt_email) if $opt_email; available() if $opt_avail; compare(3) if $opt_compare_diffonly; compare(0) if $opt_compare; install(0) if $opt_install; install(2) if $opt_remove; # remove instead of install install(1) if $opt_download; # download only # upgrade is a special case of install if ($opt_upgrade) { if (@ARGV == 0 || $ARGV[0] eq "all" || $ARGV[0] eq "ALL") { # need to manipulate ARGV to match installed CSW packages # that need upgrading (use -c mode 1) print "Looking for packages that can be upgraded...\n"; my @cswpkgs = compare(1); my $i = 0; foreach (@cswpkgs) { $ARGV[$i++] = $_; } } install(0); } # arguments but no options print "You need to select an option!\n" if (! $opt_upd_cat); } # show version info # mode - 0 = print only version, 1 = system check sub pkgutilver { my ($mode) = @_; my $flag = 0; chomp(my $solver = `uname -r`); chomp(my $solarch = `uname -p`); my ($pkgpatch,$pkgpatchinst); if ($mode) { print "Pkgutil\t\t$pkgutilver\n"; print "Arch\t\t$solarch\n"; print "Solaris\t\t$solver\n"; $pkgpatch = ($solarch eq "sparc") ? "110934" : "110935" if ("$solver" eq "5.8"); $pkgpatch = ($solarch eq "sparc") ? "113713" : "114568" if ("$solver" eq "5.9"); $pkgpatch = ($solarch eq "sparc") ? "119317" : "119318" if ("$solver" eq "5.10"); if ($solver ne "5.11") { chomp($pkgpatchinst = `showrev -p | grep $pkgpatch | cut -d' ' -f2 | grep $pkgpatch | sort | tail -1`); $pkgpatchinst = ($pkgpatchinst) ? "$pkgpatchinst installed" : "not found"; } else { $pkgpatch = $pkgpatchinst = "na"; } print "Pkg patch\t$pkgpatch ($pkgpatchinst)\n"; if (-x "/opt/csw/bin/gpg") { print "GPG binary\t/opt/csw/bin/gpg\n"; } else { print "GPG binary\tnot found (suggestion: install CSWgnupg)\n"; } my $status = locate_gzip(); print "Gzip binary\t" . (($status) ? "not found (suggestion: install CSWgzip)" : $gzip) . "\n"; if (-x "/bin/mailx") { print "Mailx binary\t/bin/mailx\n"; } else { print "Mailx binary\tnot found (option --email not available)\n"; } if (-x "/opt/csw/bin/gmd5sum") { print "MD5 binary\t/opt/csw/bin/gmd5sum\n"; } else { print "MD5 binary\tnot found"; print " (suggestion: install CSWtextutils)" unless $flag; print "\n"; $flag = 0; } eval { require Digest::MD5; }; if ($@) { print "MD5 module\tnot found\n"; } else { print "MD5 module\t",Digest::MD5->VERSION," (primary choice for MD5)\n"; $flag = 1; } print "Perl\t\t$]\n"; print "Perl binary\t" . `which perl`; $status = locate_wget(); print "Wget binary\t" . (($status) ? "not found (suggestion: install CSWwget)" : $wget) . "\n"; print "PATH\t\t$ENV{PATH}\n"; } else { print "$pkgutilver\n"; } exit 0; } # read catalog into hash # catalog - catalog to read # filename - filename to use sub read_catalog { my($catalog, $filename) = @_; my @llst; open (CATALOG,"<$filename") or die "Can't open $filename: $!\n"; while (my $line = ) { chomp $line; if ($line =~ /^\w/) { @llst = split(/ /,$line); if ($llst[0] && $llst[1] && $llst[2] && $llst[3] && $llst[4] && $llst[5] && $llst[6] && $llst[7]) { $pkg{$llst[2]}{$llst[1]} = $line; $commonpkg{$llst[0]} = $llst[2]; push(@{$pkgmirror{$llst[3]}},$catalog); } } } close CATALOG; } # remove packages # pkglist - packages to remove sub rem_pkgs { my @pkgs = @_; my $retval = ""; my $pkgrm = "/usr/sbin/pkgrm"; my $pkgforce = ""; my $pkgtrace = ""; my ($pkg,$i,$j,$k,$l,$depinuse,$skip); my (@cswpkgs,@deptmp,@rempkgs); $pkgforce = "-a $admin -n" if $force; $pkgtrace = "-v" if $trace; print "Looking at installed CSW packages...\n"; my @cswpkgstmp = `/bin/pkginfo | grep CSW`; foreach $pkg (@cswpkgstmp) { ($pkg) = ($pkg =~ /\s+?(\w+?)\s/); $skip = 0; foreach (@pkgs) { $skip = 1 if ($_ eq $pkg); } push(@cswpkgs,$pkg) unless $skip; } print "Examining dependencies for:\n"; foreach $i (@pkgs) { print " $i"; $depinuse = 0; foreach $j (@cswpkgs) { $retval = parse_catalog($j,6); if ($retval ne "none" && $i ne $j) { (@deptmp) = split(/\|/,$retval); foreach $k (@deptmp) { if ($k eq $i) { print "\n$i is in use by $j\n" if $debug; $depinuse = 1; last; } } } $depinuse ? last : next; } push(@rempkgs,$i) unless $depinuse; $depinuse ? print " (in use)\n" : print " (remove)\n"; } if ($#rempkgs > 0 && ! $force) { print $#rempkgs + 1 . " packages to remove. Do you want to continue? [Y,n] "; chomp (my $prompt = ); exit 1 if ($prompt =~ /^[nN]/); } if ($#rempkgs >= 0) { foreach (@rempkgs) { $retval = check_pkg($_,0); if ($retval ne "notinst") { die "Option -n selected, stopping here.\n" if ($nomod); print "Removing $_\n"; system("$pkgrm $pkgforce $pkgtrace $_`"); } } } else { print "Nothing to remove.\n"; } unlink $admin if (-r $admin); exit 1; } # build package streams # target - arch and os release # output - file name for package stream sub stream { my ($target,$output) = @_; my @supp_arch = qw(sparc i386); my @supp_rel = qw(5.8 5.9 5.10 5.11); my ($fh,$mode,$loc_arch,$loc_rel,$transfile); my ($ok_arch,$ok_rel) = (0,0); if ($output) { $fh = ($output eq "-" ? *STDERR : *STDOUT); $mode = ($output eq "-" ? 4 : 3); } else { $fh = *STDOUT; $mode = 3; } if ($target) { if ($target =~ /.:./) { ($loc_arch,$loc_rel) = split(/:/,$target); } else { print "$target is not a correct arch:rel combo.\n"; exit 1; } } else { chomp($loc_arch = `uname -p`); # arch type sparc|i386 chomp($loc_rel = `uname -r`); # os version, e.g. 5.10 } print "arch: $loc_arch\nos rel: $loc_rel\n" if $debug; foreach (@supp_arch) { if ($loc_arch eq $_) { $ok_arch = 1; last; } } foreach (@supp_rel) { if ($loc_rel eq $_) { $ok_rel = 1; last; } } print "Architecture $loc_arch not supported.\n" if (! $ok_arch); print "OS release $loc_rel not supported.\n" if (! $ok_rel); exit 1 if (($ok_arch + $ok_rel) < 2); foreach (my $i=0; $i < scalar @mirror; $i++) { print "mirror $i: $mirror[$i]\n" if $debug; $mirror[$i] =~ s!\b$arch\b!$loc_arch!; $mirror[$i] =~ s!\b$rel\b!$loc_rel!; print "mirror $i: $mirror[$i]\n" if $debug; } if ($output) { $transfile = ($output eq "-" ? "/dev/fd/1" : "$pkgdir/$output"); } else { $output = "$ARGV[0].$loc_arch.$loc_rel.pkg"; $transfile = "$pkgdir/$output"; } print STDERR "output: $output\ntransfile: $transfile\n" if $debug; check_catalog(); my @install_order = install($mode); # download packages needed exit 1 if ($#install_order < 0); # empty list, nothing to do my $pkglist = join(' ',@install_order); print "install order: $pkglist\n" if $debug; foreach (@install_order) { # delete package directories my $status = system("/bin/rm -rf $pkgdir/$_") if (-d "$pkgdir/$_"); die "Could not delete $pkgdir/$_: $!" if $status; } foreach (@install_order) { # pkgtrans them one by one my $file = parse_catalog($_,3); print $fh "Transforming $_...\n"; my $status = system("$gzip -c -f -d $pkgdir/$file | /bin/pkgtrans /dev/fd/0 $pkgdir all 2> /dev/null"); die "Could not transform $file: $!" if $status; } # pkgtrans all of them into one package stream print $fh "Transforming packages into stream ($transfile)...\n"; my $status = system("/bin/touch $transfile"); die "Could not create stream file: $!" if $status; $status = system("/bin/pkgtrans -s $pkgdir $transfile all 2> /dev/null"); die "Could not transform packages into stream: $!" if $status; foreach (@install_order) { # delete package directories my $status = system("/bin/rm -rf $pkgdir/$_"); die "Could not delete $pkgdir/$_: $!" if $status; } # print cmd needed to install print $fh "\nInstall commands in dependency safe order:\n\n"; foreach (@install_order) { print $fh "pkgadd -d $output $_\n"; } exit 0; } # show usage info sub usage { print "Pkgutil $pkgutilver, install Solaris packages the easy way.\n\n"; print "Usage: pkgutil [option]... [package](-[version])...\n"; print "\n -i, --install\t\tInstall package"; print "\n -u, --upgrade\t\tUpgrade package"; print "\n -r, --remove\t\tRemove package (experimental)"; print "\n -d, --download\tDownload only"; print "\n -U, --catalog\t\tUpdate catalog"; print "\n -a, --available\tShow available packages"; print "\n -c, --compare\t\tCompare installed packages to current"; print "\n -C \t\tSame as -c but only show different versions"; print "\n -e, --email=address\tSend e-mail with available updates"; print "\n -t, --temp=site\tTemporarily use this site as primary for download"; print "\n -s, --stream\t\tBuild a package stream"; print "\n -T, --target=arch:rel\tSpecify architecture and OS release for stream"; print "\n -o, --output=file\tFile name for package stream (used with -s)"; print "\n -x, --exclude=package\tPackage to exclude"; print "\n -W, --workdir=path\tPath to use for downloads"; print "\n --config=file\tUse this configuration file"; print "\n -y, --yes\t\tAnswer yes on all prompts"; print "\n -n, --nomod\t\tNo modifications are made to the system"; print "\n -D, --debug\t\tDebug mode"; print "\n --trace\t\tSet trace mode (-v) for pkgadd/pkgrm"; print "\n -h, --help\t\tShow this help"; print "\n -v, --version\t\tShow version"; print "\n -V, --syscheck\tSystem check\n"; print "\nExample: pkgutil -i CSWwget\ (install wget and its dependencies)\n"; print "\nWritten and maintained by Peter Bonivart.\n"; exit 0; } # comparison of two package versions as per # http://pkgutil.wikidot.com/get-install-and-configure#toc7 # as per cmp or <=>, -1, 0, or 1 if p1 is less than, equal to or greater than p2 # Note that if neither has a REV code, -1 is *ALWAYS* returned. # p1rev, p2rev - versions to compare sub verscmp { my($p1rev,$p2rev) = @_; # crev (new), irev (old), then 1 => upgrade my (@p1list,@p2list); my $p1tmp = ""; my $p2tmp = ""; my $update = 0; my $skip = 0; # 1st case: same strings => no upgrade $skip = 1 if ($p1rev eq $p2rev); # 2nd case: installed no REV, catalog REV => upgrade if (! $skip) { if ($p1rev !~ /REV=/ && $p2rev =~ /REV=/) { $update = -1; $skip = 1; } elsif ($p2rev !~ /REV=/ && $p1rev =~ /REV=/) { # Reverse case (intalled REV, catalog no REV => "downgrade") $update = 1; $skip = 1; } } # 3rd case: installed REV, catalog REV => if newer, upgrade if (! $skip) { if ($p1rev =~ /REV=/ && $p2rev =~ /REV=/) { if ($p1rev =~ /rev=/) { ($p1tmp) = ($p1rev =~ /REV=(.+)_/); } else { ($p1tmp) = ($p1rev =~ /REV=(.+)$/); } @p1list = split(/\./,$p1tmp); if ($p2rev =~ /rev=/) { ($p2tmp) = ($p2rev =~ /REV=(.+)_/); } else { ($p2tmp) = ($p2rev =~ /REV=(.+)$/); } @p2list = split(/\./,$p2tmp); for (my $i = 0; $i <= $#p1list; $i++) { if (! $p2list[$i]) { $update = 1; last; } if ($p1list[$i] != $p2list[$i]) { if ($p1list[$i] > $p2list[$i]) { $update = 1; } else { $update = -1; } print "$i $p1list[$i] $p2list[$i] $update\n" if $debug; last; } print "$i $p1list[$i] $p2list[$i] $update\n" if $debug; } $update = -1 if (! $update && $#p2list > $#p1list); $skip = 1; } } # 4th case: installed no REV, catalog no REV => upgrade if (! $skip) { $update = 1 if ($p1rev !~ /REV=/ && $p2rev !~ /REV=/); } return $update; } # main init(); parse_cl(); exit 0; =head1 NAME pkgutil - install Solaris packages the easy way =head1 SYNOPSIS pkgutil [option]... [package]... =head1 DESCRIPTION Pkgutil, written in Perl and licensed under GPL, is a tool to make installation of packages in Solaris easier. It handles package dependencies so all required packages are installed before the desired package automatically. A catalog is used to make this possible. The format is: S Example: S In the example CSWbind has two dependencies separated by a pipe. Multiple categories can also be separated by pipe characters. =head1 OPTIONS =over 5 =item B<-i, --install> Install package. Will install the specified packages with all their dependencies. You may specify an explicit version (e.g. amarok-1.4.8,REV=2008.02.26) if desired, otherwise the latest version found is chosen. =item B<-u, --upgrade> Upgrade package. A special argument is "all" which will upgrade all installed packages if possible, no argument is the same as "all". If one or more packages are given as arguments only those will be upgraded. =item B<-r, --remove> Remove package. This will remove a package including all dependencies that are not in use by other packages. =item B<-d, --download> Download only. Same as install but stops after downloading the packages. =item B<-U, --catalog> Update catalog. =item B<-a, --available> Show available packages. =item B<-c, --compare> Compare installed packages to current. =item B<-C> Compare installed packages to current, show only different versions. =item B<-e, --email=address> Send e-mail with available updates. E-mail address as argument. Don't use with other options. =item B<-t, --temp=site> Temporarily use this site for download. Must be the complete url where to find the catalog and associated packages. May be specified multiple times. =item B<-s, --stream> Build a package stream for a certain architecture and OS release. All dependencies will be included in the stream and the needed command to install them in the correct order will be displayed. =item B<-T, --target=arch:rel> Specify architecture and OS release for stream, e.g. i386:5.9 or sparc:5.10. Used with -s. If not specified defaults to architecture and release of the host running pkgutil. =item B<-o, --output=file> File name for package stream. Used with -s. A special argument is "-" which sends the stream to standard output, see example below. The default name is the first package argument followed by architecture and OS release, for example "bind.i386.5.10.pkg". =item B<-x, --exclude=package> Package to exclude. This option can be specified multiple times. =item B<-W, --workdir=path> Path to use for downloads. This can be used to run pkgutil as non-root, e.g. called from a web server. =item B<--config=file> Use this configuration file instead of the default ones. =item B<-y, --yes> Answer yes on all prompts. Skips prompt when multiple packares are to be downloaded. Makes pkgrm/pkgadd operations more silent and without prompts. Only makes sense with -i and -u. =item B<-n, --nomod> No modifications are made to the system. Stops before downloading catalog/packages. Use it to simulate if catalog needs updating or which packages will be downloaded. Only makes sense with -i, -u and -U. =item B<-D, --debug> Debug mode. Adds a lot of info about what's going on. Only use if you're having problems you think is a bug. =item B<--trace> Set trace mode (-v) for pkgadd/pkgrm. =item B<-h, --help> Show this help. =item B<-v, --version> Show pkgutil version. =item B<-V, --syscheck> System check. This shows info about binaries and more that pkgutil needs to support all features. =back =head1 EXAMPLES =head2 Example 1 C<# pkgutil -i CSWbind> Will install CSWbind with all required dependencies. =head2 Example 2 C<# pkgutil -e nobody@foo.bar> Will run silently and send an e-mail (with mailx) to the given address if there's updated packages available. Run it from crontab once weekly. =head2 Example 3 C<# pkgutil -y -o - -s bind | gzip E bind.pkg.gz> Will send a package stream including all dependencies needed for CSWbind to standard output which is piped to gzip. With "-o -" the normal output is sent to standard error and "-y" is used to skip the confirmation prompt. =head2 Example 4 C<# pkgutil -T i386:5.10 -s bind> Will make a package stream including all dependencies needed for CSWbind. The package stream will contain packages for the i386 architecture and Solaris 10 regardless of host used to run pkgutil. =head1 CONFIGURATION Pkgutil uses a configuration file, pkgutil.conf, that contains a few important settings. No modifications are mandatory though since pkgutil will happily run with the defaults. Pkgutil will look for pkgutil.conf in /opt/csw/etc but the primary location is /etc/opt/csw. If no pkgutil.conf is found in either of those two locations defaults are used. The settings that can be used are: C This is the mirror that is used for downloading the catalog and packages. Try setting it to your nearest mirror to improve download speed. This option may be specified multiple times. It also supports (in an experimental way) the file:// protocol for local/NFS mirrors. Example: C C Send options to pkgadd, one example is -G that will only install the packages in the global zone for Solaris 10. C Send options to wget, for example to show more or less information during downloads. C C These two can enable (default is disabled for both) checking the catalogs integrity (GPG) and that each downloaded file is unchanged from the published one (MD5). To use GPG you need CSWgnupg installed. MD5 is supported by default in Solaris 10 and on Solaris 8 and 9 if you have CSWperl installed and have /opt/csw/bin first in your path. You can also install CSWtextutils to get MD5 support. C Enable (default is disable) support for non-CSW prefixed packages. Pkgutil also uses a file to configure pkgadd when the yes (-y) option is used. This file is located in /var/opt/csw/pkgutil and is called admin. It's by default set up to fully automate installations but if you change something in this file it will be preserved during upgrades of pkgutil. Read more about the admin file with "man -s4 admin". =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 TODO Some functionality and lots of error handling. =head1 AUTHOR Peter Bonivart =head1 CREDITS Dennis Clarke Ihsan Dogan Don Jackson Sebastian Kayser James Lee Dagobert Michelsen Yann Rouillard Ben Walton Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 0707010007a652000041ed000041ea00000065000000034b62012900000000000000550000000300000000000000000000001600000000reloc/opt/csw/libexec07070100000068000041ed000041ea00000065000000024b62012900000000000000550000000300000000000000000000001e00000000reloc/opt/csw/libexec/pkgutil0707010000007f000081a4000041ea00000065000000014b62006a0004c72c000000550000000300000000000000000000002200000000reloc/opt/csw/libexec/pkgutil/md5ELF4D4 (o(ee<,7jjRthtt PElu TlRU RP= PijURQt`|$у D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]U]ZU3ڋEEE;EUE @-u.UE @suUE PMU PPCu ]mMU PPCu EMU PPCufBUE P1E@EE;EcEE]Ut]ZUڋEPoEEPwEPEPEP EPEP@uEPjRc EP@u P9]ÐUhZ-ڋ$hhjPDž=s2%@=r΍EP 6EPMDž=s2hPEPn @=r΍EPPqEP5(P ,PP(0E+EPRE+EtE+E Dž4@BPQÐU]ZUڋ8jPU<Pb@PSDPDHP5LP&PPTP]UxZڋXPEP68EEu\EPREPGEPhjPYZEEt+}fMfMMMU¿fNMfKf+fNWfSMfMfMfEfE+#~fLEfLC@;MAHfL}f#fL{ff#D}fF}fLU؋+fLFB|fCf|CuHf|CtfCfFf#}5f~v.MQfPVHM fFfFf|FuHfF_^[ÐU SVWEuFEE}GV=uCSPV EPWu SP-M#tQOB =tME_^[USVW U} t-B#0r}JF+ɋEH;s0FA;|ew#]C;G JrW "t @FT "u}uN0uN0t:tFeOL#| F+ F-fٍEPPP+}0u@|0t=~=L@F=~+;|>+;}D7 FBG;|ƈ rT "tO;}KT @F;|;0Jr+W;}0F@W;|+ҊG "t BFD "u}uN<0uN<0t:tF%==RuPX$ _^[UEEfMfuu+=6fu)%u  =@| ÐU MAIMfMfu#u #u+F>t'fu*%u #u=@rÐUVWE UEu+~fMfu5ʁu FFF N VPlfu<u FQ@Fu jQ@~ (fFF% F _^ÐU SVWE 0P@EE]Cf}fCS s+W{_fu1u #u CD@Cu5jP)s #u #uCCS[O_^[Ð׋|$D$L$ uGÐ3UVuV7#t uV=u+^ÐUV#ҋutFuVK=+N #t #t P=^ÐUE@ $ U SVW]=uFtuV<EFEu jV,F u' F E uD=;t=&}uEE=} }tu} }}#~;;~-#~PvS9 +V=tCO;~<#ǃ=t}t u<}MD9+)ENG=veWQS9 .ACACACACACACACFljF+lj=t!}tu <$X EE_^[ÐUVW=}GtuW2;G+$u jWn*Wuu u$=t #t V;_^ÐUSVWu}G ȀuO#t;Ou?uDuW#G MMM Mu_M@W#ЋG+O}]UWE+I;Ȋ|(< t$OAGF-uM뗐MMFWP0=^K#TE}}GE_9]tQ+]SuW$( ;t)=E+SuW$( ;uGGuVW_$b( 9Et3u]u=tGE+SuW.$1( ;uىuE+uEG G G G +uE}~E];~1#~PVw6 GG+WD#=t ;~ #É]}t~MED+)Er]OE=vTuVQ5 /FAFAFAFAFAFAFAMGG+$x EE_^[ÐUV #ɋutFuV7 +v #t #t Pp8^UE@ Uu uP@P ÐUu uP@P ÐUVu#u+%V#uVP@P ^ÐU존P@PUuu uP@P UEH,;H,tyDt+ÐUVEp0Fh#t-vdPh4 F@F8F<+^ÐUVuV$N4A(A$B A(BA,BA0BA4BA8B A9tA@;r_^UM#t2}u9XU #t9t +USVWE]M #u;tB?u8p#t?#|?tAV#u+_^[UM #u+E#|=~ÐUSVWu #t>u+3+#t+};s$QO#tC #t;r_^[ÐUE #u+P#u UhuP@P UVu U#}+E^Uu =uUVW=}GtuW.G+$u jW"H#}W OAG9=t #t V5/_^UMH#} Q?QBAÐUE =vUE #t Pl#u+ÐUVu #u 58#E#u jju  >u+^UVu#u5ħE E#u ,jju M #t>t+^ÐUSVW}7jju #u+:E #uVI&+ҋM;s>tFB;r+7_^[Ujju5 M #uE#|=~Q5XÈUSVWu}Ejju E #u*E8t 8uEE+_V#tVӋ #| 9t#@Z#u)4X+M_^[UE #|=~UE@$ÐUV7#t 5Hhjj M ;}#} +uKELH@$@*<t9u 5ȧt<u- "u+jQFP ƆH,u1=Mth9A@u5̧##u5ЧEtH#u5ԧ^UtSVW+EEEԃ}  }M#u tAM"0MMM] ]Uu<%t*U9UsMAMEIMREE +E]]]]]]]ĉ]ȉ]̉]+ɋu FE@EЃ~t#^t!t(t+t-t =t#u7<= FPVT?ȉM؃#t+uU4ut0ЉuABUu<#u:E@EAt$UUTЉUAu<.EA|UUTЉUAuU‹+ъDFAU#D<^t<~u FE@EĊ<+u F}ȉ] <(u F}̉]Ȋu}t u}t u*~;~ tDM "tBAB"uM +#~PM  AJ#B+NjM #~  AH#M "tM BAB"uu6}t u%}t u>?u bu}t u}t u_^[U$SVW}ut*FDEFGEFEE^}  ujEPu$u!M}u E E@EjQw0_MJ<C<x<t<l*E x _E x  <t<tE_^[USVW} u>t3V}t#tȊFCIuT#t JKHu_^[ UPVWuV}5\#fEf%f=^tEzu؛+ zs #]EU#zKwIENz$w"]Ezsٛ؛ #zwEB]Ezgsc#zTsREʋNz-s+ڛ]E+zrٛ؛ ؛؛_^UVWuuuVuE PuRЋ "t0u GH"u׉_^U}u/} } jhj hu  jhu ÐU$VW0EEuuPPEPEPLE#uHE8+};}30@;|(΋E+};} @;|7+=t=tƋE}WV _^U$VW/EE+}}PPEPEPE#uWE0u0;}=0@;|2#|M+ME+ɋEu;} AE;|&=t=tE0uVW _^USVW]0u }M U #uj55|}uvE #|0 O|Ё+uUxtGE xu2tE tɃ E Nt| 9u#|F 0I4| 9u#}#|N N V@ 1zu HAH;#~ D0 0F E #@ 0ǀD0 _^[ÐUSVWfDžMqfAPQ$#OPu VjP=u Pj" #uPPj FLQHDHP3'+ҊL0u BL0t+} L B@~qV#}+҃;|/؉UPDqP&N;u}ߋU#|f|qu N#}44LLM@ E;t Q6_^[ÐUSVWEEfxu%u E;wVj0u E0OfDžMAI+iM!M E;s;sijRԤ@QPVj u=u Pj"#uPPj jfXfًfH;|M1X+#~fxu B;~f|Pt;~fLXfLXfH;}"f|P+f|HBfH;|f+fHfXfXf#}2NQfQP fNt fHfHQPZ!Xf(f#uKf]f#tHQP<$+ҊH<0u BH<0t+MH9BG~K#|%MEP]P#K#}M9E8+E09Et P_^[ÐU(SVWEE0EE@=}MQu#M MfyvFu@RRRPQUUBR+ۉ+M fyE#u#} uop;}hu+Ӄv+=vVVVPRQHMAQ;~#~.VPEE PA E@uUU;~9u}$+EPj0MED P E@u9EEM+ȋEH9]}c9EsM ME E0M 0u9EsA 0u;rM9EsE}5^}(~ E0+E}0u;}@0u;|;E+]}u+0u F50t+;}ߋڋEP;~;}(+Wj0MED Pq EljE+#~0S+PMED P_ EÉE+;}T#} E0 5MF}u^#}+50u;}F50u;|;}7E.Ep+u#~Vj0MED P EƉEEUz#='#~!VPEE Pw  uEE+E#~Pj0MED P) ]E@;~;+#~ Vj0MED P EƉE΋+#~,V+ PMED P  EƉEϋEp+#~$Vj0EMD P EHEƉE+]EUZ+;}M#} E0 EA}u+#}+0u;}@0u;|;+uEPuuuw؉E};]a;]uM E0+50u;sF50u;r;sE}LJ+]#~SP}G Pu  ]}+]#~Sj0ED P. EÉEE;s6EE@0u;s@0u;r;sE}tEuEPuWu}~!uj0D P uGD7 _^[UVWMQ+fyu @f|At+#}+#~%#~!fqfq+<f|yf|qF;fQ_^ÐUMEAE+ɋE fHfHEUfBEfBE%fB fB fBffEu"fB@fBfz uIf|BtfJffB RÐUVMEAEU frكиHff0frfBuf#΀fJUfBMfJMfJMfJ f#fB R^ÐUVMEAEE fPكNff fPf@Uff#fPMffHPMfAEfAEfAEf%f#fA Q^ÐUVMEAEE fPكNfffPf@Uf#fHMfHffH PzMfAEfAEf#fqQT^ÐUVMEAEE HNff@Mf#fPMfHMfH ffH PMfAEf#fqQ^ÐUMEAE+ɋEfHfHM fAEfAEfAE%fA ffA QlÐU VE@MEfEff%ЁB̋u fFMfAfff:#}QVEPc ZQVEP Cc 6#QVEP 4QVEP| c fFf#}5f~v.MQfPVC fFfFf|FuHfF^ÐUpSVW+M9eEH#Wx1#EPEH~:E Pu]EMA ,%]EU]ԛxEP40%4,%E Pun]E$]E]ԛu/#E Pu0]E]ԛEPB#EzSEPVuu\ ]E},zEPE Pu]EUUfEff%iE% E,$ EpN++]NM EF+#~N1I]Ѓ~,%M]S40%4,%uu]}h#~L=1E]=~E4,%]:S40%4,%uu]}#]E]SWuu]EMЃEP$%r$v}#؛M,%zw؛"yEPEP$ EHQE+P}G P E@މwE@D }EEP?؛EPWVEPn uuuWV_^[ÐU VWEuFEE}GV=u(EPWu FP6M#tQ=tыME_^U@SVWfu fUfMEAEAEfMf}#fFEfBfBEfB fB EfBfBfEfBf#u-fBffǑfzfzu(Hf|BtfBfBfǐfzfBRrp|\fǐf~fFfBEfFfFEfF fF EfFfFfEfFfFV<o+ϋfǐ}f}}]荼f~}fzf+f~x}fz}f}f}Ƌ}f}f}ʋ}f}f}f}f}fE+#~f\}f\zG;AOfLEf#fLBff#|Ef~}}}f\}ċ+f\NG|fBf|BuHf|BtfBfFf#}5f~v.MQfPV fFfFf|FuHfF_^[ÐU$SVWE}EuFW}=u1SPW= EPVu SPQ=tȋME_^[UVWE}EuFW=u%EPVu WCM#tQW =tԋME_^ÐU#E#EEU#E#EEUE= u #3t jt #t]EÐUSVW+uF#EzFwD#B}E #-#}ʚ;Ol=ʚ;|e6eG]$zFsD $}E $#} O=| G+}Mu+uE} | EPW VEP #~$]SW VEP #ߋM+΍QE}~%9M~+uEVj0u+Vf p_^[ÐU8u u?]Ee]ЛE$E+EU蛋E#uyz u ؛$Ezs E$]E$e{AH؛=tE$X]E $$$e{AEEÐ |$fD$f fD$l$|$l$D$T$ UfEf#vPu u# ÐUu)UVu0I^ÐU`SVWUU} E MfEEcEmE=Ep>EJ= }fUfEEKEc=BOfUEEfPEfЋMfQUfME`;E==@} +fEE&E/=}'%?+fEfUYEĬ/EP;=%?+fE+f}fEEfx+#|\TEfLSf+ Sf@;}f9}v}̋Ef;8w%EEȋUE3ǍEP#uE MMȉMIQMQPn EfHEȋfHEfHEȋfHEȋf8+#aMЉMufD]f#<LЋEDQ Q+EF}u2} uRVYjDPPV =uRf~u؋DHPFP EfF} uPV/jPV +9]u)}u '9EvMf+}MfTNU؍|#fHEEEEE]U܉M ETE+MAEDEDP;}}E#}+ɀ}URuU+ЍSRTNRf+@PCfMf#ɍ~tD~ PPfMf#teCPPS+ЍSRTNRf+@PVfMf#ɍ~tD~ PPfMf#tCPPfMfKE9E2E̋Uf|VuUJ+;fCf9Er  uO#Mԋ]EEEE+%Mԋ]EEEEffDV fDVfNfFf|FuHfFf|Nu Gf|Nt} u4FPTB#}+;};} ++|Vff#vEF+PD~PFP fFf+fF}u f~f~C9]9EtLfpMf;1w@UfrfHfJHQPEP E0UEȉ_^[UME EMQPnE ÐUEfM EMQP?E ÐUSVW]++K;}+u MRVD{P fD{G;}|#t)}ʋWQM fLsF#ufC_^[ÐUVW+uFH#|'M كTFfTFH#}Ef8_^USVW++}W;}+u QVD_P fD_CG;|݋#t']SQM fLwF#ufG_^[ÐUSVW}+OE;}%u MPVD_P fD_C;]|#tfD_Cf__^[ÐUSVW]++K;}+u MRVD{P fD{G;}|#t)}ʋWQKM fLsF#ufC_^[ÐUSVW}Su Vu #t ^QPC#uf_^[ÐUSVWu V}GDGPM fAf#u E f@fA_#|"E EuVD_P] K#}+OQ;)] uSuj2 OA;~;}f+Pu E f@_^[ÐUEM +MfÐUE'+M fÐUE'+M fÐUMM EPQE ÐUVW+E#t} PwPfwF#u_^ÐUSVW+++M;}8QUMVM+ϋEHPE xP+ ;vCG;}|ՋMffAfY_^[ÐUSVW+++M;}:} QUMPM+΋EHPwP =^вrC/MF;u|ҋuVPNQPӋ+ʍHfF_^[ÐUEPfEMAf%f ?fEPÐUEpnÐUVWuE#~} WQN#_^UME EÐUV+ɋE#tu NfNA#u^ÐUVWfE4of%4 7o>=9u F 6oFD>u F 6o<8 FD F 5o<8 F F 4o_^UM}u@8t+UVu uuu=E| EM]E^ÐU VEu]EU$quua=|!EMEzuE EE^UEE]EEEz uÐUEUE4Em]E$EEÐU} |E$o]E,o,oE]E$o]EÐUEz s ]EUSVW]{++{ uB| ufrfr Cf#vC++;} 7L L F;|}++W| _C+CCك|uBك|t+ҋK wfwfwf?wfwB+Cf#v5+߃#|*ك MUƋt MM ‰D O#}_^[ÐUM ÐUE@MEfEf%uEu }u+@9f=u.E%u }u=|ÐUSVW+ۺu +E E؋D M M | J#}_^[ÐUVWE @MEEuUV+~fMfu5Mu#u FFF N V}zfu=}u #u F[Fu j~ ,ffFFE% F j V_^ÐUMEAEAEfEf%u(f}u}u}u }u+OEf=u9fEf#u}u}u }uf=r ÐU}fEf %ÐD$8l$Uu uP@P ÐUSVWE H#||+R#|=| hhԂ 4Hh裗؋u#tVS}Wd D7S"@_^[ÐUVWu F#tPoFF#t4+H#t QOFH #t Q<FP0~_^ÐU(SVWE p#u E PJ>tEE"t |uuF"t<tu"u9uEuE @ EEEEEEEuE+E @ESE#uE oSjP ESE#uu"뽐SjP EPEPu VE pE}EM#U RUur+EBE+EB ;sju ;wcu܋#t34@2]܋\\2]܋+]\2]܋\+]\2 @<|tt @;su ;v;sC@<|tt @;r"}uuu8uuE_^[ÐUSVWL PE@EE@EEEu E@E@<WD#u  MQH#D0}EԀ8EE]C]] EԊ@"t+M<uMUA"t <tUMM "u E8eEMAECPPeuԉu}uEE } }EE uUuȋڋӋuȹ~<$$NjMV85E}@EE "uEMA UVPaNjM E}}  L E6vGE G@:bNuNG}EPEDNG}E@<ȋD;u GF:;rvGju,P u܋]3D usH HEDP,PuuW#tME@@ ttt `nxdtUetPEj,PuI uD36 uHs" EE}"< u EE@E EuȋE@EE@;@;+ыUȄ\2~UU +UȍD E}Eu/@9Eu&@PZPLMt@9E Ex DHL#uR}Eu]"fE< =E@G}~#uW89}sL?j,PP uDu uHu }#/}u؃}jPu~ uV7p uPSw[ DeHW#VF$>D*HDH4$}uj,Pu uD7 uHw DH#E}"DE]] < E!NE@@ ENjM@8VtHMEMM 8@EvGE 8u@W@:Nu=NG}E@ȋt+VuR #huu uuȋEpGVuWz #tVuUȍD2Py #!wE뱐NG}E@4ȋD;} E;tPES9EFG;urtFNMF+EwzϋL+C]uȉU}̍P#~]u UE9Ms8}M;tPfESZ9E.GF;}rыMEH}uEE EH} ] E9Mus;M;;t$P|W~9|FC;urˋM;q EH}b uȋMAIF+7G}ȋZju,Pp u3D] usHI DP,PEPu@@4_=X ;<Hj,Pu WDE0 uHEp SPFNMF+EwzϋLT+T]Ћ؉uȉUM̍C#~oEP/o9Et+_^[ÐUxSVWh荿E#uE @ EEjju uV虾 hj2Ep#u un W!F#uucWjPK WF #uulv5WjP j`Ѿ#u'u@v5v *4$j蚾#u1u vv 4$$EMA$EE$EEEE@@+CCE@E؋EEMA}}E]}̋EEEEEU܉Mԋ]u}܋E+E= }"EPEPEPEPj E#<.1<$c }EԊ"<\|}tE @ED# }M#u=EEMAEYE@E}G}ˋE<uEHEE@EE@<uA{Eu#|\MuЋM+MIEH uvv 4$zuoud }zE@E9EEuVEp茹#MЉAVEp o#MЉA E@PuL#t_u+uuu2#t;uẺ}EEu @ED}ucDaߋuЋ} uЋ}̋]EPjv_v T4$L$D<$< DEEMAEEAE@E+EMIQME@H E}܉E }E9EME9Ev*EԀ8t } } ẺEM+ME@P E EEMAEEAE@EEE}\+MԊMA0|9wD8ЊA0|9v}G;t"t\uo9}ujAUuЋMԋ}̋]+MEH uоvžv 躾4$貾$誾<$袾}-,\uy}uE7+A0|9wT:ЊA0|9v\ur9}umA;TH9*?]].*ЉU}t }`UUFu~GuFuU;r]uЋ}̋]+MIEH u誽v蟽v 蔽4$茽$脽<$|}u  }u"VʈVuVUVUB/}u.VʈVuVUVuVVUBUBUUz}wN}O}U;w}`UBuUV#MЀ w$ˋE@@ <tEE}ub`uЋMԋ}̋]+MIEH uZvOv D4$<$4<$,MAEYC<)$EEMAEY}܋E@E}jE @ED#RuЋ}̋]HMA u莻v胻v x4$p$h<$`}|sUu~_<<~_ <<@;}݉uUB9E|8u}_S <t[WZ @;}ԉ}uE +HQAEMAEEAE@E+EUM EMAEAMAEAE@EEMED|uE Mԋ}܋EԊ@E"uЋMԋEE]׋}}9}t\ uЋMԋ]+MIEH u螴v蓴v 舴4$耴$xum#uhju EE@EME@@MIE@@ }|:MMMQr0!F>0tujL\PujL\}tX4PDPuu#Vt&jj4>0F>0tujEp>VujEp\PujEpqx\PujEpQX\PujE03:\PujE@@P\PujEp\MI0#t 9 zjuhxjuh\}tMy v#t 9MI(EHEt4E@Mtl\Ex } E MV}\EV8 }^PڋTD E#uLHLpi~hLll%+u#dÙ#uÙ#u+ɋE+=uGL}tP4PDP8PuK#tj8PD4PVujLlrVujLlP\}t]4PDPuu#tjuD4P&VujE@lPeE0VujE@lP=DhXEu}u3"t-}UMY;]sFBG#u"uMU}hXEHEtPE@M\PP{r\E@= ~  #u QujP_i\PujEpA}uG<\E@= ~  #u QujP}u >0Ejuhh\\}Mt#t9uMI$EP\}tM#t9uҋMI,ʐ=t h9Mu MI,juQPVu6\E@#uQujPMA+AE@ڍB EEpD2 #uZExk9%+u#dǙ#uǙ#u+mEki~cEXl%+u#dÙ#uÙ#u+ɍ+E=u\PujWE@E@+뼐$}t.4PDPuu=uDN\=ujuEhVuJ!VujE@ldP)E}u E5}u/"t)}UEX;]s FBG#u"u }܋E U}}܃}uG"E EU#t++E _^[Ujuuuu u{ÐU$VWu#u5}EVW} _^P(<$Vu uP@P_^ÐUu uj Uu ujψ Uu uj蠈 Uuu ujʈ UVj$juVǓ Vu uP@P ^ÐUVWu~ #u F #~ F #}F @Vu uP@P N t t@u~ _^ÐUuP@PÐUj;u/H#t@+USVW} *u8?-Eu@@@ @lWc!uFj:WGj/WG;sF2j/WGxW!HFj/WxG@P!_^[USVWM }<-t<+t 1j:Q5GpV Gj:VGpj:V G#u +SVGPI Dj:VFpj:VF#u +SVGlPI Dlj:VFpj:VF#ut+SVPbI Ƅj:V[F^j;SKF#uSsD;w+VS4PI Ƅ74+_^[USVWE "t"t@E "t uꍽhE0#P]VWD _^VW6#E E}uqEPW>EEPG>9EEE @E ME"l E[ A"J u9 uP>EuB>9E EEE EE EE" E MA" u MIM؃EOuM MEM؀ۀT $D}t'MtAM "t u+Ƀ{t}Au=+"u7ME tPP.#G}}tM E E "uD{t}au8+"u2Mt4u #G}}tM E E "Q C(@tE;xuEȉxC( @C(m C$@C$ }t'MtAM "t u+Ƀ{t}Bu?+"u9ME P1#G }}t݋M E E "uL{t }bt}hu:+"u4Mtlu #G }}tM E E "M C(t E;xEȉxC( C(e }t'MtAM "t ujSuuv,M }t%}tG} "t uRjQ#  C(t E;x REȉx C( C( }7U&BU "t uEPh?# #t8tSuuuu V5f(fU*UEEjSuuȍEPu V^E # EM }t%}tG} "t uRjQ#P =E x#t;;kM }t%}tG} "t uRjQ'# C(t E;xEȉxC( C(M }t%}tG} "t uRjQ#h=n]xC(t E;xEȉxC( C(rM }t%}tG} "t uRjQ+#= xM }t%}tG} "t uRjQ#;C(t E;xBEȉxC( C(}M{AM "kuZ}t#Mt@E "t uPK#|u .#E E C#t;u{ ,}gUVBU "8u'}t'MtAM "t ujSuuv0M }t%}tG} "t uRjQ #=C(t E;8Eȉ8C( C(}MAM "u 8}t/Ut"BU "ujSuuQM }t%}tG} "t uRjQ #5C=t;{M }t%}tG} "t uRjQ #X5OC=t;{sM }t%}tG} "t uRjQ/ #}t'MtAM "t ujSuuv$:}t'MtAM "t ujSuuv(PVE #IM }t%}tG} "t uRjQC #cC=t;{M }t%}tG} "t uRjQ C( E;xSM }t%}tG} "t uRjQs EKtdE; dEC @ }+C( fEȉxC( C(}t%MtAM "t uhJA5u Eă}5~357#Et @ @ E EĉE !u #~(MA E E h@C(C(Sh@}t*MtAM "t uE}%@E EE"t)EtMA"t uME}tE M"E"up} ubUzuIM tAM u"u:Ruun#t*%]Ruu#tE +_^[ÐUSVWEh*#t;utWa#uOjS)#uhS-E}uV萉hPS"b#}_Ef%f=t>]SWV* #t_Va| VaDVa#tjuejuuuVu uV#t]E8]u)#u E EV荈ux}u +]붐_^[ULVWu }VW} _^VW} _^VJEE@(uF ;EtEW(EVEP};~E@=;~E@E=~ ;Ft+_^ Uj'Eu EPHAHU+ҋMQQQ AAAE AQ Q(USVWuNtsF( tI}Gq~ uI}0}GdW#}dWNI‰GN( N(!N( }tG=D dGN(t FF GGPS=nÃ~u~tVwW=tF(tVu SW=u+\F(u5~ u@F#t9)G W"G WF=t=tˋ#tHG_^[ U SVWuNtXF( t!IMAA} N(^I} GdEHN( N(,N( t UB=DdB} N(} tNN EHN(f t WEpw=nE~u~tVwuJ=F(t#VWu]S=CF(tWEpUF(tWEp F(@t WEpoG=|~=w=uG#i#u _F(t MQ ;W uMMIO;@8@t UO9Ju)$t>u "t~t"u~u #t~t F$@F$"ttBUB_];| ;Eu_9Z|;Eu _9Zu9}BN($E}u>tMAGAGN(tE@ G =9+ G _^[ U}t E#t8uu u Pu_ÐUSVW+uu 1] S#t%t|AZ#u݋_^[U SVWu W#E}tpEPhuV ++#t=]}Q3T#t ;v}EPhj G#u΋}uuE00_^[UUM ;Q }A@A= uA@AQ QUVuvA=nFu ؋ F FvgNDV^UVul1%+udƙ#uƙ#unm^UVWulQp~ [d+~ƙ_^UM AA EAQUE @ PuUUM ;Q}A@AQQUM QE+ARUE P@EPUVWu v};}v+}F@FF~Ph=n+I@;~}+@@;~ FvzNDV_^USVW} t5؋5}G(f u tMA]CQPG(]S9A |It;KuKG(ЀW(S+Bt ;S t S G( G(+_^[USVWu~ u7N(@u/}G#|=~W#}WN(@N(~t8u lV+ʋUJ+#uF(t;Ju[JF( F(~t]u .ȋF++EXT#uT}N(t ;PtPF( F(+_^[ USVWM "t"tA"t uM MM" "u }t<PWEP# E}tPVEP# ؃u$P%#P#;u9GF#ul#Eu^#9Eu}"t"k u }u "t"tM A"t u"u +E_^[ÐUPSVWu_5#t=(#u%j$r=(j$jj/ #u7`jVj$j]Sq F$VWSu u#tVWS#u ~$t +_^[ÐUPVujV2EjVEPuuu u^ÐUSVW+ҋuu8t FuBF +t-tu+80+^Nt4+pC u#u_^[ÐU3#t,jjj . USVW}#uE8#t] SW4<u+"}SV:#u  @_^[ÐUhu u UVWu M"t:t G"t:u"u A"u+_^ÐUSVW]"t)u ˊ"t:t G"t:u"t A"u+_^[USVW}7)u tPW`=|=0u=4jiVQN+‹V+ʍ 8<u=uVEPEPMEME;#;|';}#VxPWF  ;|;}݋_^[Uhu ÐUVW5V_.u uV]._^Uu juLUVW5V.u ju'V._^ÐUhuÐUSVWEQU U#}€QI#|UQ|U€AQ}™uF<™uFAEP#} uVMdNMd+ȻE+imȋuudE+E+)M}}rmE<0}}|0#~W#~G#~ OM}#~ NMu#~ NMu#-u+<1+u$dƙ#uƙ#u+ɋE;DM썖EPH#u#dƙ#uƙ#u+4@@ދE@+ҋ5@;|+Gu~;}AEH P _^[ UUM ;} +-EE]E+-EEÐUPSVWEӁEh8+]C+ȋK+iK QȉMM{ | Ǚss{5#}.C+ s+s#tNs+{s#~~Eimk MdM+ȉM+MjhQPQyAEEUUl1%+u,dƙ#uƙ#ui<؋Qi<Qu}V{ ~xt׉Uu܉uEPEP+E{ =0u-=4t+x+UЉU 8=<uuuEPEP M}M}E@+ЋEEEP+EUiRQСt+x; ;|7;}1 ;|;|%+EEu܉uEPEP/E΁M|++΋M|}uEOEE hW(~ME_^[ÐUSVW8uBh5JhȊ5J|+xtFjhP#jhtP#0hЊ5xJtx+<8|jhW`#u#h؊54Jtx < 85|";t*,t%jhxP #c;t ,S;uh<h8@P8uh<h8@Pd0+s8:u@P; ##H #tQpH#tQpH#tQpH#tQpH #tQpPp5k=jjw5@#Eh5HGEأt5x5|54+;W UUU];EuuwOE@|jt=jDGP5#أx4|0jDGP5b#tkأtE4E9M}w UE;[E5|#u.;}*Ww<<|:u @;| |_^[UV5Vx$uAV{$^ÐUV5VP$j$VL$^ÐUEtu<,t<-t <+t+UVWU<:t@P#t6rBP#t FP#u+PuR} 7#u+_^ USVW}#uu F}uVF;vW] #t;t;t Qmv@P?d4#u+(Wu Vf >s M @Ar_^[USVW++E}Mt<-"u<+uA}WQ]#tDM+8:u-W@P:#t!U+ʍ48:uW@P#tu"tދM 1_^[ UVEu+)U +42t1Љ2@u^U+EEEPu#tjMIM#|_mW/ujMQ@P#t?,uF;} V8 sGA;|+;}VN;T~*G;|F #t PauF _^[UV++ɋu A|^USVWh#t 8& l#lhh#h9ShW #W9 uW9ƄVWh  #tShWx #uZ55t Au@u;t #t"uQlSP l#u plp_^[ÐVt$׋|$ ;tEL$AIt=:uBt3It0F:Gu2t$It!F:Gu"tItF:Guu^3ÐGGG^*rø!slø T$tUSVu FU 8uB=t@ :t"ux=t+^[USVW+=pWl#t #tuQV#u #uW_^[ËV|$3O|$ ыt$ D$^UVW}W7@PlU#t WV@7_^UV#ҋutFuVOb+N #t #t Pb^ÐUE@ $USVWEE=uFtuVaEFEu jVQF u#j "uKb$~Vu(`G#u$=t}uEJ} O#MME#*V=tFHFCu;utqF;}Sj PuE}t]+]]+ˉVӉV#}+ɋE+;~ uV8K}u+#muu=t}t uBaE_^[VD$t$ t$L$I|D:t0I|9VP:t(I|,VP:tI|VP:uH^@Ð@^^3UVWuF u t! F ~Vu"E#ugh srIN DtGN FFt +WPF PX" #~HNAF##u F F F _^ÐUVoGjVu u{#u#tF ^ÐUSVW=utFu V._+VWLjVu u*#uF =t #t W__^[USVWu#t{E .E;u~/">]}uE SVWPu=uq"tju+_^[ÐULSVW}+ۊE8HM#tJt>9#uM#tJt +M1Ju_^ÐUuu u ÐUVW5VC=ujj"F#t&ju u/i VV +_^ÐUVW5V=ujjE#t&ju uh VV+_^ÐUV5Vf=ujjEE#tPui#u V7+V*^ÐUSVW[85V=ujjD#t2jjjjujf]V/[8V]_^[ÐUSVW [85Vo=ujjND#t2jjjju u\V>Z8V*] _^[ÐUSVWZ85V=ujjC#t2jujju ud\V-Z8 V] _^[ÐUSVW Z85Vo=ujjNC#t2jjuu uj[V=Y8 V*]_^[ÐUSVWY85V=ujjB#t2jjuuu uc[V,Y8 V] _^[ÐUSVW Y85Vo=ujjNB#t6juuuu uZV;X8V&] _^[ÐUVWu#t$~F#t PlLVcL#u_^UVWE=ԭuT5حV=ԭu3hMh#tVԭ@ԭV{EP5i#uo}#u8j j2AE#tUP5#t uK5}w#tM9t"F#uj j@#u+F_^Ðuu @F#u V=KыEwΐU+ÐÐUÐ0ÐUSVWu#tK>#t]|Sk#$Sjg= F#t>#u"+  @=|_^[ÐUuÐUuÐUuHÐUuLÐUuPÐUÐUuÐUuÐUuu u ÐUuÐUuu u  ÐUuu uг ÐUu u$U(ÐU,ÐUu0ÐUu4ÐUuu u8 ÐUu<ÐUuDÐUuTÐUuXÐUu\ÐUuu u` ÐUudÐUuuu uhÐUulÐUupÐUutÐUuu ux ÐUuu u| ÐUuÐUuÐUuÐUuuuuu uUÐUuÐUÐUu uUu uUuu u ÐUu uUu uUÐUuÐUu uUu uUuu u ÐUuıÐUuȱÐU̱ÐUuбÐUu uԱUuu uر ÐUuܱÐUuu u ÐUuu u ÐUÐUuu u ÐUuÐUuÐUuÐUuu u ÐUuu u ÐUuÐUuÐUu u UuÐUuu u ÐUuu uԳ ÐUu uUuÐUu u Uu$ÐUu u(Uu,ÐUu u0Uu u4Uu8ÐUuu u< ÐUu@ÐUuDÐUuHÐUu uLUu uPUu uTUuXÐUu u\Uu u`Uu udUhÐUuu ul ÐUupÐUuu ut ÐUu uxUuÐUu uUuu u ÐUu uUuÐUuÐUÐUuu u ÐUuÐUu uUu uUu uUu uUu uUu uUu uUuÐUu uIJUu uȲUu u̲Uu uвUu uԲUu uزUu uܲUuÐUu uUuuu uÐUuuu uÐUuÐUu uUuÐUuu u ÐUuÐUu uUu uUu ÐUu uUu uUu uUu uUuu u  ÐUu u$U(ÐUu u,Uu u8Uu u<U0ÐUu4ÐUu uDUu u@Uu uHUuLÐUu`ÐUudÐUuhÐUulÐUupÐUuPÐUuTÐUu uXUu u\Uuuu utÐUuuuu uxÐUuuu u|ÐUuuu uijÐUuuuu uÐUuuuu uȳÐUuu u ÐUuuuu uÐUuuu uÐUuu u ÐUuuu uÐUuu u ÐUuuu uÐUuu u ÐUuuuu uÐUuÐUuÐUuu u ÐUuuu uÐUEPuu uÐUEPuuu uÐUEPuuu uÐUu̳ÐUME #tAPQÐsHËD$=t=uVt$ V3^øs^HøsIHøs4HøsHøs HøsGøsGøsGøsGsGøøsGøskGt3øsPGt3øUs <[t1Gøs <[tGøsGøs <[tFøs <[tFøs <[tFøys <[tFUVuVu EPس V^ÐU SVW}#~.|VExسE #t0UW}E#_t=tسE`‹uVPW4 =uس#tF#t =t^+_^[øbasEÃ_asEÃs <[trEL$tøzs <[tOEøs:E3Ujjujs EøsDøs <[tDøs <[tDUjjuju uøsD3U4SVW}|A}8E$+e}t7E@#|=@B}E#|=~7CE E#u EEE#u EEE#u E+;M}EUuM  tzUE؉}EE+tLE9EfF+Et fF@f@E؅t ff~Et fπf~B#uEE}E؋UE M9M^}E؉UEEEE؋EEu}u AE@#һËjhPQ׋+uEЉU̺+MЋM}EЋU+ЉUЋUщŰVWuG #} VA8 t##++ҋ+MЋM|#uo 9Mt+;E}+U2 ;E|;Mt+;E}+U2 ;E|;Mt+;E}+ҋM ;E|+pG#~UfJ CH#+O#<U܋}uMԋ9MtIUUUU؋U<9]t U;]t U;]tMf^f#@t] ʉ @f^t]؋ ʉ @f^Àt  ʉ@f^t!fN@tM u@ ʋ] f^"t!fNtM؋ u@ ʋ]؉ f^"tfNt u@ щMI}]? }uċ]ÐUVE eEeʇeև^]Ws@UÐUtSVWu#u+8jEHgEEP=EPEPjo +E#t-;v + +ujEPj9 +EPI=jEPS=EPEPj! UUUUUUUUjEPc=VEP<jjEP=#ujEPj "|jEPj ""}#t WuE_^[UjhTu ÐUSVW ++;s<<#t*t%#tS׃ F;r"u_^[ÐUSVW=u hh賳 5;#uv WY'#u<W:'#uS0<#tGP5Sg1 P5WO1 5Y05K05= E   A E+_^[ÐUEH;s <u  +ÐUMI; rE  E +UMI; s <u E +UMI; r+ ÐUjhu0 +ÐUjh(u/ +ÐUj0h8u/ +ÐUj@hhu/ +ÐUjhu/ +ÐUjhu/ +ÐUj@hеun/ +ÐUÐUSVW}]#jE+uuuuEPWj #} o@B+EU]#u}tYO;| ;u+E;}$E+щU+G E#}1@BEJU#_EG ujȸEEkuEPw8]SEPjE uVY8jVf8|PVj4 |lUpUtUxjlPd8jWj lP7jSj j|Pv8#u jVj jEPj }t ux+_^[ÐUVE#~+2=} =u +j`MQMQPV#|5U #t+EMIw$  E^ZjRZjR ZjRZjR'ZT$s8Uuu ujUSVW}#t jHjWo! hj|VY! lP:=]ótl7ӀE#} ع#u+RVPQ#@t}u+#te\P=tjd+th+xj ȋƙU@BEGÙG։W u #t uuE_^[ÐUE MIw$  +sB7øks <[t)7UjuÐ:s63Uu ujv Uu ujG Uu uj Uuu ujB UVuu u6 =utVM#tV'^ÐUVuu u5 =utV#tV^ÐU VpPu#uaEf%f= uTh5V:VaPuj=P@PVR#u Ef%f= t+9E^UVW+ɋE A#uE q#|EI0N#}_^USVWEP+}}}EPhSuV =tTh'SSV hSV h$SV EP}}}EPhSV _^[V|$ 3ыt$ |$ȃD$^Ë׋|$3AЋøsK43UE#uBE =w?Mw4 =E =?w!Mw =u=t2ÐUE#u.M t(=v1M t=?v =t2ÐUE#u2E =t!E =u\2%=tU$VfEE#} E؉E EEE #u}fEEPjfEEPjfEEPju hfEEPju tIf}u+m1 X=t=t=tv1/#}+`1=uR1-=t=.t^ÐUu ujj1ÐUuu ujj1ÐUuuuu ujj1aUuuu ujj1DÐUuu ujj1'ÐUuuu ujj1ÐZXRT$Rss1ZYXRsAAAQ3T$QRUE Puu u$UE Puuu uøVs <[t0øs <[t0U,VfEUE#}U؉E܋ȋEMEEUEE #u}fEEPj"fEEPj#fEEPj"u` ifEEPj!uD tJf}u+l/ W=t=t=t..#}).=u .-=t=.t^ÐUu uj* Uu uj Uu uj Uuu uj  Uuu uG ÐUpPu =u+Ef%f=USVWu .uV}WV #W#3EEPEPh hW5#EEEPh|fuy EPh{f@u_ #u}W#t_EEPEPh hW#|A]t EEEjEPh hW#}]SV:=Et4f-l;uV}W _^[Ð>s <[tb-øsM-øs8-USVW=жW5̶#uhj jjhjSjuWj+B+DD;wH;v̶W$_^[ÐUVW}WJ#t4EFE F EFE#u 0v6A0AFqW_^UhHhDuu uÐUSVWu#ttHSg=жWXD;uD;u D+NJFF FF̶5̶W$_^[ÐUhHhDuu u#t+ ÐUhdh`uu u#t+ ÐUVWu E#tpG#tЋ;u_^UhH5DÐUhd5`ÐUVW}#tF #tЋ6;uu +_^UhH5DÐUhd5`ÐUVW}#tF#tЋ6;uu _^UhH5DÐUhd5`Ðss)UE=7AH=5(#j<oj%]jMj=#/j=u jj j #j+hj QjAyj1ij!YjIj9j)jj jjjjjjq) c {nb VK >2 &=Cjjj}jmj ]j!Mj"=xj#1l=Nq=O = $(j$3j%$j&#j*$X=*t=Mw= $0=A6=t=t==$=~2=$UE= u PvÐsR%USVu F $V<utF#tu;FspV4N;srAF] u V f]]jEPF Pk =t?F F 8<t#u'F DfV4$]SƄF t^[ÐUVuF Ȁtu F R# $ F F#uV#uF;FuF DuV,+F+^Uu uj Uu ujW Uu uj( Uuu ujR USVW]{ EC t'<} l{j #tka}'W!E}t#u xD ;lPW#u E#~FP~ #zC C #u+BACCt1VS`C u#}t}uW#tC @C _^[ø}s"3ø|sw"3ø{s`"3ø~sI"3øs2"3UV!0EPhTu #} 0+^ø6s <[t!UjÐUSVWhL=7_K#|F $B^K#|VWy#uAK#}F#uڋV #u,=t h+w=tj[VjS s3CCC8K _+CC C$jjQP =t h>_^[UV=t h EP jj<u+jjh HH<0u SkS`H0_^[UVuV#uhjVV#t) ,V#t)V~#u0#u E H(E =t=t+^ÐUE@UM EHÐUUM=v QEDPu +UUM=v Qu EDP +UEÐUM EÐUVW}#tM #u+!+;tl +V#t VjP _^ÐW|$D$ L$v"%   L$D$_UVWu#u<u<P#u+:+‰0T0PA@r@H _^UVW5LVuV_^ÐUSVW]v; 0%t؍\#tvrJ;u)%+ɉ  ;(r;;v7%+=<B%EJEj" (s S++ɡ$#tK;w#t;rʋW#u ׋z#u܋#tV;t W=$#u(5 #t;w Sn#u+VD$D+=0r DDPD;u  E  F_^[USVWu v  ahL]#uV hLݼS%t ؍t0u {CEuhL襼+E$C;uEChL|(=(; M u7DCM; t up  MD$D;vBL; u6j 9u"= V#u=  MM;wM+΃0r7L7D7P*L;  zMMu ( EVx#u$=(s_;r?(rE$;vPSW{ ShL  EhL_^[Ð(s (EtROM L;wBuMD7S]S MMM} EUSVW]sKM(MK(s4<  u;= t WWKLEt~W=D+F FFF4L; u 5 $#twQ#tʋ;r;vQ#uqqNRA#t;HuppF 5$A#tpFA#tpFN qA5$B B_^[USVW= ]j%t EE;5u #t+Kf EE +;v ywS=u(\P|=t%#;u<#t/EDE/jF;t h5+RxE}E  LL #t;t  PX_^[UVWu~uNF #tHA ~tVF #t'@N#tAHN#tAHF#@N#P#tlȋB#t-xz#tWQP#t ;JuBBAH-BA#tHAB#t ;HuPPJQ‹P#uNHAF#t@$_^UVUB#pH;u|#tL;FuGHN#tqJH#tANJ#t;quQQBPpFJH#tApr#t;FuVVBn#tA;Fu(@(E,0P4P8P +ÐU+ɋEHHH +ÐUVu V'#u NE 44+^ÐUVu V#u#NE#44+^ÐUVu V#ub#NU^ÐZjR ZjRZjRcZT$sUԬ#t`/UhpKhL>ÐUhL?hp2ÐUhLhpÐ2svøsaøsLZjRZjRdZT$s&ø%s3ø=[uPYL$=[uPYuT$sUu uj Uu uj Uu uj Uuu uj UV} uAE=t/#|3=,4}#tj/VĜ#t 5+^U SVW]}5Ď UUUUju^EPW3EE@P#u}t }} WVAh跑E}t8tj/u#tEƅ}#u Pj W E(?u=|EW E}wlh(0E}t8u>Cu/~u)Djj_|QuPWV=t!#uEjjW E}uVL}wE EEEC|C{ ECsECEC,EC(EC0EC4EEC8EC<}C@|"tt:t A|9:u+A|svWP|P| |8GP|Ps\ {$SEP #uH|"uC@EC}tHSEP#t&V&NEEQVGsEC,EC5@Pe#u+(WS;t QSu V_^[ÐUSVWE }_M_WC +EuVQe#t#}uC G [u_^[UVWuF} 8t0"B7p NNyuxjP7o i} t8t0uNGFWp Nyu.jP7% ;u8t 0tOt+_^USVW} WuV##tFC)@PGDPlPw( E}tE+ȋM}W90BG jujjPjGuFWu(V$=u8u+$F#u WPf%͐w wP! =t>u5Wv%F#u"Wv)%w w%낋GODFHV#WV_^[UU E B@"t B@"uUM9t@8u+Uu ujJ Uu uj Uu uj Uuu uj USVW}8t_w0uvI;Fr+M #tCu؉M+U+PjQ #t HKu8t0uOM _^[U SVW}#u Ft+h@WhPWE#t}u { C "ttG"t uj EPWo ;}tF FEPEPB#u EF+5=uNF+FNF_^[UVWu V}Gp ~8t;u~0t;Fu~0t ;u+3WMQzu$jP6 ;u~8t ~0tN_^ USVWE+++ɋu V:K}E]MUEj:u#uu褸؋E +]EDE#9]sCPu8#]ESuu EjP!MNF<^,Vd#{G VW#toG=b=uMEuVW`#6EvE#t P#~8t ~0L6p=jFDPTPvE}tE+ȋM}V=~0F jujjPjFu~VuW~=unEG#t{v vP =te?uVwG#tMNDGHWG=t=E8ME"tH~8&6&u4$wv&Pv#t P+_^[ÐUu0t!F>uEF> +t-t#u'0t F$E}E}ttǩߋщE+F$ua|z~ A|6Z1"t$9};E;}-té;|ًǃ} tM 1}usoF>$ua|z~ A|"Z"ttǩ;|} tE 0"}t _^[Uu uj2 Uu uj Uu ujԸ Uuu uj UV5V调=@tV貃 j8j@#uV荃+^Ð@@+@@ @HH뛐UEPu u ÐU| SVWE=@u @#}#f=ρ @A ryhEyu Ph]Se8 jS~#|QhPPS) #|/jP@$Pz @A$AES7 @#}jA  EPqY @PR#u& f%f= u @A 9t @Ap#u yfDžƅV>ljPVE5 Ph P77 Pl @A#tPPN=s@p7V@pWPy 7W @At%`PhW6 W @yth W藣u +Ҋ^#t r Њ C#u幍 + Rh(W46 WoljEF";u<%tG}MAM;t;u6j4=r)=u yuj=u yujjQu_^[USVW}GW B"t @ B"u+Wx/t Bs'/@w4 W,w(tr+l_C@"tЊCB"u@/A@"t ъ B@"u@/W B@"tȊBA"u@.m@o@w$G_^[ÐUVW=w#t-E pv4l#uMqGAMA #t?A@A#} wpk#tyF@F#udWQA+#tE x<9:tRQ#u17Q RQ#t#vr~k#tGPW#u+_^ÐUVWM9t"yw#QtVWqQrp #QtVPQP IH_^ÐUVW} WRuF#u :>u"WPF#uWvӋFVQ+_^USVWjj#u+7uF$@EP#u WauvS8 __^[ÐUjj蠳#u+M I<MHHÐUVu#t6F#t P=u v =tVֽM A=t q P|^ÐUVW+ɋU"t#ϋ%t 33F"u݋E #t+0_^ÐUMс Ћ%  øus73UVu#t#.;t(;tQV^UVWE+u#tE=uO=Wr=u.h$hDu#t W rc@WqEP5t#u7E#u9jEP5Bu#Et#t P+0EPu u_^ÐUSVWEEE}t}.}$E #}[MQMQ|QMQPk# }u ;=G,tG0xG(pG4|G8G@G}:= tq++4A|8F~u#t#.;t(;tQ}GW#hP.;t =(;u3u#t";t (;tRfu#t,PQ\#tU;t;tPٰPY@P;# B@"t B@"uE̍.M##h4#u1+L;t(;tQCDF~j0襦E}u5+L;t(;tQDG~V?j ]E}u=+L;t(;tQ路DG~V蠯u@pR#tbj E}u1+L;t(;tQWDF~@xM̋EMȋEE܉u#E+t蜇MԍLMF~EԉEЋu#t;t(;tQҮE@P?#uR+L;t(;tQ蜮DF~׃}uyE܉EuMQPM;t (;u3u#t ;t(;tR&Mu#t;t;tRMQ{@P]Љ#u>+L;t(;tQ踭DF~׃}+_^[ MAB"t AB"uh bh b}}txp|h4HPṷ j0Pu踭 M܋E؉H$u?G,G0G(G4G8G@G<= XG,G0G(G4G8G@G<=}tuL + ;t(;tQDG~=U존#u EH#t H#uMHUVW5#t}6WW#t v#u+F_^UVWE/@+ɋu <G@"t G@"u@/A~@_^USVWEPuVuE}>u%.9Et (9EujE} l+.U L;t 5(;u @=~B+D;t;tP蘪DG~9]t9ut uu+_^[U SVW}G+] }j/WU#uVuWÂljEG+#} .;t(;tQC;HM+ljE=u?Cu .]h(N9Euuh(WHI #u (-E@EP#t`MIt ЊGBIuFE8tt5.+ ;t(;tQ6G~ +#} .;t(;tQC;;E4WT#uF~E}EtS .;5(;ty .;t;tQoG~ًIuFI#u1=.+ ;t(;tQ$F~+_^[ U$SVWE+ۋ}"tyt?j/VO#>Cu]~uWVE#h\ E#t9>t4j/VLO#ut>Cu ~=(WVUP#u}E 4D#t<"t6u-P#~HN4{#vu+^UVu#uCE #tPFE#tP9#~HN4%#v+ HN^ UVu%=t.F#tPF#tPF #tP=t=tV謢^UVWujj#u,u#~HN4e#v_+0uM HMH_^UVjj蛗#uTE#tPE#tPE#tPu#~HN4#vܡ+3M M#t&tMHMHMH tt^USVWM SujV}W#HMPZjjVWSj}jWEEP#WVu#CEEVjWSuuj]jSuV#t~PjSVr#tiSWVd#t]MPt;WS#~HN4#v脠oSWV#uBHMSWPVujM#uMH+&_^[UVU "t< t< uA"t< t< t"u}u +t6At4tpAuE 0DuA9=uA l e<=uA9=uVA S<&uA9&uBA?<|uA9|u.A+?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ h(((( H ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~tolowertoupper Ejjd@HkXlkfi   zZ l  0FGLHhH@,T(ȳTfi rH@gj``0hj840.h|xPhi<<|xtplhd`XPH<0( |xhtplhT%a %b %e %T %Z %Y%X%c%xPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSun%I:%M:%S %p%a %b %d %H:%M:%S %Y%H:%M:%S%m/%d/%y 4g j    noyes^[nN]^[yY]|xtplqq48ijP P    @h;4#,#$####"""""""""""""""""""t"h"d"`"\"X"T"P"L"H"D"@"<"8"4"0","("$" ""!!!!!!!!!!!!!%a %b %e %T %Z %Y^[nN]^[yY]%X%c%x%I:%M:%S %p646PMAM%H:%M:%S%m/%d/%y%a %b %d %H:%M:%S %Ynoyes.DecNovOctSepAugJulJunMayAprMarFebJanDecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuarySatFriThuWedTueMonSunSaturdayFridayThursdayWednesdayTuesdayMondaySunday%a %b %e %H:%M:%S %Y()nF 7yACחA@Y@$@@C$@?dͽC?oe7yAC& .>eAA:0yE>חA?@"0=KXer ,8COZfq|'1<FPZcmw '09AJS[dlu}&-5=DLS[biqx?$@Y@@@@j@.AcAחAeA _BvH7BmB@0BļB4&k C7yAC؅W4vCNgmC=`XC@xDPKDMDJ-DyCxD(,* E52TEqىE/'E!1Eꌠ9Y>)F$_FnFF"F|FMraB3G yhGiWCG*GJH\)c=H7]rHaxHyֲHL}YI\CkFI3T|I\'Isȡ1I:~^Jjd8n헧?O>. 8/t#ڰͼ3&N]~%d~vFp%"/.Q]OᖬW2Sq$^c_䭫*sf\wI[iCsFEHis 84cߝĶ@1~13<4-*a3'ij@láAnkĦ%l;v;17>C@ ܎ '@'G;4:H $R9nL~GX`)K&m;W%6ruFpVV)-LH I$fـw. }\ef$6XRf5ougrnr]3^ D_nMۤzc鎚O'kX/pNkhes&: 4ǷbȕJE%o=p ӂQBc{Dt j\xP8t܎DzcLz(z&t_6pi&XنqYcT25U1@4e?=w2g;%1,fAv4|z+͊c`>lWtA;I^i "b ٛJQM.CMZ rKʙ&! :` TlUd)r+[[!|nN5 }L,D4fl}C}Ο+#U>#`e!Q4\Ycɟ+1*ZibBtz["؊4س?ŏmk1Ke6ukG܉ـ( f13j~{j6h߸\A)\='_Djzp؊4|ElݾV}*@|gu "Ωo$po?b(UxI>Nkw};u  #6'0q'"(\qGMC{ 0]:{5@+<^dN|jS"G壸ebGChۡ厰N4` ( l;H`3'vA}C'Y3Ddr^S9 -*U-ruPRQ/e S?߁ L $r0g~kx%rJFx)!y'tZc:~IϑwKBk|i%AcdOls0Cjw}JeD r2ݧFQ`Ml2Eeı[Bث8ЦJ_'q5-vDrg -8$Ha92bq}H~OW3ϵE}}yhlP d@-rNֹsQ(pG'#Tїg9ü Vipb a"T7.fX(շrd#8Un gjB=(yLŋg2XEOӪj@%C@!W*]Rhqqcey |5w)5, h뭒l6)c :-1V]+* g6dlcѝ6/V؄t.z-TMеub <4 9Ԣ7.~2!'{n $-PԓX+1"#+%? D~br*~xxކzos{'~j=jr1|òAv09&Ѷ~j2=_+0cm-X%<|b 7w ʐ,5P6xPnx [4? E,W8 9qIHۚ풴lMP#*wg:8-ñj@?F[$GtJL0s-o|;#o`Is{Kҵ65m1 k?f%(炸r;v=4tPw?j&ATN4 @SZ E3TɤAc+;={CpfU,ie.O\Oߢݭ9^2XX%-VNqv4§v=ЉMOT+}\ IA?7߻D!WDGn®8pp;3,f%k;ܑyٸZNh.ltH Ic/~=otgx!RJݼ-ݎW5YAV9 T<!{>;b.w_ W5ƶ(NT ]=!̇odI@BuhؖҋcU4ph{3'"2I%% dKE)0b~}q5 =-1eQJsHAkIo#.-x=`X1uV.nM&gxZ*% "42eg&PUks} As|2M"E@|oſt[Am-`F"c aoB{pEX.Lh4[q| 6Үp/<(&j2,ʾY'a\)cʡZ7иy(ŷ ]ٖqd9H"OS|͜]u7eimԆK YF"$vP$yar C_N*`;1)Sާeҋ+͟{YGb+da !$'*.26:>BFKPUZ_diou{ )2;E?] "#%Iu% 0!   $ z V K&!  +!%o[P C /"vG$r'+'#2XM* 1 ) >1nRb  &1?"k%>J #$%!<Jn!~ P$H $W U<^  "@ dO peT~ %w&k"7cm# #B a !yv F c@!". %mt!%!!X / n!~# W3" B!'$V&/M 3@JI& Myl{ $"L B m#u 7MP$ @R   Us9Q #E h>'[  z&z$N%%*e$1 _B  &#u$5.+J )UNz& ,!5 V ^f )""Y2|)l 9!\%C!]#O"/$i  > l!`r&4V&j@ O Q! ] T^*  k  @%`2}kEy  p" .*r!#d&Z 3!o%t$H%'$w $gj 5   r+ K"Da" !& D '- (I "!&$WV> + c` h &*o!}t Y$ &R !# { ##:["\v]4`$Z&@" mf&O  8 nM &Y #L $ %G!T$Fb! B~#0&U\"%"y$ j0!6! j$$' & &8c D d 'h~ M% J8&$ RV !j# y C 5 /[r!s$5%n`oDb  !!$5d L{1!=[9`) [E!` :!{#" $ UP  8  '&#Pd"O! r"/ $5 c, !P!zP\&M  B' tE$  ?xf' P$c$=5 c9 B% 9  B[L "F &I 1Z&e+# #'6 ( !P"#$zO &>  E"&&BUq 9  $g$5 l!@ %B $f*4 @6bq!nBk \" !#0 _%u$# !$~$_V#'0t##h&" &B  ? w##  S #&U  _ :^ R {&6 FL Vh_E! {D#d7 x 4 &9%Pp G#x## &Wb +r"pW#C 3#%!6"b.Gij >Dx "V Rf &Hg   e".Rmc0%WZ 2"".%> "7C#n}$, ;%  $= Y Y A% Z wq6DR!# "=! f3 %  *##t!iqa y!y-W. 4 @!L"L}s M&!jG n #i&+  '% %$&!Q=!!5&;;#"n"p"N |  o$w{ &}=#0^ n$! Glc % "`#&v i. @ Dhp%G# J d p~ (?bH>$V *RwYpv= n  JW H C$E%)!B +; c%V#!S%%[#'_"f#" )a&iN | O?&. X$kt!/ d"5[#$xn5=& U3 $/!. .<=Bb{#l g   KMC #@ q w! %T#!"& "v u # #  $ r f^  oX Ec p&|!7!m   b $:#_&!.$  Uq!) l$s h#A$hU < mm)E^ 32!Q%^z4Z W  :%E&b L!%'""l 0SN i$9#U$ M&s#AK!!$ l / W"8'!i4JO%\ 0#{ X& _ !2 5"s h"h e% <  D  !%# Q `# &G.QW  /)$ F "$,<$ J l_Q&U#Qt$` ^#!F N"M3$] A#%K! $&d f  ! %> F!l"n!} u}] & *U%o -"t&VH#" FK ",^ #r f "i# )#  & /c b!p "$! P&tr  j"f!%-% ? !6 KUDf  R $j y:ZV & 0m &V `&+` ?!!<j# Q U R j )#"8%2%Hl "t! G# %}"3M ~ F - Q"Re_Q 4Q J=" MI0 X f !+8c l #S9E Q[.I Z m!f ] rY#$&PSj!$&&6'& T^D !#5V,%:$%$-&XH  E TKVc"!oy b z' ""O% &{ =!"@$ B_.&% jz%7 L%"|"\8#<T* q%V} $!&G!bg>l" %J Y ~8#u _' 7$"~%^"R;(- N EX"<e _>C& #RR$- )"P  d> "'A!;Y '!v&$h $h-$j!%+ ] % h&#S #Qo&V ,$/!gN# Wf E&+"/@< % <G&t| @ =$ F#iUj OA!U7&A!7   ##! 4J#%|b|6 -H A H>J J$ G g `#gp  %J}c< e"A7*;"=! uO: [ ^![&sY C# 0`$g&t#"' H7&.:$=f#&^!4! o % "x  ]*R "O v$%P&<8!c-_ ]8"^   &&#Y&l" "" "i # &&E4 "zjem E] % u% z P L&w0 -D ;c!!gdql Ly# Kz%"mt#& vV + rd lt #&0!G( V #P$:!%:!##!l # \ ? Z#bj-#! S $g , 7LM :B& " 2Z.!| yu@ d$= )<E`!$$?o#!9z 1!$S ,%  N#1J% uX` ' #fT X N )&%dFXr$#4~>I#w"D 9 :[$9%@ &| ?#&? 0 % Mc;!BjW ma j"$ ,b Wg R2m!W%9&$=& & 6 <  #Y#iY YSh/ 3jL& :$ x x l"{ &;& & oywH! !Mi%8$m~ $"j"a T$#f 1), ;P k b X!l _&N ) %Y#9Ez'G" { <%0> T MvOi$#v %J7znwB?g&3$FHZ ]#G)T  '#D( $W 2 %6g? 1  1 4$"&~ {" !\9 (B%b<J>#J%Pr  5$!Q c#8B+  ! #~ B*J# }?l u%+&z # *# + =$   ! &  & #!(!n  !%C Vd[ #Da 7 K"!#4@  _u :"&$ Y{LO lC!HNT&vea#~ & 6 _ Oj5s\g#r+ I y#y %/!ejl#=: q  P$ < {&*lY#!  $h sO6J " t]%^ $% M! ;4$&"#@ ^aP$%.DV 3M!%#ho" = - " ."'~r&$d $h %R#6&7c { &{"o&#??X>_r  L &j  @"/"$&3>$8Ar%r$\&I+#X? p&-#[$|rX+ #S Ne($Be&'6% |" | l/$!& "mg1@!':tQUP u! #&x]h&&V# _ [}.'U O"8@&-A4"% 3$= ,B  /$V }v$sEm$"G*  k} H! w% "{1Bq&0k & #M$SMe!)%$w% G '_ - M^7l7# %!,"$x% V HFm w&V v   !C|: !j"$   qD n"V#l%(A"pa "^ T' eN m% &5 L  / s U)$/!) wh  $2 $i Y<\$! r%l1%l # i4b V & # m$ "-'% !"$1# 1 v< 6" -5vn !%tU% #w `!3=6S" b7 Qa 0^R?]&$%i r! bbLl ?#1#~]##"%u$4 y@ &W  c 7 O|]@"I.<6G(l! Mj1 " >y$""!*4 $ vB D  O7"">!%E #o#& W# &K]H J&(%H'"|5 Y !x 3 S&% "%:- $W > "$5ol9~#KH"%\+F  oC\#N L"WSV(c$% $b !Z!%F@ Io y"& %*GB37) 3!l6@a& # ]yvH"*T,G#!(l "Q#%w !' b z i` J7 j 7$  pZOK wk` vI o' "" %&! ( !$=}Im  @  0 `4!h!F0P "60] Pg  @%*!#U#2 UWP 7^ n 0y` P+V$@!!"(3#AgF" %2@ '#eX> lb/#Nh"4 X3&  Vc<9@i spY\ ep, PX4 v i@ @p p*%5E#` jT{  p!R/R# y^+"`%c%Fy#% #P K^ $$'I  "I O& .% )0 M $+R`&. !G $$&M: p"9%d c#7> &o }M_  A5@\^ %j& X$!`&y`" %RWS$ S&!( O&0xQ,%P+/Y $V"N!$ !@Id (;\ ?@g$ r~&b" & Z  &[ R%/i "ON2%? 8d <$Qp p i!  0 ` '& `vO& 0= er %`j cR!  $3& !g}&q 0 %3 6 `$Wm&> y" x%}`?" o=wbZz# #} !p Yk l#C a  \  g!% t  I$!  r%*0 m!C#U` `  $ T` :!#r 5$T8 tf Z!pQpS  #z#w::DT   t 3eyp  =f " g & {  E%U Bh + `z -#t VJW% !"`%4 # : E$i/ j0ux"N`  B-"ht[VX #E @>FlX lQ  " " ) I`%E $R%#1 #1!: RR S% + "d    #1WD I` O,cp. 9 5I= !Lr`Z _{ :S`j%t| 2  !#"TM,:B""py #! Yt$tEW C2!  \ dE#@l.  8z5G$p ]q qk$ ! = %! Uz  "#r~; p)&9E; "w.S D& sz g#]y%s z g @ #  ~7{v8 j } ^ H ` ]Of  i %%T>!4%z U # b$#mY# FP" 35)%* | iW6wj&, B#U  "$&(+.147:=@CFILOSW[_cgkosw{ $+29@GNU\cjqx (1:CLU_is}$/:EP[fq} '4AN[hu0C000000008001600240032004000480056006400720080008800960104011201200128013601440152016001680176018401920200020802160224023202400248025602640272028002880296030403120320032803360344035203600368037603840392040004080416042404320440044804560464047204800488049605040512052005280536054405520560056805760584059206000608061606240632064006480656066406720680068806960704071207200728073607440752076007680776078407920800080808160824083208400848085608640872088008880896090409120920092809360944095209600968097609840992100010081016102410321040104810561064107210801088109611041112112011281136114411521160116811761184119212001208121612241232124012481256126412721280128812961304131213201328133613441352136013681376138413921400140814161424143214401448145614641472148014881496150415121520152815361544155215601568157615841592160016081616162416321640164816561664167216801688169617041712172017281736174417521760176817761784179218001808181618241832184018481856186418721880188818961904191219201928193619441952196019681976198419922000200820162024203220402048205620642072208020882096210421122120212821362144215221602168217621842192220022082216222422322240224822562264227222802288229623042312232023282336234423522360236823762384239224002408241624242432244024482456246424722480248824962504251225202528253625442552256025682576258425922600260826162624263226402648265626642672268026882696270427122720272827362744275227602768277627842792280028082816282428322840284828562864287228802888289629042912292029282936294429522960296829762984299230003008301630243032304030483056306430723080308830963104311231203128313631443152316031683176318431923200320832163224323232403248325632643272328032883296330433123320332833363344335233603368337633843392340034083416342434323440344834563464347234803488349635043512352035283536354435523560356835763584359236003608361636243632364036483656366436723680368836963704371237203728373637443752376037683776378437923800380838163824383238403848385638643872388038883896390439123920392839363944395239603968397639843992400040084016402440324040404840564064407240804088409641044112412041284136414441524160416841764184419242004208421642244232424042484256426442724280428842964304431243204328433643444352436043684376438443924400440844164424443244404448445644644472448044884496450445124520452845364544455245604568457645844592460046084616462446324640464846564664467246804688469647044712472047284736474447524760476847764784479248004808481648244832484048484856486448724880488848964904491249204928493649444952496049684976498449925000500850165024503250405048505650645072508050885096510451125120512851365144515251605168517651845192520052085216522452325240524852565264527252805288529653045312532053285336534453525360536853765384539254005408541654245432544054485456546454725480548854965504551255205528553655445552556055685576558455925600560856165624563256405648565656645672568056885696570457125720572857365744575257605768577657845792580058085816582458325840584858565864587258805888589659045912592059285936594459525960596859765984599260006008601660246032604060486056606460726080608860966104611261206128613661446152616061686176618461926200620862166224623262406248625662646272628062886296630463126320632863366344635263606368637663846392640064086416642464326440644864566464647264806488649665046512652065286536654465526560656865766584659266006608661666246632664066486656666466726680668866966704671267206728673667446752676067686776678467926800680868166824683268406848685668646872688068886896690469126920692869366944695269606968697669846992700070087016702470327040704870567064707270807088709671047112712071287136714471527160716871767184719272007208721672247232724072487256726472727280728872967304731273207328733673447352736073687376738473927400740874167424743274407448745674647472748074887496750475127520752875367544755275607568757675847592760076087616762476327640764876567664767276807688769677047712772077287736774477527760776877767784779278007808781678247832784078487856786478727880788878967904791279207928793679447952796079687976798479928000800880168024803280408048805680648072808080888096810481128120812881368144815281608168817681848192820082088216822482328240824882568264827282808288829683048312832083288336834483528360836883768384839284008408841684248432844084488456846484728480848884968504851285208528853685448552856085688576858485928600860886168624863286408648865686648672868086888696870487128720872887368744875287608768877687848792880088088816882488328840884888568864887288808888889689048912892089288936894489528960896889768984899290009008901690249032904090489056906490729080908890969104911291209128913691449152916091689176918491929200920892169224923292409248925692649272928092889296930493129320932893369344935293609368937693849392940094089416942494329440944894569464947294809488949695049512952095289536954495529560956895769584959296009608961696249632964096489656966496729680968896969704971297209728973697449752976097689776978497929800980898169824983298409848985698649872988098889896990499129920992899369944995299609968997699849992unknown regex errorSUNW_OST_OSLIBSUNW_OST_OSLIB @$p̸,˿, ]оd̺` f         @                                                                 Ph lt:d                   4MnpRd H                   `x 8 |$ Ht                   l D  - Q                   |T3` @|||||||||]|]degHImMSuUVwWycCgGxXyY%H:%M%H:%M:%S%m/%d/%y%a %b %e %H:%M:%S %Y4DStl=P$`?hHh$ 4%c%m/%d/%ycCxXyY% %H:%M%H:%M:%S H    z   @88l    D D DATEMSKr;;OGMT /TZr/etc/default/initTZ=TZ=mn;Zx0N<[y1OkH6W`/Lw/K:/JMEw/w/GGGGG GG/usr/lib/locale/messageslibc: warning: libc/libthread interface mismatch: unknown tag value ignored n0n n$n$n+noooooo/dev/pts/hx}L\l|}}}}D~@@}7~7~}~}T~d~D~~~~@~@@@@@@~~@@~@@(H8@@X@@@@@@@@}@,~}}}}}}}} $@@@@@CLANGUAGENLSPATH:nplurals=plural=  /usr/openwin//usr/dt//usr/lib//../1@@L444@@@4V4VO44invalid format in gettext argument: "%s"invalid format in message file "%.100s" -> "%s"incompatible format in message file: "%.100s" != "%s"dangerous format in message file: "%.100s" -> "%s"incompatible format in message file "%.100s" != "%s"syslog/proc/%d/psinfo%.15s [%d]: [ID %u FACILITY_AND_PRIORITY] error %d%%[ID ] /dev/sysmsg/dev/syscon/var/run/syslog_door/dev/conslogSUNW_OST_OSLIBLC_MESSAGESLC_MONETARYLC_COLLATELC_TIMELC_NUMERICLC_CTYPE  POSIXCXxBlLC_ALLLANGLC_ALLLANG 0@0P0` p        (Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec,<T^x%1=O^n} .=I`q 'BQu&7DZo/EUc 0Kh)Pf'DUt  ! + 5 ? I S ] t ! A Q h  4 M W g u  $ 1 B ` z Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesResource temporarily unavailableNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedDeadlock situation detected/avoidedNo record locks availableOperation canceledOperation not supportedDisc quota exceededBad exchange descriptorBad request descriptorMessage tables fullAnode table overflowBad request codeInvalid slotFile locking deadlockBad font file formatOwner of the lock diedLock is not recoverableNot a stream deviceNo data availableTimer expiredOut of stream resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorLocked lock was unmapped Facility is not activeMultihop attemptedError 75Error 76Not a data messageFile name too longValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in more shared libraries than system limitCan not exec a shared library directlyIllegal byte sequenceOperation not applicableNumber of symbolic links encountered during path name traversal exceeds MAXSYMLINKSError 91Error 92Directory not emptyToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketOption not supported by protocolError 100Error 101Error 102Error 103Error 104Error 105Error 106Error 107Error 108Error 109Error 110Error 111Error 112Error 113Error 114Error 115Error 116Error 117Error 118Error 119Protocol not supportedSocket type not supportedOperation not supported on transport endpointProtocol family not supportedAddress family not supported by protocol familyAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection because of resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedStructure needs cleaningError 136Not a name fileNot availableIs a name fileRemote I/O errorReserved for future useError 142Cannot send after socket shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handle-t-x-bMD%d ("%s") = MD%d time trial. Digesting %d %d-byte blocks ... done Digest = Time = %d seconds Speed = %d bytes/second MD%d test suite: aabcmessage digestabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678912345678901234567890123456789012345678901234567890123456789012345678901234567890rb%s can't be opened MD%d (%s) = %02xTX\`ptУ 8x̤ФpXMXMXM 000000000000000000000123456789ABCDEF0123456789abcdef-+ -+ 0x0X-+ -+ -+ 01234567890# +-.'0123456789h$01234567890# +-.'0123456789h$.p  @ hp  <#T#X#-InfInfinityNaN@(#)_base_il4.c 1.2 96/08/26 SMI@(#)_base_il.c 1.2 93/12/23 SMIܪdD,|XH,$ anchor not at end of pattern^ anchor not at beginning of patternbacktrack stack overflow: expression generates too many alternativesinvalid multibyte characterinternal errorcontents of { } or \{ \} invalidsyntax errorinvalid character class type?, *, +, or { } not preceded by valid regular expressionout of memoryinvalid endpoint in range{ } or \{ \} imbalance( ) or \( \) imbalance[ ] imbalance or syntax errornumber in \[0-9] invalidnewline found before end of patterntrailing \ in patterninvalid collation elementfailed to matchsuccess% %I:%M:%S %p%localtime/usr/share/lib/zoneinfoXMGMT ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~.xXMXM O O O O O O O{(O O O(k O O O__ O(O k O{(O O O O O O(O`k(ODk O O O`abPg O0O O O O Oj Oi O0O O Oj OIPYHa`ixqy 0!H`!0Q RPSRRRSS,S[SSS SSSTT,8FSbkv $ `l  "+ 40A0N 4g<` <,h 0P  "3>JWYcp%4ETertv\\H|X P}*-ԝ Ġ.#Ġ.+Ġ.3BO[hu!( HT(6 ApHLXLd6؆ rPz( `8l (   \ + 87 [H T/S 0Z \i gy $ 4  P   $  0 $$L \  P Ti $ H `      * 02 4< 8F <N $ Q  [ \ g 'q !@{ 3~ ! 8T +X , - t. p4 , +2 h-H 2 4Y x8$   v:  ' :5/ 8 A N Z a i t ~        zB          ' / 8 B M M4Z e r O (O 0O  `  S`  l`%  `.  `6  `? K `%Y f a aq f a a~  a  b  b  Cb  \b  ub%  b   b    Gg  Hg   hY !(%80)h@.38е@ >kEOYPn in^fno4t p} -p Xp\ptpp p8qrqD s u cv |vwww w%$x@, y6 zG zXa0oD{Hn`zd|P̶ж zzd$|4|.|0 \} !+5Ld| @ ȄI ߄J R [ $dm |v~@l   HL    % + 1  8$ =LFWTaj0rd|hP Ȝl\hf n m( , xd6 OS #+7B L L T 0_ EgqzG ԧ  TH$l(xhCq  з(3l@hyN\md` <  $ <X @   5@JIUdj t(.$<P,$h <5|4D$X *:p`CQNDdW`ahhnu4~G=dl8"lZ"lZ"l8 p!|;LP "&L,"nx,Z"6@<H}"B,T"M ]"R^PT"0"fw:"yT"~ & [Ȱt8Q"m`"Kv"XZ"t,P "`T"d"jH\"8"&T"2DT "]8]"8HLDT]"QPR"Xp"_d+0"jQ"}]"nHT"H"H"^^"["X"a" Il["Jk"!p".44H9S UhU"vtP"D["/"g" V"V"CSO V" d[" hpc/d =pV"["[x1iLwbH" d["X"| []b"ThU"iq zZ"{Z"dv"@kW "Y"DZ"0Z"Y"p5O",Ё*&"*& @a)T";X"XX":X"WX"to$j0xqZ"Z" b_"!!"b_ " T&`6h|BvCp\"R_"Q_b#_"a#_q$Yt04P"4P"XlDTYH0]d8W"_# 9([":(["TL`mLlnLl"^"v(Tp G8P"PH0"8W"P" xd"dmdQ" Q" i@( Q"8 Q") Q"9 Q"Q" Q"C shN tQ"M tQ"\ x y " X @$  X  lD `" T=\" T=\ b b" X!X"!X!Ph/g!${ 4!PB!T!0"N!,$[!Ph!@\x1"u!dR"!!^!^"!T|!D{?.,"!p:!y! z!Pu "!pu " "X"HV""HV"2" kC"R"DOj"i"[""$""u "u "sP""\P""\P"tP""Z""Z""!4""!4#h #T# j0# =#ԧ|S#&g#qv#t!dR"#x["#W"#4#W"#4"#`WjМ|#V#ȭ# S" S"$$ BP"$  $RVP($y0$(8$xsQ@$sEH$ g'P$0X$R[v("`$d\a$hj$b:r$|$ "["$U$P"$l $P$p $T$H$xR "%R "%T"%T"&%X|7%!*@%W"?%W"!V%Dp"U%DpA!T!0$xR "%R "`%="h%eD_%=q%"p%y%p|%ND%E  `%H %8n2%R %%%c %H%P"%P"#x["&(< &j5!P"-4V",4V""&LQ"0&F&0R&70^&/j&/v&&@&<+(X4#&Bw&S"&S"&Et&˄&i&4u&u&u!Pu "pu & &tS"&tS"''4#'Pf*'1' W"8'P'Ќ_$ !W'8 dxx"^'e't P "0p1$("dl'jH{'t8%b1?`'p:"'\T`Q$0"C`8`'x 'PR"'l' 'Wp^d+0'"''|ln' 'HH''W" (`Q"(+( 'W"k$b:"X"Kvm`G&0"S&70"_&/"k&/">(bN(HV(O"`(U(O"i(Xp(K|bH(>n,(R "(8S"{( 4((r(H;1(=([" )+)\"3)̦;) (Q)\0g)pR p) ))LW")P")P") )M_")zROk`)-)`L) `)M_i%eD")HkH&p *H3*H*Hf$*F-*:P%E " \"%H "%8n2"%R "4*bl$,;*@<*@"E*!aM*P"W*܂m_*XIg*0kh*0k"q* L*P"z*wtP"*k*&(<"#&LQ"*["*["*\?̐0&@"* `!&B"Y4#"x<"*h$0&4u"&u"&u"!\ ""]"*r*["*["& "(+,v"*+p 4'tW" (`Q"=+T\"l]"`]ba8^"D+,}]"N+(>n,"U+0 (R "(8S"|"( 4"^+a""Z"s+<+r"+;0+ E?+LFr0(H;1"r+ E+X++`>"Z"4)̦"+"+4)!P]"dv\ "+$`+4Wt,WD,`"'PgT.X".X".$ /<H/,%$R"&/l41/P"_ =/dxx_0p"_"K'Ќ" b" t"I/Xn/Y"o/Y"/oH//``dxx"dxx"/ x" xoU"nU"/4/V|//$/Z"/Z" 0@!0GkTU"*T"!0450@0fA0f"J0\Y0LS"e0d_w0H,0`;0PD0Jn 0Jn "00k0hH0\n+0Y"1;1;"0Y"18]18]"1h39xG9 T[9@gxk9|9TH9TH"9IP"9IP}+~+"9pH<9pH<"9l9(H9 Z=pY"Y=pY"j=Y"i=Y"y=4W$Q"$Q"Y<j4=c=g4i/j %HP"=<j0=,Y"=,Y"={+={+"={,=v"=x<V" R"R">R"(S"2,S "1,S ">R"'S">(P ">(P "#> X0LS"lTU"*T".> ;-tC>l X>e> $H1b)E8]"D8lo>`"n>`x>Tt>_>Y">Y">h4z78_md5crti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-xi.cDdata.dataBbss.bssDrodata.rodatamddriver.cMDString.L26MDTimeTrial.L30MDTestSuite.L34MDFileMDFilter.L45MDPrint.L48.L53.L64.L65.L66.L67.L75.L76.L77.L78.L79.L80.L81.L82.L88.L90.L99.L124Dpicdata.picdatamd5c.cMD5_memcpyMD5TransformEncodeMD5_memsetDecodeatexit.c_atexit_initmem_lockexitfns_lockexithandler_once_lockexithandler_oncestatic_usedfreelchain_headstatic_memget_memfree_memin_rangemem_initfpstart.c__flt_rounds.csprintf.ccuexit.sdoprnt.c_blanks_zeroesuc_digslc_digs_lowdigit_lowlldigit_dowriteinsert_thousands_sep_rec_scrswidthdiv64.sdivmod64LposLnegate_resultLdoitL_posL_negL_doitLdrLLcheck_chLmoreL8L2LToo_bigLNot_too_bigqeconvert.c__flt_decim.c__gconvert.cunpack_float.cmemchr.sscrwidth.cferror.cfread.cfwrite.cfileno.cwcswidth.cwctomb.cwcwidth.clocaleconv.cmbstowcs.cloc_setup.c__C_cm_eucinfo__C_charmap_methods_object_C_bindtab_C_upper_C_lower_C_masks_C_ctype_C_transname_C_transtabs__C_ctype_methods_object__C_collate_methods_objectsort__C_monetary_methods_object__C_numeric_methods_object__C_time_methods_objectera_strings__C_messages_methods_object__C_lconv__C_locale_methods_object__iswctype_std.ctowupper.c_trwctype.cget_lcbind.ctowctrans.c__mblen_sb.c__mbstowcs_sb.c__mbtowc_sb.c__wcstombs_sb.c__wctomb_sb.c__wcswidth_sb.c__wcwidth_sb.ciswprint.c__mbftowc_sb.c__fgetwc_sb.cgetc.c__btowc_sb.c__mbsinit_gen.c__mbrlen_sb.c__mbrtowc_sb.c__mbsrtowcs_sb.c__wcrtomb_sb.c__wcsrtombs_sb.c__wctob_sb.c__localeconv_std.c__nl_langinfo_std.c__strfmon_std.cdo_formatdigits_to_leftfcvt_rdo_out_cur_signbidi_outputdouble_decim.c__floatprint.cmin_normalsignaling_nan__xtol__xtoul__xtoll__tbl_baselg.c__tbl_tens.c__x_power.c__tbl_10_b.c__tbl_10_h.c__tbl_10_s.c__tbl_2_b.c__tbl_2_h.c__tbl_2_s.c_sprintf_sup.c_base_il4.csccsid_base_il.c__tbl_fdq.c_unpack_dble.cfpcw.smblen.c__regerror_std.cregerrors__regfree_std.c__regexec_C.c__reg_bitsmatch_re_Cmatch_bit_Cmatch_dot_C__regcomp_C.cenlargebrackettoupper.cstrftime.cgetnumgettimezoneget_era_segmentextract_era_infoconv_timedoformatstrptime.cusrct_stat_lstat_fstat_mknodextract_era_dateparse_alternatecompare_strstrptime_recurseget_numbergetnowverify_getdateverify_strptimeread_tmplinit_str_datacalc_dateadddaysweek_number_to_ydayyearMONDayDOWsearch_alt_digitsDMYjan1MonthDOYatoi.cgetdate_err.cstrtok.cstrpbrk.cstrspn.ctime_comm.cisPosixis_in_dststart_dstend_dsttm_tz_statelocaltime_u_ltzset_uofftime_ugetusagmtime_ugetsystemTZgetzname___clock_gettimeposixgetdst_tzloadtzcpygoodTZchargetdigitposixsubdstsundaydetzcodestrncmp.s_access.snoerrortime.sgetenv.cnvmatchstrcat.sstrdup.ctime_gdata.ctime_data.cfeof.cfgets.c_memccpy.s_filbuf.cfopen.c_endopen.ctolower.ctowlower.cmbtowc.cnl_langinfo.c_ctype.cfnmatch.cstrchr.siswctype.cstrcoll.cstrcmp.cstrxfrm.cstrncpy.swcscoll.cwcsxfrm.cwscmp.cwslen.swsncpy.cgettext.ctsdalloc.c_free_tsdbufthr_stub.cti_def_table_return_zero_return_one_return_negone_return_notsupti_jmp_tablesiglongjmp.c__clock_timer.s__sigrt.s_alarm.s_creat.s_fork.sfork1.s_getmsg.s_getpmsg.s_pause.spread.spwrite.s_read.s_readv.ssigaction.csigacthandler_sigaction.s_sigreturnsigprocmsk.s_wait.s_writev.s_setitimer.ssigwait.snoerror64msync.c_memcntl.sselect.cmul64.s_poll.susleep.cawaketcdrain.ctsd.ckeys_destructsyncinit.cfree_mnp_mp_cv_sp_rwl_pmp_pcv_prwlsleepxwaitpid.c_setsid.spgrpwait3.cwait4.cwstat_times.s_waitid.sfsync.cfdsync.slibc_open.cisptsfdpush_moduleitoastrcpy.sstrlen.s_stat.smkdev.cflockf.cmsgsys.c_syscall.sputmsgxpg.c_putmsg.s_putpmsg.sfcntl.cissock__fcntl.s_so_getsockopt.s_so_setsockopt.satfork.c_libc_atforklatforklistlatforklockatforkbufatforkfreelistatforkfreelockatfork_allocatfork_appendrun_preforkrun_postfork_parentrun_postfork_child_mmap.ssysconf.csysconfig.sxpg4.c_flsbuf.c_wrtchk.c_findbuf.cfxstat.slxstat.sxmknod.s_fstat.sisatty.c_ioctl.sflush.c_cp_bufendtab_first_link_lockgetiop_fflush_u_iops_close.s_write.s_lseek.smse.c__top_mbstates__top_mbstates_lockcalloc.cmemset.smalloc.cListfreeidxflistLfreeBaddrBottomRoot_smalloc_malloc_unlockedcleanfreet_deletet_splay_morecorerealfreememcpy.smemmove.ssbrk.c_brk.s_rmutex_lock_rmutex_unlockabort.cpassraise.csignal.c_sigsuspend.ssigsetops.csigsinitsigssigvalid_sigpending.ssyserrno.ci386_data.ssh_locks.c_sysi86.s_open.sucontext.s_kill.s_getpid.scerror.scerror64.sgettext_real.c_static_setlocalemini_strcpymini_strlenprocess_nlspathhandle_mofree_allreplace_nls_optiongnu_key_2_texthandle_type_mogettext_gnu.cnullstrdfltmsgstrparse_headerhandle_gnu_mognu_msgsearchnlspath_checks.ccheck_nlspath_envprefixis_ugidnlspath_safeissetugidextract_formatmemcmp.s_getegid.s_getgid.s_getuid.sstrtol.csyslog.c_syslog_lk__syslogallocstaticsyslogd_okdoor.s_door_return_restartstrerror.cstrstr.cvsnprintf.cgettext_util.csetmo_munmap.ssetlocale.cPOSIX_DYNAMIC_free_tsd_real_setlocaleload_all_localeslocale_per_categorycreate_composite_localecache_checkmake_chainexpand_locale_namecheck_compositeloadtab.cplural_parser.coperatorstack_pushfreeexprstack_popsetop1setop_reducegettokenctime_r.cctime.cct_numb_geteuid.snew_list.cwcsftime.cwcstombs.cputc.ccrtn.s_nd_sbrk_pthread_setcanceltype_brk_end__iobatoifeof_thr_exit_libc_forkgetc_thr_kill_thr_main_mmapfopen_libc_pollputc_libc_preadasctime_pthread_cond_wait__getcontext__setcontext__k_gconvert__class_double__lc_collate_rw_read_held_libc_pwrite_libc_putmsg_pthread_setcancelstate_real_gettext_u_pthread_cond_reltimedwait_np_timezone_sigismember_ftrylockfile_END___fsr_fini__open_libc_read__lc_time__base_conversion_abort_libc_alarmbflagfclose_libc_creat___errno_s_fcntlfgets_libc_fork1fread_libc_fsync_s_ioctl__towupper_std_libc_lockf_mblen_libc_msync_libc_pauseraise_libc_readv_libc_usleep_times_tzset_libc_rwlock_init_libc_wait3wait4_wscmp_wslen___clock_getrescategory_name_pthread_rwlock_wrlock__longquorem10000_pthread_attr_init_libc_writev_sys_errs_bind_textdomain_codeset_libc_waitid__mbst_get_consumed_array__udivrem64_pthread_condattr_destroy_pthread_cond_signal__posix_asctime_r_pthread_rwlock_unlock__door_revoke__door_return_pthread_mutex_trylock_pthread_mutexattr_setprotocol__divrem64_pthread_rwlock_rdlock__mbsrtowcs_sb__flt_rounds_pthread_mutexattr_getprotocol__door_create__malloc_lock_libc_select_pthread_attr_setschedpolicy_pthread_attr_getschedpolicy_pthread_self_pthread_exit__door_unbind__ctype_init_pthread_once_pthread_kill_pthread_join__ctype_mask_pthread_mutex_unlock_pthread_mutex_getprioceiling_pthread_mutex_setprioceiling__lc_monetarycheck_cache_pthread_rwlockattr_init___xpg4_putpmsg__unpack_single_two__wcstombs_sb__tbl_10_huge_digits_preexec_exit_handlersMD5Init_mkarglst_split_double_3_pthread_mutex_destroy__tbl_2_big_digits_libc_pread64__localeconv_std_pthread_attr_setguardsize_libc_putpmsg__C_ctype_object_libc_pthread_rwlock_init__environ_lock_sigemptyset__sysconf_xpg5___mt_sigpending_nl_langinfo_libc_sigprocmask_libc_sigsuspend_pthread_attr_getdetachstate_pthread_attr_setdetachstate__mbsinit_gen__numeric_destructor_lastbuf__nl_langinfo_std_pthread_attr_getguardsize_ld_libc___timer_settime__brk_unlocked_libc_setcontext__C_collate_objecthandle_lang_libc_sigaction_realbufend___xpg4_putmsg___timer_create___timer_delete__unpack_extended_two__prodc_b10000_pthread_cond_broadcast__wctrans_std__pthread_cleanup_push_setlogmask__class_single_libc_siglongjmp_libc_sigtimedwait.XBAj6Iq4EbYLEdl.MD5Transform.__func___pthread_mutexattr_gettypeconnect_invalid_entry__k_quadruple_to_decimal_loadtab_libc_lockf64_locktab_flockrel_flockgetcheck_format_cond_reltimedwaitclose_fd_closelog__tbl_2_small_start_sema_post_sema_wait_libc_thr_keycreate_sema_held_libc_sema_init__makedev_rw_write_held__big_binary_to_big_decimal_lseek64_split_shorten_getdate_err_addr_get_internal_mbstate__infnanstring_time_lock__mbstowcs_sb_libc_getmsg_memccpy_memcntl_memmove_flushlbf__time_init_register_forkhandler_funlockfile_localtime_r__tbl_baselg_sys_num_err__fnmatch_C_thr_continue__lc_numeric___clock_settime_getmbstate_unregister_forkhandler_libc_open64_so_getsockopt_so_setsockopt_libc_msgrcv_libc_msgsndconnect_entry_pthread_mutexattr_destroy_libc_mutex_init__year_lengths_libc_threads_interface__collate_destructor_START__pthread_rwlock_trywrlockmk_msgfile_textdomain_u_msgsnap_libc_cond_init_pthread_key_create_pthread_key_delete_gmtime_r__inf_read__mul_set__messages_destructor_locale_lock__left_shift_base_ten__tbl_10_big_digits__wcsrtombs_sb__fsr_init_value_pthread_rwlock_tryrdlock_pthread_rwlock_destroy_putc_unlocked__nanosleep__sigtimedwait__trailing_zeros_libc_parent_atfork___Argv__arint__ctype__div64__fcntl__getcw__major__minor__mul64__putcw__rem64vsnprintf_accessglobal_gt__1cG__CrunMdo_exit_code6F_v___cerror_flockfile_fp_current_precision__thr_door_server_func__daytab__C_monetary_object_thr_create_thr_errnop_pthread_cond_destroy_prefork_handler_doprnt_pthread_attr_destroy___fdsync__filbuf_fileno__flsbuf_lprefork_handler_getarg_getgid_getpid_getsid_getuid_fxstat__free_big_float__tbl_2_small_digitsget_hashid_pthread_cond_timedwait_isatty__monetary_destructor_rw_tryrdlock_GLOBAL_OFFSET_TABLE___door_info__door_call__door_bind__door_cred__C_locale_mbtowc_ltzset_memcmp_thr_stksegment__wctype_std_lxstat__charmap_destructor_msgctl_msgget_msgids_munmap_thr_sigsetmask__lc_locale__unpack_double_two__dabs__umac__xpg4__fp_set_exception_libc_close_edata_etext_fp_hw__iswctype_std_lflag__open64_sibuf_libc_sleep_smbuf_sobuf__tbl_2_big_start_openlog_unpacked_to_decimal_two_wcptr_libc_write_xstat_pthread_sigmask_rw_trywrlock__longdouble_used_libc_child_atfork_libc_setitimeratexit_rw_rdlock__quoremcalloc__tbl_2_huge_digits_setsid_thr_getconcurrency_thr_setconcurrency_sigset_tz_spaces_stat64_strdup__tbl_10_small_start_pthread_rwlockattr_getpshareddoswap32_pthread_rwlockattr_setpshared_sysi86__carry_propagate_two__carry_propagate_ten__udiv64_fp_current_direction_tz_gmt_tzname_rw_unlock.XBAj6Iq4EbYLEdl.MD5Update.__func_____timer_gettime__urem64__lshift_b10000ferrorfflush__trwctype_std_wcscmp_wcslen_wctomb__wctypegetenvfwrite_towlowergmtime_rw_wrlock_wrtchk_wsncpy_towupper__xgetRD_xmknod_libc_pthread_cond_init_regexec_strincmp_pthread_rwlockattr_destroy_clear_internal_mbstatememchrmktime__strfmon_std_pthread_mutexattr_settype_libc_xpg4_putpmsg__C_locale_objectsprintf__abs_ulpsetmsgMD5Final_private_sigprocmask__add_set_fstat64strcatstrchrstrcmpstrspnstrstrstrtokstrtol_vsyslog_real_bindtextdomain_u__copy_big_float_digits_split_single_22_split_single_23_split_single_m1__locale_init__iswctype__mon_lengths_fileno_unlocked__get_ieee_flags__set_ieee_flags__fsetlocking.XBAj6Iq4EbYLEdl.MD5Final.__func__.XBAj6Iq4EbYLEdl.MD5_memset.__func__localeconv_siguhandler_libc_thr_key_delete_altzone__nan_read__time_destructor_single_to_decimal__k_double_to_decimal_thr_yield__fp_leftshiftplural_evalplural_expr_pthread_setconcurrency_pthread_getconcurrency_pthread_mutexattr_getpshared_pthread_mutexattr_setpshared_libc_wait_libc_open_libc_kill_split_double_19_split_double_35_split_double_51_split_double_52_split_double_m1create_cnpcreate_mnprealloc_getdate_err__strcoll_C_daylight_pthread_attr_getschedparam_pthread_attr_getinheritsched_pthread_attr_setinheritsched_getorientation_setorientation__tbl_tens__mblen_sb__errno_fix_libc_fcntl__base_conversion_set_exception_libc_pthread_getspecific__mbrlen_sb.XBAj6Iq4EbYLEdl.MD5Init.__func___sys_index__lc_ctype__sbrk_lock_split_single_6__tbl_10_big_start_pthread_setspecificlocaltime__strxfrm_C__four_digits_quick_sysconfig_mbstowcsnls_safe_open_thr_setprio__unpack_extended_bufsync__tbl_10_small_digits__right_shift_base_two_setpgid__lc_messages_trwctype__numeric_init__wcwidth_sb_pthread_getschedparam_feof_unlocked_sighold_libc_sigwait__unpack_double__wcscoll_C__binary_to_decimal_integer_cleanup__double_to_digits_lc_get_ctype_flag_name__pthread_cleanup_popcategory_name_len_set_errno_qeconvert_qgconvert_qfconvert_econvert_fconvert_pthread_testcancel_exithandle__wcsxfrm_C_statetab_libc_creat64_thr_min_stack__strftime_std__strptime_std_libc_tcdrain__ctype_destructor_scrwidth_setbufendwcsftime_wcstombs_lib_version_wcswidth__posix_ctime_r_thr_suspend__wctob_sb_textdomain__sigfillset_strcollstrncpystrncmpstrpbrk_strxfrm_free_unlockedMD5Update__unpack_single__wcswidth_sb__wcsftime_std_iswprint__four_digits_quick_table__mul_65536short_getc_unlocked_bindtextdomain__mbtowc_sb_syscall_sysconf__div_set_pthread_condattr_setpshared_pthread_condattr_getpshared_lpostfork_child_handler__wctomb_sb_libc_pthread_mutex_inittolower__btowc_sbtoupper_libc_waitpid__towlower_std_reallock_pthread_attr_getscope_pthread_attr_setscope_strerrorstrftime_strtok_r_thr_getprio__base_conversion_write_only_double__mbst_set_nconsumed__utx_lock_libc_getpmsg__inf_written__strptime_dontzero__fltrounds__nan_written__C_messages_object_sema_trywait__tbl_10_huge_start__exit_frame_monitor_fp_current_exceptions__C_numeric_object_endopen__locale_destructordefaultbind_sema_destroy_environ.XAAj6Iq4EbYLEdl.PADDING_libc_pwrite64_get_exit_frame_monitor__month_size__cerror64__carry_in_b10000_pthread_condattr_init_mutex_held_pthread_mutex_lock_thr_errno_addr__first_link__decimal_round__fgetwc_sb__libc_nanosleep___mul_65536_n_private_exit__systemcall__unpack_quadruple_two___timer_getoverrun_findiop_findbuf_pthread_mutexattr_setprioceiling_pthread_mutexattr_getprioceiling__yday_to_month_pthread_attr_setschedparam__lyday_to_month__wcrtomb_sb_libc_tsd_common_libc_sigpause__sigaction__class_extended__arint_set_n__C_time_object__towctrans_std_postfork_child_handler__mbftowc_sb__mbrtowc_sb_fflush_u_fnmatch__binary_to_decimal_fraction__fpstart_sigaddset__multiply_base_ten_by_twofreopen__multiply_base_ten__multiply_base_two__monetary_init_lpostfork_parent_handler_wcscoll_wcsncpy_wcsxfrmtowctrans__regexec_C_sigdelset_tsdbufalloc_wcwidth_dcngettext_extended_to_decimal_pthread_attr_getstacksize_getegid_geteuid_pthread_attr_getstackaddr_getpgid_dgettext_gettext_ngettext_dcgettext_dngettext__regfree_std__charmap_init_pthread_setschedparam_postfork_parent_handler__getdate_std_sigignore__regcomp_C__trans_upper__wcsftime_xpg5__multiply_base_ten_vector__multiply_base_two_vector_libc_sigpending__big_float_times_power_fwrite_unlocked__trans_lower__door_server_funcdefault_domain__C_charmap_object__door_create_pidgt_lock.XBAj6Iq4EbYLEdl.Encode.__func__.XBAj6Iq4EbYLEdl.Decode.__func___ferror_unlocked_private_close_private_fcntl_sbrk_unlocked_libc_thr_setspecific_xflsbuf_set_orientation_wide__fp_normalize_libc_thr_getspecific_pthread_attr_setstacksize_pthread_attr_setstackaddr__collate_init_pthread_mutexattr_init__mbst_get_locale__mbst_set_locale.XBAj6Iq4EbYLEdl.MD5_memcpy.__func___pthread_create_pthread_detach_rmutex_trylock__tbl_2_huge_start__messages_init__quorem10000_pthread_cancel_pthread_atfork_lpthread_atfork_libc_xpg4_putmsg__class_quadruple_thr_join_thr_self__threaded__mbst_get_nconsumed_libc_prepare_atfork__lc_charmapdifftime_sigrelse__regerror_std__sigqueue_pthread_equal__mbst_set_consumed_array@(#)stdio.h 1.78 99/12/08 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.12 99/05/04 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.8 99/06/10 SMI@(#)time.h 1.39 99/08/10 SMI@(#)types.h 1.69 03/08/07 SMI@(#)machtypes.h 1.8 99/05/04 SMI@(#)machtypes.h 1.1 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMI@(#)unistd.h 1.58 99/11/11 SMI@(#)unistd.h 1.37 98/10/28 SMIBlastwave.org Inc.:Static MD5 functionalityas: Sun Compiler Common 11 Patch 120759-20 2009/04/20Blastwave.org Inc.:Static MD5 functionalityas: Sun Compiler Common 11 Patch 120759-20 2009/04/20@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009@(#)SunOS 5.8 Generic 128625-12 Apr 2009ld: Software Generation Utilities - Solaris Link Editors: 5.8-1.302xmddriver.c /export/medusa/dclarke/build/md5/i386/md5-tagged /opt/SUNWspro/prod/bin/cc -H -keeptmp -xtemp=/tmp/titan_i386_temp -Bstatic -v -Xc -xstrconst -xildoff -xarch=386 -xlibmil -Kpic -xlibmieee -xregs=no%frameptr -c -DMD='5' -D_TS_ERRNO -D_POSIX_SOURCE -S -c mddriver.cXa;p;R=Sun C 5.8 Patch 121016-08 2009/04/20;backend;raw;cd;DBG_GEN 5.0.8tmd5c.c /export/medusa/dclarke/build/md5/i386/md5-tagged /opt/SUNWspro/prod/bin/cc -Bstatic -xstrconst -xildoff -xarch=386 -xnolibmil -Xc -Kpic -xregs=no%frameptr -xlibmieee -g -Qy -xs -D_TS_ERRNO -DMD='5' -S -c md5c.c -W0,-xp.XAAj6Iq4EbYLEdl.Xa;g;p;R=Sun C 5.8 Patch 121016-08 2009/04/20;G=.XAAj6Iq4EbYLEdl.;backend;raw;cd;DBG_GEN 5.0.8Yunsigned charlongn@?PADDING9.XAAj6Iq4EbYLEdl.PADDINGMD5InitfU/contextd__func__f.XBAj6Iq4EbYLEdl.MD5Init.__func__unsigned long/UINT4@]@nn@? X stateL# count]# buffern#MD5_CTX char MD5Updatex ( Ucontexttinputt inputLent iy| indexyx partLenyt__func__x.XBAj6Iq4EbYLEdl.MD5Update.__func__ nunsigned   MD5Final0  Uxdigestcontext bitsxx indext padLenp__func__.XBAj6Iq4EbYLEdl.MD5Final.__func__n  MD5Transform U``stateblock a@| b@x c@t d@p xe__func__{.XBAj6Iq4EbYLEdl.MD5Transform.__func__# @@@v v  EncodexU/output`input leni|jx__func__4.XBAj6Iq4EbYLEdl.Encode.__func__0 /EDecode-U`output)input) len)i.|j.x__func__-.XBAj6Iq4EbYLEdl.Decode.__func__7 MD5_memcpy<LUoutput8input8 len8i=|__func__<.XBAj6Iq4EbYLEdl.MD5_memcpy.__func__>POINTER   MD5_memsetI`U\outputE\valueE lenEiJ|__func__hI.XBAj6Iq4EbYLEdl.MD5_memset.__func__Iint c  UO /export/medusa/dclarke/build/md5/i386/md5-taggedmddriver.c` /export/medusa/dclarke/build/md5/i386/md5-taggedmd5c.cmd5.hglobal.h     ! 0 Y  f  z                (  0 Q f u           ! E  W       O        G       ? }   7w   7 w   7 w   7 w   7n    J    & ]    9 p  ! ^    R     F    : w        % @ [|x ~( ; L `ix    DD% DD%$> I !I/ 4I : ; D .?  : ; @ D I: ;  I:  :  I8 I &I 4I : ;  . : ; @ D . : ;@ D I: ; 4I : ; 4I : ;D I 8|xMD5InitMD5UpdateMD5FinalT|xMD5TransformEncodeEDecodeMD5_memcpyMD5_memset8|x@UINT4MD5_CTXPOINTER|xPADDING__func__g__func__=__func__!__func____func____func__]__func____func__a <C4[ <D4j<I4c <C4c <C4a <F4g<H4d<G4j<I4g <E4c <C4` <B4c <C4c <C4w <E4q <C4t <D4}<G4w <E4z <F4<K4w <E4z <F4}<G4z <F4t <D4}<G4<J4<H4<J4<H4<J4<I4w <E4<I4<H4]<A4}<G4<J4<H4<I4<K4<I4<K4}<G4<M4<N4<J4^ <E4j<I4j<I4j<I4d<G4a <F4d<G4d<G4d<G4a <F4a <F4a <F4j<I4a <F4^ <E4a <F4j<I4n <B4<K4<J4<H4<H4t <D4w <E4w <E4[<A4p<H4a <C4d <D4a <C4j <F4a <C4a <C4m<G4j <F4]<A4` <B4f <D4` <B4i <E4t <D4w <E4q <C4<H4q <C4t <D4w <E4q <C4t <D4Y <C4t <D4t <D4t <D4n <B4q <C4t <D4g <E4i <E4e<G4b <F4^ <B4a <C4^ <B4d <D4X<@4g <E4a <C4d <D4^ <B4^ <B4^ <B4j <F4^ <B4^ <B4Y <C4j <F4 <B4^ <B4a <C4d <D4[<A4f <D4f <D4i <E4a <C4` <B4Z<@4a <C4a <C4[<A4c <C4^ <B4^ <B4a <C4j <F4]<A4V <B4g <E4<I4<H4y<K4a <C4a <C4g <E4a <C4i <E4l <F4<I4z <F4t <D4<J4d <D4^ <B4g <E4f <D4w <E4w <E4]<A4.SUNW_cap.text.init.fini.rodata.rodata1.got.data.bssf.picdata.bss.symtab.strtab.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.stab.index.shstrtab.stab.indexstratexit.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/atexit.o ../port/gen/atexit.c -W0,-xpfpstart.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fpstart.o fp/fpstart.c -W0,-xp__flt_rounds.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__flt_rounds.o fp/__flt_rounds.c -W0,-xpprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/printf.o ../port/print/printf.c -W0,-xpdoprnt.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/doprnt.o ../port/print/doprnt.c -W0,-xpqeconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/qeconvert.o fp/qeconvert.c -W0,-xp__flt_decim.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__flt_decim.o fp/__flt_decim.c -W0,-xp__gconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__gconvert.o fp/__gconvert.c -W0,-xpunpack_float.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/unpack_float.o fp/unpack_float.c -W0,-xpscrwidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/scrwidth.o ../port/gen/scrwidth.c -W0,-xpferror.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/ferror.o ../port/stdio/ferror.c -W0,-xpfread.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fread.o ../port/stdio/fread.c -W0,-xpfwrite.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fwrite.o ../port/stdio/fwrite.c -W0,-xpfileno.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fileno.o ../port/stdio/fileno.c -W0,-xpwcswidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcswidth.o ../port/i18n/wcswidth.c -W0,-xpwctomb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wctomb.o ../port/i18n/wctomb.c -W0,-xpwcwidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcwidth.o ../port/i18n/wcwidth.c -W0,-xplocaleconv.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/localeconv.o ../port/i18n/localeconv.c -W0,-xpmbstowcs.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/mbstowcs.o ../port/i18n/mbstowcs.c -W0,-xploc_setup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/loc_setup.o ../port/i18n/loc_setup.c -W0,-xp__iswctype_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__iswctype_std.o ../port/i18n/__iswctype_std.c -W0,-xptowupper.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/towupper.o ../port/i18n/towupper.c -W0,-xp_trwctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/_trwctype.o ../port/i18n/_trwctype.c -W0,-xpget_lcbind.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/get_lcbind.o ../port/i18n/get_lcbind.c -W0,-xptowctrans.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/towctrans.o ../port/i18n/towctrans.c -W0,-xpwctrans.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wctrans.o ../port/i18n/wctrans.c -W0,-xp__mblen_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mblen_sb.o ../port/i18n/__mblen_sb.c -W0,-xp__mbstowcs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbstowcs_sb.o ../port/i18n/__mbstowcs_sb.c -W0,-xp__mbtowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbtowc_sb.o ../port/i18n/__mbtowc_sb.c -W0,-xp__wcstombs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wcstombs_sb.o ../port/i18n/__wcstombs_sb.c -W0,-xp__wctomb_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wctomb_sb.o ../port/i18n/__wctomb_sb.c -W0,-xp__wcswidth_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wcswidth_sb.o ../port/i18n/__wcswidth_sb.c -W0,-xp__wcwidth_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wcwidth_sb.o ../port/i18n/__wcwidth_sb.c -W0,-xpiswprint.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/iswprint.o ../port/i18n/iswprint.c -W0,-xp__mbftowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbftowc_sb.o ../port/i18n/__mbftowc_sb.c -W0,-xp__fgetwc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__fgetwc_sb.o ../port/i18n/__fgetwc_sb.c -W0,-xpgetc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/getc.o ../port/stdio/getc.c -W0,-xp__btowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__btowc_sb.o ../port/i18n/__btowc_sb.c -W0,-xp__mbsinit_gen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbsinit_gen.o ../port/i18n/__mbsinit_gen.c -W0,-xp__mbrlen_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbrlen_sb.o ../port/i18n/__mbrlen_sb.c -W0,-xp__mbrtowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbrtowc_sb.o ../port/i18n/__mbrtowc_sb.c -W0,-xp__mbsrtowcs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__mbsrtowcs_sb.o ../port/i18n/__mbsrtowcs_sb.c -W0,-xp__wcrtomb_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wcrtomb_sb.o ../port/i18n/__wcrtomb_sb.c -W0,-xp__wcsrtombs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wcsrtombs_sb.o ../port/i18n/__wcsrtombs_sb.c -W0,-xp__wctob_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__wctob_sb.o ../port/i18n/__wctob_sb.c -W0,-xp__localeconv_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__localeconv_std.o ../port/i18n/__localeconv_std.c -W0,-xp__nl_langinfo_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__nl_langinfo_std.o ../port/i18n/__nl_langinfo_std.c -W0,-xp__strfmon_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__strfmon_std.o ../port/i18n/__strfmon_std.c -W0,-xpeconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/econvert.o fp/econvert.c -W0,-xpdouble_decim.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/double_decim.o fp/double_decim.c -W0,-xp__floatprint.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__floatprint.o fp/__floatprint.c -W0,-xp__tbl_baselg.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_baselg.o fp/__tbl_baselg.c -W0,-xp__tbl_tens.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_tens.o fp/__tbl_tens.c -W0,-xp__x_power.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__x_power.o fp/__x_power.c -W0,-xp__tbl_10_b.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_10_b.o fp/__tbl_10_b.c -W0,-xp__tbl_10_h.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_10_h.o fp/__tbl_10_h.c -W0,-xp__tbl_10_s.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_10_s.o fp/__tbl_10_s.c -W0,-xp__tbl_2_b.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_2_b.o fp/__tbl_2_b.c -W0,-xp__tbl_2_h.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_2_h.o fp/__tbl_2_h.c -W0,-xp__tbl_2_s.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_2_s.o fp/__tbl_2_s.c -W0,-xp_sprintf_sup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_sprintf_sup.o fp/_sprintf_sup.c -W0,-xp_base_il4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_base_il4.o fp/_base_il4.c -W0,-xp_base_il.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_base_il.o fp/_base_il.c -W0,-xp__tbl_fdq.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/__tbl_fdq.o fp/__tbl_fdq.c -W0,-xp_unpack_dble.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_unpack_dble.o fp/_unpack_dble.c -W0,-xpmblen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/mblen.o ../port/i18n/mblen.c -W0,-xp__regerror_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__regerror_std.o ../port/i18n/__regerror_std.c -W0,-xp__regfree_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__regfree_std.o ../port/i18n/__regfree_std.c -W0,-xp__regexec_C.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__regexec_C.o ../port/i18n/__regexec_C.c -W0,-xp__regcomp_C.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/__regcomp_C.o ../port/i18n/__regcomp_C.c -W0,-xptoupper.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/toupper.o ../port/i18n/toupper.c -W0,-xpstrftime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/strftime.o ../port/i18n/strftime.c -W0,-xpstrptime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/strptime.o ../port/i18n/strptime.c -W0,-xpatoi.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/atoi.o ../port/gen/atoi.c -W0,-xpgetdate_err.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/getdate_err.o ../port/gen/getdate_err.c -W0,-xpstrtok.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strtok.o ../port/gen/strtok.c -W0,-xpstrpbrk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strpbrk.o ../port/gen/strpbrk.c -W0,-xpstrspn.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strspn.o ../port/gen/strspn.c -W0,-xptime_comm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/time_comm.o ../port/gen/time_comm.c -W0,-xpgetenv.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/getenv.o ../port/gen/getenv.c -W0,-xpstrdup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strdup.o ../port/gen/strdup.c -W0,-xptime_gdata.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/time_gdata.o ../port/gen/time_gdata.c -W0,-xptime_data.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/time_data.o ../port/gen/time_data.c -W0,-xpfeof.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/feof.o ../port/stdio/feof.c -W0,-xpfgets.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fgets.o ../port/stdio/fgets.c -W0,-xp_filbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_filbuf.o ../port/stdio/_filbuf.c -W0,-xpfopen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fopen.o ../port/stdio/fopen.c -W0,-xp_endopen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_endopen.o ../port/stdio/_endopen.c -W0,-xptolower.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/tolower.o ../port/i18n/tolower.c -W0,-xptowlower.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/towlower.o ../port/i18n/towlower.c -W0,-xpmbtowc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/mbtowc.o ../port/i18n/mbtowc.c -W0,-xpnl_langinfo.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/nl_langinfo.o ../port/i18n/nl_langinfo.c -W0,-xp_ctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/_ctype.o ../port/i18n/_ctype.c -W0,-xpfnmatch.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/fnmatch.o ../port/i18n/fnmatch.c -W0,-xpiswctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/iswctype.o ../port/i18n/iswctype.c -W0,-xpwctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wctype.o ../port/i18n/wctype.c -W0,-xpstrcoll.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/strcoll.o ../port/i18n/strcoll.c -W0,-xpstrcmp.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strcmp.o gen/strcmp.c -W0,-xpstrxfrm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/strxfrm.o ../port/i18n/strxfrm.c -W0,-xpwcscoll.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcscoll.o ../port/i18n/wcscoll.c -W0,-xpwcsxfrm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcsxfrm.o ../port/i18n/wcsxfrm.c -W0,-xpwscmp.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wscmp.o ../port/i18n/wscmp.c -W0,-xpwsncpy.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wsncpy.o ../port/i18n/wsncpy.c -W0,-xpgettext.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/gettext.o ../port/i18n/gettext.c -W0,-xptsdalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/tsdalloc.o ../port/gen/tsdalloc.c -W0,-xpthr_stub.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/thr_stub.o ../port/stubs/thr_stub.c -W0,-xpsiglongjmp.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/siglongjmp.o gen/siglongjmp.c -W0,-xpsigaction.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sigaction.o sys/sigaction.c -W0,-xpmsync.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/msync.o ../port/gen/msync.c -W0,-xpselect.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/select.o ../port/gen/select.c -W0,-xpsleep.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sleep.o ../port/gen/sleep.c -W0,-xptcdrain.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/tcdrain.o ../port/gen/tcdrain.c -W0,-xptsd.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/tsd.o ../port/gen/tsd.c -W0,-xpsyncinit.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/syncinit.o ../port/gen/syncinit.c -W0,-xpusleep.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/usleep.o ../port/gen/usleep.c -W0,-xpwaitpid.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/waitpid.o ../port/gen/waitpid.c -W0,-xpwait3.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/wait3.o ../port/gen/wait3.c -W0,-xpwait4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/wait4.o ../port/gen/wait4.c -W0,-xpfsync.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fsync.o ../port/sys/fsync.c -W0,-xplibc_open.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/libc_open.o ../port/sys/libc_open.c -W0,-xpmkdev.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/mkdev.o ../port/gen/mkdev.c -W0,-xplockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/lockf.o ../port/sys/lockf.c -W0,-xpmsgsys.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/msgsys.o sys/msgsys.c -W0,-xpputmsgxpg.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/putmsgxpg.o ../port/sys/putmsgxpg.c -W0,-xplockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS='64' -c -o objs/lockf64.o ../port/sys/lockf.c -W0,-xpfcntl.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/fcntl.o ../port/sys/fcntl.c -W0,-xpatfork.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/atfork.o ../port/gen/atfork.c -W0,-xpsysconf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sysconf.o ../port/gen/sysconf.c -W0,-xpxpg4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/xpg4.o ../port/gen/xpg4.c -W0,-xp_flsbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_flsbuf.o ../port/stdio/_flsbuf.c -W0,-xp_wrtchk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_wrtchk.o ../port/stdio/_wrtchk.c -W0,-xp_findbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/_findbuf.o ../port/stdio/_findbuf.c -W0,-xpisatty.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/isatty.o ../port/gen/isatty.c -W0,-xpflush.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/flush.o ../port/stdio/flush.c -W0,-xpmse.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/mse.o ../port/stdio/mse.c -W0,-xpcalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/calloc.o ../port/gen/calloc.c -W0,-xpmalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/malloc.o ../port/gen/malloc.c -W0,-xpsbrk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sbrk.o ../port/sys/sbrk.c -W0,-xpflockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/flockf.o ../port/stdio/flockf.c -W0,-xpabort.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/abort.o ../port/gen/abort.c -W0,-xpraise.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/raise.o ../port/gen/raise.c -W0,-xpsignal.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/signal.o ../port/sys/signal.c -W0,-xpsigsetops.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sigsetops.o ../port/gen/sigsetops.c -W0,-xpdata.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/data.o ../port/stdio/data.c -W0,-xperrno.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/errno.o gen/errno.c -W0,-xpsh_locks.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sh_locks.o ../port/gen/sh_locks.c -W0,-xpgettext_real.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/gettext_real.o ../port/i18n/gettext_real.c -W0,-xpgettext_gnu.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/gettext_gnu.o ../port/i18n/gettext_gnu.c -W0,-xpnlspath_checks.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/nlspath_checks.o ../port/gen/nlspath_checks.c -W0,-xpstrtol.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strtol.o ../port/gen/strtol.c -W0,-xpsyslog.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/syslog.o ../port/gen/syslog.c -W0,-xpstrerror.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strerror.o ../port/gen/strerror.c -W0,-xpstrstr.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/strstr.o ../port/gen/strstr.c -W0,-xpsnprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/snprintf.o ../port/print/snprintf.c -W0,-xpvsnprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/vsnprintf.o ../port/print/vsnprintf.c -W0,-xpgettext_util.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/gettext_util.o ../port/i18n/gettext_util.c -W0,-xpsetlocale.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/setlocale.o ../port/i18n/setlocale.c -W0,-xploadtab.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/loadtab.o ../port/i18n/loadtab.c -W0,-xpplural_parser.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/plural_parser.o ../port/i18n/plural_parser.c -W0,-xpctime_r.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/ctime_r.o ../port/gen/ctime_r.c -W0,-xpctime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/ctime.o ../port/gen/ctime.c -W0,-xpnew_list.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/new_list.o ../port/gen/new_list.c -W0,-xpsprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/sprintf.o ../port/print/sprintf.c -W0,-xpwcsftime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcsftime.o ../port/i18n/wcsftime.c -W0,-xpwcstombs.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -I../port/i18n -o objs/wcstombs.o ../port/i18n/wcstombs.c -W0,-xpputc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/i386; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -O -Xa -D_REENTRANT -Di386 -Iinc -I../inc -DTEXT_DOMAIN='\"SUNW_OST_OSLIB\"' -I/builds/build/on28-patch/proto/root_i386/usr/include -c -o objs/putc.o ../port/stdio/putc.c -W0,-xpo  % P%TT.p3ll+988?88H88 M8pp U A>]c\,f r~ʻ=<CX<׽`X   07070100000101000081a4000041ea00000065000000014a365176000282e0000000550000000300000000000000000000002300000000reloc/opt/csw/libexec/pkgutil/wgetELF=4H4 (44^E^E`E`E\/h(G(G/usr/lib/ld.so.1a_  #%()*+-/1345678:;<>@ABDEFGHIJLOPQSTUWXYZ\^_`bdfhklnoprstvwxz{~    !"$&')+,./03678:;=?ABCDGIJLOPRSTVXY[] !"$&',.029=?CKMNRV[]acegijmquy|}  #%(*-12459<>@EFHKMNQUWZ\^x8 D{ f (f : OȢ X5 bxx;L (;8 <t 0& x= x: d 7X 5Q D M(@ \j i̼ sX8xt n < 8=:  }   ĻF # / ( 89Q -܍ @D R ZT< o<! { + B ` H;h=P :Q x<X= l6 ~a X9 -xDw 8B =b9 M@_;i w h(< : gW H:9X: 2 9  ` C e2 t; $7,Y <8 DhK@ Zaw g:n zV 4 A6  8; |V o7y 9h8Q\ $,As 5p Ip=} Sq `H8f / sc (:8f  # h9;\ `9 , =7L ;%<,h;3T E;OdG YE _:f` mv |$ \ ! 8% $H<@x (-s } 88 [ x{ ( 3 =\@ K U,A mf  =g 8<TK L  ? + V 6ı/ EC OH=T<[ jf( C ($ 7,    X;:; h<>" 8 ; 6 X< & " غ , 4 5 ( C l^ X 8^ 9e <l Y 8  PK >S (   ԣ Q x: 7 < 8  B ( 9 > x9F (T  [ :d =j Z s `E +s lXr 4w : < @' J ` 8  H>|  9" f  2 887 = @ 0 O h| X =W h ,F o (=u $ ; ; p  Q ` @ lE<  + h: h9 =o  Q  # / 5 3 C tv U ^E \ 0!a Z q (8x |[ 6" X[ ; \i) 49 : A g h7 ) Xi  ; $ X7+ => 9 j B 8 N 89T Y 7_ HC v 8~  8  ! va  , 8 H7 u `   tgN #7-(G 6YG F;M4h \hc? k9q8x\|(  9  c :H9<0 =9@) ؁z (& <9 6 40:X2 P;W7](Gf  y(9<5 X=x7y B 78h6 j dw L  :t<x* .958<?8:GܕW localtimecloseportrbuf_initialized_prbuf_uninitializepretty_print_addressftp_listurl_errorglobal_download_countgetpwuid__umoddi3strrchrfile_exists_pfreopenversion_stringget_urls_fileget_contentsioctlrewrite_shorthand_urlftp_get_listingfree_keys_and_valuesexitset_progress_implementationgen_md5_update_environslist_containsdatetime_strsepstringfreecount_characcept_domainmap_html_tagsopengetenvscheme_disablehttp_loopconvert_linksxrealloc_realhash_table_destroyxmalloc_realencode_stringstrncmpmemmovewtimer_elapsedretrieve_from_filehtml_quote_stringftp_pwdfile_non_directory_pgetopt_longinitializeftp_process_typehash_table_containsgmtimegettimeofday_finiinet_ntoafree_urlposstrpbrklog_set_save_contextprintwhatres_parse_from_filefprintfhash_table_putacceptportmaincookies_cleanupftp_last_resplineinet_addrwtimer_deletestring_set_containsopterrMD5Initftp_size_sch_tolowerrbuf_peekstrtokfflushstrtolcleanup_html_urlstatsufmatchdownloaded_filesuffixhas_wildcards_pread_file_freeconnectprogress_updatecleanupoptargmake_directorysave_cookiesstrcatremove_linkhash_table_map__udivdi3bindportmake_nocase_string_hash_tablefwriteretrieve_urlslist_appendredirect_requestgetsocknamerecursive_cleanupqsortmemcpysearch_netrctest_socket_openscheme_default_portlogprintfftp_responsewritexstrdup_realrandom_numbersymlinktimenetrc_listrbuf_read_bufferful_initoptoptfilenovsnprintfacceptablehost_cleanupheader_existsrandselectsleep_between_retrievalsbindtextdomainsignalgetuidres_retrieve_filesetlocaleuri_mergeireadmemsetgetopthash_table_newlookup_hostnumber_to_stringheader_strdupcalculate_skey_responseexec_nameMD5Finalconnect_to_manysetvalres_match_pathstrncasecmp_sch_istableload_cookiesres_parseurl_stringcalc_rateurl_full_pathurl_parseaddress_list_set_faultydownloaded_increaseslist_nreversemkdirconnect_to_oneread_filehash_table_removelogflushftp_parse_lsnumdigitlog_closentohsforktouchmake_string_hash_tabledownloaded_exceeds_quotamatch_tailno_proxy_matchselect_fdmmapmallocrotate_backupsprogress_handle_sigwinch__eprintflegiblebindstring_cmpwtimer_newaddress_list_get_boundsstrptimereadlinklogputssleep_mcountread_whole_lineperroratexitusleephttp_cleanupftp_indexgetproxyget_urls_htmladdress_list_releaseabortunlinksetsidprogress_schedule_redirectstrchrftp_typeftp_pasvset_connection_host_nameh_errnohash_table_countmkalldirsgen_md5_finishmktimesetsockoptrenameurl_set_fileaddress_list_match_alldownloaded_files_freesprintfset_cookie_header_cb__flsbufsrandtime_str_GLOBAL_OFFSET_TABLE_parse_linevalid_progress_implementation_pconvert_all_linksfgetcreallocskip_lwsheader_getftp_cwdsscanf__deregister_frame_infolog_initftruncaterbuf_initializereadfree_vecurl_skip_unameftp_loopdebug_logprintfiwritefgetsstring_hashgethostbynamevfprintfwtimer_allocate_lib_versiongen_md5_initaccdirhash_table_getconaddrurl_filenamewtimer_resetstrstrfputs_startgen_md5_context_sizelegible_very_longslist_prependregister_download_etext_iobprogress_finishaccepthttp_atotm_cleanupretr_rate_sch_toupperretrieve_treeurl_has_scheme_nunamestring_set_addrbuf_discardgettextunique_namefree_netrctextdomain__register_frame_infostrcmplog_set_flushftp_syststrdupdelimfopen_endhtonldetermine_screen_widthasctimehash_table_get_pairwtimer_granularityenvironregister_htmlerrnofrontcmpurl_set_dirhtonsregister_redirectionfork_to_backgroundmerge_vecsftp_retrrbuf_flush__fpstarthome_dirprogress_createisattyheader_processoptindherrmsgchmodlistenoptstring_set_freeres_cleanupfnmatchlstatfclosestrdupftp_restaccessrewindlog_request_redirect_outputres_get_specsftp_portutimeaddress_list_copy_one_PROCEDURE_LINKAGE_TABLE___iobbuild_cookies_requestprintfclose_DYNAMICres_register_specsmemchrxstrdup_lowermunmapsocketfile_mergeftp_loginstrerrorstrcasecmpslist_freeheader_extract_numberurl_scheme_getopt_internalurl_freeatoi_edatafstathash_table_clearstrcpyMD5Updatestrncpyurl_skip_schemelibmd5.so.1SUNW_1.1libsocket.so.1SUNW_0.7libnsl.so.1SUNW_0.7libc.so.1SUNW_1.1libmd5.so.1libsocket.so.1libnsl.so.1libc.so.1W '= cl (= { (= '= |EE$GD( "0DlEpEtE+xEEEE%EEEMEEUEGEPE}EEEeEE3EEEnEEhEEEEEEQErEE)EgF*FJF F9F=FFF[ F2$F=(Fw,F0FL4FO8FэYveD$+S6W;:vD;P舃 EPEPW5tՃt^EPVЃt@Mt B$A$EB$F$R=̩t/hEF$F$WrEVu5tX=̩tKv vFPPPv ~tPvv6h!e[^_ÐUWVSt.PEPuUtF$B$E>эYv赁D$+S6W;:vD;P؁ jEPW5t'uhh$hh7F$u!W5t蚄u{ Pu5tڃV=̩th9e[^_U,WVSE}]} tuh`hRhh藅Uzu;PM QqUBSWqMA e+u ubjhE PuH;UtPjSWpMucjhE PtuIUM;EUBtPSW.pMA_jhE Puu;+ߍC$+SWV3V=tUBBtM9AAjhE Py]tQtM;tI+ߍC$+SWV3EPhV:ED@u ؐ3{E@}fMf fMm}EUmtUBD@u1B(u!jhU Ru MA e[^_ÐU,WVS]E3uuuuEG> $XEE8@E<]%}"}=};},GEEG|E<]w}"t}=t};t },}t};t}=tEE8@GEEE8@f}t};uEE}=>EGEE8@}"u}EG};t}uGE1GEEb};t}u}`GEUEE8@tGEEGEkEE8@uZ덀}"uGEEGEG};}EE8@tEG EPEPEPEPEPd uM]+]C$+SEPV3VhlPji }tEG3}u F= uEaEP uEPh&;EPph Pj3e[^_ÐUSM8SACt ӐABuA<.uCtvACtӐABuA<.uWCtNACtӐABuA<.u/Ct&ACtӐABu9u 3[ÐU WVS]=̩th^St E PS%A=̩thU RS=̩th3Gw4 HSpt;.tNj.Si;=̩thxSE PptR=̩thJ;.t7эQ} эA;~+‹U |.t3=̩the[^_ÐUuu <ÐUVS]u jtS؃ t/vPu,=̩v3hAvqgCt5vP]u6=̩tYvshAv%gCF C{tSSSKt Se[^ÐU WVSE=tu 3}эYU RvD$+SMQV3:E PD3Pv V5tvtU9U}MEj.EPf`j.V؃uh"hchhzS5tvtU9U} MUEsO=Ee[^_ÐUWSU :/u,BӍCPRugu3e[_ÐUSU]t9Brz t}tru u3t]U WVSu] ppCp p /ЋDžue[^_ÐUWVS]hVj E PSEE H9E}~C E>^ swuIs w u4E@9E ~E H+E@PEPVQEMM E EE H9E|E e[^_ÐUSEU H@Z+؋B+u[ÐUWVS}u EESURVWE;~$+e]א}trjdtEEM9M}DEU@Et$jMQEPStE[$uߋUUM;|}u3`UR$+eEEM9M}|DžxEU@EtTxEPMQEPSft-U2;IL2ED2 x E[$uUUM;|E9Eth,h/hhEwURMQEhWj PUR8E M9M}5]M3~ҋ~ эDE Muы]KEDX EPfaE:U>BBBEE]M9ME||Sэq{ эyEEVRPuUM=AMWs P} E9E}UM;A AM| EE9EjUM A AAE;thChahhuEX[^_ÐU WVSU3ۃE +Pj:Rt?N;M s-F8Gt\PA;M sGu;M r E03e[^_ÐULWVS]hVS^Eu$5PSh`jpjtGEEEЀ:8B@tEċMĀ9B@u}Ċ<#t%E8@tEċEĀ8t F@uMĉM9t#E8@uEċ}Ā?t F@tEĉE9E|8t$E8@tEċMĀ9t F@uUĀ:t$E8@uEċ}Ā?t F@t;UEĀ8t#E8@tEċMĀ9t F@u}ĉ}?t#E8@uEċEĀ8t F@tMĉM9M9t"E8@tEċ}Ā?t F@uEĉE8t%E8@uEċMĀ9t F@tU9US:t#E8@tEċ}Ā?t F@uEĉE܀8t%E8@uEċ}Ā?t F@tEĉE9E8t$E8@tEċ}Ā?t F@uEĉEԀ8t%E8@uEċ}Ā?t F@tEĉE9E+UUȍUÙ8t$E8@tEċ}Ā?t F@uUċэ\ ;vCE8@tK;]v CF@u{EEPUR<]MAS}W)]UB MQ}W]UB}uu࿃uB MQu}WtUBPMy t}GuEP\U tIJ}PhEPt U9BrBR MQ}WEPdEURe[^_U WVS}u] te{tVC;trKs sPƒ{ tPs€?.uPWhVb0F t  [$u3e[^_ÐUVSutXPoD=̩tVhjjthV؃ u.5 PVh`PjShj!\PhSy0ShxSh`5tn C t+5PVh>Pj; S}+5bPVh)Pj =̩thAge[^ÐUVS]u S5tlS t^$V,u3e[^ÐUtt(jhbPm5t itUWVSu} E?t'*O[ \tJ9tPE%t/tAE!.;} t) /EuF8Et?.u;} tEt/t֊FEt?/tÀ?u?tFG?t*t݄]Eu \uEN?t[tE8uE$PWVbG?uXLEt.u;} 8Et /(օt,Bt%t<]ut:u[EFu\uF]u}t!:GF?3e[^_ÐUU:t#<*t /th"hhqhw^[F~t8/u.@8u]@=̩t.h@=̩tVShbރ=ĩuSh|jSUR-wh[t 7tnIhZjh`yPj0EP=̩tURhEP hZj9hPj!0UR:=̩tEPheUR hZjEp hPj UR=̩tEPhUR=ĩu*hF h Pj0 EԉEe }U :=t!=ĩuEp$hjU REp$]SH1]ătw txnughZjh`pPj0UR=̩tEPhURs=ĩuhFPj }=\T=ĩuhjuV]S(G]=($LhZjh`yPj0EP=̩URhhZjAhPj)0URB=̩tEPhmURRhZjhhZjhPj0fEfUƒjSV-E=EPy=̩tURhEPWPPSVY_Ph Pj  E=ĩuh蜿Pj }?=ĩuh@j]S%G]=5$hZjIh`!Pj10URJ=̩tEPhuueUROhZjhhZj5PhNj0UR贾=̩tEPhuURhZjE5lPhZPj 0u}: hZjhlͽPj0EP=̩tURh!uEP 迾=ĩuhSPjc }K}3=ĩuURh{j EP]S&\wt7=Ht{U tsE$h袼PjURȼ=̩tEPhuS( h8PjHE ot$=ĩuhPj }=t9=ĩu0}thZjڿUr$hjEp$]S"&t w tI?7u.IhZjqUr$h苼=ĩuhFPj/ h@ẼEԨ=ĩuh,jj]S*&wYLt 7t~9hZj衾h`yPj艾0UR袺=̩tEPhuSnhZj)hPj0UR*=̩tEPhUuES87hZj豽h:h@脹Pj聿 u諺=ĩuhF?PjO h@ẼU t8}t2}t,+E9Eu$=̩thvE Ẽ}}u@EP u*5Phj褾 Dt UBE$$=ةtU$#hE$c}tPU$޹5CPE$hj UR=̩tEPh9EPu}u0=u'V誹jV謹P賹f σ U tPJPh)Pj& }t0U +EPJPhPj hZjE Ẽ}tzURoJPh衶Pj螼 }t.E+EP;JPhmPjj hOPj_ EPj]SEPURE PVuE j=<E܃jUU +EPE؃ ue]ă=Dt E@t V蜷 V=uE}ux5ڵPU$hsPjp EP虵=̩tURhĻEPn}uP5YPUREPh@Pj0=ĩthZjEPUREP u腵}tUREPh`j耺hkePju UR莴=̩tEPh蹺URbE82tLP}tEPURh`jhӳPj P觴}uEԨuuÍe[^ÐU|WVS]hSbEu$5ʃPShjt3EEEPEt P'UREt PMQE.huV軅Euu=̩tEPht<]t<;tCt<;u;;u}ыu\CuCEPE=̩tPh軈{u"EE=̩t+h[E=̩thsEhj貄E=̩th6UR茂MQ`E u"=̩huV؃u+=̩thEPhURE=̩tMQh4{h jE=̩tPhHLuVԃEh j肃E u,=̩th` EP3ۍU܉UC 4dHMQ7uຫ*+ЍR+؉]hjP+E =̩thrhj赂EE3؃Sނ Ct=<:u;t4CS躂Ct<:u;tCS薂E=̩t'URWVMQEPElPh˅ UU܉}uMMuuEEEEEUREȃ=̩tPhKlhj豁hj袁 hj萁Eu*=̩thMQuVPẼ=̩tPVh ڄE}u3j aEEuuFF3EEԃj (UBEuuFEP~UR Et%P؃MQ~uVcEx[^_ÐU WVS}E ==t =t~hW؃u!5k}PWhj3oS/S~FЃ = w WzBj5W/j!h@|Pj谂 jWJe[^_ÐUWVS]Du?hwS=~u*5|PShjPTU B(POEM A,tP63ۃ}҅t+BPúzuP…tPEPh{W} UR{|tSk|hzhVH}hV:} M q qq h+{PV} hV}E p pp hzPV|0hV|}h/V|Uz tb P{؃s CHClPh2Vj|0{t ssh>hJVF|hR@zPV)| M=tr =t%3hf.hshhyPV{ Ep؃U r rWhV{M A 08/tyVj/| F/FE p hV[{U B 8tyVj/| F/FShV {M9uyVj/V| F/FShVzE8uyVj/| F/FhVzUu-rg PhxPVz *=u!MAuPhVSzyVj { F FS*yE@EZhVzWx =Du Vy V_ze[^_U WVSu] }Å}C2ED EeD E+ڍ;+Ћm+׸!EE[^_ÐUWVS]E ]fEU@E33EEjVURQ?~Ej jEP,H;t+{t{tC{uCC CË Cj j URH;t+{t{tC{uCC CË Cj jEPH;t+{t{tC{uCC CË Cj j!UR0H;t+{t{tC{uCC CË Cj j,EPH;t+{t{tC{uCC CË Cj j7URHC=̩tEPh{Ee[^_ÐU,WVS:$+} ҋ}эD $+܃E PSwMQS%x VVэAPS ]SVE3EEU3UUEEPUM~MߐV苎VjW蓎 MQV蟎E3EEU3UUESEMWh u ue[^_UUM :t;u B:u3ÐUVSu] M3;} 2B;|[^ÐU WVSuDuHu+C$+SWRHuh+PDuPR ShDu+HuPW^h+HuDuHue[^_UWVS]h=huhHuDuLuU<-uPuBU><+uPuE+hut Pu PuLut 8Z=PuusDuHu;t;ht"M Qh;tDuhhH h;E}U 8-uxtڡhHuh;EtcM 4uBPhHu9Dut@;tM Q@DuEHuhh;EuDu;Hut%hM :-uJu.=Puu hh3t -%@ЉLuhU 8-x-t }5LuEEEEFt<=uE!}u]MM EE tILu+PRQru؋+Lu;эA;u]UUE}t^}uX=ht,hM 45$h pPhPqLuэD Luq}hPh>MytF5h6=htoPM Dx-u+E05$h@ooPhPQq7M1M DP5$h6oPhPqLuэD Lu?Uz@;E}M hhn=ht(U t5$hnPhPpLuэD Lu?U::C:9LuэD Lu}tMU EPt@ 3UB }t1hM x-t LuPEP=htjhU x-u+5Lu5$hmPhPo05LuP5$h mPhPboLu@h?"LuLuVMQ/Lu:uht:u>=ht"V5$hAlPhPn5h?x:x:u:t hvhm:t hZh;EuB=ht"V5$h`ylPhP[n5h?E8:u:U hhLuÍe[^_ÐUjuuuu uÐUjjjuu uUSM3һ;sBFv[ÐU WVSu ]j7_EPG@}WG PGGPjwnǍe[^_ÐUS]s'lSl]ÐUWVS]{CEU R3s4׋[]>t/E\6U RU҃u;tF>u3u 3@e[^_ÐUWVS]{CEU R3s4׋[]>t/M\6E PU҃u;;tF>u3҅t)}tM}tBU 3e[^_ÐUWVS]{CEU R3s4׋[]>t6E\6U RU҃t;tF>u3%e[^_UWVSE@EUBM MPtUB@}MQS_ UBPjWlMyu]E;sT^tAPUЋM3q ׃9tET;tAȃ9uVQ;urURie[^_ÐUWVSu~FEVUE P3v׃;t?UTU3E PU҃tE US2;]tC؃;uF E USF9F ~ V|e[^_UWVSEpxU RЋM3q֋AE;t+|3U RMуu;tC؃;u3ۅu 3UBrJ L;tSڃ;tdEM;WMЋM3q փ9tET;9t ;tAȃ9uSQ;]tC؃;ue[^_ÐUS]CPjsBjC ]ÐU WVSEX@<;s2t%EPsVU ҃u;tuۃ;r΍e[^_ÐUE@ ÐUMt +A9uUu uf%Uh,hu=ÐUSM:tA9tڐ+A9u[ÐUu u g%UhhluUWVSu} EPjP3ۃEH;~EEP7uFV谔 ~H=u}Ѐ< uEuÍe[^_US]Suhh6hh$tRP1t(tsPt3]ÐUWVS} IMEU:uEI}xE|Au 7:8:u(]:OIx|Uu 78tu EEU<u3[^_ÐUE=t=t=t=u h hS]ÐUS] u+^{ thhshhS3]UTut(jhP%5TuTuU,WVS} ME@EtP;}s8B@tG;}s B@u9}v)UB8B@tM9}v ]CB@uuu)}E$+e}܃M;U<&tBUMMEu9u+UE8#un@E;%8G39us6LBEU9Us"u%8u8` CBv{E0u!x;ttAE8u<:v?E3u)x;ttAE8u>CEv;E6u%x;ttAE8u &CE~E:u!x;ttAE8u":vOE?u9x;ttBE8uCEM9Ms(u>;uFuEEECU9UC+}NjMAY;}ۃu;^tI~ uS6++SEp0VZU2B MY]CWuVPZ{EUB@ZӃM쐐;}ۃ;tQMy uS1u-SKEp0V ZU2B MY]CuVWPYECC@ƉC}t UE:t:B:ue[^_ÐU WVS]u+u t>t/эA;rVE PRYu̓;u3e[^_ÐU WVSEu E;Ax;u $!BB=5w$3 wE8u.t-t _KE8.-_-'t"thDhh]hjUA :Uu{ :Uhhh]hjf-thhh]hjFAk-uAZV-uIAD-thhh]hjA -u A.tǍe[^_ÐUWVSE u0UEEeEeEEeEEEEE+Pj;뛐>ASWEP/EtEjSWEPE%E8@t!8F;u%B@u搐/uLF;u%E8@t#8F;u%B@u搐>}>u%E8u.t -t_u-F;uR%E8u<.t<-t<_tԉu9u%E8@t#8F;u%B@u搐M8u<.t<-t <_tuUUU}}<=F;u%E8@t"8F;u%B@u搐<"t<'uf3ɉuF;uWuF;uF:tu uu琐>uӉu:F;uERuM8@u$<>t 8F;uB@u>>uu9u]]E}}tEPUR]S}jE@]ȍUUEU҉U+}};}ۃ;]t[}u[PEPE7[PUȍRPEPWR}E ]ȋ]]EUDjEPUREPEUDEPUREPURkUETUT ]] t}tFgEEЋEEԋUU؍~uЅ~&3ҋM]DEDEDIuEE܋UU}]SVEЃ;usuF}uukQEEEEEE}u UR3E PG 40Ou}tEG D0C;_|3e[^_ÐU WVSEP׬EUZZ=̩tMQr hWT}u*uVEp hMPjS3xjUR&=̩tԃMQuv hS뻐EPSK=̩tWURSMq hS jW豮u0=̩tWuv h@{SWM>WM=̩t6heDSj ؋3C3uN URuL+ʉKMQ D CE $S ЈS}uu>/tSUBtXZ MYYÍe[^_ÐU,WVSE3E9itG}U9iu}}uhhhhMEME ;HUR MEME P MITU}AM}|MU9iunE]ÐiusU B M4Lu%EPURM Q4%PEP G} U9itMME ;HPe[^_U WVS} uEPhGW?؃tNVuWjS t7H Ft PwKFt SPo S Fe[^_UWVSu EPhGVtejhdVEt1hSgKthSRKuEuuVEPWe[^_U WVSjhTE P0؃jhYE P hPJ3EPhLE P %8Ct|AB %CuB<;F;F@t BF@u<UB<RB<Lz=MF@t BF@uEPQE PjRzH x hSIjhLE P؃txhSIu^E@Wj,SItGэ| +PhSIu E@߀;ue[^_ÐUVSu] 6Ѓuhh\hhhSVRЍe[^ÐU,WVSu} V؃u'5GPVhj;M3=̩tsVhMEEEEu E}uE=XuuEPh5\u5Xus3w =̩tuVhM}tEUEtPRGS_Ee[^_UXut P G\ut P GU WVS]E jh@SG3%8AttBC%Au;.;CCE8u; uy;tu~qC%E8t\K%E8tGs%E8t2TЍ tu U CU e[^_ÐU WVS]E EjhFSFu;:uCS؀;t}8Vtm3ɋLBCGu;-uNCFtDEC3%FtLBC%Gu;/u CFu30EHC3 LBC%FuEHe[^_ÐUS] hLuFt ]U WVS]u j;S&EЃuэT ;vB8A@tJ;v BA@uRSe[^_UhQuDu E ÐU`udutPdu=̩t5huh`aIÐUVS]u =`ut>hu;PB=̩t5huhI[=duthhihhjusduuhhnhhf5luhu`u=̩tShHe[^ÐUVSE =`uf;luju؃tnS5du&S tM5huJKu?5huA=̩t5huhG#3e[^US]CtP BCt PACt PACCC]ÐUWVSDžtEu&U B,8uh(hihhDžDžxDžl=lt}t DžlDžpDžDžM AA AAAE|u U|lu!|A Pqj|p؃u B|rGj|A PSH jFSi }q=|p ph@?PjEhu=̩tRh_vEDžtMt DžoDžE P(t3эA$+RhxR@DžMt DžU Bt;P $+M qhP:@ Džܩt$эA$+RV@-tэA$+RhV?UB(B,jPPrWu`udDžtiteuhPR@%BMQ؃SP+0S=Dž}t<t u MQ(A,tthPR$DžEp菛MQ ;t8R$+Ep hRU>Džlu Dž=tjMqq q\t}tE0URТҋщ`+ӋEX)``ThtэD BЃtэT tэT tttэT tэT ڃtэ\ эQtэD ڋhtэD ?C@$+܋…uPRuPuPuPtuPuPuPhuPhQVPRhS;@=̩tSh` @t􋍤QX:t􋅠P<:tttR :􋍴Q :эAPSRG 5/9Ph8Pj> 􋍐Q8=̩tPh?=`ut;huuP7P}tPh;8Pj8>DžDžE RS>gDžDžDž d%PdPRЃ8hj~;h V7Pjf;0-8t P8t􋍜Q7􋅐P97=̩tRha==`ut; huu Ghj:56PhDu6Pjr<0I7t P37t􋅜P7􋕐RU6=̩tQh}<=`ut;huu!c=ȩtoэYFPRSPs6  /PU Bub8uha4P虹M Ahr4PzU B 58u!h4P7M A P#U B=̩}=ĩtQhjB:SPhj#:48=ĩtPRhj9u0=Ԩu'Phhu'PhhSM yu(Phh"lE xu&Phh==t$URh(Thu'PhhMt?PhphgtE u3Phtht_luTu#Ph,hQu(uPhh2 hj5t?u t-lthhAhhDžppt Q|B PrtextP2DžM Q􋅐P(1=̩tRhP7=`ut; huuxt7h60Pj4 f15 u351h`50PjE45 jh;1u"BE8@MzCDžxztP0Dž8=cwE=,uU zuM E xthJ/PU Buh'/Ph/Pj5􋍐Q9/=̩tPha5=`ut;huutP/t􋍜Qx/t"j hP/u E U"=Mj.U B,01؃t*hSh/tfhSS/tQM Q,:эYAP2#ЋM A,A,fDE =HM Q=;hJ-PjZ1U B M  t P.t􋅜P-􋕐R%-=̩tQhM3=`ut;huu)3U z$B,0h v,Pjs2tPE-t􋍜Q(-􋅐Pe,=̩tRh2=`ut; huu(sE @U ;Jt P,t􋅜Px,􋕐R+=̩tQh1=`ut;huu/U zt!=tM A=E=ĩh*Pj. =tXPXPj. tk+P,Ph^*Pj[0 5=Ԩt h h'*Pj4.tPhj0hj.t P*DžU%=M A t􋅜P}*􋕐R)=̩tQh/=`u;hu DU B,0w=ةtM A,0wU ztPM A,0*؃5(PU B,0hj. 􋍐Q(=̩tPh.=`ut;huu t􋍜Q)؋E xu0=u'SC*jSE*PL*c σ =ȩtSRjQ+E  PpPR3=tRM qQSPNtU B |ap􋍐Q'=̩tPh-=`utg;huuYR􋍐QI'=̩tPhq-=`ut;huu=Du S( S)=u M A t􋅜Po'U z t*H[^_UWVS]Dž(Dž$DžDžDž4=t(t=puuPCJpuU j*u6F'th%Pj) t ;t]4EPЖ]UR輖44u<uE EEEэqA$+܃=RtxE0h $Pj*U E0eЃ  MtRz Eo Dž,=Щƅ=ԩtGEV0S^%VZfDHPS& u ƅ$u&HPE0&u E$$t)Dž,UxDž(Dž0EUЉ 00Vw|j蹩 =jEP譚\\8Bu3UtPnVS蚛U+uF3e[^_ÐUWVSM] APW< wP0A$PW< wP0COy[^_ÐUWVS|uxutu];S蟲33kkSs} tut Gvǃu?CtO<=u;tFC;t@S5؃;"uCt#<"u;tCt<,u;t C;Vtut1=|ut} t}t }t}uDt PxutP|ut P3.$+܃S.S} эAPU R. Sjh.StuэAPR. Sjho.S}эAPURO. uVS[.VM̉MQ S.S}эAPUR. Sjh-S}эAPUR- VS-VM|Q$ S-Sj }W- Sjh-S|uxэAPRZ- SjhG-Sj |P5- VSD-V]S } ֋} щx=tu+=|u)x}+xD7P =xutэD PySUR5|u5tuM QhV80=xutCэ\hSL5xuS= h S,h"VƍX[^_ÐUVS]3jhSuCE8@uY{tSjh%SuCE8@u.{t(jh,SyuCE8@u{uƍe[^ÐU WVSu}3ۃjhV/uhWE P؃jh,VuhWE P-jh%VuuuWE PV}؋Íe[^_ÐUdut PhU WVS3R>[4kEPu}s{;~e[^_UW3Wh{mȨh}=L h(PTXlph tP蔔t 2}Uh-u"Pt@u3 P?ÐUWS3h؃tX;tSS:u75PS5$hhP+0j Sǒl;؅t=эAP'ShW StW蛖t W3e[_ÐUWVShEPbEu@5 PEP5$h_ PhPAuEPEPSkS u\uuu,WEP5$h PhP u u 0u,WEP5$h PhPs GEPC؃6uEP0e[^_U WVS:hthmy؅tLu$S5$h  PhP SS e[^_ÐU WVS];t-8B@tC;tB@ut#u#Ft CFu_t-tF@u =t3+@PNU ;s_t-t@G;rE 0=u U 2#F@t ֐CB@u;=tE 0 3gCF@t CB@u}ыUD P;v@F@tJ;v F@uBPS聏ЋEe[^_ÐUVS]u tXtTS=t@kVS k(VS5$h` PhP 3e[^ÐUWVS} uEEEEjW躩؃u-Wu5$hs PhPU 3gEPjS蕦SLfEfE tP jFЉEEBEBEB e[^_ÐUS] hS8 t ;1u{u OhS t ;0u {u3(u5$hPhPd 3 E]ÐUVS] u==h S t ;2u{uhS^ t ;1u{u}hS6 t ;0u {u3Xh S t;-u{1u{u +u5$h zPhP\ 3e[^ÐUS] SЃtE-Su5$h` PhP3]ÐUVSu ]h V@tSVut e[^ÐUS]t Pu 1]ÐUWVSu EEt PO=ut >~u~/tVUOEtэYFtU|/uKUt|/t>/uF>/tэPSURW;/ VD;PE8e[^_ÐUSE ]8tP֊P33袕]ÐUWVSE UU8teP茊ރt9>t4EэQ~E|/uDt;ũVU2^UE0Ue[^_ÐU WVSu EE3ۋ΀>iu~nu~fu ~>t3%8Gt\BA9t%Gu;tO9tyuD:=kt tQ=gt$=mt  7/'VEPh P3 Ee[^_ÐU WVS}u 3ҋ΀>t)8CtTPA9t Cu;9t y:=ht3=dt6d=mt =wt>T+d+Q+‹;+‹+"VWh P3 Ee[^_ÐUhu uu3*=t ÐU WVSu >u#ht PhVu0Vu5$h` PhP3htэY3ۃэD PRhVPэ\ h Ch hDe[^_ÐUhu uGt=u ÐUEPu uu3F}t;ب=u ЩUS] S!u.Su5$h PhPb3-tPJS]Uhبu u3u3$=بt=u ÐUS] ;tj SZt/Su5$h` PhP3S?ܩ]UWVSU3ۀ:t8 %8Ft\AB:t %Fu:u;u [^_ÐUS]ӊt&<:t'8A@uBt <:tA@t::u;tj S`u3]ÐUDt PUSU+$vtPtǃ$vǃ(v]ÐUWVSE EU)U=o=u o Poo+4u}~$E PUR$v(v8EPURSE(vo+EƠu$vtRэYE4FPRU$v؃EPURSJU$vlэYU<~YGP9U$vSVPE$v UREPSU$v$v(v"3URURP7E(vU z %u#oPo=~ oe[^_UWS];t=j Suэ| GWS߃;uÍe[_U=Ăt3ȂuPUVS]u tftru=uQ=ĨuH =t=PV=̂t V(=nt Ђe[^ÐUWVSu]8|=̂uEPE P|PJsFtEPE PWS>=u? ;|XS66^3PSk|PS t P=nt Ђh[^_ÐUat PЂUE;nt+un=ЂtnÐUÊ̂ÐUS]=Ău`tru!=uK=Ĩu? =t3EEE]EPpS,t鐋]ÐU VS=̩t?r=Ău1EEEu] SsVte[^ÐUUt? } t PRȂuG5/jȂPhP Pt ̂USȂt PkȂĂ̂3ۃSC~o]ÐUVSo!tytt=t C~3ې+Ë(vt VPC~3;ouЃ=t +Ë(vt VPVe[^ÐUSh 8S5Ԃh vPhPX h S'Ȃu;5PShK .PhPĂ Ŝ]ÐU=ouo2U=ou=̂t oEԂUh jh j h h h U5$h @PWÐU5th P/h@h P h@h` Ph@h` P h@h`Ph@hwPn h@h VPMh@h 8P/ h@h@Ph@h`P h@h PÐUWVSuDžXj/E 0_$uU @$94=f $)h#h"h#h#h#h#h#h#h#h $lh#h$Xh#h!$Dh#h+$05hh5$h=$h!h=$hA$h=$hK$h=$hV$5hhd$h=$hp$h#h~$h#h#|h#hy#hh#he#Th#h$@h#h$,h#h$ojIh#h$h#h$h#h$h#h"h#h!h#h$h#h$|h#h$hh#h`"Th#hJ"@5th$h %Phq%0h%Phq% h&qP jh#h!h#hA$5hh&5hh&{5hh:!g5hh&S5hh2!?5hh&+5hh&5hh&5hh!5hh9 5hh'5hh!5hh '5hh'5hh w5hh$'c5hhR O5hh!;5hh.'yDžX_5hh!5hh!5hh!tPpP5ht%tpu>j5h5$h6'PhPjpt 5hhO'5hhA! 5hhZ'5hhm'5hhs'h; =.$+h=$h!^h=$hK$Nh=$hA$>h#h!$.h=$hV$h#h#h=$hp$eP5$h|'P8h' 5$h'nPj C;5hh'5hh.'5hh'~5hh n5hh ^5hhk N5hhe >5hh'.5hhC 5hh'5hh'M@'h'5$h'`Pw jjhoh#E PV ==u=t0=بu'ب=u =u=ĨЃ=t3=Ĩt*h (P 0j2=Щt3=t*h`(^Px j+=huf=u]5$h(P2h' 5$h'Pj=̨tq=t5' $+3;}EhU 4JthU 4 oCh;|XP5=̩th(5th(<8-uxuD@(=Ht(RPЉDu5<jTxPRP(uE%=u @jj =th8Qjh8Qjjj hfjDž\"ރ>GDždDžh=بt+3F=t3\,lPjhPdP39\ =d;qts=̩th)dh0)2Pj/d t!5QPh>)j htPdtP;tL`P5 R>\`u$5hJ)lPji=بu#= 5=uRP{`)Pj$mPh)Pj t?t-5{zPh)Pj t PA=t=u?&3;}4MC;|\"t38[^_ÐUS]tH,u @,N,P2!h8QS]UXÐUuÐUu uuÐUuu xUWVSu =T5=؂u{؂t\эA$+h`,Shg,W8S xPWuW`>t U:[ tMtURPuߋtPstNEKCCt=6}t3>u.[ t;utCE8uCUX[^_U WVS}E 0t2{u'3s ss jhCCC E 0e[^_ÐUU:t BB:uÐUu' 0h-Su#0Zh-Su# "Sh ./PhP]U WVSu j2\؋39u~uEs0tPSP[ChZ.j jSsÍe[^_UVS]u3ɋCE CS~ ;~C0tB;CtCRs[C+C =ts VS~sWe[^US]U K~ C;~CuRS9s h-js S]UWVSE@EURM щUREjЋэA= } UJ+ȋX3ۋ}GEEE /}fUf fUm]Em=d~h\.h<h-h-zo=cPhn.MQu.}y.GEz.UU;MAEEE]E}f}f f}m]Um;~h.hNh-h-nE[@Eȅ~" }=G}J=E>@EE U BU+;|M]AM4]}W™C;}J K++ʋU[BU3;}} G}@;|͋E]@EUBMQhPh.]SWUэL M } tbEPtXEEPM QRP#E4t$h.]SUэL M0,..MBABfAB A M쐐]CaS/E 5 /+EEEUEų}f}f f}m]Mm +ڍ++Ⱥ4+++Ѕtc~.Mf.AM  } G}.M.AMc~ h.Q,~RVSh.]S RVh.}W|UэL &..MBABAB A M]KE+S;~h.hh-h-k 9Es} G}UBB;rMe[^_ÐUVS]jh(/j SjVe[^U WVSuh*/؃t//u =u4hPP tt-5/u=uhd-pi=,~0te[^_ÐUi=,~0thfjbUEU PǀUE8%ÐUEÐUUhBP2ÐUS]u-CǃhP3V~E ]ÐUVSuU u3+];v؅tSR)Íe[^ÐUEǀPUjS@@@ ÐUu7ÐU WVS}]jWSE ^UVF GPWƒ;G ~G =̩t5EPU Rh@/h=̩tw whZ/IGtp w?u7e[^_UVSuu3yC uFE SESEN=̩t5s3hx/=̩tv vhZ/S e[^ÐU\WVS]E"EPS/Eău&u3PSh/j/ẼjgEjjE0:RPURE E0UR_E܉EU؉UEԉEt{uP;cthu5bPQE =̩tPuh/u5g_EEببEPuEPEPuEЉب }t="uE%=uEtNt6URURuuP  u3uEPi^uEETM;|?t:=t;tB;uE =̩tRQh/T3EEPuu5=t}tW63߃ju-uh0hTh"0h*0dCuh}tCt\UREPuVSA t@E@PuOP0OPUR0EP] [uVV3W5 =uEPU=̩t'W0=tH0Ph0u=t h0 h0?Pj/tN>/u~tѿ3 %[^_ÐUVS]u uVu$S5[S V{3e[^ÐUuhs5\ÐUWVS}=uj%]=uj ]uV]SE P5^XtzuWuWtW5XteE P5Zu uE P WGPE PGP5Y SVW5Wt+W5:Zu u E PFPWFP5ZYe[^_ÐUVSu=uj[=uj[u 5lV؃uh3h=h"0h*0ZV5YWu%SEPVEP5Xe[^ÐUS]=ujZ=ujZEPEPS5-Vt1S5Xu uS]US] uj_ZSP^Vu#S5RS5Q]ÐU,WVS3@WE5QEVEEP5T؃u(=̩EPh3J=̩tSEPh3%jSEPxE؃Fu;Ct C{75(Tt/CVCC=̩t@V7h4+CuCC=̩t7h@4s[iEPEPY9uEP) E@EEPV؃EPU]E54 $Vh4jPjge[^_ÐUt$P8Q5R t$P Q5R t PP5OUVSUE ]u=u :*u2=u%jh4R赾ue[^ÐUS]E U;s8/u@RPdBEEEEEP‹S;~+u C҉SC@PsJAC@CUPUPUP]ÐUWVSEE9U}@ʃ8tE IuURP@3ɉME;}933EP|t7DD7DD7 E AU; |̋M9Mth4hh4h4UEpUzM Je[^_U C;|Gt P#We[^_ÐUWVSEE} M M]u  }}%uuEpһ8DSt]@%DCtK]C< wV ;P]C< wD;DPEPh7j URT}uEEEE3ۃ=pt.ww(t5w(؅0wA(؃uLh7\Pjl W}tUR@EPURSu*u+PSh@7Pj.~tVSh7ɭPjƳVA }tEPL@UR聮4VEPUREPEPWE VGu)jEPUREPEPW҆E =5ب}t بEPW E5ب}tOEtHuBPV:؃t0h7Sth7SuU }}uh7hh6h6EEt PHuEPB#u)u URV u]u>Puh7j W}tEP>UR¬u跬+u襬6O0E }ujyEE7P= E}~Sjh7iPjfV W}tUR=EPg6UR=touh7PjVx Wl}tEPw=UR謫u衫%6EP<URzEE WEtEUt=P7}t7EPUtu7} t EU Et PW}t2EP<}t EU.UR謪}t EUR荪Ee[^_UWVSE} tjjPa P"E =بtƒzt0EPjEPEP2 E=P1tp=̩th 8Muh^8譨Pj誮u' t!5ϨPhl8jz eEt PKEt P8[Ut&EECu6W=ƍe[^_ÐUE 9Eu hx8 h8ӧPjÐU=uXM  ;w u&;vÐUSt =t3!3ۋ™ ;w u 9v[ÐUSM=TttTtt~; A'Rӫft\=t~ P谫C@P?؃=̩tS+RPh8t Sk]UWVS}߀?E<%tECEtCEtCEҾ8DVtC%DFtE< w U ;PE< wD;DɈCG;f[^_ÐUWVSu3ҋހ;t=tC;uu +ډ]@P)ދ׃;tG=t3EC%BBH7< wH0BE$H7< wH0뼊CB+;Uth>hh>h>i>Ǎe[^_ÐUS]S;u PU)]UWVS3}];;%sU8C%E8tmC< wV ;PC< wD;D%=ut3=t utrGEC;?u}u E+]+}<{}@P'E];\;%{U8C%E8tmC< wW ;PC< wD;D%=ut3=t utrJ;EC%FFP7< wP0FE$P7< wP0FC< w CPC;PC< w CDC;DɈCF+u;uth>hh>h>;Ee[^_ÐU WVSE=XttQ`t3ۃXtэAPREPu >tE EXtue[^_ÐUVS]8VuAFu<-t<+t9:t3A9/u y/u+ˋ[^ÐUSM8St ACu<-t<+t<:%[ÐUE@\tÐUE@`tÐUS]h:>Sĥt8@t3+@]U WVSu tVj:EP=;}u 3t@EH+Ћ+ڃCPx$ЋEGSPR7UN+ EFP;$UVURPU t P}Ut Phe[^_ÐU WVSuVsuފCt<:t>W,+D/.эAP"#؃VhG>SÍe[^_ÐUWS]u SѣuэD e[_UVSU3ɀ:t&8:E=u URhEMIPE؃9]uodMQ|Eă}?:ujCh>W{؃;u E;s+ %E8tȋ}čDAЉEB;rڐ;/uC]h>S E؃ ]];;uC]܃h>SE؋؃;?uC]ԃh>SEЋ؃;#uC]̋эL Mȋـ;th>hh>h>5U9Ut4EPEP+EHPMQut 3<j0: ؋3 }{EPUR!CMĉK EC(EC, }WEP CP^ C$PC Pss }tURMQ C}tEPUR C}tMQEPl Cu{u uU9Uu(jS]M9Mt-}WE9EuURM Íe[^_ÐUE=vh>hKh>h>34|tÐU WVSUu эA$+RW茜Wj/W؃ uh>WSWVCPUe[^_ÐUWSU3ۋztӋztًztً[_ÐU WVSu E@Et+эY/FSEPV耚E@Et+эY;FSEPVHEPt"эA?FPRVe[^_U WVS]SGP VS7ƍe[^_U WVSEp襙Uz ?ur$@cэYUz$эqDPSEp WW;/D; VUr$P<D7W}؃;tWEx0jUR6Ue[^_ÐUVS]u s 軘VfC Se[^UVS]u s$胘V.C$ Se[^US]sOsD 37Ct P$Ct PCt PC(t PC,t Pԗs ŗs$躗 S讗]ÐU,WVSEP%Eu)5ۖPURh>j肜3=̩tMqEPh?؜EEU2uJM;uCE+Pj WԗЃuUB;s8A@tG;s A@u;vB8A@tJ;vBA@u;vRWtWP ؃Wx EPW؃u5uPWEPh?jU0W1 Wj QE3ҋEP }uE MUJEEUR$Ee[^_ÐUVS]t;st P6Ct P臕S{ރuƍe[^ÐUWVS5ة)Ћ}эD$+t+xPEP襖uE%=uo5ة~F^SEPh2?tPVEPh2?W WtPjEPh2?W轕WEPX[^_ÐUWSUэD 8/t;tH8/t;u;u8/t 3PRnxPW谕 uEE%=@uW3e=̩tWh@?}WwW؃t5PWhj?j辘 W蚓Íh[_ÐUU3ɀ:t B/uF=Mq q&؋щM}}ы}D9D$+܀:.uztEPRhq?S肓 URS胓MqZ}9G tHэA:Ur DP&8.uxt>;tKҋэD$+Vw?>/u>PShy?WĒ uVэAt |/uDUB$E?8tEҋ}эT }t}+BPO؃}W>>tw?PVhy?S0}th?S7EPS* ;ut V蹐Íe[^_ÐU WVS]tb=t8C%BBH7< wH0B$H7< wH0CBt +=v} tN+=wV?B] t6+=w>/u%B2BFBC CB t +=v׋+=wEWg[^_UWSU3=tRؿ+B$?8tȋB3҅t8tЃRQ؃u\=?.utKҋэPSS5hq?W# S߃=u=Hu=Щu =t&StStS[S蔎Ǎe[_ÐUS]h?S+Ë]ÐUUE M;v 8tH;w3ÐUWVSEE8/u@EUUэ4 .uwMQ/tuh]};vK;v{/tK;]v{/uE/u,F+EPEPSoC)E+u]nTE 8/3U3+Pj/Rtux/u PՐu t uu} t+]U4FPtSEPWЊ}W>Ej/SEP.t ;Etx/u CE@+]U4FP tSEPWY}tD/};URU RP-E EPE P=Ǎe[^_ÐU WVS]u V%PэAPVSe[^_ÐU,WVSEEUB@\tM싰XtRuEuh?hh>h>!UB(t9PEMA,t } t E?PwEӋExэD UKMUB ;EtPw\]}t(}M}t}MUR EэYSVURju}tX}эYSURV<}t):F}эYSURV @FMIMэYSURV܇EM9A t:Fq VVURuF+u;uth?h9h>h> }tEM;A(t PR}t} uMU;J,t Q/Ee[^_USE3=ts3xu-h?|uh?Q؅t;u34SthPh@艈?@Ë]ÐUE tuPC'%ÐU,WVS] EEEPh?FPjC3ҋÃtxtB@uuh?PjgURpEu25,PMQh@ʄPjNJ EPj=ԩttPURMQ}'=tP貄PEPh @9h;@MQEuA5wPEPh@Pj UR\M9F؋U;B|%=̩h@@C~u*=̩P0ht@MQ+PjW?F=t$^==,KvEP؃SE F uPURvWv MQEPvW5 =̩tURvS0h@J S裃MQ藃E EPd؃F uSEPvWv SURvW =̩tMQvEPh@蹈SE'h>URvW Gv׋M+A;}MQ+PjW蜅EP蝃UR MQEPhAj袇e[^_ÐUWVS}] ;/uS?/uhAh-h>h>E3ɐ9tt:u /t A搐<9/u</uAMҐ3]]<9t<9/uFA<9uv}э P3Ƀ;}#(A3ҋ(AfCDIu΃EPIP贂Ǎe[^_ÐU WVSuэYE} u&A$+VWo,AD;0A;'A$+VWI1A;5AfD;t[tV3uE}ueWVt/5PWVh7APj谅0j؃V4tCte[^_UWVSu} ]EE"<"t<'uEEF ySEPq CUCSuEPEPWV tSUE+PjR轂}tF ySEP CUCƍe[^_ÐU WVSuEP@ЋэD $+VEPhTASSEPE PEPe[^_ÐUWVSUu}M 3;s-<#t<&uu  3B;r3[^_ÐU WVS}=u Wj?W؃tp֋э\YC$+̋Ԁ>t u+;th_Ah$ h>h>ǃP1e[^_ÐUE=tr=t=t!ttt t3UVSu] u@tsSPEtbe=@uj@S5@Eu0VOEEPS,P5@3e[^ÐUuG}3ÐU@t(jhPm5@@US]jS5$hA{Pj j{USu؃u hAË]ÐUSEU tRPɀ R諀؃u hAQË]ÐUSu蚀؃u hA Ë]ÐUSuȋр9t:B:u]ÐUM 3U:t 8 u@B:uÐU WVSu] +ލCPSVW{;Ǎe[^_UWVS]Etu 33U<,uXEPWSVtUEBUC 8B@t CB@uUCuPWPSVUDǍe[^_Uu/{E=t.EPz0pphAh`{` ``ÐUuzE=t>EPZz2rrr B@PBlPhAho0{o ooÐUS3ۃ=uhA7~}hA}jlxtPPhBxP|t"5h@BxP|jx}h0haBhcB}h@hmBhcB} hPhmBhcB}]ÐUS]E UBERS}=u5,xPShoBj}]ÐUVS]3xPSHzucE%=uT=̩tSh~B~Syt(5wPShBIwPjF}ƍh[^ÐUju|ÐUxPuyuE%=@%3U WVS]u t9V] Ћ+R VShBWxS'WEtWUw3Ǎe[^_ÐUVSu3ېSCVate[^ÐU WVSU3эA$+RWx?/C;t t3p;uVrpe[^ÐU WVSu} ultetV3>t @<u3ۍ MtC<uDPVxUփPWRp Woƍe[^_ÐU WVSujރE PjGu{t v~u~Íe[^_ÐU WVSu] jSwǍe[^_ÐUU3ɅtBJʋЅuÐUVS]u t%V3nu  [u3e[^UVSut ^6nVn ue[^ÐUVSu] SVuhBS<PVe[^ÐUu uhÐUuKn3ÐUS]jhSvS]US] unSm3]ÐUjh<u(ÐU WVSEE8-u-@E}I%BR+3;}M FC;|3ۋE<t0VUUU+ЍR;ut,FUFCA<u[^_U$Su]SS9]UWVS}] uEjj VS0M9AMjj VS؋ uЋEE~$E]KD7ΊT7KF;M|E8e[^_ÐUSEU RP]SRS}hÐUVSu}޹gfff+~A+Ћ[^ÐUVSu] }-Fۃ c'T?B~bɚ;~"/D+Њ0Fiʚ;+ع;U+ʊ0F+ы++عk_k+ʊ0F+ы++عC+ʊ0F+ы++ع +ʊ0F+э+عh +ʊ0F+э+عMb+ʊ0F+э+غQ+Њ0F+غgfff+Њ0F+؀0F[^ÐUjÐUS؃SË]ÐUuiÐUVSuj]SnECFe[^ÐUWVSuj]SjnM+ȋ+u"u uC@;u˃@Pދπ;B=wq$B&AaAmApA;U&AAg;u[^US[Pq[sjiconnection_host_name == NULLconnect.c%s:%u: failed assertion `%s' connection_host_name != NULLConnecting to %s[%s]:%hu... Connecting to %s:%hu... connected. Created socket %d. failed: %s. Closing fd %d Master socket fd %d bound. Created socket fd %d. Deleted old cookie (to be replaced.) permanentnonpermanent Stored cookie %s %d %s %s %d %s %s %s res != 0cookies.c%s:%u: failed assertion `%s' Discarded old cookie. name_b != NULL && name_e != NULLdomainpathexpiresmax-age%lfsecureError in Set-Cookie, field `%s'Syntax error in Set-Cookie at character `%c'. Syntax error in Set-Cookie: premature end of string. TNNOlOO$P4PhPP-Q-Q.int.mil.gov.org.net.edu.comcdm: 1 2 3 4 5 6Attempt to fake the domain: %s, %s Attempt to fake the path: %s, %s p != NULLocnt == countCookie: pos == result_sizerCannot open cookies file `%s': %s TRUE%luFALSE%s %s %s %s %lu %s %s Saving cookies to %s. w# HTTP cookie file. # Generated by Wget on %s. # Edit at your own risk. Error writing to `%s': %s Error closing `%s': %s Done saving cookies. bytecon != NULLftp.c%s:%u: failed assertion `%s' con->target != NULL!((cmd & DO_LIST) && (cmd & DO_RETR))(cmd & (DO_LIST | DO_CWD | DO_RETR | DO_LOGIN)) != 0user && passwdLogging in as %s ... Error in server response, closing control connection. Closing fd %d Error in server greeting. Write failed, closing control connection. The server refuses login. Login incorrect. Logged in! ==> SYST ... Server error, can't determine system type. done. ==> PWD ... /Initial VMS directory not in the form [...]! Preprocessing the initial VMS directory old = '%s' new = '%s' done. ==> TYPE %c ... Unknown type `%c', closing control connection. done. ==> CWD not needed. changing working directory %s%s%sPrepended initial PWD to relative path: old: '%s' new: '%s' *ntarget == '/'Changed file name to VMS syntax: Unix: '%s' VMS: '%s' ==> CWD %s ... No such directory `%s'. ==> CWD not required. ==> SIZE %s ... ==> PASV ... Cannot initiate PASV transfer. Cannot parse PASV response. couldn't connect to %s:%hu: %s ==> PORT ... socket: %s Bind error (%s). Invalid PORT. ==> REST %ld ... REST failed; will not truncate `%s'. REST failed, starting from scratch. ==> RETR %s ... No such file `%s'. ==> LIST ... .No such file or directory `%s'. Lying FTP server found, adjusting. accept: %s abwb%s: %s Length: %s [%s to go] (unauthoritative) %s: %s, closing control connection. %s (%s) - Data connection: %s; %s (%s) - Control connection closed. Data transfer aborted. r%s k(kjkkkkikikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkXjvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv0vxyyyyy,y,yy,yyyyyyy|yyyy(xyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxFile `%s' already there, not retrieving. (try:%2d)--%s-- %s %s => `%s' %s (%s) - `%s' saved [%ld] %s URL: %s [%ld] -> "%s" [%d] Removing file due to --delete-after in ftp_loop_internal(): Removing %s. unlink: %s ԇԇԇԇԇԇԇԇԇԇԇԇԇ.listingUsing `%s' as listing tmp file. Removed `%s'. Recursion depth %d exceeded max. depth %d. f != NULLRemote file no newer than local file `%s' -- not retrieving. Remote file is newer than local file `%s' -- retrieving. The sizes do not match (local %ld) -- retrieving. Invalid name of the symlink, skipping. Already have correct symlink %s -> %s Creating symlink %s -> %s symlink: %s Skipping directory `%s'. %s: unknown/unsupported file type. %s: corrupt time-stamp. Unrecognized permissions for %s. Will not retrieve dirs since depth is %d (max %d). %s%s%s/%sComposing new CWD relative to the initial directory. odir = '%s' f->name = '%s' newdir = '%s' Not descending to `%s' as it is excluded/not-included. Rejecting `%s'. No matches on pattern `%s'. Wrote HTML-ized index to `%s' [%ld]. Wrote HTML-ized index to `%s'. %s %s%s%s PASS--> %s --> PASS Turtle Power! --> %s USER331 opiekey 331 s/key %d,%d,%d,%d,%d,%dPORTPASVTYPECWDRESTRETRLISTSYSTVMSUNIXWINDOWS_NTMACOSPWD"SIZEtype=DecNovOctSepAugJulJunMayAprMarFebJanrb%s: %s total PLAINFILE; DIRECTORY; SYMLINK; UNKNOWN; implicit perms %0o; perms %0o; month: %s; day: %d; year: %d (no tm); time: %02d:%02d:%02d (no yr); -> link to: %s ... Ignoring `.' and `..'; trailing `/' on dir. trailing `@' on link. trailing `*' on exec. Skipping. Name: '%s' -:MYYYY/MM/DD HH:MM - %d/%02d/%02d %02d:%02d Timestamp: %ld Directory File, size %ld bytes wrong VMS permissons! pxDECNOVOCTSEPAUGJULJUNMAYAPRMARFEBJANfile name: '%s' .DIRFile Getting additional line empty line read, leaving listing parser confusing VMS listing item, leaving listing parser second token: '%s' day: '%s' nonsense in VMS listing, skipping this line date parsed YYYY/MM/DD HH:MM:SS - %d/%02d/%02d %02d:%02d:%02d ,)confusing VMS permissions, skipping line permissions: %s -> 0%o Unsupported listing type, trying Unix listing parser. wb%s%s%s@ �Index of /%s on %s:%d�


  %d %s %02d %02d:%02d         time unknown       File        Directory   Link        Not sure    %s  (%s bytes)(nil)-> %s
store is `%s' POSIXLY_CORRECT--%s: option `%s' is ambiguous %s: option `--%s' doesn't allow an argument %s: option `%c%s' doesn't allow an argument %s: option `%s' requires an argument %s: unrecognized option `--%s' %s: unrecognized option `%c%s' %s: illegal option -- %c %s: option requires an argument -- %c );Ok[WQ /?!"i,9Ka~j e7 CA f!*7H}P^zKd5U_ %/^k=OG[)6FI\( QK55>n)#5Fu[~Tv>ԙwQ%s index >= al->faulty && index < al->counthost.c%s:%u: failed assertion `%s' index == al->faultycount > 0Releasing %p (new refcount %d). Deleting unused %p. Caching %s => %s Found %s in host_name_addresses_map (%p) Resolving %s... failed: %s. done. u->host != NULLHost not foundUnknown erroral->refcount == 1ltgtampquotnbspch == '\'' || ch == 0x22html-parse.c%s:%u: failed assertion `%s' ch == quote_charch == '-'!!t  Xhthtdtablescriptoverlaymetalinklayerinputimgiframeframefigembedbodybgsoundbaseareaappletalowsrcbackgroundsrccodehrefcontentnamehttp-equivrel%s: no base, merge will use "%s". %s: Cannot resolve incomplete link %s. %s: link "%s" doesn't parse. %s: merge("%s", "%s") -> %s %s: merged link "%s" doesn't parse. appending "%s" to urlpos. first != -1html-url.c%s:%u: failed assertion `%s' stylesheetshortcut iconrefreshrobotsnonenofollowtagid != -1%s: %s Loaded %s (size %ld). no-follow in %s: %d HTTP/bytesnoneKeep-AliveInvalidating fd %d from further reuse. Closing fd %d pc_last_host_ip == NULLhttp.c%s:%u: failed assertion `%s' pc_last_host_ip != NULLRegistered fd %d for persistent reuse. *hs->local_file != NULLReusing connection to %s:%hu. Reusing fd %d. HEADGETReferer: %s Pragma: no-cache Range: bytes=%ld- Wget/%sAuthorizationProxy-Authorization:%dConnection: Keep-Alive */*%s %s HTTP/1.0 User-Agent: %s Host: %s%s Accept: %s %s%s%s%s%s%s%s%s ---request begin--- %s---request end--- Failed writing HTTP request: %s. ProxyHTTP%s request sent, awaiting response... End of file while parsing headers. Read error (%s) in headers. No data receivedMalformed status line(no description) %2d %s%2d %sContent-LengthContent-TypeLocationLast-ModifiedSet-CookieWWW-AuthenticateAccept-RangesContent-RangeConnectioninhibit_keep_alive == 0Authorization failed. Unknown authentication scheme. Basic [following]unspecifiedLocation: %s%s text/html.htm.html The file is already fully retrieved; nothing to do. Continued download failed on this file, which conflicts with `-c'. Refusing to truncate existing file `%s'. Length: (%s to go)ignored [%s] abwb%s: %s Warning: wildcards not supported in HTTP. File `%s' already there, will not retrieve. htmlhtm.orig (try:%2d)--%s-- %s %s => `%s' Cannot write to `%s' (%s). Unable to establish SSL connection. ERROR: Redirection (%d) without location. %s: %s ERROR %d: %s. Last-modified header missing -- time-stamps turned off. Last-modified header invalid -- time-stamp ignored. Server file no newer than local file `%s' -- not retrieving. The sizes do not match (local %ld) -- retrieving. Remote file is newer, retrieving. %d %s %s (%s) - `%s' saved [%ld/%ld] %s URL:%s [%ld/%ld] -> "%s" [%d] %s (%s) - `%s' saved [%ld] %s URL:%s [%ld] -> "%s" [%d] %s (%s) - Connection closed at byte %ld. %s (%s) - `%s' saved [%ld/%ld]) %s (%s) - Connection closed at byte %ld/%ld. %s (%s) - Read error at byte %ld (%s).%s (%s) - Read error at byte %ld/%ld (%s). T $%a %b %d %T %Y%a, %d-%b-%Y %T%A, %d-%b-%y %T%a, %d %b %Y %T%s:%s%s: Basic %s nonceopaquerealm:Authorization: Digest username="%s", realm="%s", nonce="%s", uri="%s", response="%s", opaque="" DigestNTLMwaitretrywaitverboseuseragentuseproxytriestimestampingtimeoutspiderspanhostsserverresponsesaveheaderssavecookiesrobotsretrsymlinksremovelistingrelativeonlyrejectrefererrecursivereclevelrandomwaitquotaquietproxyuserproxypasswdprogresspasswdpassiveftppagerequisitesoutputdocumentnumtriesnoproxynoparentnoclobbernetrcmirrorloginlogfileloadcookieslimitratekilllongerinputincludedirectoriesignoretagsignorelengthhttpuserhttpsproxyhttpproxyhttppasswdhttpkeepalivehtmlifyhtmlextensionheaderglobftpproxyforcehtmlfollowtagsfollowftpexcludedomainsexcludedirectoriesdotstyledotspacingdotsinlinedotbytesdomainsdirstructdirprefixdeleteafterdebugcutdirscookiesconvertlinkscontinuecachebindaddressbasebackupsbackupconvertedbackgroundalwaysrestaddhostdiraccept.anonymous-wget@no_proxyHOMEWGETRC%s: %s: %s. %s/.wgetrcrb%s: Cannot read %s (%s). %s: Error in %s at line %d. /opt/csw/etc/wgetrc%s: Warning: Both system and user wgetrc point to `%s'. %s: BUG: unknown command `%s', value `%s'. %s: %s: Cannot convert `%s' to an IP address. onoff%s: %s: Please specify on or off. alwaysnever%s: %s: Please specify always, on, off, or never. %s: %s: Invalid specification `%s'. inf%s: Invalid specification `%s' %s: %s: Invalid progress type `%s'. awwget-log %s received, redirecting output to `%s'. %s: %s; disabling logging. /opt/csw/share/localewgetUsage: %s [OPTION]... [URL]... GNU Wget %s, a non-interactive network retriever. Mandatory arguments to long options are mandatory for short options too. Startup: -V, --version display the version of Wget and exit. -h, --help print this help. -b, --background go to background after startup. -e, --execute=COMMAND execute a `.wgetrc'-style command. Logging and input file: -o, --output-file=FILE log messages to FILE. -a, --append-output=FILE append messages to FILE. -d, --debug print debug output. -q, --quiet quiet (no output). -v, --verbose be verbose (this is the default). -nv, --non-verbose turn off verboseness, without being quiet. -i, --input-file=FILE download URLs found in FILE. -F, --force-html treat input file as HTML. -B, --base=URL prepends URL to relative links in -F -i file. --sslcertfile=FILE optional client certificate. --sslcertkey=KEYFILE optional keyfile for this certificate. --egd-file=FILE file name of the EGD socket. Download: --bind-address=ADDRESS bind to ADDRESS (hostname or IP) on local host. -t, --tries=NUMBER set number of retries to NUMBER (0 unlimits). -O --output-document=FILE write documents to FILE. -nc, --no-clobber don't clobber existing files or use .# suffixes. -c, --continue resume getting a partially-downloaded file. --progress=TYPE select progress gauge type. -N, --timestamping don't re-retrieve files unless newer than local. -S, --server-response print server response. --spider don't download anything. -T, --timeout=SECONDS set the read timeout to SECONDS. -w, --wait=SECONDS wait SECONDS