diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/changelog xv-3.10a-jumbo20050501-1/debian/changelog --- xv-3.10a-jumbo20050501/debian/changelog 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/changelog 2005-05-03 15:28:17.000000000 -0700 @@ -0,0 +1,216 @@ +xv (3.10a-jumbo20050501-1) unstable; urgency=low + + * New imported from original source + * Apply jumbo fix patch : xv-3.10a-jumbo-fix-patch-20050410.txt + * Apply jumbo enh patch : xv-3.10a-jumbo-enh-patch-20050501.txt + * Add HTML manual from previous Debian package + * Fix Makefile and debian//rules for proper compile + + -- Jean II <> Tue, 03 May 2005 14:55:31 -0700 + +xv (3.10a-26) unstable; urgency=low + + * New imported from original source + * Replying grab patch -- fix grab + * Applying vis patch -- FB problem on sun + * Applying mp-tiff patch -- Multipage tiff + * Reapplying longname patch -- names > 32 + * Applying xpm patch -- xpm missing break + * Applying deepcolor patch -- colordisplayproblem + * Reapplying gif patch -- gif reading problem + * Applying exceed_grab patch -- another grab fix + * Applying tiff1200 patch -- tiff now 72dpi + * Reapplying gssafer patch -- cann gs with -dSAFER + * Reapplying JPEG patch -- Use newer jpeglib + * Reapplying TIFF patch -- Use newer tifflib + * Applying pdf patch -- show pdf + * Applying windowid patch -- usable in netscape window + * Applying bmp32 patch -- read 32bit bmp + * Reapplying png patch -- read png + * Applying some patches done by Philippe Troin + * Add watch file + + -- Klaus Ethgen Wed, 25 Feb 2004 16:22:53 +0100 + +xv (3.10a-25) frozen unstable; urgency=medium + + * Applied patch for invoking gs with -dSAFER option to defeat potential + trojanned postscript files. + + -- Philippe Troin Fri, 12 May 2000 14:13:19 -0700 + +xv (3.10a-24) unstable; urgency=low + + * Changed the Section in the doc-base files to conform to usage (used to + be Apps/Viewer, now Apps/Viewers). + + -- Philippe Troin Sun, 17 Oct 1999 00:31:39 -0700 + +xv (3.10a-23) unstable; urgency=low + + * Fixed a bug in PNG handling for new libpng 1.0.3. + + -- Philippe Troin Tue, 5 Oct 1999 01:07:21 -0700 + +xv (3.10a-22) unstable; urgency=low + + * FHS compliance. + * New standards 3.0.1. + * Lintianized. + * Added a patch to GIF reader to correct rare bug with image depth. + + -- Philippe Troin Sun, 3 Oct 1999 23:37:44 -0700 + +xv (3.10a-21) unstable; urgency=low + + * Added patch for better TIFF LZW compression (fixes bug #31356). + * Added doc-base support (fixes bug #31154). + + -- Philippe Troin Sun, 1 Aug 1999 20:35:12 -0700 + +xv (3.10a-20slink1) stable; urgency=medium + + * Applied patch for invoking gs with -dSAFER option to defeat potential + trojanned postscript files. + + -- Philippe Troin Fri, 12 May 2000 16:02:24 -0500 + +xv (3.10a-20) frozen unstable; urgency=low + + * Recompiled with new libtiff to avoid having to different libjpeg + loaded in the memory. + * Removed prerm. + + -- Philippe Troin Sun, 8 Nov 1998 12:42:06 -0800 + +xv (3.10a-19) unstable; urgency=low + + * Postinst and postrm scripts exit correcly even if update-mime fails + (which can happen if update-mime 2.0 is unpacked but not configured + yet). Fixes bugs #26990, #27012. + + -- Philippe Troin Thu, 24 Sep 1998 00:58:05 -0700 + +xv (3.10a-18) unstable; urgency=low + + * Now uses mime 2.0 (fixes bug #25946, #26533, #11226, #12338). + * xv-doc now just recommends xv and no more html-viewer. + + -- Philippe Troin Sun, 20 Sep 1998 16:33:44 -0700 + +xv (3.10a-17) unstable; urgency=low + + * Postinst now uses /usr/X11R6/bin/xv (fixes bug #20406). + * Fixed trivial changes in PNG prototypes. + * Added HTML documentation. + * Added grab patch. + + -- Philippe Troin Mon, 10 Aug 1998 21:55:31 -0700 + +xv (3.10a-16) unstable; urgency=low + + * Recompiled with libc6 2.0.6-2 (fixes minor problems with random number + generator). + * Adapted to standards-version 2.3.0.1. + * Removed shlibs.local now that libjpegg and libtiffg are fixed. + + -- Philippe Troin Sun, 18 Jan 1998 20:38:49 -0800 + +xv (3.10a-15) unstable; urgency=low + + * Libc6'ized (includes patching, forwarded to upstream author) (fixes + bug #11755). + * Fixed neagtive geometries bug #12439 (awful kludge, forwarded to + upstream author). + * Made install-mime quieter. + * Fixed shlibs.local for broken libtiff3g and libjpegg6a. + + -- Philippe Troin Sat, 27 Sep 1997 02:23:45 -0700 + +xv (3.10a-14) non-free; urgency=low + + * Added the PNG patch (fixes bug #9174). + + -- Philippe Troin Fri, 13 Jun 1997 00:29:36 -0700 + +xv (3.10a-13) frozen-non-free non-free; urgency=low + + * Fixed a problem with negative numbers and xvgif.c which caused xv to + dump core on empty GIF files. Patch forwarded to upstream + author. Fixes bug #8521. + * Added a menu entry in /usr/lib/menu. + * Will add PNG patch in next release (this one goes into frozen, I don't + want to add new code). (If bugs stop flowing). + + -- Philippe Troin Fri, 4 Apr 1997 19:18:26 -0800 + +xv (3.10a-12) frozen-non-free non-free; urgency=low + + * Fixed a buffer overflow which caused core dumps with long filenames in + the Visaul Shnauzer. Sent patch to upstream author + (xvtech@trilon.com). Fixes bug #8015. + * Added a Conflicts: xvdoc to the control file so that xvdoc gets + removed when installing this new xv version (previously, only a + Replace:xvdoc was done). Fixes bug #8404. + * Will add PNG patch in next release (this one goes into frozen, I don't + want to add new code). + + -- Philippe Troin Sun, 30 Mar 1997 18:45:16 -0800 + +xv (3.10a-11) non-free; urgency=low + + * After some discussions with the mime-support maintainer, xv should + always remove the MIME types when desintalling (even upgrading) and + reask them when installing (even) upgrading. + This release brings us back to 3.10a-9 basically. + * Popped the libtiff version in the shlibs.local from 034 to 035. + * Added the libjpeg6a in shlibs.local as the provided shlib fails to add + the dependency. + + -- Philippe Troin Fri, 7 Mar 1997 15:40:08 -0800 + +xv (3.10a-10) non-free; urgency=low + + * Checked that we're not doing an upgrade before calling + install-mime. Upgrading now won't ask the MIME stuff... + + -- Philippe Troin Mon, 27 Jan 1997 13:52:19 -0800 + +xv (3.10a-9) non-free; urgency=low + + * Now that libjpeg6a and zlib1 provide shlibs, removed them from + shlibs.local (fixes bug #5766). + + -- Philippe Troin Tue, 7 Jan 1997 00:45:28 -0800 + +xv (3.10a-8) non-free; urgency=low + + * Xv now register corretly the image extensions to install-mime. + + -- Philippe Troin Tue, 12 Nov 1996 23:00:47 -0800 + +xv (3.10a-7) non-free; urgency=low + + * Fixed the postinst script so that install-mime can query the user (it + had stdin redirected previously, and install-mime wouldn't get + anything). + + -- Philippe Troin Mon, 4 Nov 1996 18:38:26 -0800 + +xv (3.10a-6) non-free; urgency=low + + * New maintainer. + * Repackaged to new debian standards. + * Added upstream patches for libtiff3 and libjpeg6, and purged the tiff + and jpeg directories from the .orig sources. + * Uploading the .orig as part of v3.10a-6 (because of new packaging). + * Now dynamically links to (and requires) libtiff3 and libjpeg6a (closes + bug #3837) + * Now registers with the mime package (closes bug #4900) + * Merged the xv-docs package with this one, and trimmed the docs. + + -- Philippe Troin Mon, 4 Nov 1996 01:39:23 -0800 + +Local variables: +mode: debian-changelog +End: diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/compat xv-3.10a-jumbo20050501-1/debian/compat --- xv-3.10a-jumbo20050501/debian/compat 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/compat 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1 @@ +4 diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/control xv-3.10a-jumbo20050501-1/debian/control --- xv-3.10a-jumbo20050501/debian/control 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/control 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,37 @@ +Source: xv +Section: non-free/graphics +Priority: optional +Maintainer: Klaus Ethgen +Build-Depends: debhelper (>= 4.0.0) +Standards-Version: 3.6.0 + +Package: xv +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: xvdoc +Suggests: xv-doc +Description: An image viewer and manipulator for the X Window System. + The xv program displays images in the GIF, JPEG, TIFF, PBM, PGM, PPM, + X11 bitmap, Utah Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, + PCX, PNG, IRIS RGB, XPM, Targa, XWD, possibly PostScript, and PM formats + on workstations and terminals running the X11 Window System. + . + The creators of the GIF format require the following + acknowledgement: + . + The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated. + +Package: xv-doc +Architecture: all +Suggests: xv +Replaces: xvdoc +Conflicts: xvdoc, xv (<< 3.10a-17) +Description: XV Documentation in Postscript and HTML formats. + The xv program displays images in the GIF, JPEG, TIFF, PBM, PGM, PPM, + X11 bitmap, Utah Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, + PCX, PNG, IRIS RGB, XPM, Targa, XWD, possibly PostScript, and PM formats + on workstations and terminals running the X11 Window System. + . + This package contains the xv documentation in postscript and HTML formats. diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/copyright xv-3.10a-jumbo20050501-1/debian/copyright --- xv-3.10a-jumbo20050501/debian/copyright 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/copyright 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,180 @@ +This package was debianized by Klaus Ethgen . + +Upstream Author(s): John Bradley + +Copyright: + +XV Licensing Information +------------------------ +XV IS SHAREWARE FOR PERSONAL USE ONLY. + +You may use XV for your own amusement, and if you find it nifty, +useful, generally cool, or of some value to you, your registration fee +would be greatly appreciated. $25 is the standard registration fee, +though of course, larger amounts are quite welcome. Folks who donate +$40 or more can receive a printed, bound copy of the XV manual for no +extra charge. If you want one, just ask. BE SURE TO SPECIFY THE +VERSION OF XV THAT YOU ARE USING! + +COMMERCIAL, GOVERNMENT, AND INSTITUTIONAL USERS MUST REGISTER THEIR +COPIES OF XV. + +This does *not* mean that you are required to register XV just because +you play with it on the workstation in your office. This falls under +the heading of 'personal use'. If you are a sysadmin, you can put XV +up in a public directory for your users amusement. Again, 'personal +use', albeit plural. + +On the other hand, if you use XV in the course of doing your work, +whatever your 'work' may happen to be, you *must* register your +copy of XV. (Note: If you are a student, and you use XV to do +classwork or research, you should get your professor/teacher/advisor +to purchase an appropriate number of copies.) + +XV licenses are $25 each. You should purchase one license per +workstation, or one per XV user, whichever is the smaller number. XV +is *not* sold on a 'number of concurrent users' basis. If XV was some +$1000 program, yes, that would be a reasonable request, but at $25, +it's not. Also, given that XV is completely unlocked, there is no way +to enforce any 'number of concurrent users' limits, so it isn't sold +that way. + +Printed and bound copies of the 100-odd page XV manual are available +for $15 each. Note that manuals are *only* sold with, at minimum, an +equal number of licenses. (e.g. if you purchase 5 licenses, you can +also purchase *up to* 5 copies of the manual) + +The source code to the program can be had (as a compressed 'tar' file +split over a couple 3.5" MS-DOS formatted floppies) for $15, for those +who don't have ftp capabilities. + +Orders outside the US and Canada must add an additional $5 per manual +ordered to cover the additional shipping charges. + +Checks, money orders, and purchase orders are accepted. Credit cards +are not. All forms of payment must be payable in US Funds. Checks +must be payable through a US bank (or a US branch of a non-US bank). +Purchase orders for less than $50, while still accepted, are not +encouraged. + +All payments should be payable to 'John Bradley', and mailed to: + John Bradley + 1053 Floyd Terrace + Bryn Mawr, PA 19010 + USA + + +Site Licenses +------------- +If you are planning to purchase 10 or more licenses, site licenses are +available, at a substantial discount. Site licenses let you run XV on +any and all computing equipment at the site, for any purpose +whatsoever. The site license covers the current version of XV, and +any versions released within one year of the licensing date. You are +also allowed to duplicate and distribute an unlimited number of copies +of the XV manual, but only for use within the site. Covered versions +of the software may be run in perpetuity. + +Also, it should be noted that a 'site' can be defined as anything +you'd like. It can be a physical location (a room, building, +location, etc.), an organizational grouping (a workgroup, department, +division, etc.) or any other logical grouping ("the seventeen +technical writers scattered about our company", etc.). + +The site license cost will be based on your estimate of the number of +XV users or workstations at your site, whichever is the smaller +number. + +If you are interested in obtaining a site license, please contact the +author via electronic mail or FAX (see below for details). Send +information regarding your site (the name or definition of the 'site', +a physical address, a fax number, and an estimate of the number of +users or workstations), and we'll get a site license out to you for +your examination. + + +Copyright Notice +---------------- +Copyright 1989, 1994 by John Bradley + +Permission to copy and distribute XV in its entirety, for non-commercial +purposes, is hereby granted without fee, provided that this license +information and copyright notice appear unmodified in all copies. + +Note that distributing XV 'bundled' in with any product is considered +to be a 'commercial purpose'. + +Also note that any copies of XV that are distributed must be built +and/or configured to be in their 'unregistered copy' mode, so that it +is made obvious to the user that XV is shareware, and that they should +consider donating, or at least reading this License Info. + +The software may be modified for your own purposes, but modified +versions may not be distributed without prior consent of the author. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the author be held liable for any damages +arising from the use of this software. + +If you would like to do something with XV that this copyright +prohibits (such as distributing it with a commercial product, +using portions of the source in some other program, etc.), please +contact the author (preferably via email). Arrangements can +probably be worked out. + +XV is shareware for PERSONAL USE only. You may use XV for your own +amusement, and if you find it nifty, useful, generally cool, or of +some value to you, your non-deductable donation would be greatly +appreciated. $25 is the suggested donation, though, of course, +larger donations are quite welcome. Folks who donate $25 or more +can receive a Real Nice bound copy of the XV manual for no extra +charge. + +Commercial, government, and institutional users must register their +copies of XV, for the price of $25 per workstation/X terminal or per +XV user, whichever is less. Note that it does NOT say 'simultaneous user', +but rather, the total number of people who use XV on any sort of +recurring basis. Site licenses are available (and recommended) for those +who wish to run XV on a large (>10) number of machines. +Contact the author for more details. + +The author may be contacted via: + + Email: bradley@cis.upenn.edu (preferred!) + + FAX: (610) 520-2042 + + US Mail: John Bradley + 1053 Floyd Terrace + Bryn Mawr, PA 19010 + +The author may not be contacted by (voice) phone. Please don't try. + +Electronic Mail regarding XV should be sent to one of these three addresses: + xv@devo.dccs.upenn.edu - general XV questions + xvbiz@devo.dccs.upenn.edu - all XV licensing questions + xvtech@devo.dccs.upenn.edu - bug reports, technical questions + +Please do *not* send electronic mail directly to the author, as he +gets more than enough as it is. + +------------------------------------------------------------------------------- +GIF acknowledgement +=============================================================================== +CompuServe Incorporated hereby grants a limited, non-exclusive, +royalty-free license for the use of the Graphics Interchange +Format(sm) in computer software; computer software utilizing GIF(sm) +must acknowledge ownership of the Graphics Interchange Format and its +Service Mark by CompuServe Incorporated, in User and Technical +Documentation. Computer software utilizing GIF, which is distributed +or may be distributed without User or Technical Documentation must +display to the screen or printer a message acknowledging ownership of +the Graphics Interchange Format and the Service Mark by CompuServe +Incorporated; in this case, the acknowledgement may be displayed in an +opening screen or leading banner, or a closing screen or trailing +banner. A message such as the following may be used: + +"The Graphics Interchange Format(c) is the Copyright property of +CompuServe Incorporated. GIF(sm) is a Service Mark property of +CompuServe Incorporated." +=============================================================================== diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/myupdate xv-3.10a-jumbo20050501-1/debian/myupdate --- xv-3.10a-jumbo20050501/debian/myupdate 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/myupdate 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ +#! /bin/sh +# called with '--upstream-version' +set -e +package=`dpkg-parsechangelog | sed -n 's/^Source: //p'` +opwd=`pwd` +cd .. +cvs-upgrade -xdebian -W. $package $2 +cd $opwd +cvs -Q update -d -jsource-dist:yesterday -jsource-dist:today +cat <. Now it is not +anymore in debian because the license. So I take over it to hold it apt-getable +and usable with the newest distributions. + + -- Klaus Ethgen , Wed, 25 Feb 2004 11:49:51 +0100 diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/rules xv-3.10a-jumbo20050501-1/debian/rules --- xv-3.10a-jumbo20050501/debian/rules 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/rules 2005-05-03 15:28:17.000000000 -0700 @@ -0,0 +1,79 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + + +# Go faster. - Jean II +CCOPTS = -Wall -O3 -Wall -DUSE_GETCWD + +#CCOPTS = -Wall -g -DUSE_GETCWD +# +#ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +# CCOPTS += -O0 +#else +# CCOPTS += -O2 +#endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) CCOPTS="$(CCOPTS)" + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) -i clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/xv. + $(MAKE) install DESTDIR=$(CURDIR)/debian/xv DOCDIR=$(CURDIR)/debian/xv-doc + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs CHANGELOG + dh_installdocs +# dh_install + dh_installmenu + dh_installmime + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/watch xv-3.10a-jumbo20050501-1/debian/watch --- xv-3.10a-jumbo20050501/debian/watch 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/watch 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,5 @@ +# +version=2 +http://www.trilon.com/xv/downloads.html \ +ftp://ftp\.cis\.upenn\.edu/pub/xv/xv-(\d\.\d.)\.tar\.gz +debian debian/myupdate diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv.dirs xv-3.10a-jumbo20050501-1/debian/xv.dirs --- xv-3.10a-jumbo20050501/debian/xv.dirs 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv.dirs 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,3 @@ +usr/X11R6/bin +usr/share/doc/xv +usr/X11R6/man/man1 diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv-doc.dirs xv-3.10a-jumbo20050501-1/debian/xv-doc.dirs --- xv-3.10a-jumbo20050501/debian/xv-doc.dirs 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv-doc.dirs 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1 @@ +usr/share/doc/xv-doc/html diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv-doc.doc-base xv-3.10a-jumbo20050501-1/debian/xv-doc.doc-base --- xv-3.10a-jumbo20050501/debian/xv-doc.doc-base 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv-doc.doc-base 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,17 @@ +Document: xv-manual +Title: XV 3.10a manual +Author: John Bradley +Abstract: xv is an interactive image manipulation program for the X Window + System. It can operate on images in the GIF, JPEG, TIFF, PBM, PGM, + PPM, XPM, X11 bitmap, Sun Rasterfile, Targa, RLE, RGB, BMP, PCX, FITS, + and PM formats on all known types of X displays. It can generate + PostScript files, and if you have ghostscript (version 2.6 or above) + installed on your machine, it can also display them. +Section: Apps/Viewers + +Format: postscript +Files: /usr/share/doc/xv-doc/xvdocs.ps.gz + +Format: HTML +Index: /usr/share/doc/xv-doc/html/index.html +Files: /usr/share/doc/xv-doc/html/* diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv.docs xv-3.10a-jumbo20050501-1/debian/xv.docs --- xv-3.10a-jumbo20050501/debian/xv.docs 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv.docs 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,2 @@ +BUGS +README diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv.menu xv-3.10a-jumbo20050501-1/debian/xv.menu --- xv-3.10a-jumbo20050501/debian/xv.menu 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv.menu 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,2 @@ +?package(xv):needs=X11 section=Apps/Viewers\ + title="Xv" command="/usr/bin/xv" diff -u -p -r --new-file xv-3.10a-jumbo20050501/debian/xv.mime xv-3.10a-jumbo20050501-1/debian/xv.mime --- xv-3.10a-jumbo20050501/debian/xv.mime 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/debian/xv.mime 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,16 @@ +image/gif; xv %s; description="GIF Image"; test=test "$DISPLAY"; priority=3 +image/jpeg; xv %s; description="JPEG Image"; test=test "$DISPLAY"; priority=3 +image/tiff; xv %s; description="TIFF Image"; test=test "$DISPLAY"; priority=3 +image/postscript; xv %s; description="Postscript Image"; test=test "$DISPLAY"; priority=3 +image/x-portable-bitmap; xv %s; description="PBM Image"; test=test "$DISPLAY"; priority=3 +image/x-portable-graymap; xv %s; description="PGM Image"; test=test "$DISPLAY"; priority=3 +image/x-portable-pixmap; xv %s; description="PPM Image"; test=test "$DISPLAY"; priority=3 +image/x-xbitmap; xv %s; description="XBM Image"; test=test "$DISPLAY"; priority=3 +image/x-xpixmap; xv %s; description="XPM Image"; test=test "$DISPLAY"; priority=3 +image/bmp; xv %s; description="BMP Image"; test=test "$DISPLAY"; priority=3 +image/cmu-raster; xv %s; description="CMU-RasterFile Image"; test=test "$DISPLAY"; priority=3 +image/x-rgb; xv %s; description="RGB Image"; test=test "$DISPLAY"; priority=3 +image/targa; xv %s; description="TARGA Image"; test=test "$DISPLAY"; priority=3 +image/fits; xv %s; description="FITS Image"; test=test "$DISPLAY"; priority=3 +image/png; xv %s; description="PNG Image"; test=test "$DISPLAY"; priority=3 +image/pm; xv %s; description="PM Image"; test=test "$DISPLAY"; priority=3 diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/adding-algorithms.html xv-3.10a-jumbo20050501-1/docs/html/adding-algorithms.html --- xv-3.10a-jumbo20050501/docs/html/adding-algorithms.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/adding-algorithms.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,187 @@ + + + + + + + +XV: Adding Algorithms to xv + + + + +

+ + +

+ +

Adding Algorithms to xv

+ +

With the addition of the Algorithms menu in the xv +controls window, xv can now perform standard +image-processing algorithms. However, I'm not really into the +whole image-processing scene, so I've only implemented a +few algorithms.

+ +

Please! Feel free to add your own algorithms, it's easy, and +if you'd care to donate them, they may find their way into future +official releases of xv, and eternal fame and glory will +be yours, in the form of a credit in the "Hall of Fame" +listing..

+ +

Adding an Algorithm

+ +

For the purposes of this example, I'll be adding a new +algorithm called 'Noise' which will simply add (or subtract) a +small random amount from each pixel in the image. I can't see +that this would be a very useful algorithm (which is why it's not +already in xv ), but then again, what do I know about such +things...

+ +

Edit xv.h , and find the block that starts with:

+ +
+
#define ALG_NONE  0
+#define ALG_SEP1  1  /* separator */
+#define ALG_BLUR3 2
+
+ +

and add an additional definition at the end of the list (right +before ALG_MAX ) for your algorithm. Don't forget to +increment ALG_MAX to reflect the additional algorithm:

+ +
+
#define ALG_TINF  6
+#define ALG_OIL   7
+#define ALG_NOISE 8
+#define ALG_MAX   9
+
+ +

Edit xvctrl.c , and find where the array algMList[] +is initialized. Add a string for your new algorithm. The string's +position in the list must match the number that you assigned to +the ALG_* value in xv.h :

+ +
+
static char *algMList[] = { "Undo All",
+                            MBSEP,
+                            "Blur (3x3)",
+                            "Blur (7x7)",
+                            "Edge Detection",
+                            "Emboss",
+                            "Oil Painting",
+                            "Add Noise"};
+
+ +

Edit xvalg.c , and find the DoAlg() +function. This function is called with an ALG_* value +whenever something is selected from the Algorithms menu. +Add a case for the new ALG_NOISE value, and have it call +your top-level function, with no parameters:

+ +
+
  case ALG_TINF:  EdgeDetect(1);  break;
+  case ALG_OIL:   OilPaint();     break;
+  case ALG_NOISE: Noise();        break;
+}
+
+ +

Write your top-level function:

+ +
+
/************************/
+static void Noise()
+{
+  byte *pic24, *tmpPic;
+
+  /* turn on flapping fish cursor */
+  WaitCursor();
+
+  /* mention progress... */
+  SetISTR(ISTR_INFO, "Running Noise algorithm...");
+
+  /* generates a 24-bit version of  pic , if necessary.
+     also generates a w*h*3 buffer (tmpPic) to hold intermediate results */
+  if (start24bitAlg(&pic24, &tmpPic)) return;
+
+  /* do the noise algorithm */
+  doNoise(pic24, pWIDE,pHIGH, tmpPic);
+
+  /* if we're in PIC8 mode, convert pic24 back to PIC8. free pic24 & tmppic */ 
+  end24bitAlg(pic24, tmpPic);
+} 
+
+ +

Now write the +function that does the work of your algorithm. It will be passed +a 24-bit RGB source image srcpic, its +dimensions w,h, and a destination 24-bit +image dstpic of the same size. If your +algorithm is normally meant to be run on greyscale images (as so +many image algorithms are), you should simply run it separately +for each of the Red, Green, and Blue +planes, and glue the results back together at the end of the +algorithm.

+ +
+
/************************/
+static void doNoise(srcpic, w, h, dstpic)
+  byte *srcpic, *dstpic;
+  int   w, h;
+{
+  byte *sp, *dp;
+  int   x,y,newr,newg,newb;
+
+  printUTime("start of doNoise");   /* print timing info */
+
+  for (y=0; y<h; y++) {
+    if ((y & 15) == 0) WaitCursor();
+
+    sp = srcpic + y*w*3;     /* position sp,dp at start of line #y */
+    dp = dstpic + y*w*3;
+    for (x=0; x<w; x++) {
+      newr = sp[0] + (random()&0x3f)-0x20;  /* add noise to red   component */
+      newg = sp[1] + (random()&0x3f)-0x20;  /* add noise to green component */
+      newb = sp[2] + (random()&0x3f)-0x20;  /* add noise to blue  component */
+      RANGE(newr, 0, 255);   /* clip values to range[0..255] inclusive */
+      RANGE(newg, 0, 255);   /* RANGE() is defined in xv.h */
+      RANGE(newb, 0, 255);
+      dp[0] = (byte) newr;   /* store new values in dstpic */
+      dp[1] = (byte) newg;
+      dp[2] = (byte) newb;
+
+      sp += 3;  dp += 3;     /* advance to next 3-byte pixel in images */
+    }
+  }
+  printUTime("end of doConvolv");
+}
+
+ +

Note that this +algorithm is written in about as non-optimal a way as possible, +for the sake of clarity.

+ +

Also note that if +you define TIMING_TEST +at the beginning of xvalg.c , it will turn on code that +will let you measure the CPU time your algorithm requires. Once +you have a working algorithm, you may find this useful if you +wish to try to optimize your algorithm for increased performance.

+ +

And that's all there is to it!

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/adding-formats-1.html xv-3.10a-jumbo20050501-1/docs/html/adding-formats-1.html --- xv-3.10a-jumbo20050501/docs/html/adding-formats-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/adding-formats-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,392 @@ + + + + + + + +XV: Adding Other Image Formats to xv, part 1/2 + + + + +

+ + +

+ +

Adding Other Image Formats to xv

+ +

This appendix is split up into two sections, one for reading a +new file format, and the other for writing a new file format. +Note that you do not necessarily have to read and write a +new file format. For example, xv can read PCX files, but +it doesn't write them. Likewise, xv traditionally could +only write PostScript files, but couldn't read them. (And +technically, it still doesn't.)

+ +

For the purposes of this example, I'll be talking about the +PBM/PGM/PPM code specifically. (See the file xvpbm.c for +full details.)

+ +

Writing Code +for Reading a New File Format

+ +

Note: Despite the wide variety of displays and file formats xv +can deal with, internally it only manipulates 8-bit colormapped +images or 24-bit RGB images. If you're loading an 8-bit +colormapped image, such as a GIF image, no problem. If you're +loading an 8-or-fewer-bits format that doesn't have a colormap +(such as an 8-bit greyscale image, or a 1-bit B/W bitmap) your Load +() routine will have to generate an appropriate colormap.

+ +

Make a copy of xvpbm.c , calling it something +appropriate. For the rest of this appendix, mentally replace the +string 'xvpbm.c' with the name of your new file.

+ +

Edit the Makefile and/or the Imakefile so +that your new module will be compiled. In the Makefile , +add "xvpbm.o" to the "OBJS = ..." +macro definition. In the Imakefile , add "xvpbm.o" +to the end of the "OBJS1 = ..." macro +definition, and "xvpbm.c" to the end of the "SRCS1 += ..." macro definition.

+ +

Edit the new module.

+ +

You'll need to #include "xv.h" , of course.

+ +

The module should have one externally callable function that +does the work of loading up the file. The function is called with +two arguments, a filename to load, and a pointer to a PICINFO +structure, like so:

+ +
/*******************************************/
+int LoadPBM(fname, pinfo)
+char *fname;   PICINFO *pinfo;
+/*******************************************/
+ +

The file name will be the complete file name (absolute, not +relative to any directory). Note: if xv is reading from stdin, +don't worry about it. stdin is always automatically +copied to a temporary file. The same goes for pipes and +compressed files. Your Load() routine is guaranteed that +it will be reading from a real file that appears to be in your +file format, not a stream. This lets you use routines such as fseek() +, and such.

+ +

The pinfo argument is a pointer to a PICINFO +structure. This structure is used to hold the complete set of +information associated with the image that will be loaded. When +your Load() routine is called, the fields in this +structure will all be zeroed-out. It is your function's +responsibility to load up the structure appropriately, and +completely. The structure is defined as:

+ +
+
/* info structure filled in by the LoadXXX() image reading routines */
+ typedef struct {byte *pic;                  /* image data */
+                 int   w, h;                 /* size */
+                 int   type;                 /* PIC8 or PIC24 */
+                 byte  r[256],g[256],b[256]; /* colormap, if PIC8 */
+                 int   normw, normh;         /* normal size of image.
+                                                normally == w,h except when
+                                                doing quick load for icons*/
+                 int   frmType;              /* def. Format type to save in */
+                 int   colType;              /* def. Color type to save in */
+                 char  fullInfo[128];        /* Format: field in info box */
+                 char  shrtInfo[128];        /* short format info */
+                 char *comment;              /* comment text */
+                 int   numpages;             /* # of page files, if >1 */
+                 char  pagebname[64];        /* basename of page files */
+ } PICINFO; 
+
+ +

The Load() function should return '1' on success, '0' +on failure.

+ +

All other information is communicated using the PICINFO +structure. The fields should be setup as follows:

+ +
+
byte *pic;
+
This is an array of bytes which holds the returned image. + The array is malloc() 'd by the Load() + routine. The array should be w*h bytes long (for + an 8-bit colormapped image) or w*h*3 bytes long + (for a 24-bit RGB image). For an 8-bit image, there is + one byte per pixel, which serves as an index into the + returned colormap (see below). For a 24-bit image, there + are three bytes per pixel, in red, green blue, order. In + either case, pixels start at the top-left corner, and + proceed in normal scan-line order. There is no padding of + any sort at the end of a scan line.
+
 
+
int w, h;
+
These variables specify the width and height (in pixels) + of the image that has been loaded.
+
 
+
int type;
+
This variable is used to tell the calling routine whether + the loaded image is an 8-bit image or a 24-bit image. It must + be set equal to PIC8 or PIC24 , + whichever one is appropriate. These constants are defined + in ' xv.h '.
+
 
+
byte r[256], g[256], b[256];
+
If the returned image is an 8-bit image, you must load up + these variables with the colormap for the image. A given + pixel value in pic maps to an RGB color through + these arrays. In each array, a value of 0 means 'off', + and a value of 255 means 'fully on'. Note: the arrays do + not have to be completely filled. Only RGB entries for + pixels that actually exist in pic need to be + set. For example, if pic is known to be a B/W + bitmap with pixel values of 0 and 1, you would only have + to set entries '0' and '1' of the r,g,b arrays.
+
 
+
On the other hand, if the returned image is a 24-bit + image, the r,g,b arrays are ignored, and you do + not have to do anything with them.
+
 
+
int normw, normh;
+
These specify the 'normal' size of the image. Normally, + they are equal to w and h, + respectively. The only exception is when doing a 'quick' + load for icon generation, in which case it may be + possible to read a 'reduced' version of the image, + sufficient for generating the tiny icon files. In such a + case, w and h would reflect the + (reduced) size of the image returned, and normw + and normh would reflect the 'normal' image size, + for use in the comments displayed in the xv visual + schnauzer. Currently only the LoadJFIF() + function in xvjpeg.c actually does this.
+
 
+
int frmType;
+
This lets you specify the Format type to + automatically select when you Save a file. As + such, this is only relevant if you intend to have xv + write your image format as well as read it. If you are + only writing an image loader, you should set this field + to ' -1 '. On the other hand, if you do + intend to write a Write() function for your + format, you should edit xv.h , find the F_* + format definitions, and add one for your format. See xvpcx.c + for an example of a load-only format, or xvpbm.c + for a load-and-save format.
+
 
+
int colType;
+
Used to determine which Colors setting should be + used by default when you save a file. Since xv + will use this setting no matter what format you're + using, you must fill this field in appropriately + regardless of whether or not you plan to have a Write() + function for your format. This field should be set to F_FULLCOLOR + for any type of color image, F_GREYSCALE for + greyscale images, and F_BWDITHER for + black-and-white 1-bit images. If in doubt, F_FULLCOLOR + is always a safe choice, though it'd be nice if your + module 'does the right thing'. (For instance if you read + colormapped images, you should check to see if the + colormap consists only of shades of grey, and set F_GREYSCALE + if it does.)
+
 
+
char fullInfo[128];
+
This string will be shown in the Format field of + the xv info window. It should be set to something + like this:

Color PPM, raw format (12345 bytes)

+
+
char shrtInfo[128];
+
A 'short' version of the info string. This gets displayed + in the info line at the bottom of the xv + controls and xv info windows when the image is + loaded. It should look like this:
+
 
+
512x400 PPM.
+
 
+
char *comment;
+
If your image file format supports some sort of comment + field, and you find one in the file, you should malloc() + a pointer to a null-terminated string and copy any and + all comments into this field. If there are multiple + comments in a file, you should concatenate them together + to form one long string. This string MUST be + null-terminated, as xv will expect to be able to + use strlen() on it, and possibly other 'string' + functions.
+
 
+
int numpages; char pagebname[64];
+
These two fields will only be used if your are writing a Load() + function for a format that may have multiple images per + file. If your format only ever has a single image per + file, you don't have to worry about (or do anything with) + these two fields.
+
 
+
On the other hand, if your format does do multiple + images per file, and the current file has more + than one image in it, then what your program should do is + split the multi-image file up into a temporary + collection of single-image files, which should probably + live in /tmp or something. Once you've done so, + you should return the number of files created in numpages + , and the 'base' filename of the page files in pagebname + . The files created should have a common 'base', with the + page number appended. (e.g., + "/tmp/xvpg12345a.1", + "/tmp/xvpg12345a.2", etc., where + "/tmp/xvpg12345a." is the base filename + (created by the mktemp() system function)) You + should also load the first file and return its image in + the normal way.
+
 
+
See the LoadPS() function in xvps.c for + a complete example of how this is done. Also, note that + if your format supports multiple image per file, you + should also pass in a ' quick ' parameter, which + will tell your function to only load the first 'page' of + the file. This is used by the visual schnauzer, + which needs to load images when it generates icon files. + To speed things up, the schnauzer tells the Load() + function to only load the first page, as that's all it + need to generate the icon file.
+
+ +

Error Handling

+ +

Non-fatal errors in your Load() routine should be +handled by calling the function SetISTR(ISTR_WARNING, +"%s: %s", bname, err), and returning a zero +value. Where bname is the 'simple' name of your file +(which can be obtained using BaseName() function in xvmisc.c +), and err should be an appropriate error string.

+ +

Non-fatal errors are considered to be errors that only affect +the success of loading this one image, and not the continued +success of running xv. For instance, "can't open +file", "premature EOF", "garbage in +file", etc. are all non-fatal errors. On the other hand, not +being able to allocate memory (unsuccessful returns from malloc() +) is considered a fatal error, as it means xv is +likely to run out of memory in the near future anyhow.

+ +

Fatal errors should be handled by calling FatalError(error_string) +. This function prints the string to stderr , and exits +the program with an error code.

+ +

Warnings (such as 'truncated file') that may need to be noted +can be handled by calling SetISTR() as shown above, but +continuing to return '1' from the Load() routine, +signifying success.

+ +

Also, if your load routine fails for any reason, it is +your responsibility to free() any pointers allocated +(such as the pic field and the comment field, and +return NULL in these fields). Otherwise, there'll be memory leaks +whenever an image load fails.

+ +

Hooking it up to xv +

+ +

Once you have written a Load() routine, you'll want +to hook it up to the xv source.

+ +

Edit xv.h and add a function prototype for any global +functions you've written (presumably just LoadPBM() in +this case). Follow the style used for the other Load*() +function declarations.

+ +

Find the RFT_* definitions and tack one on the end +for your format (e.g., RFT_PBM ). This is a list of +values that ' ReadFileType() ' can return. We'll be +working on that soon enough.

+ +

Edit xv.c :

+ +
    +
  1. Tell the ReadFileType() routine about your + format. Add an 'else-if' case that determines if the file + in question is in your format. Note that it must be + possible to uniquely identify your format by reading the + first 16 characters (or so) of the file. If your file + format doesn't have some sort of magic number, + you won't be able to conveniently hook it into xv, + though you can certainly come up with some sort of + kludge...
  2. +
  3. Tell the ReadPicFile() routine about your + format. Add another case for your format type, + and have it call your Load() routine with the + appropriate arguments.
  4. +
  5. Hook your file up into the visual schnauzer. Edit + the file xvbrowse.c
  6. +
+ +

The first thing you have to do is create a 'generic' icon for +your file format. Copy one of the existing ones (such as ' bits/br_pbm.xbm +') to get the size and the general 'look' correct.

+ +

#include this icon at the top of the file.

+ +

Add an appropriately-named BF_* definition to the end +of the list, and increase BF_MAX appropriately.

+ +

Have the icon pixmap created in the CreateBrowse() +function, by doing something like this:

+ +
+
bfIcons[BF_PBM] = MakePix1(br->win, br_pbm_bits,
+                           br_pbm_width, br_pbm_height);
+
+ +

Hook your format into the scanFile() function. Find +the following code:

+ +
+
switch (filetype) {
+case RFT_GIF:      bf->ftype = BF_GIF;      break;
+case RFT_PM:       bf->ftype = BF_PM;       break;
+
+ +

etc...

+ +

And add a case for your format. (To map RFT_* values +into their corresponding BF_* values.)

+ +

Hook your format into the genIcon() function. Find +the following code:

+ +
+
sprintf(str, "%dx%d ", pinfo.w, pinfo.h);
+switch (filetype) {
+  case RFT_GIF:      if (strstr(pinfo.shrtInfo, "GIF89"))
+                       strcat(str,"GIF89 file");
+                     else
+                       strcat(str,"GIF87 file");
+  break;
+  case RFT_PM:       strcat(str,"PM file");  break
+
+
+ +

And add a case for your format. This generates an appropriate +info string that gets put in the icon files maintained by the visual +schnauzer (and displayed whenever you click on an icon in the +schnauzer window).

+ +

That should do it. Consult the files xv.h, xv.c, +xvbrowse.c, and xvpbm.c for any further specifics.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/adding-formats-2.html xv-3.10a-jumbo20050501-1/docs/html/adding-formats-2.html --- xv-3.10a-jumbo20050501/docs/html/adding-formats-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/adding-formats-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,260 @@ + + + + + + + +XV: Adding Other Image Formats to xv, part 2/2 + + + + +

+ + +

+ +

Adding Code for +Writing a New File Format

+ +

Note: Despite the wide variety of displays and file formats xv +deals with, internally it only manipulates either 8-bit +colormapped images or 24-bit RGB images. Your Write() +routine must be prepared to take either sort of image, and +convert it (if necessary) to the image format that your file +format dictates.

+ +

If you haven't already done so (if/when you created the Load() +function):

+ +

Make a copy of xvpbm.c , calling it something +appropriate. For the rest of this appendix, mentally replace the +string ' xvpbm.c ' with the name of your new file.

+ +

Edit the Makefile and/or the Imakefile so +that your new module will be compiled. In the Makefile , +add " xvpbm.o " to the " OBJS = ... +" macro definition. In the Imakefile , add " xvpbm.o +" to the end of the " OBJS1 = ... " macro +definition, and " xvpbm.c" to the end of the "SRCS1 += ..." macro definition.

+ +

Edit the new module.

+ +

You'll need to #include "xv.h" , of course.

+ +

The module should have one externally callable function that +does the work of writing the file. The function is called with a +large number of arguments, described below. The function should +return '0' if everything succeeded, and '-1' on failure.

+ +
+
/*******************************************/
+int WritePBM(fp,pic,ptype,w,h,rmap,gmap,bmap,numcols,colorstyle,raw,comment)
+     FILE *fp;
+     byte *pic;
+     int   ptype, w,h;
+     byte *rmap, *gmap, *bmap;
+     int   numcols, colorstyle, raw;
+     char *comment;
+/*******************************************/
+
+ +
+
file *fp;
+
This is a pointer to an already- fopen() 'd + stream. Your function should neither open nor close this + stream, as that all gets handled elsewhere in xvdir.c + .
+
 
+
byte *pic;
+
This points to the image data that will be written. In + the case of a PIC8 image, pic will + point to a w*h long array of bytes, one byte per + pixel, starting at the top-left, and proceeding in normal + scan-line order. There is no padding of any sort at the + end of the lines.
+
 
+
In the case of a PIC24 image, pic will + point to a w*h*3 long array of bytes. There are + three bytes per pixel, in red, green, blue order. The + pixels start at the top-left, and proceed in normal scan + line order. There is no padding of any sort at the end of + the lines.
+
 
+
int ptype, w, h;
+
These variables describe the format of pic . ptype + can be set to either PIC8 or PIC24 . w + and h are the width and height of the image, in + pixels.
+
 
+
byte *rmap, *gmap, + *bmap;
+ int numcols;
+
These pointers point to the colormap associated with the + image. They are only relevant when ptype is PIC8, + meaning that pic is an 8-bit per pixel colormapped + image. These arrays will each be numcols entries + long, with a maximum length of 256. Do not attempt to + access entries >= numcols , as the colormaps + are not necessarily 256 entries long. You are + guaranteed that pixel values found in pic will + be within the range [0..numcols-1], so you don't have to + check each pixel value. Also, do not attempt to access + these arrays at all if ptype is PIC24, as these + pointers will probably be NULL in that case.
+
 
+
int colorstyle;
+
The Colors choice selected in the xv save + window. It can be either F_FULLCOLOR , F_GREYSCALE + , or F_BWDITHER . It will not be F_REDUCED + . If the user selects Reduced Color in the xv + save window, the appropriate image will be computed, + and you'll be given that image, and colorstyle + will be set to F_FULLCOLOR .
+
 
+
Likewise, if the user has selected B/W Dithered in + the xv save window, an appropriate black-and-white + image will have been generated before your Write() + routine is called, so you won't have to worry about that. + Such an image will be a PIC8 image, with a + 2-entry colormap. It is up to you to decide which of the + two colors should be written as black, and which + should be written as white. You should do this by + comparing the values of MONO(rmap[0],gmap[0],bmap[0]) + and MONO(rmap[1],gmap[1],bmap[1]). + Whichever value is smaller is the darker of the two, and + should be written as black.
+
 
+
int raw;
+
This is a value passed in specifically for the WritePBM() + function, as PBM has two closely-related subformats (raw, + and ascii) both of which are written by this one + function. Your function won't need this, nor should it be + passed in to your function.
+
 
+
char *comment;
+
This will point to a zero-terminated character string + which contains the comments that should be written into + the image file. Note that this string can be of any + length, and it may contain any number of lines (separated + by '\n' characters). If your image format + supports comments in the file, you should write this + information to the file. If it doesn't, you should just + ignore this variable. Also, this variable may be NULL, + (signifying 'no comments'), in which case it should not + be used.
+
+ +

You may pass more parameters, since you're going to be adding +the call to this function later on. For example, in my PBM code, +I pass one more parameter, 'raw' (whether to save the file as +'raw' or 'ascii') to handle two very similar formats. (Rather +than having to write WritePBMRaw() and WritePBMAscii() +functions.)

+ +

Write the function as you deem appropriate. See xvpbm.c +for an example of a Write() routine that writes +different formats for 1-bit per pixel images, 8-bit per pixel +images, and 24-bit per pixel images, based on ptype and colorstyle +.

+ +

Note: If your file format can only handle 8-bit images, and ptype +is set to PIC24 , you will have to call Conv24to8() +to convert the 24-bit image into an 8-bit colormapped image that +you can write to the file. See xvgifwr.c for an example +of how this is done.

+ +

That done, edit ' xv.h ' and add a function +declaration for your new function. Search for ' WritePBM() +' in the file for a sample declaration to copy.

+ +

Also find the block that begins with:

+ +
+
#define F_GIF       0
+#define F_JPEG      ( 0 + F_JPGINC)
+
+ +

and add a definition for your format. Note that it'll be +easiest to tack it on at the end.

+ +

These numbers must be contiguous, as they are used as +indices into the fmtMB menu in xvdir.c .

+ +

Edit 'xvdir.c'. This is the module that controls the xv +save window.

+ +

Add another format name, in the appropriate position, to the saveFormats[] +string array.

+ +

In the function DoSave() , find the following block:

+ +
+
switch (fmt) {
+  case F_GIF:
+    rv = WriteGIF(fp, thepic, ptype, w, h, rp, gp, bp, nc, col,
+picComments);
+  break;
+  case F_PM:
+    rv = WritePM (fp, thepic, ptype, w, h, rp, gp, bp, nc, col,
+picComments);
+  break;
+
+ +

and add a case for your function.

+ +

Finally, if your format has a common 3 or 4 letter filename +suffix (like, ".gif", ".jpg", etc.), you +should modify the changeSuffix() routine in xvdir.c +so that it recognizes your suffix, and puts your suffix on when +someone selects your format.

+ +

And It's just that easy!

+ +

Writing Complex Formats

+ +

Okay, maybe it's not that easy...

+ +

If your format requires some additional information to specify +how the file should be saved (such as the 'quality' setting in +JPEG, or position/size parameters in PostScript), then your task +is somewhat more difficult. You'll have to create some sort of +pop-up dialog box to get the additional information that you +want. You'll also have to change the way your Write() +function gets called (as it will now get called from your pop-up +dialog box). (Though, if you only feel like doing a quick hack, +you can probably just use the GetStrPopUp() function to +get a one-line character string from the user, and avoid the +complication of writing your own dialog box.)

+ +

This is not recommended for anyone who doesn't understand Xlib +programming. Frankly, it's not recommended for those who do, +either, but they at least stand some chance of success.

+ +

The more adventurous types who wish to pursue this should take +a look at the xvjpeg.c code, which implements an +extremely simple pop-up dialog. A considerably more complicated +dialog box is implemented in xvps.c. In addition to +writing a module like these for your format, you'll also have to +add the appropriate hooks to the DoSave() function (in xvdir.c) +and the HandleEvent() function (in xvevent.c ). +'grep PS *.c' will be helpful in finding places where +the xvps.c module is called.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/availability.html xv-3.10a-jumbo20050501-1/docs/html/availability.html --- xv-3.10a-jumbo20050501/docs/html/availability.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/availability.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,203 @@ + + + + + + + +XV: Availability + + + + +

+ + +

+ +

Thank you for acquiring a copy of xv, a pretty nifty X +program. I hope you enjoy using it, as I've enjoyed writing it.

+ +

The latest version of xv is available on the web at +http://www.trilon.com/xv and +via anonymous ftp at +ftp://ftp.trilon.com/pub/xv/. + +If you're not sure if you have the latest version, or you are +missing the source or documentation for xv, please pick up +the latest version of the xv distribution.

+ +

xv Licensing +Information

+ +

xv is shareware for personal use +only.

+ +

You may use xv for your own amusement, and if you find +it nifty, useful, generally cool, or of some value to you, your +registration fee would be greatly appreciated. $25 is the +standard registration fee, though of course, larger amounts are +quite welcome. Folks who donate $40 or more can receive a +printed, bound copy of the xv manual for no extra charge. +If you want one, just ask. Be sure to specify the version of +xv that you are using!

+ +

Commercial, government, and institutional users must +register their copies of xv.

+ +

This does not mean that you are required to register xv +just because you play with it on the workstation in your office. +That falls under the heading of 'personal use'. If you are a +systems administrator, you can put xv up in a public +directory for your users' amusement. Again, 'personal use', +albeit plural.

+ +

On the other hand, if you use xv in the course of doing +your work, whatever your 'work' may happen to be, you must +register your copy of xv . (Note: If you are a student, +and you use xv to do classwork or research, you should get +your professor/teacher/advisor to purchase an appropriate number +of copies.)

+ +

xv licenses are $25 each. You should purchase one +license per workstation, or one per xv user, whichever is +the smaller number. xv is not sold on a 'number of +concurrent users' basis. If xv was some $1000 program, +yes, that would be a reasonable request, but at $25, it's not. +Also, given that xv is completely unlocked, there is no +way to enforce any 'number of concurrent users' limits, so it +isn't sold that way.

+ +

Printed and bound copies of the 130-ish page xv manual +are available for $15 each. Note that manuals are only +sold with, at minimum, an equal number of licenses. (e.g. if you +purchase 5 licenses, you can also purchase up to 5 copies +of the manual)

+ +

The source code to the program can be had (as a compressed +'tar' file split over a couple 3.5" MS-DOS formatted +floppies) for $15, for those who don't have ftp capabilities.

+ +

Orders outside the US and Canada must add an additional $5 per +manual ordered to cover the additional shipping charges.

+ +

Checks, money orders, and purchase orders are accepted. Credit +cards are not. All forms of payment must be payable in US Funds. +Checks must be payable through a US bank (or a US branch of a +non-US bank). Purchase orders for less than $50, while still +accepted, are not encouraged.

+ +

All payments should be payable to 'John Bradley', and mailed +to:

+ +

John Bradley
+1053 Floyd Terrace
+Bryn Mawr, PA 19010 USA

+ +

Site Licenses

+ +

If you are planning to purchase 10 or more licenses, site +licenses are available, at a substantial discount. Site licenses +let you run xv on any and all computing equipment at the +site, for any purpose whatsoever. The site license covers the +current version of xv, and any versions released within +one year of the licensing date. You are also allowed to duplicate +and distribute an unlimited number of copies of the xv +manual, but only for use within the site. Covered versions of the +software may be run in perpetuity.

+ +

Also, it should be noted that a 'site' can be defined as +anything you'd like. It can be a physical location (a room, +building, location, etc.), an organization (a workgroup, +department, division, etc.) or any other logical grouping +("the seventeen technical writers scattered about our +company", etc.). The site license cost will be based on your +estimate of the number of xv users or workstations at your +site, whichever is the smaller number.

+ +

If you are interested in obtaining a site license, please +contact the author via electronic mail or FAX (see below for +details). Send information regarding your site (the name or +definition of the 'site', a physical address, a fax number, and +an estimate of the number of users or workstations), and we'll +get a site license out to you for your examination.

+ +

Copyright Notice

+ +

xv is Copyright 1989, 1994 by John Bradley

+ +

Permission to copy and distribute xv in its entirety, +for non-commercial purposes, is hereby granted without fee, +provided that this license information and copyright notice +appear in all copies.

+ +

If you redistribute xv, the entire contents of +this distribution must be distributed, including the README, and +INSTALL files, the sources, and the complete contents of the +'docs' directory.

+ +

Note that distributing xv 'bundled' with any commercial +product is considered to be a 'commercial purpose'.

+ +

Also note that any copies of xv that are distributed must +be built and/or configured to be in their 'unregistered copy' +mode, so that it is made obvious to the user that xv is +shareware, and that they should consider registering, or at least +reading this information.

+ +

The software may be modified for your own purposes, but +modified versions may not be distributed without prior consent of +the author.

+ +

This software is provided 'as-is', without any express or +implied warranty. In no event will the author be held liable for +any damages arising from the use of this software.

+ +

If you would like to do something with xv that this +copyright prohibits (such as distributing it with a commercial +product, using portions of the source in some other program, +distributing registered copies, etc.), please contact the author +(preferably via email). Arrangements can probably be worked out.

+ +

The author may be contacted via:

+ +
+
US Mail:
+
John Bradley
+
1053 Floyd Terrace
+
Bryn Mawr, PA 19010
+
USA
+
 
+
FAX:
+
(610) 520-2042
+
+ +

Electronic Mail regarding xv should +be sent to one of these three addresses:

+ +

xv@trilon.com - +general xv questions
+xvbiz@trilon.com +- all xv licensing questions
+xvtech@trilon.com +- bug reports, technical questions

+ +

Please do not send electronic mail directly to the +author, as he gets more than enough as it is.

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/color-allocation.html xv-3.10a-jumbo20050501-1/docs/html/color-allocation.html --- xv-3.10a-jumbo20050501/docs/html/color-allocation.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/color-allocation.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,201 @@ + + + + + + + +XV: Color Allocation in xv + + + + +

+ + +

+ +

Color Allocation in xv

+ +

Allocating colors on an X11 display is not as trivial a matter +as it might seem on first glance. xv goes to a lot of +trouble to allocate colors from what is essentially a scarce +resource. This appendix is provided for those inquisitive types +who'd be interested in learning how to successfully 'argue' with +an X server.

+ +

Note: If you're using a TrueColor display, you can +safely ignore this appendix, as none of the following actually +happens on your system. On a TrueColor system, there is no +colormap. Pixel values directly correspond to displayed color +values. For example, in a typical 24-bit TrueColor +display, each pixel value is a 24-bit unsigned number, which +corresponds to an 8-bit Red component, an 8-bit Green +component, and an 8-bit Blue component, bitwise shifted +and OR-ed together to form a 24-bit number. As a result, all +displayable colors are always available for use.

+ +

The Problem with +PseudoColor Displays

+ +

Most color X displays use a 'visual' model called PseudoColor. +On a PseudoColor display, pixel values are small unsigned +integers which point into a 'colormap', which contains an RGB +triple for each possible pixel value. As an example, on a typical +8-bit color X display, pixel values can range between 0 and 255, +inclusive. There is a 256-entry colormap which contains an RGB +triple for each possible pixel value. When the video display +hardware sees a pixel value of '7', for instance, it looks up +color #7 in the colormap, and sends the RGB components found in +that position of the colormap to the video monitor for display.

+ +

In the X Window System, entries on the display's colormap +(called colorcells) are a scarce resource. At any time, out of +the 256 colors available (in an 8-bit PseudoColor system), +several of these colors may already be in use by your window +manager, the cursor, and other applications. As such, xv +cannot assume that it has 256 colors at its disposal, because it +generally doesn't.

+ +

A word on the xv color allocation policy: The overall +goal is to "make this one image being displayed right now +look as good as possible, without changing the colors of any +other applications." You can modify this goal slightly to +suit your purposes, on the off chance that your goal isn't the +same as my goal. See "Color +Allocation Commands" for further details.

+ +

xv's +Default Color Allocation Algorithm

+ +

By default, xv will allocate 'read-only' colorcells. +Since these colorcells cannot be changed by the application, they +can be freely shared among applications. This is the default +behavior because it is the most likely to succeed in getting the +colors it needs. It does, however, slow down any color changes +made in the xv color editor window. If you intend to be +doing any serious color modification, you should probably run xv +with the '-rw' option.

+ +

When allocating read-only colorcells, xv uses a +four-step process to acquire the colors it wants.

+ +

The first step is to sort the desired colors by order of +'importance', so that we ask for the most 'important' colors +first. See "The Diversity +Algorithm" for more details on this step.

+ +

The next step (Phase 1 Color Allocation) is to ask for each +color in the list. Colors that we failed to get (presumably +because there are no more entries available in the colormap) are +marked for use in the Phase 2 and Phase 3 Color Allocation steps.

+ +

If we successfully allocated all the desired colors in Phase +1, the algorithm exits at this time. Otherwise, it goes on to +Phase 2. In Phase 2, the display's colormap is examined. For each +color that went unallocated in Phase 1, the program looks for the +color in the display's colormap that is the 'nearest' match to +the originally desired color. It then tries to allocate these +'nearest' colors as read-only colorcells. The number of +successful allocations in Phase 2 will be displayed in the string +"Got ## 'close' colors.", visible in the xv info +window.

+ +

If all the colors have been successfully allocated by this +point, the algorithm exits. Otherwise, it continues on the Phase +3. In Phase 3, any colors still unallocated are simply mapped +into the 'nearest' colors that were allocated in Phase 1 +or Phase 2.

+ +

'Perfect' Color Allocation

+ +

If you'd like the image displayed "as nicely as possible +on this display, and everything else be damned", you can run +xv in 'perfect' mode, by specifying the '-perfect' +option on the command line.

+ +

In 'perfect' mode, color allocation proceeds much like it does +in 'imperfect' mode. The colors are sorted in decreasing order of +'importance'. Each of these colors is then requested, as in the +Phase 1 color allocation code described above.

+ +

The big change comes on a failed allocation request. If a +color is not successfully allocated in Phase 1, and this is the +first failed request, we assume that the colormap is full. The +program frees all the colors allocated so far, creates and +installs a completely new colormap. When a new colormap is +installed, everything else on the screen (including other xv +windows) will go to hell. Only the image window will look +correct. Generally, the colormap will remain installed as long as +your mouse is inside the image window. It is, however, up to your +particular window manager to decide how multiple colormaps are +handled..

+ +

After the colormap has been installed, the program starts +Phase 1 over again, allocating colors from the new, empty +colormap. If any color allocation requests still fail, they are +marked and dealt with in Phase 2. (It is possible for allocation +requests from the new, empty colormap to fail, as the program may +be asking for more colors than are available in a colormap. For +example, you could be running xv on a 4- or 6-bit display, +which only would have 16 or 64 colors (respectively) in a +colormap.)

+ +

Phase 2 operates as described above, except that it looks for +'nearest' matches in the newly created colormap. Also, since xv +already owns every color in this colormap, we don't technically +have to 'allocate' any of them in this Phase. We already have +allocated them once.

+ +

Note that 'perfect' mode only creates and installs a new +colormap if it was necessary. If all the Phase 1 color allocation +requests succeeded, a new colormap will not be created.

+ +

Allocating Read-Write +Colors

+ +

It is sometimes desirable to allocate read-write colorcells +instead of read-only colorcells. Read-write colorcells cannot be +shared among programs. As such, unless you use 'perfect' mode as +well, you are likely to successfully allocate fewer colors. +That's the disadvantage. The advantage is that, since xv +completely owns these colorcells, it can do what it wishes with +them. Color changes (as controlled by the xv color editor +window) will happen almost instantaneously, as the program only +has to store new RGB values in the colorcells, rather than free +all the colors and reallocate new different colors.

+ +

To allocate read-write colorcells, start xv with the ' -rw +' option. Colorcells are allocated one at a time. If an +allocation request fails, the code stops allocating new +colorcells. (Unless you've also specified 'perfect' mode. In +'perfect' mode, the first time an allocation request fails, all +allocated colors are freed, a new, empty colormap is created and +installed, and all colors are reallocated. If there is an +allocation error in this second pass, the code stops allocating +new colorcells.)

+ +

If there are still unallocated color remaining, these colors +are simply mapped into the closest colors that were allocated.

+ +

For further information, and actual code that does everything +described in this appendix, see the functions 'AllocROColors()' +and 'AllocRWColors()', both of which can be found in the +source module 'xvcolor.c'.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/color-editor-1.html xv-3.10a-jumbo20050501-1/docs/html/color-editor-1.html --- xv-3.10a-jumbo20050501/docs/html/color-editor-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/color-editor-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,245 @@ + + + + + + + +XV: The Color Editor, part 1/3 + + + + +

+ + +

+ +

The Color Editor

+ +

+ +

Overview

+ +

The xv color editor provides a powerful system for +manipulating color images. Since there are many different reasons +why a person would want to modify an image's colors, and many +different types of images that may need modification, there is no +one color manipulation tool that would be 'best' for all +purposes. Because of this problem, xv gives the user three +different color tools, all of which can be used simultaneously.

+ +

Colormap Editing: This tool lets you arbitrarily modify +individual colormap entries. Useful for modifying the color of +captions or other things that have been added to images. Also +works well on images that have a small number of colors, such as +images generated by 'drawing' or CAD programs. It's also an easy +way to spiff up boring 1-bit black and white images. Note that +the Colormap Editing tool is not available when you +are in 24-bit mode.

+ +

HSV Modification: This tool lets you alter the image +globally in the HSV colorspace. (See "RGB and HSV Colorspaces" +for more info.) Here are examples of the sort of things you can +do with this tool:

+ +
    +
  • turn all the blues in an image into reds
  • +
  • change the tint of an image
  • +
  • change a greyscale image into a mauve-scale image
  • +
  • increase or decrease the amount of color saturation in an + image
  • +
  • change the overall brightness of an image
  • +
  • change the overall contrast of an image
  • +
+ +

RGB Modification: This tool lets you route the red, +green, and blue color components of an image through independent +mapping functions. The functions can either be the standard gamma +function, or any arbitrary function that can be drawn with +straight line segments or a cubic spline. See "The Intensity Graph" +for more info about graph functions.

+ +

The major use of the RGB Modification tool is to +correct for the differing color response curves of various color +monitors, printers, and scanners. This is the tool to use when +the image is too red, for instance.

+ +

These three tools are tied together in a fixed order. The Colormap +Editing tool operates on the original colors in the image. +The output of this tool is piped into the HSV Modification tool. +Its output is piped into the RGB Modification tool. The +output from the RGB Modification tool is what actually +gets displayed.

+ +

In addition there is a collection of buttons that control the xv +color editor as a whole (more or less).

+ +

Don't Panic! It's not as complicated as it looks.

+ +

The Colormap Editing Tool

+ + + + + + +
The top portion of this window shows the + colormap of the current image. There are 16 cells across, + and up to 16 rows down, for a maximum of 256 color cells. + Only cells actually used somewhere in the image are shown + in this array.

The currently selected color cell is + shown with a thick border. You can change the selection + by clicking anywhere in the array. If you drag the mouse + through this area, you'll see the dials at the bottom + change to track the current pixel values.

+

You can also select a color cell by clicking anywhere + in the image window. Whichever pixel value you were on + when you let go of the mouse will become the new selected + color cell.

+
+ +

You can define a smoothly gradated range of colors by Left +clicking on the color cell that marks the 'start' of the range, +and Middle clicking on the color cell that marks the 'end' of the +range. Intervening color cells will be interpolated between the +colors of the 'start' and 'end' colorcells.

+ +

Since certain images will have many colors that are the same, +or nearly the same, it is sometimes convenient to group color +cells together. Grouped color cells all take on the same color, +and changing any one of them affects all of the other colors in +the group.

+ +

To group color cells together, do the following:

+ +
    +
  1. Hold down the <Shift> key.
  2. +
  3. Left click on one color cell that you would like to be in + the group
  4. +
  5. Right click on other color cells that you wish to be in + this group. (Right clicking on cells that are already + selected will de-select them.)
  6. +
  7. Release the <Shift> key when you're done.
  8. +
+ +

You can create as many groups as you like.

+ +

You can use this grouping/ungrouping technique to copy colors +from one color cell to another. Left click on the source color +cell, Right click on the destination color cell, and Right click +on the destination color cell again (to ungroup it).

+ +

Using the Dial Controls

+ +

At the bottom of the Colormap Editing tool are three +dials that let you set the color of the current color cell (or +group of cells). By default, the dials control the Red, Green, +and Blue components of the RGB colorspace, but they can also +control the Hue, Saturation, and Value components of the HSV +colorspace. (The RGB/HSV button controls this.)

+ +

Regardless of what they control, all dials in xv work +the same way. Clicking on the single arrows increase/decrease the +value by 1. Clicking on the double arrows increase/decrease the +value by a larger amount (16 in this case). If you click on one +of the arrows, and hold the mouse button down, the +increase/decrease will repeat until you release the mouse button.

+ +

You can also click in the general area of the pointer and +simply drag it to the position you want. The further your mouse +cursor is from the center of the dial, the more precise the +control will be. While dragging, you do not have to keep the +cursor inside the dial window.

+ +

Colormap Editing Commands

+ +
+
+
Undoes the last change made to the colormap that resulted + in a color cell changing value. This includes grouping + and ungrouping color cells, and changing any of the + dials.
+
 
+
+
Undoes all color changes. Returns the colormap to its + original state. Destroys any groups that you may have + created.
+
 
+
+
+ + + + +
Toggles the Colormap Editing + dials between editing colors in terms of Red, + Green, and Blue, and editing colors in terms of + Hue, Saturation, and Value.
+
+
+
Turns color images into greyscale images by changing the + colormap. This replaces each color cell with a greyscale + representation of itself. Use the Revert command + to restore the colors.
+
 
+
+
This command behaves differently, depending on the + setting of the RGB/HSV mode. (You can tell which + mode you're in by the titles on the dials.)

In RGB + mode, each color component is separately 'inverted'. For + example, Yellow (which is composed of full red, full + green, and no blue) would turn to Blue (no red, no green, + full blue).

+

In HSV mode, only the Value (intensity) component is + 'inverted'. The Hue and Saturation components remain the + same. In this mode, bright colors turn to dark versions + of the same color. For example, a Yellow would turn + Brown.

+
+
+
Generates a random colormap. This is of questionable + usefulness, but it will occasionally come up with + pleasing color combinations that you never would've come + up with yourself. So it stays in. It works best on images + with a small number of colors. Note that it respects cell + groupings, so if your image has a lot of colors, you can + create a few large groups and then use the Random + command.
+
+ +

Note: It is HIGHLY RECOMMENDED that if you're using the Colormap +Editing tool, you do not use either the HSV +Modification tool or the RGB Modification tool. If you +do, the results can be quite confusing. For example, you might +edit a color cell, and set its color values to produce a purple. +However, because of HSV/RGB Modification further down the line, +the actual color displayed on the image (and in the color cell) +is yellow. It confuses me, it'll probably confuse you, too.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/color-editor-2.html xv-3.10a-jumbo20050501-1/docs/html/color-editor-2.html --- xv-3.10a-jumbo20050501/docs/html/color-editor-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/color-editor-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,394 @@ + + + + + + + +XV: The Color Editor, part 2/3 + + + + +

+ + +

+ +

The HSV Modification Tools

+ + + + + + +
There are four separate controls in the HSV + Modification tool.

At the top of the window are a pair + of circular controls that handle hue remapping.

+

Lower down is a circular control that maps 'white' + (and greys) to a specified color. There is also dial + control that lets you saturate/desaturate the colors of + the image.

+

Finally, at the bottom there is a graph window that + lets you modify intensity values via an arbitrary + remapping function.

+
+ +

Hue Remapping Controls

+ + + + + + +
These two dials are used to define a + source and a destination range of hue values. Every hue + in the source range (defined in the From dial) + gets mapped to the value of the corresponding point in + the destination range (defined in the To dial).

Each + dial has a pair of radial lines with handles at their + ends. Between the two lines an arc is drawn with an arrow + at one end. The wedge drawn by these lines and the arc + defines a range of values (in degrees). The direction of + the arc (clockwise, or counter-clockwise) determines the + direction of this range of values (increasing or + decreasing).

+
+ +

Distributed around the dial are tick marks and the letters +'R', 'Y', 'G', 'C', 'B', and 'M'. These letters stand for the +colors Red, Yellow, Green, Cyan, Blue, and Magenta, and they show +where these colors appear on the circle.

+ +

The range is shown numerically below the control. By default +the range is '330 , 30 CW'. This means that a range of values +[330 , 331 , 332 , ... 359 , 0 , 1 , ... 28 , 29 , 30] has been +defined. Note that (being a circle and all) it wraps back to 0 +after 359 .

+ +

The range can be changed in many different ways. You can click +on the 'handles' at the end of the radial lines and move them +around. If you click inside the dial, but not on one of the +handles, you'll be able to drag the range around as a single +object. There are also 5 buttons below the dial that let you +rotate the range, flip the direction of the range, and +increase/decrease the size of the range while keeping it centered +around the same value.

+ +

In its default state, the To dial is set to the same +range as the From dial. When the two dials are set to the +same range, they are effectively 'turned off', and ignored.

+ +

An example of hue remapping:

+ +
    +
  1. As a simple example of the sort of things you can do with + the hue remapping control, we'll change the color of the + 3-D fish in the default (xv logo) image without changing + any other colors in the image. Since the fish are drawn + using many different shades of pink, you would not want + to do this with the Colormap Editing tool. It + would take forever, or at least most of your lunch break.
  2. +
  3. Get the default image up on the screen by running xv + without specifying any filenames on the command line. + Open up the xv color editor window via the Color + Editor command.
  4. +
  5. Next, click the mouse in the image window and d rag it + around. You'll find that pixels in the fish bodies have a + Hue component value of '0' (which corresponds to pure + red).
  6. +
  7. To remap this hue, simply adjust the From dial so + that its range includes this Hue value. (It probably + already does, by default.) Then twiddle the To + dial to remap the hues. If you find more than the fish + changing color, you can shrink the From range so + it covers a smaller range of hues. This may help.
  8. +
+ +

Note that the values printed when you are tracking pixel +values in the image are the values before the HSV +Modification tool is applied. For example, the background of +the default image will still claim to be blue, regardless of what +color you may have changed it to. This is so that you know what +Hue value you will need to remap if you want to change its color +again.

+ +

If you press the Reset button that is located near the +hue remapping controls, it will effectively disable the hue +remapping by setting the To range equal to the From +range.

+ +

Below the hue remapping controls are a group of 'radio +buttons'. You can have up to six different hue remappings +happening simultaneously. Higher numbered mappings take +precedence over lower numbered mappings.

+ +

An example of multiple hue remappings:

+ +
    +
  1. Draw a From range that is a complete circle. The + easiest way to do this is to draw a range that is nearly + a full circle, then click and hold down the 'increase + range' button located below the From range dial + until the range stops getting bigger.
  2. +
  3. Copy this range to the To range by pressing the Reset + button.
  4. +
  5. Rotate the To range slightly, by either clicking + and dragging anywhere in the To range dial, or by + using the 'rotate clockwise' and 'rotate + counter-clockwise' buttons located below the To + range.
  6. +
  7. You've just built yourself what is effectively a tint + control.
  8. +
  9. Now, suppose, you'd like to adjust the sky color of your + (tint-modified) image, without affecting anything else. + Clicking on the sky in the image window reveals that the + background still has an (original) hue of around 240. To + modify this hue without affecting anything else, we'll + need a second hue remapping.
  10. +
  11. Click on the 2 radio button. The dials will change + to some other default setting. As before, set the From + range to encompass the value 240, preferably as 'tightly' + as possible, and set the To range to produce the + desired background color. Note that since both the sky + and the ocean are blueish, it may not be possible to + change the color of one without affecting the color of + the other.
  12. +
+ +

Note that the six hue remappings are not 'cascaded'. The +output of one remapping is not fed as input into any of the other +hue remappings. The hue remappings always operate on the hue +values in the original image. In this example, if remapping #1 +adds 32 to all hue values, thereby mapping the blue background +(value 240) into a purple-blue (value 272), remapping #2 still +sees the background at 240, and can remap it to anything it +likes. Similarly, in the same example, if remapping #1 has mapped +a green-blue color (value 208) into blue (value 240), remapping +#2 will not map this into another color. As far as remapping #2 +is concerned, that green-blue is still green-blue.

+ +

If it seems complicated, I'm sorry. It is.

+ +

The White Remapping Control

+ + + + + + +
In the HSV colorspace, 'white' + (including black, and all the greys in between) has no + Hue or Saturation components. As such, it is not possible + to use the hue remapping controls to change the color of + white pixels in the image, since they have no 'color' to + change.
+ +

The white remapping control gives you a way to add Hue and +Saturation components to all the whites in the image. It consists +of a movable point in a color dial. The angle of the dot from the +center of the dial determines the Hue component. The distance of +the dot from the center of the dial determines the Saturation +component. The further the dot is from the center of the dial, +the more saturated the color will be.

+ +

You can control the white remapping control in several ways. +You can click on the handle and drag it around with the mouse. +There are also four buttons provided under the dial. One pair +allows you to rotate the handle clockwise and counter-clockwise +without changing its distance from the center. The other pair of +buttons lets you change the distance between the handle and the +center without changing the angle.

+ +

The current Hue and Saturation values provided by the control +are displayed below the dial. The first number is the Hue +component, in degrees, and the second is the Saturation +component, as a percentage.

+ +

There is also a checkbox that will let you turn off the white +remapping control. This lets you quickly compare your modified +'white' with the original white. You can also effectively disable +the white remapping control by putting the handle back in the +center of the control. The easiest way to do this is to click and +hold the 'move towards center' button until the saturation value +gets down to 0%.

+ +

Example:

+ +
    +
  1. Press the Grey button in the Colormap Editing + tool. This turns all the colors in the image into shades + of grey.
  2. +
  3. Drag the handle in the white remapping control halfway + down towards the 'R' mark. The Hue and Saturation values + should be roughly 0 and 50%. The image should now be + displayed in shades of pink.
  4. +
+ +

The Saturation Control

+ + + + + + +
The saturation control lets you globally + increase or decrease the color saturation of the image. + In effect, it is much like the 'color' control on most + color televisions.

The saturation control is a dial + that operates exactly like the dials described in "Using the + Dial Controls". In short, you can click and hold + down any of the four buttons in the bottom of the control + to increase or decrease the control's value. You can also + click on the dial itself and move the pointer around + directly.

+
+ +

The saturation control has values that range from '-100%' to +'+100%'. At its default setting of '0%', the saturation control +has no effect on the image. As the values increase, the colors +become more saturated, up to '+100%', at which point every color +is fully saturated. Likewise, as values decrease, the colors +become desaturated. At '-100%', every color will be completely +desaturated (i.e., a shade of grey). Note that this control is +applied after the White Remapping control, so if you 'greyify' +the image by completely desaturating it, you will not be able to +color it using the White Remapping control. You could get around +this problem by saving the (now grey) image, and reloading, or +you could simply use the Grey button in the Colormap +Editor instead.

+ +

Unless you're trying for some special effects, the useful +range of this control is probably 20%. Also note that the control +will have no effect on shades of grey, as they have no color to +saturate.

+ +

The Intensity Graph

+ + + + + + +
The Intensity graph allows you to + change the brightness of the image, change the contrast + of the image, and get some unique effects.

The Intensity graph is a + function that lets you remap intensity values (the Value + component in the HSV Colorspace) into other intensity + values. The input and output values of this function both + range from 0 to 255. The input values range along the x + axis of this graph (the horizontal). For every input + value (point along the x axis) there is a unique + output value determined by the height of the graph at + that point. In the graph's default state, the function is + a straight line from bottom-left to top-right. In this + case, each input value produces an equivalent output + value, and the graph has no effect.

+
+ +

There are a number of 'handles' +along the graph. These provide your major means of interacting +with the graph. You can move them around arbitrarily, subject to +these two constraints: the handles at the far left and far right +of the graph can only be moved vertically, and handles must +remain between their neighboring handles for the graph to remain +a proper function.

+ +

The handles are normally connected by a spline curve. To see +this, move one of the handles by clicking and dragging it. (Note +that the x,y position of the current handle is displayed +while the mouse button is held down.) The function will remain a +smoothly curved line that passes through all the handles. You can +change this behavior by putting the function into 'lines' mode. +Press the +button. The function will change to a series of line segments +that connect the handles. Press the button to go back to 'spline' mode.

+ +

The next two buttons let you add or delete handles. The button will +insert a handle into the largest 'gap' in the function. The button will +remove a handle from the smallest 'gap' in the function. You can +have as few as 2 handles, or as many as 16. Note that as the +number of handles gets large, the spline will start getting out +of control. You may wish to switch to 'lines' mode in this case.

+ +

The +button puts everything back on a straight line connecting +bottom-left to top-right (a 1:1 function). It does not change the +number of handles, nor does it change the x -positions of +the handles.

+ +

The button lets you +set the function curve by entering a single number. The function +is set equal to the gamma function:

+ +
+

y = 255 * ((i/255) ^ (1/g))

+
+ +

where i is the input value (0-255), g is the gamma +value, and y is the computed result (0-255).

+ +
    +
  • Gamma values (for our purposes) are floating point + numbers that can range between -1000 and 1000, + non-inclusive.
  • +
  • A gamma value of '1.00' results in the normal 1:1 + straight line.
  • +
  • Gamma values of less than 1.00 but greater than 0.00 + result in 'exponential' curves which will dim the image.
  • +
  • Gamma values greater than 1.00 result in 'logarithmic' + curves, which will brighten the image. Try it and see.
  • +
  • Gamma values between 0 and -1 result in reversed + 'exponential' curves.
  • +
  • Gamma values less than -1 result in reversed + 'logarithmic' curves.
  • +
+ +

There is a shortcut for the button. Type g while the mouse is +inside the graph window.

+ +

Also, touching any of the handles after a command will put +the graph back into its 'normal' mode. (Either 'spline' or +'lines' depending on which of the top two buttons is turned on.)

+ +

Generally, whenever you move a graph handle and let go of it, +the image will be redrawn to show you the effects of what you've +done. This can be time-consuming if you intend to move many +points around. You can temporarily prevent the redisplay of the +image by holding down a <Shift> key. Continue to +hold the <shift> key down while you move the handles +to the new position. Release the <Shift> key when +you're done, and the image will be redisplayed.

+ +
+ +

+ + + + + + + +

+ + + + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/color-editor-3.html xv-3.10a-jumbo20050501-1/docs/html/color-editor-3.html --- xv-3.10a-jumbo20050501/docs/html/color-editor-3.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/color-editor-3.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,290 @@ + + + + + + + +XV: The Color Editor, part 3/3 + + + + +

+ + +

+ +

The RGB Modification Tool

+ + + + + + +
The RGB Modification tool is a collection of + three graph windows, each of which operate on one of the + components of the RGB colorspace. This tool lets you + perform global color-correction on the image by boosting + or cutting the values of one or more of the RGB color + components. You can use this to correct for color screens + that are 'too blue', or for color printers that produce + 'brownish' output, or whatever.

The graphs work exactly + as explained in "The Intensity + Graph" .

+

Neat Trick: In addition to color-correction, you can + use the RGB modification tool to add color to images that + didn't have color to begin with. For instance, you can + 'pseudo-color' a greyscale image.

+
+ +

An example of pseudo-coloring:

+ +
    +
  1. Adjust the Red graph so that there is a strong red + presence on the right side of the graph, and none on the + left, or in the middle.
  2. +
  3. Adjust the Green graph so that there is a strong + green presence in the middle of the graph, and none on + the left or right.
  4. +
  5. Adjust the Blue graph so that there is a strong + blue presence on the left side of the graph, and none on + the left, or in the middle.
  6. +
  7. The graphs should look roughly like this:
    +
  8. +
+ +

You now have a transformation that will take greyscale images +and display them in pseudo-color, using a 'temperature' color +scheme. Neato!

+ +

The Color Editor Controls

+ + + + + + +
These buttons provide general control + over the whole xv color editor window. You can + display the image with or without color modification, + save and recall presets, and undo/redo changes. Also, + convenience controls are given for performing some of the + most common operations on the Intensity graph.
+ +
+
+
Displays the image using the current HSV and RGB + Modifications. Also turns the 'Display with HSV/RGB + mods' checkbox on. (See below.) This is only useful + when the 'Auto-apply HSV/RGB mods' checkbox is + off.
+ Keyboard Equivalent: <Meta> a
+
 
+
+
Displays the image without any HSV or RGB Modifications. + Also turns the 'Display with HSV/RGB mods' + checkbox off.
+
 
+
+
Undoes the last change to the HSV or RGB controls.

It + may be helpful to think of xv as maintaining a + series of 32 'snapshots' of the HSV and RGB controls. You + are normally looking at the last frame in this series. + The Undo control moves you backwards in the + series.

+
+
+
Only available after you've hit Undo . Moves you + forward in the 'snapshot' series described above. Note + that if you have hit Undo a few times (i.e., + you're now looking at some frame in the middle of the + series), and you change an HSV or RGB control, all + subsequent frames in the series are thrown away, and the + current state becomes that last frame in the series.
+
 
+
+
Resets all HSV and RGB controls to their default + settings. Doesn't affect the Colormap Editing + tool. Note that these default settings can be changed + using the Set command described below.
+ Keyboard Equivalents: R , <Meta> r , + and <Meta> 0
+
 
+
+
Pressing any of these buttons recalls a preset (a + complete set of values for the HSV and RGB controls). By + default, the presets are:
    +
  1. Binary intensity. Every color in the image is + either at full brightness, or black. Gives images + a neat 'neon' sort of look, much like the Saturday + Night Live credits of the late-70's.
  2. +
  3. Binary colors. The image will be shown using only + the 8 binary combinations of red, green, and + blue. (e.g. black, blue, green, cyan, red, + magenta, yellow, white)
  4. +
  5. Temperature pseudo-color. (For use on greyscale + images) Maps intensity values 0-255 into a + 'temperature' color scheme where blue is + 'coldest' and red is 'hottest'.
  6. +
  7. Map pseudo-color. (For use on greyscale images) + Maps intensity values 0- 255 into something akin + to the standard 'elevation map' color scheme + (blue, green, yellow, brown)
  8. +
+

Of course, you can replace these defaults with your + own. See "Modifying + xv Behavior" for more details.
+ Keyboard Equivalents: <Meta> 1 , <Meta> + 2 , <Meta> 3 , and <Meta> 4

+
+
+
Used in conjunction with the Reset, 1, 2, + 3, or 4 buttons to store the current + settings of the HSV and RGB controls into a preset. To do + so, press the Set button, and then press one of + the Reset, 1, 2, 3, or 4 + buttons. The current HSV and RGB control settings will be + stored in that preset, as long as xv continues + running. The values will be lost when the program exits. + It is also possible to save these values permanently. See + the CutRes button (below) and "Modifying + xv Behavior" for more details.
+
 
+
+
Copies the current settings of the HSV and RGB controls, + as text, into the X server's cut buffer. You can then use + a text editor to paste these values into your '.Xdefaults' + (or '.Xresources') file. This lets you save the + current settings 'permanently'. See "Modifying + xv Behavior" for more details.
+
 
+
+
This button closes the xv color editor window.
+
 
+
+
Brightens the image by moving all the handles in the Intensity + graph up by a constant amount.
+
 
+
+
Darkens the image by moving all the handles in the Intensity + graph down by a constant amount.
+
 
+
+
Increases the contrast of the image by moving handles on + the left side of the Intensity graph down, and + handles on the right side up.
+
 
+
+
Decreases the contrast of the image by moving handles on + the left side of the Intensity graph up, and + handles on the right side down.
+
 
+
+
Normalizes the image so that the darkest pixels in the + image are given an intensity of '0', and the brightest + pixels are given an intensity of '255'. Intermediate + colors are interpolated accordingly. This forces the + image to have the full (maximum) dynamic range.
+ Keyboard Equivalent: N
+
 
+
+
Runs a histogram equalization algorithm on the currently + displayed region of the image. That is, if you're + cropped, it will only run the algorithm on the cropped + section. Note, however, that the only modification it + makes to the image is to generate a bizarre corrective Intensity + curve. As such, if you HistEq a section of the + image, the rest of the image will probably not be what + you'd want. Also note that the histogram curve will 'go + away' if you touch any of the handles in the Intensity + graph window, just like a 'gamma' curve would.
+ Keyboard Equivalent: H
+
 
+
+
The 'Display with HSV/RGB mods' checkbox tells you + whether or you're looking at a modified image (checked) + or the 'raw', unmodified image (unchecked). The Apply + and NoMod buttons change the setting of this + checkbox, and you can also change the checkbox directly + by clicking on it.
+
 
+
+
The 'Auto-apply HSV/RGB mods' checkbox controls + whether or not the program regenerates and redisplays the + image after each change to an HSV or RGB control. By + default, this checkbox is turned on, so that you can + easily see the results of your modifications. However, if + you want to make a large number of changes at once, it + might be preferable to turn automatic redisplay off for a + while, to speed things up.
+
 
+
+
The 'Auto-apply while dragging' checkbox controls + whether or not the image colors are changed automatically + as you manipulate the various xv color editor + dials and graphs. This button is normally turned on, but + for it to have any effect, you must be in 'Read/Write + Colors' mode. See "Color + Allocation Commands" and the '-rw' mode + described in "Color + Allocation Options" for more information.
+
 
+
+
The 'Auto-reset on new image' checkbox controls + whether or not the HSV and RGB controls are Reset + back to their default values whenever a new image is + loaded up. By default, this is also turned on, as when + you're playing with the HSV/RGB controls, you probably + only want to affect the current image, and not all + subsequently loaded images as well.
+
+ +
+ +

+ + + + + + + +

+ + + + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/command-line-options.html xv-3.10a-jumbo20050501-1/docs/html/command-line-options.html --- xv-3.10a-jumbo20050501/docs/html/command-line-options.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/command-line-options.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,353 @@ + + + + + + + +XV: Command Line Options + + + + +

+ + +

+ +

Command Line Options

+ +
+
-/+
+
Tells xv to read an image from <stdin>.
+
 
+
-/+24
+
Lock xv into 24-bit Mode.
+
 
+
-/+2xlimit
+
Allow image windows to be twice the size of the screen.
+
 
+
-/+4x3
+
Issue 4x3 command when an image is loaded.
+
 
+
-/+8
+
Lock xv into 8-bit Mode.
+
 
+
-/+acrop
+
Issue an AutoCrop command when an image is loaded.
+
 
+
-aspect w:h
+
Sets the default ratio used by the Aspect command.
+
 
+
-best24
+
Use the 'best' (read: slowest) 24-bit to 8-bit color + algorithm.
+
 
+
-bg color
+
Sets the background color.
+
 
+
-black color
+
Sets the 'black' color used in B/W dithering.
+
 
+
-bw width
+
Sets the border width of the windows.
+
 
+
-/+cecmap
+
Install image's colormap in the xv color editor + window.
+
 
+
-cegeometry geom
+
Sets the initial position of the xv color editor.
+
 
+
-/+cemap
+
Automatically open the xv color editor on startup.
+
 
+
-cgamma rv gv bv
+
Sets Red, Green, and Blue graphs to + specified gamma values.
+
 
+
-cgeometry geom
+
Sets the initial position of the xv controls + window.
+
 
+
-/+clear
+
Clears out the root window and exits.
+
 
+
-/+close
+
Automatically close xv windows when image window + is iconified.
+
 
+
-/+cmap
+
Automatically open the xv controls window on + startup.
+
 
+
-cmtgeometry geom
+
Sets the initial position and size of the xv comments + window.
+
 
+
-/+cmtmap
+
Automatically open the xv comments window on + startup.
+
 
+
-crop x y w h
+
Automatically do a Crop command when an image is + loaded.
+
 
+
-cursor curs
+
Sets the cursor used in the image window.
+
 
+
-DEBUG level
+
Displays debugging information.
+
 
+
-dir directory
+
Sets the initial directory for the visual schnauzer + and xv load windows.
+
 
+
-display disp
+
Specifies which X display to use.
+
 
+
-/+dither
+
Automatically do a Dither command when an image is + loaded.
+
 
+
-drift dx dy
+
Kludge to keep image window from 'drifting' around + screen.
+
 
+
-expand exp
+
Automatically expand or contract images by the given + factor, or factors.
+
 
+
-fg color
+
Sets the foreground color.
+
 
+
-/+fixed
+
Sets 'fixed aspect ratio' mode.
+
 
+
-flist name
+
Loads a list of image filenames from a file.
+
 
+
-gamma val
+
Sets the Intensity graph to the given gamma value.
+
 
+
-geometry geom
+
Specifies initial size and position of image window.
+
 
+
-grabdelay secs
+
Sets time to wait before starting Grab command.
+
 
+
-gsdev str
+
Type of file ghostscript should produce.
+
 
+
-gsgeom geom
+
Size of page ghostscript should produce, in 72nds + of an inch.
+
 
+
-gsres res
+
Resolution of file ghostscript should produce, in + dpi.
+
 
+
-help
+
Prints a list of valid command-line options.
+
 
+
-/+hflip
+
Issue a 'horizontal flip' command when image is loaded.
+
 
+
-hi color
+
Sets the 'highlight' color used by the buttons.
+
 
+
-/+hist
+
Issue a HistEq command when image is loaded.
+
 
+
-/+hsv
+
Puts the colormap editing dials into HSV mode.
+
 
+
-icgeometry geom
+
Specifies position of icon when run in -iconic + mode.
+
 
+
-/+iconic
+
Starts up xv with the image window iconified.
+
 
+
-igeometry geom
+
Specifies initial position of xv info window.
+
 
+
-/+imap
+
Automatically open xv info window on startup.
+
 
+
-/+lbrowse
+
Keep the xv load window open until deliberately + closed.
+
 
+
-lo color
+
Sets the 'lowlight' color used by the buttons.
+
 
+
-/+loadclear
+
Clear window to avoid 'rainbow' effect on PseudoColor + displays.
+
 
+
-/+max
+
Make the image as large as possible.
+
 
+
-/+maxpect
+
Make the image as large as possible, preserving aspect + ratio.
+
 
+
-mfn font
+
Mono-spaced font used in TextView windows.
+
 
+
-/+mono
+
Display all pictures in greyscale.
+
 
+
-name str
+
Set string displayed in image window's titlebar.
+
 
+
-ncols num
+
Specifies maximum number of different colors to use.
+
 
+
-/+ninstall
+
Don't 'install' colormaps. Have the WM do it for us.
+
 
+
-/+nodecor
+
Remove decorations from xv image window frame.
+
 
+
-/+nofreecols
+
Don't free colors for old image when loading new image.
+
 
+
-/+nolimits
+
Turn off all 'maximum size' limitations on the image.
+
 
+
-/+nopos
+
Don't automatically position the xv windows.
+
 
+
-/+noqcheck
+
Suppress quick-check when doing 24->8 bit algorithms.
+
 
+
-/+norm
+
Issue Norm command when image is loaded.
+
 
+
-/+noresetroot
+
Don't clear root when going back to 'window' display + mode.
+
 
+
-/+nostat
+
Speed up directory changing in load/save windows.
+
 
+
-/+owncmap
+
Always use and install a private colormap.
+
 
+
-/+perfect
+
Use and install a private colormap if necessary.
+
 
+
-/+poll
+
Reload image files if they change.
+
 
+
-preset set
+
Makes preset # set the default preset.
+
 
+
-quick24
+
Use the quickest 24-bit to 8-bit color algorithm.
+
 
+
-/+quit
+
Exit after displaying first image.
+
 
+
-/+random
+
Show images in random order.
+
 
+
-/+raw
+
Issue a Raw command when image is loaded.
+
 
+
-rbg color
+
Root background color, used on some root display modes.
+
 
+
-rfg color
+
Root foreground color, used on some root display modes.
+
 
+
-/+rgb
+
Puts colormap editing dials in RGB mode.
+
 
+
-RM
+
Deletes files listed on command line when xv + exits.
+
 
+
-rmode num
+
Use specified display mode when using root window.
+
 
+
-/+root
+
Display images on root window.
+
 
+
-rotate deg
+
Rotate image when it is loaded.
+
 
+
-/+rv
+
Reverses RGB values when image is loaded.
+
 
+
-/+rw
+
Use read/write color cells for faster color editing.
+
 
+
-slow24
+
Use 'in-between' 24-bit to 8-bit color compression + algorithm
+
 
+
-/+smooth
+
Automatically Smooth image on initial load.
+
 
+
-/+stdcmap
+
Use Standard Colormap.
+
 
+
-tgeometry geom
+
Initial position and size for TextView window.
+
 
+
-/+vflip
+
Automatically do a 'vertical flip' command when image is + loaded.
+
 
+
-/+viewonly
+
Ignore all user input.
+
 
+
-visual type
+
Use a non-default visual of your X display.
+
 
+
-/+vsdisable
+
Disable Visual Schnauzer.
+
 
+
-vsgeometry geom
+
Initial size and position for Visual Schnauzer + windows.
+
 
+
-/+vsmap
+
Automatically open a Visual Schnauzer window on + startup.
+
 
+
-/+vsperfect
+
Prevent Visual Schnauzer from installing its own + private colormap.
+
 
+
-wait sec
+
Specifies time delay in slide show.
+
 
+
-white color
+
Sets the 'white' color used in B/W stippling.
+
 
+
-/+wloop
+
When in slide show mode, loop to start after last image.
+
+ +
+ +

+ + + + + + + +

+ + + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-1.html xv-3.10a-jumbo20050501-1/docs/html/control-window-1.html --- xv-3.10a-jumbo20050501/docs/html/control-window-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,298 @@ + + + + + + + +XV: The Control Window, part 1/6 + + + + +

+ + +

+ +

The Control Window

+ +

+ +

The xv controls window is the central point of control +for the program, which just goes to show how appropriately it was +named. It contains controls to resize the current image, flip and +rotate it, load and save different files, and bring up the other xv +windows. It can be brought up by clicking the Right mouse button +in the image window, or by pressing the ? key inside any +open xv window. Doing either of these things while the xv +controls window is visible will hide it.

+ +

All of the following commands may be executed by either +clicking the appropriate command button, or typing the keyboard +equivalent (where given) into any open xv window.

+ +

Resizing Commands

+ + + + + + +
The resizing commands have all been + moved to the Image Size menu. Note that none of + the 'resizing' commands modify the image in any way. They + only affect how the image is displayed. The image remains + at its original size. This allows you to arbitrarily + stretch and compact the image without compounding error + caused by earlier resizing. In each case, the displayed + image is recomputed from the original internal image.

Note: + The keyboard equivalents for each command are listed on + the right side of the menu. These commands may be entered + in the xv image window, the xv controls window, + the xv info window, and the xv color editor + window. They may not be entered in the xv + visual schnauzer windows, the xv load window, + or the xv save window. The same goes for all other + commands listed in the xv controls window.

+
+ +
+
+
Attempts to return the image to its normal size, where + one image pixel maps to one screen pixel. For example, if + the image (or the current cropped portion of the image) + has a size of 320x200, this command will attempt to make + the image window 320 screen pixels wide by 200 screen + pixels high.

This command may fail in two cases. If + you're running a window manager (such as mwm) that + enforces a minimum window size, and the 'normal' size is + too small, the image may get distorted. See the note in + "Cropping" + for more information.

+

Also, if the image is larger than the size of your + screen, it will be shrunk (preserving the aspect ratio) + until it fits on the screen. For example, if you try to + display a 1400x900 image on a 1280x1024 screen, the Normal + command will display a 1280x823 image. (1400/900 = + 1280/823)

+
+
+
This command will make the displayed image the same size + as the screen. If you are running a window manager that + puts up a title bar, you'll find that the title bar is + now off the top of the screen. To get the title bar back, + simply shrink the image to anything smaller than the size + of the screen. The window will be moved so that the title + bar is once again visible.
+
 
+
+
Makes the image as large as possible, while preserving + the aspect ratio. This avoids the generally unwanted + image distortion that Max Size is capable of + generating. For example, if you have a 320x200 image, and + an 1280x1024 screen, doing the Maxpect command + will result in an image that is 1280x800. Max Size + , on the other hand, would've generated an image of size + 1280x1024, which would be appear 'stretched' vertically.
+
 
+
+
Doubles the current size of the image, with the + constraint that neither axis is allowed to be larger than + the screen. For example, given a 320x200 image and a + 1280x1024 screen, the image can be doubled once (to + 640x400), a second time (to 1280x800), but a third time + would make the image 1280x1024. You'll note that on the + third time, the width didn't change at all, since it was + already at its maximum value. Also note that the height + wasn't allowed to double (from 800 to 1600), but was + truncated at its maximum value (1024).
+
 
+
+
Halves the current size of the image, with the constraint + that neither axis is allowed to have a size less than 1 + pixel. Also, you may run into 'minimum size' problems + with your window manager. See the note in "Cropping" for + more information.

Note that the window size is + maintained as a pair of integers. As a result you may see + some integer round-off problems. For example, if you + halve a 265x185 image, you'll get a 132x92 image, which + is just fine. However, if you Double Size this + image, you'll get a 264x184 image, not the 265x185 image + that you started with.

+
+
+
Increases the current size of the image by 10%, subject + to the constraint that the image cannot be made larger + than the screen size (in either axis). For example, + issuing this command on a 320x200 image will result in a + 352x220 image.
+
 
+
+
Decreases the current size of the image by 10%. Neither + axis of the image is allowed to shrink below 1 pixel. + Also, you run the risk of running into 'minimum window + size' problems with your window manager.

It should be + noted that the 10% Larger and 10% Smaller + commands have no concept of an 'original size'. They + simply increase or decrease the current image size by + 10%. As a result, they do not undo each other. For + example, take a 320x200 image. Do a 10% Larger and + the image will be 352x220. If you issue the 10% + Smaller command now, the image will be made (352 - + 35.2)x(220 - 22), or 316x198.

+
+
+
Lets you specify the exact size, or exact expansion, to + display the image. Pops open a dialog box where you can + type a string of the form " width x height", + " expansion%", or " horiz-expansion% + x vert-expansion%". The spaces between + numbers aren't necessary, but the 'x' and '%' characters + are.
+
 
+
+
+
+
+
 
+
+
Applies the 'default aspect ratio' to the image. This is + done automatically when the image is first loaded. + Normally, the default aspect ratio is '1:1', but certain + GIF files may have an aspect ratio encoded in them. You + can also set the default aspect ratio via a command-line + argument or an X resource. See "Image + Sizing Options" for more info. The idea behind + this command is that you'd stretch the image manually + (via your window manager) to roughly the size you'd like, + and then use the Aspect command to fix up the + proportions.

Normally Aspect expands one axis + of the image to correct the aspect ratio. If this would + result in an image that is larger than the screen, the Aspect + command will instead shrink one of the axes to correct + the aspect ratio.

+
+
+
Attempts to resize the image so that the ratio of width + to height is equal to 4 to 3. (e.g., 320x240, 400x300, + etc.) This is useful because many images were meant to + fill the screen on whatever system they were generated, + and nearly all video tubes have an aspect ratio of 4:3. + This command will stretch the image so that things will + probably look right on your X display (nearly all of + which, thankfully, have square pixels). This command is + particularly useful for images which have really bizarre + sizes (such as the 600x200 images presumably meant for + CGA, and the 640x350 16-color EGA images).
+
 
+
+
Resizes the image to the nearest integral expansion or + compression ratio. For example, if an image is currently + being displayed at "162.43% x 231%", the IntExpnd + command will show the image at a "200% x 200%" + expansion ratio. Likewise, if an image is being shown at + a "37% x 70%" expansion ratio, IntExpnd + will resize it to "33% x 50%", the nearest + integer compression ratios.
+
+ + + + + + +
An alternate way of issuing the 10% + Larger command.
+ + + + + + +
An alternate way of issuing the 10% Smaller + command.
+ +

Rotate/Flip Commands

+ + + + + + +
Rotates the entire + image (not the selection) 90 clockwise.
+ Keyboard equivalent: t
+ + + + + + +
Rotates the entire + image (not the selection) 90 counter-clockwise.
+ Keyboard Equivalent: T
+ + + + + + +
Flips the + image (or the selected area of the image) horizontally + (around the vertical center-line of the image).
+ Keyboard Equivalent: h
+ + + + + + +
Flips the + image (or the selected area of the image) vertically + (around the horizontal center-line of the image).
+ Keyboard Equivalent: v
+ +
+ +

+ + + + + + + +

+ + + + + + + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-2.html xv-3.10a-jumbo20050501-1/docs/html/control-window-2.html --- xv-3.10a-jumbo20050501/docs/html/control-window-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,324 @@ + + + + + + + +XV: The Control Window, part 2/6 + + + + +

+ + +

+ +

The Display Menu

+ + + + + + +
This menu controls how the image is displayed on your + screen. None of these commands actually modify the + image itself, only how it is presented.
+ +

Dithering Commands

+ +
+
+
Returns the displayed image to its 'raw' state (where + each pixel in the displayed image is as close as possible + to the corresponding pixel in the internal image). In + short, it turns off any dithering or smoothing. This + command is normally disabled, and is only enabled after + you have issued a Dithered or Smooth + command.
+
 
+
+
Regenerates the displayed image by dithering with the + available colors in an attempt to approximate the + original image. This has a useful effect only if + the color allocation code failed to get all the colors it + wanted. If it did get all the desired colors, the Dither + command will just generate the same display image as the Raw + command. On the other hand, if you didn't get all the + desired colors, the Dither command will try to + approximate the missing colors by dithering with the + colors that were obtained, which can help + eliminate visible banding, and such. Note: If you are + running xv on a 1-bit display the Dither + command will be disabled, as the image will always be + dithered for display.
+
 
+
+
Smoothes out distortion caused by integer round-off when + an image is expanded or shrunk. This is generally a + desirable effect, however it can be fairly time-consuming + on large images, so by default it is not done + automatically. See "Modifying + xv Behavior" for more details. Note that Smooth + only has a useful effect if the image has been + resized. If the image is being displayed at its normal + 1:1 expansion ratio, then the Smooth command will + not have a useful effect.

Note: if you are currently + in '24-bit mode' (see "The 24/8 Bit Menu" + for more info), the Dithered command is disabled, Raw + displays the image (dithered on an 8-bit display), and Smooth + displays a smoothed version of the image (dithered on an + 8-bit display).

+
+
+ +

Color Allocation Commands

+ +
+
+
When turned on, forces xv to use read/write color + cells (ignored and disabled in Use Std. Colormap + mode, below).. Normally, xv allocates read-only + color cells, which allows it to share colors with other + programs. If you use read/write color cells, no other + program can use the colormap entries that xv is + using, and vice-versa. The major advantage is that using + read/write color cells allows the Apply function + in the xv color editor window to operate much + faster, and allows the Auto-Apply while dragging + feature to be used at all. Also note that this command is + only enabled if you are running xv on a PseudoColor + display. See "Color + Allocation in xv" for more + information on display modes.
+
 
+
+
xv's normal color allocation mode. For any given + picture, xv figures out what colors should be + allocated, and tries to allocate them (read-only, or + read/write, as determined by the Read/Write Colors + setting). If any color allocation fails, xv will + try a few other tricks, and generally just map the + remaining colors (the ones it didn't get) into the closest + colors that it did get.
+
 
+
+
When Perfect Colors is turned on, xv + proceeds as in the Normal Colors case. If any + color allocation request fails, all colors are freed, and + xv creates itself a private colormap, and tries + all over again. It is assumed that having a private + colormap will provide more colors than allocating out of + the already partially-used system default colormap.
+
 
+
+
Like Perfect Colors , but it doesn't even try + to allocate out of the system colormap. Instead, it + starts off by creating its own colormap, and allocating + from there. Slightly faster than Perfect Colors + mode. Also useful, as certain X servers (AIX 3.1 running + on an RS6000, for instance) never report an + allocation error for read-only color cells. They just + return the closest color found in the system colormap. + Generally nice behavior, but it prevents Perfect + Colors mode from ever allocating a colormap...
+
 
+
+
An entirely different color allocation mode. Instead of + picking the (generally unique) colors that each image + requires, this mode forces all images to be displayed + (dithered) using the same set of (standard) colors. The + downside is that the images don't look as nice as they do + in the other modes. The upside is that you can display + many images simultaneously (by running more than one copy + of xv) without instantly running out of colors. + The setting of Read/Write Colors is ignored while + in this mode. Also, this mode is the only one available + when you are displaying images in 24-bit mode.
+
+ +

Root Display Modes

+ + + + + + +
While xv normally displays an + image in its own window, it is also possible for it to + display images on the root window (a.k.a. 'the + desktop'). You would normally use this feature from the + command- line, as part of some sort of X startup script, + to put up a background pattern or image of your choice. + See "Root + Window Options" for further information on the + relevant command-line options.

You can also specify + root display options interactively, while the program is + running, by using the Root menu, as shown.

+
+ +

One note regarding root display: it is not possible for xv +to receive button presses or keyboard presses in the root window. +As such, there are several functions that cannot be used while in +a 'root' mode, such as pixel tracking, image editing, pan and +zoom operations, etc. If you want to do such things, you'll have +to temporarily return to 'window' mode, and return to 'root' mode +when you're finished. Also, when you are in a 'root' mode, you +will not be able to get rid of the xv controls +window. At best you can iconify it (using your window manager). +There's a good reason for this. If you could get rid of +the window, there would be no way to ever get it back (since it +won't see keypresses or mouse clicks in the root window).

+ +

One other note: If you are running xv on certain 24-bit +displays, where the 'default' visual type is an 8-bit +PseudoColor, but xv in its cleverness has decided to use a +24-bit TrueColor mode, you will not be able to switch the +display to a root mode. This is because xv requires the +visual used in the 'window' mode to be the same as the visual +used for the 'root' modes. In the case of these types of +displays, it is not possible to put a 24-bit TrueColor image on +the root window. You can get this to work by using the ' -visual +default ' command-line option, which will force xv to +use the 'default' visual for both the 'window' and 'root' modes.

+ +

Also note: This is only necessary to get this menu to work on +such displays. If you use the '-root' or '-rmode' +command-line options, xv will automatically use patented +"DoTheRightThing" technology...

+ +
+
+
Displays the image in a window. If you were previously in + a 'root' mode, the root window will also be cleared.
+
 
+
+
The image is displayed in the root window. One image is + displayed aligned with the top-left corner of the screen. + The image is then duplicated towards the bottom and right + edges of the screen, as many times as necessary to fill + the screen.
+
 
+
+
Similar to Root: Tiled, except that the image is + first shrunk so that its width and height are integer + divisors of the screen's width and height. This keeps the + images along the bottom and right edges of the screen + from being 'chopped-off'.

Note: using any of the + 'resizing' commands (such as Normal, Double + Size, etc.) will lose the 'integer'-ness of the + image, and you'll have to re-select this mode to + 'integer-ify' the image again.

+
+
+
Tiles the original image with versions that have been + horizontally flipped, vertically flipped, and both + horizontally and vertically flipped. This gets rid of the + sharp dividing lines where tiled images meet. The effect + is quite interesting.
+
 
+
+
Like Root: Mirrored, but also does the + integer-ization described under the Root: Integer + Tiled entry.
+
 
+
+
Like Root: Tiled, but it positions the images so + that one of them is centered on the screen, and the rest + are tiled off in all directions. Visually pleasing + without the image size distortion associated with Root: + Integer Tiled .
+
 
+
+
Displays a single image centered in the root window, + surrounded by black, or your choice of any other solid + color. (See "Modifying + xv Behavior " for more information.)
+
 
+
+
Displays a single image centered in the root window, + surrounded by a black and white 'warp' pattern, which + produces some mildly visually pleasing Moir effects. The + colors can also be chosen by the user. (See "Modifying + xv Behavior" for details.)
+
 
+
+
Displays a single image centered in the root window, + surrounded by a black and white 'brick' pattern. Again, + the colors can be set by the user.
+
 
+
+
Tiles images on the root window such that the images are + symmetric around the horizontal and vertical center lines + of the screen.
+
 
+
+
Like the Root: symmetrical tiled mode, but the + images are also mirrored.
+
+ +

Note: The three 'centered' modes (Root: Centered , Root: +Centered, Warp, and Root: Centered, Brick, but not Root: +Center Tiled) require the creation of a Pixmap the size of +the screen. This can be a fairly large request for resources, and +will fail on a color X terminal with insufficient memory. They +can also require the transmission of considerably more data than +the other 'root' modes. If you're on a brain-damaged X terminal +hanging off a slow network, you should probably go somewhere +else. Barring that, you should certainly avoid the 'centered' +modes.

+ +

Also note: If you quit xv while displaying an image on +the root window, the image will remain in the root window, and +the colors used by the image will remain allocated. This is +generally regarded as correct behavior. If you decide you want to +get rid of the root image to free up resources, or simply because +you're sick of seeing it, the quickest route is to run 'xv +-clear', which will clear the root window, release any +allocated colors, and exit. Alternately, xsetroot or any +other X program that puts things in the root window should be +able to do the trick as well.

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-3.html xv-3.10a-jumbo20050501-1/docs/html/control-window-3.html --- xv-3.10a-jumbo20050501/docs/html/control-window-3.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-3.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,351 @@ + + + + + + + +XV: The Control Window, part 3/6 + + + + +

+ + +

+ +

The 24/8 Bit Menu

+ +

xv has a whopping grand total of two internal +image formats: 8-bit colormapped, and 24-bit RGB. Every image you +load is converted to one of these two formats, as part of the +image loading procedure, before you ever get to see the image.

+ +

There are a few crucial differences between these two modes. +In 8-bit mode, you have a colormap, and thus color-editing +changes (see "The Color Editor" +) can happen much more quickly. On the downside, most of the +image editing functions only actually operate on 24-bit images. +(Such as the Algorithms menu, described later in this +section.) If you use these functions, xv will convert the +8-bit image into a 24-bit image, operate on the 24-bit data, and +convert the result back to an 8-bit image. As a result, artifacts +can be introduced from the image conversions. As such, if you're +going to be doing a lot of this sort of thing, switch to 24-bit +mode first.

+ +

But I digress...

+ + + + + + +
This menu lets you see which mode xv is + currently operating in, and lets you change modes. You + can also force xv to remain in the current mode, + and select how the program will convert 24-bit images + into 8-bit images.
+ +
+
+
Forces the program into 8-bit mode when selected. + If you are currently working on a 24-bit image, it will + be converted into an 8-bit image using the selected + conversion algorithm (see below), and the 24-bit data + will be thrown away.
+
 
+
+
Forces the program into 24-bit mode when selected. + If you currently working on an 8-bit image, it will be + converted into a 24-bit image and the 8-bit image will be + thrown away. Note that if you are working on a 24-bit + image, switch to 8-bit mode, and switch back to 24-bit + mode, your 24-bit data will have been lost in the + conversions. A dialog box will pop up to alert you of + this potential problem.
+
 
+
+
Normally, xv will switch between 8 and 24-bit + modes based on the image type (if you load a 24-bit + image, it'll switch to 24-bit mode, otherwise it + will use 8-bit mode ). Turning this option on will + force xv to remain in the current mode. One reason + that you might wish to this would be to lock xv + into 8-bit mode so that 24-bit images are shown + dithered with the 'Slow' algorithm (see below), which + produces better looking images on 8-bit displays. (Just + don't try to save the image afterwards!)
+
 
+
+
Converts 24-bit images to 8-bit images by dithering with + a fixed 6x6x6 RGB colormap. It is the quickest of the + three algorithms, but also generally produces the worst + images. It can also be selected via the '-quick24' + command-line option or X resource.
+
 
+
+
The default algorithm. Takes about twice as long as the + Fast algorithm. Uses the median-cut algorithm to pick a + set of 256 colors, and then dithers with these colors. It + can be selected via the '-slow24' command-line option or + X resource.
+
 
+
+
By far and away the slowest of the algorithms. Can take + up to ten times as long as the Slow algorithm. Uses a + cleverer version of the median-cut algorithm to pick a + better set of 256 colors than the slow algorithm. Does + not dither. This might look best if you're going to be + expanding the image by very much, as the dithering in the + other two algorithms becomes very noticeable. You can + also select this option via the '-best24' command-line + option or X resource.
+
+ +

Note that none of the three 24->8 algorithm choices +immediately does anything. They merely select which +algorithm will be used the next time xv feels a need to +convert a 24-bit image into an 8-bit image.

+ +

Image Algorithms

+ + + + + + +
xv now has the ability to run a + number of standard image-processing algorithms on the + current image, or any rectangular portion of the current + image. If there is a current selection rectangle (See + "Selection + Rectangle" ), the algorithm will only affect the + selected area. Otherwise, the algorithms operate on the + entire image.

Algorithms are chosen via the Algorithms + menu, and are executed immediately. Algorithms are + cumulative, in that if you run an algorithm on an image, + and then run a second algorithm, the second algorithm + operates on the modified image produced by the first + algorithm. And so on.

+

See "Adding + Algorithms to xv" for information + on how you can add additional algorithms to this menu.

+
+ +

Also, it should be noted that the algorithms operate on 24-bit +images. If you are currently operating on an 8-bit image, and you +run an algorithm, the image will be converted up to 24-bits, the +algorithm will be run, and the result will be converted back to +8-bits using the currently selected 24->8 algorithm. As such, +if you're going to be doing a lot of algorithm-ing, you may find +it faster to temporarily switch to 24-bit mode. Likewise, +if you intend to run multiple algorithms on the same image (say, +a Blur followed by an Emboss ), you should definitely +switch to 24-bit mode, to maintain full 24-bit precision +on the intermediate images (i.e., to prevent noise from being +added to the image by any intermediate 24->8 conversions).

+ +
+
+
The (normally dimmed-out) Undo All selection + undoes any and all algorithms that have been run on the + current image. It restores the image to the state it was + in when the first algorithm was executed, and it also + puts xv back into the 8/24-bit mode it was + in.
+ Keyboard Equivalent: <Meta> u
+
 
+
+
Runs a convolution over each plane (red, green, blue) of + the image, using a n*n convolution mask consisting + of all 1's. It has the effect of, for each pixel in the + image, replacing it with the average value of all the + pixels in the n*n rectangle centered around the + pixel in question. When you select this command, a dialog + box is opened up to request the value for 'n'. + Values must be greater than or equal to '3', and they + must also be odd (e.g. 3,7,5,9,11). Larger values blur + the image to a greater extent.

Warning! This + algorithm, due to its n^2 nature, can get very + slow as n is increased. Values above '15' aren't + particularly recommended.

+

Note: This command is a reasonable way to turn + dithered black-and-white images back into some semblance + of the greyscale that they probably originally started + as.
+ Keyboard Equivalent: <Meta> b

+
+
+
Runs an edge-sharpening algorithm on the image, which + attempts to maximize contrast between adjacent pixels. + Prompts for a 'strength' value of 0% through 99%.
+ Keyboard Equivalent: <Meta> s
+
 
+
+
Runs a convolution using a pair of convolutions, one + which detects horizontal edges, and one which detects + vertical edges. The convolution is done separately for + each plane (red, green, blue) of the image. It is only + done for pixels that have the 3x3 mask fully contained + within the image, to avoid pesky edge conditions. One + note: since it runs an edge detection separately for each + plane of the image, the results are colorful. You'll get + red edges when there are edges in the red plane, yellow + edges when there are edges in the red and green planes, + and so on. If you'd like a traditional grey edge + detection (based on the overall intensity of each pixel), + you should use the Saturation dial in the xv + color editor (See "The + Saturation Control" ) to completely desaturate + all the colors in the image (turning it grey) first. + Then, the results will also be grey.
+ Keyboard Equivalent: <Meta> e
+
 
+
+
Runs an algorithm that produces nifty 'embossed' images + by using a variation of the edge detection algorithm. It + produces greyscale (8-bit) images where most of the image + is shown as a medium gray. 'Leading' edges (edges found + on the top and left sides) are shown as a lighter gray, + and 'trailing' edges (bottom and right edges) are shown + as a darker gray. The image wind up looking like + pseudo-3-d, sort of like the Motif toolkit. You can then + use the White dial in the xv color editor + (See "The + White Remapping Control" ) to colorize the image + as you see fit
+ Keyboard Equivalent: <Meta> m
+
 
+
+
Does an 'oil transfer', as described in the book + "Beyond Photography", by Holzman. It is a sort + of localized smearing. The basic algorithm is to take a + rectangle (7x7 in this case) centered around the current + pixel, compute a histogram of these (49) pixels, and + replace the current pixel with the 'most popular' pixel + as determined by the histogram.
+ Keyboard Equivalent: <Meta> o
+
 
+
+
Blends a rectangular selection out of existence by + replacing the selected area with a radial gradient fill. + Each pixel on the edge of the selection retains its + original color, the pixel in the center is replaced by + the average of all the edge pixels, and all remaining + pixels are replaced by the weighted average of the center + pixel and the edge pixel (along the line that runs + through the center pixel and the pixel being computed).

This + is much easier to see than it is to explain.
+ Keyboard Equivalent: <Meta> B

+
+
+
Does arbitrary (smooth) rotation of the entire image (or + the selected region). You will be prompted to enter a + rotation amount, in degrees. Positive values rotate the + image counter-clockwise, negative values rotate the image + clockwise. The Copy Rotate function makes a copy + of the selection, rotates it, and pastes it back on top + of the original.
+ Keyboard Equivalent: <Meta> t
+
 
+
+
Also does arbitrary smooth rotation, as with the Copy + Rotate command, but this version clears the original + image (using the 'current color', see "Displaying + Pixel Values" ) before pasting the rotated + version.
+ Keyboard Equivalent: <Meta> T
+
 
+
+
Runs a 'pixelization' algorithm, suitable for obscuring + sensitive and/or naughty parts of an image. Pops open a + dialog box which prompts for either a single value 'm', + or a pair of values 'mxn'. + Divides the image (or the selected region) up into m-by-m + squares (if a single value was entered) or m-by-n + rectangles (if a pair of values were entered). Each area + is filled with the average color of all pixels contained + within the area.
+ Keyboard Equivalent: <Meta> p
+
 
+
+
Runs a 'random spread' algorithm on the selected area of + the image (or the entire image). Pops up a dialog box + which prompts for either a single value 'm', or a + pair of values 'mxn'. + In the case of the single value, each pixel in the image + is swapped with some other random pixel located within a + distance of m pixels from the first pixel. If two + values are entered, each pixel is swapped with another + pixel located within m,n of the original + pixel. This can produce an interesting 'de-rez' effect. + Whether it's useful or not is for you to decide.
+ Keyboard Equivalent: <Meta> S
+
 
+
+
Runs a despeckling algorithm, also known as a median + filter among image-processing circles. This algorithm + is good at removing minor noise from an image, such as + you'll normally find on scanned-in faxes and the like. It + may also prove useful for de-dithering images, turning + black-and-white dithered images into greyscale images, + and dithered color images into undithered color images. + Note that the Blur algorithm can also be used in + the same way, and may do a better job of un-dithering. + However, the DeSpeckle algorithm generally leaves + edges alone, unlike the Blur algorithm, which + blurs everything uniformly.

This algorithm runs + through the selected area of the image, and for each + pixel in the image, looks at the m-by-m + square centered around the pixel. It replaces the pixel + with the median value of the pixels found in the square. + As with the Blur algorithm, you will be prompted + for a value of 'm'. The value must not be less + than '3', and it must be odd. Larger values have a + greater effect, though '3' should be sufficient for most + purposes.
+ Keyboard Equivalent: <Meta> k

+
+
+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-4.html xv-3.10a-jumbo20050501-1/docs/html/control-window-4.html --- xv-3.10a-jumbo20050501/docs/html/control-window-4.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-4.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,354 @@ + + + + + + + +XV: The Control Window, part 4/6 + + + + +

+ + +

+ +

Cropping Commands

+ +
+
+
Crops the image to the current selection rectangle. This + command is only available when a cropping rectangle has + been drawn on the image. See "Cropping" for + further information.
+ Keyboard Equivalent: c
+
 
+
+
Returns the image to its normal, uncropped state. This + command is only available after the image has been + cropped. See "Cropping" + for further information.
+ Keyboard Equivalent: u
+
 
+
+
Crops off any constant-color borders that exist in the + image. It will crop to the smallest rectangle that + encloses the 'interesting' section of the image. It may + not always appear to work because of minor invisible + color changes in the image. As such, it works best on + computer-generated images, and not as well on scanned + images. In an attempt to get around this problem, if you AutoCrop + while in 24-bit Mode , it will crop off portions + that change by a little bit, not just portions that are + exactly the same. Not that it works all that well.
+ Keyboard Equivalent: C
+
+ +

Also, you can 'fine-crop' an image, by holding the <Ctrl> +key and pressing the arrow keys on your keyboard. Each press of +the keys will remove one row (or column) of pixels from the +appropriate edge. For example, pressing <Ctrl><Up> +will crop off the bottom row of the image. Likewise, <Ctrl><Down> +will crop off the top row, <Ctrl><Left> will +crop off the right edge, and <Ctrl><Right> +will crop off the left edge. It may sound backwards, but it does +the Right Thing.

+ +

This 'fine-cropping' will work regardless of whether or not +there is a selection rectangle currently drawn. If you +accidentally crop too much off the image, you can use the UnCrop +command described above to get the original image back.

+ +

Note that cropping never actually changes the image, only what +portions are displayed. The original image can always be restored +using the UnCrop command. Also, note that the 'cropping' +commands and the 'zoom' commands (See "Zooming" ) are related, +in that both affect the 'visible portion' of the image. The +cropping commands maintain the same expansion factors by making +the window larger or smaller, while the zooming commands maintain +the same window size, and stretch the relevant portion of the +image to fit. As such, the UnCrop command will also undo +an zooming that you may have done.

+ +

Image Cut and Paste Commands

+ +

A new feature added to Version 3.10 is the ability to cut and +paste arbitrary rectangular portions of images. You can cut (and +copy) and paste within a single image, between two different +images, or even between two running copies of xv. You can +even cut or copy a portion of an image, exit xv, go out +for dinner, come back, restart xv , and paste the +previously-copied portion into the current image.

+ +

Copied image data is normally stored within the X Server's +memory (in the 'XV_CLIPBOARD' property), and remains +there until some other data is copied, or until the X Server is +reset (i.e., when you log off). This allows you to transfer image +data between different copies of xv, and the xv's +can even be running on different machines.

+ +

If there is not enough server memory available to hold the +copied image data (this can happen if you copy a large amount of +data, and you're using an X Terminal, as opposed to a +workstation), xv will detect this, and fall back to using +a file ('.xvclip') in your home directory. Needless to +say, this precludes transferring data between xv's running +on different machines, but it's better than nothing.

+ +
+
+
Copy . First, you must select a region to copy, + via the selection rectangle mechanism (See "Selection + Rectangle" ). Then, use this command to copy the + selected data to the 'clipboard'.
+ Keyboard Equivalent: <Meta> c
+
 
+
+
Cut . Operates just like the Copy command, + except that it also clears the selection to the 'current + color', which is set using the pixel measurement tool. + See "Displaying + Pixel Values" for further information.
+ Keyboard Equivalent: <Meta> x
+
 
+
+
Paste . If there is no selection rectangle + currently drawn, the first time you issue the Paste + command, it will create a selection rectangle the size + and shape of the image data that will be pasted. You may + move and resize this rectangle as you see fit (See "Selection + Rectangle" ). Then, when you have the selection + appropriately adjusted, hit Paste a second time to + actually paste the clipboard contents onto the image.

On + the other hand, if you have a selection rectangle drawn + when you hit Paste the first time, the image will + be pasted into the selected area immediately.
+ Keyboard Equivalent: <Meta> v

+
+
+
Clear . Clears the selected region to the 'current + color', which is set using the pixel measurement tool. + See "Displaying + Pixel Values" .
+ Keyboard Equivalent: <Meta> d
+
+ +

The Pad Command

+ +

The Pad command is the opposite of the Crop +command. Sort of. It lets you add a border of a specified size to +the edges of the image. It also lets you resize images to some +desired size without manually expanding or cropping the image. +But it goes further than that. There are a whole slew of +interesting effects available, as described below:

+ +
+
+
Pad . Brings up the dialog box shown below.
+ Keyboard Equivalent: P
+
+ +

+ +

Pad Methods

+ + + + + + +
There are three primary Pad methods, as shown + to the left. These methods are accessible via the 'Pad + Method' menu, which says 'Solid Fill' in the dialog box + shown above. In all cases, the Pad command + operates in the same basic way: A new image of the + desired size is created, it is filled as specified, and + the original image is pasted onto this new image, + centered. If the new image is smaller than the original + image, the original image will be cropped. Otherwise, the + area outside the original image will have the new + background.
+ +

Note: The new, padded image will have the same 8/24-bit mode +as the original. As such, you probably want to switch to 24-bit +Mode before issuing the Pad command, +particularly if you intend to modify the image further. (See +"The 24/8 Bit Menu" +.)

+ +

The 'Pad Method' menu gives you three different ways of +filling the background:

+ +
+
+
The background is filled with a solid color. The color + may be specified by name, (as specified in the X11 ' rgb.txt + ' file), by RGB values in the range 0- 255, separated by + commas (e.g. '0,255,128'), or by RGB values in + hexadecimal (e.g. '0x00ff80'). In each case, the string + you enter is parsed, and the background is filled solid + with the specified color.
+
 
+
+
The external program bggen is executed to generate + the background. This program is normally distributed with + xv, and xv assumes that the executable is + located somewhere in your search path (such as ' /usr/local/bin/bggen + '). bggen can generate background gradients, at a + specified angle. The gradient can be the entire size of + the background, or it can repeat multiple times. See + "External Programs" + for a complete description of the bggen command.
+
 
+
+
An image file in any of the xv-supported formats + may be loaded and used as the background. In this case, + the background size (and therefore the size of the padded + image) is equal to the size of the loaded background + image. If you want a different size, you can load the + background image (as a regular image), resize it as you + see fit, save it, and use the newly saved version as the + background for the original image.
+
+ +

Image Size Dials

+ + + + + + +
These dials let you specify the size of + the new, padded image in the "Solid" and + "Run 'bggen'" modes. In the "Load + Image" mode, the dials are disabled, as the new + image size is dictated by the size of the loaded image.

If + the image size dials are enabled, the small button above + them resets them to the size of the currently-loaded + image. Note that padding with the 'new' size equal to the + current size won't actually do anything, unless + you change the "Opaque" dial, described below.

+
+ +

Opaque-ness

+ + + + + + +
This dial sets the 'opaque-itude' of the + foreground (the original image). Normally, this is set to + '100%', which simply means that everywhere the original + image and the background overlap, the original image is + what you'll see. If you set the dial to '0%', then + wherever the original image and the background overlap, + the background is what you'll see. In any case, at points + where the foreground image does not overlap the + background, you'll see the background, unmodified. + (Practical upshot: at '0%' you will only see the + background.)
+ +

Of course, most of the interesting effects happen when the +dial is set to intermediate values, where the foreground image +will appear semi-transparent.

+ +

There are four modes the 'Opaque' dial can operate in. They +are selected by clicking the button located above the 'Opaque' +dial.

+ +

RGB

+ +

The two images are blended together in the most obvious way. +Each RGB color component in the new image is computed by taking a +weighted average of the RGB components from the appropriate +pixels in the foreground and background images. Like so:

+ +
+
R new = ( opaque% * R fg + ) + ( (100 - opaque% ) * R bg ) (same + for G and B)
+
+ +

INT

+ +

On overlapping pixels, only the Intensity components +(the 'V' in the HSV colorspace, see "RGB & HSV Colorspaces" +) of the pixels are blended, using the same weighted average +calculation shown above. If you set the 'Opaque' value to '0%', +brightness of overlapping pixels will be completely determined by +the 'background' pixel. It's possible to get some interesting +'masking' effects and whatnot by playing around with +black&white backgrounds.

+ +

SAT

+ +

Similar to INT, except that it is the Saturation +component (the 'S' in the HSV colorspace, see "RGB & HSV Colorspaces" +) of the two pixels that will be blended together, again using +the weighted average calculation. The effects possible with this +one are considerably more subtle, and not necessarily +interesting. It is mainly included for completeness.

+ +

HUE

+ +

In this case, the colors of the two overlapping pixels are +blended. You can get some interesting effects by setting 'Opaque' +to '0%', and loading a colorful rainbow background. In this case, +at all overlapping pixels, it will be as if the foreground image +were a greyscale transparency, as the brightness and saturation +will be controlled by the foreground, and the color will be +controlled by the background.

+ +

Technical Note: The HUE case does not simply do +a weighted average of the two hue components. Instead, it plots +the two points on the edge of a standard color wheel, draws a +straight line between them, and picks a point along this line +based on the 'Opaque' value (i.e., the larger the value, the +closer it is to the 'foreground' endpoint of the line). As a +result, the HUE setting can affect both the hue and +saturation components of the computed pixel. While this makes +this 'Opaque' mode somewhat unlike the others, once again it is a +fine example of xv's trademark "Do The Right Thing" +technology.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-5.html xv-3.10a-jumbo20050501-1/docs/html/control-window-5.html --- xv-3.10a-jumbo20050501/docs/html/control-window-5.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-5.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,183 @@ + + + + + + + +XV: The Control Window, part 5/6 + + + + +

+ + +

+ + +

Text Annotation

+ +

Starting in xv version 3.10, it is now possible to do text +annotation, or what we in the business call "putting +words on the picture". There is one thing to note, before +you go diving in: xv's text annotation ability is Really +Lame. I mean, Big Time Lame. It's awkward to use (to say +the least), and not very powerful. Frankly, it's an +embarrassment. But maybe it'll be useful to someone.

+ +

Now that your expectations are suitably low, here's how it +works:

+ + + + + + +
Text Annotation . First, if you have a + selection rectangle drawn, get rid of it. Click this + button to bring up a dialog box, where you can enter a + single-line string. After you enter the string and press <Return + > (or the Ok button in the dialog box), you + will be presented with an appropriately-sized selection + rectangle. You may reposition and resize this rectangle + as you see fit. When you have the rectangle just so, + use the Paste command to put the text on the + image. The text will be pasted in the current color + (See "Displaying + Pixel Values" ). The text will be stretched to + fit the selection rectangle.
+ Keyboard Equivalent: A
+ +

Note: if you want to change the color of the pasted text, pick +a new color (via the 'eyedropper' described in "Displaying Pixel +Values" ), and issue the Text Annotation command +again. (It is not sufficient to simply Paste again.) Note +that if you have a selection rectangle drawn, the Text +Annotation command will not change the position or shape of +the rectangle to reflect the new text, which lets you easily re-Paste +over your last attempt.

+ +

The Grab Command

+ +

The Grab command in xv version 3.10 has been +extensively improved. It is now possible to do delayed grabs, +which can give you time to shuffle some windows around before the +grab takes place. You can also do delayed auto-grabs, +which gives you a way to grab pull-down menus and other actions +that take place while a mouse-button is being held down.

+ + + + + + +
Grab command. Clicking this + button brings up the xv grab dialog box shown (and + described) below.
+ Keyboard Equivalent: <Ctrl> g
+ +

+ +

A normal grab operation (issued by hitting the Grab +button in the xv grab dialog box) operates as follows:

+ +

You can grab the entire contents of a window (including its +frame) by clicking the Left mouse button in a window. If you +click the Left button somewhere on the root window, the entire +screen will be loaded into xv. Note: if you Left- click +somewhere inside a window whose contents are drawn in a different +visual than the frame (as happens on many 24-bit graphics +systems, where the default visual is an 8-bit PseudoColor, but +the window contents may be drawn in 24-bit TrueColor), the window +frame will not be included in the grabbed image. (It is +not possible to grab data from two different visuals +simultaneously.)

+ +

You can grab an arbitrary region of the screen by clicking the +Middle mouse button and dragging a rectangle in exactly the same +way you draw a cropping rectangle. When you release the mouse +button, the contents of this rectangle will be read from the +screen and loaded into xv. Note: the image will be grabbed +with respect to the visual of the outermost window that +completely encloses the grabbed rectangle. (Practical upshot: on +24-bit systems, if you try to grab the contents of a 24-bit +window, plus some of the (8-bit) root window, window frames, +etc., you will not get what you probably wanted. Sorry.)

+ +

Or, alternately, you can simply abort the Grab command +by clicking the Right mouse button anywhere on the screen.

+ +

A delayed grab is very similar to a normal grab, except +that xv will wait for the specified number of seconds, and +then beep once to signify the start of the grab. You can then +press the Left, Middle, or Right mouse buttons, as described +above. To do a delayed grab, simply enter a non-zero number in +the 'Delay' field, and press the Grab button in the xv +grab dialog box.

+ +

A delayed auto-grab is another matter entirely. When +you issue this command (by entering a non-zero number in the +'Delay' field, and pressing the AutoGrab button), xv +will sleep for the specified number of seconds, and then automatically +grab the full contents of whatever top-level window the mouse is +positioned inside of. This makes it possible to grab things like +pull-down menus that cannot be captured using the normal grab +method. For example, to grab a pull-down menu in another program, +set the 'Delay' field to something small (say, '5' seconds), hit +the AutoGrab button, go to your other program, and open up +the pull-down menu. Continue holding the menu open until xv +beeps once (signifying the start of the grab), and then beeps +twice (signifying the end of the grab). The entire top-level +window containing your menu will be copied into xv. If you +get more than you want, you can easily crop off the rest, using +the cropping commands. (See "Cropping" )

+ +

Note: You may not be able to Grab all of the xv +windows, at least not windows owned by the xv doing the +grabbing. If you run into this minor inconvenience, simply start +a second copy of xv and use it to grab the windows from +the first xv (or vice-versa).

+ +

You can use the Grab command for a wide variety of +purposes. For example, you can use it to print the contents of +any window (or the whole screen) by grabbing the appropriate +image, and then saving it as a PostScript file.

+ +

You can use the Grab command, in conjunction with xv's +Zoom and UnZoom commands, as a reasonable, albeit +overpowered and none-too-quick, replacement for the xmag +program.

+ +

You can also use the Grab command to pick 'just the +right colors' for any application. Simply start the application +in question, Grab the window into xv, and use the xv +color editor to twiddle the colors around to your heart's +content.

+ +

Note: the Grab command does not work on Macintoshes +running MacX in a 'rootless' mode, which isn't too +surprising, if you think about it...

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/control-window-6.html xv-3.10a-jumbo20050501-1/docs/html/control-window-6.html --- xv-3.10a-jumbo20050501/docs/html/control-window-6.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/control-window-6.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,399 @@ + + + + + + + +XV: The Control Window, part 6/6 + + + + +

+ + +

+ +

Working With Multiple +Files

+ +

xv provides a set of controls that let you conveniently +operate on a list of images. To use the following commands, +you'll have to start up xv with a list of filenames. For +example, you could type ' xv *.gif ' (assuming, of +course, that you have a bunch of files that end with the suffix +'.gif' in the current directory).

+ +

The filenames are listed in a scrollable window, as shown +below. The current selection is shown in reverse video. If there +are more names than will fit in the window, the scrollbar will be +enabled.

+ +

+ +

Operating a List Window

+ +

The scrollbar operates as follows:

+ +
    +
  • clicking in the top or bottom arrow of the scrollbar + scrolls the list by one line in the appropriate + direction. It will continue to scroll the list as long as + you hold the mouse down.
  • +
+ +
    +
  • The thumb (the small rectangle in the middle of the + scrollbar) shows roughly where in the list you are. You + can change your position in the list by clicking and + dragging the thumb to another position in the scrollbar. + The list will scroll around as you move the thumb.
  • +
+ +
    +
  • You can scroll the list up or down a page at a time by + clicking in the grey region between the thumb and the top + or bottom arrows.
  • +
+ +
    +
  • If you click on a name in the list, that name will become + highlighted. You can drag the highlight bar up and down, + and the list will scroll appropriately.
  • +
+ +
    +
  • It is also possible to control the list window from the + keyboard. In all cases, you must make sure that the + window sees the keypress. Generally, this means you have + to have the cursor inside the window, though your window + manager may also require you to click inside the window + first.
  • +
+ +
    +
  • The up and down arrow keys move the highlight bar up and + down. If the bar is at the top or bottom of the window, + the list will scroll one line.
  • +
+ +
    +
  • The <PageUp> and <PageDown> + keys scroll the list up or down a page at a time. These + keys may be called <Previous> and <Next> + on your keyboard. You can probably also page up and down + by typing <Shift>-<Up> and <Shift>-<Down> + .
  • +
+ +
    +
  • Pressing the <Home> key will jump to the + beginning of the list. Pressing the <End> + key will jump to the bottom of the list. If you don't + have <Home> and <End> keys on + your keyboard, you may be able to emulate them by holding + <Shift> and typing the <PageUp> + and <PageDown> keys.
  • +
+ +

The File Commands

+ +

You can directly view any image in the list by double-clicking +on its filename. If xv is unable to load the file (for any +of a variety of reasons), it'll display an appropriate error +message.

+ +
+
+
Attempts to load the next file in the list. If it is + unable to load the next file, it will continue down the + list until it successfully loads a file. If it gets to + the bottom of the list without successfully loading a + file, it will put up the default image.
+ Keyboard Equivalent: <Space>
+
 
+
+
Attempts to load the previous file in the list. If it is + unable to load the previous file, it will continue up the + list until it successfully loads a file. If it gets to + the top of the list without successfully loading a file, + it will put up the default image.
+ Keyboard Equivalent: <backspace>
+
 
+
+
This command lets you delete the currently selected file + from the list (and optionally delete the associated disk + file). Note that the currently selected file is the one + with the highlight bar on it. While this is generally the + same as the currently displayed image, it doesn't have to + be.
+ Keyboard Equivalent: <Ctrl> d

The Delete + command will pop up a window asking you what you want to + delete. Your choices are:

+
    +
  • List Entry , which will remove the highlighted + name from the list. (Keyboard Equivalent: <Enter> + )
  • +
  • Disk File , which will remove the highlighted + name from the list and also delete the associated + disk file. This removes unwanted images, just + like manually typing ' rm <filename> + ' in another window. (Keyboard Equivalent: <Ctrl> + d )
  • +
  • Cancel , which lets you get out of the Delete + command without actually deleting anything. + (Keyboard Equivalent: <Esc>
  • +
+
+
 
+
+
Opens the xv load window, which lets you load + images that weren't specified on the original + command-line. See "The + Load Window" for more details. Note: this + function has been mostly taken over by the visual + schnauzer (See "The Visual Schnauzer" + ) but remains for largely historical reasons. (It is + considerably faster than the schnauzer, + however...)
+ Keyboard Equivalent: <Ctrl> l
+
 
+
+
Opens the xv save window, which lets you save the + current image (or current selected area) in a variety of + image formats. See "The + Save Window" for more details.
+ Keyboard Equivalent: <Ctrl> s
+
 
+
+
Prints the current image to a PostScript 2 device.. This + command takes a somewhat Unix-centric approach to + printing, but it may work on other operating systems. + When you issue this command, it opens a dialog box which + prompts you for the 'print' command to use. Normally, + this is just ' lpr ', but if you'd like to send + the output to another printer, you could use something + like ' lpr -Pelsewhere '. (And right after you + do that, you should change the name of that printer!) You + change the default command the appears in this window by + using the ' xv.print ' X resource. See "Other + Resources" .

Anyway, enter some command that + will have the desired effect. xv will open up the xv + postscript window, where you can fine-tune the size, + position, and rotation of your image. See "The PostScript Window" + for more information. When you press the Ok + button, xv will generate the appropriate + PostScript, and feed it as ' stdin ' to the + command you entered earlier.
+ Keyboard Equivalent: <Ctrl> p

+
+
+ +

Image Reloading

+ +

It is occasionally desirable to reload an image file because +the contents of the file have changed. For example, you could be +downloading a file, and you might want to keep reloading the file +to check on the progress of the download. Or perhaps you have a +program that generates images, and you'd like to view these +images without any manual intervention.

+ +

xv provides a way to reload an image via an external +signal. If you send the xv process a SIGQUIT +signal (' kill -QUIT <pid> ', or ' kill -3 +<pid> ' on most systems), the program will reload the +currently selected file. (The one that is currently highlighted +in the xv controls window filename list.) This behavior is +exactly the same as hitting <Return> in the xv +controls window. If xv is currently in a state where +hitting <Return> in the controls window won't load +an image (i.e., some pop-up dialog box is grabbing all such +events), then sending this signal won't work either.

+ +

An idea: You could write a 'clock' program that, once a +minute, generates a really spiffy looking picture of the current +time (with color gradations, 3-d extruded numbers, whatever), +then sends xv the signal to reload the generated image. If +anyone ever does this, I'd like to hear about it.

+ +

Note: This will not work if the current file was read from <stdin> +.

+ +

xv also has a 'polling mode', enabled by the '-poll' +option. When it is turned on, xv will attempt to recognize +when the currently displayed file changes on disk. (What with +UNIX being a multi-tasking OS, it's perfectly possible to have +another process modify a file while xv is displaying it.) +When the current file changes, xv will reload it.

+ +

You can use this feature to get xv to monitor all sorts +of things. For example, if you have one of those programs that +automatically goes out and ftps the latest version of the +US weather map, (and you do, in the unsupt directory), +then you can have xv automatically reload the map whenever +a new one is downloaded.

+ +

It probably goes without saying that 'PostScript' is a +registered trademark of Adobe Systems, Inc.

+ +

You could even use xv as a sort of frame buffer, to +allow otherwise non-X programs to display graphics. Just have +your program draw on its own internal 'frame buffer' (just an +appropriately sized hunk of memory), and periodically write it +out to a file in some xv-supported format. The PBM/PGM/PPM +formats are trivial to write. See the documentation in the doc +subdirectory of the xv distribution. Anyhow, periodically +write the image to a file, and have xv display the file +with the ' -poll ' option turned on. Voila! An instant +output-only frame buffer for X workstations, albeit a fairly slow +one.

+ +

The Windows Menu

+ + + + + + +
As an obvious result of xv's + patented "Keep-Adding-Code-Until-It-Breaks" + Technology, there are considerably more commands, + features, cool gizmos, and dubious design decisions than + will comfortably fit in the xv controls window.

Luckily, + this is nothing that bolting-on a couple more top-level + windows won't fix, which is the method that has been + used.

+
+ +

This is where the Windows menu comes into play, though +in practice you'll probably just use the keyboard equivalents to +open the other windows. I know I do.

+ +
+
+
Opens up a xv visual schnauzer window (you can + have up to four of them). The visual schnauzer + lets you manipulate your image file collection in a nifty + Point'n'Click, Drag'n'Drop, What You See Is What You Get, + Graphical User Interface. Despite all that, it's actually + a useful thing. See "The Visual Schnauzer" + for more info.
+ Keyboard Equivalent: <Ctrl> v
+
 
+
+
Opens and closes the xv color editor window. The color + editor provides you with an interesting collection of + color manipulation doodads, including a colormap editor, + hue remapping controls, arbitrary R, G, B, and I gamma + correction curves, and so on. See "The Color Editor " + for more info.
+ Keyboard Equivalent: e
+
 
+
+
Opens and closes the xv info window. This window + gives you detailed information about the current image, + the current selection, the success/failure of the color + allocation code, and such. See "The Info Window" for + more info.
+ Keyboard Equivalent: I
+
 
+
+
Opens the xv image comments window. This lets you + view any comments that may be encoded in the current + image. It does not let you add or edit any + comments, as that's a project for a later release. Note + that, currently, the vast majority of images do not + have comments in them. My fault, no doubt. See "The Comment + Window" for more details.
+ Keyboard Equivalent: <Ctrl> c
+
 
+
+
Opens the xv text viewer window. Displays the + contents of the currently selected file (i.e., the file + selected in the filename list in the xv controls + window), as ASCII text, or as a hexadecimal dump. This + happens automatically when xv tries to load a file + in a format it doesn't recognize. See "The TextView Window" + for more info.
+ Keyboard Equivalent: <Ctrl> t
+
 
+
+
Opens the xv text viewer window, and displays + version information, copyright notice, licensing + information, the author's email addresses, and such. + Basically, it's the text of the first two (or so) pages + of this manual.
+ Keyboard Equivalent: <Ctrl> a
+
 
+
+
Opens the xv text viewer window, and displays a + summary of all the keyboard equivalents and mouse button + permutations.
+
+ +

Other Commands

+ +
+
+
Does exactly the same thing as the About XV + command described in "The + Windows Menu" : displays version number, + licensing info, etc.
+
 
+
+
'Reloads' and displays the xv + logo image, which not only contains the version + number and revision date of this copy, it also has + some nifty 3-D fish.

The logo image also displays who, + if anyone, this particular copy of xv is licensed + to. If it still says "UNREGISTERED COPY", you + should probably do something about that.
+ Keyboard Equivalent: <none whatsoever>

+
+
+
Quits xv. Quite possibly the most useful command + of them all.
+ Keyboard Equivalents: q and <Ctrl> q
+
+ +
+ +

+ + + + + + + +

+ + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/credits.html xv-3.10a-jumbo20050501-1/docs/html/credits.html --- xv-3.10a-jumbo20050501/docs/html/credits.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/credits.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,324 @@ + + + + + + + +XV: Credits + + + + +

+ + +

+ +

Credits

+ +

Thanks go out to the following wonderful folks:

+ +

First and foremost, John Hagan, best friend, lead +beta-tester, and guy who got me a new job. He's been the driving +force behind much of xv. Nearly all the major differences +between the xv that you see today, and the xgif of +four (five? six?) years ago can be traced to the years of +continual harassment because of alleged (and actual) weaknesses +in xgif. xv probably never would've been written, +were it not for his input. Many of the features in the code were +his idea. For example, he'd been asking for a Visual Schnauzer +for years now...

+ +

Filip Fuma, my former boss, deserves a great deal of +thanks for seeing the value of xv, and allowing, (if not +actually encouraging) me to write it. I also owe him an eternal +debt of gratitude (if not actual money) for being the genius who +said "You know, you should make this into shareware..."

+ +

Helen Anderson has provided many fine ideas over the +years, and has continued to be amused by xv for much of +that time, more than I can occasionally say for myself. She also +proofread the 2.20 version of this document, much of which +remains verbatim.

+ +

Patrick J. Naughton (naughton@wind.sun.com) provided +'gif2ras.c', a program that converts GIF files to Sun +Rasterfiles. This program provided the basis for the original xgif, +which eventually grew into xv. As such, it would be safe +to say that he "started it all." This code, now +somewhat modified, is still in use in the module xvgif.c.

+ +

Michael Mauldin (mlm@cs.cmu.edu) provided a short, +understandable version of the GIF writing code. This code, +essentially unmodified, is in the module xvgifwr.c .

+ +

Dave Heath (heath@cs.jhu.edu) provided the Sun +Rasterfile i/o support in the module xvsunras.c . Ken +Rossman (ken@shibuya.cc.columbia.edu) fixed it up somewhat.

+ +

Tom Lane (tgl@sss.pgh.pa.us), for much advice and +assistance on 24->8 bit quantization, color allocation, and, +of course, JPEG issues.

+ +

Of course, many thanks go out to Tom and all the rest of the +folks in the Independent JPEG Group for providing a +freely-distributable version of the JPEG software, thereby +providing the rest of us with the new standard graphics format +(replacing GIF).

+ +

Sam Leffler (sam@sgi.com) has not only come up with a +freely-distributable library for doing TIFF file i/o (the libtiff +package), but also wrote the xv interface modules xvtiff.c +and xvtiffwr.c . Thanks Sam!

+ +

Paul Haeberli (paul@manray.asd.sgi.com) provided me +with nice clean, portable code to read and write IRIS 'rgb' +files.

+ +

Jef Poskanzer (jef@well.sf.ca.us) is responsible for +coming up with several cool/whizzo general image formats (pbm, +pgm, ppm), and a package of programs for image manipulation and +format conversion. Part of this code has been snarfed and +incorporated into xv in the form of the -best24 +algorithm and the XWD format support.

+ +

Rick Dyson (dyson@iowasp.physics.uiowa.edu) has been +doing the VMS ports of xv for the past couple years now. +All you VMS users owe him a great big "Thank you," +because you wouldn't have xv if it weren't for his +efforts. I won't go near a VMS system. Rick also gets a +"Thanks" from me for doing a good deal of beta-testing, +as well.

+ +

David Elliot (dce@smsc.sony.com) gets a special thanks +for being the guy who has submitted more bug fixes and feature +requests than anybody else. You'd almost think he has more time +to work on xv than I do!

+ +

Bernie McIlroy (berniem@microsoft.com) for providing me +with information on the BMP format. (Which is included in the docs +subdirectory, so please don't bother him!)

+ +

Anthony Datri (aad@scr.siemens.com) for writing the +PDS/VICAR i/o module.

+ +

Thomas Meyer (i03a@alf.zfn.uni-bremen.de) for writing +the IFF i/o module.

+ +

Chris Ross (cross@eng.umd.edu), for writing the XPM i/o +module, and in the process, inadvertently making me think about a +great number of things...

+ +

David Robinson (drtr@mail.ast.cam.ac.uk) for writing +the FITS i/o module.

+ +

The Hall of Fame

+ +

The following folks have all contributed to the development of +xv in the form of bug reports, bug fixes, patches, support +for additional systems, and/or good ideas. See the CHANGELOG +file for specifics:

+ +
+

Jimmy Aitken (jimmy@pyra.co.uk)
+ Satoshi Asami (asami@is.s.u-tokyo.ac.jp)
+ Leon Avery (leon@eatworms.swmed.edu)
+ Tim Ayers (ayers@mermaid.micro.umn.edu)
+ Bill Barabash (barabash@rachel.enet.dec.com)
+ Markus Baur (mbaur@ira.uka.de)
+ Jason Berri (berri@aero.org)
+ Richard Bingle (bingle@cs.purdue.edu)
+ Alan Blanchard (alan@abraxas.mbt.washington.edu)
+ Bob Boag (boag@marshall.wvnet.edu)
+ David Boulware (dgb@landau.phys.washington.edu)
+ Thomas Braeunl (braeunl@informatik.uni-stuttgart.de)
+ Jon Brinkmann (jvb7u@astro.virginia.edu)
+ Andrew Brooks (arb@comp.lancs.ac.uk)
+ David Brooks (dbrooks@osf.org)
+ Kevin Brown (brown@hpbsm15.boi.hp.com)
+ Elaine Chen (eychen@athena.mit.edu)
+ Jeff Coffler (coffler@jeck.amherst.nh.us)
+ Reg Clemens (clemens@plk.af.mil)
+ Paul Close (pdc@lunch.wpd.sgi.com)
+ David A. Clunie (dclunie@flash.us.com)
+ Jan D. (jhd@irfu.se)
+ Anthony Datri (datri@convex.com)
+ Berthold Dettlaff (dettlaff@informatik.uni-stuttgart.de)
+ L. Peter Deutsch (ghost@aladdin.com)
+ Derek Dongray (dongray@genrad.com)
+ Rick Dyson (dyson@iowasp.physics.uiowa.edu)
+ Dean Elhard (elhard@system-m.za05.bull.com)
+ David Elliot (dce@smsc.sony.com)
+ Scott Erickson (sources@sherlock.ics.uci.edu)
+ Stefan Esser (se@ikp.uni-koeln.de)
+ Bob Finch (bob@gli.com)
+ Robert Forsman (thoth@raybans.cis.ufl.edu)
+ Peter Glassenbury (pete@cosc.canterbury.ac.nz)
+ Michael Gleicher (mkg@stealth.plk.af.mil)
+ Robert Goodwill (robert@earth.cs.jcu.edu.au)
+ Dave Gregorich (dtg@csula-ps.calstatela.edu) Brian + Gregory (bgregory@megatest.com)
+ Ted Grzesik (tedg@apollo.hp.com)
+ Harald Hanche-Olsen (hance@ams.sunysb.edu)
+ Charles Hannum (mycroft@gnu.ai.mit.edu)
+ Dave Heath (heath@cs.jhu.edu)
+ Scott D. Heavner (sdh@po.cwru.edu)
+ Bill Hess (hess@tethys.apl.washington.edu)
+ Dave Hill (ddhill@zk3.dec.com)
+ Tom Hinds (rocker@cs.bu.edu)
+ Ricky KeangPo Ho (kpho@sabina.berkeley.edu)
+ Mark Horstman (mh2620@sarek.sbc.com)
+ Tetsuya Ikeda (tetsuya@is.s.u-tokyo.ac.jp)
+ Yasuhiro Imoto (tomo@sonytek.co.jp)
+ Lester Ingber (ingber@umiacs.umd.edu)
+ Dana Jacobsen (jacobsd@solar.cor2.epa.gov)
+ Roy Johnson (rjohnson@shell.com)
+ Dave Jones (jonesd@kcgl1.eng.ohio-state.edu)
+ Kjetil Jorgensen (jorgens@lise.unit.no)
+ Jonathan Kamens (jik@pit-manager.mit.edu)
+ Vivek Khera (khera@cs.duke.edu)
+ Tero Kivinen (kivinen@joker.cs.hut.fi)
+ Rainer Klute (klute@irb.informatik.uni-dortmund.de)
+ Marc Kossa (M.Kossa@frec.bull.fr)
+ Bill Kucharski (kucharsk@solbourne.com)
+ ( Bruce Labow (labow@itd.nrl.navy.mil)
+ Dave Lampe (djl@ptc.timeplex.com)
+ Tom Lane (tom_lane@g.gp.cs.cmu.edu)
+ Peder Langlo (respl@mi.uib.no)
+ Jeremy Lawrence (jeremy@snrc.uow.edu.au)
+ Sam Leffer (sam@sgi.com)
+ Jim Lick (jim@pi-chan.ucsb.edu)
+ Jean Liddle (jliddle@mrcnext.cso.uiuc.edu)
+ Michael Lipscomb (lipscomb@visionl.engr.utk.edu)
+ Eam Lo (eam@netcom.com)
+ Rolf Mayer (rz90@rz.uni-karlsruhe.de)
+ Stephen Mautner (stephen@cs.utexas.edu)
+ Tom McConnel (tmcconne@sedona.intel.com)
+ Craig McGregor (craig@csdvax.csd.unsw.edu.au)
+ Thomas Meyer (i03a@alf.zfn.uni-bremen.de)
+ Peter Miller (pmiller@topaz.bmr.gov.au)
+ Erwan Moysan (erwan.moysan@irisa.fr)
+ Chris Newman (chrisn+@cmu.edu)
+ Lars Bo Nielsen (lbn@hugin.dk)
+ James Nugent (james@ironbark.bcae.oz.au)
+ Arthur Olson (ado@elsie.nci.nih.gov)
+ Machael Pall (pall@rz.uni-karlsruhe.de)
+ Mike Patnode (mikep@sco.com)
+ Nigel Pearson (nigel@socs.uts.edu.au)
+ Joe Peterson (joe@avs.com)
+ Colin Plumb (colin@nyx10.cs.du.edu)
+ Daniel Pommert (daniel@ux1.cso.uiuc.edu)
+ Robert Potter (rpotter@grip.cis.upenn.edu)
+ Werner Randolf (evol@brian.uni-koblenz.de)
+ Eric Raymond (eric@snark.thyrsus.com)
+ Eric Rescorla (erk@eitech.com)
+ Phil Richards (pgr@prg.oxford.ac.uk)
+ Declan A. Rieb (darieb@sandia.gov)
+ David Robinson (drtr@mail.ast.cam.ac.uk)
+ R. P. Rodgers (rodgers@nlm.nih.gov)
+ Chris P. Ross (cross@eng.umd.edu)
+ Eckhard Rueggeberg (eckhard.rueggeberg@ts.go.dlr.de)
+ Arvind Sabharwal (arvind@brutus.ct.gmr.com)
+ Hitoshi Saji (saji@is.s.u-tokyo.ac.jp)
+ Nick Sayer (mrapple@quack.kfu.com)
+ Klaus Schnepper (df40@master.df.op.dlr.de)
+ Steven Schoch (schoch@starnet.com)
+ Bill Silvert (silvert@biome.bio.ns.ca)
+ Ben Simons (ben@lewis.vislab.su.edu.au)
+ Cameron Simpson (cameron@cse.unsw.edu.au)
+ Mark Snitily (mark@zok.sgcs.com)
+ Karsten Spang (krs@kampsax.dk)
+ Greg Spencer (greg@longs.lance.colostate.edu)
+ Matthew Stier (matthew@sunpix.east.sun.com)
+ Andreas Stolcke (stolcke@icsi.Berkeley.edu)
+ Rod Summers (rsummers@ard.fbi.gov)
+ Steve Swales (steve@bat.lle.rochester.edu)
+ Tony Sweeney (sweeney@ingres.com)
+ Matt Thomas (thomas@netrix.lkg.dec.com)
+ Rich Thomson (rthomson@dsd.es.com)
+ Bill Turner (bturner@cv.hp.com)
+ Larry W. Virden (lwv26@cas.org)
+ John Walker (kelvin@autodesk.com)
+ Doug Washburn (washburn@hpmpea2.cup.hp.com)
+ Drew Watson (dwatson@encore.com)
+ Chris Weikart (weikart@prl.dec.com)
+ Michael Weller (eowmob@exp-math.uni-essen.de)
+ Kenny Zalewski (zalewk@rpi.edu)
+ Jamie Zawinski (jwz@lucid.com)
+ Dan Zheme (dan@mordor.webo.dg.com)
+

+
+ +

The Beta Testers

+ +

Eric Demerling (AIX)
+Rick Dyson (VAX VMS, VMS on Alpha, SunOS)
+Tom Lane (HP systems)
+Sam Leffler (SGI systems)
+Chris Ross (Solaris, SunOS, Ultrix, NetBSD)
+Michael Weller (Linux)
+Me (OSF/1, SunOS)

+ +

Thanks to these folks we can be pretty sure that xv +will at least compile cleanly on the vast majority of systems. +Any bugs that have slipped through are entirely my fault, as, in +all fairness, I haven't given these guys much time to test it. As +such, the only platform that I can say xv has been +seriously tested on is OSF/1 running on a DEC Alpha, as that's +been my most recent development environment.

+ +

Miscellaneous Ramblings

+ +

And, of course, thanks to everyone else. If you contributed to +the developement of xv in some way, and I somehow forgot +to put you in the big list, my humble apologies. Documentation +and careful record- keeping are not my strong suits. +"Heck," why do you think it takes me a year and a half +to come up with a minor new release? Because, while I love to add +new features to the code, I dread documenting the dumb +things. Besides, we all know that writing the documentation is +the hardest part of any program. (Particularly once the good +folks at id Software insisted upon releasing DOOM II...)

+ +

And finally, thanks to all the folks who've written in from +hundreds of sites world-wide. You're the ones who've made xv +a real success. (Well, that's not actually true. My love +of nifty user-interfaces, all the wonderful code I've gotten from +the folks listed above, and the fact that xv actually +serves a useful purpose ("displaying pictures of naked +women") are the things that have made xv a real +success. You folks who've written in have given me a way to measure +how successful xv is.) But I digress. Thanks!

+ +

By the way, when I last counted (in October 1992), xv +was in use at 180 different Universities, and dozens of +businesses, goverment agencies, and the like, in 27 countries on +6 of the 7 continents. Since then, I've received messages from +hundreds of new sites. And xv has been spotted in +Antartica, bringing the total to 7 of 7 continents, and allowing +me to claim that xv is, in fact, truly global +software. That's probably a good thing. Does anybody know if +there's a Unix workstation in the Space Shuttle?... :-)

+ +
+ +

+ + + + + + + +

+ + + + + + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/diversity-algorithm.html xv-3.10a-jumbo20050501-1/docs/html/diversity-algorithm.html --- xv-3.10a-jumbo20050501/docs/html/diversity-algorithm.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/diversity-algorithm.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,236 @@ + + + + + + + +XV: The Diversity Algorithm + + + + +

+ + +

+ +

The Diversity Algorithm

+ +

The problem: You want to display an image that has n +colors in it. You can only get m colors, where m<n. +What colors do you use?

+ +

As explained in "Color +Allocation in xv" , colors on a non- TrueColor +X display are a scarce resource. You can't guarantee that you'll +get as many colors as you might like. You can't even know ahead +of time how many colors you will succeed in getting. As such, the +first step of all of the color allocation algorithms is to sort +the colors in order of decreasing 'importance'. The colors are +then allocated in this order, so that if the color allocation +fails after m colors, then at least we allocated the m +most 'important' colors.

+ +

This sorting algorithm is called the Diversity Algorithm, +and is described in detail here. While the algorithms described +in "Color Allocation in xv" +are probably only of use to other X programmers (or programmers +using other windowing systems with shared colormap resources), +the Diversity Algorithm should be of use to anyone who has to +display an image using fewer colors than they'd like to have. As +far as I know, the Diversity Algorithm is an original algorithm +designed for this program.

+ +

Picking the Most +'Important' Colors

+ +

There are many different criteria that one could use to define +which colors in an image are 'important'.

+ +

The most naive approach would be to simply ignore the +question, and just use the first m colors from the +colormap. This is clearly unacceptable. The entries in a colormap +are generally not sorted in any order whatsoever. Even when the +colors are sorted in some order, it's not likely that it +will be a useful order.

+ +

For example, in a normal greyscale picture, there is an +implied colormap consisting of a continuous collection of greys, +with black at the beginning, and white at the end. If a program +were to only use the first few colors from this colormap, it +would have several shades of black, but no whites, +or even middle greys.

+ +

A method of determining a color's importance to the overall +picture quality is needed.

+ +

A color's 'importance' can be determined intuitively by asking +the question "If we can only use one of these two colors, +which one would make the picture look better?". The goal is +to have the picture be recognizable with very few colors. +Additional colors should smooth out color gradation, but should +not add significant detail, nor change the color balance of the +overall picture.

+ +

Picking colors in this order is not a trivial task, and is +open to some degree of subjectivity. One method might involve +calculating a histogram of the data to find out which colors are +used the most often (i.e., which colors have the greatest number +of pixels associated with them), and using those colors first. +This is certainly a valid approach, but it places too much +emphasis on large, uniformly colored regions, such as +backgrounds. This is not generally where the 'interesting' +portion of the picture is found.

+ +

For example, assume a picture that consists of a blue +background, with a relatively small red square on it. +Furthermore, suppose that the background isn't just one solid +shade of blue, but is actually made up of three shades of blue ( light +blue, dark blue, and medium blue, to give them +names). Finally, assume that a histogram has been computed, and light +blue has been found to be the most prevalent color, followed +by medium blue, dark blue, and red, in that +order.

+ +

Now, attempt to display this picture using only two colors. +Which two should be used? If the selection criteria is simply 'in +order of decreasing usage', light blue and medium blue +would be picked. However, if this is done the red square +will disappear completely (as red will wind up being +'approximated' by one of the two blues). Clearly the solution is +to use red and one of the blues. Which blue, though? It +could be argued that since there are three blues and only one of +them can be used, middle blue should be selected, since it +is the 'average' blue. This is where it gets somewhat subjective. +The Diversity Algorithm would pick light blue, since it is +used more than the others. When possible, the algorithm will try +to maximize the number of pixels that are 'correct' (i.e. exactly +what was asked for), rather than trying to minimize the total +error of the picture. This way, additional colors smooth out +gradations, rather than changing the overall color balance of the +picture.

+ +

Suppose that a small yellow circle is added to the +picture described above. If the problem is still 'display this +picture using only two colors', then it cannot be resolved in any +satisfactory method. There are no two colors that will adequately +display red, yellow, and blue simultaneously +. No matter what colors are used, one of the three major colors +will be lost. As this is now a no-win scenario, it is no longer +very interesting. It doesn't matter what colors are picked, since +it will look bad regardless. However, if the problem is changed, +and three colors can now be selected, it is intuitively +obvious that yellow, red, and one of the blues +should be selected.

+ +

So, the question is, "what is being maximized when colors +are selected in this manner?" Certainly, since the blue +regions are so much larger than the red and yellow +regions, any rule based on the number of pixels satisfied by the +color choice is irrelevant. What is being maximized is the +diversity of the colors. By picking colors that are as +unlike each other as possible, we wind up covering the +'inhabited' portion of the RGB color space as quickly as +possible.

+ +

As a general rule, this tends to bring out the major details +(such as objects) in the picture first, since the details are +likely to involve contrasting colors. As more colors are picked, +gaps in the RGB space are filled in. This smoothes out the color +gradations, and brings out lesser detail (such as texture).

+ +

The Original Diversity +Algorithm

+ +

The algorithm operates as follows:

+ +
    +
  1. Run a histogram on the entire picture to determine 'pixel + counts' for each desired color in the colormap. Important + point: throw away any colors that have a 'pixel count' of + 0. These colors are never actually used in the image, and + it's important that we not waste valuable colorcells + allocating unused colors.
  2. +
  3. Pick the color with the highest pixel count. This is the + 'overall' color of the picture.
  4. +
  5. Run through the list of un-picked colors, and find the + one with the greatest 'distance' from the first color. + This is the color that is most diverse from the 'overall' + color. Distance is defined by the traditional 'Euclidean' + formula:

    d = [ (r1 - r2)^2 + (g1 - g2)^2 + (b1 + - b2)^2 ]^1/2

    +

    where r1,g1,b1 are the RGB components of one color, + and r2,g2,b2 are the RGB components of another color. d + is the computed distance between the two colors.

    +
  6. +
  7. For each color remaining in the 'unpicked' list, compute + the distance from it to each of the colors in the + 'picked' list. Find the color in the unpicked list that + is furthest from all of the colors in the picked list. + Pick this color. Repeat until all colors have been + picked.
  8. +
+ +

The Modified Diversity +Algorithm

+ +

Tom Lane of the Independent JPEG Group came up with a couple +of improvements to the Diversity Algorithm, resulting in the +Modified Diversity Algorithm, which is what xv currently +uses. He rightly pointed out that, on displays with an +intermediate number of colors (~64), too much emphasis was being +placed on getting 'different' colors, and not enough emphasis was +placed on getting the 'correct' colors. His idea was to modify +the sorting criteria slightly, to better balance the allocation +between diverse colors and 'popular' colors (colors with high +'pixel counts'). His solution to the problem was to alternate +between picking colors based on diversity and based on +popularity.

+ +

In the Modified Diversity Algorithm, as implemented in xv, +the first color picked is the most-popular color. The second +color picked is the color furthest away from the first color. The +third through tenth colors picked are all picked using the normal +Diversity Algorithm. The eleventh color picked is picked on +popularity, (the un-picked color with the highest 'pixel count' +is chosen). The twelfth color is once again picked on diversity. +The thirteenth color is chosen on popularity, and so on, +alternating, until all the colors have been picked.

+ +

It should be pointed out that there's a fair amount of +subjectivity here, and certainly different fine-tunings of the +color picking order will make some pictures look better, and +other pictures look worse. Tom originally had the algorithm pick +colors alternately based on diversity and popularity right from +the first color. (The first color picked on popularity, the +second on diversity, the third on popularity, etc.) I felt that +this broke the algorithm for displays with very few colors +(<16), and proposed the strategy described above. (First color +picked on popularity, the next ten colors picked on diversity, +remaining colors alternately picked on popularity and diversity.)

+ +

Tom's other major modification to the Diversity Algorithm was +to rewrite it so that 'diverse' colors are picked in O(n^2) +time, instead of O(n^3) time. Applied cleverness is a +useful thing!

+ +

For further information, consult the source code. (The +function 'SortColors()' in the file 'xvcolor.c'.) +

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/external-programs.html xv-3.10a-jumbo20050501-1/docs/html/external-programs.html --- xv-3.10a-jumbo20050501/docs/html/external-programs.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/external-programs.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,185 @@ + + + + + + + +XV: External Programs + + + + +

+ + +

+ +

External Programs

+ +

bggen

+ +

Syntax: bggen [-h high] [-w wide] [-b bits] +[-g geom] [-d disp] [-a] [-r rot] [-G rptgeom] +color1 [color2 ... colorN]

+ +

bggen generates background gradients for use with xv. +It does not directly display anything itself. Instead, it +generates an appropriately sized PPM file, which xv can +display. It is also used by the xv's Pad command, +for a similar purpose.

+ +

By default, bggen will generate a screen-sized PPM file +with a vertical color gradient. The top of the image will be in color1, +the bottom of the image will be in colorN, and +intermediate positions will have an appropriate intermediate +color. You can list as many colors as you'd like. If you only +list one color, the entire image will be that single color.

+ +

Color specifications can be in one of three formats:

+ +
    +
  • A color name (e.g. 'lightblue') known to your X server. + Use the showrgb command to get a (gigantic) list + of known colors.
  • +
  • An X11-style hexadecimal RGB color specification (e.g. + '#00ff00'), where the first two hex digits specify the + red value, the middle two specify the green value, and + the last two specify the blue value. Note that the '#' + character is treated specially in some shells, and to be + on the safe side you should either protect it by putting + a '\\' character in front of it, or wrap the whole color + specification in single-quotes.
  • +
  • Three integers, in the 0-255 range, separated by spaces + (e.g. 0 255 0). This is mainly for backward + compatibility, as it was the only format understood by + previous versions of bggen.
  • +
+ +

Options:

+ +
+
-d disp
+
Specifies the name of the X display that the program + should talk to. bggen needs to connect to an X + display to determine the screen size (which is used as + the default image size), and to parse color names. It is + not necessary for bggen to connect to an X + display. If it can't, you will have to specify an image + size (see below), and you'll have to use the numeric + format to enter color specifications.
+
 
+
-g geom
+
Specifies the size of the generated image. geom + should be in the format: wide x high + (e.g. '1024x768'). If you don't specify a size, the image + will default to the size of your display, assuming it was + able to connect to your display.
+
 
+
-w wide -h high
+
Another way to specify the size of the generated image. + Provided for backward compatibility.
+
 
+
-G rptgeom
+
Sets the size of the gradient. Normally, the gradient + will be the size of the image. However, if you wish, you + make the gradient smaller than the image; the gradient + will repeat as often as necessary to fill the image
+
 
+
-r rot
+
Lets you rotate the gradient. Normally, the gradient is + aligned vertically, with the first color at the top, and + the last color at the bottom. Using this option, you can + rotate the whole mess by an arbitrary amount. rot + should be specified in degrees. Positive values rotate + the gradient counter- clockwise.
+
 
+
-a
+
If supplied, bggen will generate a PPM 'ascii' + file, rather than the default PPM 'raw' format.
+
 
+
-b bits
+
Specifies the number of significant bits to use in the + RGB color specifications in the output image. It must + range between 1 and 8, inclusive. Use values less than 8 + (the default) to limit color use by increasing the color + granularity. Since xv can do this sort of thing + better, this is of dubious value.
+
+ +

xcmap

+ +

This is a little X program I wrote years ago to help me debug xv's +color allocation code. It displays the contents of the default +colormap as (typically) a 16x16 grid of colored rectangles. Run +it, and then run something that allocates colors (such as xv), +and you'll see the color cells changing color. It can give you an +indication of how full your colortable is, and whatnot. It only +works on displays where the default visual is a PseudoColor +visual, but that's nearly all of them, so it shouldn't be a +problem.

+ +

There are two standard X options: '-d display' to set +the X display, and '-g geom', to set the default window +size and position.

+ +

You can click in the window to examine the RGB values of +various color cells. I have not found a useful purpose for this +feature, but there must have been one at one time...

+ +

Type 'q' in the window to exit the program.

+ +

xvpictoppm

+ +

This program is a standard Unix filter that reads the +'thumbnail' files created by the visual schnauzer (from stdin) +and writes standard PPM versions of same (to stdout). +The thumbnail files are small (80x60 maximum) 8-bit versions of +your image files and are used as the icons in the visual +schnauzer. These files are stored in my own weird format (one +optimized for my purposes), but many folks have asked for a way +to turn them into standard image files, for use on their WWW +pages, or whatever.

+ +

Anyway, assuming you've done an Update or Generate +Icons command in the visual schnauzer, you'll find the +thumbnail version of an image stored with the same name in the '.xvpics' +subdirectory. For example, if you have a file '/pics/gif/foobie.gif', +you would find the thumbnail version of it in the file '/pics/gif/.xvpics/foobie.gif +'.

+ +

cjpeg and djpeg

+ +

These two programs are distributed as part of the Independent +JPEG Group's software, located in the jpeg subdirectory +of the xv source. They perform command-line conversion +between JPEG and the PPM/PGM, GIF, BMP and Targa formats. Since xv +has absolutely no command-line or 'batch' conversion abilities, +you may find these useful if you want to convert a lot of images, +or automatically convert images from a script. If this is the +case, you should probably get Jef Poskanzer's most-excellent netpbm +package, which you can get via anonymous ftp on ftp.x.org +and elsewhere..

+ +

vdcomp

+ +

Uncompresses compressed PDS and VICAR images. Beyond that, I +know nothing.

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/blutxtr2.jpg.uue xv-3.10a-jumbo20050501-1/docs/html/images/blutxtr2.jpg.uue --- xv-3.10a-jumbo20050501/docs/html/images/blutxtr2.jpg.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/blutxtr2.jpg.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,29 @@ + +_=_ +_=_ Part 001 of 001 of file blutxtr2.jpg +_=_ + +begin 640 blutxtr2.jpg +M_]C_X``02D9)1@`!`0```0`!``#_VP!#``L'"`D(!PL)"0D,"PL-$!H1$`\/ +M$"`7&!,:)B(H*"8B)20J,#TS*BTY+B0E-4@U.3]!1$5$*3-+4$I"3SU#1$'_ +MVP!#`0L,#!`.$!\1$1]!+"4L04%!04%!04%!04%!04%!04%!04%!04%!04%! +M04%!04%!04%!04%!04%!04%!04%!04'_P``1"`!``$`#`2(``A$!`Q$!_\0` +M'P```04!`0$!`0$```````````$"`P0%!@<("0H+_\0`M1```@$#`P($`P4% +M!`0```%]`0(#``01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T?`D,V)R@@D* +M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& +MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$! +M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"!`0#!`<%!`0``0)W``$" +M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O`58G+1"A8D-.$E\1<8&1HF +M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ +MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 +MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H`#`,!``(1`Q$`/P#HR,=@:4'I +MCBF!CGD4H?G!%>B2.8-GJ:0A@!AJ-W(I2:`&$-GDTIW#'S4K<_\`UJ:2>*`' +MYS[TF!QP!2;SBE//:@!&7!SFD(^4$5)UQVH`^8C.10!%NR#2XZA]*<<9'-`#5P:,8_B-.*X'7'-!ZT``XIH;#^H]J=^M+M!YZ +M9H`&()XHQD?C05]>W2DY'M0`<@FF2<$"I,Y;/6AD#$&@!I8%1VHR#B@+QCBD +M(YY-`#^O\-*.!Q3,^AS2C=^%`#C2$X[4A)!'<4.#UH`4L#VHR0?6FGMO;VP`````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"'Y!`$```,`+`````#P`+0`!PC^``<('$BPH,&# +M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS4P,(4*M6`-JW%06XE!O.O5MPK=J\ +M@`WNY7O0K]O`(P/8M,OX<,*Y#NDZMMB6,."[AQ6[;#OPL&>$;A5/7FBXXM^U +M=@,S'LAY96C4`QK3U=PY-L4`K2.N[HQ[=%FZMF/W]BWR[FG;DV<[WBT1]S_B +M"O<&Y_W7K&+:!''G+LX<]/"UL9/^-_^WG2%T@K#%8H8>@'SUD*(M%VY/WWGX +MB_7/]YW^^+E^J\8MI)U\'$EGGG:]#9?1@/^AYY""7#7>'Y?13?A()IY]Z` +MV%'FGEX8)O3/AUM=MQ]"%1:8FE[D;=B>?QNE^-AG!VJ7U7H0T4=@7*DU.,"+ +M+M:UT5KNZ0>>CP()T&*'5&$&HD`R7K0B:<+59R-XA5'D5V\S2K0EDU'UJ%N4 +M$^$8V8L:S@6FE".6QUN92P*X7)(/Z8CDC,2-YAF1""9)HT961E?;8^B-2)Y5 +M[TU$)D1BTBF@E9FMB1%]AQZ$VVUQ5C7E?OHA>*>#DM:6'(+5[89D@\YQ"=J) +MI`5:U7;^-,XYG9U>[GBB9T"JVJBC(>H%Y(Y'#BKKK)F^:BNKP2W*$&V^Y?DC +MJ?_P"IF#_#GK*)^7"C9MEKP*YUZTB&[*;5_*KNKDJN22RN1ZXD(6*YU[MKDF +MED^&)V^H30'GXYSE:@N=N]KFQZ1S;;;9;(X:CMNML+4A"&ZX[V)(8[_H;7MM +MM4D2;".%LWG:*VG8SCO=N\VZ*B=?GUD\ZH#FISH1FG.JQ4*8*XZ#(13UMR/.)ES30]&7EILV6!DWE +MRS.2^BEL_XH:M=C:P@LU:$JR+#3*4K^<6E6J\8L>50TITVJQ&'9R6^\]V'>-PIH]WYN9$[*GSLQ:LL +M-9E8_HFXNW[=V]SOP=F-'N4SV^QR\*H7OBO>P'O<&?0WP_RL^&-2#_SS&N[< +M-/&H5^_MQH+]&)7ASM,>FNT\A_[[&2DY*''(U5S2]0 +MD^S%'+3\63'^4TE['UF0EG7ZI;HQ8XF(ZUIWY[<=_FX"8__E!-J4H;8R"TE,J0C("X^M8$3[>])M80@U%N,I,-],^>KJ@[2@E0+ST:S`1QZ4-\,9.$N,Q5?)Y) +M2J.8,I;A,R4N<6A"%>JFA)T,)!W[U*IGFM.'X!PG[)3"&4K"\9-CA.;1:)@1 +M<\)3D#K^7)87S\G/9^;*E[\\)+RV*4MQQNQA%NDG/TG7,H4Z-)KD["(LV;5, +MBHHRD?.4(X\\:5#9..R/PGFH2-EXS*#4I:!\&RDT8P;2`:HTCN@[T$L52DNF +M[+.B%54F1Y,9QVJ^G599* +MDPVL4-U:VMXF3$Z'?2F#SIB0X+ZVK]^\Y18IZUOD:C:U7%UM;O7*J.!2D:6Z +M;1)JO2K;IBK7H0[;*&\C:D+B.I:PU+VD6C]7)J*"]BQ'96P;]_I=\*8W,NE< +M[GW!0ENY9DVRQGTM>Q?+S'S"-\#'G:MWY2O>\_*ITPCT",V0<_A,0EGDIM +MP=I>%;/E-BU&$WQI7.,KKI7Q%^9YHD] +MG&+TGK#''<9RA#:+M9*:9\I)5K+^@"3,8ZW`>+JFO3&:T]SD5F&XNUXA\Q:C +M/.+-XAF9"2XD6-[,6.**9TD:V8Z/U&^?HE%K-;"-Q6%8=33X3[=6V]@Z5*WT5 +M6D/VT6=>]:>/3.=4)\77M0;VK85=LY8^-+I.1C9GN9P]7P_;7[+^BK2_ZJ9J +MTYI2K0796'.MJ6U/6]DWVS:L@5CL/(=ZQ^A&H[0;*^\.DRC:YCZW:0]]6<#R +M>GQ%-G91\EW@*+];.:*N,\#'_>\P$9JF_FT6O\/L[R%B.M,`VC1DL3IJC8=P +MIFV^^+K^(\C=_HH\41,/L\GMJV'0A;CA3GEXD3E>LYP^&[8O]6F,VQQ!+0MW +MM!5_38S5Y=_AW7SDJH;S<'^NRI&6=K)MXI33K_T4F1=[Y?DF.I3!%\A>8$EK*N\L +MM2S?B5XQP.L=WTP_J^$3_VB^Z[OE`/*YUT-)=L*[W/&E1;S8LWAY=4/[>IBG +M=\_OKNMY%Q7TE:>ZPXSZ<'W>(G+W"CU!Y?6*]M +M[C-D[C^[.=3&1_VK,>Z=W7-ZT#\*<95=+>S//PK9']WPRQ7^KGSH,K^6SN_[ +M]]V\?>YG)_PP';]"@E]RT4?^ZE:.>ZL?@WY6?[U$049Z`IT/^S+5GZ5K]Q3L +MEWSZA&C4QF*XIWI:,8"<9QJ&9TF3$G[]9QV#I7\H`G@3&%J[EX$46'"0YU>_ +M%X"KTWXZ`AA+IU^`\FY/YQ$G>')UQU\K1S`!R'[ZMC0@08.D-7QOT8*$9&;T +MEW\<&",X6(,O.!8\J$@)U8+-97X1&&"E57.(L7]'>'\ULH0ZR()'&%M%:!;8 +M!2T^6%Q6F&@H$88?Q81YT5L%TQ;&9H4B"%5D:(:(\8324T_J$FXLT84$&(47 +M2'2]5SXUL81Z&(B".(B$6(B&>(A(B)B(BKB(C-B(COB(D!B)DCB)E%B)EGB) +MF)B)FKB)G-B)GOB)H!B*HCB*I%B*IGB*J)B*JKB*K-B*KOB*L!B+LCB+M%B+ +%!Q$0`#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-002.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-002.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-002.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-002.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,1793 @@ + +_=_ +_=_ Part 001 of 001 of file fig-002.gif +_=_ + +begin 640 fig-002.gif +M1TE&.#=A[@$L`?<``/___P```(RC\T%@RZ[`_U14_?NP3P0$EX0?*_8S2*BH +M_51$?:UT4U14_OG3HE14_!X625-3^WEOSE-3^=C3[U-3^D98OE55_STT)?&A +M7"8FA?BX>'Q\_@@(?V9$4`D)<0``,`@(A-B%2E)2^-ZJD_S\_//FX?O[^]4Q +M1%)2][^__@D)>00$3OI#6)&2_`H*9$E*V/W]_1X>9O3T].*=<082"FE5]Z02`X'//GY +M^2$@=QP99.Q!6@``5B@F:?2C50,#I```0H6%_`H);!86;P$`0!X>EG=W_AX> +MB0``.QL+2_[^_@\.32,C?K>X_0@(>`(":P``2P\/AP``,1`0>R,C80X.E0L* +M6,K$^?KZ^B,CCP,"2*^N_0$!66-D]0``'145APX-8CLJ(@@(?!P<_Z.B +M^PL+68N*^B4E=QT=?O&D5B4?:PL+8OFH6`<'=@\/;OCX^!H:A')R__RK5"$2 +M3@@):P@)4`L*4`8&GP``(7M\^(F)_R,C<@`````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"P`````[@$L`0`(_@`)"!Q(L*#!@P@3*ES(L*'# +MAQ`C2IQ(L:+%BQ@S:MS(L:/'CQ0'@!Q)LJ3)DRA3JES)4J7(BB\%R)Q)LV9- +MD39SZMS)LZ?/GT"#"AU*M*C1HTB3*EW*M*G3ITQQ%AT0W50Y<:C2Y].O;K5 +MYZQ[[E8-O;/U[]\#_HCG&:"F^/+@T\?MWAMO0N^]N6?'/5^]_=GH!>2G>9[_ +MS/WW!>@5>\[)5-\`\.4EWTSOM2?@@U[E5YZ$Y.VT'X409IB5:P0EYUY."#H8 +M'UHB"G!@@AJFR!2%&.8$H'G^R?2BBC1>1Y-:(=)4UHDE-KKGEF+]!J9>4!E)9 +MH((DKME:?62.6:21,\;HHIUUQKDE@3\FEZ"/<((8J)Y#8CC>G48F&J:8>1+: +M))\?^EEEFY`Z&J>AY!VJZ*;Z:6HIF95>"=B?5OY$X*>HIJIJF=BU.B)S_H,N +MM^JLM-8JJ*NF,B=?8IE=YNNOP`8K[+#$%FOLLQ2NOJ?6:[+/01BOMM-16 +M:^VUC#G[$D$#1.#MM^"&*ZZW%91K[KGHIJONN>..^\"[\+Y;P+STTMO`O?A> +MH*^^2P021!!))#$&!UY@.$%_@<243VX0=]VVJ[FXZW;N.;N;1_!XO(V7OG@#B>^[1+]! +MX"`PP6\9:WVU"G3;O3849*.-R?EGEZVV[+/3/C?$7G\M=MEY +M[SW&X`'GGS\.A1^^[^GW*MWC.)>NRAF0($EM&Z# +M'428PMXF-R*&<'L;*V'P2-B[%&9LA2Q\V0L7&8,8XO"1D(RD#).W2![V$'A! +MQ![7YE8WNX5M;$L\`OK0I[[Q)>R)4>RD_$!I-KU=T6^PQ!__$*>X+](+7FKL +M7!G+>$9=I9&`;`RFN4+W1CC&T70`1%WB[)B$1\#N8&S;8\,@YD>J85*0V+SD +M[E*62$4RLFG*PYDDQTE.&BKOFTZS9#8+V;VM2>Q]=0.;*:LXRE&&\F#K_HOF +M'J'H25:*$GVN[-O?`$[$=0+M+RH(Q+*.3:Q="&.E17:&0@1;>Z +M+LT5$Z,4G.,%_-5,OSW3@Q\D:=9&>$B6JE-D*\,F$.':4IO"]*XPG6DY\4H] +ME^*T92G5G2:+V,E/D@^H147J$I,X/K`Y%HED0RP]ETK9O?4M";-\*E3Q1<$P +MBG&,5@WM0^,3.JZ:MG.;*Z8QP5H`L;*NK&=U_N)('Q9"DPKOK]V\K[ +M\O6W,8TD<(?;5YOB]@PI%>([Z1:_?C;VL?-;['/W*4_RW?-\E.7;*_^6A"`8 +MU(L([:Q"@8FNT)H77:-5T&G7*\PT7A2LR51=1\V:1[8I@+9KM>UQ]YO3;MJT +MD<0-L(`'/-S_&N^M.JW8)IG+3\?NT[G6Q:\ +MGHT<:,UKU72EERKL37$PW:A:C)YN7V0MJ]X,)KNXY5=CNN4O\6*FXY;YEL!` +M#K*0;6;@`^>VAPI>[ON8"[++*>7SC@Z0WYSP*F +MF0.$8(!"&UH(#GCA7R_)4R4O&9[-?;)AE6B^>EZX;QIVZNHVK=G-O@@$$3VP0X7UJ_\%RUZ0`:9.#I)*!`]A;LY%4.U<*CS*YV[X=M+/_KZX;3;#*]K=H' +M@%MRE#/MYD9>\K:?^W/@2CFLX_MN9WIASO>5>5MICCQQUG#G@`_:S8.^L\!# +MK^<`+S30?_9(8/<<\<0F]J`=H$.C(QWIR5;Z;@&PLD$__?,9$,+"%^S3ZD:\ +MB4$-I16U^\HL"@Z+&NZPIT%==K-K-%G_EJ"2=K,!)8/^!00@`'*X\P! +MET^_$"A),Q:2`/3PSP`%ENLUTUNXE$=-/78MRWK6#W1PL_0_8\=Q\N(XWQ91 +M:A91+-4VN6$7(=MWY4Z`XA1M6=[:=15$34Z&-6`O3<"8!B& +M8BB&$S@Y%6B!JS4O8O5F'04[+B`(#J,"AP2"-],S2&."C9"'*KB'?)B"X"<$ +M+=B"+QAP#)""S].'_N%W>3;H!PQP,R:P@SO8@S.D0S%``D4@A$/X>10`/T>D +M3X8%6?E4196575$8!&)W+QJW<5)UA>.E@*#C:A>H<@7@A>)&A@\XAK@8AKLT +MANGVBBA'.A@8:\L$9\;7@1$#,CL6@B*8@GK8A\Y8!7D8C=(XC7D(?I=XB8'H +M@H1(CH@%N8AK+8.+18B[IH5;D8@;G(BR7FB][" +MA<'(H"-DX_HB% +MY@$.`(XG&8TJF9,ZF8B7QP`W^)/HR)/K:&R0T([;MS/GYY*7.(]T8(1+"&51 +MAG7UPP&Q-X54.'P)>4O%Y"ZMZ%[`F)7'M)`D!X8.&9%FB8N]2)$5*7<7B3I+ +M@`/QID<.4S4[]I&#=S0F.9(E"8TWJ9-^R9*?YY**<`B"&(@O2),JZ8U^.0., +MV9B.*91(!Y1^4(X8<`*0"8F0H`B:"0E"('C,(MGV9MD.6:_1YM?J8;YXG(<8#!P +MR)')V'QV>(=Y>9,J>),XZ9=^Z0#QIY2$69A;_N`!)$"=.>F8X-F8EQEP6V`$ +MDWF#Y\@`XWEYD-">FJF91LEXGUD"0:B4\AA_1=@UM$-Z]0<%]%-E50 +M9"2A9IEJZ@*+:9@O8Z5!=P<%]]6AR0A@(`J2(RB2)#JGTXFBWOE^\PA_U^@! +M'C"C?AJ>-#B4Y>D'_N9)J.7H!SWJH^G'F?(Y0T)0I/<)>CBE.UNC!O)3/OO' +MFJ8(D`Q*I;6GI;*XH%$%JEV(5;K2=F`:D923JEX**$)J?&73C=%J:793Z+TI`05I;0TJK)9=J2JH/`EJE-ZKG%D9N9R;JRJJI-C +MB[X'=[!XD?H",`0CEQS9D=[$G'<)-'O8JXKYJ]\X`RA*`C\@K,/*G8.*HQA0J$;``-$JK>U9E-/G/$-#I)!JI/2(4MW34TUF1'?S3T^:!%TD_I"= +M6@!?E9#J.K,T2Z#L2D'N>BX,&:\2V78GMV[#B8H7`&^T-E)5`U<44`4F`&"Z +M*K!]V*L&FY(/*YY%\`-6:[4,2ZQ3^Y@1BW0,T*PX&K9&(`(9>VR08``;"PE; +M((W1UP@L&;(N"7HF@%R"Y4.5VD?+U:0KV[(NVP!D%ZHU&[B"JXJQ.9SM:JJI +MX3GFQ;-A:G)L!*L7BHK,A$>8H#9&BP040`(84`.[!; +M.P,.<+6JB[69J+6G6Z/'M@6'*K;FZ0%E:VAIFYGPF9.-D)/7"K<+FP$.L'DH +MI%S@XS7^R0'=]53DJG(SRVV#*[BDRI;'A"\Y_OLYH<6X#TEJ(0>TU"NKLA:7 +MECN72M"YYLNYH+MS)0BUI2NUIXNZJQN_P?MT"\NG)/"ZA':VZ[@%.TJ[.)J> +M".`'"+`%BXJVN?N>\`F>OIL!<.N26.L`>+9Y/E1$38H)ER5[`[ERT*9A8!#U26VMNJ%#JF7F61;0ECS?1,LJ,&?M"Y/G"^E1FZ'MNV<]J^ +MW_F^C!FL&2"_J_MTKONP@_:>[;F#LDNH_LNLY[BC`VRVA9:[NHO`BD`#QNH` +M#-#`#OP#`W=32Z<[QZNW8["I?=MM&>(``A`MAI[P`AH +MNI7LI];)HE:L"$G,OV$+MC=H`C-0L?\KP*:,`#M(Q>^9`5DL`BSZ`R&;`;3, +M4UT3-KC\"!WVO'44=J_YR]$KB\/,PG(DM/S2+W'V3'8L8MA;1GHLIN4B_BYQ +M7,P:%01CH`1*@`4M,-,TW0()D``UC=,UW0(DT'/B#+`X7`Y*. +M_*<.<`A,S=AM%<=JZUI](2A*4>W7+(/,AI,]*BAG:[ +M&*\H70'1O-<=G4PO30([K=,[;=,X/=DV'=DSW=.YFKGGJWU[631(_:LTRM2B +MW=2L&\16>PA2[;!*O04_L`5-+9CU?`C^K-7FR=5#K=50+-`_2L7N.:,I20,, +MH)D)#:G>^JU4J6'#3,_W>.0W9)-!\.^`!X,RY +M%'`"*#@T_STT(XFB2DW:HTW:/V#@]JO414"8V>F"V=BB+CB8Y8C;.&K;_4R[ +M`8VQ1\?;N8OA")N2#N`![UD$BJ"45FV?)$`VEV9E^I,_V3V*%0?C&Y3+WG6* +M&3R]&[V`U6W='LTZKA-O!J,VTM1'2,#=90=FY06A9EB!K%B]YTW3C)FY.3W? +M\4W96-[>.HT%\;W3Z;VYYUL#_;UO3DLT=:J267S@:F[@3+W@--JB$IZ-@FC% +M/U#A%@[BN`W0"#`%_A[>Y[W-NQW+`"*`P,-MG^2C6-9F3VC#?Q\U8^EC13;. +MO.OZP04IG'][,DA>Z=^BN!.HPHD=LXWCV#2-TP!``@O0 +M"#0@V;(^W^U-TUWNWEI>V96=`"A0`X?]9Y_\,MB#N`*!?1;NXM*+8[2J@@/@.C3+L8@`#=[NV08`(=JS0F +M\*+US,7UZ'!&Z#X*<,O*:XJKDT$OSD46?=%^VZ#XOM*+WL9/^N[3NMR+]DZW=X(8+XS@&O% +M@U?5BO+'KI-*?;6B+;\'[N;B.?-RKID0[L\WCZ,P&IX>T,3<_O.\703@".`_ +M8]8>,.A6S,7M/E16]`A.)?5;]'4`LS]F#%58/\P%&L)RC4%$FSY.-&]RZ#&. +M9O9DUY4DS6K4?>DJ!_(7C^L7K_>XCO&WKOPH_L#E%F_3O=ZY&`,RNF4\N8K# +M9I[RU`FH+H_@S/[RE?_#&>#:CF^8+5BQ-]^LXP^H#F`"X.<`&+`%FL_;-=GY +MTV>9?#H%]2S93PD9(D#9/@P!%$XL0@210^2A(DT)(+ +M'3LV``FRP$B2)4V>//E`)`%T\Z!4*`($J0@J`(\ +M>-045:#`Y\"=7G0.)$!`P-0!`Z).%5`U9,R7+B-\!?NUPEBR9-1M6;5>V +M#V+&5-)";H(6">S:Q2*W[ER[<^7FI9L`B^#!=PWW12%8L)$:C8VJ4$&'#A(D +M``"N2-&60QB,&/$3W<]S!KZM7\?^&])V[MV]>Z?AFW7J +M*J(9[%:>7GT1]NW=DW!J\."8^0HET!B3'Z/#1_GIU\]HHR66"&2C"[9Z*\&W +MVF)0P9AHZFB)BBY**#\./N-MB(.(0Y..)';_D*Y +MYIZ3+CHCJLNN3^NV^"[00'NS[K7=/#A$O?3<8Y0].EP@*-)(2?B!AB-VPN32 +M@5SPR2=(+S5(OXP^0I!&4U6@/N!WT,"IA,Y +MY9R#3D_J_&38`4$?YBZ\/GFA*QC.CJF`4T5U""99,@^'AD/ +MH:"`U(M'@N"(5)&4%199F]TB:0(+:I"B!@LF_B")5:&%OG5H"&VJ*`E>JUIZ +M`*&YNEG%L*+NBF8'0=(#`6^/+,S:)J=5;+#$M#T,2<+$WAH%!+YN3((C."WW +ML8[GGELRNT]&MS+-8NBL!"ZU%&W,,F-#,\V`^^5MS/9F*VY.@Q41(6&%_6#` +M!(;[=$`1B"$F-#L2/&#@O$0OSECC=]DU@89\,\CL#,L`H$RRE`41:,.#,HIY +M)JM1HMI!(J255@.CAT=10:)=;;IIW16D&MG=$WSZK9DFR%IK;_%*X%O&C-#Z +ML&;#YE;;M+]%H`8?PI5V@9Z(0BHI]]T'BO9.H4Q*2BK3;7UO+#N+0?#!"U?3 +M;BC%+P(.3#@_*)@B_J8@N>E`IW*7P]SF'B8$/YG@/(=BP,6(D[$-"F%+G3$! +MP/+E@+ZQ"S.PHPQE4J843(PA"#)[WH+80C,8`$]:%BA5#)^7/!/UJG@.LED, +MET^ +M",:X%45*YTJA95KW.@#X;W!JJ@WH:A,P]A`,@"#_-L,9I"@`CQ`H85)R%T.@R9* +M&E7-:BG8HK1\`#09NJ24S5,)#W\U`)G-3(CUTJ:WBI"L!H338([A*9P*"AZ4$#H/V+.9 +M:[.B/?W@@05(X!+R0!G>;%KG(,,,)!3JP=9VS,2]M +MW/I6.LE5.GBB7&D`^\_Q`+81@.2G`?3;5X@)05ZD,4TA/5#8PU)'L8L-V"$< +MRR_($HX"*439481R40]A]4`SI6V"`C$8N=#``20P3)'X\A="$&L","C6B]`B +M(YC(MBHL#:+TLLM3_J[J00\6L,$"+*`'K_)6(KOU,46\JA`+86B\03599)(+ +M8>::+Y4+B`\'/)31HC5`9QK`+O%R2Z!::62GMQK0;GU;H1"IX8VY@6-;[P57 +MX\Q53]'QP`GZEJ4MS:M>V]EOGO6URXC1"RNYD?09QY<&I=+UQUDR<\_C&` +M`NK*3`Q:=[H2Z'7/]]XO)$A`67;-N00D.&11C2#PP_Z@H$5@I'`(R*A]R>9E +M!9)5MK4]\2(J:`DWXC`)`'`>;(%/2#D2S*F)L$48M-KD%8@16UQ<:UBBA%6X +M#<20B^R43+F@RF +M^-'`'7%OZQ;(N[;F&)10N(92\DQDLLV:X>J!]^+)`^8J&=[LED;880:0D,!W +MW`W`@"5KDC(D0*D]]6X$$1P8H0MO]*)CHX2H%][P;XE+B%M@@G\KYN-]P=&. +M!$,"/3BY,2DXN8I?ZI*5MP1G(X&U\6H2[@GU_H?FD7)!ZI4`/`PT]WQ")^NR +MQZBIV0/5V6D_>H2%`JK-XN#&.B8"$2YL^./A"LC>_2YWN5NK+F.]/]94`]>_ +M/KC'IC6M[&4.V:?30)32/)RS)\A/AF)ON>OY$$I("E#FQQ0E&!HZ>D>D8A&J +M\,`+GO#:+H"VP5WEB9-$`M92O*[!GB*YBZ[9$1O2@\R#D:H]IX$^1@@/?*$STX-HBK%0+1*2`+ +M!!(@O_+;+P_P@LV"_AFJNX`'*+3G0!@,R"#203A%F!.%8K!](8$'(+Z7XZEN +MV[_AZZ61D`#3J@NR(8S`&)NYP!'LP0L4`)X).#G6FAI86SF/("5=ZJ6M\BJ? +MP@0HP`,Z*`HZ*+"JJH'"DD0FZ!00#$$1',%S*D'DBC`35!D4Q)0,N9`.,39+ +M@[KB.Z+2&[=2=,6H:H@?$Y!8N3K>\BV+P`,?U,7IHR/&L8WB*,(WDPX;J+A5 +MH8E+Z`XIS#,&L`"L,IHN?+]#0K3TJ!/C0"CU6K3%D0T:P"TM6T.=XC)Q([8K +MS"K;*@DBZ`L\G$.02Y+"N!Z/NQ$^;(S,8RW0(HE!9$(+2T.0R`^0&BW2_O(+ +M';F1\S"?&H";^FD?3$3(3E2931P9<@I%]?,428,JC*BT6>0_7(/!I-'!_\@0 +M"@P5;+K(%MS((>NFK=M%Z:,^P:.-(GP_Z<``"W@>'-"<*)1"#,BEDM`#O4.I +MW:C&Y%`./!(..!&\,OP!<*1%6D2VX`>R+[$F2 +M.:3#=+R+))$6S",+0(R`MGB0E0LS'+3!;RO'D/""N`!(@$S'@`1($J"#$BKJ#[30JT'1HL +MMN$:4(=`2<_T03-A%)>$K^FP@1A*`GM+32F<`@Q@)0=9`H0YE"GXR>58#N3` +M1@4C$Q*`%+CYP/B9'QIE&=XCMN43SHST+)-X"1:I@!3P@ZTQ&VVASL9P3JX9 +M&_'12BFBSI13$64!_@GM)#(,,:Y,%`K:^13;P0,Y)`$*F`$&<("X+,\@0<^L +M)))G(8'[L0P*(`&<,X']:1=-BC"5F<@-F;3*5+X'O<@">)E*;[2%6;Y$B*B(?<&F,T&-6K5JY:!J(H3`9='F=_`$`$UC/!*@" +M"JB.?U2\]`17OSC3(:$+P-`1!UC7@FR,./L;.<.D$T*A_!Q,6NTY(A-8\"I8 +M5,PM'$A0D.R0IWS0&I1%J>P(24W)]G`.7Z"BL//&`!QA.XBD`9*38#Y4[ +M/QA18\35"\@5TZO`BA%*H%S8T2RP/3F==ZE/_M>)'7F]T7]U"``MO5'IOP3Y +MT0A(`9[M62@"5B(]UB8";`QZ4@,)]PKHX%`!H;ZEW+ +MG3&,WW\@`]8)4):+K&P%B2 +M4`().N`Y?AM!>`RVB]HKJ8)#40^#V0+MPU\,(($=F)A_(@](XC?7R4^3_B&9 +ME;'`2YS7WDMF$DZ)EGJ)IF,"+0B^SRL`+9!$H/EBC865M%PY0&OBT>B2_RJ- +M<,T6O#A/Q:/>:O'H4PY%2,'34LR/@4WFMFSHG.PH +M)4".BM6O+0!=RCV)D>,B53H)'-"S0/I0">``3'`!!4"C--(?=LGC"$[G]!!- +M_#VL0.RKXIH+Z&7O-9K!\A#,XW+4D//Z74\OZ#EYP42+&";^F)B>OY>TTTZ +MI:B=*H34F,Y5XM,T![%I-E-&=EXJZ-"#1R`$_D)0`M$>*B1!`($*RY,0@CT3 +M@M66(!%HMBFI$G7A#,`1#70^L(6E8`^P'#]IC:SV-RQQ%\M2@=W;D!:*JN"2 +MRC"[S!T%Z.*,,87FHK?8&9\A(KH6M__@S4Q9N;P6Y.^VKY'J:%CFD1H84L!` +M4U(#0%+C:,D#.<0&GC`ACZR6,WD#`#I0`Z4SB/VHM!TUZ]>][)Q5"6=N)#9+ +MH/T2`2.,#E$CTZ[TEDO0@R4@"1+0K]7>K];&\-;FK^W8`A+0FWBK;8FVL\_! +M@-$IJ$.@8`8@@:MNC9)V8D,>;OS,[R.0LHC(IED,)AU\"K*JR"QVPP:P&M@R +M"37^Y))(`0!^D`N0_HAO83"810#QZ,05?#I +M+:TZ#+$FQ0()H(,+SW`#R'`-WW`:^/"F;M=XH1@]EK]#*BP/*-?K^"?@MN_8 +M@5H5^N5+\\";4&:UB%*#LMM.Q!:K(B;P6D,<>20RO#5O'$]<=@4[L$1^Q2=?6PX#YUF7* +M,EW\/G7(EA2#X*Q4O.SF0>NV$-PBR``.LD;V4#!%D.8WPX`/HP'UY`NR_B&? +M;_D1/4MT/@N4+9`,X]5A'B8-,,GC1,L`[$CSTIBL^HZ!\(W5+`7FT^.4$"R* +MIEJ`*8ZT1/5GP+TP8RZ\<.,QQ_1(<&I:<5YJRUHCVFX7@`>P0&X$7P?VE_\G +M"[(>K\R>K^F>QP,YL`5TC#,2L]D:(SB?@L2`:T?D#4X_48PRC+`T7=4T@6X0 +M5/&"D$%8'YP"!0<=!HCWO3`;;C$2VT4F$9"[1!?[U28!D]&;V@8P,'&-P?(` +M0/F.].@;"@.^E*#L%E9:6LAMGPZ&A<]]U^J@)XZGWP6!,&`3HC52>Y<1( +MTA9FHBE0QK'/<`J`%XFN`K5G#>PX#P;0+\G=#D40@L"J[]@YBLC6D$@I%Z,[ +M.I9EV8])X@4@A)9VRFP:U$;]6XRTX1NVQ>'BSM/3>[EY6G1!WGB9:+P&B"IU +M3A`L81`)'14*\2B``L6+ES&/`A$@(.#B@`$5+PK(N.,CR)`B1Y(4.8,!`P0J +M4;!LV3)!`BPQ$Z"8V0(+SIDN7:HT4N,GAI]":R!1J$9-PX@X<`0)U'3)A:@- +MIE*M6K4`UJQ:MW+M_NKU*]@"#\:2+6OV`58O&=:R;>OV;5L/?HSXJ=OB[MT$ +M=[&@P,E7)>#`"$08*&SXL)#$BA?"E29*,X0`1TY'LVJ$(PJ.F-9+:LDL0/%'G,>3TC=(+),V:M`HU +M#!NZP,1AS%*F.!Y$J%!A`H`C")C"1AAI9)&!)7TDV7J1-:(@A)EY$-A.%?9U +MX4Y_"6:$!S;@LN=! +M]B"$#9YW7D&TD48!!72@20()?TWH@5#,*8<"0Q"-C5.<%)H%N +MYQ`4"JBA0FOBC?<:HS$@<:AW2`GB@A<K+%.IN"K`^U@`IL3#@E82[OV9`036A`A'9\0_.0#LD)= +M0)569SG[K%DJLCCMM"]:^Y42-6H+%XYT[:@7D#?5Q)*&0QIA1)%''JFDDITY +M*00)4\IKF6:$85F8`_/JNZ!``X4&GWQXD$`#_EX%&PSN34H08F<#2UA02"'' +M+8$GL=5Q44+39[1Y87F:&E'*:"$!,<*Y9-//RUP-1%$ +MI&!GES4BN,!JTS`[61`H>!"$(DD%$8TU9EE>T4`/??*\& +M<6`?VE*@1J'`@'WI4Z+ZX-BI&&F%*L:96)Z"TYSF1&(H($6!*37@EE0S\QP@\H*$HD)8F421)"!C]8&0RB-9?(Q-\YTYI19-4`KG,$AWP14:<)3VZVZ,5)V><10="? +M5)H%K0<0@8W?\\$$T);-"O0G!1;P'C/WN<0[=C.;97.?Z_Q8'$#NZ9`:>VB? +M,!8RE%T'$R@;`R[A22TOT&"2=B.@'S"P`*PL80&[.M>OAC*%+1AI"RQEZ2C7 +ME3@A:/`CZ=F!!QC002&$9#UU@(]1Y*.`,6)"_B)/N8I6>*02<)E@!R3("[BB +M&LR\Y*1@?+$G$:2I52,.<7UZ1)]`M4G-:NKQFP8BF:4P^@@.",H%W!$$H;"G +M'8M*Y%+O?)OMQF8V3NEPCM^S`%C#"BJQ0K.P7>4GV1"Z-H7"+@A\^A.@LN-6 +MAXA1$.N$*Z'(>)_I"$NJM5`!"Y]+6PGF#A( +M5#!)6WAE9;;4(,C($B5;8-<$34!+I$"AG2N[*U+SZJP)]'(O4)UJ#6E(P^>V +M("B^2<&`;&8JK0[OFFESUE?U.$^T;$6ON?./657E)UP:QRE\ZI-=-?6V:HD- +MB'LDBS\MH`5[:D&?_F$5K&$':\WO^C`LKXN*"MDZ3LH:ZE"L`4]I6*,:=<(U +M.X&"B'7\%UH;%1`#&)!`()92G>P4B@X,F(O@6,L`V+*XQ8B;K6UUVZ\3P"U2^8F' +M]6IB[1O>KQ8XR//$2GHS,M^XT?,MBOO-M^;\"W7($^/B5+K^O82$> +M`R9;9;&-/>XAPX.Z.B&!>@!#RC!4"HXYWC*XP#-_&3%+;YT +M;&4Z4T?1`2GUB0AU-N;.X"1!QQ1D:1$.\8CZ?M7-NF,"`FVBP!_Q!6$S_EPR +ME*D*$S^`CUKG879B'(:%$ZV7LXZ)9=S^J-C(WJQ +M2GE,8Q+Q,?<.SK:P9'O;7(:6%58KG453G`0IVS%7*X`!>>1NXF<71I5G;L=EYX9%!I4%W((ILG`>8_OA>90#?_P2?MLR;2.Q6O]1!V!T"\BV?\BE"!EA;5D@? +M]9&=M1`;-NT.SMB,%JR$D+0$3M3$`E4(`L`)R(&-MKD?S+`?@9$7X^&@_,G3 +M6##;%0U-\BC/\KA'4(617!V!]@@'<=2/[-R)=.#`6D'$&+",+F%AFA6=T5G3 +M\/1.E4W389V"@QTI`4PP;F$I$AZP-7`0`I@V1SY +M!A%`WHI(BS!RS9BM7#%R!;,=@2"H0?-,W3+.AA24"*`(8)(W2,.-M9(Z$^=]N-(11$IPU,H7C%4>([N%A+ +M;4%G,`!=1,Z2'`9MB1(>'%Q[.=9T/,)?'DX_JL`ZQ9P7/`(@H5`*Y4G*@:9B +M9N158B4,-"'Z2:;,@(H&0(`&C%6Q>86TR>0%)J8O!I:;X0ZS#2(2Q`#OE2"4 +MS,!(^-0(B88SAN%E_A&@"[@5/EK4`:),`\+5%YF;/1IERO!EG<0?+UZ;3)Z/ +M?UBE*BIG"C1G)77E<[8%`M3%=!KB.YJED6X!`W2('BH1(7BG`2B"83BI9]#E +M7##`>';08:C!?*H5[C4@H3#`(4P0/R[B",W2:0P:P`@")B3!P35+%":GCI** +M/?V$!=@,.FK@?6&F@K:-9S[H'EV?JQ46LX6'A3X&F,Q+3XE)F3C*A#U:0IB& +MA*V&C9T;%W;H:$!8?,"5%[!,2Z+(C(9;3"84_RA7%)(C$DD3@"C!#Q@IJZZJ +MCWIED`IIC4226<)6!GB`!"PI"6#I89S8N804<%G0E7J&$#S8N9%&;)2`_HY) +MSI$(`?)0C_/H1D/+9CE:$I5WR(P"I"V*<$VEP470PSFV(!]&42;3" +M)R9,!)#I9W\45HYBI8!ZE9S!WH(RUF8.8Z='U8%Y]X"-1 +M.L018%Z%G4S&3!3#6HQ2,))3JL5SWDA7$1*(_SFQ`EFY`VJ4BT,%\IE#\#(<2(`F6HE*D_>N@U9*:XH?2:BU63EX)0(;74HZKW-NK`$W07*B] +M"D2')JMK9@YQD>$BX8D@-<6HQJWL#,2_GI-I/!JZ +ML:AJ#!=#C-%\0@7*#E#C>F7DAE3>,$```W#E:AT!9<`/>,"O8D!3D8!8CMT6 +MW,A@"N2E44`@G)G[_N``#<@E/\)N87`'"5<8H%C'Q9C1$C2`!?R3!EC`!"#M +M[.FI2T:M#0=GW((5?S(O#Z^BJ#";%T#!H>"DO'Z0O?H+F@+:HI3'F(Q)K&CO +M")V!&CR$.RW!3$;>TR94#D[I$M9>P`!>0*2:()E_B4F=J8N3U*P#C- +MI)`,=@0*(9``)05P)2'`K]:%D-HQ'Q?0(3"PXSKG`!7!JC*`CLQ%XV2&`9/E +MJKI8BRG!V^``"<"ES/(C),^.\6(%#,SI3VA!BL1?,#*HJ$Y+RRCNP[9=J6)K +M#Z_RJ9#ZK`>80&1`ACP3\@ZJ;`6?)0TJ_A\-!,$_(]@B#30^=:8R3XO] +M[$EU>*D8"6"#!0SV9+,W/M_JA$A_5>5&VZD>[M/9G,6>LDUC<593,)L^#=MP +M2`=;80(A6!9#'(4:(X4"T)6/0<42-$7.`4H9O=-P3&P?M2XF\[3SJ>$8V*1W +M_-\:@\?L*LT)X(H#_/9OTX$2X"+(V9,/F`_O%A1&2F'97`*O1ND6',*B:75( +M=G4!@!:WB'4E8?4/?*X1,(`)8-$9R/.-1-*J5F=;\[,]O[5+38$>0)]6``@. +MC`$A$(([#70-:,!,]C0@J>_G<4?>7E[F6(Q>T%">!`_HJ` +MU]DH`<_RJB'GL8X8P4BY3I0>(I6OA95[`.<\H'-(@`>8-P%I^WIO`5N_M1(, +M3PHL@*X@X=]5'%0=H02HY4+9#V=QL:,I!&D@#3#'2C#_;/VJP1B5(9X\@A<\ +M5>@0C,$,?%_DT`,(VQ2Z3[>9*]0N5,Y)Q,PM102RV8VN:X!LDZ5#G,8#SRH+ +MJ#/MD6D%PB-`P3.'1]`V,1C3REE#QE/%Q%WD"P6D!"S6F@PAF0UA`2$$@@]6 +M]`(LDZF"BB$>NV>M^X_)-I'$XH01"8%MU>C`LL_@"OF<#423/0$(1M5)YJ#)5\ +M3J-$0)\7%`P-5`8"'$Q>##P.R9G#:,&:O0ACR8_!!2<&(FZICD#&*^V2 +M1C7N8&WP()$Z@IN(.U80&\HY'?7)UYOU)HW\G@#!*!D`F$`-S$"/\TA?)%D, +M*1DQW<0EE#D/^9<>0"=<))]++=J35W=DT@P-*#F35/5;;+418$`^87H%V(#4 +M8[4D5K(%[S.KTH`/?6)((A`)E$`C>`"02Q62S=K&*4$*]I9FVI!'ZNFP`#`/QSG0Y`M$C0@J"2!P9)0$=>N +M-\?F_)KVH4.P&1C1C6%"1J(%]/@1\8-X<=?$;2=/_IDY<]J=DT_1$TCI`B,( +MC*"H2P+`@AIW!=8=.#[!0,&)Z[8@H4*-'\@U%B0)$@@GSY&J4Z;`GY^__@3P +M=VD8CRX!"2IP0((>L>"]!9:`Z(*:)++HH*"*\HTHG4`*:83[5"N)OP]/BLDE +MF%@:$1-,'L%A"0AMRH@RH2R,$2.(`DG""RC40.(,L.JHHXJV9M@A2+=F&++( +M(X\4$LDEBW3+R2?=*4:]31 +M1P]Q``\U*"4-`<#2,R$&$M#K4J`OK?1T2_&P\&Y!-'/"B<(75<5039'4_.@! +MQ`04K\`P!RS/5KI0(',A"RXPJC(U5P/1V&/U_B,II(]6O>BHCD2+-=<<6-T,(DC\%`!@!W#.LNL'GTLR\=&E&12 +MWWV3;,2LL<(J@8;P!BMOU+NR#"S,+@N^LD#!L,!@00Z2\':^;\%]0(D]-6-` +M-`Q`#GF!#9==@N)'!.%8Y=AR.\V#1V"^ZJIM.8`9ATLP,!2S1(U#](?G@`Z: +M.`?R)4$W3`^S2VGS=`W52NT4TXY@+(QX3P)!I(+B""^T/4);#KP(.VP..!C# +M;)LK3O'!);!BBFNM2)":8`.;[E(Q\L)K@8$:?/#!`F0!3TDUD2;X"-QON^76 +M"QQ@+KOF0,1MT2&._J)]J?(!TO3(IV69#:JAB1HH5ZD@DK`*9OF"2'V)0)8H +MO:E)N_+J*[#$NI=(?G$7$DJV\'42+K/"BL&$\Y0&-X"$H`@8B2&`+H4L"E:,:%6TB@5:X6/4G7T8.QT +M-#O:B84L?21+\&9W!A/0((%)PX)[$'`W+&A'5Q`K#R.QA+SR(``R2D!"":JG +M`@ZR!P\4X%F;X!1*/S"@"K?3%PG0IS(&^$$W'O!@'=DWQ_#-4A`>*$UFBG`_ +M_^V2E[WLGP/TQ8!%*K"1C%S:(\/C%X,QK"[&I.1"D(!$!6RM;$E8`@Z\19W5 +M/2((8\#F(THG'Q:Q*'0X*(!\EC`!3'D*,C*LE:X@>:4$2*P&.DS!LAY`G6[A +M((QBU%I54B0?R#4(=`7UXNI2Q[AMN<`+4*%B_HFD14XIRB@B%T"9"LY0NQ_! +M!2UU*$$,`(`$2DE%6UXH&SBO[3#2F`Y\9CW!58$'<.X@ +M%=`#S\#Z`X^Y[$]&6(`+HG*M:]&2?=I+I9Y,XS).TE)K;G3*$4JHA-,@QS8# +M_-D`,;,_7VZA")IQ@`K"5U=O!D&9#/S28['42*8^4IF"25B6($.$`DP&*#XL +M@$\"$8%@68@CJH)1`QYQ"24`)DO/1``SZV99&Z(`>B:9S%8KL-(DE"VG7BCA +M4^#'QI5B4YO@,NYQ_HVKE"38:`Q>(V'[CA@[LU3!1QM]*+4&\!!!G:LFYTI= +MXI+0-4W"BRST`E@)SA!-06R+FY`;I^0NA*'"?81P$^C0??$[.,[UT(H-68(- +M/,#:P/P%,MEY9#,5]J4)/O6R[B%3"JQ(F0K0@&-CM67.>-,A_9BD)"2;``T^ +M^=8,Q+4T)M!1>K$WNX"MN`0@\T"C%-57Y&2`."HSP;7LZH)LY10PEBVDQ(R` +M@;DDHKM;4Y!J[7J_AA- +M#7(2L2&L8U2P10A!L$\%EXS!=4?4*LK"FEB.'D6'1ET/Y]?!\?3@4%WDD0\M*`8`OY9=+72<[EQTFFA-V9NR\ +MA]9I2M/&,K,%7KZI-&_"@`WL>]\//:*P(L[,A8.\6Q<0XD8Z=@$4O,!M*8]A +M"7J8C'6,,`5(K7M1RLD`!100PDE!10'9"MLE!#Q,IOJJ!AZPK`(3MN`S^P4R +MT4PB&K>EE.-B9,LIRJG7MH(U$M([WFJH*UX%X10\T($&`3;S94'^EPHNQ`-= +MB0$&`1!2)*0<@_#ZRA$I56?VA%J-4,%K4\@&_DXNNRI6S.KA`\"%@Z)*7`&0 +MEI:JA044_B*EBS7:BK5P7!7(041&-V%Z%R-"Y:Q;'4WU[9SG',1D'+$/"AP( +MA$:P6&LMA@0&%O#XI08>\M;^1=>7*E,]\9N?KQ;'37!RL>"4-=_./8`0GFD. +M_YJ3^,],@31^\L#@N4RZLIG4*9A`'42(0)H7LYOS?54"-BV6.M;YI`(I*'/< +MKUJ#`2]22PX<<+`1X`=?8>728?[65<"6QEBJ`<[8.\M:-NH[*#F)7R0H\-'> +MY`$&+,`&2E"`J!ZP()3:D;GT+O_B-6KRV_JT,T&0K.`G0K")NMS$]DS3<*RD+(I;O,1;?F +M8_2*K=9\KM9@A0C(S`_@;@+K;@(GT`\60$'XYCU28.DH(R<>(:R*P^]R9@$X +M+/"B#;]"0@E`3`3#BGM8J324JV*6B[=JPEN`;D*P:`(6@)5$8)<4+P@)J]H( +MH;Z\K@$GP`*N0\!V;2&N(]@N2]B:$#*Z"::PIGVR!FLH3H3B)]/J#;H:C0X: +M`0EV@`S=@@P;87QB:99(2`,A8P'XK"F@(-XD8`-)P"M0CLY4H%UB22O:QFS: +MALG(!FPX8$6Z+W(D(EA6Q(M81.NVZW#D(PG2;P#6!@>6:[?`Q@N>C/<:_JV4 +M*<*)5 +M.L)4WD,W:H`!WD0828`$-FW1E`!Z(.,2O.D5XYN"R3F!O^NVC6BX& +MHBG4V.>(/BB31BW>W(>AR*9%GF4'[^.>CK"'*F`R3&T,=FL26>5%P*4`+)&? +M!M';=HPE.2#,.$"FJL)T4F0I_O`J:NISOLR]_AZ$=9"K1L*HB*CI*%?$N!"Q +M1:@NZ[9.NRH*Z+C/%]\#`^B%>N2,NNJ``CP`,C"@#-F#U)(@$%P1$0E!V1"/ +ML#+@$!`@9T)##WXB0SS$6!:``42`&VGL!X;#EOQD-^@D+^TI)=!-'6NC'?_R +M+XM#"?)C0S2G0H0%*1Z$".QQ'W.-M?;1`QZC3*P.1I#B_YKEZD*G`*SL$7:R +MN01!!?CH!-:"=YZ$+=!B!D+#@AY2+*IG@RYR`21`C;YMVUR``X0*ITPM"(*" +MU38D\%YM'D'"`YD.M;0%J(P(#^B,%'>3/2;1U0Z3PR9@,KU/)*^(UGSB)<$, +M;'(*ZNA@X]2@T4XN_I.B";%0A)Q(*_RP,;]`A"0L@-\@PP:NZ;;`;)\>@6LT +M`#)^JHVD3#XLL70@S@4<0`CZ(U`^8P`928,NDH$RN[K/DR[X`AX=ZM/TNX`B@CMXDCA`8ZMO" +MQJCX;`ST0"BYJ0;YK\MR\0$0)RT?0+@FL.@!TF0)B.`S(4,*SHXH<0"O=*Q!)4`+G(^$NA0* +MC-*B++%3]8`$^,ZO,F`:,8`(BF54"P;!O%&YE"60D@J4.CN%H((B"`"((R^ +M5H,_#_,!-'514W(6#V*TK"YC5$5;^0,_4##:..=8@2Y+'6)N0@TBD% +M3V(RRDT/](!Q4NL1-F0,.HOTU&02@:@JT4XGI!114:(Y6<>^0N(1#F)#KFD" +MKBD)+B%LH.`2=,RH".$2+H$0K*)LQA,;QXT9_L=`9W76"VQV9B^!`Y!V9R^! +MN[IE4!JB6_0@5;5`"S1`#R0$F[@L!S=B)V)M1@I*#[R``S2,L>` +MCNK,>DJ14H#35AG*"]!IA1RB0.^.%Q?P4CG0:R]"*9*UN;)ETRKNB+0&W$Z$ +M`_PT36%$([ZKN<+F1*"@?42WC#"R/>-MU-AEO;BF3VWB*')Q582%*,M%*EVD +MZLCSZQY@$D%B;_EK`9&B`>2#2[N)$&S$!;`"$XAS$,T&(I;`C6+U*>B(/1@7 +M7W`G2=!"I.Y4QZ9B_MO4R%83*W*QYF:_+:@PC83*QB84M7!$E<-,=F!A#7A- +M]1I3P.V(=#>JT6#QLG_SXU+5%HADD=:R*#^4T%D'%&<)00(\X(QX;UY.0).J +MAU*\QJ0"TO^$A5XKU7+?XV](8@E2*R@:8+U<0`*JQOFL)3=3;`_W$,]RBK?8 +MSR@`^`+"+,*Z"(89:@X]"(VT,'X9"FGO[1)2!&;,QFV--@F4<^T*=K\8<%D\ +M3(M*PKC$M@)NA@/F5R$%H8-48!*W;Z7`+`*2X`$>@41+DS+73RU+"A.BHH36 +MRVO""],N@82X]+D6K=$\[96D5=!*8`_9IX3,K@%,52<\8CFGU&#G:XNN_I&_ +M$OA#>,BSC.("\LEBE@LK5)-L3D1RC:MWX3@04A*;+D$"?%,"Y-8&)*#_*NI! +M"-$JK.)/O>6XW(MX#0ILBS=X0U--]<`Z%F!05_$2<&!,02]U1A)50`+H,EES +M*,2''B%;EBO<5'4AM(!+"2%^N$V*]<`"PLW;?$M]L;=FDD#'3`HKU@@/N$T! +M"('W+`Y;YO`IQ.T2'N`2.D(IZ.LY"Z>!,W1_!Q:3^Y:+!(5M?&L,,FW1[DS' +MY`_J*&6MN'`JM!"XU&@2@PI\Y_#;L.:(KF6,XDT%QDX!COBCI[7BRNB.Z"#X +MGF1)G.1'QJ>>AY-;-,*XZ%6@%3BGDX5D>G0T_COV>1FY(2Y@N2X&N?C/6U3D +M6^A+/U2V9$=`JQK@VPA!A+RF9M;F$!L1<[\V(+M%3WN6)2TQ`AY!#VRD:(W6 +M4<%-RJS7I!I'G.CS)G)"0XQ%5/.R6"U``_AM<+XN="3/R9Y,=M$HRD"9<2KF +MJ-WOREQ*D8436]Y6?5V@3],4ZVJD8EBRL%6'.DCT(*B.1T5B%FE1JSR"8F-1 +M<]8V.?UV40/V/E'B4E/@4$_0PYJ7/O+)C7\R=72JLE/D4U/28/,5MK>*1`]G +M='"O6\!FI1)[:["":[)&D:G):[YM:])R9#MK>4^6M9NW>1VY-$/S;S.T;Y]W +M);?%*1X!N8/*;F?&_J0.="J8HM3$4RC$#U8Z$"7CM"CZ52T?`8(?^>8LJ9!?;=`>;DW-NB[671?#`CGM1 +M*)U[]J0&=0GP$J>5A86M:3*NXA(J@#Y`?'7Z6?R:]\$[8D;8;PFX#HBP+LQ< +M]\EBUR/7E5(VVK&/@-O(ADO9FLD4@`.@]A\;8A*%EX5_RE%/"!/&:(QDE_?D +M@KJJ)RJ`2LHJ`F;B)PLS39.@`(E4`%NJ'+#_29V;NW2S!:@HIF)8*.LF@SH" +M-BA6,HS"1J%C]UK:7,KFHW=Y%((K0*\CP$1%,CEQ0K;+D3X6U0A1,BO2SXFL75T6^'%!95KN'NJAT=$I[?Y(ZO"QU)40'(5A#,D8E%>YPDON(['\#L^(DENY9D +MTRD05-9B+[;=V0:E`J'<"YUGQZ";P\:XM\6;OFDI>@JX*#J)Z72-ZI9TRK3_ +M=E"K[GN-,LT+=[Q=LA2M\-A:5&#;FF)LR$:?V7A%%/4@4%F^<#H%N`U,Q^#J +MB%V3(4)%VN]";NK4+'$CNB6TBBTH,"%;TBC3_KYFD1$1KF$EUIFN*!1ZXZI@ +M/<<(TY8L"*2L(Y@Y*+[3G[.()'YN*)[T%A_D`6K"1^.:OAY90[QJ`LA:;&T$ +M!U)BBS1'=4=V-*4;`&OZ*+(JZ!W9VAE'T11`RL9&MU#SN\IQJ\*=/C`;Z()@ +M`L;I(\0SVW^NB[;/;#"V40=QO`5ARPD!#]37*2;Q4MT]89<@!4Q-$.,7T;SM +M$$F2<,*$$2-2L!RA,@(.A`P75JCPZ%&2B(^"<.!P(6B0(T=P +M8,(TYN>8G1<*5%`)M0+!"P^6#'RZ)$B$0!6"!!JCH*2+1Y>@8`JR),F20`4" +M+5D;J*K,,1$B!KDT9@P.KV\+%#@(>*%`@2F?/E7Y2,\(/4GTZ+ET"0=DB00( +M"+@\8$#ERP(R>R$$&LH13!PH'@FB$<<2P`H7/@@4J&!!#DN")00B(_"0D2])CL>0D'@7`P1B!).#?00`=! +MUQ1W`@7Q&!1X[#"#"3,XL`,=&G:$B4FEC>&%"T?H%-$8#Y1&2'Y*T+%?$EXD +M99T+NF75VR,T'=82=RR%YU<#N]7VP"-+"*G'$GI,X-@$;ZUT4P0J%;!$`U7- +M1H@7'`A2!6XX>I>"0`5<7/9:95XG +M]?3<7H&,YJIPF!3K1:L<0*$`)@J4=H%!]0Z91';;FN<=3`H1I$!'I1TDJ6R] +M28J05N)Y@2NQ@N"!1*N/%)#$)=1&H$<$>!3!\2$,>`"R$B5Q8-(18G5$YT`% +MU(560@_LE-.R)-'`0,T?>P!%E:>*NI1;4$U009=ZD'!(T5M\3(1A*4#D+T&P +M)6&P=BG%-/6.%7A@_C,#(FC-M0@27/1:T#KZ&\$E$W"00I&7!'%2Q20O]0B7 +M9Q?PR`(@_Y!!!@P\(H$'&#"0=]YX<("#"Z`1Z!,A)&/2Z:>NA@0OL;$&#+E) +M.B/JXP5(/3+3@:AE.L8CL@6"0U"]3;H2E_T"W:1X?I%E<;40@DD(9-.-_")? +MNP&&`^@$%Z!()8K(7>L#[""%CZ/$(QB.XE41.I;U(B$])O:@7#LYV!BUG +MF4$401(D.(0Y1A`SXS0\@"]AT=A&X,.?M,Q[8@`I#I +M02]V`8Q*UO*6G$R$#GDK`@/\@`$E[*5;7!K!<]S7&\`@1"4LT5&78K(`!A3A +M$#\H6M'*F#J)`0%')[.*@Q9`L@\@+<,X`$' +M-P-10?6;P@F?!9!`='L%)ZFK*M_@@<)0@*,,F+&J"\$P5A>YDA +MYP"ZY&BE2]@2+QR)WH&RDA.O<(!Y(V@. +M&ZMR&[%8*9\Y2<(#QD`K5JE@HKE2`1T>1@<1,0P/`H.4%OVRD]=`Y#4$VTD@ +M&JJ3BOGS+D$@6AG_Z(''$$(G+L@+B#ZXE@D\\!(!\P(F:EH`8K()!X?(&P,P +M@(&8HJ9*'$C/279HR0)9D@1-!-E*JJ(ZQ^R%;1')6.JZ8\4'=(B'L#2)!Z8P +MQD,@%9"',(!;IT`MZRA1)%=J51T_PP%,U`Z:EH2=1+Z4&QP2XF9%S0`)O-`W +M#X@@':Q8'I_M2*5<`3SG`2RM'SE22N*[$16OQ".JT81BZN*P"AHF>E +M:CT`),;RU:4D($R>NR/ +MA-)(5@YHR?K,D:EC(91U)K`FG.P%!T7XP0\^YH<%)*%+/H`(\#/D)&0G3HN/XH*PR3BZ('Q> +MP81#(4@@\9DX+Z?UC5-!5K/`D>`2-5,LWHH@PXFY<)#82)9ZKQ'Y)"'T^IG^=04M.Y%S9`_(@0B$"&I>H%,0CC@3@F1303)QDKB7 +M4`#H@@C*_D:!&,&YY5H[C@C)I@@(C`"78(H""397'*_:YV)Y`0WI4N"(`)W +M,PDDIC`#(B")H/!@D3QZ004>20KG"(2_^]7;RBD-G:N'@=&PCG%'F++ZQPJP!8^B-N`]R;F$? +M)"$3F(%FQ28@;>\-(&;$T6'C]<7%M1WP +MDAWJ$.?:6;@+U\MUA8G`]J%3$!M%(#'B>^I#O2!NZ3T3!Q*JZ4!QX)1_O=<\ +M.WF,%R9@R>G]!"]2HI1*V@@]S'$@T:,7CE!-$'H`7A!,$-K,U6;,W>9$$)%`$ +M;F4`5R<"-$`"-$`#7H,:+D`#4^"#-.,"#/"#-),6,)1'$[,@25`S4["`$F`C +M$!B#'J,'-L``.=B#2@"!.#@?%3!8(C`%.(B#7K<3$/4(-6.#-_@Q#!!(_AE` +M`3:`5%/05@;P`S/E'V:(@U](`CFA!V;X@,H3$2X`@0R@!'A@'QGA(E!S$!D! +M'8@"-)!R$AP`);&A>XD&!2Z22<0Q!BKQ2>,#38UW`:;T"(%@8)A'%OBC;_M3 +M&U*A%C-E$PLQ/H6B/'^!8X'";4%`,0V!BS=!*?ZE$+UX10N20TM@$4F0?,^B +M$4'U><\A'A'`)0<4-#B@;*6A3R61/^&#$#C"$G8A$2BA$MS15/%6$2YB20_@ +M`J(8&1<1!,IF(.="'/Q"7`0!>\S=3@`$;>#,IMH!"H#B]@P/Y(7=;,)-K +M2`(+\(8QN`5%(!E*H`1_5),:9UB7`#(8L%B'!&H<:)9*H!LWL3:A$R66DT<+ +M$R03\4D&1AHF-@&BTCL]X5,O8B`RDEJ@!A[-\R+#\2G`0S*Y=`F8(`@XD!'& +M(8UN0166QS9Q$3T+X4T60+>62$UD:>,!U(!-DS1,]$J$$6_!G-^,? +M8Z`$BZ4U(K`%6W!(0;0`A).?!I"0,BB5!5I3;=E$6Q"4%9I""[!)Z4&8';04 +M'B"5960#6*@U115$B`5(&>"A2CD%-N`W?::4@?0#1?`B^H1G,UHS9)8W7N.5 +M&(!W>?<(((,`6[-8^VF3).`W;+F4>)&&6",").`3>C`@D:$3,Y4>UQ%?_JA1 +M;E8R("$"$=]5)0=4>7@AF"XB:F@F$169$<#$A2[?13IQC +M,6EA'/8D5WSY%M4":H*"CAMQ4CLQ4[EA,;U3/24R'*"&;TC72Y74&%WV(FWC +M'R6Q!%[P%KUS%T*R%R:Q-MR90X026O/!-M#Z*8$I(,T*3%-5!!9:!!C@!T8@ +MDT:3-33PPA>ZI5;@P%&X*(!>PA(EUAG530T8`0D.[!CY`%4YS=FQ#$\:G>&Y#$M +MZZ(H=%18^G,9H!<\.K.&!1C*,R20$0$*`"&II5LFAH#961I-12*"4AK.P4D3 +M1!&8``5#4D_10ZLIE2D"$D*/9AS-D1XC5XF$P#+,D1,2$0C0E$>TF!-K03AO +MMQ/":*R6Q$H@%:P%V0`028`-$4+@V +M``-VD`)B``.4:P%:[BBF[F@F[E$ +M@+B).R9B,+L6``.D_FL!1'"XC)N[BRL!8F`!A7`)ABL!H%N\8D`$"V`'BRL& +MPINXT6L!SXN[A3NZPFNXAMNXB,NXB4NA"[D%'O"M'E"A%?I$1H`!%K"0"XF3 +M-9.X.-FR296X$E"]%B`!)!J^4.0'8^*#YXL!6A!&/DBB(",!`7P(6HD`^:J4 +M^"L"&+``>ZB5/IC`30F'))J^N]NXDBL&4Z@%6%JA./DW))JO'B"Y(7O`Y7O` +M-&`!*\0$%L`$?H``6EFA6K#"227`#+``"P!%#$"B/MBY4-24.:O#,/S!'N"5 +M4"2N(UPT/]B`2.6^C9NXC+NYOFL!*6`!&D"Y,#"%CLNZ8M"\K1NZDCLF_AB\ +M`-HKN:S+O1+`N4E`!HM["9*K`58LN8VK!\)K`QJPNW:@NXD+N[B;NEH,Q1KP +MQM#+Q7;@N+;["'R,N_2;N1AL!YA;"(;+O(8[N#GP!I8`!F_`R6'P!F@0!IL\"),P!'/0!7>0!RP0 +MRZV,R^)\!T(HP=[ZK5[8ORUK!)9P5CX(PAC`_@0^Z`$M6P.3T,M#P`)Y,`AO +MD-!3@``C2P5,`-`B`-'P[`,*#<)&D`,9O=%&L`=^0-(,8`0^\,\*G=)#P-(* +M[=*9S,YA4`:;G`.6T`7@2M#[2=!."<]H0`D^8`1#C9-_E`-,\-)#T-'>"M!3 +M(`40X#=&8--#``$M*X3[.04>X`,"[8->R`0KQ*1>Z`%HT+)^X-4NG:]:H]#B +MBU3[R024X,I#,`F#T`?NC,IY\,O1[,UOP`+A',JMW-.]G`A-L`?Z#,J?G`5O +M<`?BW`0LP,X@8`EM4`9O``(@\`:"W=[Q#/K9S)I.T$EC#*@\`"OOW+8;#-77#)G9W:+-`& +M;2#1O1S<.0`"@PL"0]`&=]`$:^#:^3S9+Y`'9<`"H)W3IUP&79#:EK#)96#, +M=]#)IUT&@Z#3]YP'=P`">?`&DI`%EJS+YXS/:Q#?;6`).]T$;S`)>9`%U5P& +MH-P!6=`%;<`(YLT#9;`"NOP%=U`&()`%>1`%?6#A[.S,K_W)\5S-3?`"B4`) +M3Q`&3;#*B=`&++#-RAS-/$#?],T"&6W0?N`#3F#3!HW0))W`+5O21E`#U(W/ +MN/T&B=#0$ORM(##4+FT$5"#-5$#2(&T$DY#1WNH#5##2-NT'EN`#4^VM_DR0 +M`UB=XSI-S&]0W3L]RDEMTW`]UG%PWVCPU@H-TCY`Y]ML!!#@!%MM!`@PU1!0 +M`QC`YW&-!E3`U5/@U0N`OH`>U$X-Z%T]!7[@U#MLZ"`-17<7UT"\GQ[@RF'` +M"&$P".C-S^I,"3UP`V^0!]`]"1_`""_0!#U@W9$=SY+@VLKMW9*0!ZS>!-5M +MYCP@"3K-`Z/,`YB=!9.]!Y!-V6QPSY'=!9VLTY%]!XD0V6V0SZKLSRLN[?,= +MWW=@"0&^X'<@"7.0R:;,`T.0ZY/P!G/P!J%]SY.MVN`^!.C=!D,@W6^0!9F= +M!Z%L"4/`!HM0!DU0[^*!XLP\)!-_@G.[-O&_0%ED`5K,/`4?>J# +M'09=T`7:@1HD.,M2P7![/5RWK)E4.5&0`EE +M<.3].]!#C0'F'09B+M13WNEESN#XW`1`[85&`$5R+@(0\`8UP`!16M`0L,V4 +MT`1@P`1_<_AL2=)W@-1WU];TW+*63]:`S])"S0"1WM5>N#4;S99>Z-:`WM*D +M+P)4,`G?/,R3\`)=_C`(J'P'??`&LWS.7S`$?9`'>W#ODUWJ+&#KC%#1.=`& +MKI[+3?`$:'#JNIP%;6#JDM`%<\`&61#LTJS3DH#/]]X#S5S="][Z__W:83#@ +MP][>36#N%-[99G[B"QX&\0T"+]`&39#LS-P$S+P(6<#OTQW9Z/\"=P`0+R:U +MF12FS9`]!`@(8#A@@$*&`AQ**G/'4I=YJPZ,(BS\\R;7RVR=&D"\LP';+DP?A!8)@['O,T +M27DPS\DR+\KPX!&2S1T6DUB`N,/FR0>F6:(PHIJ'A22M.?H8G0."Y:`A_B,G +M6;+T,Q$8ID,LZ10QQ?`4/T84EX%PF(%B(U0\')Z"P`\&$1@2&_&1IJ&- +M+-Z0)`])>"R)A1`(`J&--@:)*H?0\IA#DASR_M!ID"_F8"&,/5Z0!*,NF@A/6,Z\8T>=>HB +M!*J&8/.%J]2\(X\VPI3R@"%B8@0T'"N2`CM +MAAY\K.B+)BFD$=$\%A&UC"T9S:@+2>[(@86,PI#A@`]R`($'J@@%(H)VCB3P"W*P&*0!\3#')*%,/@RD@HR^,DCY@X0//)D,M +ML6P-^W:..$)(T['4`"S7B`^I8(T)*F[#S0=*RJA!0.D>FX.1+EAM`ZT<(.!. +MP-^T8&*RVSP(P[WB_H9@9)(WX%M//3_\&%`$#P:I(4'Y$`F#"L4PGL*#.-[S +M0]P:2@;0@_2>8P`Z!CQ0##[^I$M0A`LI<:(/%OJ8`XT>K"@CAP]';"*'-P;Q +MB-0G<&SBA0.:H$A&E9(-PY(VV/A);#;*[(*-+,K`J(T7WMB:4;"ZH!';+B;1 +M*FYLPUAAA3#+`$'+.]H(@P61./V1A1J;F".'#J`$01(MOI`V"['@"(M1P:^= +MHR)L-9HSCS?RE&C/B!SJ(J@N\K!$S3P.J&N/C"*UB5AAC3IS.1\G82G71)IH +M`LPZ))2RT41X1-(S_A;N +M$"N+Z__P2:<3871CDH_G'"+]-;!JB:NE7NAA<6QI:S-.F,VW(I,'=\D+`<8! +MU[42408(BF\!E$F-)%AC!!"I3S;2>8\/`$2;HOA+7D:P1!@$AIC!W(`X(V1" +M&,IP)2F]@2IO6"%_:I`'*OAA9SG@F&/BD(,<2*$VT6&`$'78'TJ\YT#M00,5 +MF)`8F7E@$C83UQ.)5A@,^(`)[O$!!'RPAS"@P6;Z`MH=!@&'2P@2&T*P +M@A]):0A/:,(B-!4S_B\0&PODMI1=_211R>I"$WAD +M$#@DRR:3R,,:5B"[+"0B$'(YK*5/$H`JD[2Z\(%< +ME:D#(1!5KDJUE)0`Z2@_P2.0)ID''E!M#RG*PPT`L3@@;&\(/.!#1EXPB!Z` +MH`M]X$I7&.%"./0@7H=Y#W#NP)O$0""<`2I08JB`$345\@Y]Z$(<**@8`AI& +M:$8H&*\^P)H:W.`V!CR>""MC!`A0(3I8[$P65BB"Q[AQ$*$!DYG:`#.$88<^ +MYXE/=N:@&-:$82_H_B&7O%CP'B(VRCU1;((/#`0@*0"!BMY!P\IT>!@I4$U# +MDYC$(+1:G9)UE4!4X,&DKA0"-X2!$8-@RQMR8*HPP*8':2BD,<44GB?`H0-7 +M&`+6[BD)E_1`$NQJE+)T4A9SMK(-`[5;&+Y0AJ5<)4@4,EX3&/&C'2VJ#8DX +M4QY6T(.Z=<"8QGQ!!Z*0ICTL%"2V35.4)!$%./RV)Y-81!=NT`&J@"0T9LK" +MC^X@3&&^`02A2A,\VP"E'@F+E3;)U4R>T($[O&`((+C(\Z(0@K+<$R,A",&; +M%@K!//0@"F78R1O"\`8V1*D-3T#='?;`%&]VH0<\8H.'KJ)W1N^D(./K<02C$C6#<)PA2XD`C86X8$E(`<5,(1@$B`-7%FSQ*+J@1K8AP'=F=DD?%!# +M!H!A$CRHCFT&Y`&\"FP(?:A!;0ZCA3Y(S#J%*0P/SG,>^6RL9%5MSTJU>C$G +M*"T,-JMJ81C`!$908@Z3.UX?+_0@&;O.(O:!1"YC8<+6IJ!F2S0+3DB2!73ZM+@OH`E13U=:W-FA6 +M;9;80YD&$8(>_"%QR>E*&PX0A3\<[T-Q@UP(UH#:&QQD#R%XPQ#84"W4_NAZ +M/*'45`82-X)P"%-K2]PM2]0&689S35D`^%)\TH0UJ.\&&;Q!W>XP*:CTE4*F +M',(D^#"(0N2!$?JJL5Z#!IF@9,&E"#.@%.;0`T=(8A&4(,,3W+""-B00,G=` +M@V/.XP,6.`++3L1F>" +M$YXX5+:3V>A-N,)>_HRPQ)GY9^[2H>N=]0KG\YB,SNZ!C[=XJ$2*06`0&KES +MR9B0$IN1JSO:@=P;1-T'0S3A0T,HWH5T5=F+-$'@<[@356A%8.7E"C0Y>*Y_ +M>>49M[0M#P'F$4]R,,X?"04C+(`;&Y83AA!\X756^N,BQ!:2-:RH"6L&(DT,AZ4 +M8PHF5`Q)N(*B01D/D++90`#.Z`*!^1:>T"OIN(SN@#L?,!/16SLCH"WVX8K# +MXH$:>`Z*83LGT*$Y,XPLLHX#0:IG>9G#$Q>J(J+%40R]$@$#62"*F8(D(AKY +M``'WL`Z$:8\XL*+S,`(GX;39\(`F&(1)H`2!\)R*4*,W>`%&F`.#>+FI890R +M@*XRR14*T902V;[J8A?/8"KD^8K8^8`0X((U2`O%`1+E:X(!?!X@28O04!P6 +M@(-A)(W0P+O->:07>`)JXXHNR<9%F+]%X`OF_FD#0MFV%S*P(R&E#L@H/&*1 +M-L@_/>$5YNNLKPD^V4J<$BD#3SD>2?B*7#F>MX"2H`@*'J`EGW"D`TB34;$> +M1L&(`PB!2F"J@>*!/7BM..B`%3@`W,*:A8J0FN"#&[B!#]@)".01KI";B@"$ +MFH`O;&H#1F`!/H#)F^LD-Q@1]8�A"-12$+]J&*`$F/],"-&C,";*D("QJA +M#A*-17BHU,J514C"CL*L)$R/$](,/_"!C4*JUF`$T?.TQ*`8-^2OJ30""FF) +M,/@`V&@#".BJ/_N9*R.8]Q`72@`#U-,/L*P,2#RT$TL,,E)#PZB9RP!+!NB" +M*W@/S"B@H#&/R#`L_LA8(@Q`@T)(@R]H1=K3$$:8"QD,'%UIK'RKKW&*&Q41 +MC35Y@O=)QPW:%$DHQO34-<\X'JC`B*@X,TD(P#SH@[+1 +MBJ^Y`9,PBL2Z@V-J&M?2,Y=($`2`Q`'YF,F4\(\34H\3FH)G@9FYNXWU$!BA"4S'F(1$N`(H8C0Y +M11DG\!(>T@R]8H(;O0,YT($TVCPV02.V<((P>*"K"`HUTP+A<"4@> +M0:E6P@C4$K^?^((_"(F6X)$]^[VK($U$H9$H((HS69R82!-&V4Z'`)-E2E.6HO`?#'.$/.A! +M5AV6A=J#/IB$/^@!.-`S28`,_0#*HX,,-/")],25QJ`-)J6$-.BE6+,@#`TV3 +M5'$;IN"*9OR`&M3&_A7H@S60`<-QH91@`>;!%DE@A"P80)B0H;+PI*DIB,/] +M@%CB+JE0">4,@R<8%.D<"C9I2$9A@P4SB,]`DI'(BC)8*B"A%5;SDBXPU@&8 +M!+WI"]11";@8!#;HI65A%![IUJNX@P[X1A`H@QH\K+0Q)9K`IB_@`JA0&\.B +M2%?JK=I9`U+R"8U`"#X*@0[H@$H@QA!()%-)$^;Y`A>1!"[X@_F,"FP9C/`\ +M"*CX`ND3C4J8!#E(+%;T"*[@MQX@LE(#)/2)CBX`Z_YD2:X`0CP#7-!/QI!`R;P(B:(8";0,*)!G>8,&K@$EMF$E]H$F2`0GF(2VDN`:L&&@NK,4K@\IB.$M,B.QF`,GVF'@ +MJ`$(F`-8`Y%-TP](,SW8N((FZ`,MD`,Q(`,KH!]#H#TG<27!&!;UV<"0:`(W +M^(,HL*6;PXAK"BZ^X('8N8/S\I\.^`!VJ0EIJ:BZ`8F'!#@APU2E6*@.P27@ +MRX(.F$6]D1WP:`,9"0U,_0"&0<;$,EY$@;Y.`@UL.1XI.1*)$E8I*1'=E82. +MA!N#*-^E7`1PZ@IQBA39BP*:T!LV&`@>&):?_L")'OB`/[@ETL0C"EP*1FB) +M*%@!2KJ]H"B5(X$;2N6V;SU/D*`D?'HAN6F#/J@)$$$4;%&C%X`1E=@)$/&W +M'+"$0=B))EB:/KA,C4`#1RAB@QB)%X"#F+N"Q&*$&\`6,$B.I6M")N44\2F+ +M7EJ$"3*:Q&""7!L$6-%&ZI2$+V@"/M`"2@@!UOP`-X@5[P4$%L!(R36*F1`+ +MO=D)'OD1E'""C!AHO?$(CS"(+@$1_P(9#[8U_XJ*#]$(J"!"'_P0*Z$01GB! +M'FR"%3BHE:("C$:#P5KH1)B#&[B6P8K:+IA+5RP(+_&),-":E2+%@A"L!UE@ +MR#`[""B$FGCK#]$5_N-I)41AA$0(0A`FUBYX33=XG8P0%6\*SQ?0FQS0$D;Q +MB2]8@QLPU&X5F^WC@?2)G0'#EGFZ+5Q[`C;8"#^".35Y`H"#D5Y4&Z[("R`) +M@40X@%CRK]A9H^,!HBQ8@1#(U+?M@2B!0L(%4?^!`Q*[`MU5DW.39:90B?'Y +M+J$@UM!0"1!U:BF!'"3Y"?%L,#4IDU0&89\`3R?I&DLP&XSHP3497N^"I_]D +MZBA1EB'X``)3F^;SU(C.`1G,`30`Z_2$"T;X`.`=+&K=E4@!@Z^IZS!P`D9P +M`E8LYQQ8!-<4.`]V&QERJ<($;&"RT?>`K6.#+O%`G4.@SDW)``(,[D,%)`(,)(8D+19>I61R-L.HN +ML`(RN"OO\^(PI\N5Z@,G#0_L`T/J*7+I*O)O((O>(%$ +MN),[2`0E@5V4^&YR!(0?F8,:K$$;#T]Y!I%>?(*P5J50:;A39R@P*85 +M&)4H5=>]G1.,.)[/Z`*5J,&92$^A>*'T^=1=,8C4?(N2F`1`"(&34)-]'8PO +MP*P^J`B;EI:IT%WWA!LF(59GVB96XQ`FH3!&_J6*K]%&HCA."UL$IAB^Z.J" +M->@`=`'1_Z*P?B369@&)YDV)&N&1'1$37:NZLH#PPT! +MM/R#2M@CJ-"J`!.'A:%J`:V)8#,M`"#=`"!G$5H0#`86&)./@-Q0B. +M&Y"#$'@"#7BN*$!2NB-#(S"#CQD5JD@$M(@D($G/D12;`ES>#_!VUV"$)Y`! +MA^L!.V"##^`#,9"!'D#G5"4-2:@$M3&$TMVV%S`$,C"3D&2<@W--C9RG3;XM +M0-#I$#`$,+B!NI(2IT';-%K@/7::/K@!I4';&Y@04'Y@)_;OM2:)$>D#,I`! +M,A`#*\@#J+<#,AC`_@]8&%*D2[CO;,,\41%8%$HX":A`EDG(!`U8!)F>Z"`! +MDN.A0*&[&E?I@@Y8@]_:$A\I1I"`>>5)'"#Y@@_]`MSJ@#CXKA>L0>Q."Q#) +M`?S>)D;5QI]@"4B-BG"JQQ+11I?.-0M+CK5I`D=PP:X&;:H@B_\"D9JC+;'0 +M7;HR,!Z(WE%Y +M/[!!N16P,(KHB[+(-;?0'#51BS8X9RD)9H!HDZ<)FSQ#FI0IT^;%BC(L>G"I +MY"9/F4E-)KWA,620I#PO+(;)(^E+I3MAPMR9DV?.H"]O)DT*\Y'2G"9#_D#P +M`-'$PY0I1G[R8#%02QQ`?_A\Z2.BYT\C$'SD$)DG2Y../%U49XGB\XN^O"AAR%$'7KHL.,FRELR8@R1Z7"#2X\>'0Y$>4+W`Y]"3?(` +M(I/'D"-`B,C(`)38CAC*8L3D3RH1Q\@8CY$F0.'4HX^?2CU +MF60IXR`63EYCA1U[#X\Y+_J0021F$"(K8LAD,G17S"06B'H`,GDECI^?#'I2 +MFN2[SYP[+-!H243&D2-#)O,;1QAX!PP,%(&UVLD0<+?331Q`LILM`$"V7<<4<7?\C4Q!3L&CC'I*TD=&>*#V1@X3A!A%UF5V67I7&9'79H1@DCE+`PR!R(]*'!<3)(80B.B0QR4A-AW'!G'I;DP-L+ +MB?1QPPU-),+("X,TAQ),(3`"R`HR%"*&QE;$0089WE%B2"9K)`(!!@@@@`$# +M#/B0HA-P")4(L6DLHL$75[C!1Q,WP*B#@W!F,019>^R1!0A[V#BC)("P(`D< +M:W'11H0?_-&$%"YV<9`D46614!A\?H#O!S=LFL4@"R7"`F_JY@&ICR$X_@$( +M$%WP_$$;;222[!O)ZD1B&)/DT$6&4;W@WT=7-,%2'S_FH8&&_TW"2(IY]'&' +M)650&>643UK_P@M_3%65AV^`X#L;8;`00H!1W/M!AG=XFM--G&6Q2(0==/'6 +M"U,-`3BC.>T11A=@/>%S(>!"H;HRA"RP@5;\"UP3>@"Y,W'A#V;*A/]8M`<% +M6F((EI@*"^"0![!T+@I@Z)A\YM`IWO!@*I["4Q=4@;U=6D((=N&#'2G"! +M+AU8P1H8H85)6"$Q9#"$#O!BB,0(,C%6L$(?XN":21!-:8RH37T8X;P4'6U% +M;<@!"UC@+![L`01O\$A'F@"K^_6($9.01!/.W($W/^O1 +M'63TA454@@]PB(\40M"C41KD#?'QR"1T>0-IO@L,'7B!0"8)@N:401).O`,? +MVL"".SAD$%F8Q*MX_E`]*UVO2E+RBYI"PCM96:(-7=%>%$+PA7OU8'87!"4/ +MWJ!!(;T@/2_`Z1K`R`86:*1]GLJ0@,CX%0)V``X>4B%//>4[&^T+-0ZKZ1_8 +MD*&/MD^#7=@@G$02!3M*,`1Y^,,B7*71+(1A#\^:@[&$E:,OK$`E-P`"&=+P +M!57>X0N>"1(E@,0EFGPT)#3A#BO[``#-!L17*''.5H24@STA>UDH>> +M,:(F2VM";.Y07&]:A#/$E4^&#I*#?.Z!!6$HPQO00"(6;*E$>/).7[1G_LE: +MBNPN9``"(V[`B#PP(BO)?0(CLB`)$'EDFRJA#U:;<(`FZ$4'9W+8:>SP`2]6 +M13YE2)":/.75V5&E"898A!PD5J=*K*$'W*./%6DERB$8ED626$$(Z%)(0P#A +M!HE@(:W>T"A'L8##:PB!(?@@IDE\X(DLL(@EXCJ$.PQB9X29PP<*T>(5L"`1 +M),H?NH;PACE(PE)PP%,GS<0GDV(/I2>5T@M",+L6J0N%M4I0%OJ"OGL%R$.S +MRR9O3-*5!O;E`&#YPQW:$`8?:60VHA1(%A_VE1X4A#_RP0D/GDMG@I#V+2%8 +M`:`-A)(N/-<240P#EE<9O()%LQ*:H0K+6``"_A"$1"<^HLIOGZ"XO\)A!6)8 +MG"4)M0B6^2\';:A(=Q+"R2"U80X?S?$<@JNT#ZQ`#CV`0X>_$*9$F$7-'D/5 +M`;;W!`UHH!(A6,1?``B(-;#@(RN1A$JFZI$^8/8.;$B$D$#*GBX(I$"7M1&) +M0"`DJN1PBB8"TAM0D@-WJ^G=*/'.14Q)5TJ\@!*2*&\?E`8'@3)"H!M;P0IB +MQ`@X!&]%57$1B3QTU.?9J"8#F=#G#LY71HCA!F?Y@A=WY,6IL*@@`H%305S$ +M):I4(@J0NU@'`MR5#'7!),VB"/D$5*)=?8`\XV'E84J4!Y]Z2CZKAN(-#N"& +M/I1'!SQG`4WR-SU+_GQ(/BSX`(PTD$LK(*V*QYI51DPR"1SUP#"U"0&.F-Z$ +M*:?4>D^(L&V#M24>E`%99:5*%E8HID!B?JLN +M)&2;;0[281;A18.R4HK=1DE"U)2X[JWQC(KRHE=SM"7JYN`-H_1.D,HBB4&L +M@.-PZ&)N!\L9E`SD)$&Z[6VCG31&@,&2`;=D?HJ6B#](_*-.!%'OVBP?$^T. +MBC7$TV&:L`)&J'94J%J<'.R0G&N)P3@=EI^$#T:)'JR@RFY8!%AZD!X\DQ8R +M"KK('`0:`@E[RVXLF$,BYM`'JG<-$$Y(^6]NXP1&]!LC`$'1]!L0``$@_N1> +M8@"!(S#";1P<`%K2?Q7$%QR)#4T5@EG;=;%(XMS/`53"P3$3C-2-&_R;#H2` +M&P30&JQ`@#`7R"G("SK1N"E(F#C>&4F"`V5!(E2%2K"(B]"'=!%89GD'M=G7 +M$QS,T7S!CK"0C\R>PW4%>FG1?['>US&)1L1%,F')"A*"-B0 +M@'6%0I`/[*Q:%T!<56!*RY%;0B@4H_T(H\E4CCR!63P!J;`'/PE)%UQ:2TV7 +M>Y&61RP.&XP?SV&6X>4`ALD;HY4!;GT`&/0;_AR``1^4ER3T@0Y:ETF400Z@ +MBT/LAZIU4BZ55XP0(QGH`!_P`3,YPA^8ER2LP4BL0$R<1"0R6IL]81\NB"3( +MP0ITP!/T`"-PP1)U@!C\`5VL09T0FL;`@1VHV1<\`1RPP1_4T"+4$!E]U@W< +M7XSL6]'$2!_`HA.``1@,@NY9$FPPS6W@"6L-RW.92![DP$/^XJ5A6!DXB_%Y +MU0RRP86L`+,-VA_\P;_!@0XL(!^(@1R,!U_Q0<&IY(@D(GH^=00Y-!:2ELBX,U`&J`!D@'NB1,<]`"2=0>L +M]4F"=":XW59?&`G1F!?!#0(--R,=$:+9(Z`[*)/_<@;P([_3)<@(R,4 +M'!@$SPI\R;NU&XCD)N+U3B=-U)<:(!S@1P2#4W[UH0!HTWV61:!FP25:& +M#Y`,I7O)H_G1Q;\AH[]>!H56*(4F(Q]`S@#]RTR"'#4-R(@>'QN000]<2`?T +M`1_&G^N6HXP +M:-$PZ\&!`=(,0F&M_MI#WH%"[<='-<$:N"48_-_JI9>/D(\NKN9)]$%2Z.H- +MW*N..,$`N=/@.`M7;LXB@")2QNB_L9&Z +MJ,MT81A.B%+GDD]IA-\P;JQD.`)Y61)+K$2;\:(HA9*GO)NK/N0D@($6O("R +M_5]`'B`0!*S&)J.&;B@9]<`:'(`,],43Z$`'<($&H$\(_($=1(%IF=47E*.DFO4$&85H&W43XO-M#]DG>MMN[T6=DP@\+?($._ABI +M91Z<:`8<']PK''1L94RH&#B"&"`CC/R;(11*!\B6M4F13$$LB66'NUV:GX;/='U&65H2(!QP>MWB22!>L\"IIU;%#,-!8P!@ +M'^0;:[C;231+W*)4^"">_XQ<65#=]FBN*67!;/#BS@9+!X@4&WP`^=EH6E2P +M1T$N_.X!^(Q)9]C0(H@%=M+C9S5!D@Y.B8F20ZA$1^#:J%AG![@!&W1IBK`6 +M5V;$LV00F72E%83`W?`1QQPC,SV?CG22=.WN_A4!3B@YRX"Y2P_$*5J8"%C<71#@ +MW)BJQ=H-($(-?8"&.L(HF\6.P$L>H,%#PI1&R-6`>4<>Z&!6'!P<:$UH&Z`E +MXRS,I/NZJGRD0>.('V()T3+&#MDLL=H90M,$7\*5- +MK<`]?38)6B<9N(%Y71<6`11T"_B&0 +M)%PO%PRI)&\+,IXW$"MO#%\G!'NC6DGK_,IO9^IO$PPD[BFOUHBD2%)S%/Q6 +MB_2.D5$7?6:!9=9:%GLS'P2D@K(6F=R$_/KIED3;COCC@1^2TA"'9SRTK#@+ +M?QYFY,`0$.@`>5A2T1S&)&Q2W%GU`.QBFQV-(WC:AB7E5-;+5.CB;&C0->7W +M;[W`673.\U$=:+G9+N)ULXA>2&Q.$Y@/'+P%KVGH"A3(5/@IG!;V_/J@?#QR +MKEFG=\1K!SKX2ODK9&`2C.'7.UR)4% +MB:B#'ID@GK7Z#G_3EHE*R`,O\'JK]P(?XZILZ%^(T_MET8?$W);X%'4%28:( +M6]$4W($_MK^.UP".!B6`&^R8!.0:&5!.14<\7^U6:$H#09W4H20@2FYFT!4! +M2;`0UPV`<^T>4N[1-WP@2E=/3[M%T=((\7B!F&NX8XID;=SM<79WQE_YXQ4< +M>26&=UD-V/OZ\IA#[!VH%5*.RE?4<;VD+D64P07Y\L[*QPJRP:!M:'BO$1S0 +M+>)19/Y<$!5/U\C-_@&J;.CVFL\:6&:.L`"BR&"(A`A*@CPH[O;/";1`$YFD6,RL&J +MN&CH=VR+VL'&]K6G;=2M$"[@/.2[,362X,978HIMDX'KW+0E]0!W+ZUAZV;HA0'3R/("'M+F`Z"D'%H?7]#[*E1S_E!" +M(@QQ%C=&[O6!I0!$GS==PN08LH<``0$+!PQ(N%!`0Q"6WN0H0[@)%*WA(# +MO=TT:B,+H8;J#3?<\K")C36><,,-1PP1X[`T%#L,$$?@&"0J25BXXPWJ+-EC +MCY94&JJ+-EX@C!%'%C-$,4>``.*)%Q(A+CO.CBK*.1:Z,(L1)\`8T0H@?&3D +MAA=ZR`.\/?"*[KG/)GGAACX8X=%#0TH$@Q$4)^D2!!YB'&([%O*8(Q$PX"@3 +MCH<8(-[B:1DY$G_CK`R:JK.I@K$8V4&^H-&"WA826"-DID!3[>"H'7$/B` +MHX,O7FABQ2&BF_7%(0P2M0_*'G.D0\?XD!(.R(`8Y`7`5'I.+&3W6BJ\-IR8 +MQ`E&``$"Q/_4)2,_(%:8ZPOTKAO*DCN,1-)8[;K+H8W;V&BBA_5Z>"*$]JYZ +MZP6L.EA$PR=N@(,11D*0SS0X+'Y"3-,@(PRR:=FRF$.X-FSO"TE*)5@]F]S3 +M:#LOM<,6>VSB)WIH +M(@\6GJMH5AAAS(X[E)IX^,<=47.$#S"=]PL^I%/T,ID4$B-@0(_AYY +M)`,0.)HU%*,6WX31V(LFN8&T'=.0NVY`FI@CY^O:E%79@D:=@Q$^RNP:S3X2 +MB=FN,O;@[,TP](R(3X@:4@ZSHF8%`>8.2/#]98@Z2`\,T,*Z@!(TPM)/N13>]\JJ[P)JL+['&%DMZ:$"( +MV!?(!IKLX(4BQGI12V`")PK=R'6_JILA'-$:0R2&@H:0@2&L4#0YR*$'((1+ +M!]P@'SF$P&)_L)BOW(`8(/"A0Z9YX=`,88C&_JA+#$5+%]+(8(@`!0B'0<2/ +M#G,X+O"7^XPB(TPH@]P2UH: +MCD8"0#$``0Q^D5Y`#UL]Y7AF(BOK0!RG54$1*2V/$&)&(\%!1@8MZD79J +M-(A!V$U'@*BA%10#F2:\8%27^4J,OJ4<%DAB#F@"@B+-"`CV)>(&Q$I8(!]X!"+4:*"'B%A-(2?[OG`B1G#DCS%YB9'$L@<7620' +MM23;V^)&ACR>$1",+$T_1]6&'.QN(,96"F:"J%E!*J'#RE65TKTV'4R`CIL:!?DQ2+44!`D#"X+F(O5$R)*`BQD\B,_HI@ +MN2=R0O/(TLA2EJ;:26201ZQ7.70L5&0!"X;%B#PP@CVTLXKU"+@1H;PD66+A +M06?#,`E#`1.%P(K"I:0"AS^\0!(GE9E1JJ;7344M#\&K5@DMUH-?N<&@DN@# +MEKK3W9:(Q2)WP"PC7G?!$>E`M![Z$2,F8QQ`NDFY>EDN%6\C";=YJ$2+^8\= +M'"&&-&C`#B*J81H%:*B@@L8N;3BFL4!@KZ]8@B`P,\D37!<"+H1@G2%X`<%L +M%X(H+$)8(,%N][:VE1>T8;>(W;NEZR6?`5U4T-=C72C +MFRR8+`^6(PR@?A1#PK:51V>T@P8*H0$-Y/$P_G`#`^`DD0?5I=9885&S05HT +MB#901H`])&Q5TY`&1<(-"#=0**BH2$;B2SBX +M;@Y*0AU8J`T"[MQ!$C=(L1MX]<$0N.%7<'@=L2[3/`"CK2!AF,,=0CLBQ"A& +MH(:!&"/00!R54%LO?/,*3[^4B,4L1@<5_"`7X!#PJ^H@8JUJ"LWN=S]\'F3` +M+BV#1K"[`D!$S&+6_IT6$%JC'QF`2`YB^!"F??AEI)DIX#K::(0'!U5+7WI' +M5F4DNQC<0T#`VSX1ZX,3FD`V;#8B +M;?/@:M$-0#MWA=H-OC#"-?!*4%A9!$D2T82\+;!YG5+.;K[P,#B,9!%-<-H3 +M_@`HV=Q`=8\.7^HP,AA)H!![/?C#6U:@PJ,"8EB2Z,ZT&9C/F=T!:#X^"(1\A3Y^!0CDHC`L!H8>XT>FQ4=^ +M1$H<`0S.16D&1S'F!HC*S@JDC@P0P0H`00ID(!/B(`YZ"#4F+(=N2#$:XP$S +MC@]N`BIN`T*TXX`R[SJHJ$+2XUT2XS#X0T2LBC^<2@=,ZR?L`@2*B;'&XC+: +MX"0J4,[B*@XH*-%,X\;*0,-2CV_,ZJYTP[5^!!`RHKU6:0'7N*CI@ +M)`PZ:XNZ0)D4L$RL+]PNA`UXBD489SIP,`L@_LL!@<#R]J0'BJ\)ENT#B":4F4.>BU((.8)_A`CY)`%B:F^Z +M>*4'K`<.?&D2$&=-)N)(9,6LD@ER@""&3*1:JH5N2@1BYJ`/_B(Z_&Q6W.Z8 +M6JNB.*FI&*,U^,,*/,1N^B`,F@`-+,*+K&$#1@YM+H5SHB:G+/6)3+NR3-(P!*2J2$0RQ&*G9C +M1;*#U?2JLP81=`X)#LBL*:A#@18(+W;KD4P16"AA$83O`$`"-B*&)IN.E-), +M*8[I%;_*8CYB#58@"CI@+K^@^(Y'>G1*.J12];:H"0P38MJ"$1+P27Q$1R(F +M-`KB7HX$N0;B#X\R;N9&@QJL[&[2DZ@D$>Z"NZSF6,+B.9K"N4IC[NAL->Q` +M;D`$PKQL,:2$2@Y'2;YN9M#J@.Z*.IZ#1ISC.E@GV@+C`UX@!-C`EZRD_F=, +M*@DA)*=R)O$Z30?[`E8L8F9FQCG(ZENR0SB?,#?N`#?@L28,)386@0_D@..( +M"(C2I:J$B#%>SR9V[`VWI2"2;!*?C`TX9`7++@ZL*@XP;9/LD@7NK0SI$5H`K2J!1!`A()\L2DQI3<(`N+P +M[3I8@`T&07@RCCX8`2[@PD;_`+%N`Q3%LB&\8E'2C(H"32/X:`Z<\P.X`LHX3B`*)B8*WF(56S4*HJ!:-NZ"*A`BT2@B7T@7_REB2(+S4&(0 +M5L2Y6`8J3"H]G^@3>:J:]C$D*R([PB,W,F3TW."&%FP^Q>`#\Z-`<*DWWG"G +MKN-8O.(Z:!(-+`H1`$$+3C`.+BT3K"!=$>KP?.,.P,+/\FH/+D,CLLT-2D0# +MM"`-NJR'?&0J3@)+:LK[PJ<[%Z`=OCH)(+BKA@(HEK"BE"BJRR& +M2P_`=;#"9"*#CQQ%?I9P@10E5,H"3#)N8(;&`7OH`W1QGA#G#<_F6(P1,/*` +M:T*3##*AAFYN/[:LABJLQV:M>=AN+TZVEDACDWBD_Z#*K8[&R])`Y'X$DOYB +M9NFTF`"L&)<")"4*6]2B,,#&1ZP@$[0@#C2@]$!<6@1$$$T[0U$_A#_EKX +M8!$T(@S*J9@T(UDZ;",H06SBZLM.$!'$X%T-`0P^(,]0`JWT\MR$-VIDSV&W +MMGD+X5)U<2ODA"50#RR,I0M*@@T`EQ%68)/`0`<`P?[]49(+$CXB+X284'[8DJ_@HI"`X,#1<46AE""QU1]:Q)F +M1J_P24LB%!@/"4T2IJO8"3YU(`0,DW\W0B7RPJQ80:]=V!5F1%5D+"B$-M$`+$*$0"F%=_U6PXJ`06E>P,@%S6Y>J +M*'ET1[=P$:%U9>`*#&D2**$[D$O->*!!IS1?+Z,)!F$$[PR2TW4U1,ZI*"A* +M^@`-FB`F'"I?]V(/R@!G)C&\[@\(9(`_N,S!M*!$PFTK9F)F=(^2BF+BD.?U +M+(9'5L-,)M`T4`PA'24[D$ZO;%;4UBGC*,'B=.`*JH\1#@#XX"`13DH\D.N) +M.T4+NZ!D.Z!5"4,M@$!((BD'^(9F0P7Z!@$,?N52%L$Y@^0+/D!0",-B^N`& +MK-C$M"@#VXR +M!!P7$0QW)PNAZ)&.\U+(YQ=1C:7`!A=.-`"KH,8"N9K,DP$\CPD6LWCQ=-_8K5S!86K0[: +M$8>V1>IZP[I$IS+OZ(84:YCBBOZ"E;_`.$*#E2>A+)S`">9@;/H@52_W<3SGHZI/`P3A5:@Y+PLE\&F+8S/],35H:XI5+0I$=8`=MPB_H!S +MJXMDX4DG$@R5*5G?+ +MPHJX*SK(-9F`-II^[P`4)G:X.^R6"7$<;9#,JB7*51(HP6(`H0,TA%4M12LH +M^G4P+DZ1F8$^X*`N,*\T)9R..7`E/%!N$Q)+4MHB`1>6D%#'9YD#DMY>@OB,5)B^\+ +MA$5!K.(M)"&7`$582A:B@K13<"R5+.8%*"$*@D3X)&$-I*=5`>KPFH!%DP)X +MA>UH(QP77\\JHB`P6_4/!N$MY*)N[(:J966Y7F0I_**H_@`(0@`,B*<^%&D_ +M4-#+*MO^TBX/F*?8D6LLFNMUNLJ\V$63(QF+N8R,9$`#:#76$:M>QWQ6NH\H +MMPAPO%F1+'E=ZTS(_L,:D@M7"RK[)B,&2F-M>L?TO6`ZS;:\G("W=XS#4-;: +M3BP*XW37?=K:N8)B_8Q#=79KBYB<*8"^5EB"*.JG6RB):JY:TI[G6$.)`!-GET#*TLMA`9N"(%CEG*93#*$&&#R+L_R*9/U+0$0!%V5&" +M!11S2I$DT)Z,-/A+V>X$^SXN@*LBE]3B(Z(F.)EG@92EM>1B)+RI\R*3>-8@ +MEZH"-DK"BF96*=Y$6H,G,H(EWCNB8#ZJ!TK6()H"3RE4,KY@#8:E*IYIP)O@ +M#P8331#*]*I)*=)Y()S+HJ?B"1:A>H*G8`:\*@8!CO?K``P'Y7OT`C-H$776I@FTLH>6&I(U0`JD`.0UV7!+T'V&17>2!2"&6.+! +M8PB//00-#MF#$(0E2V]RW+G3Y`4C,"L8)5K3(\2'%2'DR+"CH5`A+61D7)'C +M!DZ''A]Z]/CR!\Z5FV#`7)$!"`P@&3H!"1T*R!`@((`<`?$)!@@C27THY0F3 +M@^J;A980'N0Q4"#7@UW*S)%TD9&A-(#2V,E$Q@X90S+(B'%;LA`<0T#@,!H4 +MAL75+@++\`#!<,B0,'?(P@$"Y`H01#KF:DAC_L7*6T`A#JSHL&*%)$IWWH3) +MND>@84MERK#H\X'1BDIH5L!I&#!_;ASX\*=#"$E-GF295.;-PX=[C.?( +MD:JP[21I/T)HQ!D.A`@ +M(*#^@`'SZPNX#P@.H!XKO%!1#W^L\41PBW30@5E@P`'&''F4`4)!;PSV4!E= +MY#$'(_[!`<<'+X2P"(&_A1!BB#[UT!,8@S1AFFE[0/3&)'D`PLA[,O!AHFPW +MN%&;(V0`$4(/B!02PA#I1<<2,@A?AI19%V6&%'&H:2I$%) +M0!C"AR.+-I%'#MAF=4>,VK:1QPTW-H$('W;XAZHCAABB`UY#AL!932ODT<0D +M72R7%6D\5'P'(ZVMX,8''T31@\A1_!&%PRM$L=DB:W[P!'!-9%'>0X8=_L:< +M)!EUYG)O0\JT1H%1?-#!1T\\\<4'>>3!0A9ME*&0C"RT\0(;^=F''WU6]_#" +M'"]T\((D(SK\1U$^,3()7UT\>6$86>0QKE"@OO#$"QU59V(3:W3PA5"):-D' +M'!,+9$D7>W3Q!@AN)C(((T)"FV44G$D7Q0U1N/%'".2"\<4-&3G1-%>#0PFE +M:FX#(5LB.L#!!Z!JJ?MK95ID>D]RP^!4=\"'% +M6W$,.F@<<6B@1280R&#(>QN"R"1RA$T8HT&\6RH1"TT\=4,B(8#A*AE2)'^2 +M%LP/6H@&<80Y%")7:.!&(E$,`A)GM>7/@B'.:C.-9(8Q+T6$B/4+&0(99A(:^`P(D-@ +M"0YN`((CA,('QLCF"=6IA)46P0@64*(-,XM28.Y@D>^\A#,WL,YFA/:%CLC$ +M?YN!PQ/@(`D6,$EP4,H!",+@-@]UY@:2>,(*/N*P,X*(8TV`PW06)2`6=`$P +M#K%$U?9S-?WD.(I+=RX*]%+,8IHOI8USI0M#\$YP7; +MF1<@UM`8#\&A#WG``&6AM!3=H +M@Q&E]*0<@.\%`)2$2_K0`?8!`GT*1(3T:E6(%?3&#HNH2"+*<#%+1,H@H'.H +M:%@PAT3*7ZX` +MH3PK7"$3>,D)(_HP"32$(4H$L=1#*!46M]UH$:MZ0;G6U=*`R +MH6GM#YMA30\&L8@5?&$-$>O#).\SW`%H00:)0$0'_L"(1;R`!0S-8Q?:1A;& +M`6%LF8C"%WSSLA<!MOPFMAU(PR+<8SC?L8`%P,M+@!:Q"$-H8&%.<;#SWJ?@1+@! +M2;[]`QG`$"(@W,&A>\!F&(2GER_$01)N&&0E_CXP&42)"BXB1,1_^L!90V2G +M:(P8C60S]J3DE,&7UGE.1^3PX.-Y20P=34,AVE(9#Q8J5VY1JAB^P[$;"3$L +M`V&(EK>WD(,81,O82LU$)A$S!-N+$DV0"HTF(16_]N%3;^O`%0JQSDQDU!"9 +M6(L8-"#0C@9J,FDP1+,^X`B?..@&B8(D_B`'89IHF2&80P^&UC?9;.*L=H_!XQ!U"/2$R6U'92^!212X@)U,9D>.7\A"S*:T/2BU(0N<)IP`T7UY)]DB()U +MG.O<)RPB!)0`+2.8N@(@:.$%)ULWA^3X[AMYR`G8(,A":)%P#"+87*"X?<<)$KW.`&6H3G![ZP +M$(<8.CPNO8@$Y8=$CI7\/)QDH$,5LB$Z1@AA\W](0Y$_X,4;W*383S"$'4*@_H$I +M"N5=)UE7H>P0IOIFH@>3P9E>X`"\7`H.(86YP\TUHK\0V.$*6H#B2>1BF;F( +M(01NT`*+'2$B86\MER`.91@VM7!&H/D](;@!R'1^LC\(, +MO:)#HGI:(WV0H%I!(%FG)(;T@H^`+#,!:D)&'LNTL)AFCUF8@W/>#\"]I>R/ +M0[("Z88UE-0U:?`R1W)QK:$%*Q!H1@(':N(PZ\<1OG$CI`('3A`_DJ`!/9`( +M:3`(D%,('Y!(+_`'X($(="0&>,88,\*/%42Q87"?,W_G*@`]FV72$5!XR@77#P-2OP +M!&MP88X@!CV0!BGE&R(C!\G6%#FB-ST@11^0"%\`!U9@2E_C$>8F"1V@`9DP +M-V7!(8O0!R%0"-8!!W(@!E;@"%*@:7/A=')'3%=@%$%H)"%0,CLG_DS'YW40(1$5H4_`-30'X!L=<#)?L`@?H2`]('V2T!$O +MD5)D$2%-LEK6Q#:24%?M-P=6L!DZP#$',("6-`#+Y#5/4`A'$2PBZ!L`XC#Z +M=@`$T@.$F"-ND"X:L`(ID0DR\`0A)0F)X&!NT`0:=#GP00:=IP.``!*9M`)R +M``1B``@)A`AH$@(0P!TSA$^+<`56P`44':2\`%DH`.#!`1$4HNK(BI/IU0J\4]2_J`N +M@)`(6F@E6K`&A;`(E&`114,).L8[DS)*J04"6=`%$]$V7\,Y?;!PNQD^B_$' +M6J4H_K$"H`(&'[!Z6[=5E-`'!\8"?6&;O#8(7T"&@P`(."E_QAF$=A`%)*F" +MMW(NM4@&$&`4RZ(!'V`'TH-P]<9263"*"U$>D]`!<'`#YOD%1?,N;@!U8A"3 +M3_6,:=$#T1@2?%!QM-1;BW(#>24XWM(IX5.4K,0Q1T,WG)$(_O."';&&U,$; +MM=4:X$$5"JH:OCEVFM09``(RT;$91<,1U%%><^`UFN0A-^`$T+5+W@("TR5] +MSX%;SN215@,$?2!0A0`$'R-KFO19^-4!Z5(F_M3"#64(YE4&_4#!L66DL$X +M)C=T+DD!")8A`U+D"'Q`=HMP`YGD!,>5"8X0!V`0H[?""';0!VE@.FO`.4/B +M(3US.=L6,B]@.3U@;C'Y!R]`6NT6(`;%@Q\P!PBEFLY1ZC67S!&3%"' +M/DCU3P7SEUYS`X!0=N9%"10J-^-#"4]`(US3!%\@("!S2V6Q(1QR)$>R73,Q +M:\S%!X+F05*`0`CT%G*A,!NF`ZG3!S44A"''"$!E(B:W`H[P$8OP5'G!,OKC +M3IPG!Q\@%(6P3-+X_BR%(`-3)(AEPB=:8&*&X',OL`A`H`$6!0@OD`@4,5W/ +M1)F%P!ETF)^.\`=I(`=&,4Y]`E?<\4_,!8^7NDS'&14?9A"()`.95RQTD&?V!A1#4'V+%,<%"$ +M5V`'*J*7;^$(G#8(2A$3T#@W64BP>B$)[7DX95`1Q`DYT$$@I!D@FN0R!Y`= +MVD5((4`^'FQ0/2`)L<$F7B!AIMAJP:4/!^`*Z9"=AP#J$)C(,Z+9X#`!QT`=7QB +M!]*K`PT"15.T%!Z$9\#8`3DQ%X80![+&".2T5>33J7"0<0IRC5:P>T>Q%(P! +M!#1X*"71!T73$9M1N;C2)WEF*NCC/+/K&[4F!S(Q"/[!!ZI#RJJ3,A_0!R"1 +M"'`0D!>Q"(GEE2:VC'-0<(-P<7+`,JI&!KK!'5"4+OWZ+"(D/4#R$]+("#2W +M`OCS!^@)')(@/,U8'?[&![>,5GL!$G(`K8;@"(B0"6]%$F`"06Z!O>D2!T@6 +MGL_3BR!E%(80A!DU_KZ+"'5:X`3JR!GE`P32@[>5`(;M"`@=0*J#,`F+$`5- +M<`"3H,HPX4XW4#!1(`,0(`4"=)@EU=L0:0TWZEVC5_>G=:J"B,P"3EH5N8@>. +MT`-Q8$-%LF*H5@EZ$Q.JXP;!!U+`^&]_<*]!N`)ADCX@P8`B6QV[Y<9"_FD' +M&^DAE0"(442>*4$&13,'1VLT8C`FP.(E-$0N,J0%5>>R]MD#-S*L?``&B,T2 +M3D#*`SIKLBU:'^"K7W!=P+]//B/`1N5&YXSMW)E$2DA$HA?(EAGC:-M11_\2- +MI`M$;/V$%:3`3#1C:JI)`^JT#,R@&:>0_:<08O:4_37!N'$.8-B8)+"YC3M0! +MQ=('$GM+M7T#2;ES'X#89MP!HG)TNYD(N+4"_E<`'AY!!@+2$=MV`U[3`?@# +M1^]('R#3*1I`*VEPW%D"$TA2;)4`!ERK`=/Z'8N@?3-!B$J59^QC$DVE +M%C:&'2#11LC,&:4,!%Q*RF!016S,7)70-^!VE)F`E^TG`["U?B`"(G!*5"L[ +M!S(@X%HS/APBVZA&=;)=.59R/Q<*$TN52+GL6)I-1+LJR_BZ&H((6_B=/Q18\,44:,)`?4`D@-9-`0%)2X%O>U1]% +MTC?`,0?TV7*L\0U*"1^?5Z,4]NJ:U#BI`GU +MOB4;'Y&YN9%);L"W;2X@(H);:.@1@-1<"'/#/8"L$_<3?>PG[;UD%N06XP12 +MB)O:)/%T:\$35U"]J[Z581SR0](!P3$)`/$BT8L5B)I\N++F!2,I:?AT>/)A +MQ8H//20]>7%#THM)3VXP&G1#RXT/-VY\F?,!4"$IA0`E^J/!)1D9#1$A*B3& +M#ADM(`.F!I!.#I`2M'MP( +MD8PGP)MC#8M>".&+)Q))9(X7FFABCN6T@."*#3?LL#I`9#`$$"G(4.B%/Q9I +M(H0YP#/K"C),]/$+1ZX`@Y$/!HD#"$E"D.&#$S]`2`-'RB3#CC3$2*.00NQX +M5`PQ-+!#"SL83<,0*P`I$Y`K;GBB("D^*$2#%W38;(4Y'IM+DB8D*20.+2;I +M@8]7X7A!B@Z:6",$5YO,,(T!?204-JG66&1'0*P@HQ`@!H'#BDRD0$0,*T@L +M!)%&[>C0#D$U(`,1#7I8Q+T_P&B"N[ZGB`LA++RR.,-2T@;XHTP5@#DB3E6""P$(`Z@33R'GQB$DMJ( +MZJ"'XX@S3CBD^4CDAC0.Z$"&3/J(L$,XHERAS1>@>\'F#FKKH<(52$0$"&;) +MX+$',.)@I(,Q_UA!"[;^U>`&,-!B25L@W.C#P`X0C*+H%5[LH9(?!Y0!B-A" +ML**2$#(A0U-OY7`T#AGB($,'00G-2-`03/J`D41">*)H'A;.*%+_A88P[&/EMA#4D`ZR"3-!@'9")$I(!,HHPBY%0&,LLT1`9/ +M)TQO*=B^6"$3/-/30N#<-8DKD4H];FL+7)X@B1O@I`=S&9L=-/`'-]Q@$.)[ +M@EM"5XC(:0$,&BA32WAT`""D)PYI``IZ9(`=1%A!"F#)!""BT@-':"$3AM#" +M\%[@'D1T(`HKH`1[R+`"W1D%#AU@T^Q"%1*R!(G,X'[E. +M9I8;Y*$,97C9$')P_@=)K,$-B7A/!YP6O42`H3&N28R37G"TY"0-.<61P0L* +MD0D-Z$`^A0B?R-34)DGXJ&L(LLP*.`8(M!EB!9E*PUL`42G,W&`-6E@#>AJ# +M-CA(J1`!`B$C^$<)2LCF1%MK#6RBX(;(`8)34.J`'4A2"1`"0@-I4)04O(3# +M%?Q0/-QYBD0^9Y(5]$$B@J%(")SPK\Z$8"PQ$ +M<1#S`L,@5,,(RC!"$HQX0EF&V(=V]4@#G"H$JN"5]@G4;?(YLO+&(% +MMY@=SX'5A# +M8Y(+!JD!XGP.4DJM$#)7G7)*"G:P@PS`YAK^H201:"!4%&[07^[\JR(GRN)$ +MOE`).41!#G#0JAC(L#K4.<4Y0=5N%`Y0$<8XD;A!`H)\./3%0112>G^2Q/7$ +M8]!S0J1K&WM!?(BW0XY,(@X?Z^A=K^(R2UB"!T/8P\MRD(,PW"$,OLT#EMA" +MEA7DR2R.0(-@'B.C,=G!$'R($4D;`QDW:"$^PK("(S*DS:56@B!`D$)-(N=5 +M"*?AFOTD@QATD&@RU"51UL(.&1P!ATJH&-$:.*&V;)@^%R77#798"2+&E(8K +M<"H1N[.(;#[8/3!$_D$M:AN$98`0A9L95&(X3W%`C-)3%"544B'/>,SR) +MA4=0!W@"&3)!$N-U;6Q6*&4&`3Q1*%EF#3#1F$*^1A%%,B@1[@E!(5@C"?$\ +M(74O",,;2M.&A>!,!@]=P1/XT%=_91>ZT,7.`:IT&%XMHFNO^ATE=-?1P<6U +M$#$!TLDR.)<7Q"$V%X'#^1;!H3\P*(8DTH&/HL#0#E2"8XEX@H\&1YFB`<): +M4N"#7^2@5#ELP.6L;`@V"_&U\'3T"93X@B*[PZ"*8.0+&U"E>!3IV`TXH2(^ +MDI$<@.`(G91*`UK8@*?&XG*7AP`F9*'Z!ISXPX%LP*8[&=,&KL`L6<65_JL] +MZ)N:H%2N$&P`(^4B2H5^W@0I&"*U$J&$)/K`"$I,8LL\V,`0J&Z)/?!@#X=' +MO"7>\(8R=,'Q=[A#'C;0T0WT=0X=P)EFZ[>7#P`T$RAVIFM.O8)?FFGLV(1P +M4#:PR41O`,(;T,E.,K$!,E#=$/S<@!;$$`=PB<$0D-I`IK[V@0>3J%U2<(0+ +M[>R"'#V!((O^"PZ_C +MW(>P35[ZF'<1'&Y>E6M+0@L<'`RYL_8'0W1'$DUY@C1H#:R8B)#;#J>@N>0R +MD'0BFDR8@XW#O`X@@P^``TG(@SL``1`XB#^P_H,,<8.,"H$F,`3:8(1[4YI* +MRJ*,(HKPP(BW<)4%@AI\<@0QT1!&")Q!0"++^),YP;[TV`Y$(`NA,@1#P!PX +MP[PI$1E"V9/N*)JB^0`2,CE``,(H`*TTP(X-`(,`"`"OBYA'"IC:B`+>Z8&X +M((@]<9,/**P-"`").#7,DP@UO"JTV0!#\#U6&L+:4T.EVP`=T,(MA`,=:+E$ +MZ,,-$(NR<+D`N`$GLJ,G4,,;:!K+.`#9&`B,H0R2J"PU=(HH.1(?44,-,80_ +MR!XM@!4X,(3Y4@V7RP$MW(`J>QD>X`$,!($KBT57-#S!"P#`"X#(LR","0P' +MP4$;&@3YR9@?NB%M_K("F1B01;&6UPL`;)J]`-``-=2`:4P#EQ,#58P<:70) +M1[`#3OH`-B-Y*H-S*LLYVB,_+,C*WB!#_">%3@`XPH![@*- +M``0/."`#_F&3X5D!$[RD`8`H>XJRO%-!?WN!2G"+G9`;]/B_+(H)*)&$2/P` +MTG($-^B`-*`6YP@H#G("V=@.`S$,DB@:!*2-C%`Z;FR6COD`9JI&.`@`_L7I +M@0#X&G<1GL$IG>R9@]B0OI(8'7+R(43\+P,!%35TC<%!2)?#'$/0@0T``C6L +MQDP(`!T``S=0P]I+@P!P.C5D"Z]30T;XM3U9@49DCH(\"\PSD3\X,2"0`36$ +M%$/3`AR*`SB<(I**C8!9`4<(P4SX1BUL3$G(Q3((`QZHLBRSLCT@#1Z(14M0 +M0UPTO!PP#%&\"MV,FP\`->>(@I=R)FQJE#@X&[21EM7;`$1@QD)@S5(A3U6, +M.F@LA`!P!`"1#9U:S0`8B!4(+ZC;0J!;`30P"1R\N4'H`36\3W<$'HQHR8CY +M&]CX@`#;H4D`#44J&MFI#9$1GJ0(``_6($B;(0@Y:)7&L(V+ +M2*S/"$'Q\4FD4;LY6*ZB((JND3LH08^5B*72`8+S\C<7&00"`X_^"\!,D`/+ +MB#!9:1VC@)JF$###X!\G\:%X\PDZI)8T,(FFZ`-.H;T`$!`.BH,.I#KHV(`_ +M<#GNT#H<#$U&($3*;$PPX`,GH$R78X074$.7ZX"L<\L`B!P=X$,UC,T`@#.J +MPTS6G+U#U()HW$*YA(./V,S[I$Q&0`0MJ$;YD(%&:S09$`-,K4:74Q3[=#EF +MV8!VR54MF*J(R3J7_EN(#=B[#<@[JDO.*N-47'R#.Y@$EW.$/MB`)F@BJ`,A +M4/$)0#@4`]N6G.*6:JF]:_14<)1&"2)/6]7"3+"##4@$(``0JJ/`1]4Z1,BZ +M0=#"T*0ZD#N`G*.Z)]#"CG`3E]NKK.,BZ6D"E\LBK[L!EVN?MJL-ERN+/Z`$ +M3CV`H#(*N*&,@>@O?5R@RQ@?/<.FM80#YH@WVI@C.Y"^++HITK'1P,$80D$+ +M;K.,TND`,$"91&R"+!*:L5F#J0*2)HB#ST"$(ZVD0<"P("L>7RF>QJC9.``$ +M,."@%]"`7ND`4?P"V;$"1WD!*Y0*8>F#4]."98FKA%'=":JS@E&=U?#UQ`0X&\T7C5$`_%`"0V:B)-T@XNP_DO;:(JL^BD[T(&(F03<<@\` +MFXJ<*Y=N^H+"0ENX.$JFI8R]\(^9S`@!["M:RX0.*(0FT()%L((0P"A1-)H3 +M?"X?!LJ\9`WFTA+^H-0XN$^()8MBU4)1W=75E`$[55=+<11CEU5O-R_3(#Z`)*1QE+;2"G8@#27F]]51%25EE +M2E64P\2OE+)/0'A<]$5$`)W8`*"$.]!,G7G4Q5T]*ZC81T6#F70*21U5=MU" +M56RYR#V`2-R`K&ZS1^U4M^3EA0T`0@7G_A)^ +M5/]5W@!`R(U00U[^1LPSC`_@@T>M!(+4UO1E3#[@E&JLO?4=!-\]43G`X])= +M8-950_NI.Y]J.K`V'S!0PS!0P[L":V=5PS;H`A:8!&[FE.H5U[R5$)>3@G=> +M7$=5PY^+YSX,@(U10X0LB?N#``<;DRY!/OD16VT.`+#"6_L<7-M^1O+\`!GH +M@\#>0D8(@(-50UL\O.7$14+MF_0"IN)4*>D(.3 +M)!8?^KD>T(%H/%U,C4W0=5XUG+5OW$U>UAY'?>?*4T-N/@DU9')X9HHH>`MY +M/:)#CDO`=:*?,VX^>,L_GH@#U>,M]-95T9$#5'V!#Y +MN7$K#)>2TUO#9&G?+[M,4W6,X]4$,K>]11_HP`0`/R +M/NZ.J,S%W(!);@R&_HT-MCY`< +MZ?N"$UU!![V*++(,H0$/:)IVPR0#!^V5-0!W-\28TC&*JO@"#,/H'N`"JR2> +M=V&-DVD,/B#909CPN"@="W$#,7C5O5H*N(D*B!"/_VZBMYBK-%B#7R)"0\"3 +M*_#,((&-2F"+7^N#O1M=RNB#&+F7,7&$-)`0"*CD3#@1,VT*J,7=.KU":TQ= +MJC/N/LB3A:7GW712\X7G4=W-T5%#1MSN80LJPMSD/IXBMZ2Z/@:5BA"/)Z<$ +MJ-V4EPL`"!@=1O37C79D*Q#E9J2ZR[0S-9R$.H_L.D<$'=`F"*"ZT0Z`_C9X +MU@#(>CRW57+=`-N51C7DW@WH7#M=EO3`&9-_#_&158/@#U`=6,-`#^E.@2VP;!50S#8BRW\]>[..@0. +M`)S?@#7XXZ;XF"Y;#AU>A+G2@/&OGS3H>D#@`\@:E(]05#SA*J*"'2?P$MCI +MI]TSGT!C%F4$"#L:[!1*@\B0'2EBX@1HR$<'_B`^#0/(<;-A(I\/<.!8#(`F +MT9\`*U8D>A%`4I,`+T)%_<@M_1F4@!&5QNNR#1SHIC/&?M$[1$B1$W?U`]$F2AR +MQ8%*$T,DPMHA2LP._C![R&\XJ$_<`'8#R+`2AP\8"LD`AA,_]9'(`1J!\<$3 +MB_30PR`=Z.1@#TIIU<%W#S9QPPL=-!&"%AV\`%\(1'WPPAI??-!'#R5UT-X' +M/?SQP@HSOC`($']0L@:-9"SRQ`U/_"$)`00(<.0``Q1YI`!)=G`#(W$8PH<6 +M577PAXHA2"A)#XM8]40/&SW1`2):K$"&#("D48@0*X='W`)"!PO4#+'"V`\004CE+QA"0^66+*')1OLH=P;`80QQR",,()B +M3)FL<(,;R);[Z`<::,`(JZVV"H=649B*[`$]<+%&A5Q\!UX(!W#1*MKO8?C% +M`:V&P(@;<#`2H!B(`(&&$V``(845F<0AA5,;_C$282).`[&"),5ZMX)6@W09 +M@I>2H*3Y3RO`9U0A(7RQ!I$,A8&J1212%&&(%(AJX`88A@#CQ +MX`M.W-"N$WP`@M;(&\=Q.$):%)3&^FB2$<>DAAQD",N&7@^M#AT(#@>'*H$@ +MF7RG*SY!@QA&4Q:H.*$#HYL:U=Q@E+)(0B4G*LKI*/>%)Y3D!LIZ#TE,('_J"101TJ3==;DUC>]((PC+%M8](%2B(G^`@QP840D)WJ`2W@E!C-#FN=,UJVXR +MZ<$-5J`WEH4`"("(E!3`D#>GT<>3=/H#Y9`9`CCP@0\K>,%*8A2%/U0B"E9Z +M`D]*U*$#7*4'+UC$X;SC(>]\(!$R>L(7)$2G#^@D"CHAX&<._C?X +M`R`6,8C>->EW3$H2FC1@*RSUH!!S`(J6O&.J$!BB0F"P`_?2`($X%&(C@``" +MV$#R`49,DA%\`,)H"-?'C9'!?04IA!X%)05#2.%J(T.<(UA&!C'((`Z9(`,V +MP="#2MS`4R_()S*_>8"+Q"018!B-3?06IY%$H21`881]8G*BET7A!I,XE#B(;WY`"B\*@6[REH;N.0)]@R)I(50'L3!<9F&%L`.AFM"& +M+(1A$CFP1`YR`((<3$(#@,A!0^+0&3&L20/O_N(L3YFBO1HB<,-#L"' +M4L)A$2M@BB.:\(0G9")(@-CP_1`>6@.*8::7`-48A;!]ZFI94L8A%:0.J(1"2)]OA3 +M2\W*25%"4$():44G,?%.`T,0A94`@J%)\O$`M&`'J="I$B\H1`^X=+`#9.() +MDI`#AKBB`3@40DI:B!,0G-"U%4QV?'=CRG&Q9P4IN&]]<:@I;!+EE/TE*DVH +MJ=_\*M6'#U1";<7"_APEK2*)#W"!$IB%28>:EEX@`/,+=IIS%+_@3LH!\R?` +M3.87OD"Y1!S45S'Z0WOVZP9@:D7&R`R6G(#`AR\T81`RGL,5O./.1`"B#\X! +M`0^8,YQ9`PW61(MUT`1+-.;`-@MWR`/"YA`EIYU."A^PW$YZP`@KG-@IJ.D> +M(#*1AH$L"GX:Z,,DYL"",%!BVT+$@JUW3-$R9Z="4``Y0,G0P1: +M)-&T0N3D1"\0'E-B4ZY"QN%$P_H`O63PA91%"A`K#0TB1=,'-&%&#(D2`R"( +M2E]IRN%2YA.#(T1-!DQUP`URD`-Z\OF=HCR5A,J,D1+[PXA$X`PE!YO$_B0> +MK+DGQ#P,:Z`$55JDY8WPX0J&*`2]7]`#8,TH1D+GLT[>)L4'/PNI_.S`(H3Y +M,@=ND$:M0I9VW2G%&-&S`W*0HH2!#&3ZR,&7GHJ"#JQ2O0=)L6T>ML,5K-"G +M>,*!A&U;`9BTQ+6]"4XA\BJ(%.B%N-`<#A$00!SB$!6:TCS[778@M++%5K8Y +M6.4[#SX=BOPI$U/E,G`O!0,E.S`()SB-A`\:IST)'.@G59@13G!#WLI^4/`H +MY:!2+(K>Y.#EJZQ!#C)(PQ<6D:,G%()':Y`.(\H`@J$);3B`%0[0A#/KZ?.@ +ML+#&=:PM`8+6WN$%4`+#R2VG"3#HB!(0`! +M3.F`&_!!Q7D.LM`'AWC'"2G%@%C!TWW%P:!!S$T"OC0!%:#$5[R3YC3!'$A% +MC)">5LD!&9R6^2V"5*Q!VV"(V:@:YG2)^*F,KP3)@U3"%X#-Z?S!9&%6(L`( +ME^G&2(P/^$@(&%3"$XH=\#24;L!'`"5P-RR!PTZ7(X$;GE4A]X7,7%R8C%B$:(!1DX +M0@()#J9@BJC%5WV1R`K,R:6M@"$P`J&9$Q!`4/M0`?(`.>(=_<4X?C$0/Z-00'"".$FW*2``%\]#'2C3+E7#(-T7!1US(6]:- +MI'4`-S%G/VYB9K),^Q6DO$A!'&B!;T$(P,%&3;U%HW@/".;+'8!!8.A%'K0! +M([P7R[!,3,X7"MI@+D%$)KR@:$33TUWD2B1"LX"-6/"!5!S,KD@"EZ$-&&C! +M2&5"E0W("Z`!EJ#(2#(E)2"IIHP$>/0`)4B1A50%(&1/_5F!2:X)(BF,#3B9\!N)Q:+DDWJ.0%/Q(R:3T +MQT$`G080%`P)XQ,8&;5PP9XM0J0U`7WX$E$HDR-XYN)=`1]((4?4UPI4P@:< +MD%%N`.G!GJ@98B$,Q*8*Q)I8P0:0AB%<&1CT@;6*@1,`@@98`1,4"B7T05F$ +MZP;P`2-0S@=$*S@=6[C>P'U(#`A`WZT55CGRP!N$0:Z]P6N]P7PZGR4(QP8T +MWSCF01-\P9S<`"7DTK8R@L6$A3]^Q^]!*R"$JZ```@UB$TX@ZDB`@2-L@,=P +M:!7MB<:T7Y]8AI.^SZ)J"99H`%M,R@;TAR2F0;A2022,9!O441OLQ088_L(D +MO*@8A&M,ZDG/)@H9B.MBR%+/R@%X%$5,?(&GY">A(4(DA:<1<4DT"LK.Z(:J +MN`0:=("GXL0'A($DK,$D4,&')*;HN"DPB.B=XB1,%D"1U.W`@:A``:C(2B/14E],`(_6E#`4(E?`=0O`>]#=T- +MU*0=Z`D#5@B-&,6N>`>UD`27.N*EKH4!9H(DKD\AQ$9/A6E1'95J5IG)1,II +M-$IV%$)]P8$CV!<).8B6P.K08KM<@T8R,%%<(T; +M7,%%L)<&K(_AB$:UI0RV[5!P)0!8(6C)2A?]3$'8`6-O@96%^CK143?&R#6 +M;%F,3"#"4W;((FP`2P$"I!9%621&`&P`F?4`$'@9L_#!_E6A9@1`E?6C(4#` +MH5P$:9!&F0A906)(">F`RJ;)HTAO]\+=!H1!^V8!"+R!$W3!\Y:%8JSD!M#& +M!HO&I`QM;8SK1!SQ:$3L1S-4YR0$SY8+.H.JCF!BJR`V:+!O4G! +MZ$"/(:1.MCS8(B#+)W%9"'0I!BW"G>F$E5SD?<$>?NT2U6E3A2@:.O6`#CA" +M?F*=U;5.`HJ(4,FB0;T2<9I0&&6C08Z6Q7>HE;P1`+* +M4X/LAO?A74S@TB"CABAJP;RL6_MYIG]\QK3I43^N&\2=&_[@U!541,8=@$XH +M1?`^+IAHBY]U"/,H&A@,,A!TSVC0E:C=B1)MQ$7T'!AP<``T#+W`!KW`11/< +M01F$@1-LC!:8,"N?;QO<`3H[`1J((F!4S+0&`")L0%_,429L@/1Z1#P#`4S` +MP51=A;:62!]4$A@T#B-(`LSE01B\P1O,5JS9FCH6\'`D\'``#=#DVA"@LQF7 +M!#]=!`4]`5.R;UGH\U-)R'TX*1C$069H@!9(Q'5&V,LLJ13P1\'D41J0_H$# +MF=JBZ-^[C$S$4@(+@RL/^P!C&2L$9,$&0,`&9TP`#,01XY'"0#$0-'53BT;/ +M4@2X=`"J*.X'Y,T%EB(E8"$=KS,BO(`AY!DB.,$%4POYTLP+2,$$Z6,,_-==`D#X`CG-C+;(J6V$$A7<]B`,6:TL>#K8%T4=(:#(+0'<`7#,(? +M.,T7E[95@5K +M_ZZJP,&;)%%%]%Q%*`Z<@(L,;H`.D',AE$4?_MDS&NQP&(@K$W`,$Y1WN"). +M>'-;61A&'YB!M99)N#*"%#@!=%P$QT2"TH"!9VX&$%#3'+!<",C`&BQ"^DJ" +M%"#,2CD-SOW:'4Q,%^2`0K_!1?#KT83K'O"ON';%NC8$.$E!N)[+4GY!/%/P +MQJ(()6U`5/\!$-1SN,;$!CR*%&^`;VV`A)0%:>2L%(!98&QP`$0L&@2`$^0` +M&D#`1?A`#ES$%=B!C_LT;9B1PUT$44GY10QRN,+$#7!T`'@''$R*C)38[6A% +M'#R!$YR(^7E(5<"/%"2"75&:;2D;M9CN"LS!Z.3CC:W.VGPA.`U"%"1(`05K +MJT9!Q<'>:^JQ(-7(_E74TBW]7'P=F]R`[A=0`K(8[#>M3AN&YTW4TV6W2I
+5J_2-43HCK3#/7G2;^>2$$42:'B( +,F*BXR-CH^!A0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-053.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-053.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-053.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-053.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-053.gif +_=_ + +begin 640 fig-053.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"BXR/JLKX#PA@B8)$BY!EZ+F5N"8TZ:\-E +MCWDY-G<)[-:;"E>)*FE6+"UZTU8M]SU679\8-!?=PB_L<7F2"F$'9O8VR'9' +E""+3A>16F',#QV-DU(0%F#'C@]G'V?HJJ40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-054.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-054.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-054.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-054.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,51 @@ + +_=_ +_=_ Part 001 of 001 of file fig-054.gif +_=_ + +begin 640 fig-054.gif +M1TE&.#=A>`#I`/$``````++`W,;5XHN9M2P`````>`#I```"_H2/J`C0/;_SS7"&SP]V/.:",=VM +MZ%'ZHDSDT/93)J^Y9)>3'?:@X*\93,9RI\M.U@UOI[WN-_HNKSIK]G([#R=% +MY_SUY001Z?U1^@(&5&1.471K@D.%DX.W]#1XN/DX>CB"`GJZ^SM[N_@X?+S]/'Y\(C:]7G,^OYMP/T,4]4P1I!1QQ +M;Y:)6")*B0I6B6'#2PI_H7#H"N*I_HL469U!IH7AH8?&]I"LPVL6E%::@-3* +M2&R3+A`)/>H:29/3R6@V#8+,N>JF3B.+9I:4F8I'QZ!)<6YDNC9J +M!%1H5)O.!DK5.29*+)53F43$)7'@P;4<_[%]J]0MW+E4Z=J-*_'N7+5Z]^[K +M"Y"+1U]]5B_NNJY5X<:,3,29_ +M0YNNU'_"F5Z5O7++*-'[&J_@!]YW=6?"3HIMP3MQ484W0((G+@@F8UZ""#"D;8RT(45MC=?ZD% +MV!9Y&R%8T4+K`3&'+6:,$9(C$Q+QGEO"163'=;BHHIU/,>'Q7T)S9&1?>^7E +M5E^'$UDGQG)A7`%?-$C)Q==\YG'EDHT)WZ +MHL5<>#_2JFQ6K^8G:(NQHH37IILB$^B,;1KG8J?&`OHF"^8NN">ZM;K+(I[P +M+CLOAFR@NZJ&LJZ5[(`C"H1=I'T.VPE2!1,%&;?]3&?PFV,!.V-[SIZV),1E +MROGEO2BZBIT:;L,7-: +M]Y?6OS9[FG-R/R:I%(YE0[VMX!QJ_CFKRGBHF[BC-7URTN2`VSRFH;>^ZW5/ +M`L^`-^>I]TVUD5\Z#9YJL/LE=M/R,MUNT;D+O7N]I8E=.W@XAZ@N:6I^:CCC +M@^]UK)17A[)CML'3:2*SS^]]M]]OZ9WDJLU3/G;']2$_Z569SQV8QVJ*OO8PWH[;-^;[:U*:I,\O1['EUL_I/5N7@.$5P'==4!\S4Z`"]2=U1I( +M.N`LZE[MPQ:5^J<]J05/6O@CF+C61BV[\>I(XP&7H2P%0);1*$8P<5+,0NBO +MRWT'9K-J%>DB,1:T34UP1O,@#EL*5[V]N6]<,YNDC8Z4J3%6L7D8&Z&^&L9)%8X1 +M2Z%*HA4)A<8>1G&5EI-@+Z?EPEE^*)813"2WR!0V_B@3=1$38REW"<6G1=*. +M"@R@`ZW)NSD24)L&K%/>I.:>E.21E-1,DP;C6!/1B4%L9_*88K'W*$)&Y\DCG_DYVF#R"LE^K +MHQPC64B,@9:08/B4*$B,Z9^,DHLZW`11<$I:H!FBU(TKA6-+Y2C/;<848+O1 +MT4RCM+"?W::+<#H,*Z.)Q3.@R(1$35K',F=*<8Z,;HI;&+!4*DY6F:ZI/H,> +M,37YR_B,,(.RNYQ7=9E,43(RG4>]%%!KR<3Y+36D`AV5%A$7RJ(R\PX8+:8!M9.<23L2VG:5XU(*G_'V5V_$/&SDYZMGD%X+&2Y +M>C%,/=1MX;KG7PO*T$Y6=(W7,N0]*VNR]8GV)ON3V<;N=UE)7-45J/RBRAQ) +MJ?&5U(CD0MKWG/B][T/J```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-055.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-055.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-055.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-055.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-055.gif +_=_ + +begin 640 fig-055.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"I8R/JW@*J)'.'H`&D:E6S`5$!)Y)"'%F43ZBL.J +M=26#F;#!KC5IW&RW7M_R2[Z6U^"VFZL.QWAHURS>1F7#^G+?S2:1,@BULY[DQG@`QB2C7<['L!U-JF/P!UT-2\QF +M-9H48IO/J+$W+4EO77)#6>9ZI4AD./M3F^<+]#:-I;]L;XYV+E$=HM@?6 +AES0FQQ>GQ1CTQ^,8V=A'PX27N,G9Z?D)&BHZ2EI1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-057.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-057.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-057.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-057.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-057.gif +_=_ + +begin 640 fig-057.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"H(R/JW>[Z&7+"`,MG-*:.R:$RQJ2P5*<) +MK4AT-K=+[9;K"1=+0]WW[C(B/F']P2IN-BI1W7)IL1!B/F4F3B'M-?S"NL9.TN[ +-XUJ+FZN[R]M;6P``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-058.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-058.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-058.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-058.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-058.gif +_=_ + +begin 640 fig-058.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```">8R/JK#/G+9P#_H0VT*MWV^B6R28,N2N>/$]F +MY(AS6J'2$(KZHG!76)_6W,T\J5;(.#INIM5AP2$P'>(HW,V*;8:9RNM\);.Y6-3\EWE00CZU7B)8:DF<@&5RV3/*5S&5*YC +M]4<,7K'0WF@RZ;)6+8>.4FJV6.W8B#[1"<]JU$0[H@'V*A5+LD#3V7S.I,>- +ML(K%057*;-?YU8*GQQ50P2.)N^FG;_P+?R'O.?T*=4?Q:W71"!?3HV9FQ04G +MAQCGQ988>$.E>)>H58GWB)DIYC>69'?&(C5$0P1S2?I#:%I69JGHB04B.TM; +.:WN+FZN[R]OK:U$``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-061.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-061.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-061.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-061.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-061.gif +_=_ + +begin 640 fig-061.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"B(R/J.N#TE^:-ME9D]Z=GOC*KA^NS<5E`>E,%C( +B9_:78[A(I`@E]":H9_7R",BGN9FYZ9GX&2HZ2EHJ40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-062.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-062.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-062.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-062.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-062.gif +_=_ + +begin 640 fig-062.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"@XR/J: +MT=I4/+/1"98'BP"WM6)SM`QW&=.0^I7FRN/R]UJ+UM[J&!"8H=F=YB8.IN]/RF7(+SS!W1,IN,5;2A:HQ:=(F +M,:9;6K?!J]6'PR*9OY>9Z^R1UV8UFE=MEL_D:`U\16GO;GUX>%1"T;55-+4W +MQ?85]B*H2.6%%X7UN.HU+AG&I@Y\O'&:-CZ"ILQ%TM; +*:WN+FZLK40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-064.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-064.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-064.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-064.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-064.gif +_=_ + +begin 640 fig-064.gif +M1TE&.#=A2``9`*$``````++`W,;5XHN9M2P`````2``9```"M(2/JME_"('/)IF-?Y!>0H-'AJ";7* +G"OOS&DL;1ME_"('/)`YJ1,W^T*`]O$8NV,:ZR18U4#>^P!N]]S'+KYM;*O_/':LQ>V +MM91&\PW&G90&F>%NSEE]OMX$_D++#1,C/QSG,P<>\)"%"T]35UM?8U-")W- +2W>V-[?8M/CX.87Z.GGY0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-066.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-066.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-066.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-066.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-066.gif +_=_ + +begin 640 fig-066.gif +M1TE&.#=A2``9`*$``````++`W,;5XHN9M2P`````2``9```"UH2/JME_"('/)`SJ1,WZR*S5UC8RVKV)2-RQXR+/LNL]4>.?L*EG&-[[[;W_:W +M9I,7:`<(LY#9%EB#Y.!E(U>BW&:/HQ>FH"4GX:2B9N,1W +M)QBZ6CI'V3DWJGJ'IW;8FQ=9"*?GNFAVK+I53(K<'"FZW"R=DSMM3:-X1K3- +W]#1XN7J0];GZ.'EZ5SM[>#@$?+S]_4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-067.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-067.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-067.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-067.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-067.gif +_=_ + +begin 640 fig-067.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"C(2/J*W"Y`(.Z$P_VRQ6/IJ1! +MN&B-;$JB:DB;]G!#H+,8R*;D\@@9*?F(X3AYB9EEF3(RZGL`"J*Z??6PKX5:\G^%"$XUN.5D" +M20O"B+1?:RELIF8KJ8FZ!:N\0Y45682.L5.S^[U^?>$^9[W+GH?W_!19NX/& +MLK9H+JZ4``` +!.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-070.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-070.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-070.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-070.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-070.gif +_=_ + +begin 640 fig-070.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"C82/J`#I?=>QZ0BS3")\K[5:WFL%V4P5AK&+" +MUAKI>,8#,HE:FGA0!4XJ;,JBOM,'8<8Y5@)O5W`=;1]^3\Y,:5 +MQD9W]L95Q!4H2/@'N'?(R+@H*:DEXI*IND\%;59&A2FW"*HIZ9)K**CKY +&"@M0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-072.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-072.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-072.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-072.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,157 @@ + +_=_ +_=_ Part 001 of 001 of file fig-072.gif +_=_ + +begin 640 fig-072.gif +M1TE&.#=A[@'U`,(``````&N.M++`W,;5XM;E]8N9M;7,Y````"P`````[@'U +M```#_DBZW/XPRDFKO3CKS;O_8"B.9&F>7("N;.N^<"S/M*QVMZ'O?-^KOJ!P +M2"P:C\BD$PNF\_HM-JI97(5[.]Z3J_; +M[_B\'MQ>ON4&7(*#A(,$A8B)BHN,C8Z/D)&2DY25EI>8F9J;G)V>G(>1.W^C +M-::GJ*FJJZRMKA"C78&`1GU[M[BYNKN\=[9$OT-MI#K!0L:]R+%Y>C`^._[_#OM +M_0#-Q&NC+T"]0/=VT#L7L*&9?]T@^HCX3P>`BQ4Q5G3(_M&*+0;1`!4\6(U@ +M$(,,.ZKDYL^`Q!X7+;:42=/ERIM2/A8+J?`DR83S?*;$292=S:-(9R)]N;2H +M4R4Z`_$,&NTGG*&A"AU\RK5(3)H;D[;+6#-IU[,\/@J::F#DT)+ZCL5%VS5B +MR[!-:S+%2[?K0)%"Y2&\*KC6W+Y%7WZ=J'2L8KZ(G?[M6?4MT"/Q(CM4/$0C +M3+O^0&L^.WE>(JO4#D\;S5H(Y-:P"Q3=MP+,(J(F7]1+RX +M\>/(DRM?SKRY\^"0ACO8LVO?SKV[=TG2'0000+Z\^?/HTZM?S[Z] +M^_?PX\N?3[^^_?OX\^O?S[^__O__`,8G'G#C!6C@@0@FJ.""##;HX(,0/D@@ +M@1%6:.&%&&:HX88<=GC>A.1X*.*())9HXHDH^@=B+"FVZ.*+,,8HHX$KVC/C +MC3CFJ...)=:($(]`!BGDD$3>YR,712:IY)),XGAD@4U&*>645$;X9)589JGE +MEO9=R>6%&H4IYIADEFGFF6BFJ>::;)ZY7IMPQBGGG'36"0"&7GY9(0`#].GG +MGX`&*NB@A!9JZ*&()JKHHGT*<*=Z?#(JZ:245FHII8[B25V(>NYYZ:>@ABKJ +MH0(4@%%ZD8ZJZJJL,EKJJ17FV>F#D\@V"^&ONBK+ZXG1QK?LAM!>ZZ"L.6JKG[?,RF]M\*7?TPORE3O +M#+/E#".N^8*-.\JY@CBSV^_+W\^]NJ76ZV[Y)L3 +M/K'DGKM^,=B).U@ZWBD;'CKH?><>>-*S/PZEA]I"[WSRB">>N?3,GHXPVY.K +M'GKY#RXO/H*]:U_WX<`'+7BPOW$J8O9B5^VV]LD7;[7_]EJ?@6RG-,#I*FNB +M`]^MYD,0Z +MD/J$E\+89=!Q&^Q8"U'GP!G29X4V_(_L%D2['/:'>3ZT#PZ#N)\=*JB'1,P/ +MGTJ%JR8Z\8E0C*(4ITC%*EKQ_HI8S*(67V@Z)F[QBV`,HQC'^$7J\=!Z20S0 +MG +M^=A'1#KRD9"\X.TB2O.;X`RG.,=)SG*:\YSHE&((R]/- +M=+KSG?",ISSG2<]ZLE$``VA7.]?YS'[Z,S]]TNI3I[K)J/[444&EJE;Y:-5,0@Y2OS+H5L=*K*Z>TGZH,I4"RZVO6N>,VK7O?*U[[Z-5`"]>KU+O;7PAKVL(A-K&(7R]A0!?:L +M<0V9-B=+V!HFWO@UNCH`KW.+&B+C&_DUNBI"KW.:2*)J9 +MC:YT+1O*Z5KWNF9LISVWR]WNNM&@`/"N>,?[W?+8KO.R- +MKWRAZ-[-0A:]!"V`H>?$MN'=SY3%X*U8KAU^<7P^;-\#V&O%\MK]6.4$RT\?-R +MYS\;JQA042Y/BXM+8;06><9&&]TZG46W$2Y-;_K+6IC.W$<_H:>)4C[>">5L +M93>?!\Y:)O*`C6S?\VHRO3<^_F'=`(.7]7PQ[UOV=D\>/XAHNE\ +MGU2].:Q#?J^2@]OER.YYQDJK,J)5AK[?S3E=-.X?)Q]=GDCS!\>$E+*E[XSI +MN6KZPK[M-'X_33"GJ>YOE8-4J?OU/C,RF7@$-#'*7+T?49NZSLNN]98GK&>8 +MQGC3U@+AF#,U04KS;=`%M!C\XOPF5I/'U;CN=:(G#6T6>A%9T^9TM7T:8@L' +MVGS<$[/Q3@U"9PM[W816MKO1W>021F_)YGYWGF_-9Q#?]\]?5O?N4A>_8;.9 +MXK>+]>=\3.Z:S?&)R$KWDJE,[!^'3V)3A/>\@2KRW.H:XKSF4<>IAO*4MSI& +M2Z2B_LH9[N(C+SC)+8>1R;'W<2B&'.=%!_G"11STVK[\JX#NYX9+A?-!9IKI +M#8=QO:,NTZ;K*-ZY7CE3K^WUAY8=1V#O[=,9C-.S(]3M,TJ[;M<.]#-C]^Y6 +MI_JO\;XZN;M<[/MD5V,K9;K!3TI@#KZRX1/%8K'+F,N`)_NY%N\J4U%^43L^ +M]^0OSW@AVQKK/>\SDD%?^!S]JH8FJG7B45\B:3L>VR::^0`KCKJ.TYWT0*SQ +M^;I7G].[6](-*Z+G5__[%[F>YY,WX(N_,&\C+]4WM#SU +M_TW[[F][/JK?O+6&/KVE2Q_%O'=RY&0O+N_#)_IR#7_LC;SZ] +M=O^>\$_?7^EG(<>'>^:"9F5&9MDC2>I"8[BS:`7T:R939A+$?_C&;3ZS-RO# +M<13X.F^SA9G=WOG-"7F>_DW<:(#;$T3'_Y7>OMW?0^8<22H.))$ +M:QYX?NFR;X9F?;SG;\5S071C@_CF;PH4A)83A.PF9PS3@^:G=0\'=1$G?_4W +M@JSC?NJ!@NVWA.LF,@?7?\,G?C&X@EW(@U^8'@.H@Q%DANC':%0&<,\G@W+H +M/>#CAMQ6A678:.`5@>@!?U,H@F]SAU:HAV!(A9(5-=\VB/#Q@H880O##;XF( +MA5EV=3HX91,WA)`"-!@G:'R(_H>3A#YK1G_$LS^M`XFA&("CJ"U^R&N->#'! +M-HCZUAY:F&UL`VONDWU']W]C.&R(J&K)5XA/.(66J(>DIFCTIX2!B(>W*%9V +M^'S0TX/U\EZ=:!ZKV&!B.'*OR(9GZ!ZS"("3]CO'%HOKP8@UY(;@!HET*!]I +M&'_#:#>>^(/&`T!RN(QBQF@`Y#X3I#GU"'"4"(5^)H6L"(B$]CYO*(F7UHH% +MF82^B'X'>7.ZN(OM$XE,AHD,N8Y3"&M72(/@]4&2I6W(UGQAAHXYPWT<*$(< +M.3HC.82,M*-J`,@/%EPM,@?16F-+$5^^L&46$5\IF>3SG># +M]S&52I2"PI>#7$=M/E=A\2>0'@*5,4*6-W*5+AEZ#O>/;->4#SDC<`DC0)-*7QA>&>_F4@?EZ<)=:A#EBACDBB.DB?\F8:!EQ*8*49DF1 +M$@=\T!=Y6_>'/8DBE=DBEQF7C8E\-]9C"RB6U;F-!EF5H;F67A:0I5F6 +M[C*9G\DXB@F#!\*9.!B,1BEQ%;2-NP@FE<8^6RF:49B77>F4KZ:4^G&:S:F< +M^)&:S6:=^4&7>@F!':B,[SB!%9B1%MB1)FB>;/8_GODS_@9XCQ@H;NPI0=X2 +MF5Y9G=IXG6!)E?SSG<'IF_/WG]NYF@2X.Q5WCBHI/4"(.0BD;0V:0`8TH5TH +MCYZ([3)GP)*DB!SE@XIG%2YG`6:F<>YD/:Y5LFV/^`XC:*8 +MCG-&H=(XBG.CG:5VAOA)G69Y;T+4GZ#&FT&:BR8ZI!Y:I,:)E25XAD:(C@P: +MH\GH01(:BN9H:C68HUHJCH768PK4HQWZH[^)BVZ)BK;9>P%:IC2)HO>GHDQ* +MH#2:A_`X:C+:CL:HDO)X./>HH\KIA-2HH:.G@VJZIK%9I(-:FTFYB&FZFR.* +MI$K:C\*X;Q*ZI4>X/>FH?#2J_H^S&9$X*I+NYVQ>"$!@>J0?:F5FRA[829*F +M2J@-J7EA"I'9B:BM9J#GEW%/6D(EIX!HUCW'YI,MVI[MF9S!*I/OR:F86HK? +M.*HABI0G**1G>J+JN*A`JI^XN*1U.27$R2_/^GEW&:AMR:BMYZQ^*:TX`I[3 +M2279ZB+4HZPBF*ZG>I#MVCPN2*X?.IS1ZJ;7JI8?R):D*:9]U*:`Z*X,"6GT +M6J\``COF^GCZVJT@**C@>ICBFIA&&J(`VK#?*C7AVH@"FZ(EZK$= +M:ZWAN;#^Z*W]RK'R4HBH][$K*8L%6Z@IDS`6*V$E]J!CZGP4")LWPJX/2YD1 +M:YDQ_JN:^%JR-YNH8\BS1!J`<0@D/ON5%(LM0SNN17NN`\M_LO:-:H2ULNHB +M3UNN08N:4RNQ)&NUX_FK$5@P#5B,>0@WE7.!+9B>9SNC._*UH60A8HF=2JM& +M`<.=)>FH8`:S5:NPY_F%GGD\?LJ$H.J%D<@R56:A+@LA=@N849LQ8_LM>SN6 +MM)J6"9J3W8>!C4IFLYFIBGBU+S*YF'FH^'*YE<:E(%JVA/M]C@B2=:JXO'J[ +MU(OIYFY]M*TS(*]K*N],-JZJ+JYFMFI)^F=G`@R[LB@_D,YE#MJNJ?;N[GY +MIJQ72AB2JIC[KL?KJJ0*K>Y:L[9KJ2_ZLG=CK*AHCCRCB452O=U[@-MD(/@K +MOG2KN1,;O$P(O_>*O$%'.4@WP6S*(PSL+R8W)OT1P01SHR3*OY4[?Q@\KX-[ +ML814=6;6*R'\B]NKM`5L1I5YBE(3C3DL2<3+PZ4*9CI,OBN*L;CI:?3[L_22 +M1[)GPCV`KN"%KP>>3K0!LER>KL2G+MT_C0BM5IE4;,I"8K4I+WJF*L1(L#`-XK?X"\O4WZ0X%\OC,[S,#,.#^S-T]J=:+JL_QK5#>VOG?FH/8W' +MO+S%ONS4G[FJQDO-G?K55/W/9#VM%S7/6YW.+QV""QUG<2;6._W!+ES5@)NS +M&0RI/KW-0`W3E0O7`/K72UO6>A?3VWJ36*W4L@72C:K3``O/'2=E&DW7B"W' +M60W)$MW+HES10ZT\13VR9CV7'=W2UF;/7BW:%ETADRW.+SQ7G/?:L,TH?>W6 +ME0RU=DVTL.O:L;W;O#THL^VPM3W+MTVUL`O(QGW@6?88NO=_NY#H6N8H7*)D2X*0"X14^B>K=WQ>>,A=NK@J^X"B[SDOTMYE'0R2^8Q1NO9[G +M?,)3RVI%EB/ND27.XB?^XKK\X:7=UL#=13(^X^S#0IALX\82XS/HX\,)Y,LB +MY,=,Y"YNX2J^1C>.XT:UQS`8X\2\XC\>,JT&Y4-..%?NY"^KY&9MY=J"Y4>N +MY>?&Y?@MY6-GVMLM>)>LR&8^0#:CW&D>91H>YX\RYVI4Y\E]YS#NY\A]YQRN +MYX`>Y5)>WEW>XT8^H,9]X@V$_N8H;I-D_F9J^^C)Q[B[(NEBGN%U[N5ECJF% +MR\\&P^EJKM<'?MVJONH&?HBL_NJP/NCOK=W\_>DU+FY[6J.13N)"GN<]SN>C +MFV@J@^20=NJ>#N>_[L//]JG$ON48OE1TWML;'C'2_N#9W=1OSN,R#NR="+I' +MV.+7TNNVSNNB3G'VQ^3A;NSY2>0S".SN.Z7,".YW9NS0WN?5#F7N?N_X_ML; +M.^%5I+9PJ*5:8T5`[WNKMB.GG'MUX+NC/?:8*;W?.W?!B*/(^Z(PWG/(6?[`)QYCY +MWME$_@WLBJ[A)Q;Q.7KN'4[ITX[/8PTO/^_RNACA6`;TOJ9_3-_Q]"YVT<[= +MEIOS5K^Z/$_EBPZA:U0Q@^[M"2HQBASD!3_N1?CU;,J`FU[V2:[N+R_O2L/M +M^2;P;>^GG5[O-J_SGHWU.\)L(,[%(@[J^$;W6(J,TI+VSI[BBM_H3(NXD.+G +M%=CIZT[X!43WW\./B1]N(3?UJ.S@Q4+&?M]!T;KU;E[KR.[VSDZ;QPWID^?U +MA][UJD_HU47R5!KYL#_IUCSBL^_X-ESDI+[KG!_[:[[W66^I"0+X#>26K;^U +MI<_O*;M$S.W[;9;ICR[N<#[]AO]J9+_[[SOA./O:+F/_3S>^_5O8OB5D6GKOG`4BM6JP2:UY`PG[1U>;):;$`B&9"!P3!J6)T!HPU+< +M%!`?+<;-=+X.1FB%N?JT1>[+BP6#Q+0"]<9NV[?J-3UK^HPC)&EY>E6#.H<8 +MAB=$*B17+H(*&QM9DY:2B3",%DU*3$B>45-E=(]G8I&*-1JG$GX/575V''BJ +MC;,YKWUS93]\;[8M7JTR<":!P82/R2BI@YNKA9`I)M69E]::?YR@3Y].4"JC +M5G0@,^?GSLQPZ.C&L>;MZ=V8)%)76V&5&,:=/"O>1BK8"IWT*)"VG%7K^_@`,+'NQE +ML.'#B`'7[)NXL>/#Q\B&M6&PXE"[E+MLRZ +M];V`KF,_7@Q;MFW(!$,GRUS6(&:DO;W6DFH:]9'CIJ^.Y,F\N?/GT*-+G^Y< +M!B7J_MBS,\_=FW=P9K^%?K=E%_F1O!]5CU_/7A'?]C!_3@8._]GHG?3KJRE? +M%:]R_0`&Z(J`_\C7E7<$9G3?4>(EF`)_X*`7#D#C.&CAA1B>8&!69-SF86.I +M=/CAB(1=4%I5H@C@R(HLMNCBBS#&*..,--9HXXTXYJCCCCSBJ%LPA9$HI&*W +M#&GD:R;VAZ(**O;HY)-01BGEE%16*>./MM1VY)$A^K4EETE&Z)]$VI5IYIEH +MIJGFFFSF5%:;<$)'9IQTRA2F)V-FJ.>>?/;IYY]9G1@AH(06:NBAB/(IJ%Z) +M-NKHHY!&:LNBZ4EJZ:689IHHI1-JZNFGH(;:'J>IB6KJX*FHIJH(J:JVZNJK +ML+(*ZZRTUGJIK+;FJNNN?9)JWJ_`!BOLL,06:^RQR":K[++,-NOLL]!&*^VT +MU%9K[;74BLD1MMQVZ^VWX(8K[KCDEFONN90ZH>ZZZS+![KOPQBOOO/36:^^] +M^.:K[[[\]NOOOP`'+/#`!!#\<<@ARSRR"27;'+!&N-+%6HLM]QR<2['+//,--=L\\TXYZSSSCSW[/// +C0`899663"*]8:ZY&VJEM3ZL^`Q7U;+?^GM.M'N%29MKB(DW!UN359Z'E)F>EFY$X;4%6IY_">R5^N7D[9&`P54)]7AA(]*LPHTJ5]X#%]RL0IU*EKE!:A*LU@3C`J +ML=8PJ;431Z]?KO#V12@VLI98)WU:U2/>D3[EG;)+RV),-R6A\ +M/='!.'+5VT:2=A8KC&EF1Y4-!=_%A!0RR,JY)I\LDY'V)M31BN:*MD7\*N'9N#[MV\>_O^#3RX\`0%```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-075.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-075.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-075.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-075.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-075.gif +_=_ + +begin 640 fig-075.gif +M1TE&.#=AC0`0`(```````++`W"P`````C0`0```"C8R/JEVFX76B#V>C9[O]*TM*9&RZG']WHMCJO)9M:U6#-VIY/'Y09U +G1F24I=HJ:JDI1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-076.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-076.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-076.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-076.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-076.gif +_=_ + +begin 640 fig-076.gif +M1TE&.#=AC0`0`(```````++`W"P`````C0`0```"BXR/JP6S`,[O^%U<(I.E[7<.MF-K[>O;BE_;B;6I^;'AD=V +E!\1W!!@BYR3T0Y1'6/E&&<78N+FIR?D)6`0Z2EIJ>HHJ40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-077.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-077.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-077.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-077.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,44 @@ + +_=_ +_=_ Part 001 of 001 of file fig-077.gif +_=_ + +begin 640 fig-077.gif +M1TE&.#=AG0![`*$``````++`W,;5XHN9M2P`````G0![```"_HR/JJ,'K^6BTP"!((?DZR%53 +MR"+*C,>,$NB[VEA<[%5K`__"S3)P7`K!8HJ!^QEIW>;++?:>T'WI=KL>CP2& +M5_?WL5:3X%:%H\37Q_=4^*C@6,DBEE?7QS25^&;E=986*L<@>3I:>/(BN;EJ +MV(F@"`>AYYBS5=HU>:=Z-NAPFIERV/:)\\L+^*+I"ZC;2DDH#;P3>S`+VBP8 +MC;O\K+M=-MJ+)LBQ1J6X3@M%[.X!H[Z>#=]#;J_10L_?GO\/D-*)@><"&CR( +M,*'"A0P;0B$(,:+$B10K6KR(,:-&_GR'I'C\"#*DR)$U.I(\B3*E1U7*\IX#]?] +M>I<0FF^$RWY&'5IR:=:=/4-V.XW:',Y+/;&%'1J8JL)C;8/6FIMQ:\L/`!]/ +M+15KN+FUUSX7*PXM:^D4G`/WR0"SD-[=7X,W_GVHWPW>SUM/[QZ;^?C-3].O +M__N^`_'Z_F7-[V_,;0#*E]^`OEUW7WLND$>7@$GUH*`:@X'`'Q,3?A`A.J0Q +M9YJ#VBQ'5E7_:8A;!Q4B$YR)(U[`('8-(@C=AQWF`.,#+5(CHH=GZBBSR +MJ,&).Z+8((WPN1ABB4GB5R..2\9X(Q4%IB5AATTZ:>&,0QP9GY#Z91BC$^7I +MB*28MADIV(*.D5GF@V.B::!_;";HXU8->5G<]2>.;9YV5[]O=GEX-^ +M:5^F0`:M9P">E`:ZWZ%TSDE?I`,6ZIZG`((:3Y293GD)0I1Z +M>2E4T\5!BZB7#)00J594YH&LIJ12D0NVIA4(A9H&@\^NKZC(_ND(<)BZ@*S' +M&MO;4L\>^-VT-BHE[1@!,EHJI^B]KB81:Z*[$BO*O'GTBVJ!K&?!_]KC;J$7URNHRI^2_+')D-(\L\S( +MF8E>FCROY?'.:O:)R]-:-,Z +MX;V0WS?S/;C@(2.^>-6!,YXRG!>Y_C.Y69,_9)&4DHOTY%"<[Y.H3$1T#DM( +M6R@H3PX\=+4@4H)48?E78+#NA.M!P#Y?ZLE@LW$MLJ\.>F"Z4\<[Y;_+$OSF +M%"?2NXVH:8&[\$*=0[L*P^\>O?)D_%`],8@05&GP.:4.?DS&!SQ*]F;K3CUY +M?7%GRO,Z1#_^]$ATK_H>YKP@?_&HV\Z\S,"E%_$;&/(<]3T`'E!HP?)#`55W +MP/\9L'AWN<5TRJ!`_X7N>!1O4_T[7#&:$`E.B*\,*@ +M@(1TQ`.A_66>.(/3Y4Z!2L#?$$=30YQ09W91=`H$Y^+%*Z(%@V,$7@Z](L9D +M7"&-BJECDLBW&PU*;WES7**=;D$C.>O[7AY'6")MK8=]AZ1?`@7906@9 +M1E(/;.,()1@1\SVD)!`Q7^QVB`(ZQH.3X%.?#O&(O>8%PW[)<&0<]Q#)UO'Q +M!J:$HQDAJHJ:JKK*B2`T +M!!LK.TM;FZ)GFZN[.VN#FT(*VN:Z%OPYS%/&' +MI@*^@01=.4P(T=L/;^#<$0.V3"(,_F8MIN#0\W&0A(48N6B81!)/'Y0"2U); +ME/(ERW(FSA`Z/6&"V=(G0DH]0=3SES/HHI_Q1!0]&0C$TY5&>2JM +M:E+J5:I\)DRS,%4?):8-PNZD8';>*+)CML(#Q;8MS;-:YSJ(*S-M.U(:R[JE +M"_8O8+2"!X\L_"4K%Z9Z9?3UU%A#1I^O0N/PO;Q`O%+R:_7/M8]&_-J`TGJ +M+%[^Y=@!_NG;UF\`>Z-9%1,K`!:WRB,TO0)+@IK0HD**+FFD2"B.G!<@#C9V +MD\6*C=Q(A1$_;N2$D/J$)I&12NW8BB_!0+E)CR[6MB,+24KC0AQD97F>DR^6 +MU%>.73[$SEU$CN'CDVO:@4E(2<@)'IAEMOGB(Y; +M\9.*5U9X32],5?1GHC3BB269'DEYEY^(JJEEIU8>V:DW9C85W776`4-1#V)6 +MBJ2GHV[425_JN8!1JI^ZR4(KK\Z8:Y6K,DIEJYBN5>NE4H)J0>NPT*%J[+&X +M"L?-KF/=TJRS>0K*)W1Z"DHIL(7R5>B).RVT+;;FGHMNNMPZI&Z[[KZ[)T@J +.SDMOO:=TB&^^!A0``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-079.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-079.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-079.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-079.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-079.gif +_=_ + +begin 640 fig-079.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"@X2/J&76E7.957;[CI.3W-3>/DY[[9G +CMJ+0HB>$.!28*/2DZ`(9*3F9]$AYB4EBFME_"('/)?1HB'9%F?=F!T=8I;6:!,KZ +J*N0*.XLC2WL[\[A%Q-OK^PL<+#Q*[KZ.[_P*!P +M2"P:C\BD$RF:JW89+7,;KO?\+C\N49> +M%=2K?L_7G_J`@8*#A(6&AXB)BHN,C8Z/D)&2DY1^BGEX-S0RG)V>GZ"AHJ,- +MF&U/KJQO;Z_P,&[IT.\/+EIQCG*PLW.`0#/ +MTES,FL2JR)FHUT'5T]^NT>#C3-YK$6:FZ47>Y.YMXN_RQ=RTI_4&ZZC)]Q#Z +M\P!UQ(LVT`>`@P4/XD"8,%[`A]MT,-AQ;I<^7/KP_8,(_C#APAT%;RC\*'*A +M.(<4)5>>U/RV5(*5[D9Z3=5E\Y2U*=VG-GS[5GI9D+RV,L +MTWJV\,9M%O*JP+18V0*%N[?9W)=);2[-I?=H87!]B;05"9CAXW&':3I5BE$I +MOS;NW[T>U"P4GE.VW +M\>/(DRM?SKRY[>`.#`B83KVZ]>O8LVO?SKV[]^_@PXL?3[Z\^?/HTZM?S_Y\ +M=*;2V\N?3[^^_?OX\^O?GQ\^_GS^``8HX(`$%FC@@=[YAPR"##;HX(,01CB@ +M@GE(:.&%&&:HH804RK;AAR"&*.*(Y'6X#XDHIJCBBAQFLR"+,,8HXXSRF7@% +MC3CFJ...UMD8'X]`!BEDB#X.:>212#989)),-NFD?4L^*>645(8799589IGE +ME5IVZ6627'XIYI@ZADGFF6BJ:.9Z`)QW$'MM:A=G?F]N-Z>&=^*7IYW\[2F` +MGW/ZB9V@"*YI'4/A$=K=G8I^IVBCWD'*:':04C=I@)6R"5ZFCAY:':"#6MKI +MJ--Q6IZAHJ8:J7F7NLDG>I)^2NFFLF(JH:F+!AKK=8&2NFBM4+I8X:N\_ADG +M0K+6_OGGH,HBBJBQO2K[*;*E2JMKKZ426^VU;3Z;;*O'(NNMM<922FVWX4YJ +MK;26LIMML>\NRZZWY<8+++/MWDOON.T*BBZPZ:+;K+JX4H?JLOC&J^N[>V*+ +ML,*IN@OQP]A6K&JHJCK\\*''9GSQI0MO/'&S&7LJSQTT>W_//(J\++ +M\](T@XQTT=WJ['36-G\=--0Y@^=STWGRFS3'))=\;M$,JPUMM-PQ*O?)8N=, +MML943]LVQ?Y2ZVG70XNM->%U;XVUX?32O/C842.%;-URMO3,G;?K:,7?M>.J'Q_SJU:DO_OGKH:...7<'>TVZQ4WK +M#3;0=<*>.^N_WWNYRV27'G:YM..NO.9'UQZNT9`K[37S$0./-^S-6[[[=KW/ +M?36TS/_MM_@W"_ZHZ^B[+3ROYY([+?WSPE_O_O9OKCCZ`>N7N?3GN,R]R6[! +M`YWJ]*6_`\J/6?F36%+HRA#<N1/-\(8X[$\-;S2?#F[(AWVJ7.(T&$,85HU`0/R5 +M@_8EQ,UQ*H,-2J*4C*A$)-Y'_HKMX1O<@L?%(;(NBD7-<(W;LIX`L^4N]]7KC2&4WMQ$-;`Z4K!BXG(?P[G65ODRED)/L2 +MB#TA%FYUK'1>YOZ',=)Q,HZUDN,7=;D]K:T-DL/K)`M5>3ZY39!ML#3?+_UF +MO%#VBY3/1-VX1FBU7%I2=+R<7R3QU\QG>A*%C"S>\B:92:4ETYE(DR3VH(G* +M97[1<*>;Y35+Z;NPI4V8TQ,9%HW4.P?VLH`GVZ8>T0DXJ7F/G=YK)S0I.3IL +M=N]X_NS3XC\-"%!V:NF#Q?3G-`-'P+3E+V3BBAH"/8FX`9$63J$Q-&A;1/^22QISE$43\5R4&BCHB:0063&)/*U*:Z +M9ZE.C:I4+0C5J5KUJM.A(E:W2D*M;(L=2]K(`LBQF-XL?S6;133V%F8"`"%3_:4\]I>WABLIG5-.ZU%?B +M@6*BFDBGV.;35;`MCVS!J";)TN^(HG/M;8$K1='::K:W_JQM>G9[PW[2,X`Q +M_=E-#8F\/@JLD'1,8Q\3R5)N9A>1?+1;P\HH7HS%4EX>7=?SQBM.-!*2:M.] +M&7HSV=H'.7>B]70B0U=)T9%-+:+KW!T@'4E+!LIRG"MK*("1=[\%=W'`[M1D +MYTATW^3I[K_GK53S$AK+[CJXG$X,IGD56LOGXC.=N[R<0%6L/'7!+;7[\1E# +M>.EB:S(3H,@\WHS?"4@[OE:E++ZQTS#<8S6V#L&^)5H?P.ZQ85^3;3BG.=Z@\RUDUHY>DL +M3XWZ^)!09N/[``KXH?2W*ZJOJ_ET:5&8.5[UZ'V#<_!##.@32E=)L#A_'VK=.B$^;>FN%ZWS]SN92^='"B<6SM3T9XS'<.-XE!G/*`O5'$ +MS!UK_LG1[.\Z+YC2U/-PR^-(4KJ9E\90+#*HW#P^:;[MVV_=.3T?9_)V+@_) +M7BRPR\V,]5.'6,\X;SJA^XQ7J?^/I0<-\)XS_,XLJSW6A3XOHQG,N4.?G+^5 +MG.M0#WYSCS._E?9[[SH*]/LD.O[=&3WMFF/[VR4Z]Z8[.^]<%^/>QQ+?O9;[;VMK\L +M[G,_V=WS_K&^__UB@R_\PQ*_^(,]/O+_JOSE[[7YSF]XNOLTX^I;__K5CWXJ +MI[\?`!#@^^`/O_C'3_[O5US[6^*^?KQ?_O:[GP`"&(#E_N&*_>N'\?-1-+^Y +MNS,`^9\;`/T7@`(X@.?W)=#'?EOT'?TW?V\%@`/X@`,@``3`@#SB5S^E?^3& +M'0MH15CE@-SQ?9FR=`/R1,&"?P-D5!<(?_*%*QLX@EOE@=L!@ERT'^B?S4& +MA/YW2."%4F>47E#H5#"H'3*H+Q\C2%,3/G2G,A\%4X(G:]5192I7=[]$A-.%[>9(=O2'&3 +M&(&5.':Z!'1SZ'-SV$#S%#NI1C[`IFB@AH9V&\@-E"> +M-FECJ"BI)RD8*'/:\8W*5H[7<8[;IX/V@8(/Z6@:6(S+!H`2^'[..$SJ1R<; +MR8A6J(QHU28B:9'@5))Z6SU9WWWUX0ODG_Q!X$^^9,"J)+HYWDZ +M.2Q@_@242/F30CF4JP635W234(E]3)DFT#>5:%655DE66)F5D^>47"EL6RDC +M43F69%F69IE])WB6:KF6:_EX;/F6<'F3ANB5:>*`27F7>)F7>OF`_F.7>_F7 +M@!F8$0A)@EF8AIF4_A.6,>*7A]F8ARF!A.F8DFF8D"DGDWF9@5F9V:&8'(29 +MGIF7(1F9GSF:/QF:EDF:J,F7+FDP=(DF=@DCX">:L+F:I1*`LSF2/=*:9_*: +M+!*;IPF+*^*;E&*;O4F;H:B;9,*;P6FY&DIX9F!_NE)'^U9F\R8*.JY +M7.-IG)S)(N@Y'CF77/DYG>Y9G_`)D5.'A'S(G.]9@TL8'O-YG.:90_UY@X/S +MC_AV'@\ZH1R)C'87<`8:D@)*G\"96_DV;_%#C]_QH/NY(AI*HOR38$F4H0L* +M<]I4-S36C"'Z)S.ZG@0V/S-ICOI9G6+2HC@X4RSGH`I*H/MG6_*HX2RHBI"I)J'=__&GDDZHJ1VHS#G9[OCI%Z:I4)F=$=MG3B81BJ!2* +MB*<$BM:AHD+Z)8%JHT_71OI6_AZ,:J`B6$>K=DQK*IO^B4V)+8FJW:NJW02H3<^JW@^JV1":+A6J[F +M2GY5.JE>`I+GVJ[NJJ#D^J[RRJV$&:_S>J\MF:Y_>D,LB:_^BJW`]*\"^WX! +M.[`&.W[Z2JW29JUQV;`.2XO(]+`2^Y9N.;$6:Y9SN:]?>6YMNK%-U;$>FU0@ +M&[(Y-+(DVUSJ>K+&E[(JFWPLV[+,][(P^WQB1`HV>[,XF[,ZN[,P$&T\^[-` +M&[1"1SNT.$ML=J`:KI&T2@L19F&T1]"T2QNU4FL82&L+:7"T4YNU6NL.4+L8 +@CC`V^PV/:[+I[R!\H-?W_#XW<, +MW#DJ<-.\%?EN1K1G7>;"."!$DS81(LZ,,A(B9?(B&*-^%V@(H@58$BBC3[^ +MZ!Z..LXQHGJ#N8.:<`_IEIE9P9T'9)1["3DD!CS.QI15PZTF75:'20EF/CE: +M6*65(WYC556AW<4D3I^%": +M:@.,;Z:9V6Q?GH:>H)(.2N5`I5R**6EQ-Q$U*:B^$AKA+IJKZ +M`J7>VEREHJS*:QJGN#I+=F^&AFNQK)RZ_L"$9/E$WRM0 +M;D02E,9..XRNMG'6WU-74LNM=\@JH.QM94V$3+/=GKOZ]^[:KF`M03KL(_'B>X+!!$],L0H2 +MRZ?P6Y[Z&Y]_UMYI9L4BCRS%Q?LMZQZY2*K\I3P>2V@@R3+/7*')X2;LS7:/ +MMNSPRTLH`BA`Q!7PCTO5`D?4<,-#\--9DP4X,S;HW*BLG#\Z""1]?3 +M,.WUUX4V+;9)49\=M.-XZ@ST[\%;53>/O! +M!7.N?/'.#WG\A_+B[@;8R3+^?/8U6XMH]S,TKWWXXA,YM>3CGX_^QQ$,#WV1 +MZ+[O6NTB;PM__7G)7S'];&_"L?WPXT\Q_;EK%?WS'[J.Y[T$*FH;!FQ@.;C7 +MJPBB80W`>)(%_=(O:5VP24O"8`$="*;C27"$8VC5`C>VF]0D@DU;^M0'01@E +M$9)PAISQV''49!<]S:!1*6P3#*]ZFQ[CQ$>KX;`Q@0QC.[0X(SZ] +M*HV'U%`BW;,F#AJ2$8*LI"=-!4%Q/4*2"RDJ6QEK>*8?5`;'D)0L)#"!>$O3^5(U +M9=29(I]YP&AF:YK(Y&$LL0G#2P[1D,E$XZ_GN4PV\>U)+< +M2Z#W`$K/2#74FT>,U$1CJ+X`%HF42K*G%3>ZI&9^U%M"H-F52%G0?$YGB6YS +MYDHMJ0=?82]_[KLB(9EYTQCF]`RM8I^.!!C'5D!KA9`,ZH-@($I$#`UP/77J +M3:&*RW0PSJ(7K:!5OXK5GFV5AF2E8#:^"M:1P$M8HQHCIC)RLXU5YI\R_NE#+U'S,PSKIF[QP]AVDBV![B='6A*>Y6-LN2DMJWW0A;WTW,Y%-`#6)3MYV9<;$XV%,:41K +M)CA^$3)0@[_H0Y("6*[$"@>$U[MAH'1(<(\\[1V3^L9Y$I<62YUDBM.E3<,: +M]\:T%"=(9LGC0_KX(T`.LAKAF3P2&]F3(O1G^T@LHQ/[8\G=2:B]%CI*F\(# +MM?%0*97Y@4"N'@JCRB#IC+]L&0#2;J2VK;%N^"7:[^)3(Q1&QNVLBHK9160.M4D774@1[V94J`;S+?,:0;-"9=8" +M%O4?X8+I4*'VT;7&SJUQO:JXGE6R97;FJ8M-P&,C&U-[53)_L0/37T/;UL*D +M+E"*O.US#=E$K@!WN+DU;A(->Y.-W/&YZY?N.1-;PW#CYKO_EV-%*L7/H\;(>3^U/SEOB4 +MNGW>&+$L5`J7*L#;+.M^NSC0)4:'BY_M\790/,L\1&F$`;YG_I.Z-[>-9K2? +MI1SS8,T\ES7G\\T9CD5?N[IMZ55OQX-N2Y`#MYIR#G'_.EMII2^LIL(B^9^A +M#DJI[[R4$KLT6[WI5YM=9[FM)\S9#H^A__CDW(W[0-'9 +ME\!GG=YX%TDHG3RZR-(\BD`M/#*:?&7%B]P:;HZSXYW!/<0?5?*7#U285]T$ +MSG<>3IY6:%5'ST]ASN_TJ`]3Z2./:&(#_:>M-[&A\\SFQ3=1B4VO/>5O/^G< +M/SZ3=_?]-E0->B:0>>4%A;.VK2MOTI;3^$J5]K2I+>.YFQ,]/(_#]7..$TQ#$LDQ5H@6Y'=.R6=AB'?M=D'LY&@L=G@C[E4&X!@D;2,^YV;8.2;3;X@B4( +M,8\E@]JG?LED;SUX(@8W8/UGF)2/W7S=8A$Z8(4BH2W/F +M)U=W6%CXA#^8651W<65(;`[8@F`H)Q?H00#A9EQ'"ALVFAK8'A3\QAW5H +M'PN8#UC'?'0&<=HF?6]69WI8?7?(+#AG=N`77UW(B(9XB&)H._2"91>FA.ZG +M=H,&B=4"_G*:MSU0-GA.%X?\EHE?MXD^B`4>8GJ@J'UN0HH-@X"GR#_(EWQ( +M`'<>N'WQY77'5'QJ^'I)IG8EQ4*"*&PC*(NH&#-4%7L*Z$4:>(RU`'R?QGH% +M<6:V)5S/"(VJQU/+B(WKL6+FPXW=6&6LPB*UF`2B)X[W17^%8R^ZAE3IJ(YC +MUS&:,R\!(`"5>((#!X_'`AYKY5MRXQ5:@(]!>"S[R(\)(U^7$XZUT'V6()#H +M2(8&"2'@T2@*N64OQW*S]P@/R8K]UE^QPFL'AY$2&2,4^1SL&(4:(V\<10D< +M:7\)YWZ/,6HTN'0DN4(FV1,667&\X5E]]WR*X)+H5X`6-Y,Q_J61^\@7<&@0 +M.DES&5@:10F4]WB+OH8D#+%,!U>3-AD,8'%%3"F#^H=<<4259+B#[S6*+=0(9"E\IQ&7>2EW*;66-]DN?O*6*SE?/0&5SF67 +ML1>!"$8=\D6%>!1Q?0D&.*D5@>E->GF)I&8(A\D_^?B540B9D8DS=T&9;>B8 +M&3F#/+@(FKD-/%DBE?>3G\E8%#B:(:&:GYEFHO0.LPD2M6F;E!%=^06076&7 +M]CA_Q6FXTF>Y6F>YTD$N8.>0)`^[>F>">\)G_$IG^U9```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-083.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-083.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-083.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-083.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-083.gif +_=_ + +begin 640 fig-083.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"JX2/JMEQ`&D"6/RV., +MV',BF\U@U0EU2:0>:NSP#7<-W*R1Z4&JU]YUF:?U29/D93M=O1[-V[G:CJ`T +MHR?$)^=$95=#)\C%4M2'^*7()I;F:,B5-WF71_B3Z2@Z&CIJB@5W=KJ:P_=( +>!!LK.TM;:WM;](J[R]MK2^8;+"P,46Q\C'Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-084.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-084.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-084.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-084.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-084.gif +_=_ + +begin 640 fig-084.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"I82/JMES"&."IKQ-X2 +M!D`^ITV79!J%:@U0KO:[K!J564]7^BV7E>+K4PTVI]%AGM7W/M`]R>V45>2V +MM!9'Z$=E-W9DN`:W5Q>(-TA#J"=C>-0F^<<)Z=0)FIDH&%J*TP9(I+K*VNKZ +8"AM;E"I;:WL+RX6[R\L+\0L<+'Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-085.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-085.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-085.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-085.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-085.gif +_=_ + +begin 640 fig-085.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"M82/JT7>N52_R$-R9Q +M9NP!G9XDCOJ$15V2Z@%MR>)Z1=Y8[FT:$@UAD7F80KTF;7*JA.X +HUAK+JBI;^W3'8J2[R]OK^PL<_)HK7&Q\'$R&O,S,#/$,'2U]4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-086.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-086.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-086.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-086.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-086.gif +_=_ + +begin 640 fig-086.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"J(2/JM%A`V3M"63 +M=90\/5.9DVGL3:_*ZV&&J&9=TB=WB8XYUV(>V6>VRN=493L*9WKG8;O_.8:4 +MM*=69\@V%5BF!^:'6&=PIV7VU645N3;$1:285_4I^08ZFN@F2(J:HPAEU.KZ +;"ALK.TM[Q%J+FZL[&[GK^_L+(3Q,7'Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-087.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-087.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-087.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-087.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-087.gif +_=_ + +begin 640 fig-087.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"IH2/JMEQ"&."IU/)=D +M"5A*F<6G,DH[Q+">K6'*JOJN7.36C.:6C\2>5)M%=^=T9=LY?JOAW3W?WF3T +M)J=&MR9U)PA%*%-6B!AH=93D%?58"98H"<:YI)G7&3H4"2IJ>J,91K3*VNKZ +9"ALK6Z0Z:WN+&_N5R]O;"P$<+#Q\4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-088.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-088.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-088.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-088.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-088.gif +_=_ + +begin 640 fig-088.gif +M1TE&.#=A2``6`*$``````++`W,;5XHN9M2P`````2``6```"JX2/JS7>M%]!QN0EPS +M"3/VH)[8$WI-2ET2ZK,I-,"^2NL2ND42R66K>>RFLHY=;#S+KL+EZ7H2$1>8 +MET74YV,W@R<8B,;#=?A'H[BG5]E(![DFF;CX=CDE%RH:8SAJRN>H=KJ:TS=G +>!!LK.TM;:WM[](J[R]MK*^8;+"P,46Q\C'Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-089.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-089.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-089.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-089.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-089.gif +_=_ + +begin 640 fig-089.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"N(R/JB3ZO(2(*NFBHUI"(!!X]QY;)UBP67\U7 +M+-J1!ATV6LY+S'V53F-Y6Y:"SSPG6KT`=>':;%KY#NMW^[X<@I87=R<$%&9U +MM_/'E_9&U:=&MCN+AZO:F#)4*/>HFTAAV9.LO,S<[/P,'2T]35V-40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-090.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-090.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-090.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-090.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-090.gif +_=_ + +begin 640 fig-090.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"FXR/J6!X".C-JEK'C&YHRI+W(_N9SL]+_PH7"XD6=(#*9DKI,Q@`0J?8U= +MZ`F#BFY<'C9[I?Z^DYP-3#0OO>PL3#SFE5?):YH.:FO=6CC-Y9>4Q\1WA->C +M1V8H5;5QAN9FMS>("/7U*,D8)$?15"1HR>FTMC5I8T2FV1.EVNKZ"ALK.TM; +(:WN+&U```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-091.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-091.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-091.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-091.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-091.gif +_=_ + +begin 640 fig-091.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"C(R/JBSFMJ-5-?I[84O%US1=#W:G8.HJ:"E$``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-092.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-092.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-092.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-092.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-092.gif +_=_ + +begin 640 fig-092.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"M8R/JJ+16;9JT+UQ2,WN,IBCO^?F[W7X('&06E3&I +M8K4\)K?8+376T/+&WR997%[FU@[=--+USM#T*T,F9Z?9\7T^S#?1-PCD=V(U +MA.>W&'VT"BH-\EUUG;W]OCW)51I!T?963=6"@;*F&JXV@?Y,!2JRN/V +BUA1[6&7+R>@$N5,H:)422V-\K#*,O,S<[/P,'2U]4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-093.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-093.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-093.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-093.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,40 @@ + +_=_ +_=_ Part 001 of 001 of file fig-093.gif +_=_ + +begin 640 fig-093.gif +M1TE&.#=AB@"9`*$``````++`W,;5XHN9M2P`````B@"9```"_H2/J/`U8!7_$D*\H&AH_2E03 +M^3M"F:-G:UJ48I53S=.^#%93"?/A=X +MYS4HMZ=FM=47*/C6UG3G!YFXI7>XZ.>H20?I)IET";>&9]@(&/?XQ_BVI\7& +M:LK8,;D$*!HJ2HF[&^K*^]MJ"3Q\Z$M\',6AO,S<_#``'2T]35UM?8V=K;W- +MW;GZ.GJZ^SM[NWFZ,+(\3/V\?4W^OWR)\HBLDX]^^*OUDP<)' +M<-3!>0(1U;)%#Y23@:M*2.ETBHP=_C16*%D"TXDC1T(^A($TD2G6EX(8ZTAT +M>2I)1R.#X'#:5+$FJHEV:(ZJ"5/53(@K2\4RVE,HH8DW(6H!RJ5E5(T6@<:\ +MF@NGK!L->W8L&'15TJ0]B)+5B?/)4!@I'#4,63-.TV+=F7-IP(2)UJ!2 +MFU*/U:QBY-HM*BA3`C4+K\A42#$R2K"2*_.UC+DJY,R6\W$>Z/FSOM!EHS06 +M3=BGP(:/%AN&V.$6C$W=EO:@Q%7#7=W4T^E'XYGC\MYT;6FD(%@08B(]^*-MV(5GT+18556!\* +M$>)R>@75UW(M_Y]8@K[QW)2XU!+JDCCOX8:1R&)JYE7V)$SC;78%H" +MJ>11C*G%&)A:W4B,E![.(**&FL7ISYMR)DGGG>;EJ2<;'/99X9^`8BCHH!N6 +MN2>-M.'Y$BE9CNF8$U/VT>)U)KDV6765XCA)2%/]519@HG*)5XZIF&511LEY +M:>51.=Y'!93=87G2NK^E]V!B/\%([6OD?9LK0\Q5'&U,LJ[7+4Q\0B'RL@N/P3'+?_&VB#TQ +MX\9M=1"#AQ\FG?GF4VU#@6''1#89-XN9*>IMOLE$I3U%:(NB/=Z\XYSSY:R3(/6>5Z +M#$LG>L`'C:K:QD#O;"[5BF;DU]2Z)GVTS=97#LYJUL@P=0' +M-&8IC(&RLU@.5K2[6J7)3-F+3JP^E;*+-0*`_1M>`D]&+%/%12HI.XNR+(<[ +MY'FP68>!DE4$E+"2,:QV,W%8T=87(Z.1Y%G=^TY)NN^350A"`$PO[8TC"Q +:O1%$<;S@'.DG0-/A;8]\[*,?_PC(910``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-094.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-094.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-094.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-094.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-094.gif +_=_ + +begin 640 fig-094.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"CHR/JTD"S106N_>B/G3$\ZL%:E&&)(1!IWF0^K"!-*;U.J +M`C=%*GW,F75%P8+!XNMXO$5W,6F4T'1GA^2DZ2EIJ>HJ:JKIJ6@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-095.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-095.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-095.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-095.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-095.gif +_=_ + +begin 640 fig-095.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"C8R/J\KI9,:_(Q]5:IVESC:1YS-^7MS?@LZ]J])BV]'GV+Z,Y6OD+'$!:6![,W +G^(BW:$3C,@/Y*!0IF=D)&BHZ2EIJ>HJ:JKI3```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-096.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-096.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-096.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-096.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-096.gif +_=_ + +begin 640 fig-096.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"M8R/JYZ%Z)6LB:_C&,"K;N%O/N^&[U6B_EB(E`Y"6,&5(Y02BEDJ? +M<7K]1%]:X2^7E8JG8V01&#[FSF5S:2L.5M<[9GG\K1/SZ*K;S@;2M2;7-B>5 +M9N2'%TA7MWC'N.&FIT/91$D(MX<#F`=H9K>2XGF3VODV&O35 +BROI$"C>WR<+K195U.#3,1RQK3$R*++C<[/P,'2W]4@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-097.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-097.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-097.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-097.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-097.gif +_=_ + +begin 640 fig-097.gif +M1TE&.#=A2``9`*$``````++`W,;5XHN9M2P`````2``9```"TH2/JME_"('/)<$B`@ +M"042>S3#[!GUU+`P+%<[FS)]UR\X:N[*O&N:V*@^:ZWK+]=[J,;EZ7>SS<<6 +M=Q=#:/-DN!?C1U:H:&BWEUAE)ABV!*?@.`B8F*96J;B(^?>X"19Y-MG)ZD;: +MR'<*N4DG=QJH\PHHF5=7AKL+[%I4FF6V-:?TM/D[N;56.GIX.P=[N_GY0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-098.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-098.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-098.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-098.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,18 @@ + +_=_ +_=_ Part 001 of 001 of file fig-098.gif +_=_ + +begin 640 fig-098.gif +M1TE&.#=A4P`I`*$``````++`W,;5XHN9M2P`````4P`I```"_H2/J*VL\$,4#.#O,"K,'R^F=%E&AUE9RNQ5/7]M5:7 +M)QBHU08VY4>CF!9'^,?TQ9?HR+@XB.?X=#CI%6=Y6:A6N+GWUG<&^A@J:FB: +ME8G92(IW-WHD>4HIRPHYMP5)E`L[&ASK2VH\-`Q'2T@[!V*@%]4'IPGA^`12V,'=DS#R*7>QHT1!XH$B5*8QI0L>3!K +M"3/'RY@T%ZVL27,FSIB2Z"7Y"32HT*%$BQH]&L+GT:5,FSH%.NVIU*E4@T:X +)BC6KU@8%```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-099.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-099.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-099.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-099.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-099.gif +_=_ + +begin 640 fig-099.gif +M1TE&.#=A2``9`*$``````++`W,;5XHN9M2P`````2``9```"M82/JME_"('/)U$$$!##/J=,GU,+`U^C7.-1',ZJTYZ#L]Q,HJ%LNGTNA'N1<[!_;9>D +M]T7S5V?XMF0FU`>(B*=4%"*&2D;.N^<"S/=&TW:Y<'?.__OQ5P +M2"P:C\BD8F9J;G)V>GZ"AE(F3 +M/7)B/#DWJZRMKJ^PL;*S#J:"@$:X?KN\O;Z_P,"Z1,-#<*>FJ$G%PCM/1'I +MJ=K4P/P80>;&D +M&D`,J#4T!A%9Q0`.(9J<6:9CCX,C;Y+;>),>S9]C4*92V8_E2Y<,BU*3";2I +M%8T^H_K@F5,J5:=8HP@=1'2BT:0`V8&%N8AIUK--2.X<0K5M3[1P!?X@]=": +MTB`M)2X;&+?O#Z@^<58=?/6JW\,^%L*)>50O-KZ(X_(D^?;,^R8>6/:SLM6I8TL1+'LS9+M*UKV^G9AW[=\<@7*'1@0P+Z] +M^_?PX\N?3[^^_?OX\^O?S[^__O__``8HX(`$%FC@@0@FZ)YZH*VGX(,01BCA +MA!16:.&%&&:HX7L--KCAAR"&*.*())9HXHD<./`.47TI),-NGDDU`:*>645%9I(I(1*0GE +MEEQR:>678(8IIH%8?J$EA1Z-J>::;+;97ID.WI=FEW1ZF::;>.:IIY!PGEGG +MGTX*<.>>A!9J*(I]XC=G2((V"NB:NJIJ'K*J7Z)RDDJHXVJ"JNJLJYJJZ2KIJKKKH7.BE^K]HT:WZOOW1IK +ML9'R_JKLLFWZ>A^P]2V:Z[2XOFIM>]02RZR)N>K9[7S?;BN@L_9!2Y^P\)%Z +M++'JIINLF]W:ZEZX!L;['[U:ECIONO@62VY_G[HKZ[#L!3QOO^(>C+!\YH)[ +M;<'8WBEQQ--2["F>]AZK,8(97]BQQ?MN3##$`'XM8,9A+XTLR=3J'//:8HM\]LE0HVVTR6V'+;?:4_-; +M]8*9`KFIJ$S6&FB47S?[K=3!-JFHSF7['/?=;O\\M^/#_@;].,*!MZVYT))2 +M'F:@%&<>M,0U$UUNWTG^+:RZ=7;*>N%KMOOX@U*+[F_(9&MNM.-TGYWMTGO3 +MW?3:H(]YN-U03^RUU_W!7+G@C])Y,<9J(SXVX[MC?_2Z2#^]/;BSJQR\[L.S +M[3F8#U>L.-R=#BQY?L[S"WWT=NXMY<>F<]RQ]=JSS_W;_L,;_XI6.]Y-3H#> +M$U[L7G]?* +ME$BK+/+'B0]KG)`J#Q1OV(9(0=&4GXR')@C_W@UOV4M# +M/(`MDVKYHV6)CMFB1"YOAFS493*?!&_@FZT5TQHEWH[C=I4LYJU +MJ3,EZ)>B^!](/O!D6YMDP/:J-('J-)S5@VOY`NB^N+;TGO)4ZT+;^E6M3DJL +M-WVA3M'V5;@>5K`B)1)=]2E57_)PE%?%9R)?E%/`;L^M!`PL9MU&SZ+.#K60 +M6V1-V_K.>M(VM3QE[61G.B63YK&3XGQ3-T/ITM`*DY@D_@)A.L^ZV\%R=;)F +M4VX[M;<_IHG5:>DLX5:I&];F0I>QUG6J9O/*O]8BS*YW)2E`%=97@:9PN84T +M;&2UV\B(Q36-RESBYAS(WWS.UZ([P^C/1/@[]GH7J6G,Y!;G2EX(WK"3]$%O +M)$WWTH\BE[0QD^8IE>0Q67KXJ1)4(V#K*&'[OL]]Q376D"X<(Q:C2<,%@O&N +M'AQ!XOUJN!=LVF/UI<9+^OC'YWII:^W)397ND)G+TR](DQQ?(#L9R%S,XRV+ +MW%E^(GE^X72CBY_,97&%"K\!I7)$5H3,:VJPI#+NLIHK]67!R5;,2#ERF2\; +MY+S&$[Y9Q9!<]9Q9:L:PF'U,_BC!]E9B7&YVH5L.$%3OE=AGLG"Q=\5S;;TY +MQ3U#",RL#6&CQ;MD$*69E8$F,BYS:.0OSKG)@FROA7IWZ53Z-W=U&^M8R\GI +MY7XZU2/$[70GC=`/W1K)H;8E3$]7:A?^TGXJ%F2BAZAJ139.IH4=Z#\-2-9: +MBS#,#NXUT!),T9_"4K6Z!:KE,)I1FJ+4I`%%(;=_W4/@XE73]H-6CY5LXJHE +MF]X-7+9X;,+;QFRZ_)G#MB+$V+5.KZ[L"S7O+O%-P]6,L7TB3O;LFAN=GG;E73 +M+W^K_K%-GNOJYEQ$Z)Z?@6^L<3(V%.1[3FJ]5R[K_!ZPM)M;;8(O[;`F*YJV[W9ZYFEG;YY6>659MO$2`39CE%*Y,XU<%Q4 +M[RIOV>=M/Q-QL,/$';L(*?JU[S^TIUY[QMLO9AAQ] +M(;G]:W3<#?F<690[>F=<:](EWJ^P8+UG7SQSP867W +MIG1O-HN*BR:/A0^]MX\+P%J/M>?>2N%.)S_71?5YY"MKL;2I^W#U@G[M +MI[_;?,<\GQ?U*DB?&*)#'\AYRGO^8I.Y5R/R7M)-)^*&_F^WH_=G'Y&4K_R8 +MIVILYJE7O5I36/,7:=YD2/DG(>:'1@=(=+Y79\:';W`'::1'=VM6@;J2@&2" +M8_#%52F68+QF@2`8@O!18L9B=U6E8]$F@BJX@B.H@4$F>,*6;@IF?RQ8@[Q2 +M:!.(5W(7:A%H@SYH@3@(?I0U0P5%@S]XA*<2A"JW>PN(A$XH+DI(<\;UA%38 +M95%8A5B8A>QQA5K8A4[(A5X8AC8(AF)8AB)(AF:8AFL&)QC4AF[XAG`8AW(X +MAW18AW9XAWB8AWJXAWP(AW!"`(`8B((XB(18B(9XB(B8B(JXB(S8B([XB)`8 +MB9(XB918B99XB9B8B9JXB9S8_HF"""<#$(JB.(JD6(JF>(JHF(JJN(JLV(JN +M^(JP&(NR.(NT6(NV>(NXF(NZN(N\V(N^.(IHJ(;"Z&3!.(S&:$G%>(S*>$;) +MN(S.&$3-^(S2"(4N.(W6^&-!:&E>1H#7F(601'U&.$^[UCWQUXT_^(V;UBSC +MN#CFZ(7H:&Z2\S7P=F]'QS$(M7D9MF[6U83MZ&/OV'-'I7"DH=UOEJ&BN=WU\!8_:J)`^^(_0!8[)EWL8*)$U1&R_G>1>"=`'OB")!F10!F415>!X?B4512-O/*15%F#5IF57&DE6]F58&DD +M7QF69!DD8UF6:)DC9RE$V^=IL*=*.DD@X\,M]C@C#,F/S#9YC]61OG5FTZ9K +M`\B.%2))KB27@CE!B#E*SZ-^(H5L=BF43LEHQ:1]KB5_WY.7D>F6TU28B-=R +MIQ=`V;))X(:9:3>5=069FA=F,L11^F6:R]1,"K2!@T8V#59)0LAC_B9NK/:` +MN3E&&Z5UXU91'T1WB^94M8==-[E=/]5^K)F9&H*2?'=M,E5Z?`96E8E.*N20 +ML^93X;68JO=RWGDY.3E;A;>7X$F=5'<^-K>3HI=>4E=>_C)RE\^%?9*'E'!Y +MC_A(FNR'*\W(BB)<91) +M;ZZY.SJ'/^.X?BBVA"6Z?-E%.2L';8VG/E&S +M0KMY):CI6@CZG#RYHB4"G=Q9H>C98:LG?4+*H0DYI4QJD:P'60?&>&0*D0]ZIN/)?20Z +M1.W9?3TZ>A?Z2#?Z<1MSE$JUH_7"D'WFCAW?9\IIUZJ;0$6 +M43G*7Z33<6UJ9L_G4GGW?[45_JE"&)^0B4B:*9F=>8%Y!JHQLI8KB$IU^H1X +MR2*FFI:N^B*M^JJR>B*Q.JNV*B*U>JNZ^IR=&I>"N:O`REG[YUGY.'+DR*>* +M!EKT!VJ!NJK!6BC_B*K'.E(/E:@<)GIM^JP)$ZVO-G=L"J-[25_K!*4_6I)I +MM9[:2D7<.J8VR5/7E:42&:0UV90NAZSI:BGR":$#*J>J99_Y`J[E*FH_2GWV +M>J^4\HYD5TC[ZJ[]^I/'^EOHJI[K4Z^I:K!%LJYLM;"\!78.FUA-J5N$V;`= +M:['X>J<*5Z;=R7`&VC-?VJ13I[(D*T3K.F!+65"->K,IZ4%$TW&,VE,U&[-3 +MDZM`_CNT;#>L5D:T2$LB0INT3/M)4=FT4)LA2QNU43NU5-NT5CNR5XN6=E6< +MX[JU%JN1%3N8M^:L8*LG3C1B2H=5\HAM*7IIV/>S\OBS9PN-0IEEIP=M>EMO +M.7L@J9EPTRFD=1NT=YMW>:ND)WL]VK:P1CJXA/NT\J>AA:=X6LN90]IO5N6X +M=@NYO":Y83=Q9LN-D.6?BZFYC]N`#TNGB"M[CL>CL&6@]V:Z+=.U]=ALB6F> +M;CJ5(%24H2N[;;*5;8E,OMN5P.MJNUAOFI/8AT2UJ;:KL'4ILG=C7J]);;#V>3%YKH"9G*!9N3'+ +MO]H'KP9W<>)I>)U)L?;EH:;WIG='CF`ZFO7)KPS'O7<+;]!WIF-WN(I+P'E* +M2'ZGP:1)E``KP@([F@3KKU`KP4M*P\TEPSHLO,IGOVP%I%?GMCT+L39\"FO4_)PRO9I0:)P>-[ +MQ([5P"Y*P/`:>"TKIM:9QK[;O2U44_Z+N;B;FVH\E<:\F:7+>9W,EA.L)IFJ%# +M&KBM]G'O:GOQ"\QCOF\:]^\Z/6<[XAG/O,SHV +M"Z'W*7;W%D.LI'*+8?[5:]7R?I>N@UPE,/D=*^0G.V`O0=?.;)^9J +MGJN>?[4_#?EJ(WW4)\=S]$7&&9O33WV<`:K,YFS!Z2G/96>Y.`S&`:FC=AW6 +M_`Q/<4.ARUR=3Y?2U(;`88JDYA2;&/IX?-W*`4?#(4RY."G-_BC6W7PTO9Q< +M8\W3UFS8[5J9_;E>)">RB8UJZ?G3QONYY4FP,YG7GQW'!DR7Z>QW`_O7YFJM +M!]RYG!U8P3O:DCMIIGW/EKF"-KVF`[343*VCI7W9E[UXNC +M<4I9S[S-?9N1G8I#?:Q=M5M^B;FLO(VGAOS!'A?`8@1X_IQFU0$=8!?YI!ZW +M3?TE;HT:FGU=@1C]K*[LF%1XWQ!MTJ=KM&Z7T56;T`*NK?Q=X,)XX`B>A@J> +M)Y_M3$*\X$4;9Z9F*(L&VY8ZVO7]VZ80B2HRY;]@K=P08=`YHWG&MJ0O>X$R=W#?MWJG4QBE\V(ZMRP*NXQ.RVNG] +M43%>/J%M:4_*VI>9XR#^5,@]GD5L;>=,W70FY`7\9N6=T4;^S:_=XTN>Y80] +MK0GLY9!-R6$NYE-LN#[::&8Z<&\\Y&UMT6V.@-^-OGFJF`6(LX6J;!&8U$/G +MW\^:YRF^WU.>Z*^*Z(Q^DHO^_NB;G->2#JR.7NEC&.F87LJ:ONE<>>F>KH*@ +M'NHA..JD#I6H>^J'WNFJ;I*FWNI6R.JPWH^O/NO$*.NV'M&XGNL4O>N\?M&^ +M_NL:'>S"KHRU7NR&=.S(;D?*ONQFU.S.KJY>U(?47NW6?NW8GNW:ONW>&.[B/N[D7N[F?N[HGN[JON[L/HB@^(OP'N_R/N_T7N_V?N_XGN_ZON^D +M".W1OKFI_N^<3ND"KY#^?F +M5)R-?7^@AM(**MXT_='%Q>'3ZJN1)=,C'^$*,I;V2]N:!+,=O'*` +MS/*P_LUY0RVM/OWRG/>6'M_S`>O7+2_QQLFPCGWF;CW(FNVQ=$2;N#F0HDOC +M)Q]I3AW84-USB%Q@1XK>M;S=6)V`N)?._4OB>KKF3AOP/,JH\*OT3Q_D49JZ +M+YB@2_?F=&Z9>>^R4;ZF>HV4`W?E[:KL^7 +MN/FOX+2W"TS-;T[R,,_WFJV=@EW87\SE?.?E^FWX)RJOB8_WBX_TE#VQ@5U2 +M9A_GL*GU&PK"@[WT?$SV59[DBUWV=L_T!.39;XW8:K[QO7_<9[QU1$X@+A_Z +MU=7QAS^G+USTJ.SVK[2RU;R]'!OR`:NQ;9F3@L_^R9]&@=."EV" +MB$8DQ0ID*8=`:\C;[$+""K!WN*8&QZZCA>U[S['D9_8LUMJ)*6I;>#V%##KK[.WN[][3TP3T_O7V]_CY^OO\_?[_``,*'$BPH,&#"!,J7,BP +MH<.'$"/:DU>JQH"+&#-JW,BQH\>/($.*'$FRI,F3*%.J7,FRI356&H`J=.G4*-*U12#J:(85:=JWO\*'DSX +M9^#"B!,K'G9XL>/'D%;.H$,O_BRZM.F^I$^K7MTV +M->O7L+>ZCDV[MM'9MG/KSJD7K._?P(,+'TZ\N/'CR),K7\Z\N?/GT*-+GTZ] +MNO7KI-B+'].5O;OW[^##BQ]/OKSY\^B%;R^%H[U[]S;>RY]/O[[]^_CSZ]_/ +MO[___P`&*."`!!9HX($()KA??/[5@`M_#"HHX8045FCAA1AFJ.&&'!88(834 +M0,A>AR26:.*)**:HXHH9?KB@(E;%*.-2!222]8HI)-,1BGEE%16:>656&:IY99<+ID``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-101.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-101.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-101.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-101.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,704 @@ + +_=_ +_=_ Part 001 of 001 of file fig-101.gif +_=_ + +begin 640 fig-101.gif +M1TE&.#=AI@(D`L8``````&IJ_0``5GQ\_LO-_```%XRC\P``0@$!.1X>9O/F +MX28FA>Q!6@@(>&9$4%1$?514_MZ02!45E;+`W",C?JUT4_JY8P``2X0?*RP6 +M/AD6?JBH_08&DQL+2U-3^1$:-_&?6@@(A-ZJDQX>B0L+:5Q<_G=W_O[^_OS\ +M_/8S2`0$E_3T]`\/AP@(7_NP3U)2]_.B6P82"A$25PH*9%14_/2C5=B%2FUM +M_?I#6#TT)61D_M4Q1/G3HI&1_^*=<0@(?PX'/&E2@F +M:555_P``.P\.30(":X6%_$98O@H);`,#I)V7[_BX>,;5XDE*V%)2^%14_8N9 +MM0``,%M7YJ[`_PD)EOGY^??W]QX>5P0$3GEOS@<'C%-3 +M^_&A7+>X_2$@=]C3[QX629&2_#DC'D%@R[^__@``*`@(<@$`0!86;P`````` +M`````````````````````````````````````````````````"P`````I@(D +M`@`'_H!8@H.$A8:'B(F*BXR-CH^0D9*3E)66EYB9FIN5MP:ZN[R]O:>^P<+#Q,7&Q\C)RLO,S<[/T-'2T]35 +MUM?8V=K;W-W)P,ULN>%8WN;GZ.GJZ^SM[N_P\?+=X,SB@L[U\_O\_?[_``,* +M'$@0FCYE]\KI$L>PH<.&6!Y*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*%.J +M7,FRI +M.RJL'LV%4HU1AO8,.*7;;55]E?4J\2S5KL[-BW_G#C`<`V5U?=N'CS +M;G-;\UO:H7RQZAU,6-W=:G<3%U[,>"I;HU(3]5T(^/&PP(TS:QYVF%IGNYM# +M-\9[=NN[03Y_;]NOC2@X3, +M1@YVNG5J?,Y-HS9./6GL79_K:@?-_;=WW9^Y;^\N6SSV\-73_T.^4/EJYJC5 +MEH;O7+U]@'/'?^].'GM__K?Y]UUY!`IXWX']L$>4>[I(YYQ\D4TT'8(4PN.; +M?@;^YYULQ-T6''\>A66B`YR##%H@(-K"05=B\A@9N*,B`VX7X8VYK@A +M9[T4"**`)-(H9#:D+6=6?*K%_FC9D$QZ!B1ZG>D7(H`B/FE@;CHVJ>4U1;YW +MY(-).K;EF--,*0>XI) +MF9Y+,E?HGX@FJNAHAZ)EYZ!IQ921I"]5:NFEF&:JZ::<=NKIIZ"&"M.H&OU% +MJ:BHIJKJJJRVZNJKL,8JZRD.&<)&%;CFJNNNO/;JZZ_`!BOLL,06:^RQR":K +M[++,-NOLL]!&*^VTU%9K[;789HNMK7K>JNVWX(8K[KCDEFONN>BFJ^ZZ["+; +M;;?MQBOOO/36:^^]^.:KK[KO_K7OOP`'+/#`!!=LL,']"G7PP@PW[/##$$=, +M<,*4_DEL\<489ZSQQASK2G%J'8_+*++?L\LL:?RP.L,'5 +M;//-..>L\\X\]^SSST`'+?301!>-,[)&)ZWTTDPW[?33/",-]=145VTUU<#* +M[*VO`,#L-;`3='VLV%_#'#;295]\]J]:TYSVVU5,$`79Q=(-M\ERVSVLWG<; +MG'?6*2O\J]@3%&[XX8@GKOCBC#?N^..01R[YY)17;GGE4X6@Z`ZZ#?7KCNB?..^^_`,P[[V+4' +M+SGOOM.V>^>^&^\\Z\,;F_KSCB-_N/)A,T_]]L)KSG;@_A4/7OSNP57//?GE +M]VZX]>N?[S[IT=<]?O+KIT^_^MR`#%:=`YW4P?_B;H`@[5T%A%1"$"I1@_5;H +M/PYJ;X0PA%P)43>__MW/@==#W@==&,+*[3"&OYLAKBY(.\[]$'L;1.+ML+=$ +MW2$Q;$]L(@][E[X'(M!Z4:PB$-TG1`PNT(D][*`2F_=$*"HQ@4EDXAB9F,/\ +ME7&+QNMB$6VX01!JL(WD.R`9J^A$^^6PCSID(PN7]T8X3JZ+1.Q5ZG8(1@8V +M,HMYM*(-&VE'.SKP?X+$H2$I_N@]Z=5P?V54(2&S=T,Z.M*2J$PB*%GXPTVJ +M3HZ*_*0DIRA&4MZ1DI?\HBY/:4H=UM&5,NQDKQ+)JT4NKI2WO*,&-;E,")H1 +MDZ;DY2R5")PGK^TIS=.]T0P0084C0"UIT07&CITZNJ$\IQF+46JT8+R+X7K!.=)G123\R]G*@/<0I/+_9QY:>LZ%[>V@*56I0DJK4I/-,J$:-ZE/X`=6$LKQH +M1>U)_M%P[M*FTISG5)N*N)?*3G!SW&E%'UE4GNJTDJ!$JDF5UTJN>LZCN0+I +M+Y/'R+(:-:+)%.LNF=I6MTH.KKB2:U5#6D=N]C2K@[7H45GJ5J]""JRQS.`S +M]5A)O%H5?59L9P+I:M&QYM2OH@-L%>2:V5#6%:VF5>H7U>C-2'(6H:`EX5-I +MF$&*7E&SA:5L&]7Z1\SZ\I;0C*WA'/NI^CKCRV=IQK\;=[A;2NLV=K=OBYMWR3@V\?Q6O%\W+WJ8Q%[N`T2XV)8O> +M^G)2G_ZTKWY;-UWZ[O>_754O,=-)70`;^)7J#>N!%WRY_OXR>,'PA5=^]=C> +M"EOXPD93G(,?S.'TXE?!'=9OA(T[WV-63P@H3K&*A0``&KCXQ3"F`0"H0.,: +MVY@*`("`CG?,8P@`X`A`#K*0CP"`$ACYR$@N09&3G&0`Z.#)4(ZR#@!P@RI; +M^P``(MCY +MSG@F0@8YN[K.><[SGA-\W$#;>KBT +M+O2MK3OH\('8C60(MK#)L,1$_J]XT8Q^L:,?7>-(2WK'E*YTD#6-:6HSVMO;O0'& +M[X`_6N#V`6#8PBZVL5.,[&3+F-DV=O:S?2QM(5N[R9O.=+:US>TK>_O;7Q;W +MF,WM9E:K.MWJ9C>>W;VY>-MZWNO+G,I7SO*6N_SE,(^YS&=.\YK;_.8XGSDU +M>]W/7_L;X,$6^,!9;'!E([S9"X=VPZ<=<2,_',G8GOB4*]YMC(-;X^/V^)DY +MGF9T@YS.(F^WAG--8/].5KFX#2#.@(?`\Z%\=U$PN>JPID">Q]3GA`0ZL1$] +M=*(7_OW@1\=QTG4<[88_/=--Y[34IT[U+%M]R^'6.-=5K?56?QWL8=?SV-^M +M:[3^3I0C7.[G0,]0SI?]F'%_H=RW^;31NE3`,)7OZ0V=,[X/O>#)7C;"%?[L +MPDO[\$Y/?-0GONV*7_S;D1?WY+=>>:^#?-TB)SGQS&[3,;KQL.8S)TKG/L*W +MARWU9V_@ZG.8\Y=#T?7YCMUC?0UONW*P[WXONNZ9S7M)^[[2P%>R\!?/>*H? +M?]3)9VK+MV;-=WF8%W;2YTG4IULKY5H7-47`A%6B%T'=1W;\9G;?!UN,,X$/ +M1AOEUW(3,%I=4W>P]U7LUWGT=F\JN((5MGDE1T6"E%%9_F5BVE=9H\.!KN-] +M``!^EV1:W[5K'@A^EQ-8(_AZ^A9[XW5,&["$3-B$&P``3AB%4!B%30@`9G"% +M6)B%9@``;="%7OB%;0``!#"&9%B&!""&9FB&`*`%;-B&;J@%`'`")B'>K@%`(`"?OB'@(@"`,`%A%B(AL@%@WB(AP@`7M"(COB(7@``:C") +ME%B):O!_I.:"TP>!>=6`A/59AB1!.$B#$Z2#/+A8,RAW0?@Y1(A^AV-WLG>! +M2DB%3#B%M/B$M[B$5JB%6LB%8`B&:)B&9!B,PGB&;WB,<5B'=7B'>[B'?1B( +M@9B(BEB(TCB-B`B)V"B)EFB)_IC890DH/PMH@ZBX48RU1:)X@Q5H>K+(03R8 +M4JHU?E"4.3Z$/:U(@D=H@CW7?M>3B[B8B[9(B[O(BUCHB[_HA<0HC`>9AFMX +MC&Z8C,HXA\S8C'GXC-#XA]4XC1>IB(R(C8^HC=M(B=T(;IJH@)PH@6?5.*0W +M029).BGY4^H85_T&=T?5=LQDE3CT:H?L5%:+/7._SXCU0HE%(HD%E( +MD`49AL4XC$LYA@O)D&SHD`]IAQ*IAQ19D8)HC=2HE82XD1S9B![YD9?X>%\V +MDN!8DE242N1(;YNT?:O3=MQCBC=%3_`8CT)H1BA)CR+HBKAVC^N7CRBX/D$Y +MF/YH_I0#F90&V91GJ)A/"952^9`1695769$9N8A<>8U?"99B"9)D^8T.A8%U +MN5]RR4L%]8.W=I.;A9*&HY/I]SWX>'?Z*)C^2)BW&)!&B90%F9!JR)A0V8:/ +MJ8R1*9&3"8V5:8C%28V9J9F;.9:/YYE!15]5(W[F"#3<)UT6"),8N(,#E5JC +M>&"HV42M-46L^8HE^)>P&9B[0YL`&92&>86X^8NZ68;Q.8R]&953"9%5.9%8 +M:9&7>9Q=F9R1N)S,:77."56@23W="5X)&EK7&5@QF8&AZ3G?"8H:-)Y]R9/9 +ME806GRE""UI= +M-0HZHQFAEW.3(V57%EHXL*BA,,B"1%JD5R.CS^D^/,-@2[H].:JC\RB/$@6> +M&_2C/7F"/WE`'M"E7OJE'@```3"F9%JF`3"``,`#:KJF;,H#`&`!.H"=9JG>0H`"O"G@!JH"@``:%"HAGJH:```/K"HC-JH/@`` +M91"IDCJI90``(G"IF)JI(@``$="IGOJI$0``&#"JI%JJ&```.9"JJKJJ.0`` +M4_"JL!JK4U"@M(6@:<=Z]@67''2KK].@H_6@VFFDPIIA/+J!VG0X5AJD$W8] +M8-JL8FJF9HJF;3JM;SJG<[JG_GQZI]B:K7HJJ-Y*J(B*J(KJJ(X*J91*J9:J +MJ9K*J:`*JJ)JJJ:*JJS*JJXJJ[)*JT+*=CAHFES%K^QD3;[Z7-<3=S=J:SVU +MBK>*6\F*I1FZK.O3K&#ZK-!*IM(ZK6Q:K=8:I]N:K1O+IW[JK8$*KN%JJ.-* +MKHQJKNFJKIC*KNWJJ>\*KZ0JK_.JJO5JK["*KP[[EOY:/3T;@3]KK`7[ +M9P$+K`0+I11(2#M(L$&+K'MICQ@:7_G*K!#KI1([L6?:?!9[L1DKIQW;I]RJ +MK2`;LB-[J"5KLH^:LI.ZLBR[J2_[J3$KLZ=:LZMZLS@[JTAJH)]7G?W*M[WZ +MD@Z:_IU'B[2JJ;3RR*N,L[!^F:6`N:546[5ABK44J[5;JZ88V[5?BZ>9*[9C +M^ZBT[3',[3/([O^0[L7NHGL +MN)9(JTVH.81/NY.N:9ZQB)W'!+E=>K436[&5>[D9N[EV"KW=VKF#6K8DB[8G +MJ[8JV[8M^[8P*[[U>KL]B[L46KN(>T\L^;[DR-Z+"S"9=56*TR_GR5%T"+#4#N\C'N>CLMZP]K& +M;CPT5'S#[E>X'D3'M+M<76S%7UPZ12NX6@R/M41WPNLK^V:\'%0#B)S(BEP# +M`+#(C@P`,!#)DCS),```7W#)F)S)7P``%=#)GOS)%0``:S#*I%S*:V#)FJS) +M`.``K-S*KNP`0.S(BPP`*U#+MGS+*T#+N(S+HFS*I@P`(!#,PCS,(```-G#, +MR)S,-H#$Z!K'L#O'>JQ<&WC"_C[40MMS6KP;QF+LON#9>F=,R$AXPXTLRXD\ +MSN3,R)2Q$PG1\3WFD\R?3,SN[\SIX,T/)\TJF\RO?LROE\SKKLS[ELT[7,TKX,S`,]S`5M +MT,B,T"JKT.C)T.MK/#UZQW,\T5>L@8-\EKO+U.AU1-_W@2YW-M\\3.',OR,] +MTB5MTO7[3-J\W-FC3-=U?==`+=1[3=1K++1J],=["T6I +MF#NW1=NX?=F8?=8I/=9R[=G0 +MK=:M+-J/C-,WC=/3G=IU+`^ZM^+-71 +MU5?#?;_`^ZO';4%;O=#FW-;-?=DNKHI]M^EESU?9>5_@.3^>TQ^UW4"_[( +M__W5`9[)T:W2!1[C[8S@L*S@(]W@#0[AJMW3X7W0%L[7L;W%,=3AT?P^W7G8 +M=8G'56WB$:27^(WA^AW9XOS&6)[E/5/>AJSA*LGA1RY;[RVP*2?B'<;%3SZ/ +MNH/B5*[B5LZ_,1#G)[G'P``3]#G?O[G3]#BL]Q\#%#HAG[H +M#```.+#HC-[H.```*1#IDC[I*0``#W#IF)[I#P``.]#IGO[I.P``8C#JI%[J +M8C#>`,`$JK[JK,X$```&L![KL@X&PY=M`'`%N)[KNGX%1&[>MF..2@KLEL/D +MJS>!)4YA>;GFQMWFN9+<\'U,_G0>[7:NYWK.YX`.Z(*NR&B*Z-RNZ([NZ)!. +MZ91NZ9JNZ9P.ZJ`NZJ9NZJC>ZN[^ZK,^Z[7N:;M>[[W>Y;^.7,&N[\,.XL#= +MY-6LV,@^S:NY[+Y=Y<0KV6$3[70^[=2.Y]9^[7Z>[>5,Z-Q^Z-[^[8P>[N(N +MZ>1>[IA^[NCNZ>J^[J3>[N[.ZO`>[[$^[U)VZ_6NZ_>NW/DN[`@:BOT^YD9K +MY@NVKVG>WCG%Y@?OY@DOS@P_YP[_\'LN\7].\8B\[1=OZ!FO\8_>\9/^\2"_ +MZ2/_Z25O\J<^Y"FO\BPOZRZO;3$O\UQ.\]4,1TA.S4J>\_%[0/.KBNLM\'OE +M3$)/_IZ+V[!P?O1QGO0/'_%,[_2,;/%1G^A4O_%6[_%9'_);3_)>?_)@'_:J +MOO)C7_90!O-GS^MI_^SKS?;>P09%D%/^5#W^PK7N0` +MX/=_K_00S_03/]*&'_53K_$<;_58#_(BO_5=;_(H3_F6S_*8_V2:?_8S[_DU +MS^\W#_JDK_/Q7>SG;?=3JK`&K_?Z2V*R3_MU;OMW+O@23_A0?_B]_^V_W_'! +M7^[#/_+%O^[''_;)'^_+/V6;C^O/3^;6C/.`,"$X2%AH>(A(")#(V.CXJ`A) +M&!4%4'6)F:F):5F%"!`UL2A)6FIZ:CJ**BI*&2JH:@@P_GO(614K2-FY>8F% +M90#,QN8+;"#,:^MY"!#3[/P<`_`Q35W]`?"4K;W]!%#S#1Y>`[!4;GZ^!,"P +MSM[.`(`3+S^/`Y!RCY^?`O#0[___`,".@00+[@`@)J'"A6(`E'D(,6(9`$PJ +M6KS(!`"8C1P[@@&@(Z3(D3H`7#F),N457+DJ(7MYZQ(JEJMJ,J)ILQ'.G#QA +MF=(%$UFG3Z%V]CR*])%12(M`41)%ZU/40K98`GU)+-BP7UIA#ETV*ZS8L63+ +MFCV+-JW:M6S;NGT+-V[80U>#:OJ:*JG>I7OU)N5KJ*[=9$19^3V,N!!@1TU= +M05U,]9(EJRZQOO^;01`FN'$BZ?A#1PX@!O,FSN_85NW;@`9JEN_G@%`@NW< +MNR<`<":\^/%G`(PXCS[]"`!=VKM_W\6\>O4T!0^.J2QOXIR0>_;?_\E/E=TG +MF4S+%`5@@DC]ETAC3\UE2E6!#DH8:::JZY!AMMM$4G +M'6[()>>;<,89MR*+P3U'(XHI[H9=CMIYYQUXY)$GWWSHL0A_GT(HFDBCLA:B2;*9F.*,;+HXHO$_9G<LR4ZG8PM"EH4@. +M>>E[F=*GI)9,]BK)F(J92N6HYBJ"KIA9$DC8@:V^2F^KZW99Y@3P\DJ9N&M> +M)LRN;^87YZ^C!6LGL7D:RZ>TMSG[6Z#,0MPBM,TAF]NBU&9G+:393KKM>99V +M^VUZF_JK*KF?'M64K&'>ZQ/,\SJ2:E"K>BESO3.1R3*K_OOR.R'*F.@*,!N\ +M$NRKP0<9-"9"'V7RDK)#7/>.K$NMR2" +MH7ZZZCCKK3,N?3\FEUFWF&Z99FUB=OWQRH(@[O3J+FOO:/T>..U$ +M"U\\K/;_#\``"G"`!'0+^`J4_K+#E>M\ZCO5J\S%DG4]:7:=LEW\Y.>JLM3/ +M%1SLH`<_Z)C)``\9^W.3X3Z!@!2J<(4(`(`57@C#&%H!`'"HH0UO"`<:XA"' +M`+B`#W\(Q`L`(`Q$+*(1P]##(`81`&YHHA.?Z(8D*O&'`)B!%:^(Q1D`X`!< +M[*(7#P``)(AQC&1$`@#>@,8TJO$-`""!&]\(1Q(,\8A'!(``[HC'/`K@9+5+ +MH+L<*`L&H@^0YOLC^[3D/@3B#8,9W(^#0`A)$.I+A/F#20F)-S`4LI"%+I2A +M#'6X0QN",I0YG"(0YTC'(DK1E$R$(A17.<4J9C&+6_SB%\-8QC*><8UK;&,< +MXXC*_E0B48_$Y",G$LDV\AFRD'2+6[JP1$A2S`Z9%IP;(P_C.C(Y)9+<=$R! +M^F5)PA6M?XK9)"<]^4E2BE*=-82E$H.92GC2F9*BIP)4MDYGZ<>9"&]A,:;8/H8N\9H*RJ4W'G.F;(ZR0./F7 +MR668#WH*B#UU@@Y[YP*;B2ZHTFZ@?Y851BTX50(^TB:T&8;A2)+Y5B#)U(DV%>-,K_N94ISSMZ4^!*M2A +M%K6.2$WJ`9=ZU8@Z29D-;>0I^%*E*4TSL8JYH%;]DM6,/JA=_A/$5UNBOX^: +ML*RV.VL*TXK.M=Y0M:*-=6UC6V><6I3KO85W[^U9^!!>AK!UK8/1YV +M%I1]K'$9Z]1Z/0DPRUW%9,67T-M=%K/HVR;O#*@OCE8R>%HI'&FC:]H6FA2& +MK&UG6V,;U]C6M8FTK>U>]9G;7.Z6E[W]Y6]?&ESA=I2XT(VF0E_7V*B68C'- +M1<5SR:D(RTXW?6#J*H08"J'/3B"L8S5:2&417M1ZLKPY/*]KT^O:]4;1M;75 +MXFUWVM,QSO>?0R5J>O.K5/XB_CC`J_NOC1V[V!LC5Z*(9"K\K+G@XU97HU9B +MA(0I+%I,GA`L!6RRDY\,Y2BC:W:BZ"]R5<%9)HOE)@-6$/U@T1\-/C7'!FY? +ME6<,"P4'F:J)Z6J#LGQDP?4BR63=Q,U:@.<\Z[D%1RVL;&7:9Z3>%XE[+C0` +MDH#H1"LZ"1K^9(D/O>A%V_2F`"CTGO],3P``8=.<[C00`%"`4(MZU`6PVHMB +M?.8+QQJEH1Y>8SC$5<[8)>N]SAWG:WR?MH<7.;W!S'>+H]O6YV +MB]K=S8+WK\=G/II`=M=GF74@80UFE\ULYE^J.43'G.^<,Z+@:&:5PN>7NV(W +M'!$/Y^Z%)"YOQ50\XWD\]TQAO'%L=SS2'S]IR$4^;O=.W>0GYW3*55YJZ!W' +MY09OVTZ6@F4R`YW5K,A9RP+4\##ON.Y\'[J97Q[=8`N[QLI5>JVT>RME=Q?J +MW_W$U"^^7JHG->O/WKJDQ^MU]X(]['FM=,DC7W:SHWWE_FI'->#E#DUV'=M) +M__XYOEJ6-[C[[]7&1A=.8!]PHD^\2X(?_-*1SO`B.QSQ8)6S6.ELX:A3G..0 +MGRW67>IYK6^^ZS/\NLB_/^_C[N0Z8UW6__EROU. +M+OJAJ?Y$Z%[YO`^X[VT>M^`#?/@Q`:?3`\9XS19=CQ=<5F=7SR=0VF=IEJ=H +MU(=]M#1])*=UW%=VWL=NX!<]\!9O`HAZY,=W4X)[KJ<^\1<[">7%W[3>" +M_*:!M`-L]G=_+%AX^M=9_$=)B0=QBP=2]`<+!.AG&(>`PJ2`AC9]F%=]F@=V +M#XA%0WAI%'AR%MANI=>"XY=Z_@#6<\T4"[(G@OX%=.;74%EHA3*X79(!"T4G +M73'X>TE'@Q%"?*"5@T^W@XVG95)&AW5HAW?8>L6'2&6X>^DS%C/Q;SRG@@T& +M9JMW:P\FB&*(@YS`ASQH=&B8AFI(9*C0="2$?&8X=:X5!YO(B9T8!P`@`Z$H +MBJ,H`P#0`*>(BJG8`))W1TJH5X_V`[$HB[/X`P#0!+>(B[G8!%`X:@!0!+\( +MC,%8!+:HB[H(`!R`C,FHC!RP8FH$`&,`C=$HC6.`:AN8.@E5*IAU='_A.K1W +M"E1FC7U449!X( +M`8X4&7@P*&S;&&NAD(ZDM8X>U8ZC]8ZR$(_V-(_TV(GV>(^BF(_ZB(K\Z(HX +M]8\`*8L).9`%&6J^>)#!R)/%>(P,J8P.&501*9%3V(?<.":&2(Y0R7I9M9%F +MV'OW!Y*QAHXC63LEN0D5AHD91`]9!**8T3287<^%A9Z67+I7!5V91G2(X>V4A.AC^+R(XZB)+7 +MZ'AB*8]D699G*9-I69,PQI:=YY8[:9>WZ).E1I?`")>Y_EB4>,F,>IF4?`F- +M?MF4B)&'LY>8APAW4ND7ANF(B(F1"U9K!=28>OB&`.B.D@F/E,F2EKF)9AF3 +M,YF6:^E>.>F6ITF0DJX"B> +M^#&.O>F;L])-\5EE7ODO)ZEDR31(YKE^>J.>J/."@LE@T_5(\6ELF<]PB@^BB@E$:@`+F@HYF@=%FCW-F=>OF=?!F>&EJ1A&BA%ZHS +M&7J85_F>:_:A("I);3AAQ@>6_H>)AU-*I54J0!(*I-CH4$/:H?1BI+N)I)?% +MH2@XB:=0B28)F?>9DHK18D25!6\*IW&:!2W)HA!*C4J`IWFJITI0HYIYB@`@ +MIX'JH#7*FFR$G<-HIR^ZCXD:`HWJJ(\:`C\:FUQ*J?7RI?A968J)06-*IF9R +M>/W745]YB8?9IG(4J')*IV39HTH)`'OJJGWJIX!ZJG`ZJ-HYJ(>ZJA&IJ&K) +MJ)`*J9+JB"^#FY7*%,.:()>ZI@FFJ;C#J9U:%*:R>A'FI$AFGR*G=[:EWZZBKWJJXX*K)B*=(I(K(37K,B* +MHIG:_JQ=AI7%)A>>-:U0.JJ[F:W;^J:IZI+J&HVM"JYY*J[/:;!S6JB$ZIVX +MFJCLJK"O^:Z/&I[B2:$7-8CU.F]%:F9=`J;+6G@QZ�&BK2"JICB*9P&)G7 +M*@L%:[`(6X^)VK`.:ZL8&['F:I?HJJ`7&ZONNK$=*S0?RU4A*[)Y1[)[:++R +M6G_[JF-*:G@"QW0!JW@RJZ;YJ@@VNZTXZXD9>Z<[RZ<]&ZL_.[&V.K$6"Z&[ +M6I-&^ZY(&ZP-9JQ-:R7[JIX>6TU4NW;5!IVNUH+7#::+))[6P`+;EVJTZ +M:[8/&Z!JZYUL6['I2K3C*K>^2K>)ZTQ^*S\D^"I[F[1]_FNU41FX^<999RJJ +MU8JXR=HEBWNJ8ON2CKNSD`NCDLNCE,NC;@N>&)NYORJA?*NEQ$:O>$M^]UJR +MC>BU4QMDGFM<:ZAZ1E:X)EFPI>U+^N8,4N<,_L^BO&9L0@`&PNO,QJ0*L"__>N_*L`Y/`(`&D#` +M!6S`&G"_^!NIV),]VG.C00D`3B#!$TS!3O#`",D"&:S!&\P"`WS`!WS!PKBY +MKBN^):P7HGNRSHM_OK>^L#*XA.N^PDF]`6B]HE"_M:C`D:J_;_F_/1S`/?+! +M()S#/WPMVE,>N%K!21S"0LG!_DWLP4%,P$MLFL$;CDIKPE?\CI16O%;2-/\OKK#N;S)K)0*QJB[$ZN<*P/[S6L\Q+1LO[;[YJ',OKW):Q/-(DG=(RC=(=H]*3N=:@K,V,0=MW--=W72KVT]=H86RG8-RC#4'VX9KB]N\W;V$O%UIA,]";:HC+< +M--9J1:U-JKU8QX4T! +M`#`$Y6W>YST$P"S3,DTZF8W`+6W!ORP!\TW?]2T!`&#?^W?_]T! +M';O%BDQW.QV^N%G)H-M8<9W)'@C:"O[))@C-T<3@SZW%`R[=`B:ROTE`(_JD +M6QO5KLR>R\#=,`T`XHWBY(W>Z*W>\NS>W"/3\/W5VY/?]HW?-4[?^^W``,[C +M`A[=AQ.(]UQ?^X^V)8QM^70+DX=3: +MRH<]U5U2XF2-XN*MXBMNWBU>QR_>WC'>TC->'CB>XVX^WSK^,0#`XP#NX_YB +MQ:.-Q7,G;-"-YQE>H4V[I$PJ2;9=QO";V]OMP-U]XF$.WF-.YNF-J^OMXFGN +MXC(NWW!^XVXNY]E"YW7NWW<>T'M.ZN_"B*[=Y6F&UQ:)MX-.Z!TDHO29W5MN +MAE^.V8[^Z)%>YI/NXNP=,B^.Z0X,Y_<][)T^-J`>ZK_]Y]];ZLWN=^4;M:G^ +MB%7>ZO#YZK#^U(A>O=+.YH%LXKC^W9!.YF9>R+Z^+<"^YIG.Z<7>WOR-[`&N +M[*/N_NSS+G]2ONQ4#KXEC-&DH-%SIMV[:>N"W.BX+NXK3NZ[;.Y(@N[XW.W% +MSNZ_[N[([N,;F.?T3N_03?&`[DA8O.^2T._']^_?'/!.#.[CK>OE??#(G/"5 +MHN8,K^XXONDPW^X[_NX3+RX5;_'.CO$WK_&RN><=#PD?'Z6[V=M%;_1T^-L9 +MOU1O<>5KT?1J\?1I$?7H.?4U%Q=5S[U7'Q<[C]BPS>HF#/2/(/3HW-N#DE\SZ2`#Z(]U_?6 +M'J)^7^B&'TF"+Y].`>W1_LK*>G2FO+361PL;)G`"&VM[@A`&F\O;YI`$;"P\1&`%#(R.GF*_O635TBA.G+7'`9$-;`>P'G\$J*CQ.Y:)4N5LMF#"$[;.)(E +M4ZI<6=+BI$3KXF'$"))@)'&D,&GBY&EG*#8Y:U81V:KHJUFS:N7*M>O7KV#% +MBAU;MJQ9M&@GQ['/I9Z9#`K)(EF&UJ\AV]:Q7$,6N433],_28\E6I354:2QE"Z]U=1I+ZA1ATVEFLSJU6=IW6(>3AQ<8VZ/ +M&Y45_FQH[[[F;/'57?@6G7!(!QVMK6P7[W)R@@''D[X]LC^+US-.FXZ]W4:4 +M'B]!]I@._M;.Q?-C=ED_H-O`,?T%&DFC!85:)P<"1=I\_;3F&FRRR#:;+K;Y +M@EMNQO"FC&^_21.-EQVR1'5E^&#<878B@7! +M*!-B>1GFXG,PGO=.>A.M5YYB$)%%25CRF1)9?_L5*>*4]VEVT4HU$4B):@DF +MJ!J#J#BXRFL02CA;;15>F-MN&G+XVX<@4BFG2B2:U.2)+3+W8UGC[7GC8C8J +MIN)(<_'CEGK?(4K&J1E^@JJI*@*"JM! +M@1GNN_#&^Y6NR/%*[HX.L5CMB]].1ZU[0V)TF'^(,OOK0\\>V>^1_NUKG<`0 +M:U>G2)P^V6U7)\F+*W^E#GCJEJ2IR].7KFIL\LDG3QR9O7\B+*W+T=:U\(L- +M`]SKOV\M>[&?T,6L<+0O"V0LPSAKI')\VUJL:4LHO\LQ5^;>!+*!J_:TKH+M +MEMSTUES/>3328SW'8GCEC7T6_L.3$CNLP^2B5'#/,(NW8]"+)4GTQ?[B_=XW +M'[F;X])\=[TQJ5![?.[4J5;M9:M#">[XX\1]W8]00/IU<**VTHVDS6UCD[?; +MV%UD.=VC:PXQI9"RG;I[DI<#6N/T7;P2X)!;YM(BJN7>I)9BI:MXU23#7OOP +MQ)?4^CV42XK0Y=&QZ._`J*_-^>HYT]R1VLW;37/1S',7/=!&TUOOZ]S27F+Q +M5*ZE^_J&2]W[*"*GQCCZ]->/S?&;OGYS/G=G\WRW>?-?_SP7.G`$D(#;@Q[V +MNG'`:N%O$$F+G?E$8K\0'89][-/.Q]ZGDZLM+FO"JZ`(A_?`OBG'@`-4G?2^ +MQ\`4_@),9RW<'O]D"#H9"M"&!"QA!/OA*99,<(3@*$RMTA(:1*`+?K^[6O"` +MR$3(Z5!_N,M@(C"HCRBN[X(8Q*(4`T)%+5YQBED$HQ3IDL4GKD9I7/EA$QV3 +MIR&>I(B20)SO/`B\^:WQCDTSXSEHU498]1%.?_Q0((.3/3_6:I!Z.62M]*BU +M>_0P)6K$HTFL-*Y*6O*2F(0@[[B4Q)'949*@A!W7/IR*P^$X!DE.+M?JG(CKTRF)7&GP<-Q +MT!+Q8U=.>FG,:@)SER4BGS6W.2_:G:.1?U-))(WYM*U$_DTTU.8[YQD.;-IIF#R4W23IR49D=JP4FPQ9)^5W2WX:=!O!_"8I#_K.A,HS +MG^8;9S7+R9)S&C&=M/S)!Z<)3H8>U*'X]&A#[4FQD#I2GRL4J=#&]<]FNH^3 +MZ_1D057J49!2DZ:^M&E')9,9G!:+I534\G&J%+$GX*:1V'@9M$X'K4T`Y4F*6YJU5\&4Y,=+6LISZJ=G3Z2>F4M +MIQ"U2BU_M,^H,*TE.V>J5FZRU:1]DFA8EE>OJ +M+*$95J6.-:V,E2I)*9;8TGT*_IGB$*Q(0,L1E2+6K2@5+3?E:JB:W>6N%_UJ +M4I>8V6V>=J'4D(^^,.98KPX'J[$][&97EMBWMDRM%+4&9VXD68Q2-J8$76IM +M;3O<^+AK/3G1YP0WPIF3O9-%:F5I*U^S5G=R8,)NXT8A +MNXB&-XXOI&!8+GQA'&G8,6X,L8@)*V"($KC`P*TH@IVK8.B*U1R8;;`DSVH( +MK=7(%-F%CX5%(]X/(P<@Y(*C]TJDS"(;^(:HD*MP3("=F+CW_,X[^(>2'\3;*:UXQD_P:W)<7US)7%U>'U +M`G2#[D40?"\+U3G?,SF(5W*5I!G-K8'`;M5C!F^=!0>22<,9 +MM4.]M&:L2,7+!I1JG&8PJ$,IZE?9US[;[:^0U;@_#]\(<"EV7*W=1VE<'Q?* +M<.DUR7Z=N&!;>=AX+'9]LZM=2-X+UH5$M?^6G;D?S[IKTS9JM9E*J"?+UXO: +M]C6>!>KMF8[XWP`/N,`'3G!`OCF(?FM(E^V=QI+%VW8._DTHBW[1>96IRTL;\Z>EXA-.A'G-Z3)WJ+/=O +MT3%K:9P3UNOMGLS/1X4D/0G&5E_/!]$?C#0*YOOM<(^[W.=.]R_M&]A+CRZ? +M'8GUIS/SZGV']-\#7W58;_W3Z>VMT`-$5^[DFH%K_V%G/4[YREM>Q'?O=MY? +M7#$#Y\ZDNO +M\]`W;?3]U9CI8^\ZU>_'/L:73'SDS9[VH;+];#^Y +M>Z!7Z5F])SWOI>Y[5EIF^)+?*6DM?I_U'_\AEF2_N<6_.M93!B43?+AO(1EC +M[(M*^U7F;[XG?W("?"!&@)#D#0885'W"@/?G>$0B*.@G3N"48C3G;A=Q@436 +M81KX)/0G/8R''ZLW?;;6$OWG?[JD=.^U5TVG>.!Q/H+B39!'?A_X>!BC@.$G +M.G53&;DV5/8G9PEA>-67/XW67;Z":N=&$EK!-Q3';@CH>8L7'5(XA6PQ=+"7 +M?M>'@E,"@"6W=P7182#RA$,&-S`3A#38?*?3(CO8%X8B1'&R@*U':%GE@T_V +M@F8(_@FGET]&*#2%MH>NEV@]]FQ,^('C1WU8J(7RPH6XQV#=QX-KV'II."E) +MDH-`%X)Q2"-CZ#F4N(9R"(0Q6(:>2%3RQG^CQF&IIH1_R$-`=HJ(MF&KF&&I +MV"F$*'R11X%9B(BG-'+;)X!@^'N;J'J2$(AIZ!A@MB^!I6Y&)(W,5GZB5XO/B(OOHH@KR'1>"(4^9HF/.(*A"(?[ +M]'QH)S`,T8K%>(:..(>0&(HI(B6N9A,T%E+/`1"O9H>Q>%+9:&;.QFJH4(V+ +ML&A=)VMH6(@E^`V`!8XIF&=60XZ>QG#B$_AADAY8Q&V9H!RF/L:-H!RF0[L9K=;>3[1*1"DA6%!DBXJAG+%B. +MT2:0Z.B)ZGAVS6B,'GF/2&F/,T@(O:6.^CB-*.D9QB*$VQ5AJ?9J0C:0,(0[ +M01B&3#B29;E?9\F3;&EWU'9K]'9Y./L@0[ZB6QS@W=SB*?&-2S>9F"`F-UOA?V"B-6>EV;=F98^63 +M]5):I%F::M8M0WF1>I>17_B0[]*1W4B/ME,"XG=FHYE7GAW*>1%$1DAJHE[ZI7*'*6(ZII"Y*Q/9I'E$?`K5:IUX.E9I +MH\5C_J4(IW!8ZDS+N6>L"7+#V:=^^J<&MW_:PJ1J*DIL^E#A:1>LUQ'78X/D +MQ%V49J=%%5MY6I1["JB8FJF:.CI35:B.TZDU*8)CB'_7]DMTJH8F(1T:NJ// +M-:#-:9HI]W*P^I_^.:ML-G.'FJ:>ZJ2Y>IQV&)616*J^1*<.JA@ZMZ%XMZ6Y +MUZ6V^FA6UZS.>H;0FJ%*&IFZNJOQ`JJ6R:B%2858:4U6.E?(5I:3>I?)VJ,> +MRJS3FJ'2NJY&-GCNJG)<&42(BJTN&D\P*IZ0VBV=>*RLVF*N>JG.*2_JR9$' +M>C(+FDW7:J_AHJV)BIR02JHKY*]9*J#*RH@#JZ`'B[`;_ONK +MJ(6".$IH$?AWR*IY%ZN7!>J>'8MS<`68"?I]+76F"KNP(CNRT+9#X;FI0$N< +M)YNJA$6Q>,JAZ,JE\E2S:":G(PF=R+==CC>S3\N>O9E&DY&P):6S.YM]L6=" +M]&9T+X6TJJFTP\2T@B@B!7N29)>*;RB=CAHX7J&U*U.O71N. +M7^NS)^6TX-J&FU&?`G*G:7NN:[NL2YNQQ+A5J/JMX`>U($B%)?F(C?EZ5ALM +M[EBC3>N8D+M;>@LVA-JW6_BW?`L7@CM1A%LI:H2V>*6VS"FP+QNEP4BE1-5] +ME]MXO!NLJ0B;N_M\D!B\!_%D_J,K>UQK;ZN+'+)B?$';IX(Z/OFZO*:J7/NJ +M8H@;NXH[NQ]:N^YN[ZKN3^7=G$*OKS[>,?K.O@DL3LCK,(9 +M21A:2:D5K_J[&=&;LY7F9R]XJE*VJA7+HXN+L=Y;CXG26M.GNV7WCK\ZM;]K +MMS&XF+X;P7+[OM87O_4WMWB+NZTI<]EYO_M+FHB!2FAT99UQI&"ZLEJ:M(S; +MMH[[)XL**3\4MW!JPPI\ONM&N3D\O+=;OBVCP<+T4.O+C(UIMF)'?Q*GBO,D +M:?AC(DXVMIZ;I.6:FMRKKNT)A,`*PKD[ON"+DZ`HB77KP\&;CC"3E.X[KVAJ +MQ.FH_L:8*Y)?UE\W%H8O"R]R"L5L)\4I?&\V3'`N;+$PC,!;W$9S2)@#[,,2 +M'+EU^"V6@KZAMWJ6DIA:NMI4#K*[=>7(3>Q4P;.#L2*EIB?!EZ +MG,F=9V)^_,<#%\@&G,6->\ABY[I$TDX[+%N"[.[W,;^6%>6',?"/'_7 +M$1XC3,O`Z8[H&+K1-R-5V(8#+`C-#+CAU)_G0\(N=\6Z&(`$6LBBDLT$F\OP +M0L2:',>=++F?.,P<,5>\*8OB!"IT6"0'_>`P.HC +M$8W!X3N2\KS0-+VGK(QOJC3OW4]O#6)W1MR)1W/5=5_V%6,O#Q:N4@@W')9'*\J'8JG),HWQ7.UI;:O25< +M9"?7XIF$SRV.JXF-O.$M=H;;K?IQO=LTX$W\/O^+4_;K>:=\R?JL@@_>SS`. +M2TJRY$PNX_NK=?FMWONMS+.YX[2,1SX.1T!N;30U3LEUU+-<.\H! +MV+>2_N9HCLGI#;\WGN'*EQ\\;DU;KH3E6-;MC;7`%:6B2^;:7=^\*"K8K"1M +M7N>U3!Q<^>8;'.N;M]X2%CNA$ +M2[U@G>7+([B+[IU=CGBG3)-1LN'0-NFQ;J"(S>CY(]VRS4^F3"IF^^:L/NW(_LF)SKFN +M.#B"/2?=#N??SE#D->XY/F6>SK;S,>]1>+ZCWNXVEY+P_BB6S9Z`0"S$\?S; +MWE[E!P[N(FG86"W>C!:2^C'PN:[K[#VXL_G856ON_/RJ:63!5IEI#O^X$CS1 +MP6+HQMW%.3UT*HKK@A9CV\[O5MZ`_SXE8(YT'RYQ0Q^V!RY),-GRM]S#G8[; +M*V[4WZ?.-7_O-[_26EG.-*_37]_!&5^L.Q_T^O?TD&[RPFWV.2FS.SX<*%_@ +MB[WRIE3T?`ZB='?U9?[IQ9[N'RGR:E?VBIK0F4CXAXOJ]?Z17L_Q!._Q*`GR +M>^W)H&SM=*[H35]$;-_'K"O'SA[720KS74B[@G_V$8^>7DW175_XC(_ZE@]^ +M:N_T)F=\"$/Y&N;.7VWXSA[I_G2_^7)1^\^\30'B^H#\ +MT>4?]8`P(3@X6%4%,!$5!6!HB$C( +MV-@820@9-?%8J;G)V>GY"1KJF2E(*CJ*":"ZRMKJ^JIZJ*D8*2F)A66@R\:& +MJVO`:VM+6:IX>HPLZFBKK_/[LJ/2$Z1P($$"QK$)*M2/'I5?.WJE>LAPWI5 +M!@7D_H>Q4K2,'"=L[(C1FJ"%"4LQ)-8L'\A/*D%=7!FJ)4R/LDAJ.VE/$SEQ +M,WLFDTD-H,&A1`5Z9/2-I#"'P"#^"C81Y4N?TSY2?6;U:C.1B19EFT2'8>IJ%Z"-)'.RCFUKK)# +M:!6#RNKX$U>;8(6)/7;W:F9TC3&'`_C9&3S`)1&&SVY1-5K^+CCDCNRC;>-;4\Y)1%ZR>FGCX&;<--F1A%M(('G^E +MJ!7.A\HM">4[C"79890X"A(?C";%-=V!^:T($VAUO1B@:=C-=:6-3":8ES&K +ML*.3@_5`:)AY1>J6'I7^F95)GU5-626?:QKH)()6#OIG)L:9.>">7IZE)TLW +MMM@3F6\Q6F)VE*KIF58*CL)@<',"66>1YW%93*2=QI0HF*@\UZJJ)\)*G:(C +M;GGFJH_^Y"HD:8KSZYNG6,I5_I"RF4CCIIRR6M:GG0B[X:@*D7>+J7<>F6J7 +M(`X+J*.NQ=;MD]LN9JN6F,J(K*$H0H>AI\JN1&Q)QE*DZ:^[-MNFK*UT\N.T +M\QIBYX1X7M@K)(%RVZZZWX*;L*3CDGO-K><>Z^TXK.S#;L$&IN3;L\,+'%*K.PZ'0#*M +M-_-<_J;/,RH<:+"0LIWAWD-+!N"EDJ>;5^--*^X=U.J$ZEO*$?_;D+4"@UPX +M<(PK-ON8D+_%^L^46PSMYG!_;7CF6_ON2=VY3QXZZ9$IOY_)IZO4K\K4-F)U +M4P,CN?O&G,?./'/%A_LL?MNO'N#QH$?=7L;`AZFYBYV+9'Z]>@/MF+//?_^W +M]*Q7#Q7A8'8_O-3%3G05$^#_V#>^M)7O>EQ+W^7JXJ>.O2\A\6/:_-"G&/O] +M)W_DJYKKKO:ROI6E=A(Y>F!%AT`BX#^,Q$&\`=!=P-+@5U2G0 +M@X)[G?_T!1_P>:\W'*HAPSH(OQGJ:CE?6M]*(HBT"3ZB_H(TO&#-AO,:FAAF +MB]%#(CWX9Z0?1LV(J"N$$(<(P[&LXT-&1,<:;Y=$%:Z0B* +M!;)B\'HC%"URD8M^`1P/'^*RNYFP%&T4U2)344(77@6%N%,BYK!8Q^>0#H\9 +M`HH,Y5B,-&)R.Z`9I"DYN,/`?-!ZL--8[]SWR!V-\(P'HJ0U6'>8\V'PAIF$ +M8/LJ)<6)H4M^?@S@:@#2HV3R:#9=V=\J^Q=")S*GC/"BI:2H"1(21K%<7\&E +M[NC'RUZFI1TE;&8WM_C-G32R(^MLGC+?V0IFKJQ:/02A(F @IKXS"R2=/ +M]OF-?N;''`&%HRR\B;SL+<\;_I)\6#O9@@C*(!1TZBSF0W.TEXP:I9#Z"QPB +M!Q?-A?DSAM8TU$CUHR980RIS$Y*C93VJ88I=:,QDVI0@+A4ES$#Y#A6]`KA_5*-^_I>1$>4 +M4PO.CZ<]]2E1^A)49]:3E6+4V5:E%$LT`K"I>D*JT!S+$E/\!K+:N!+J)IN9;VCHLE$5)L70M]1P +M\M4N:)PD8*>JTY&1M7FFVR!'O2BAC_K0J`ZU:TDQ!UG$S12#BKLK+G-956!- +M\9B0_E2-3.)ZN)K.\JO6^6TZ14;8T>5+EFYLAYP..T_J$76&R(V34TG:W>]: +MQ%YTK6N(N#D)Y[[T4*4EK:_&ZY*&NM6O'?&8>BD*736MMG1N@F=7NYC*+VZW +ME;L-KB@-6&#>@E>^6R-O5.^KKG3L5SH,.JD)L\\6(3P"B._BUN0,KB/*IY9K>5 +MF9)U*^@#?]F+L4`M.'/&IBL.U\T)UJIR33MG1SQ9L.OR8V'AFT\^9W>H6B8P +M32^=0S*'F;Y>??-C4?IC1\,4U4]\U:1'X>I+*GK,*&YT7D,IY5VJ=KK/\J>H +ML0S&+3<61V?#C&3/Z&6YJO'+G8DVHGB\Z`#_%KB/7C5(6E+E9^4ZS;M.=:\' +M^=QRL[.8P&IMG*!WXE%G6;;VS%2VUAUG\;T%!=>0-_[6EEVRT +MH#?-8P''K[KEQFXANULM-9?::P/L9R+IW-Y9\ZY="MHN:Q,4P?T(&HP%"-NF +M/U'L)&:GTD<6+U.^G(Y1E[ISSA'J>"-[P&WE5,>!Z7-;#SWM=0X3NQH9>';' +M7>UVKE_=J3YU<-W\D#FO]S#O[7>0$U'S'=(02^4N<(2/M,?X>?NR%E_XAQ/W +M\7:OM-^NWF>687RQ7$\\3/X^$]Q[/%&$+SEK>F075[)][9E!O>^!;576VUV0 +MISP-G2BO=;)@?;B?- +M=^GS_A,[^Q77GOQ-XGQD=!_96H$?E#:L'_UM9'Q&]V$9I'P&@PCMYWY4`W^5 +MEW$[IR;X]U>VEW^\AG6,1X#+\W\H$H#\-X#N58!"YE_^E58X%WT-.']VA$"M +MAH*UMCT']!E%ED"QEWH?2#2NEV_BQVORAC6J-TXT2'4A"$\C"'T48H*71WWA +MPR(J.&L*QW)8!76#!E'[MX/-,F+-XD(P=Q\;.(7)0F0^"'EFI1<(\7XI%G_* +M!G?VYQ@0N(0L)X6YTH,W&"8BI'YII(5N:`E/!V!"3MX`E2'M&^$@: +MAFBZ9C-,=G!/^!@&=7X7B(*8J-O,U6*7#.*1->(?35A$FA%=7@W/+AFE]AZ4+6)64>$GD@OF+=R +MOZB$!02,B%AIF[4SK&B!XU2%GL)@J$.([P57,GA\R=-_MBAQW)*+LM>)\B>( +M<6.,#..-;[-PX7B(,3B)LX@OCPB)-I-D,82B,Q-B/P[A]"6991U2!,]A_K[AO[7A>\,B!\LAS]/B%]JA%L"=OR;:/Y9>! +M_79ZC)B,Z:B.-7AJ!+>0Y\AUM/B0$'F+PJ*2R,22]TB1>U=J??>`:$@[-&D[ +MR&B0*!DR$NEMBMAS#+F%R)>$_CI9C_\D=&5C1OBH73&I<0!HDY'$D[#4ANA( +ME)P1E>Z(=-%(DD9HDB)9E2+F#F\2EF&9E"]Y<=MHAAL)B_7UE#95D-/X@KZ2 +M)J'"2<^1D>TABR5YAQKF#U69DD8):LIU;&<)B-SXB7<)=%>9>VVY7%.IE\EU +M:\RF3X`)DGZY:%LY?5WI4)99E,-%3J$XF"2XBX;9BT?HE&O)$6J8FAR9DYO# +M,=\XF6F$FGJ3EURYEXGVD=&E(YZ)=U-$EBXIA'\XFFF)D8IY>XQ)-ZP)E^/B +MFY(9-F:#F.LQ0:W(:<)S:U\Y1UI_FG/^&KBQ)E]`924*)1,F)N<A`#^A((6A`'*J#R^9;AQYR)5I9L^.8=LDFIY4$BK,%!1)FB5\5(_R6CF_JII,JGHQIC>.J8MNFF,QJ>JJ6>:MJ:'5B.;IHU"(@3 +M8ZB+B72"H32HT.!]8TEZH2->G6JJ4=JEH$*LK[2EP8JLP,JERZJJJDJ7JG!`JO]JJOZT!-S]JBVAJA_.>7>?JEX*HI^*JMCNH3F$OMJ-R9JB^?J>>[.E,7JO4>JQ2#FO_]JO"MNQI6BF;98:#JNC$/M- +M">NI5%JR6,2OA$JKTVBK_QBI_N,)A#VRG;T*:+\J#H145:FX)$BKI19K&4E+ +M:T>+3N?IM,,0/BT9M0.J&S%+KO1IF2H[K9F*GWVJL^:WIN8ZL11K@$&K3$.K +MC=U)HK'*K)6E6;.ZH');;'191M^II7A;4Q66M7:[K8X:J34+M`["L-C*J0_; +MM3R*MCZ+KOF2B0UJEJ*IL8?IK46Q*4I+K^+ZI^(Z1OOJN?X*NE2JKSNIN08[ +MI*Y:8B%XN.;)MJ]+GN$JK7O*':%X%\]*<:PJLQ[FD-VFMA$YN0,!5+SZMN[: +MI-!X#B7+N07BF_;ZI\I[@/(*LLX;K%(:O36ZO.$6/!*V(-?+J@=;KI+[H`P* +MH.0K_J[F:Z`J`;;3>K-*XIEP**W@R[C;1J2/:XC!VWK#:PQZ1YC(.Z>`.JC, +M6[%U]:G06JJU^[QB"VDN:UP'O+L);*S%A;CS>FG>.Z@,$KZKRZW)H@R!],$3 +M;*WQ*L)`2\*T6\(%>VK-=IWQ9;/UBX!SQX_Z>XM_0JG]&<`9G`DWVV/%.L%C +M6;:&"\34^CQ+M;<"7%S1:JQ#++9]VSZZRR\@?#-8[(P[K,76 +ME:,HK+51L<(7K!Q,N[/Q*#J)2T[]+/,+V2K`QYB,@/&0J>JE(Z+%W_FN>Z2F69.QLYIFA +MA%N)^4O#-1P>;BRE/FP)F7N^7HF[O#*Z9ENKO]O`G0PG;"QYH-RNHARQ8-O* +M-[K*(UO-J4K!7(S-LJS-UURH<'FIO0/+/TRWJV^3BBR8O*\,Q0VPR]_BJ]!MT<")VR[HS0 +MIFR7#EVV@QNQ>#.>W^7+T[JJ0B&P\^#1^@Q[P:S``TQ&L=FR#0O.9]R0[Z+& +MC^(\.X9,7(JQH0S'F+NT4RLW_F:\H%5;)IG#TS/JTY<"U%,;SN$WSN2,SA!\ +MR+@L83<1TJ=C$NPKQ`O,T";';RI2T-C+TN6:SE&[S]-D.BT9OT=3T]%\TZ,, +MJY,L>N39MVQMI&Y-H'Y+4)@]H3W9V#3WV$)FVT(SV<0 +MS,@\CFNG.KN$);@U;I('CI\)WL8!O90X[+@S3N.$C,\E7#Q8_!A=C-_W;:(C +MOJC,`W.1?3I1$_K)9+.57G,+%NM$W#K":$M]S/N<$CL9* +M:^9B'>;E_<:5+1M=P;^!+NB#3NB%;NB'/A#WW,$DCFY2_BMWCM[H[*W3-4/G +ME>[>=M[21YKGM+WG-SS080'HB"[JHT[JI6[J&:7HG6W+L!NT=@Q\L9NW%B[K +ML_Z=:*[B1CYL%V'<"Z[;YTWKOP[LP2[LP\ZVBAUDFZY\MEZ?N*Z;P;WK2LZ? +MGV[ITT[MU6[MUZ[S +MH4?P?B3PX<[P$V_M!A_M^6X9\Z[Q&\_Q'0\+QO[P7BCP'D_R)?_K[,K@19A> +M)L_R+>_R00OR(4^#W"[SO5&1_G*:\:>N4:F@\QG%\SW_K>H+]/T5\S7?[JF> +MXD9O\S#)Y,,@]$!_%$_?\U$_]&=U"%*O\U%?]$I?=S3/]75Q\Y7J]%6OB:I` +M]@VJ:6?/%VFO]D:A:5O_]<7D]7%?%F'?]$X6>>YS]7D/3'N/V>G%]XMY]7!/ +M]QJI)%/^:7OS*1/'(-/W`[/^?$;2_VZEO;:+O^]2]AE9F^M)?CL&_@L!;<99/G!]83 +MB?28'_Y+#P@`58.$A8:$@E43BXR-CH^0D9*3E)66EYB9FIN345&)AX-86`:E +M;&RCI0:GH8@`GE&0`(NSC`"UM1.WM+:\OHVNL)*YN+FZO;_&C\&>D<3)O]#1 +MP(.WPI7$N,C'T\O5H*VAB9SDY>;GZ.GJY9[@X8;CLK?S]/7V]_CY^OO\_?[_ +M``/Z>]3N72I3J$@A?&>MV2-MVYY)DTBM2L-8SN9MD\:M(R1F&!]JG.B(HC)& +M()V=.^G-HKMWB`9M$DBSILV;.'/6S%00YJ%X#V$)'4JT_JC1HTB3*EW*M*G3 +MITP]+NK9ZN"JA*I8A;LHDE[$K]!8IE3I2YE)KY+&/DR&5E>VD5)1?KM&R238 +MDA^_^?PI4],KJ(`#"QY,N+#3N)T^[877-^BZQY`CS]19SR)!Q>&LGM+,AN'? +MD!OMNWPY]"Q%9]WO%'R0YPY>Z8;^J[HV+---Z^=VG5'BGE=AK$ +M\Y%HDX4_FK7>W=4:^QX_''?T_[5-IYM_E[WDTW*V8-26;``V"-Q%A+E5'2/7 +M&9*=0E=M=UIWQ.UB"UP>V2;?_H<>2F6,AR"FQQ5J;+T5H%DGC1C@)2SAY@I^ +M^2GB5T@$$DCC1@X"".%@$OIH'6;X(4B+@JL%Z61D0P8VVX`%&H3A9E=VMM5G +MOK$(6WSB/2DC=&,^=R..2M;%8UV0&?GD8U$"-J4@;DZ%I'+Z,5??:"6^Z6== +M?YVCUTD5%G)A5EJVLJ(E-4[2IR-E#A>I<),&=V:2>3*Z)B\EH@7B+'W"5L9,-&=BF> +M.MZVJ5M[G@?12=_16JMT&W*2*W)W+O:J@I^"5>JTM=YZFX?7'FD@(8@_KQ2H"\Z2O2JE.`LCLX(RTI.`9[T*XQE@C.Y/*"3?Y'7AQ/[PAW5^&=_?-V>ZU;8.4^$H#\-XB*-Z_MVAR\Q"#CJ@IXT> +M]GRFIYWY@6S_KOPP9,=E6R[%3URQ5GS+;OWUV&=?'.U:T\A?D#XO+[ISY!>? +M&.I;);_\^@$ZU"CYEAU/9)Q/\1__!".ADW5/4Z9: +M&/O,YCXO\2'C!#RHMZ2MZWMD_G)7D.0E+XPMRD'TTESMG)'&-<:LC:AZX^Z\ +M(EOBK__11'7S48R8^F8Y`(@^&*8ND)&W5 +MBT0JL!(XA(0.>9,\-:[R0:VLY"LO*3^\[:J.J[MC@Z`G2K^DZH2;Z",IT6%* +M5PU2%H6\9;ARV0Q+3B*61WPA)&TIS39YQ6')-.+\T)=$#2T+9E]CE%R0:;84 +M<=./7')@$=DYM%=&:I?P@^5]LK;%=W;S5-]L'CFP.<"IB>B9 +MD6(?I!XG@_>M&;WM1XNX)^^864P-IJ6CG6O)'\WC3Q6A+V>HM!U"$QJDVM3K,M1C.JSP]7=XT:<<0KFE6 +M83E&2+^C4=U=%$7V0>I&H]K)O<*SK[&:USX5A]62DK5+7'W:U=)JO).NK::& +M/2PV4..Z#OHTHDK\B51'US/VA&UX+XM57;D66)/VU:EZA2I?9S94?H54I(Z= +M8#\ERT;*M@YMCM3B02-+VZ0N]+:$NBPP[S?130UOKNT)+45&VSC?_96UJ!VI +M7S/ZU-C@LZHN%&1*Q]K;EM80N#P)ZV.YVUVVNQ5PF^K&Q/XQ-I-7V:1F +MZ9*-\KC'LZDYJG2A^MK'F1:Z]]TP@<9448Y:E;#*RJJ")PN;!D>(L;F]JF-X +M*^`>'2Q_4TKO6B//\!%>]PP6AC]]5W3PJ^9IMAO.;S318 +M;18VS"N9K)9-:!'<=MF@,\:SF-599&N9.9L66B]0]QAG237ZPWB4\Y/=/.4S +M!EC0,R$T8"\1$P-[F9:0Q72F_C7-6DQT&M&&4K1;Q?1H2[7:R87F]*N)56?M +M7EK4&-7SIBUQ:FQ]FJ9@QC6;?A1KFE&WSV?>,9:"N6HVS]G1SX:TH:/MZA/; +M.<4TEFR=R%QJYM7LT+X&=$FB*>QA$WO7\O@VLE%=OS1+=,*Q.%R21B9OS=&[ +M +M_+8WQC.^L8TCKJM_\SC'^29N[ZD8S]+B=G,@'K!UAUNW@6:X/$F]$-P3 +M1Z*JEZC8D6NVYS[GS>`$!_1Y%SWHUK;UG64>95T_W.:Y\3/"_=WG4#-]N@ZO +M^2N5_B'QGJ*9KHA?'3O:R4Z;D",PV2\.G/.OYE +MW]4,[RM&)86>)XH`I03ZS^\Y]**O=/JJ'/.KV_+N[JFHWF.,XG$?OKO]OZR=8\C\/>^>*+GHKF%P;Z5;A^]I\P_4+A(,RW!GU)=G_Z0U3@[/\\ +M?SW5?XW^U':6Q'N.IU;B]WN<%WR1!FV31F?4!FL$5U_=_L:`D,=ZMO=_,A2` +MTS>`^E>`C>5\/21S)26`UY5D#\9WXP=\0A>!M/:`+=B`)EAL^N2"QE)K`+9T +M`3>"&UB"X!=>%;A]F&98)!@^O8>""/AN"LAJ#YAMH42#_B6#E/:#."AL0KB# +M1.B!M'=M%YB#ZP![`^6!OH<5*MA46(&1/HK2&#@2'DB:% +MV,:%IX)_Y;!_4P>"Y+9B0=2%>/B%+I=SV+%SG9<1U'=,TK5?ZT`;C/>$]B4B +M>O2(\%-B)N5\J82!8O.'=PB%LC:(C\>'MQ=]JI5G^78UF4=QFX>$*PA=Z-$I +MO<-91`6![-(HH0*+>-6!QF:0OGAZ5H#F1V="<3?JJ8@@G8BM]S7!9VBWP4_I3P!9+LT4S06(PZ"U`HFZJ)U93B'AUJ9+)5T4D^8RK1X^T]7\J +MUS^@:(#9>(0P28:A42J`R95NMS*?M9JT.!YRJ)H-)YO5YSD6=1:?4XS\:'A. +MV2^>J7B@F9G[*&,G^9$*=9GN=X)?IXVLN$R*Z(DJ&6+0*8X--6MI&)GC-9GU +M>)QE%IH?N)L'XX\96%O3*65YF6I[N6:,YH13I9@32)W859["8H-4!G"]I8E> +M.&W"28A*=Y3W"32!J)_GV6XO>9#K"8.48IV!^9[PV2!J_KF9VJEM`"J?(::/ +M_'F#_BFA$RH,UD2,1;BRD2BC4B?:TE_-?8?0_@PD&FA7C>7 +MV[FAU403!C>@J9.>\&:-'(>EOD*F]8:=",:62TJE'*I`5QJC +M4$J<_C>E;-IMUO2A6BIA(F.F9RJ08>H2?/IS)>.G88JF"J>FA]6;G"*8^*2' +M)4FCB0H^`5I/DJ:C$,6C(C-XFKJI@)>D6)=XJ%_">G_:BHK"2I4$@Y +M/3B<+LFY^J5:C:2KLV8F!HA%O: +MG.T'?Z,'?_&W?,P'K:A70*;*FY$Z29/JEI@7I\"*J\+Z)OG9=%'7DE59H'?D +MK.HGK9YW?.BZ;^IZ18K+'*GBD*LJ"$ +MHB,KLJ7$L)+IL-*$L?8:::.:KZ7:K17$LKC4,!'K415*KGIIKGPYHB9K8@A: +M;4$[GTF'H2R:4#2[J';:J!/[J!4KG@R3M$KKLDSKG6&HIS&I3O%"LI6#KT/[ +M@A0Z_GD26[3U&:&&)+5RI;&5RJU:&*RD.$UAVZH72J"P*J*A%48D4H+W%)N% +MV:#MY!]U*Y\UTBD=ZKD\J;LG0KQD:;K_AKKK@[;V2KMKP[;[^KB( +MJ[KX.)"V2[I5WZXNE55J_2UK!&X&/DIKNR1]FR5_I)):.FW9OB[TBUS2, +M.U/-FZ&I&[7',)(!:XA)^"*B\I"\"S?CVUR:RZ"+-%^L_MN+7^)2?].XJ[ASBZ[;6.35+`"ER^"%Q4*PFZKWF\"=E& +MG..^MSJSD$O!X/5RU1J>T/N6F\C!.M&_F)JU/]:^_54J)LPSZ3MJC"AEQ6:6 +MC`>^L#;#.GRV/;R4%'R76=JQEEM,'::3T`)DM!F'GH6^AOFYSH'& +M[)A4@^D:LH>RV:FRXA,WG^E@]9M]IXN_OY/%9L4_.>;!EPK"_SO$"?PVK$HZ +MHML5"Z/(X=O"C/(IYVLD@OO$N8FSL"7%4IJ_50S(,$NQ.;S)SPLZ=SQ%E`NB +M'FNWPL%U7`NT<5NB7WN=[VNM_IS]J2NK*^_FR>R1W$-(7?#-[@ +MA3!'TPS=[OW>^ZS>,J7']PN[4W/98-WBPPVQ:[>_53[?(/Y8`A5'N3;F6^7""V;> +MG/#DD3WD*#[E%=R,09ZF;%[26V[%N;RS=PWFL9T(R7MDMU&S=^O&>:N[:^Q. +MHE*\/&P.:F[:+EY6-P67'=(,J8Y.K\`9(:>< +MI]\-:G]A0R7BZQ"9D.&87.6XCAD)Q7.EC$^<["2LPN>X[E`N +M%($LZ>L\Y][%[]V)ZWBNZSLT[K)]=^5-Z]9>\-F.Q43.[1TNS^!.?@G?#KQJ.1O5,N0;P!E$W1//B,^.[J.N +ME16U\>K.UM(^Z=2^[9%Z\@;MND).X)+AZ@%YSU>-Y'F^ZRPO-.9^\43LE?`Q +M\^D=_E@[OU<.?^Y_N94\'X]6/=@^+>%T3O`5'N``G]64WNKE-==C:_"W^_0K +M_PD$&.^_OB?OV+6%N?5%/%1>;^H1SS5^^35NLNC-//#_2?16WKC:'NKUR/B9 +M'NY*?J-@TN?G>\@+XB*=BYJW.?C!>//$CKSDOG5":7FY([:.G^^2?>:1S_0A +M_?,!C_2`V*(GO4@+C[,>GNM?#O4+./51.6IUK%6(?^)W:/LYC;.Y'W&X/+=L +MW]Z*__8;R"E"V?1W/O<(+^Y&_A/1"3!-_A_%S^-ECOPWGMY[S].Q_OA)?V7O +MK!%+]1Z[?_"]G_!>JO3?K^BJON:TW_WDGT;O[^R``#`Q_B$X6'4(4%4XR-CH +M&!65>#A)63DIZ<@($$68Z?GY"2`ZN@AJ>HJ:JKKJ*+@)V5E8*MJIR7BIF`DI +M:7F(A640S,;V&VPPW(NK2,K<7,H*'2T]35UM?>VYF[RM>!B]68L]Z"Q>;G[J +M"LGI.MY(.WN+F+NJS=V+Z0G^?/V\?_Y?+ATL6>':P3,D;U^]9,6$$0/FD)LD +M9Q1I`;R(,:-&;`OM4<+'2M^Y?AM+2A.XSF"K@HMP^0/5T:.\*J%2FB-I,J6GF#)!MK(9L%U!_K!3>59S2917KZ/#^+*1B`BJX`GSZ!H^_)6M +M1[<[X8HC.!=Q2;O4\-*[BG5FSQ$V +M5=G22J?^YAB;9]<;0TL;G@1+5N19NS +MQNPL-8V2"]X668O>R9,"R)V5\&2,4QE_[#7Y=D)B[PZ]K!=K^W&Y^363WQM] +MJU5V'VF8[15=7PG^-9QJG!1'RW7N9)?><:\A%]E!XH6SR$$=_E.A*NO=0]PJ +M[^GV'X`9+0=-,:,E^]&DW38@J\B/@@P2FE9=1"Z+6('7F622A7!H"->1K +MY,4"_L^2D''F87$8;OBA=E6N%%0_6@YI8X^9:;95?]5T>2,U+++BHBDP5B+C +MB6.6J=.9J[CXW(\+3K=+ED+A=.2&8U5'Y9-G&>FGGT#%UQV5X4WI3Y;@"2H> +MF=DX0GB>65%..=Z5V"W)*Z&1+BO.FEG1%":F(9FJG("$I1IK +MA08;SRS,]&HL;.Q>2:^NH7QKWJ+#S@6I +ME+_NVZ&WC&P+9DBD;@7N9.*.2Z*VK-K3YL$F)JRP(`QG_NLE0W:^BN>LWSE2 +M9)^_)IH/O":K5'*AOI+\KU?&G@PPHM,0W`VT!DOK'L4!6GQQC(4%]_!M^4B< +ML\[S581TTHF4Z^.K0,;J(+N-A)QLOLS>.W*]X:FEH:&[K9SHRUE??2B&DM(L +MHREN(FQTN$J_WEJHDXB^NZH +M[R_[[;]_?8$#;[^Q=$&-9XO1GP$O"7L#*?LPR/M +M-<\T`>S>`/E6PR!&XX0W"Y$*5WC#'65/1#!\ENHF)L0W;1"'2_S?#GW1PZ4, +M\'T7C&(0B9B^+AX1B5-4HOP^=<7.#>V"8R1C?"V6$GLY`Y9 +MZ]L4CO*7PI'DY)/N49\H1YG$6)8%+8\\G2HIR$K>N1*0L!S/6-A1JPY^$"DA +MI"!U@'6M??!R=[ZT(0W]F#!BOF9XQT1F&4=WS5A,;9!H+&0%[2:;=KJSF@;Y +M#C;GB4HK-LV6ML,E(X6%D%CF:EZT^5@_D=,XL*G,5Q'ET#B%11`],2Y@FO/) +M1DW81&[U\9S31-@[=>5/>3+SC"]\9@SO"3V2EG1:)T69X@I"RS3.$5:4_)A# +M;?4DL.UK=XBS:,LVJ;6#:DUL*^OH484*&:9"0YWHD)@^_O$\:RC>K=:NH_WGR6ZUOJ`"5JEF@5EUK4%5M8GIJB1D82JZZK=* +MP=1-W.UN$GW;S&TJ*+/$]9@_CMO4>&W2T-WW'<_W;11WB +MMHCYVRU->UO9WSISP&_AEX$1_HO@VBI8O4F99'L/F@GXNNMRUQV?XJ0&XLC> +MM;X7E:6^`*RRY5YMB*X-'F3+:U[:MLBVX0W5>!T#XQA'>,83ONQZ+?S2;X+B +MDE+1I#0I)LY,8;?%S],NRQ[,6T4FN)F$3%7$Y@IE"$M9PNGU<85]6,?O221\ +MNL4NC.A$8XD3C/:SQB0)9F\"4=+Z,S0K,RO6\ +M<[>"RNE[$;#270XNINFHZ;VEFGV>#BNJ9XTE48^:I;;F;0>8BJ'&MD5H79W#(KK:UKVWM8U>;US5V'IZA#19ENYJ@0'Z6 +M^UQW1W"S3MH-5G=5N&WG1\M0UY6NM[WOC>]1=YN'KQYNLW.987AS^MD@_:I( +MIY7OA"M\X0S_B'J8/%YL2WSB%*_XI@TT;LR66QE"AM`N*505@N\DG1#_AL5/ +MCO*48_OA!B>LNU5$86:;>\O6_#@GB_QRC#,XY]-C-\\3LVRV7IA+"759U1RZ +M9H]:LSQ,3RV$(-I<=S'5R$I'L]0YFA&?_]Q46M^Z5&(N]'_[E#Q`E6LC;SVA +MA=XWL()"^Z"FFV>C4E>OR@HPRW?N];QU/>\F`3M[Q>[6_G89_;]0?Y?(\*M? +MLA$UKFBW*U)5BY&]\UT^DI]\UI<]C,S[>^;N119GY_5<&EV]J'"&DMD2GSFD +MDS:Z\/)II$Y;CLI;_C.RG_T_ZJ3YA_SB%YOG>''WH6'"!_;)IR]P2+J;S67:JFI/K9A[]:>GUX +MQ!.1:!$J@3&\B!+)9Q/Y9IS49O;/*!H;!F +MM^=^)PAS*\B"GD2!]M<-G:`?_@]D@S>(@SFH@SO(@SUH/0U($SXHA$-(A$5H +MA$(B(FHB(O(B(UX;SOEB)$HB9-(B95HB9>(B9FHB9D(B9OHB9\( +MBJ$HBJ-(BJ5HBI=&;B-XBJO(BJWHBJ\(B['HB9THB[5HB[>(B[FHB[N(1?W& +MB[\(C,$HC,-(C`Q'B\6(C,FHC,O(C+=XC,T(C=$HC=-(C8FX4]B'C=FHC=O( +MC=WH_HW?"([A*([C2([E:([GB([IJ([KR([MZ([O"(_Q*(_S2(_U:(_WF(VO +MAH_[R(_]Z(__")`!*9`#29`%:9`'B9#:B&G&P)`-V9#$X)`1*9$329$5:9$7 +MB9$9J9$;R9$=Z9$?"9(A*9(C29(E:9(GB9(IJ9(KR9(MF9$0V9$BN)$PZ9(U +M:9,WB9,YJ9,[R9,]Z9,_"91!N9(T.9-?-I/1(91)J91+R91-Z91/"951*94@ +M290:J2"YAY59F7G9IY5=Z95?"99A*99C299E:99GB99IJ99KR99MZ99O"9=Q +L*9=S29=U:9=W"9=9O/FX28F +MA>Q!6@@(>&9$4%1$?514_MZ02!45E;+`W",C?JUT4_JY8P``2X0?*RP6/AD6 +M?JBH_08&DQL+2U-3^1$:-_&?6@@(A-ZJDQX>B0L+:5Q<_G=W_O[^_OS\_/8S +M2`0$E_3T]`\/AP@(7_NP3U)2]_.B6P82"A$25PH*9%14_/2C5=B%2FUM_?I# +M6#TT)61D_M4Q1/G3HI&1_^*=<0@(?PX'/&E2@F:555 +M_P``.P\.30(":X6%_$98O@H);`,#I)V7[_BX>,;5XDE*V%)2^%14_8N9M0`` +M,%M7Y@D)EOGY^??W]QX>5P0$3GEOS@<'C%-3^_&A7+>X +M_2$@=]C3[QX629&2_#DC'K^__@``*`@(<@$`0!86;P`````````````````` +M`````````````````````````````````````````````````"P`````U@!$ +M`0`'_H``@H.$A8:'B(F*BXR-CH^0D9*3E(54EYB9FINH +MJ502@JJNK["QLK.THQ)0K:L2N[R]OK_`P<+#Q,7&Q\C)RLO,RE"X`)?,`,W5 +MR=2[V+_:UMW>W\W/N;V$Q-S@R(7`VNSDZ._P\;SBT;JL[L+G\OGFZ_O_`+O1 +MDW8O'[>#[01E8X5-(:]![ASZTI<-XD*&#A,BE!BPX[N!NBA>;#>R(KF\6 +M9*CRH3^5)&&F7"G2HTUF(%OB*[GRWKF8^H!NLPC394NA-&\J%0B-H,B#/!?^ +M-$J3:$RJ.Y$6C5ISJ==A.7ON+#A3ZD2J9;5B1>B>_+)1Q]^^.GGGW\&'BA@ +MCCH6V."/#TXX886&!?.8&$@F_BG&8QH6QV&'R7T(XG,BCEA=B29NMV**6YJ' +MGHOKP1@C?#/2:)^--_+'HXYK'IC@CPP&*62$1([C#P!*)LEDD\,]"25S4T)7 +MI9789QJ"*888X97YEFYI=F?VTBV...<,8YIX1UUF,D*WDBN2>?QOT9 +M9:!4$GJEH5HJ"AZBXGW):'N.DAGIF9.J>6F`E0[X9J8.;DJG;T7>&>J2&9): +MJJF`HBJ=JM1A:2BL*KK:XJRTUCK?K?6A.6FO.^[J([#!"DLAL79N@Y@Z`"B[ +MK*E2!CJHE=)F2>VKULK*J)B.0FJFMVF"RZNXOV8JYZ:=$J3N,.TJZR>4\4XY +M[XCU_IIX+WGY8IMMK?[2"/"-`A=(,+GE"IOP82?QIO+*++?4;?;9)P"@Q=ILMZV%VFZ[#0`7=-=M-Q<`H*'WWGRC +MT7&-Z'JZSLX\$SZSSH;W''300Q]]]--0+PUYY$Y;;3G67'/MM=ABDXTVVG#' +MS7;HHK]]]^EY]]WWW_>=;*3A,B-.N.P[*[[XSXT[7O3DD?,.M=265XUYYEIO +MSCG8GG]N-NFB,Q_WW*?;G;KJ>[-^9N`*3P2[S=O3GO/M_D#GKCO2E$M>OM+` +M!S_U\,1W?7S8R2N?=NFCT[\V]-'3/3WU?G.;'_8H>TCW!@@[VX%/?+KS7=3. +M5SGUK:]]Q7L?\N2W//N]S8+XR]_^J&>];@'P=04D8.+`A[OQ[8Z!"F1:^M3' +M/N(9[WWQ4Y[SY(;!_-5M@ZKKX/]@5JQMB'!VW2.ASQ#HN!2:[WPK#%X+,_?" +MX\7P+\: +M5A&'J\OB!]?ALCK:\8YXC,QF>CB1#OCQCX#L```"0,A"&C(`(0/`#A;)R$;N +M```5B*0D)UD!`+3@DIC,9`LL_JE)30(@`:`,I2@3```SF/*4J#0#`'K`RE:Z +ML@<`&(,L9TG+,0`@!+C,I2Y#```(^/*7P(0``"Y`S&(:\P(`P($RE\E,'`!` +M"M",IC2EH,5M!/*:@SSD(1/IR&Y"DI*4Y&0G,2G.<6YRE.@L92I3NYRUX&,YC#/.8QD]G,9CYSFM.L9A^O"0GT2E*=:[SE.UT9ROA&<]9SI.>N;3G/7^93WT6DY_]7.8_`1I-@9*#H`4] +MJ"$3JM!%,K2AE30G.75ZR8E2%)06O:@J->I*CG;4EB#5I4A'*DR3&A.E*74F +M2Z7I_M*'P/2/!I4I36MZTX9&U),\/>=/@2I4C!)UHT?U:%)#RE22.O6D457I +M5%LZ1VM>59`R12C!:LK(KH+SJYD$+#G'2M:R#O6LL$RK+#^:U*6.M*1.A6I* +M5SK5JF;CKGC-*R+WRM='XM2A815L3PE+2L,>]JQ&[2AC0>K8>T+6I)+M)V59 +M:EE68#:K!]VJ0OT:SM"&EK1!O6A&B9K:>*Z6GJW%YUN)&5M_SA6:MKL```JX][WPI0``TD#? +M^MHW#>==[WH!T(#^^O>_#1#M)K_+70"HX,`(3K`*#*Q@_@7/][[W!<`')DSA +M"G\``#7(L(8W7(/BRO.ZY"#P=KTKXNR&M[SES:]^T]O>^,;WP1"NKXI7S%X` +MVUC`)"XQ@QN,X!WS>,$QMJ^$+6QA#'.8PQZF971+;&(F=Q?%*:8QBUW\XB#+ +M6,KHY:^-_XMC)_N8QU]N,(R#/&0B4]C(1]9PDCT*XH=XVLWZUO.7^=IG)87;PCWML9?J6VOG-`'#G2",1UA1)]9T6I6K"T=S0I(ZUC2XM7TE"TMWT+C%\LU +M[K.?0^ME4"_8UZ06LJDGC&9%_C-ZU3Q,%W8!#6=8RSK+M*YUH9^=:UU[6L2B +M[C&P;7UH,Q<[S<=>,K,C[6QPH'SO976[VL],\[6K7.=O;#O2WL\?H<4_ZW.D> +M<+O??>%Z?SC?"^SWOV=<\!TG?.%+COB4*W[Q,7=\S2$?^9Y3/NB6#U/F-?]O +MS@O<\W?/>^A'/^+2_SWPJ%=]X0_?^MN]]7_#/ +MXSWT>_>R\;&.?,$KW^O,1[SSR0Y]QTM?[=2GO/73@_W=;Y[SP(>Z\/5.?.TF +MTO2`AWJ#MWJ&UWJ)!WN,)WN/AV^U)WFW5WD:4W^9=W]TEW]1!WX-UW\F-GY9 +M)X`;=WY?9X`GMWYEIX`S]WYK]X`_-W_MD7U'EV_]%H,R_IA'_Z8`-GB#.*@` +M`!`%/-B#/A@%```$0CB$1`@$'X,C+I"$2KB$+@``1?"$4!B%10``9U"%5GB% +M9^"$4BB%_#(F`,"$8`@`&#"&9%B&&```")"&:KB&"```9?"&(B'T96#A+B#/_B#05B$17B$E`*&3*B%6PB%5(B% +M6`B)D3B%VC(?CKB$8FB&9HB&;,B&;BB'<@B(@6B'>NB'?FB*IYB'-4B(.&B( +MA]B#B:B(0\B(:K*)2FB)D3B)E&B%O+B%71@C7ZB+3>B)GQB*HDB*I=B*J*B* +MJ^B,=3B(L'B#LCB+0&B+1(B+_OM1C+H8C%SXBU<(CE$XC#)BC,>(C&0(BLJ8 +MAJ/(C&_(BJ>8BM"XA_(8B-18C3J(C;2HC;>8*]V(CN0HB>((C)IXANVHAN\(C_9JH:0``<`2LV9JN>00`P`:R.9NTR08`,`*XF9NZ.0*-&9F1 +M"0`"$)S".9P"$%UV>9QXR9=\29B%"9C,V9R#V9F*V9N^^9B<*9V6J9F:>9V= +M^9FC.9JEF9JIN9JO^9JQ69NU>9N[N9O469V229SP:9S'69?)J9QZ^9S-B9^% +MR9V4V9[5R9^5J9W;*9V>^9W@*9[C69[FB9[IN9[LZ9[6"9_$*9_S.9?U:9]] +M"9W.J:%_":#3":&.Z:&>*:"9*:*(Z9T&"IKAB:"F29X*_LJ:Y\F@LJF>#HJ; +M_NF;P"FAPDFA%7JA]JF?ALFAT4F@C`FBDDFDC$FBF&FBC)FBH;FB+.JB+QJC +M,DJC-7JCOZFC.RJ7%6JA&'J?0@JD@&J3V4,.7>JE7YJA?QJF2.JH1TJDV:FDA.JDABJ>B+J@,CJC-9J;G)JC6@J# +MR*J^A:K=F:K=OZK=\:KI4XJ_MJ +MKA/:K^H:J/N*J_9*K/%ZG\I:K_:*K^#9L-.JG?[ZK]<:L`+;K00[C@;+K@@[ +MG!F[G0L+HOI*L@][KY?:EQ/;LL!*E%DXLN1:LCNJL'>Z +MKBS;LA&;EQ8KFA3[KDG[I#4[J#?;L3H+LCP[K@>KKD+;J@Q[L#)[M#!;J%U+ +MLP=KLU&KK5/+K2$+C#X;K4`;G"=;HBD+H2O[LUW[LDVKHF%;J$\+JF5KMF>; +MMD6Y_K;!BK6#&K?N.;=L6[>7>K?+:K1B2[)D&[4Y^[&`V[.2&D"V$:N:N[F- +M(+C2NJEN$+JB.[IN```Q<+JHF[HQ```,T+JN^[H,T+;%.;$3ZP.V>[NXZP,` +MP`2\V[N^RP23*[``0`3$6[S&2P2[^[N_"P`;T+S.^[P;H*CI&0;46[W6&P96 +M2[*@2[JD:[JJJ[JL"[NP*[N,6[ZY>[[)J[R]&[P#>[SNF[[J"[S0.[_22YL` +M<+WXF[T_N[W<*[K>^[VH&[[BZ[KD2[N%>KZY"[_JR[[>.KSN:[P*K+S,.[_/ +M6[^S>;_X:[WZR[;\V[^E"\"I*\`#'+OJ:L"BBL"X&\'+_GNVX/K`$!R_ZTO! +M%7RJ,YK!&NRYY=K!_?N_("S"`US`A5J[*&R[*NR[#`RR+ER\11S#,MR\%ES# +M-DR]&QRL.LR]/`S`/BR^0"RJ0CS$2\R[1XRV24R\7RR_31R]-&R;42S%.%RK +M9.K!_@O"`3S"!%S"07S`0ZR[,`S&+.S`25S&$]S$3ZS&:SS%G^NI.S%>PR\?3S&R#O)@2S#@XS!4>RJG/O)H#P9\\!'Y)"J-GH%J)S* +MJGP%`)#(I;O&V)L$LCS+M)P$@$S'K0L`J[S+FXS):>S'+LS)-MS(KRO,&0P` +M()#,RKS,(!!=ILR;N[S*K9S(_L:,R[H]L +MS@L]RPW]P^V,RO@MU#E= +MTEK!C=:#W8:%'8_AS-BPG=E*3-FT;=JG +MS=>R3<:;[<6=+==>+-JCO=JV?=NICO#=N+G=O(2]N4/=RG[=S1 +MY=;%G-M]?=W+[-VLW=K4S=S-'<[0/=G2C=GAO-N@W=O9 +MC;[<;=?DW=Y_+=X<+=S)?=[HG=C4O=Z2C=^H_=Z7:R36+=^1#-KUW=W"#=ZX +MW=O\;=[+_=\!+N"5#>&`;>!L2!P[=L,WN#WK>'Z_AW7$U[8_FWAZHWA +M!![>'-X+%@+B13W?"=S@>?W@$'[BS9SB$EGAZ'WA`O[BN!WCHZQL*;/62@ZK +M_];?&%[9$Q#E4C[E$P``0G#E6)[E0D#=)F[B-$GD@/W?`-[?$5#F9G[F$0`` +M:+[F:FF6<0@`'!#G3PX`>4[E>\[G6.[GX`WF;2[H8N[FAIWHB@[J9;[HYMWH +M=/[H*A[IDS[EE6[I6Q[.7;[C7\[I%E[HH([HM_[EC&[JY)".Y\%>Y:Y^Z;#^Y[(>Z#NN[+:> +MZ+@N[KI>ZM)>Y]2>ZM8>[,/.Y\4^WBLG>Z>%NZ.-N[^4>[>?NZR\)[.R> +M[5?^[I@=[_-(ZT%>[VS^[/DND>>.[@=.1TL>\6_Y;]=>Y?W=VU4KDE/X!!S? +M\1[_!$ET.8PP&Z_AX=E0\>\CQ>N2V_\QW?\U0C\T"O%$+/[C=?U#E_D`"`]$E/1E?S +M\TU_$T^_ZD2_\@5Y]%:O].NC]5OO$5T_Z5^/\RRO\55O]2"/]4Q_]AV1]GH> +M]5<]_O67^/9C+_=F3_<`T982?QJ`C_8F7_B(#_B_D?B,#_2+W_B0'QN/'_F4 +M'QJ37_F8/QB7G_F<+QJ'W_F@[_E('OJD[_2?7_JHOP^;G_JL[PVKW_JPCQ.G +M'_NT+_NC7_NX;_LWF?N\OPROW_O`OT>W'_S$__#%?_RLAOS%__O*3_O,W_RP +M__S0S_K2/_VH7_W63_K8G_V@O_W__V8'_[B3_GD7_Z0?_[HS_CJO_Z( +M3Q>#'_]L+?PW"0#/(B8J+C(V-@H2.@H +M.4DY*2B!63A(184I6`D:6BE!-2AZBJI(:IK:>KKJJ0G`_ND9Z7IKR"X3,?PF=OG;!!"=_$@ +M2ALD<>(_@-YJ86R&<6/(9_\V)H24T:3)A1)DT5)V\*3,B+68F9QVLV!`B]%$ +M:LQ6$8K-FLJ&GKSIDVA.EHVI!=I49^&OAE6]; +M-GRI3^CAB>H&G_U8-S/AF52Q_AKD*5:J,LR'0WXEG?"FT\=08YXU:K>L;,1- +M/TOF*S)TO]R8D0*U#7NRV<5M.2=5W?CIP]NB*8.S3-*O8;2%F^L%/MOW9L[% +M-2,O!M>A7.:T_V[??OSX]9WDHYL/[-VP8.R:R^,MSM:C9_".XT8F>55/G444 +M8&WL:5668L91!PE'4=DEEFXT*85:@^MMI-QXSB$$W884T>>/N>>4]D/7# +M9IQ4_DHD9YU7PFEGGDAV2:)I?OX):*""#DIHH88>BFBBBB[**)_BH=1HI)). +M2FFEEEY*FH[`",.I4+MTVBDDH()ZDJ:CRS^SDJ:[32&N@LBU0- +MZ):QE'%;++6_MJ=5A1OZ&)HV\&T+;7OIH@.N-B,^6B*"DXEHHWS6N5?=A-SD +MR^`W\2(K+HS;=+9;2:?=VRY?7MVWKDWF7ECO78HE/-7%3*5$U;S5DMO39=DQ +M/%:^;0V7FG3HD>P)=.K5A3+$^EF8D\?C"OS:R/TV+.#"_N^I?-^_WHZF8'TR +M2\>@S0:K*Y]*$@Y,\;+O/1W<;/L>F6W*'OF\LGU6M^RBLM;F#'1T4&-;[\D[ +M[U:UT3RKW777B7W=;<$:XEPV<>&@BW1W%F8'KLM]N_UWS'1C[>O2!T>8L;[? +M\`VS=A(['M;;5G]DN'Y.PRV5TG=KFXZ/UV*=]NAU)_ZYB47+:[+I=9=NNN<[ +MNA[UV+&W?GNR]$H]NNC7^OZL[)&HJ>>:6!:?Y_'(RVGWE\O;F>;ST!-"O/1A +M-H^G]6S2J7V:?3RCJM*_//K$ZM@]__"9JBG[]]M^//Z+J +MZ[KK*_SW'XK(`#`5I?+2_P:8_HL#(M`1JU@@*F#5G]V!;'VZL)WK*CA!VH5- +M@C\ZVW6&)S^W@)`>'MR;[JKECG*&FA"SQ5K'Z5PL&=9XV$]B.A'AZ&,Z?-:483F_)#9OND::1Q?O.:ZY06.O5!37.R3YX4#&HJ20^0D2!5! +M>45QDO!PI70F(0-FRW8N$J$FA.0[5/G/:C[TE-K +MMC2(+P7J.;UZ5I@&:ZDW[*E+TXA6HSHG<'%]*C[_I=6O_G[+HI%TJUX3V4._ +MRC219IUG735XV`O:$YXZ=6==!:N0QRHVKZ>$K(#@RDJI?JLS^K2L"S%;6)&M +M-;%3(595P4E9/`KIM+I<+6E1&]J0KVG>Q:E7O>KW;6/SN5*PR +M]2Q[24A+?O;WO:-1<'K5FT_^/AB3!(FN7B%K82]:]L"Z%'!^/6B:VG0QQ$XM +M[>)08TP2;Y6\*K9B!-?H3P!U_G?!)&VP2"<,X?!6E\8U'JL=<2Q7\F85R#[4 +M\8NWB9#\5`;`;_7QCPG\5L%RF,%"Q:J)A]S>$%F9RO?5[Y:O3-TC"W2O3GZR +MAQ@ZX`VAN:P[)K+95,1DG/DUP\N%LW+O.F,W]SBA>J;D,-M+U9I]QR^,_]G3*Y8SS:".-PTE+&,K'HO.E'TT3CV[ZLCR:+3T3 +M#5_,C@W5HKT(9T>M3E!3QM,R7/*=#8MI%M$ZB/^DM!'/S%>0JB[8XTUA)@$J +M9I0V5LV/;&N,Z-I-RS(1V:;BM&DM[=I +M?VH6_JIB7;>PG5Q;=Z>;VX"^KDW!;>^KEM?:7JYAO^+X-'G!J&U#6$=:VB7;-(U\G$]L_Y'C&8Y*!S +M6(&>TH@D+@%$I@NY)T_'$PBE+NZJN[C:,`$S?[C*'/M:'2+48_#721AVU8Q= +M,F7'+@3!SF6K^SSM>LFZU]?>=;>_'>UW/SK=FV)WL\O]WVT_=.#?6XRHW\;P +M3B=0R_#^)1L#OO%73CRLR_ZG=00^\[!0/-'$]Y(J.>]N +MMSW;_Q[\%2X_\LV'/.W%;E6$;8L\BCD^X;F_$G`U=2G0]STTB]]]\>?8)N7O +M_/G!/WD?LFO[R5]Z]5BB4^+?WQY1WW_JK!1N<>7",:/[=T6B=]_C(>C`!U[\=`ZG"CE=9)+&"E_=W=(*"^042GO)"7\(QD[>#3;1WW$)\.`A\ +MWL>`SSHV=\UH=[_C;VA,0Q?E+X-\['?$'X=LMWA#RX$4K(=9'G +MA7L'(*=A+J]GA50HAM%7@;Q!?DWX#UQHACGXA22F&[Q'A^;G>CB8>5<(+X!( +M>G9(/8&"AJHW="-AB(088H(81([(B`M8AIB'AY`H155H(8WXAJ679)KHA&Y( +MA)[H3Z!8AY0X<4S8B9@H,%KX%9RXBIMWB:(XBJQX,*XXAJ@H-LQ'A+:H+DCX +M-^YW=3,()W9WAL)X>U_4@Y\XBG[HY8CP.(C_FX +M)`+(/8]HLC_Y(Y`#29#HHS[4A)`)^0WOHY`-Z9#.P)`/*9$-Z1*.X4`7B9$9 +6V0H2H9$=Z9$?R0@%*9(C29+F$P@`.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-103.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-103.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-103.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-103.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-103.gif +_=_ + +begin 640 fig-103.gif +M1TE&.#=A0P`8`*$``````++`W,;5XHN9M2P`````0P`8```"Q82/JU^CI\_P=-]?(,EUM+R>[][U,+I`F +MXY6'A\=7Z'='@L44N"BH:(AX2$<(`R@8F9A&B7CYDKF9Y]G9IV?YUT@&UP87 +M^<;YZA6W.G>$FXMI^ZCK2R3Z*]P3/&Q,(\>HL\S<[/P,'?TXK-=0#;\.87#SMB5VQ=XQFYWM0%=#)MF-;\OSLGB0KJ0V +MA==Q)O=UY^=7D_;$-T.E%Z,XM\,U^+A'J&E%B00HA256Z%D%MCFVF`-Z>>5: +MU/@J^Q,[:_MG*7B[&[-%H@,<+#Q,7&QL[/%[O,S1YKV!Q>6UNC]OIY9E=`[?W<3D?5B?` +M='#F1&@&E5!E$"<3V#A&IH?XYC?Y1J*E)'@7B0='*5?V":BI-EI(>IDZLR?Z +MV+EX&"7Z%Y4X`WN4M^NCVPM\]!M,W#-^\6+>' +M!(I: +M`IC*9Q"7Z=H*^ZJUVB1*^MJ&F^H[&,FJF9L+\B5-" +M#]&]AW?$I8?8S82AJAZ=,-T*!G"!'U.?2HNGU*S1AM*B@IU)7KICKE +M:;5HU:P5(7+=A?5K5[$./9+=^?#L6+4`O;+EQO2MI;ARCTBM>R/L(YUEW;KA +MN]2L2:1Z!T\4NM4,R#5W%1YF7/C889EMUX"D3)5N*(8;EVK^6*^OY="!_9)F +M=S5MQ-&55QO.+/@BZ\R?DP!&W5JRXK6Z#8%5[=HV;MBFAP*%US\_6'%Q$.JL<*A"3% +MI>%10'5(U(48,J(A2C_U5YU2)A8Q%(AR^"+B:"[.U5Y*9,G'5HR#S5B,A#'P +MR%N%!?JX&9`G$HF3D>,I6*&(*Y*HF",L/:F1>5(F1N5]4?9()&A*6DBA;%E6 +M@B,[7[(8F6%GEGG/F3W6V`M!/>GHVYIA"KC=(VPB,1!AW]EHCDF))#1F>8`* +M:M=6A1JZ8"B#IKF=VJ99VJ3BCGGI7%V0J:GQDFZ*769BL8@GY:6 +M2NF7#KZS6H>P@EG-K*=56M,W]-@:WJD"Y4-GH*&RJBJ?,^YI_NJ(6OWY5Z._ +MP>E8L:BNYRQ[3/*C[++01EMM@CZE"!FSBR;K:TN)=C/N<`>:2.B,F'UZ)+$8 +MNBJJ;CPBBQN0P?9&K[P7Z5LOMBIYMFU+.'+%('M><+<770NWL748^V6#)Y>X!8)A4 +M1XUF?N:1"S3*\3']5=&]6BLPM1'">>9Y\L7--K<@@NNMWP\\5Y?N +M!GFKPAL6/#ASB,]&'(+6-6Y?VW5+_O[WVV9W:]SAE_.=.5I(*Z5VB&B'K'63 +MHV<5>E`>IWRZ5:G[^;F'K<,\N\NE?UQ[TK&+SJS)80>==NZ@W\[Z[JH++[MJ +M$UP<0=\_0L`\]*`L;V7S3_D``N"*G0#+]-S'_;WSV'^@O1SA7P\12CC\5PZ[ +M8G@_L87@WV37^Y&8$'\/[-/_D_W*MS^H^?%/?N(#8/WV-T#]P2\6!S1/^@*Q +M/O0QL(%[\8HL(GB_0G1,@`/$(!;P=R@".M!8+/+?!_&P`!%6$!Z>\&`90)A" +M_8WP>2WTWPM1J``5,@B'L/+@"2?8/^WD,(1AL&`=7(A"#4H),"[A%0@[:,,D +M`K&$G1B&_JW\840J2G"*,DQ@=`Y6Q/PA,8Q<7!^>5#*0!P9Q@2$T8T:N@44Q +MFO"&V4(B,WL=[]4ADGF*QH +M>=.#9;'BD2U:\F1\-KBCJO#&RPYT+X,C*!\>6W4^8I+`$53"6Q&+F4@RVH@3 +MCQP)3D:$/RON\8<3I&8F(0E(;6J1C]U\WQ_)%D=Q$G"+OTA%-1]#$&;B$%"5 +M5**-WLFH:TX#AO@8)S?;V89',G->MIDG14XI18!2L956E&5!X=0SY/J@:+;4ZDW"^A2<^Z/I"(= +MI$)UR#60NM.3-ITH!\69TIN6-*<8K>D3@2I`G\)TF@%-ZD8S^D^D(E"I[%0H +M2\TG5*C2$:)7]8,:U*G5A#)UJ'_YZE.A^L%%"=G +MUL=G9!KMN#XR;Q^(9G +MIZ?DE0?7IY4DF)!FN+>G5Q/WMT6W^/@8B;@C9XDG^87&!AH60UG&.-IF=N6% +M9`J#:D1;*]99::M;-+OKZ]/[*SR92*1SC)RLO,S<[.Q!XBP]33V-5HV=G0W! +'W>WM70``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-109.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-109.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-109.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-109.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-109.gif +_=_ + +begin 640 fig-109.gif +M1TE&.#=A0P`8`*$``````++`W,;5XHN9M2P`````0P`8```"Q(2/J@:' +M-U@WB%=H^.+V!Y<6B%B8MH>XU==U=X@)>2=)B%FY\S86IUFJ1SKYJ6@I:DJF +MEHIFN.9:MAK*J*7;L[CK>]/[*RP3/&SL1J*CO,S<[/P,_1R1'%UM?1V]AKW- +*O0WQ#1X.7@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-110.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-110.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-110.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-110.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,163 @@ + +_=_ +_=_ Part 001 of 001 of file fig-110.gif +_=_ + +begin 640 fig-110.gif +M1TE&.#=ASP#V`:$``````++`W,;5XHN9M2P`````SP#V`0`"_H2/J##9K5:9]<*#HN5T5WVUT7TOM\S6IEVKY?LL?V.[Y6GO+F[[?(6 +M9+`%)P1HF*>X"+9'Y><'6#>8UD:(=O"7&;C%=>FRR5;WR5AZY]C'&6DI"(3U +MJLH9!SE+VUJKRE48:]IKA=JY"3J)&`B+JVL+*4N$O)S,ZRO-!/SL.EN<[)PK +M1TSYZ?TG-TU.)O48*RE^&#D.71O>[6[-76Z/5)T^B-GL*H@-[Y9`>LR4W3LX +M)!\Q86N*\;($L9Z^3@UA-7PV*1K"_HWY-GK\"#+A.1X82IH\>2$DPHXJ6[HL +MQ_*ES)F*8M*\B;.*S9P\>T(9Z3.H4"([AQK-6?2H4IDVU?ARZG)!+ZCWFI++ +M^-(A'JPP@>Y[`VZ4)R1:HU+:JM(JOW6@+FKTUY/5VR=ER34-U:J@Q'YQ\]9- +M!%+M/+:XAOP-B?4PV;1>X0YN9Y`OS\1V%/<2O$QOP"MYS?Y#.ZZKF:^AV\K+ +MW(QAUK-YJ-I+NC1V2)8H&2R620$TQ\8>+XJ$T914FA(6`2:,5B.V-^%01)@(A(G!7288A:@F6X]"*%2(8H48Q-I$-A5XL +M*".)AOFH!XX+JK,1(C;^V-E<0I)6%WM<[<@AE+H]!!*23A;9WX2A6-2;6TO2 +MY10A5-(EYH8W=LEDEJ+DUYI*I#C(HI$9MG1F:H^FE3;AJ9K#W2/JB:1> +M^MZ>+W+*)ZL%9DHC3L25NN6IK])*C:R1NIKB3;?Z"B2P4]FZ_FJBA#X(IYZ[ +MBD&DHKTJRYEV.Z9:+(?-2KL$KM=NB^*QUMXQ++4:5I8KMT^.`2:TR?*!)KNF +M.NLAND&V:8ZYF[I[+X^URMLOO?G"BZ^J\X9K"H9R.3HMP04_+""VOPH<\)T- +MH^/OJ-FJ6Z_&GU*2LLK\\6 +M>[WUNC!3;35_#@]=27H)#`UV@(Z!6Q&=(U=-%*NL7*(8W'J;MC##9^`-1]YY +M\SVSE*4=]LI_F0R^EFD`1X/X,#6:_HEB6#]U'=G![]CV,9"6VZMCM95(U7F3 +MG]>-^1PUGCMWKDH:T_IBJ^_;(>M@P5Y$GQ].1]W:$Q\3>]B0RZTB@=G`7I;N +M7H\)X\O:Q&G[7MQJ^14T9B<=O9_`_]BND\]?^=[V_G9?(F2HG]WVK,S/".&1 +MT..\OOJE8YG[U'?ZSB-4#1?8U?2J$2I13X +M'0,>0H*B&#I`C$^$W1C&YC8AK1>"`V +M=G&.0:2C';/8)07X+VT449LPYD3!,LUOCX1T2T7*H[\WY0]PXT@*DKZ'1>>[ZE1'U@IRB7_!D>VX*YUU*O=9T#IQE.J#HVE7%,.(3<8+K[M +M'Q)LY0+WXHG>Q;*6$?K"710YD1`2!&)M01P@K;)$NVC1BP(QHQK=(4<[&L./@I2#J$B)22VPQPBD%`+!F,!*EW/2"KS4`26- +M@DUOBM,H&".G/+7I3GO*TY\"%:="':I/TV!4HKXBJ3N#8OG$UKZM0C6/] +MMUC`-E:PDN4L@*[:5@?X@+$M)&TN?W#7?A8""Y'];%AG.EK-EE:VIXUM5U5[ +M$=9Z-B^@+:Q9J?()TF+B$I?M(%T/_IK+RQ9FLE\%;A>$:\0`%'<7D%TJ&50UQM +MY1*6N[]U;G6;^R;YOC5T_QUPYE)+.=41@KW]98B`^SO)]G'2R8SEVNL@0&[-\91CDB.9UE>+,MHNHCH,IB#*]MKL!G. +M>_X5G87P_N0TUY5S*FZS'OM\&D1_ZL]!L/-*$4WH0O/YS7Y^L48"#=H+(C:_ +M?Y7SCRU=9U`#FLAQ:\-X+6OF1HM:U7*^-)HSW==8NS/.-]ZQI8?@:!:W&M>I +MUO*M1[WK46]XL,%F=:U=76Q?)SO.E)4UL8\=ZF4KFL4EE>X)8($";%\[$-GF +M]K;GT&W6;EO<)M!VN;U=[I*B-*:Y8;=+2RV!F:K0W?&^@$A'6IQ[XULV^M[W +M4OKM[Z,`/.!#&3C!@V+P@_UL!RHODKX!KY.\Z72(:UQ3875PHO7NMOW&S=L. +M^,`_U>IP]\#YA'RW>\V[- +MJG\>\E=@>4XVT`:>AT#FS5%\U/E7=E[W,O%0QPGJ+Q_1S'/@7C/'==X/'7G? +M2UEOIK>]Y2%:H-VG\@H8NSVYFG]\:!7?/R:/G?-3KJPUMZ;G5T5@!ZJ/ANFS +M;IY,N#Z77EGJA$W"]NDW'&/?QPB +M?L4##J(D$;YA?O]D+O@3(.M')K)$>_J7(*-S.OB#@/6G@*]D`""'0!PX'ARW +M!^0R@/LW.Z^S!`G8%*97!BL'=2LH@BVH*Q!>[*G +M:<3G>J"W?NXW/?+G8-J75ACXC!6>D5'/74'A;,7>3I($SB81U2G;'"1 +M-UHH=,M'5797=7V3?SZ!A5QG=V(>6VX>*\7 +M3$\H=I"U@U>'AX_W@V78$W8H1(ZW@Z3#AUKVA[#7:H(X=%7H=3=`B88'@.&G +M9:,G=5.7_HF>1WK&(7J>"""(0U:5:(J6B'RNP(2?N(AR.$R@.(6CF"&G2(N& +M.`A!V(1N=&S6-GQ.)WSY)#A9)XSQEHJN`'VY2!?'Z$#*Z'(XHGO@1PG?YWT< +M`(TAY4T.6!\0N$C5:$,,%X!,\7#?^&_A*(X"1X[E6'#GB(X(IX[KN'#MZ(X. +M)T?Q&!O>2(\X='_WV(WPJ(_@.(_]F([_")#L*)`#^8YF9()#]&Y#,HP-Z9"B +MU1$)*9';2!=JYSV4AY$9J9%DA041*3]L8SO;P50D-G4;:9(G.9)8`V>(`P67?ZQUTTZ1.-$:-38?%>R$A81;.)68,'0YE'5IEH1QF6 +M,?DES^655I@]PQ!=V,`W7(E,]%1^5,DFA7&4:"F+/+('B?,%31E^3ZEG5VF4 +MAH269PO&0=!(?E%EGEJDJBV6;B*1(?-1,#Y%@R5E/_D>6Z*<QKE#_N;YG-NW001(C(9!GG0$G]\Y3]R8=ON6 +MGVT$.N-QGS;IG!]HH`+JGC;TGPR5/@%:&0/:10MJ3U$I43H'B@E:0_<@H6C' +MDQ5ZE4!)-)EA11L:-59$>G_QE="YA])`HHY(1OJ$HA`J,ZSGB%70HIV1D"H: +M83T(0V)I!S<:&E&HHYECGQC:H`PT!D!Z=)$D4>N3HAZ*I$E:H-1'3DQ*+HN9 +M+D\*I3,:!DIZI#028#R:H11*-JZ9@>=)IDXC@$9:+)%#35TZI4_#*.TAHP,% +M3FY*75;@I6DZI#VI*PBQIQVJ0]%I*`<1J!R:)&LJ0]P3I585IT<#*G[)IE:: +M93S$F*_I_IUI^:D6JAZ-ZBJ.C:, +M"JB/>DO&(HGE@2XQ(DNMNDS/\G>ENA&\FI3`J*M>4*=NPZJT.JJ`4:R2"JRS +MBJEH6J;],&*+6GJ3ZC>B*JR4^J&?>J&QVB;M!ZI3HZO8R*?]":[OMZ69&*WQ +M>:Z)ZJQS.JQPVJY@::O7"J_<:J/*^J6;^JORJJ]/L*T!.QZ$^JK:RJ_]"K"P +M^JXMTRAU,;"F^I:W:J=7.J]#DH3U:J^2$J\'"ZUGZJX36Z@,&Z($ZYD@>T.! +M8K`Z>G$#>[%CZJ>O^K("F[#+ZJLD2ZS02(;L!R*NA74LWV+([@Z2E?)NWBKNQ#MHT#7*LY:J(?A.W@DM`!]H:=2JQ +MD\NNG+NNHCL@Q_J>DIM"S"(JCZM1/NM!N/H4J*N@JFM0ZNMOXNMO^&\),2\@/N\TBFWH1*\+-BI +M4ANX]@B9J%*]H5NCHPN^7@N]_FF[_@5KO4G;4=.;C:'KNF12OH0"?O";,?); +MO;KM\+ +MFL>T1=TJIB#5P`7A?\>992*9P+'1P*,PM/1@N!W\OA/\-;4%-.DDMKOKPB[B +M0)%HK"6\%"?LJC:W)[-5D\D*2&ZD,2QEZ=<56-G#+O,V8XLJTW!9Q'*ZGY(M5:EO6[%U3!F":EF.(YP)`QC[QO`ORU3]+ +M'';X3,DUB\X*962J_,\XE@4"+=%#!J(KYCCT/"#,R88%S<^V7&149FM4)0EK +M8]%C5=)J8-&-+)Q2H=%9TM)Z9,H,+9-?UK/6)=%K0-&LL=(S_HS1?1P7>6P: +M,SW&GBQEE`8>%$;2VK/3;T/08L+/00W5^4S31]O'N=PXW0S/%^;.++T6"T;( +MP:?0"UW45J:(IL6`6MT/:BT?O3S,0>G+'T#,YYS,F\;*G6;,S@Q>S/S-5VPK +M\0;2SW:9NVQ(A)W1WSS%57W+(_W*>%W7J\R)M2C9E%C6Z_G6ELV>Z":>FOW6 +M:SW9GTT#E;UNHRU3*9$:L8G:L=G&!DE2?\S:7U20KUU1KBW;/43;M>U"F8K; +M`:G;NTV0O>W;!PGT2GI+:WPW>X5T2W4*N*&G>_N>-WNG=5);AW3H<@`[YTJL-BWQ;1/#- +MWN4]+Q$SQ$'9Q9('"O'=WOE=NL6Q@1C983W--<9MU'X5EW.RS@7H12&,Q4!, +MM0A^!`%."SH)#T7,DON=%13NFA8N0-N-B1UNXOQG)>B[%`6^2)#5?0".WR=. +M@7LYSI7*02R.2"Z>7N0M1VJFG%X6I+KYQ;WQN!2R"9IWWST>93^^DTU;@SN$ +MX\<\(TC.XPJ.5HD)P_SGX-05UAN'F[R +M0SB>HTGVXDENY;N(VW`N'PYN+MYW\N6GC.D)8UYU5.XJ4YY!HU%BRN +M.."QYB&#_M]=3D)^M946].@)?NB4)>FQ(61?&;R7?N&1?N(9.^;GD^GO +M_-IB(<"@/N(A:Y^)?D=WLU:A?>K7`^MEM^GX84Z8S0([SN92N.M;S`[V;>BY +M?HNRWD7'8^S!3G3#WA=YWI!\7N<<"9#ET]^3%]!TGNKMK(^[D^V"UV'4WNW6 +M?H_[$^Z`QXODCNRJJ.QG+CLSF(17Q>Y^^>XW'D[RWISTSNWMCHG0OBCY3KM' +MGF;UWN8`?Z]YKN]^)W<&+^SK6$YT^)(,Z>+\?NSVCO!F+O#)3#*HY_#/7H[; +M`<[^W#0>W^\8+XZZ)/$0PF4%?_('_XV9-/)!:B(F?_$PCW^S_CGS34<>-N_L +M<)CQWJLG=#@YM6GQ/R_6$)=,(]_H1G_K4M/G#:??[O?I+G_S#W]P"L/TEF[U +M2/^$00^#S9E_M]Q[P'OXW.E4#3Q\$`0[V["OW +MJE.*=?_Q0._&YJ/V<1T#=G^)6*_H]:LAS>[VY0[WJ]'#BS_M+X_X%Y6Y8F^2 +MVW[U()_X!I+NZG[TC>_OB)[W%NOY&KGNE,_YLYXB:W^7H8_IHZ_I$R4QF8RM +M;1_[*&]'A+OUQM25L!_J9S]'4&3[\E9:99_[.+_LM4+U2_XTR^GIT^>%`+]KZ[[_F^N0]:/6;X'_.*O_#8DJL6?IN%/YM)/ +M_G-J_@$#_Z@N^ZJ^0A+K_ON:_O%/`%LP=1,D`).35GMQRYMK)QX*&"MC`$X. +M'(T.>B)7GN>8OI7H"Z?1EDRHWV6%.G0<$-R2N1@V93H03^(K&80J`>O(23ZA +MX0U8/'Z!<,'4IMA"PLKQ#%E^D:)O:KJDW1W#ZP(9]@1[S@),$A47&4_6,OI< +MO@HI"2D'7Q`;-S>SV+:,)`$OY2Q)74? +M,2+?E&RA:HEQ>Y.568P#@F.'B9>:;>^FKK&SM6%^B5[]YF2E:\;GSK;1MQ%; +M@;]%H\LE_N,QK-/MT;"Z+9[_X.?-_UFPEB9?,W[A_`6L0&W.0C+>B'P^$EB2)(+7]HQF9'CD(PK7;6$)O(4 +MSXLFJSB9@+.=SGX^*\4LN:.'C8T,B'HSBA"IH*HCF38]22'J/G<9G/5[8!4:>&NWJT +MU-)V%8_L+.^#IE6KV-F&]7A>;,Y)?B4$`<* +M:7/$(/S&XU`L$R?TT`40%1"Q!Q)I@?'$F3;*B`0K;JJ-N=M:3$K'&)F*(;$7 +MX;&!Q@1LK`)')EQ\":,>?U2RQP2>1"#*0:9$8IM]%=N5LE=#X$TV0?K"A7)< +M>RTR%\9Z]M7F/WIW!5BZ?)L@N.!K%EP7VWK!O%=-AO75M-1^O?RW8FH$/O+6 +M#O+\THDP-<`8SF!)SK738BL%2.6&96QY6-)@AK:DF5=V]20LF?RA9(]/[C7D +M/RF\-+2SAJ:X:$N.1OHS9!JM3(&F$_Y8()[+2-H#()40VF5VLWX:)JXMG=H# +ML9RZ>NR)^,O.`<*H,44QEZI3-E1B<9V6.S>ZZZZ9`ZQSUA83M$MD>?"W^8Z[ +M@;L`%W7DQ6\6#IQ4\T:\:\$W(/QR8YG4?'/%.V?]^69+]_\\]%//WB$"X\K^_?ACU_^^75I\_/O\<^] +M_?QG?YY_M/WW/YX%4(`J(V`!&79`!,)+@0N45@,=^"L(1E!4;=#3PS"800UN +@D(,=].`'IT`"$(Z0A"4TX0E!2#\5KI"%+71A=PH``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-111.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-111.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-111.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-111.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,67 @@ + +_=_ +_=_ Part 001 of 001 of file fig-111.gif +_=_ + +begin 640 fig-111.gif +M1TE&.#=AR0"Y`*$``````++`W,;5XHN9M2P`````R0"Y```"_HR/J#F +MEN<25P>$)/>VF+?G."(DMH54>%BH2-CX9YF)^?A9,7=S&81X8VIX2NH)>'<* +M"OL@2I@(TXI8-Z>KZIH:^TOSYB>Y8%OU,NA)=Z6%MRR4""P]35U=W8>=K;W- +MW>W]#1Z>;4U>;GZ.GJZ^SM[N_@X?+S]/7V]_CY^O;S3,U'>NSX!1\V8TM=N^P%'F%,S06J?CIPL%.54JK:Z1,9$B5-?7@2)FSYZ1*0#\. +M>38ATM%I)VQ.G9DU8->?HIEL0ON1[SAP;/NI2T(TJA0R7G +M[<_NYI^R]1R!7EPH<=%-3C>JIM*2,\X$GWE+O':;8R_R1R63WLU'I'7C9>GEED$B +M]V2#4697HY4Y2AFFA&.BF69X;_*HI9IK.I>B@%9'9(GRIDGF8BY +MV2><=])9:&^'$MHFGCWI&:FB@TI:IJ/`69HIHY=Z&B>?QG':Z&J":EKJI*>* +MVNFJFX(JYB@P!?2JJY\M-22MH[**GP_,N`;2C@^1U^NP>U)!_AAMO\X9$A0X +M8(:,>J82N$NNK5<+F,(@0 +MVZEJPLA)NUM&O8ZJL7,<]W0QI,9-C*1"28$W7%"BJ?P*H,+<)T5TC\)5"Q#3T?IUE-,E1IVT/Y1E:Q767%2]W%MM +M6:'NU]^*O3#9GYH]-MHXF\VUVFX?33-<<>_%)5HH?WTWV7G#5;=9>]L]M]^! +M7U6RVH6+_7=;B9.UN-U]OPUYY)*[_C/..,3\$8K.#E4[$K.5:ZY?YC:'+CHI +M+7\$U+A#55*W$S#OBDI):K*N>B:O:V?[XZECT7C%LUH\ANX>)_-[+A\M4 +MG&"NZ.WLMC2X,EW0Y/M:I#M/E>F(\BZM7$_;H:/V&'._K;/8/[LV[,-2O]CY +MV*:?]OITJI>E^_%#U#SX6]K_*3/OLL&(@@2F%8=Q'?XR!K[#,>];M,.8L0HS +MNLWIA0;#D%JTQ&>]<-EG@G+9(!_`P+_Q3:YMDRNA"4^(PA2J<(4L;&'IOK*5 +M*<3P(5O9Q%>R4,,9VC`<.P1'#\$A@"`*<8A$%("OBHA$(1XQB4A<(A.)Z,0G +M*G$%4H1B_ANJ.,0H5E&+4N3B$[]@1`D,X(H3&",'PA@!,P(`C1!0(QL?8,8G +MO-$!;BPC&<5XQS3FL8TLF&,#ZHC',[(!,X#4HR`#*4<['M*0:QQD/PK)QT7R +ML9')2P,D;;B%0A8&DC_A9'+B>,CI67*/F`2")J/AR4BD\A1CI*373ADV6.(0 +M`74T%A4ZL,H\@-*5W#@`+&DERP4&H);LN>4P]]C)/N+0@\=..4%ITE*:39SC=6L9S) +MP^8KM+E,=M[1G6"`IPSE>49Z3L^>C6CE-KGY@7;J!YIYO`XX_B79GEK^DWNX +MI.(R/:C0"R:TH8\BZ!HD2CS,&;0OXSPH'#EZHFAV#Z2\FR4^*?A07I[4F1T- +MYTK)6,WI'9.2_(BI2>F(S$_:M"S45$0-`/#2GI;T<@O(I1I42M1Y&I4-(\W7 +M1D/IT*7&#*`\!6`"H#J#I![AJC)-:5!5.=2PIE4!52TF,;PI38_"()K!H6L1 +MQ&H+$<`565IUF2_#65?`WA4`726L80W[5V<>%K&)[6I$!=M4R++5HEL[;&/1 +MN%C&^O1>7/7C8"'JF;9>]*OHM&QGVS=9T`96M9]-I$9)"]'%PM:Q`9NM9R/+ +MVLC2]H^`90!84[M;W_86MZYEI!^%_@O:FZH6N<'5[7%QVUS@WE:ZBHPN;(L; +M2>N>]FQT9>YS)XO+`8AWO.0MKQO*BU[S^B"][%7C,-N+WO/"5[U8F*]ZPVM? +M\,0D+K&)3SQ:JVFV-*;U<(.!1D3"#BW&)$2)84%,V#0Z,E,;U'/ +M0TBOHNWL^`;NJH_WQF3:MZU4?^+S_,^VE0I^"-B/9R5F?]U2[;6E4T +M^#$[QBM`1:.WR*'`\JU#G5KCS3K-Z@#V6MC+&B/[EM,2QG53.;W.97^W',Y> +MS9=KEX):>QG;PA%WHBOBZXCDF%+3)C=&W&HD6`]-WNAF-KRVUT97JWO=9V@Q +MB_G=A'2G3%L$7Z"_X:AO%,M`X/>&@TT:=VZ%2X'A%)RRPSDKL(CO.\Y#`[B1 +M/.X8BH.KLGS%<,:[O18:SWB(''>/RNN][1,5[F(T0;FDR1SD_A_Y.N:J1+)E+(]W!2O?SUBX=%WPN, +M;65MO\/H"\0//9UW7SJ%>#[%_O<[+]^I))WSW%$='[VC,N +M1WNC@^YMM_LP3^T^GJ)1UVJ.=-;'3.G&\SWO@C\'X;$;^2P3N.^FKC2J)]YY +MR>M/%JWVK^E/?WK;T)KQ6$^?8\7=^K6]GO5Z/E\C48_[W,-7@&!?\^/WW@G. +M:WWTP="]\8\?^[I?NV/69BNV#T[Z:8_5ZM*!L_6OOWD:F/OR8ME^\AWC?7>K +>$,HX+@_Y@6U^8;<2Q";_-_4__GZ)!LM__A(O```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-112.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-112.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-112.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-112.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,29 @@ + +_=_ +_=_ Part 001 of 001 of file fig-112.gif +_=_ + +begin 640 fig-112.gif +M1TE&.#=A60!_`*$``````++`W,;5XHN9M2P`````60!_```"_HR/JZ$3)56K=I2 +MY;G!'@,CZI9;)K%<'30:;("J/(W9V]VBU5?P5!$J6E%G7S;;A$>EQ&=<7J9S +M=I>6([97`_/W!_AU1+AFV(9&$13'V*C75;BI]<20QZ(XDD"&>-IA&6I@FD'R +M"AM+"NJA^GG0BNI2.W6+.Z=[\3,1YI`;W",K*E?5['R,#(>Y,4W[?-T\C.P+ +MI'TC2Q+]P5U)+BX<['W>'6V.NDJ[K@[VL;,N2>VN*3'_;K_Y#\B]?8Z(\1OX +M95\_@#\6M@-5S<&C20@)0A(HR:$\_H4LFI30>(Z#%GR[*B8;I\^@28SB0`YT +M66DERVTR#SZLV>,FSISI=LX\!;-B4(D^>?HK:A314*&ZEB)T2K$6O%1-CU*B +M9W5/G:Q:K4(E217HU))`D2;M:I8HU[11L;)MZ_8MV%IRX=*M._=NW:\)W_+M +M:_8O8*2"+09&B\>O4CHBTYII7,_FUZ(":(*MD?<\;Y-22-ZK5K+?EV=6=M_%&7!8O2C`I_<(L+GRL*^3"32AK +M'AQZ3^G3J5O'J_SZZ]^*`6IG@?N[F(CB;7+O3KF\T?/JV[MGMUQLY/2V74.= +M[87]I$'T_FOCEVF'$_?-UU](!"YFB'X$%19@@0:&1UI^WFWF(#H2"E+9;WY` +M^%Z''GX(8H@BO@3.*P*6V`**X:@X"RA#O-A'(C`*(9MRP!IF6`XGC:!T&& +M>0.?)OAIYY==-OK'H=082NAXB5:Y@Z-G2FE,I49>(NFG'RGZ@9(0B?FC/J%. +MF<&JG-5`:@9*-J1IJ@V9^4*AK7KJ2*Q2//D-KK-:)FR!;:Z94B>F:.919YJH +MQK@GLM'&.20.69YH[:.E@;FMLDMV^>VFG$()[I]T>@O!M9V**V>V[&);BFS, +?8'/-&?32:^^]]>J@[[[CL?@1P`$+C*V*(QZ,2@$`.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-113.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-113.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-113.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-113.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,30 @@ + +_=_ +_=_ Part 001 of 001 of file fig-113.gif +_=_ + +begin 640 fig-113.gif +M1TE&.#=A9@![`*$``````++`W,;5XHN9M2P`````9@![```"_H2/JSYOUZ*@?"O.W +MYR94EX0'J#>H&)B8]\97V`-V2`8'^>A4MF>&*0AD*(7FB-G9&)GHZ6@T:9>$ +MRMFG^%DZ"LN*=+4IET;F:VLY""QWRID3VI6LO(R\[/P,V@H]35W37(T]?9W- +MK;S=#5[T'4Z.6U5>,X<^SJWECJXB#1];7,[^S*5NO*\MWZV/`Z"S>Z+:]T91$:6YQ"JXI,6=+@2+R +M57A2*?(NE*[BFK;E7;))Q>ZU +ME_??7W(LOV89K$PAS*N)$8MBV!6?XVZ1EXE$V]>LDZ.5&]?C>RZ+@K:?'R?` +MFCG<9;RI]98F'#C;:M!OM6YF&GNJY-*3AQW/.;9Y;Y_3,T+=A+X:Q-??P#Y:O +M#YL[_I?T_H6;_]K9==HUU-]DRA&HWW[VU:9@5`7&YY]EFK27X&$1#BB71/=) +MN!9_%=XA&S7K_021B`\N(1@T(S88Q(HLTO5B?AO&N&!T-)KXX8TVY:BCA@SV +M^(R+0,H0B@0"JB8!>6!4P0%4]3&Y`1%%UH7'"CWZ$(@65DZ9Y0Y'MD0E%EO* +M@^4:1'[Y3W1PC)E+F0OTA&8[5KRI`A-.J2D4K. +MZ<&G0YS%UDBMVDDFI;)P"@VLF534@AMBTMJF';["Z9HM8TV*:.>:P`(ZIRS$ +MMD3+'<(Z.ZH(O3)0YY77OEFMF\YFJV.@PV9[YU1LX!JCMX)V:ZN9Z+Z(Y;C$ +M%HFIJ$=<6:^]RRZ99+A)"CFDHI/D:V_!!A^,<,(*+]P#P0P_#''$$F=J9,46 +(7XSQQ04``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-114.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-114.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-114.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-114.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,41 @@ + +_=_ +_=_ Part 001 of 001 of file fig-114.gif +_=_ + +begin 640 fig-114.gif +M1TE&.#=AIP"5`*$``````++`W,;5XHN9M2P`````IP"5```"_H2/J]>*D5#8BS +M-37@!K0G)Z;H-[?WMPBG&#@9I49HV!3)B+@)*+GP>0RZEO?S>>#]:.LO_4I^9+^"T?=CT6/G' +M0HG"A0P;*O%2+=@WZQJ3![%-H:5,FSIEF@K(R*("C_:2 +M\S2K5J)4,UHMZ##!FZE=!Y+]V"JLLDQGR^H3@DYM5+9N\WWEH6*-!Q5CZ[:[ +M*RBO7C8_^OJ5UG:,FL'54!D^_';*G0R7"DN%+`KP+<%"BRQ=FQ`SF06C.<-% +MYOBR:"Q_$@=>?!K*Y\>K-:+-,EFG-U*H+=.M+=E1:=C6QJSS'1JX[6]7F +M>-5?ZM_*C;0>3CE2L$>S55>/G0"[[M:^CH.^^-VX.=//K,WJ3CU]X,SLT:>$ +MGUP^WK>P_F7RD8$?>OII1XES_PD1H&O5*1A,Q33D@A@Y=V0;-DKXHXQ'-H;FF0GUH":7;+9D8$J/X"*GDEYR^--4)P+79I:=]5G#GZL% +M*BAO_AEZI5%\W@;AFJ(ABMNC&L;`*(P^&8A$IG516BEQ0VCF:5F@AAKF,7Y* +MZM>IJ&I):*1YMFJJI3J46I2KKPX:!*Z.UFH)C24^^6FQ*PJ[_A6QM1I+(K)9 +M*=N5KF;$)5>2-DD[[8X.64LG9$PV">VOFB[6Y*SBCCLE"ZQ>.ZFM.?BZY*'N +MJK3NGO(Z>.=1>(9;$K;KX5M!G/R2Y&\@=5KET;[!V"]\2K'J3Q^ +MD`/O7W.*:G$B$9OKU<:I6KPJR$6*#&MQL@Y\3\/T],2F_(-,P(/DU?AKDUZRQ4"T<6M;I9 +M/\4RU%93\?6S6Z^'HBQ!AEU@VG&LS3;::7_+&%_>+>VV+.FJ&S<:1&M,[F!* +M]9UMWF_CW"O5I1E^N-&W*EXIXWH[_OXNY#I*/CFO._!\.>8';^0*1W$)?';G +MGINV$3>1<'[$WT7BZTWHH9M7^BT*8`Y,?^!T8P?M=XMX*>-UOHU6[Z3_;KJ5 +M8^NN-CJ[T6-Y#JDKWS7E])H<7/"&5VPA]LNE*'S3-K`N_>VX-Z[YX]Y;=[XZ +M4B>^/ESMNX_XYM&K-S]2P9:M-?(NY4\_K/&/<%H`H/L$.,#:X<^`N5N;`K'! +MP*O`[8%(B:`$]Y80"FK/@G33BY,TV!X+YBY=@P.AZW`DOD+=CWH&Y-Z6"`@^ +M$8[0>DZ+7P5E2#\:CL]R)T37>`PR/4EPKH<^U,5MG&<,GA&QB"=)!]"$^#0T +MX1!]H:#(>!V@&+\E-DI4C$B=+W"EQ2VFRHK$>T:IPBA&':H0>VA,8_HJ9[(V +MNK$RX9+C'#O%*CO>44Q<@LX4V?<^^\U*CVE$8-:414AOY<60AQQ+$/\HOQGQ +GKRDV@ILE+WE);35D&Y#L"1,8.X2/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G?"^1QFS3NW>ZXSR]0PXV6AW$JH`IQPP +MJ4RBG$>:B7E-89O&5B6XW7)UUN\R6B1GAV(358.^$F'=79SWJU;F^&F]W*?R +;AA0H6+>2DZBXJ&B!R`@)211)&[AQ@!:4YHFFH4BJ;CK$G?"^1QFS3NW>ZXSR]0PXV6AG2M0`IARP +MQ+PQ>TUC:WK"!JLZ6D6E39Z<1V]8[-.22>>D[AQ@!:4YHFFH4BJ;CK$G5`9+WJ4,>O4S`_0R4:]7"J(LZUF-Z-K +MQWPY55`BS95X55O8V]+J16J'7.^3W),JS[PK=DU%NU53F-SLW:;Q[,YJ!Q@H +1&&CQ-WAX:(.XB`CDZ%@``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-118.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-118.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-118.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-118.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-118.gif +_=_ + +begin 640 fig-118.gif +M1TE&.#=A'P`8`*$``````++`W,;5XHN9M2P`````'P`8```">H2/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G5`9Z8'BZUPS/E"*L1R]F^VD$_)40*1+ +M.2(RF[6G+$ISV8XJ:&M*[5Z_QC!L+)U6K5D``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-119.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-119.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-119.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-119.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-119.gif +_=_ + +begin 640 fig-119.gif +M1TE&.#=A'P`8`*$``````++`W,;5XHN9M2P`````'P`8```">X2/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G?#69\PZ]H[/E5$Z!`$_HG#E(U:609.R +M6>J-=$82/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G?#69\PZ]H[/)U(R!$V`FVRD&_Z&0J&I +MAZ0QF\R*]7EL%:?4XK8$U1*OWC$V)PT>R-?VRK>KA9-QUSQ=AV7I>=2]K_(' +9Z+>W@G.(F(AH8:CHZ"CT*/G(4&F94```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-121.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-121.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-121.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-121.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-121.gif +_=_ + +begin 640 fig-121.gif +M1TE&.#=A'P`8`*$``````++`W,;5XHN9M2P`````'P`8```">82/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G?#69\PZ]H[/)U(R!$V`FVRD&_Z&0J&I +MAZ0QF\R*]7EL%:?4XK8$U1*OWC$V)PT>R-?VRK>KA9-QUSQ=AV7I>=2]K_(' +9Z+>W@G.(F(AH8:CHZ"CT*/G(4&F94```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-122.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-122.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-122.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-122.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-122.gif +_=_ + +begin 640 fig-122.gif +M1TE&.#=A'P`8`*$``````++`W,;5XHN9M2P`````'P`8```">82/J8OB#Z.< +MP[AQ@!:4YHFFH4BJ;CK$G?#69\PZ]H[/)U(R!$V`FVRD&_Z&0J&I +MAZ0QF\R*]7EL%:?4XK8$U1*OWC$V)PT>R-?VRK>KA9-QUSQ=AV7I>=2]K_(' +9Z+>W@G.(F(AH8:CHZ"CT*/G(4&F94```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-123.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-123.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-123.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-123.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,60 @@ + +_=_ +_=_ Part 001 of 001 of file fig-123.gif +_=_ + +begin 640 fig-123.gif +M1TE&.#=AIP"5`(<``````)VUS?__`-S]_U9D<;+`W,;5XHN9M;V6````__\` +M_T/BSP#_`-;[E/T)``!Q?W/^-`!Q[U[J``#G9Y&Q`-_H--EC`)W2VNT%``#! +MMD/N9XGBE`#B-$.%XIW^E)W[``#2E`";3ZZX`.;*`)W2Q`"%M@#[```XZ5O_ +M"5NNQ.9[`"G:`,KX?Q.NX@#B?T/N-(GH`)W^3RGNE$/^-%O2IHGXMLK["9WN +MIG/!XKWNQ`!>Z0";?YWH`"F;Q!/H`,K[3YV.``!>MA/S`.Q!`-]!`$/!X@#S +M`.RE``"NQ"GX3P`X[Z[['?8O`$/!MBG2Q'/!MLK:`!/_`(G_'0!+S[WH``!Q +MSRG[``"N9P";Z4/*`$/H`%O2VBG2I@#^`+WNIM_:`!.%XNQG````X@``[P#_ +M'0`3]`"%E`"NE`!+[P#!V@!QVLJX`,I[```E^(GBSP";IM;S9]^X`!/*`,JE +M`*[_?P#!?]^E`)WNQ$/BM@!QI@";Q+W^E`#:``!QXJ[XMM:.```EZ5O2Q`#X +M"0#X-`#N9XGBMBF;VLKH`"G2VEOS`%NNVA.NS_94``!+XLK_I@#29P!QZ;W* +M``"%Z>R.`/H<`"G^"4/!SP`E_W/!SP``^`"NV@"%XA.%SP#!Q!/!M@#2I@"N +MIJ[H`%O:`-;*``";V@!>V@`X_`";S[WS``!+]/%[``#H``!>](GS`,KH"2GS +M`-:X``"%V@`3_-]G`,K_?P#^"0`X]`#N```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"P`````IP"5```(_@`!"!Q(L*#!@P@3*ES(L*'# +MAQ`C/C1`L:+%BQ@S:MS(L:/'CR!#BAS9L8!``P52JES)LJ7+ES!CRIQ)LZ;- +MF1(;'CAYLR6`GD"#"AU:,R?#G0!0IB1H\R?1IU"C%DU*,J-)`$B5FE3I%*?4 +MKV#!GJQZL0#2K%S3+A7(DFG8MW"!CGUZX"S/I6J[ZE4;MZ_?EW.)UA6(=BU; +MO(BW)O[+^&_@FP-3#L9Z5[%>MXHS-]X,]W'3PY,+9W;:=>5>SJC#>KY:VB=H +MNTGYDI:]-K5MJ9X+QNP:NO)IUFU_MKY-O.=CX6R'\^T=N[ASU,=]`E;)7.OS +MZWX#*]^^LCKV[WVU_D^/K-F[T?/HTZLW>I7BXN"8)<-&J1R\_:F1YY)WN;_[ +M?,WW!8C37OH=UI-Y`B:XFW!I%5B?3`@J*"%7E^5'%5W_/3@A=@9*MQI0$6YX +M7X?\M6=672BFJ.***1+&DX8BW@8C7FRQ:..-(<;X'(DP(;<>06C-J*-C0C;X +M(Y`O#EE61B8%.25T4C9)U946F04E?5MNUF5;)H$9 +MYF!:ENG84U:Z)QB;2;H9'E1Q6A<4BF,":.=79Y;XI5RO[=3FGU1&E2>A3O%Y +M****`IJFG!1J2)ZC=4**)Y6#FL9CD]31&:6FFW):$7SUM8;IJ*0.%:A,_XOR +MY>=PJY+9JE"O[C:I=:T9J%RM?MY*4ZZZ=AJLDRX!2RRDR_:XJZSP)2NJK<(6 +M=>>@_47;DK+5-G7MJ=G6Q&VW7GWK7K@TC4NNL]D].Z>AF:Y;8KO&"J6NO&B^ +M>2&._*K89[-3`NQ5;/T6/.VQZPH,ZU8&&_POOODRYN.3CT*L\,)/#E2QO!=C +MK&99#T.,<&>[?BSFQN1V[/''*!VL[ILL6V+8HN?X76 +MG'#/S[)W(KRL#DTTMI\.=^G.',OH+F"?AHHTM=W>O+*>VKYT;[5:RTRI:S\? +M+;2P88O-=<1>0YWUDE-/%]/7K::M-H97C_RGW?XXSTRUAG23RO=X?@,-N-NW +M#D[XV&3/C7C=.\:M<]Z*TD[RJK+OC3+X/(>.ZAP?VDRY9P;5#KP)\+>^W>Q +M#A7XZ/9%;^_C=N:^.'T\9OLT\IQ77W1.\H&/J/;;`]>U8>4[/R3ZF#,.;7W3 +M*PE__&M?16';YFC^WE.?IXZ7/^H]S_)K6];V!O>B!RXOZJ9 +M37@Z,N`!\\<@!DEK@1*<8,X:M!7Z1?!],*-@;2Q8OP*F<(0'.J$+7Y@Y$,E0 +M1!J,7^MDB(0[QA$24TL2/YD(E0I!T!4QA%X)WK +MB5144)Z.-T4!&7&#:FH>%ANX1!C>A(A9U*(*;8)&+_YPC>)2HAO?:$8VRI&, +M90378]WJ> +$@```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-124.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-124.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-124.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-124.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,63 @@ + +_=_ +_=_ Part 001 of 001 of file fig-124.gif +_=_ + +begin 640 fig-124.gif +M1TE&.#=AIP"5`(<``````)VUS?__`-S]_U9D<;+`W,;5XHN9M;V6````__\` +M_T/BSP#_`-;[E/T)``!Q?W/^-`!Q[U[J``#G9Y&Q`-_H--EC`)W2VNT%``#! +MMD/N9XGBE`#B-$.%XIW^E)W[``#2E`";3ZZX`.;*`)W2Q`"%M@#[```XZ5O_ +M"5NNQ.9[`"G:`,KX?Q.NX@#B?T/N-(GH`)W^3RGNE$/^-%O2IHGXMLK["9WN +MIG/!XKWNQ`!>Z0";?YWH`"F;Q!/H`,K[3YV.``!>MA/S`.Q!`-]!`$/!X@#S +M`.RE``"NQ"GX3P`X[Z[['?8O`$/!MBG2Q'/!MLK:`!/_`(G_'0!+S[WH``!Q +MSRG[``"N9P";Z4/*`$/H`%O2VBG2I@#^`+WNIM_:`!.%XNQG````X@``[P#_ +M'0`3]`"%E`"NE`!+[P#!V@!QVLJX`,I[```E^(GBSP";IM;S9]^X`!/*`,JE +M`*[_?P#!?]^E`)WNQ$/BM@!QI@";Q+W^E`#:``!QXJ[XMM:.```EZ5O2Q`#X +M"0#X-`#N9XGBMBF;VLKH`"G2VEOS`%NNVA.NS_94``!+XLK_I@#29P!QZ;W* +M``"%Z>R.`/H<`"G^"4/!SP`E_W/!SP``^`"NV@"%XA.%SP#!Q!/!M@#2I@"N +MIJ[H`%O:`-;*``";V@!>V@`X_`";S[WS``!+]/%[``#H``!>](GS`,KH"2GS +M`-:X``"%V@`3_-]G`,K_?P#^"0`X]`#N```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"P`````IP"5```(_@`!"!Q(L*#!@P@3*ES(L*'# +MAQ`C/C1`L:+%BQ@S:MS(L:/'CR!#BAS9L8!``P52JES)LJ7+ES!CRIQ)LZ;- +MF1(;'CAYLZ?/GT"#!LW)<"<`E"H)"EW*M*G3E2=)9C0)P"A2DU"?:MW*%694 +MJ18+&+6:$L!+LP++IDVZMBS5KG#C4J6X],!8GEA=MC7K-J_?M7SE"FX:M>[= +MHWU;!OZ;.+#CP9"7%NXY,*5=@63]]EU<4&WEQI%#_YQ\\_/EJG@7Y^6L6&]2 +MT;!MDO8O4OU\5N7IS)X!LR0^/&OBW]"A!G]=6;5S +ML;>C:P]-VKKUQ,?Q_FX?'W?R]_,KPR,FSYZK^>*?%ZM'2;2^_?OXB0>UYM5]S9_UG7(`%*J8:DU#^B%B5@W'IXI7#98G:EF!*!F9P8&%D +MDI3D>5G<>&BEJ>9.;,+IE)M=Q2EG1=B-29^=3^&YE9["_>1CG=$)^N:()O$I +M(YU`;J?HHM`1ZI-MD)*9*%R3,F4I96L=&NFF>3**YG(*HLJ7J)K^UFEM_YN> +M*IV(\EV&J)!RO3I4HS&RE>J&K/[I:I>5\BI<;MR%W5`XKZ[7)N10LMY`]*Y.XI45+K:_>VCHJ;.2.B^NI']+6TK?MTE2O@;%9 +M&J],].;K+[O1[AM3OP`7[*2Y01&,[;\';PN4PMDVB^UT25:\HY_@])%L\@QDYPSG]:F +M_&7/-__<<=`\`UITKP^#S&RN2RY=J$\0EQH3F<<*(=2APE1M3M# +M32/6?'[H'==(FWTVU`X[*&+5[KV(-M-R#]RUT/Y"FPFWHUOO2[=6??NM<=Q6 +MOC3XUR=Z[2G"*L^[M]6-.VXFXCTM3ECEY]X)>=XP:6YXY2E_FN#>>/ +M8XYNZ*G7O;KE3'Y.=>R$S\[ZY8`WW?:@NN^^*\4F)UDVX\'7&R>.Q1]YO.?! +M"P]MRX\S/,UEB\M]?/O/UT$K+N8:M&ZTS^9<./3OZO!LM5O?E +M\U5X[JMMCK.FML]U\E*<`HPCOBL8M(K-`2B>C'/[J+>-7C$1GQ54@3U9!YB=31(K_82$=N#Y*1 +MK",-"XDG+&6IC92LI/3@,[YU]5&4ED2C^N@#RC-R\HDYFU\K#?G*[L8\WZKD_]G +M.-=('7M.\YG>%*:+]OFD:<6GG*#$Y_OR:+ME\O&;`14H=;!X$TTJ=*'0I*A- +MZGA1W05)C[=[J$0C*CV0.I2+'?5H1I59T6FF5*7@I$LF+P;"E\)TF$>;J>AL +M>E/74$^G.R7I*7E9RI"-5*C"]"24_,?3Y.%4?6OB)D"1"BOX0%6D38U>?PBU +MI_Y)=9141:!)6_K0K&8//='46UG#FL&!:E20?#2K!KW34+)V3ZYGY67OE&)0 +M2U8-KWEU:Z_0UZ$@;O%E@`WL1`>K37'R\["F3*QBQ0FXQRA%C;72H60G:SK+ +M.O8Y$-NL5K/BL,M^5C,*$ZUBQ[K1V*EVM)1E:6M=V_9:V$KHK;ZD+5L9QUJX +MTJRV@>UM;E'&U]TN\+*X+>;>[&=S*4N%3,$W4P2 +CEWO@#2]XQ;94\6AW=4;I[G77R][VNM>[XHVO?.>;GX```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-125.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-125.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-125.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-125.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,60 @@ + +_=_ +_=_ Part 001 of 001 of file fig-125.gif +_=_ + +begin 640 fig-125.gif +M1TE&.#=AIP"5`(<``````)VUS?__`-S]_U9D<;+`W,;5XHN9M;V6````__\` +M_T/BSP#_`-;[E/T)``!Q?W/^-`!Q[U[J``#G9Y&Q`-_H--EC`)W2VNT%``#! +MMD/N9XGBE`#B-$.%XIW^E)W[``#2E`";3ZZX`.;*`)W2Q`"%M@#[```XZ5O_ +M"5NNQ.9[`"G:`,KX?Q.NX@#B?T/N-(GH`)W^3RGNE$/^-%O2IHGXMLK["9WN +MIG/!XKWNQ`!>Z0";?YWH`"F;Q!/H`,K[3YV.``!>MA/S`.Q!`-]!`$/!X@#S +M`.RE``"NQ"GX3P`X[Z[['?8O`$/!MBG2Q'/!MLK:`!/_`(G_'0!+S[WH``!Q +MSRG[``"N9P";Z4/*`$/H`%O2VBG2I@#^`+WNIM_:`!.%XNQG````X@``[P#_ +M'0`3]`"%E`"NE`!+[P#!V@!QVLJX`,I[```E^(GBSP";IM;S9]^X`!/*`,JE +M`*[_?P#!?]^E`)WNQ$/BM@!QI@";Q+W^E`#:``!QXJ[XMM:.```EZ5O2Q`#X +M"0#X-`#N9XGBMBF;VLKH`"G2VEOS`%NNVA.NS_94``!+XLK_I@#29P!QZ;W* +M``"%Z>R.`/H<`"G^"4/!SP`E_W/!SP``^`"NV@"%XA.%SP#!Q!/!M@#2I@"N +MIJ[H`%O:`-;*``";V@!>V@`X_`";S[WS``!+]/%[``#H``!>](GS`,KH"2GS +M`-:X``"%V@`3_-]G`,K_?P#^"0`X]`#N```````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"P`````IP"5```(_@`!"!Q(L*#!@P@3*ES(L*'# +MAQ`C/C1`L:+%BQ@S:MS(L:/'CR!#BAS9L8!``P52JES)LJ7+ES!CRIQ)LZ;- +MF1(;'C@9$\#-GT"#"AW:,^?"G0!0FARXTB?1IU"C2CU),N-2I$J=FE2I5:K7 +MKV!?4JUJL0!2K"FUJN7*-JW`L'#CUJ3Z],!9GEO3MLV;=ZWRWP9$WS,&6SDFY,-`T#S7N79MY]N[C-SSZ9=F7=NS)AX]`#(V^Y?*]O +MR]&S_XU?_FL?[Y4[[\E=P^LVRKZ]^_<0EU(\S;H@2_7VR>O'+1]E +M:^K$-7<83[3M9^!Q_246%'Y._7?@@\S1Y6!-#*+7'80&)K<:4?BYAB&&&L[' +MH7/>`?CA@2%29M>*++;HXHH#6G9A4S.>>)N&*KZHHXXQ^C=7C39VIB%\!*$% +M)'-!0C9:Q8: +MEI]5.A4HHU`1ZNB3@XDW(8V2+AKG5)>6=VA]-:;GJ8^BAEKIJ)Q>N-RD_Y^F +MJNJ>F7X7''TJPHEJF+/2ZN:MNW4'ZZZ\]LI?K;BZ%6!*PSH)JK&&(NNLLBXU +M:^EJ"BFW,GT+;K8TC;LL3>:>BVY/K.*YDZ!8O@L3I"/. +M2ZF[]E)G9XX[!MSN=OWZ:YG`"+.HZ[2>%1PAP`D'O'"X_#FL%Y-%[DNPQ5MA +M/!"]&SOL9YOS32RDQ2.W62;((?>;LI9OLMSRN_C*:_+)!=H,8(T\<[;TAUZW +M.F/88E?]Z[WE*EWL]IT[N_TVNOYR"P:VWC?R'>_5?VM-M&-P +M9SCXUS'5G3:T?=OD^..]1DXAX'L;RR;$$;MX\]L&A2HFYYVW^'G@MCJ:'.FE +M*RPSY*=*ZU=V_\MN`'*'[ZZJN^.+`O +M<1]_H7T'>Z']Q*^/=WW"J=_UJ->\^7&J<0,DG_RLQCBZ)1!["UR;B;"&ONA% +M*8+_8\OJ]O=`"/(I?QV;%O_NIZ;(O86"(R3AE;37-L--KUAT8B$"78@B_/VK +M=3L:'WE>V+^#X9!'\/[+7`FW\L,XP +MAH="'@WCED22S:>#VF$BX@QXDQ1*\6=DE!P8PRB[-%YNBUR>")(A +M_$Y7*%E(0]H(DT,*('JR9D7%'7*.@.JD)\GF1NO!D96/;.7V5*G`3\JRA:6L +MH2T9F,I7PO*2MYQA+DT)S-44T7-19&,Q47),9/9Q/W]LF$^:Z;Z\)A?%21;H65.=Y@RF`],)3\7Q\B>5!+1G +M#>]91EI><9VHQ*<__[E/"0*G0*?)ISZA&:_B=4R12:-G/?53LU`V*(2FDNA$ +M_=A0#2HGDQ$E9QSMN;:U7+0V"N4H2?&VF9,&)Z4+Y2@_U:C1C1)PIF\4*3<9 +MBE-7ZG2D5^SI+&L:2XK*4X!$O23SI-?2@/8SJ;^,W1@O]D5J#I2AJ8O?Z*P* +M4V4V*)L/<0L1N:HTL)KUK$KLIGL0P[%+(85U9(VK7.=*U\ZA]:YXS6M[`@(` +!.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-126.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-126.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-126.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-126.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,113 @@ + +_=_ +_=_ Part 001 of 001 of file fig-126.gif +_=_ + +begin 640 fig-126.gif +M1TE&.#=ANP#V`:$``````++`W,;5XHN9M2P`````NP#V`0`"_H2/JU7J],K73KM?KS&$-/L28VT.CA]IV.LE=?^=T8ABJV[GU;Y852*8G +M%R0W:&18EZC8:1?CW4^4* +MBBDIVP<[RQJ+M5FZ*W1Z=CLY*NHGB;M9K+JJFPP)S/O,^.1H#$M=V+Q\?!NG +MRXF6K;.Z@G\77__3AXO>O>\=1+F +MK-*D@MS&<$K%+!,M1`+K$*R(,:/&_B"^+GC\"#+DQD471YH\":TDRI4LZ:AL +M"3-FDI1G`ZC33@+;E6L$M +MQJ;NQKMXEP;8R[9H7Z3;'*;1)#@C82\9QBK&T[4Q0V>1QTWN4CFQC[*_Z@'N +M+.XSG$"A]UZ>QAA;7'[=4*L%X&0)Y-9\,;_5G$ZK;;NXX3Z$.%%IXDAL9RE5$AUNI9X57%8)(BHC%Q<6$B1^R.)@9U,7(7WH',K8BC75P +M<^,2,C;'HX\8J='@?C%8IB-]*3YH9"EKD*?DDJ(9Z*0>*D;I&7QK+8>E=D_V +MR*5N`HH%YH1$KD=FF4@80MY0:7JXYIAN2AE8<84QQ<*<)^[(YIV+4.3*GGSN +MY>>,@DY71*&&)K7?E6JBJ"64BRI!EZ/&X8CH?&)6VN:E^N4)*6B5)5HGJ*)V +M`9ZFNB77:7^_A2IJA:YB"JND=%+*PI:KF@E'KPXZ1DBNJ/**_INEO\*'J;"; +M:LCL#AKH^F>6O2J[[*A4.!M,)#Y,>RR@=F;;J!2W@J,MN)YF1FN9H9Y[SFE* +M4JLHN=%NP6UMW@"AKJP(VJO,6?E""6U\L3;YZ;7M^KBPJP4_)D>_"+,+<#[B +M';:@?(>%,8FM&%OROW]^]SIQ5]L.%K7SSY +MJIN??NDKS3QR[\\/%[_ZN:_L_O'6XP\31_'L!6B#'WORURRBT:"`R$,-`A,X +MP)Y5KW8.K$F-S.$K7A%)+;Z,)84<%!RI!$A)@A`EG?3D(8^@R`:.I)2F/&/]1+E%D["R +ME5Y9H":1)LO@*7`&L-RD\'0900+>TGMD9%@'0S),(A+2=L<$23('J3-FZLEM +M?:KA*`4RRV>H\%&'Z24NL-D9..X'23(X.XSD5V:7+I +M+%$\5;F+I)!)%>DZ24Z'HS\]JCV3BD^!5>R=J'PH +M0J4Z5:".#ZH0!9;'!&A+:\82JU^]5M%XZ@6)LA^HH/IP;5JB-E'&3S +M(=FM&M96EXTL/W5(V:&:I[.8_2P\N7K5>Y&6H?O[A$6!(=2]JG:UQ,A=SJ@T +MBM@ZEGBT]>NPXH2+2_9`M]^<;6_/_N6B\F`RBW0MKD][*PK;II2AL`VM;#]V +M7)79B+JZ(*Y&BPK=V@Z+?ZBM+&*[J-7VE7>HYT5O9M6[V>>&U[/CI5YSB=E> +M.YJVJNL=TR?F:Y[WAC*P^=5O+7E)8`"3*I@JV"Q.%3R,MK)T012NL$^:^9%G +M0G@DPV1PTSX,XA"+F`/WM;")3XQB"#1VPS;)"8MCXN(7MR3&,EX)C6M\DAOC +M>"0ZWK%&>NQCC``YR`(9,I'GT;T4*WG)*%ZQ./\*Y2A+>G\Y]^<8QFN_:^\UE;H-R7'S^\#M,546M1'[RW2 +M?]0=YBCM/^>`0Z7HT$RVJ).`P'QZS09QQRC>C%W%%1JX<(H/J*^,94'\EK>T +M&!(/ +M&*OPRI(V4^D=\,/G&QVJ(C7@#,==?0\1NI"+%K*<%?!QO&OP_I.M:&:[N[EU +M=WO7'O'^.+>XXF*X/$S7IND0SR746[L0?5']LK1"KK0S +M>?+!IG5@<.*0T;][\8M1-'9@KWC5C\2UM<^YOT#'F1F_;5^WZUQG-O_!UF'& +MU+CO=^4;7YM\Q_ZBL.H]:N"]>KY/P/*?PD/MCX=\X0574J@GO,[7-6GF0;;Y +M1"_<78%7^\0CC_E\9GQ/W;R\YR_TY,6>/>Y/E?[1W0S[$>\.5?P<40#NC>/-7=U44@;LD`[F'7HST;V>%?1O$ +M@:%7:5WU%?EU04'A>C_41+''>AI8@ES$@A^7@+_W2T44@U+@'A(EE1"6$1-X1H +M66NX3->3_G@(]H61^!^%4GDEX(+ME'YLY8%3"'?D1W"("(FI(4TB&&HB!XO2 +M='J:F%#&=(,X6(FKF'VK)X.]:(J_Z(/+YXH*2#8F58Q2>(PTZ$;*.(0(6(J> +M]'3+6(8M8GAK-R"TMH2B1XO)F%/!96J@<(W@&([;V&:O98R/B(R2%GY-M5`1 +M`5*;4(XQ]'G$N%`HQ5WT*(AC=X^V"%-XE8[,4(_OIV?0.(FG-8WOUWC3%W]^ +MUX]3\X^Z&(V9^(EI57K56)%J>)%D12Z8R)&JZ)$?^9"])XS^6%:=F(&X6"YQ +M)8JIV(P-(W8=.('L2(-W6#JM:)-=QW48YA$L:5PI>8L=V9(]_KF+5M%Z1*EJ +MG>5Q6)&#WCAS2\F4)>F`)_E8M`62C@B5],=K4VF-$1F4-$>57BB282F64;>- +M_U"0L7:6TJ4/C;B.6[F#SMA1L$-KU+55$VF4K:4)JE`,USB8'+B16CF"5Q69DIF0_)5[EXF9:*B0A<>9G>DW)QF: +MHEDX#F9]?3F6<5F9&E2:F#F*(\!RKTF8L2F;$\:6*(>*-2F7"O-LOUEA/GD! +M&G9LB]!A(X:&= +MWSD0X2F>I;"=Y=D%YXF>4J">Z[D$_CT!G?$IGPY0<%1FG_>)GU%F9<8&;#K9 +MF\DR6@(GBU>V=+1)2D=99?MF:?^P86G&>HC6FG9F:GEFH,21F>JDH(K&#GN@ +M:1\8+>&FH;"&(5?HHKO6F`$JI*+6G[/6E?R8H_71I`X"?8$)H;,H +MI;D6;?ZV;%=*(?,)II>SI:RDV)B94NMT*D.G*/]96H&JFF.IJ@FE72 +M,YD^QZI(ES)]IT2UNG?ZHW1$UXT1^J9IET!G=*-5":MV9R;3TZ+.L)8DF73& +M(75:T:S(^JRC0ALF>:R&)S!V^740J:O4>G6[QG;>FJWTA'A(6'81`Y;@NJWH +MFG>8NJNF=Z>:":G-=ZX72H1*.7T9.36K6JZA>'C]^C:>2*GVRC!WNS2J[U6DFPZ*\P"X"[YZ[#QYI8&JP2BWSH&H73&K,]_CNO6I&K$1N& +MWR>`=&BT"SA126N1!0N!DO%)/0>TP">U1\5^)@N"5VM^TDBS+PA_,ZNO6UM, +M<_BT(0NP`9B9_;>T3JBV@\JV7PN&;_NJ^F''/BP(="V;!B"#@>U6KBXETJX5FN$))N@>UN#'$2Y6:&U9FB#'[NR;MNY +M^.JU8\NY,)BWQFJYPVBZ\YI$OZJS"SN(3_A\/_NYE"2[G78&R`%G\A>YH'NT9AN2@,NW``2]E/FZ@,J[[L6(H,2\ +M_]F.JIN\7J*/J'N\X!N^D36^9"F]_E972>#'O<;;N.;;AJ>KOLW+OI(XJ(17 +MOBC+B0.[DONK>J>(@4N2NBC)B8>;J`4\DA+KGPJ+O1>BBQI;;_++P$,9O]B( +MCYZ;N`P)D*>ZP<^8P?F;KQ<<3>%$O\#+J9N(D"(\NB1,5"M%PA:[5!VKD3`ECWE)4Q^<$$EC.?M( +MQ4^LP%]4ESP,(T1,D+7+5PWKD&+KPE?9D#1\FE>\:%DLNF=KO^+!KS!\QC(L +ME20IQNMKCUE5QVU\QWCLOP0LQT]*QP?VMWH,PBF)P!_0MFC:4PU\O8O*ETC' +MR#EFS%>EFLJ@ +MW(Z;C+*MW,C(",NQS)A$K):U6\NV+*[[@$B(2:>[S,O"V:G+'WEG)-]+$'89\]->\@=X&#N_,[][,\3%J8%/0'" +M:0'$Z9Y"64"@"8,"V[@O'LCS4HS#G^M[6Z=#G=498>!34V1@U8PDZ.N.E]W@XU0I3 +AZAKK:(CB8WN+FZN[:[M1RPL<+)PD7&RLZY"LO,Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-128.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-128.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-128.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-128.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-128.gif +_=_ + +begin 640 fig-128.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"M(2/J64"@"8,"V[@O'LCS4HS#G^M[6ZL0]E5_-TDUTLM]/%AH8C]?K>OW>#1AX +MUS4W1V?8QD>'PJ46&":G^`BV%V6$)P:8^&>H:=FX&.A%29HY)GC9);2J,^C( +G"AOC&DL+,UN+RSC"Z-/K^PL<+'S'.VQ\?(R%O,P<[/`,'64"@"8,"V[@O'LCS4HS#G^M[6ZU576.%L&J]/KNOGUQB'E=;H_>>>2 +M%\7W-P=8*&B#I:=5N`1Y%NF'MTA6=O`(-B35YF8)1R1J!=HX>AHSB+I::63* +>NOI6Y$-;:WN+FSLVJ]OKZQOV*SR,ZV!\C,Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-130.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-130.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-130.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-130.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-130.gif +_=_ + +begin 640 fig-130.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"J82/J64"@"8,"V[@O'LCS4HS#G^M[6Z6J/@CAO7XY354)SEY1/19M5@)2@HC6(H:*)J7FAJ& +64"@"8,"V[@O'LCS4HS#G^M[6Z"+*]VFJ^HU#.O$'<>:MK7NOO?*SW,>*09& +MI\<"9\:V1IAXQ%0D!V77%IG7F,7XQQ4F=J>YYT@%6AD72NIBV%<*>OJ8JLI' +;Y!,K.TM;:VL(>ZN[N_O%^PM=.JPS@H*()I<:*:FG&:NJ+#TW&2JLOCZV&2NE%)22`8(*)926&" +MJEEA@NOKZS`H47FBPWE926F*HB@``-OCZ\N:@G&"JJ)Y86F*P[*:NGF*LF%! +M*(*:NHJ"DF&2JM/+RUEYHLNBHMO3XP``("`(&))1,&&"FFE983`@(%$P.%F* +MLKJ*DA@0$#A!62@0**JRPVFBPZ)Y>5EQDC@P:8I926E1.%F*HCA1:6EI +M<4DH*+)I2;J:HHJ2HG%)08)Y@C`@,)IQ4;JRPZ**JB@H*"@@0O;XWF*HD$P0:IQ45%).,NZVZ)9.(*J +MN@@0$)IA45DH*!@@&#A!23@8*#A!:<.JJE%)6;*JNH)1,'&"FGE961@`$(I9 +M64DX*%EQ@EE!08)I@C`X46&"BGF2PZ**FGE!.+J:DK)I64$X45EYLFEY +MDHJBPY)Y@A@`(*J":9IA06EYLO/S\[J"6>/+VUF:PX*:JL.2<2@`(+JBPTE! +M0;K+VR`8"!`(&(I9."`("&$P."@`$$$@("@H&*)I23@8&,.RTR`@,()A03`P +M,)J2HD$P(%%IFC@P68)143!)88I)27$X,()A44E147&JRW%),))147E!26%I +MFG%145&"JEE9<0`````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"P`````-0`P```(_@`!"!Q(L*#!@P@3)C3`L*'# +MAQ`9%A`8L:+%B0`L:FQ8X`#%C1L[?@09L:/'C"0KFAQ9H*7+ES!='IC),J9- +MF#-/CVKE:=:F6QOOGWY%6U3L6"Y8JT:UF;=MGW79I4+]"]A +MO':M%C5\%S'@E@;]QDUJ=C#ERGPI,[X,US)GDYX_;^8\FO19T#E3JU[]$?7J +MUZHINH9-6S;MVZD%SL;-VBEOW@J#"Q].O+CQXRDOCDP.$2/SYEF?O"0)SHFBSZS_/N"[2O./U9O +M_/K]<:4;@'FY-Y];!"9V4(*/!=:9?O_Q5Z!_F`68UH$"#BAA8@X^:*%FXI7W +K85+PD1BBB>FA".%>(ZJ(TFZ_+05CC+;%^%J--O8V(XV^Y7CC<4`"&1``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-133.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-133.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-133.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-133.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,51 @@ + +_=_ +_=_ Part 001 of 001 of file fig-133.gif +_=_ + +begin 640 fig-133.gif +M1TE&.#=AU@!B`*$``````++`W,;5XHN9M2P`````U@!B```"_H2/J`V/R\EM*W*.S]/=5[U?7H=P +M]T>(%MA7F%AV.*A8R#CBJ'CX)GD&,`)B!L\=VSV*4R6W/RWC%OF+!<F7L0=_T-[I--;M\67IHM>["^M&G4[%-RUJ1VO7H7+917;+- +MJ3>PTK4J1ZX4C"[NV<`<8;+D>==O7J-/^<*52M5A0H%J%4?$637A1EI+*\ND +M4??84'75Y(+TZAD4M]BR:V&N;?$KZSAOX4"%?!LW3=K"6Q$O/CCR2>2P@S,' +M[O=YW^726SJ77KIZ=NR$JT/74:6.^/'DRYL_+QX\^O7LV[L*[SZ^?/7RZ[L7 +M!-^^?O,N_O+O_\^(?P#^U]^`!G8CX('VB:.@@0PV"."#$.X70H467HAAAAIN +MR&&''GYH`1A!T"!B%EO<0.(1*988AB`LHMC+BS$TP42,/-`H8P_*Y0B#%SSV +MF`X500IIXX\GB!&==^%=]]QVR3'Y9)+>K:9DE-1IUUUG4#8G)98[[E9=*4[* +MXLB8TX&%AYEX:/-=,7FYUA1OT%WY5$R39*E:=Y0E%MR>ONE!I3X[W;-0'F)F +MZ0^;:1)V$Y<'O3DGFJ?].9N+ZCA6:*:H$7H//MO9>90[U"R5YW&#E@84093] +MUN8@[7"5U*M3.?7I9U8)&J>CDN8:*9B?\2EE8V,!!FPE[N1V7;I+)H/INOI"V>LNM]?XJ[J9+=LGLL%KZNVYTS@!\L$0! +M]V6L99".ELI,G^ZI[UUNWA)W9]!98=W]D4UM#UV&RCG78\<,?=]MR'U(TU)@[J;;?7(/X->."" +M#TYXX89[8&2/)R:.Q.(]./[X%XP?_FGIY"P4:?DFF'>Q.>>0&QF%Y)G[F/D, +M0\+8^8RG6X[DU,A%#0K42'/;,]5,-RVUS=R9FK3NM+O^\NU-FZEHI;7K_//L +MMG_Y6O'&GW15S(PV"BQUK%[CYV+91WP;IKCUT]OW:PV<^[0K5U\P7ZX9]G#W +MX5;DSJ;7,[K.0([%_UMV=F%&[,R^'-.8?:1*-/$:&5H88C]<[4\RM(B?7A*8 +M*_WYS%:_>P4`3R.LPQ007:C9%JC8Y[]?#&0G@`'A1:CGM(9)"U[Z$@A=6"&T +MB"!K'!2$%ZJT)<`:HF]G"QS%`B9X0:<<\"J'8IY<'`@0'?;09B^\F`F=M40> +M5O!_9!)B_@9]$L._9/"#IX)B89RXDWF03X(35.$[PO4N.V4Q49R*$[1V:(P1 +MAD19+XEB'*]EK2EVBF.;29E5BHBSX2DO$?\:)!RA84CI&5&0O)-$(1M9QJ-! +MV6!.(E+M,CMU^21T+"O-N`B+DV5,[M<,QLIC.?"X3G^0[2_'P5=!)K5"B)+4-Q$3J"8[F*Q^Q>`OU0-I"$&J2H"_) +M#"#T%%"696M^GF1HKD#(/I@R!J44Y0T70SK3BW[1C5WLJ0(NUJXWEH]<#D.J +MFMPEQ(?"B1X3.2K&7#(9344KJ$CSJE1':J@S8M6DT*MBLOZ8/Y5.ZJQD;:19 +MB6I0
KZEIK&E@FV,"J+J*`, +M:U<_B>.LBY5%HZC'JL[:-"Q_[!3M[$E(T2K)GW<:J&S6R!S,HC9VEQ3H;#?: +MTYRQ-J6NI6UO<;M0W=;VM64"@"8,"V[@O'LCS4HS#G^M[6Z64"@"8,"V[@O'LCS4HS#G^M[6Z9`;;^QJ_=ZON45 +MAE=EQ:>%EA=(Y4=U*&>71A;)F,?V.#99&"G(=M@ICBKH*!\2* +=>DCD,TM;:WN+RR>;R]O;*^8;+'SK4&Q\S%```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-136.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-136.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-136.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-136.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-136.gif +_=_ + +begin 640 fig-136.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"J(2/J64"@"8,"V[@O'LCS4HS#G^M[6Z2I[55B(A8-Z?(B'3PJ&$WEJF(,MAH%1I3*5JZ^$9H6DJJ:IKG +;Z1,K.TM;:UL&>ZN[N_O%^PM64"@"8,"V[@O'LCS4HS#G^M[6ZVQE09J775*2CI&9HWN"<:JFB:J@?ET^KZ +7"ALK"\64"@"8,"V[@O'LCS4HS#G^M[6Z`V),:/J +ME%NRI,RB[8F+*EO2H6%*I5V!LG"7N_QJ=$YRS,R-3^76'W0&G^O7>[$]B[>U +M=];7-'97YD)%R-?H=Q2%(-C(^(A5A9G3AIC9R;()Z.D)*EJZB>*3JKK*VNJ: +4NH'Z.DM;^U6+F]OJP-OKRU```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-139.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-139.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-139.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-139.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-139.gif +_=_ + +begin 640 fig-139.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"KH2/J64"@"8,"V[@O'LCS4HS#G^M[6Z;H#\(8]F^H$0[2$Q*'O +MEHPQF[OG$?>:NH2&;9?%989C5N!2"Q:#EVGO^E5&9K]O3=2^9<.-YKD>KW%0 +M5X>&\B,G]:?VAC95&(ACY^AIGZ'.+FZN[RUMFVPL<'-PE7&R\ZY"LO,Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-140.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-140.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-140.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-140.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-140.gif +_=_ + +begin 640 fig-140.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"H82/J64"@"8,"V[@O'LCS4HS#G^M[6Z64"@"8,"V[@O'LCS4HS#G^M[6Z%IV=CQ8=UB(=X)_CF6):D*9EGV=F#&3@I:!(E*:LK: +=&DKD,TM;:WN+2R:;R]O;"^4;+'SK4&Q\S%```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-142.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-142.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-142.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-142.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-142.gif +_=_ + +begin 640 fig-142.gif +M1TE&.#=A-0`8`*$``````++`W,;5XHN9M2P`````-0`8```"KH2/J64"@"8,"V[@O'LCS4HS#G^M[6Z;H#\(8]F^KD$K:4FADS +ML?/=7LQF<$E$_9#8KE5C8"&^R<-+>L0EU^(VU>NM:J?EL5O^M>?/1J#[_U3U +M!#/H@N9'5A@'!\BWI0:GV/C7%6;8QT59:%8&Q@E&-I>614KH2%>:*G>8F>K* +AP@KY^LJJY7.+FZN[RWMHVPL<'!PF7&R\ZY"LO,Q0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-143.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-143.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-143.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-143.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,18 @@ + +_=_ +_=_ Part 001 of 001 of file fig-143.gif +_=_ + +begin 640 fig-143.gif +M1TE&.#=AT``1`*$``````++`W,;5XHN9M2P`````T``1```"_H2/:<'M#Z.< +MM-J+L]Z\!R"$XCA^WHFFZLJV#4C&0C``[HWG^B[!U5##V#1#7/%QY"5YPI2O +M!P`>$\C-DE6<5K0,1->Q''K!AU?9Z`Q%RE*P^W2]<2?<\/N%_^KU633*M]`5 +MV)97F!5H@F@BV+=7>"=V9J-XMVCWN)@IUH/Y%4@)>O9!:0$CB4CHJ*DZNK?) +MU]FXZOBY]@9:.?<*(4LFZ`H,VV&Z($H3A-EX.7O;:4G[V&LV-EI7-2V-S1EL +M+R6[^^P:1P%..DZ?[-P\/''8D>N5 +M[2"O/'.X74MX#QHS5EM"A&OP+Y>\8X@3]TWLZ*PA+8#N)$(4F,\228]@U)`2 +MAXP1KFID%!U21Q'ER'(:J]$3V7',1913?JI,N$8-A7$>6+YCXL(IU!T@C@&Y +ABI7I,"M2IWK]VM1JUK%=P9H]BW:+@K7&TKI]"_=!`0`[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-144.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-144.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-144.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-144.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,18 @@ + +_=_ +_=_ Part 001 of 001 of file fig-144.gif +_=_ + +begin 640 fig-144.gif +M1TE&.#=AT``1`*$``````++`W,;5XHN9M2P`````T``1```"_H2/:<'M#Z.< +MM-J+L]Z\!R"$XCA^WHFFZLJV#4C&0C``[HWG^B[!U5#CX6S"![&8.;9\/0!0 +MR5A8H$AJSW%$1+$0HA9[>(6'PU`D_.Q:NT@C1NEEO]S;NFE^SR_+,^E'FL:E +MEQ4U]C?E9Y)HLVAG!6>'%YE'J"=HN265>`CF9W@",V88B`?I*+AV6N@85U=) +MYPIE&EFY]@JV2JEZE\H1NO!)ZGKY"JD@*UE<*MEI^-G*_(59N)F\?,V[%*+P +M(,R]>]LKK0P^/6A4"YL]"?UH?:Z;F_+[R>!-_`Y_ED^N:WOY;I8J9/%@I<-& +M$`4]*_<"AIMDD%\^<_JB)2R'U7P4D&BXX&3Q^(<1-9.-F*GS +M4J\E/C&BZDD4@XZ7)U!F*`AK(T>=QAPH@5:9`22I4J5%A;B;$-*H5!XVEEI- +3VG2JUJU<:1X[UC6LV+$!"@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-145.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-145.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-145.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-145.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,18 @@ + +_=_ +_=_ Part 001 of 001 of file fig-145.gif +_=_ + +begin 640 fig-145.gif +M1TE&.#=AT``1`*$``````++`W,;5XHN9M2P`````T``1```"_H2/:<'M#Z.< +MM-J+L]Z\!R"$XCA^WHFFZLJV#4C&0C``[HWG^B[!U5#CX6PJXL-HS"172YZO +M!P`V%Y:FT%2,(#E65#?W/"ZD$&KENT,KS]QK.O1!4LD.8G(;-YLGAWK(>(E?C)U\GX(@@J*2I:ZJEJA:>W +M"0NZ6GIJ&=('21/DY[F*:JAP].MKVLFK2DQ<*XM\')OL:FPK$.R@&?G*;(R& +M,"RYU=4XR0N=V$U87(?Y_,U>='MNO2M;KBU-WF[O&S[.J=^,#HL_@>9,Y2/X +M)\6E7`VN#;1S"B`^;\-Z!5QRD%6A780/2PQ-$W"-PAE`FCIUJL9-*PHECRJD +;I(&A)5U/NYZT"C:LV!,*RL8;BS:M6@@%```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-146.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-146.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-146.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-146.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,18 @@ + +_=_ +_=_ Part 001 of 001 of file fig-146.gif +_=_ + +begin 640 fig-146.gif +M1TE&.#=AT``1`*$``````++`W,;5XHN9M2P`````T``1```"_H2/:<'M#Z.< +MM-J+L]Z\!R"$XCA^WHFFZLJV#4C&0C``[HWG^B[!U5#C"8<=&]'EZP&`1L?" +MTCR^I)PH%95\'&A!K;5WG8;'1]_S\V1J&=&F$?'ZKI_;N/L,AYQ->R?:B16CII2E&"#I92`?J>4F:T[CP +M"+EVFU^K0HG +M2QVQ=;PPX5OWBMX-,XL`2FOC+8Y&3PJ1\"#J<\Y0PWC6%H*!:.=;R7DJLDBP +M2":FS`J+DLT`@C-GSIHS>XZ!1<2&SJ$X8<@XBC2ITJ5,FSI]"C6JU*FWJAJ8 +-BC6KUJUH +MJ:JKK*VNK["QLJ2FI8("N+FZN[NFO+_`P<+#Q,7&Q\C)RLO,S<[/T-'2T]35 +MUM?8V=H"OLMRM;GZ.GJZ^SM[NWBR=^WWEGO]_CY^OO\_?[__N(A +MFV#"!,BS**PH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*.== +MS$60Y:R7,&/*G$FSILV;.#&Q!&>P8#&!`(,*'4JTJ-&C2+GY)`8TF+B6/8\U +M34JUJM6K6+,FG?J+*Z^G/)5*7:JUK-EE`**E5;;VK-NW_MF\]B(K#"P]L<;D +MPMUKMJTSO\<`\QU,>*QA7(E<[KRK5W'AQY`#HXU,N7+4O#[IC5N7+5=!Q]-')M`0E\S +M=^4,%:\`S7(X%Y]N[7;NU]?7INY]W37J[,"!:[<=OKSW\X*WBZ?.OMIQ@\ES +M06?N6?E7Z>WS__7>VOQXVM_YUUUZN_'"G8`(GI?@?_HU&`Y9!44WEWS+A=;< +M9P[AY^"&Q03'('C^':A@?^29-^")(R:XGGBU#%!\B%7HW(6:`=,8 +MC!N:EMML/IH(('HH*HC:AT0N_E@D8`5BQ^.3.N;8E7V]T,>8E#1"J>5VLPU9 +MGGI>:D=BDDPNF1V73G8GI)90[NCF/JIB>#(@*X +MVYZ\^;8FG3"ZB6%#5OJD*):(1BKII*(].B>.BFN^VQC"&K +M[KOPQBOOO/36:^^]^.:K[[[HMMLNOP`'+/#`!!=L\,$()\RMO[@J[/##$$0>^-]^$%V[XX8BG[;?*RK9=,MW).B#YY)17+G7=2U>N^>:<=^[YY)<' +MKK'7GY>N.=V`B[XUZ::W[OKKL,.M.[U\X:[Y,# +M\/KOJD_,.O'%&Z\TY<-#/SGJ>"Y;_S#V]DO/?.7;&Y_^9H8][MVO?MGC3?C" +M=[\%"C!9N3O?[H:W/O5MSWV90R#S&O@_`!Y/;@.,6`&+Q[D&@N^!(82:U!88 +MO?@QT'\+3&`,Q7<[\H4J8Q+D7^_JGP_JU,'\I/!C_B@A$ +M)L+0=HQ+HL=&*#S[!5%^\>/@\^B'P.BUT((Z%&(7#R@_+&8/A1'TX18]"+H> +M0BYX_@OB$XE(1\TA48H$6V('B4A"&D81CQNC(NTJ6,$^FO!S6MRB%<.X1B\V +ML9'S@^0&9XC&\C4LA^K+)/@P_@B_/J[QDYZ49!TMYT9`%DR/G^1C!Z&8.E.. +M;H4O)&0@Y+6J0C[@,Y?]R.(Z^HRA)ZTY">Y&4CRQC.<"92=K\DF?G42,Q/^+388*XARE)!<:3^^ELS/K +M?.,P-Y]]`+/>Y]P<-H17-X,B'2;Y_-LV(Q_5G2>H74I:NL9@V+"K&`RFZF0/QB +M%D$9_E0R`A6I#*4@5ET8U7/&KJ:>N>DQL\A,>V)RAA\D*E/EA4K3<="::U5B +M-M%*U[K:M79@C2A.7??.NYKNCG%E*RRE.CNX!C:/<_6K8A?+6)(VSI(X5.-? +MC=G)QI)2K8=-EU/1N=3,&FRSE@VM:+_:V2ND$7(=+9M%4YLXPF'6L^:*FNW( +M]4?81O.DMJ77'T]+,]:2#7.^;6W:7IM;<1GO7+4M;CYGJ]QW[1:RP5S9SZ0K +MM.H6JKG.M:[+L`LP[7KWN^`-K]!LJ,Y+XXHW9>?F5WO:Z][W>)2]$S;M> +MV+ZWOOF$KW[WR]^6R=>F^`VP@`?\4=X2^,`(3C#7#*S@_@8[^,$4XVU_)TSA +M"EOXPAC.L(8WS.$.>QAES)(PA$=,XA)_2VEH6QL$H6LT"9KXQ3".,;/N=K;% +MA9C%;COK:'?,XQ[[^,=`#K*0ATQDQ5XNL9Y[XV.!V6+)%OG)4(ZRE*=,Y2I; +M><='/ND/-Z?D%3,YQTZ^LIC%+`0A#.#,92XS&XYPA!<(@0U"P$*:1=`%.HM` +M!#5X`1DLP&<]OR`'9/CS&7)PAC50X="(7@,1.$`%&;3@T9!^=`4B3>E*/_IU +M&\ATIM?P@@VL0=.?]O2F-R"#,Y#:U`780*H+\((#O*``K(:UK&>=@UK;NM9+ +MR($(H+`$$?3ZU[X.-K!SD&M;_M\5`$](M@$80(5E/X$!STXVM*<=[61+^]I/ +M"``1W$"$.WC[#EXUX(>U.]D1%M*/-_ZR6"L[YG93.E09SK5&SB` +M!=8@@PV.IWGBI2P +M=UT#7><`"C3/P5T-8(`G-%OA2#>ZPI^`@B=\@>E.MW;4&=!T:#^!"$0W`!&4 +MX.UCC]NZY4YL-[ML6ARO&X[N3GN4X0SG`:@YSD*H]9M?@(4CL$'/@=XSH%_` +M9T#S_MGE?$9TLP>?<`XLV@!K6$`![,"'$/#!#A&/?`LP/6J.6US4HY;!&BQ` +M<@N4^O.I?D')#P#K6[\$$5W.[V +M%YS9]T+8@-6_,'RC3QL%T&[Z$XIN[6[?P>M?%UK8M;S*$^)TR>6-K$35SOTG +MX_L(9GZS$&00`G@+@>YN?@'?_VT!OO^YUA9@M`$LAQ +MH)9Y=FAJHU=KK':`G[8&L)9K4-`%=59L.5!ZJE=K4&!KKP<%/6=KBVAZ0G>" +M!B"#XS<$&X!^,F!F&Y!L3_=TT<9L48=\3>=L4N<&SV=70"A]^",W@_534)1N +MV1==89:$MCA:^+:);A=GY6=F;#=^ZH<%5\A^>;>%9+`!?6K*V:5R@:2MG9TM`B!=X +MB!EH:R7X>K<&=*I'CK?W!+Y'!K^G?L`W`%A`@]#V!56';1)X`'>X:1VW>9XF`_%WB(_( +M:I]VCI[&8B#)'0EI/8&&G;B'F79W%VJ'$< +M!VLUT&M\^&JB=VJL-G/%=F>$6&=\&)52*97D&&M#1P5TEWN9B`6D1G>9"'5/ +M4`4K$)PO8(K3QGQ4EY8&P)8I4P&%(HV\<0>HR!M.X`2%HIC/202%8@:%TH.+ +MZ9:MV%:?))?J1I=V69YWA05VX&9PQH]DD)$9"8-5P(+JQWX6@(5\AH4;D`!K +M"`!L"`$`X`0Q>7A4,)ER:)F728"49W$8]X>CAHP*N@&PIVNG9YJ<)@.R]HB' +M^`)TUIJ^%INRZ8X%X'*P=E=8IX)T)X/\N(DR`&T6$)PN_KH"+V"#UO9T5G=M +MREDH+0`$.LJ<7/!K.<`%`)`"6S"D,'`'3F`">V`")D"=0T`"7D`"50``=\`` +M6J`%"("=9N`#6BH%4FH!(X`$(V``/".$NF1]>&.$YIFF=64'O?AF`;=W6!"8 +M[,E^0X"?,+`!/9!I"4!J7*"?^KF&$*`$AL3/^F3 +M$LB9H`:;?/AR:W".YSAH40EKG[>.K5EG/7=ZF_J:M)::L/9J6$D$FT@&X7=F +MO>>/*+@"(9``"1"G(DD$-4J<86EU`7"CL)&C.@H$#^>4KU<`,)`!R+H%80`# +M2+H'SFH"=^`%TDH"$C`$5'H!_A>@!0PP!EJJI6B@`Q;@`>+*!$S0G3!#IM6' +M;O\55N2IIN[J/5@0!VK&E7BG?AN`A6^Z9_8)`UIWF<1OZJ<4ZJN08E2MWJK1)B41W=4HGDP&@==:V`7=0L%S'!9BX +M@U1@;507BLGFJZP!K#I:C>JX!`5@`QDPI,H*`\Z:I$JZ`4Y*`M1:!0B0K1>` +M``Q``]V*!CX@!4S@`6#*!&<@IC:#KJ!DIK(X7]JW5^]ZM]R#E[UW?IB(C%OH +M?H&V_GY8>*=YN@$P0`0)(`.DQVH#V[@0<*B&RAJ'Z@1R&`)V(*_W!F\A,+%\ +MT&M$Z:B2:G&0^FFI=HZ71WHD6[(G&ZF9J*"?RJ$@"J*HE[*QQG*WQVQ6QWS+ +MAGQ$$&TEFP,#4``0D`!`864'3(J;0`P+2/!@'!5JQ".J1A$`9N +MD*3/:@)-RK74:JU6JJU/0`-F:[920`!GP`1?.@(6X`;>^3E9)D9E%8OKJE=C +MA;?X&SMS)WX]0`06X&_^AHQ]=I__:KAXFI^9UH(6^G)0<*HRP)S2V;"3AK'R +M-G=K)F]PYFB11I1#H+%`N9(,JFFEBZD%JY0G:\*>V6E__OBQ$$J(3NG"&7JJ +M.3"S-!R!!8"5R[>#!XF6.O_X:%`%O`]0D#?6H'+!C% +M4+"(#5P`,I"PL$&=E*P$8Y!OOFAW\2I^%ZS!D'8"&P"Z""AJ'>>@&==I)9S* +M!5NR)ON3H?:-$FAG.0"[&2J[*V>:G'H&KG:/U\:\7]")3S`"1#`"C9:X!*N8 +M+Y``W:9UO\_@``<3@Y!J=:LG<``RF0`C!0I$>JQ4P*QG5Z +M![VK;$3@!.>KQMH)LAM@`.X;QYUS9,Q%+6#G9E4@!']\DB_` +M!#/(GV[@!@9@F)P'`Q```8O\1^[PJK&RB5,O,2;RC\9J:3;L:JVCB^WH3',8%[]F?>AHD`X`9WVGX]T']7=8>7=H:C(TF38>1"JFL&VHM/<3_UZ)MO$>P=CT`3\W00W0)DW<`-=K=#O>"3$P)3R`9# +MP`5]%G`47@#_2P;#^X1#H`0P4*<;D-`%NW(-;)J**P,)_C#)O`&-,K!F^09G +MF8AO;+KB(5V%#P?%%N#!H<:@GP;++1W?Y@P!1##;FL8%GKEJ(X>`!0"UKW9G +MAVBAG!9KG!;E*ON'=T7DRN;,;0O-5-"G^0D!$)J)0L`%1/`"7;!I#(`'%F#= +MT3P"U,V#J5A76-W=27"P8S#>=@X!7'`&;,YY7-#>?AX">$X#0/O4W%;H2N#2 +M?7H'_/T!_"W@CB[@DKQ#WWG@V$>WM(C'##[8E@N#WG:O?O9GQIB%&1F?WD8$ +M`(N*Z4GBBCRP=F`'%GTRT(C)OUAF6%#6#OYF>"D$"8"-RGWCJEV',FV.LCW$ +ML.T&_X?HJKO*D6JA'M=JJKNX_O'W?K#6?ASW<2_P<1\GE!D7RG:%=2/``,/\ +M;`3W;(K9?TJPLHU,C3@W4D@Z&-P`G>. +MY\I;:"6[WG^.L&JHADI0Z-MVWXA^!S?`WR40X&/@Z!.?UWL-OW(S.&(3/W_- +MKH&=Z?K,&M89L/_[;WB7`YB(A9UVXM")BMWV`G9PJEX=\Z[^T)$>P4I09AOY +M`NS-\TY8ZYM+A3+PT15MH9]K@"&`#Z.L*V\RDHO@9YG<:G:[D9'W6?@!ER`>W<`Y`E0:S(`!3+XY;JFY]"\YE30 +M[FZ^_I;:C3)C8`=)4+!N/=[^5P%YOG$L&0)_#N@'/P9SGEYFJN[=)C@+B' +MGM[Z301XKKJNW:!1#HZV#6H4^GFD_&DL'&I8":'/EO;?[FUL'ZB'*`*DYH)= +MD`-W8`&[O0;?;M[Q=P;4#];47+#\GMZ#WX:`H+0QN$%TEQ""%1("X:3T^`AP +M=V#"4>.@CR\.R`0Y,T>!#6=D +MG-D@8PTYH1PS6GMVYDD.!F?&K3&D),&=#1`V+,GQTB27%TJ(<.G2I<"(,V0) +MD8/`Y,Q_VI]%,.2XBPP5@AG'!"5>M9,`*"K#"' +M"B5N["7)&F>LL09?(Y4$$!]_X94"#`:X`8`3T$%WUP8#@$%&17<4D(-.O6W` +M!!A,6#`999;!`H`LS6PVFF?#@"8,,<5P9F*88HY)IFHMG!"/!=S``)X;;KIA +MFP5P_H8S1)1N&,!-<2?8D9P,>]K1(V40O,!&08DD8AR(#CDD`T1LR!"'$#(D +M0`Y&]:'74T8RD/-2?%Q`J!Y)$(STT@LWD534!OFL86IZKLJ4PP%#%1@3(6.. +M@`=97#R(B21135<(3!`4T-X((VR@H0@]A8"--B2M5**8*.*EEUZ"K<$##R^N +MH15+*($X1EUWP!!`CCN&0%!T=B1`QA)YD$'&!D@FF<,+&Y`!!A@U,+'!M%-B +MMHJ4M=S"F2ZA;:FEE[F`66;##C\,L2HMY)!..KKIZ*:*=\8V#CGL]`-73<79 +M$2)=%4!@QUV"0BJ0GR'8H<@)9UZWB!#/<8>%O95"0RM(_O9ZU.FG_;%$--%` +M$0(3?1W)(\].J+:4D3SR]DR>1K>.8,$9$$ZX07M#O">LO2_DD,`9.41`SJ9< +MR-P"!.&"IX0;.8PY+0!ZN;.7&V=H"R,-3[=WQPEC@%N!&^4&``.;T4EJT`9Y +MY.%ND?,FN1,2-1!)!A-1MO5OE9E=27"6!_^2L!RC,9Q:W0!$'+'JK$_S0CKC +MQ'LQ#$2PJ>,WY72,R@OTY#"R#"G7]2%)C[4E`QO=;8=%!2!BX]`B+B>/\Q$2 +ME6-I@6MLJE&K_05=-*CS<4%@T?^M44#Z]H24-*KR$GC3I1S!="L>%KP#Q0") +M3;K35%P(80\AD.0,QCJ#I)0P_@1LH&4][@"``:(5IKIU1250<5$07F0^)81+ +M<">K0`+(E;@=_4A=]QH`O%Y@@;%1[B/P*9ES&DSR)8`-ZT5O("9+WJ#A4IPH;L,!X7"*4CZBJCGH< +MVM.^%[3Y@`\D`;)'^NP%/E1-CFHX.5"8GO`$;A5'".L!S&\H<8>3^4Y2PC$` +M%;IF@"=0`0+.ZAH\WO$$NDT+DWN9!(Q@Y(Z1M$(T8OA&B-R"M";=KS@4$?8CJ*B +M]S+LO!$B!LG9IASIC(W<)!_PJZ-_OO='5_VQ?=\S))(.^1&6C(\D+Q!!%W2" +M$_D-8DRBW(`;((`%F)CG$)\B907^(2J3J,,=5+"``?8"`0A1(I142*6TZB:8 +MH-[!"1OP6RL%0TM3O/1DIEC1FR:1@'5)!0#P,`\F5#J(W]0Q-W7K7#,%YH!G +MVJ)TI:/F%7X8#6YVL6.''2UHIK"88!R_EIQ'5KD(CT<9(>E +M5N"+]M#`"TYQAT3`K)]5^!!`K_.\[J!1CG'`'L\:>8;U@>1I1KM/2U1J-#S* +MBVF&1)I&V7.?'(@`*S>I&D(11`3S`$4=9\`"%-:CF#N0$@`WJJ5)[G!33%3" +M)/*R0$]]&D'57;(?X>D557]"!%.,(3VG2`]?``"G'9UB#.^9"Q$"<(;H^HH& +MD5`F,V;8S&6(]0IDU:%93_-6MZXU==.(+Q*5N,04QFL(ZE0''>]JUW%T=!Y0 +M@&=RDL,(E!7GP/+(YZ`(>K.%\(%FCCV9=PH2'0<-(7ODZ6-K-0JU]L%$)TX[ +M'U#RN+1+J24=]'`("^`[SH#FZPP0ST8`,8,(8/HW"@ +M@FS```,H`01L9G,_F./5SSD`K.MM;S3?RU;5Z7G/,9POG_^L9S$E@&(HK")= +M7^`=-@A$(`-0AQ7#23&_)L=!PBN.#`X@/-]!`7C.B0B&X_`H+R[J0P$]07,B +M?`3ON&$\EVHM1$LRGXT2K0`;XD^G#.1JTWI+D8P$Y)A2B@6IR$!#R1F`.P@C +MB60'QL>2^&4%VD:R8#^;?C]%42V9?(=X0'D#"ZA!!$`Z+_[00'VPM$$8F!`& +M&Z2`_@M\:#*J(&LB/G^(N<7/NG_O0 +M8$R3FA0\IJPAK`QBN`#XC:_NH@1G]:9MH\("4-YS\VHSQVUH`#S%GDEE8IF`&8:#[NL?`AR:,P@QH1H""`F``-M>!!FPV[S+0*V?U!AR: +MGR'XPJI9WR$Z/(*2#],WO]GHBB_Z("%0=,4_+X3@`&4>_@:V]()'ML83'("+ +M-H-4=+C#+!"%H)^4A8YYJB`1[E@O[,]HI$:"DIZ>DPI5X\-)B#T;8U31P"4: +M9;%"A]X2ID,@!)@H@`A&``%+/^&F0+;$)+*^6PBLJ&VWM-#77MOP5=KEDL-! +M)*7H58"?%+)3Z(/12P)P[A0@3H-X#\48`A!O:&9O;<9FUP5GRP0PH(,+`M=X +M[E5P!U=YW31YJC&!T#`[`D9Q%V80BS`151`'";%HWI%I?D5IIK=&)]@"=D`/ +MU($#/\('KC$`$W$0,L@?R9-&(:`$.$<(/T$>4L%=G])<12-11?=9_\%\?I1( +MN$8K<<%[)N(7EP`/LR4#*S)<_H^P(KZ222_E8T1P)EAP`KM2'%2A9"AB=G/Q +M'U]S!YG%(!O`71:@1YA``_4A$FZ@?RF0`N`A"J+P&`80`$\`>`;@!`38;_Z& +M@%425J.!B`M3,&.E0XYG#)`G#16(5A(8@0B20BGT`A1'$#D#!20#,XIF$'$0 +M*:"6<="A:?2@`<6!:2C(BB=(:B'P4F@B$!/!'<61)(CT($UQ1[4"?.P3-T$3 +M?,#H'ISE/D\38T/C1XJ!)*UF(,^2@V("%;KU/YU""?EQ/()`$GAA/'.173PB717P9D1@`-SG&X_P9@=X +M7E1R_HB)F(@+R'@(XX"/9W#5((GPM58):4UA(@[^)1!RM&E0X!`J1UG<41`1 +M*2G(00_PE(HRT(HAV2R#\QYV\"(-DC/6,S;?5F+P,#>7Y6H:80$R41)1<6OL +MDS0O`2H@YED0-81$QP5D(`*()%I`.2;68@EVEX`9=/`0E69WC*,$.`)I",.'`%^8@'20T,R58+68FL<7Z$ +M\AR^LT4%<`(R*!$M:!"+HWD=IP%^!04@*9*M>#)V<`#Q_K<&D90I5)":9!%N +M3?.2O1<_."%;*T8JJL(I.6D^G15\1NB3/%F91;&;BG&4<&,1%@`V*Y%3QDD$ +M3UAUDZ"%E/`;464'#^!%6\&5;7$'/=`#WR`W2P">Z<`%!V`%!W``1C4(!I`` +M1.`$$^">;6D">A`#,3"7>K`!'C`''H`'QW)I'=`!PC,&?UE>_'AXL`"0!YJ8 +M`TDZB$D:BAEYK\.8D\@Z$:H,)Z1Q56`SCQ(SFUD`!>%%(8`#BP""-B,$*Y!Q +M^0,%0D`1;#.::\0'PU8`5.!)5$"C,DJC9W"C\4<66[2+,;D1)7$(OQ%1%!4J +M&_63\D.,'$42ZI-(11,51_F4_I(`$WFA$OM0E9;`'K04-Y<4%6DI0`\@`V`Z +M!'R0G:@@#E;D#0D`GN!9+VM0GE9``WYS&S#`!6XP!A/``NZI`SH@GT9`GWI@ +M`7B`GQXP`FMP`$?@GP?0EQH$E8!)H()IH`@*D(O(7HW(H*BSF(^IJ0]#H!8`OQ$(NF:"2J:`/@JAJG<4+`+*-Y`AIP!OWV"`;``30Z +MHT1`!;Y*H]NC@_5Q4+WY&Y)QFT37I,KJ/DCSD_*R!#O!*8GT6RQ1G$*%K7IQ +M4W$C5'_A?8;04B3AJL;13O10IJ?PE;'Q-6M*!O5"`^1I$XZ15WFU(FS9EFWI +M!/(Y_I=T22+X:2PVU@%'@&EV@`F/$*`&"%8%2JF2:I`**DT*DY@0"*&..;$F +M$CLVXR#*\T]CI'D:EUANU"B>%Y$'T:JQ*K(#<`0M:@<4>NEB3$&%22880Y:5J=@A8ET1(J-DA&2)/J,08KP9/%R:UZ(16_>%,1 +M\AMQ8QB`,524\$N?XA>-,@`%P!![6O$)H#"L@_!M<>$510>5%M$?]M&S+!&TG\)9\'"TS,IS\L*3[:$8@#$F +M3L4%P3:E9^"S0@6N@/-])O4I,C`$2H`62CM28L<<"?`U&:,$L6,OO=$8?C,& +M3L!E*F%U<+NGI;"=>J`'0\`C/$$6@,A+?!D7>/$(,,0Y"%BXB$BI=L9#!BFQ +M$TJQ!FPBF'@&NDH%SNL0,!,1,Q@I0@`B=D!QH*<(1P!J!R$0J\K!&2" +MHS6*PIU,LWOQ"!Q@L!"@@QL1`2_`'D20M'%AIZ&EFU#S,VXHG.0QG"_Q&ZV\ +M4>.CM*0L)H'1;$DKI'6*"7D!55H[S'EAS"KB#NMY!UE<=9#@"!70$-,,`!B` +M!AB``00@"AT`!P>0!+UA`3GP)$V\*\EQ`$NJ!E`P!05P2T1H&'QXCVHFN+1` +MN'?<_K"&V8")2\"+NZD([,^L0:-[X0BJ>P9>9!S8P8$1\4:%@J'*8QVA:!": +M*4>;*3/3(2F"=8(%(,@G3+-QV!7\Y@B/X*LR<[.NL@$7((TF\<16!]1@QQ=`[39^,5S@FL6! +M6("?P`7"HEIU<]__,^K\:M4P`%5A\(;0&&+@L@U\QP(T5B' +M\D4;:!P%-:N)\`(G,,*N$:.=K`0TFR2B?-GL.=`&L`8G_H!S-X'25X7#S +M:2MB[V-(4H,>-#F$H9+34?&#OFO:SX):1=S+EH"^ZTFV69L)DD##1PQD6OLU +MP'T)38@@$L1O(*T$#?$`)]`0!&#-V(S56MT!WNS524(&33%Z]H!I&Y#.9YT< +MJ,5=HP)X;7V/=(QPR+9,T.J%5=[ +MUA$]=I`DCTQ&MD>YTP$=+W6"?/`BN@H)'"`2OOH.:^`$%W[95#`&NX@36*$8 +MGS(2B3$2+FW#,&%1K0U]G6*\(6[;*S$?MSU++4828R(85JM;+)48OY02DH"U +MOBN]AH`6NB6])A$"3;UF@>@(_M"MY!`@W=.MS>8)!TF@J$PLSKQQ:2+S$AJ@ +M!AJ@`05``PR$6TH`SX!W&(\ZN)$ZU^Z-N`,U><[#MP] +M$I9FRZ>9/@<@&>WL-L`5SS<%UZW`WG>LYOG,YGLLWWL]WW`^YWW-NI\$(DOE +M4BDX_HL((1V*@BC=T1U_<=#_A"BBV0*"K!UV/3L@T2@YG\!@8SLN]-W0Y +M@,.NOLI)^X,^>5&RW""RPGS#>54H4;O]06LE-C[<-4M&7+W!EA[CZ]N4(*55 +M_![>:C>`@0DY!2$OL6K<2QF.<.&G\!=NL`+,HK+HW.JL8W0*$@I'*4Q!L +ME!V:!\*.+'NQARC8L.@H+"-E[-%-I8B03[9SGP'P18<@-%3`7T'N^H"?OT;7C8#-F``=J.Z>L%;9*06_43_N5%_NF&K?>DW?;VX:GDSA?;TV[W[)R:,0$RU';,,H +MS%-QL>I8BR)[X3@&C(ZP%$ZS''")'`,O2\KA+N'P+8F!!<"2^)GC(R6%B;"4J; +M=W><"5PA=D-<7*F=^58\TW)M&EK +M-M"HQ07""2%LCF"),W-4BYLM7F)A0_.(D"IL9%0X<<+.B1!%1X4@>=*)$U]. +MB#AS1J2`!0L;>FRP0.8%%QD6-Z0<*W9=+%7QW(QQDW9M+$**RL95%*LN*U6" +MT-XA`D&)++]NXKXMH(Y+`1$Y9"@ZW"4DQ3L)P@T)EZ`*E@00[I3BE)F+G0VO +M6AT#0.08JP2$$MQQ'-%>L,@A9"28K>P),P,<7*"(QN%:FADS;.#F1F2:#"'( +M0\DX_J% +M8&%L3'TSR%:*4*6$$E=I-<15+UCP`E@5S:5B`2VE%4\";HW!BB!U#5(C7#5" +MP)<2>]VRUABII.+6C71]E4@LAXF@0&/R9:+(:2&\$!0$5&Z6@!VRK#+;;#*J +MILILG-AQI6)-]J*=+PE@(<,0K"!C&S,<4`$-"M)0,4,:UB"@#3?$$7&& +MDD-S*A0@`SO3+9#(/!#(-?/>`V5QY!#_N%=H5Z9&4$**B^B +MCFI)J>HI000(2CBA*A&PQNF?B0_21)---Q'%AY2VCC+*"TCE=.&%BL5JXK$! +M7K4!$:I@-6(/5Y$85DIRI<0B%VRY55J,;-7H[;1H2J@\3_?!%1Y/Z\!K.M`H`?A\Z11P54LIT*TUV +M5(#3A&K2Y,HH,E$8PBAV6"@#_A>P=-/7%R,`UI`=B0C1M/P_I-*G:$(B8` +MAK',H\MGG+'!TW>,P>-39]Z\<\[^[/SSST%_FK0N1K>^/?J4^0_I80S +M%@BQ4X18R(3%"5KG*BS96(PMBH45VD&VA80-PK8B(]I*VW*0K/_U((!V2U%< +MR"(6;/TH`:7!2[TSG5.L,X8?-&N00AC`]Y0#0!& +M!(,-9,<7/`+&)H#AER'^HC2\][UC//)G"7J>T][V/E%%I9SS5P[A! +M!0.TZBGD>YI)A"`E&;"A?62#7TX2-+_Z*65L9AN;FBY$&"5L8&U#2.008$"$ +M(>0`;G`;T1"V$L!IJ4@PMOA@B_J6)0WN318_0HLI8.27O=#0%'T)$H\2MY=- +M&-);,BB`Y4XDEM;Q"'2VB"&V3@>!"KR*2@``9F:"JO.;P.!B%X/FC^N!_I%3U4O/T-*H1G9B +MHGNC@F=&1M:,\L61&V>`"4QF0J#W54!K"B)*3LH6+*2X0I`(#4$""F"`-:Q! +M69-D)`S\;F4)+6YA)9"2$5`]P5/^0K#@=> +MH$_V'8&;QSE1KKB&E,-6Z`1J&D4H0A"+-I)$"6YX[;-(!-$U$)"R&;U;6:A% +MN;I0L"7CVL3?PA72#XK012H-X4I?RDK8?@EP;UD@70B1M-?&]HF0&01J4!/< +MXMHX'#ANTP;"P537+),"S.3#FSWR;[H;EG!2QXQ +MFI6,_NY4(=VYB&B0)$-V5=):+OXI!&4X1;N1P.;9_,DDC1-IBSK"6U@'NT*2/HTI;N +M-A9#:A?>:J'3[`0)QG=P@F9@R`58G,:X.,9Q@%ZP@7WUV!YC6*8SG>`)S'DE +M`59%\AVV&J#+0/G74AXGE<.(5O+"Y]?(YK)ZDPUL?$GE0_F![].BG3XZTE$4 +M:F*#E)"C*PL-4J`G@TF#PH$Y(EM+;G]&Y+&BI=6YP&"C&SB`BBSLHBQY-$LH +M5,2C1_EHM8CPM+LEL>/&U:VYX-9&7$C:[V`L#!P*8]3&_K21;!H4(*72<=6I +MQ<*K82UD*RJ!SV`=V`&=B*:O/I'980UV%X?MLV*OM:TPC[G,9T[SFMO\YCC/ +M>M5O:YT'1.]*(;_>A(3[K2ETYTGO>)%I]"93O6J6_WJ6,^Z +MUF?N=.]"/>C?5>?6QT[VLIO][&A'>M>G_//P@ATB:8^[W.=.][K;G1=K%W;; +MJ^SR*]_=YE$VN]'DJ>PRK9H^F>.\Y'E]Y7_G>B1U>8R>]\5E.^^!# +MI?/#(ZTCF-\RXYG>O<0?+?+4^WK?IZZ>T+\38E9WOB03>K<__/.C#_W_?_OHBY_Q@2=_^LM/?O6W<_ONUWYR$1_^ +M[*L_RN*G??JW?>T7?@.H2U7>2_'>1^Q?-ZW?/9'@-PW@>RG=/U'@1"X +M=/$7@;!'@!88@1L8@O#7?(="3X +MA%=8@T/X/?9''T^X@CC(A!X8AKGG'EW8A"R8A6-(@H9W?V#8?\6GA9""A5&( +M@$:H_H!1!S0-:!'QD8+,9X#H-X9N:(5IR(36)U((>V(=R6((.D5X@^2(BRB(IBR(L@>(B-J(5;N(FDZ(EH>(JAZ(10F(OX]WJ6 +MR'V/6(A@V'Z9V`O&B(/(B`^KJ#-X^'9B=VS!.(W#*(S9>'09^(D8B(;C*(WK +MB'W`^(R^J(A3J(RHV(E%4XWHV(L^*(GV&(V[^(;5R(F^J(']6!';"!ZM.%Y[ +MR!KO5WU4>'[[Z']9%X,227H""("1Z(9^B(SOZ)`AN!W\_C>,U!>1&;F$12.$ +M!#F/&IF(M'B2(9F&5SB)\U>/'-D1!^E%W2A\<(>)?]>3]VB-H'B)$PD^05F4 +M4DB4O5B%<\>&0JD+-QD0"2EUPX>(/EF5Z-6'S&A^FH>52JF5NL>5=7B`N)>5 +M#ND13TE.EP)T.OF-5MF6;OF632,AZKF7?-F39]DIY:26 +M=SF5?5F8AGF8B+ET?VE6@1E\@[F3B1F9DCF9E+D]BRETC!F:J)F:JIF8E_E[F4EYIDF8JSF;M%F;5MF:4:F'KVB;O-F; +MODEVN%F:"KF;OUF<_L"GF;$)FRDG*^Y@,W)F=*9G=JY +MG:Q!G6GIF-00@6PGXCPGX01,_W9G\E3H&N0GVO@$2;F."XF<"168B\&<#540ZG4%Q6: +M6A,*2OYV4APJ0MOC:0T'HB+:<"3*<"5*HBA*HNY$GHW0HNGIHC`:HS(ZHS1: +MHRZ*FM[),X(9GHBIGCZ*GN:)&(92).%0"SLF2RQ3%X:20BUSH/NYGU-0`%$: +MI7A0`#Q@I6?``\G#`P[%I0Z5H!W!(Z\UIA9:07VA&K*02B-FH2+T;ZW$%V^J +M(R($_J?[5E(Z1I@JHT!*YH%O984.B]C2"&FHX]!2$"F/00Z@I>G+E^#!* +M\J@*H"2.T`616JGDR0B18*F:"JFVJF/RB2@F:/FM)GBV9?G^:BJFJGD +M&:GIF0XVJZ> +M!CU.UI&4T*HL^J(^V@A+\JX_"J_O>J\MBJ^-`*3R>B^C.IILMYRP.9RGV9?Q +M"J1!&J\UH`ZV57&T2I]U<0#M^0+*`R#]>:`$^I]G,`4;_IL\'$NL^1FR#N41 +M"+9*S`(X(@0!KP5*)>8\B],\^X*D_+DRA($5,66GS.)!>LH7*94E!<,LVR.N +MYCJB0VNHAOH+(.IPP#"BJ\%.\TJIK0JU2P*U+VJIE"JO4@NJG^JI6.NJHOJ9 +MI+JC!"N;!AL)Y7F>C'"I:!NJY[FO4+"DEO-3<4LCAV`Y,E"LNIJ?_7FE&PNL +M'EN@R;,&7AH$(]L1L\!!)YLXXN(\K\47:H%@%EI"`>H)EM,52&JYLV0!&/:X +MUPHYGX5*/LL7ZS(&'QJB(7JT)T>NPA"HCI,V5(`V);.L39M&Y_FT^WJ[KKHD +M7HNU"6NV^@JOM^NB4T(XN#ICNK(Z3D!D&[NB,*J"/T(;#R'P: +M$:PD+IF!8$#26ABZ%B$T"/-9J]>[Q;+$Q7$;N6=:4CK[01RFOK+PH;`5*U30 +M,@V<_@,1P`[4$3/*LRQYQ:CV,*+NU**[^Z*2*K7EN00C/,@B+,(@/,AG,,CL +M(+SY&J->6[RA&;;@N;S8J9<^*KTB8,-$E@Z8LP`Z/*GFF0[P"\3VZU!NO*M/ +MRK%'O)]:JJ7Y2:R$JZ`:>DOH4J:[A<5!7*M\QIZU>D@!(K'LJ51;,5NA=%)K +MH;)NX4JFL#T-'`$+4`0LN@3M$#,0G%?K2D2M)D<+9S/L)+W]JKL87,'E.0)? +M`,*&C`>#/,B'#,+L?`8+<,$7#,@:_+6>*T2HM#S5I"<;$2 +M490XCM.H^'*U7KO#@9R>2S`')*S./`#"#:S.ZHP"MH$"(&ROH,R[4,O"ON>: +MWWG/4LF\>QFDD2H"-1`!WL(N"W0YGIRJ.RP$(J`!/5PC$GN?%*N?^HFE'#L% +M.:"E2^S*A%NX&D'%%MT\*%O%%+U2:O/%]&D!-:48-75(D$U+ZJ`8M-38C)V_ +M&"W&:K&GR"S`G<9PH`U%?^H[OC-PWU`R+J0JTT#:LWM&;6O!5_O'9$W([`S5 +MM7W;4HT';\(,.3"IN_O(Z:G5_KZ7FS'-SK4]PCS```QL&WC@'[U-O._ZO)0JW'7YPMZ8SYJ% +M7=B%4<3@)8.-.D&B&J_E6A130AOR%B7$"J%@XVHS"UY1"P8PK9VU8AV1R6I; +M'79A&K&`8PSK4`$MO4(`!1H@`E"`Y>B@/+%TGQ>;MT;,MU[PN7)TPO)!$P!8CPF?<-$FJD;BM-:8+RA9M,ND[[CF4 +MH3:!LFH]1`B4=>2*H#QUO`%)'J0+``\T=A>QH&&'%$NK)A;[R0Y8+@+D(`)' +M``4J<+8]G)^'@$+ZJ:7]&:7@[Q:+I11$&31 +M%-VX"<9*S,+KHQ0+IK9BOLQJOFY,6^78_^XYET0M6(%3*V019PM=35X7B/OD +MOZQ4)X*QW)[)&E#=0J`!5C[=0GI;5A'Q@$N@['ZQ7]I`Y@M;YQOW(G9(5A$. +M-`79._;8`K_GY<#G,B9C+]2Y/"L+07]BI1MJF',&6'&@+:,*[K+3L/L[J@(/ +M+N0N9+'H9[#'C'#!):[4FY[A@TSA'H`'HS_"#LS.MO$%3[`&#$`GTH#J5_N\ +MJQ[S`0OK*WX)BI!@K#6F".9B_KJON)]&T>N"+:[%%BL+"[@>),;/">M""$U4 +M:DS?6$>JYL']/"QC6)J@!S%N\]=MN+UI^`%!@W5G>S^F0JC%3Q%": +ML;LZ8;&@H')ZOLSJ6H:-:XI](EAAY_S/:O.&48#`E;`A6%AXQW4WYH:(Z+:X +M"$'D0%EI>8F9J:D$<'>74\!%I'1'='9FBGJG1$1DL;:VL1&+VLK%13BKJPN@ +MZ?L+;"G2U35,K""BT(4WPNS<[(R'Y\$\-S+'#-T\,O(T.#4KUAHNL>8YL$AJ)*E$BY1(VK!T:0*X<\A[ITRH:]?@X]^O-Z_OA9[[?/X,"" +M`;8'DI2U,R +M&?"73C.]LM<\Q8BP@&E&G?32(6/@@DM3>3GUE%(IP3*555]ME4Z(/RT0`2AA +MD446+."H1<@:;E%TAR00D**119)HJ"%@N>QH$Q=#4%A8(89-.*,;,RJ60".. +M-0:9=+]P`H`2.3BXP90[G6&!**90Y2!;I(6S5BZPR%)9)TZ^(X(QLR63#!ZY +MZ08-'M9@LT!5-4A#338H/.'-"`-2P2<5'!!!16QL$A-;%VO@]V-!##[DA2P). +M;>#2!@3VE1,XX?`D#ULH9INFBV!B=E$OQ+;+35)D(S +M7W`3#3/4U!#!"':6F#+)(_#`)S-?SL+`$X+>?,9RB2;#<<\^O_-HI-=->D6E +M!!DMQW>;7B+K>$2T%Y&G&''TJ6&%E+LA5#EZF4!"_P4(E<+U@F*B6<<4/'% +M;,WB_I9%BM3(2"*+X0COVWW]6*NJ/@(YV&$00&+77(J@F^22$#PT1@(_5Y:L +MY?2=@N4&OE:YXF>M)"#:XS-O4&9E/V-R*#+*W,D`;MFH3-64MH-#N^UC^DK[ +M[6O87`ZAY=1@N#+$0$>N$N*+WQICC+46+2EKK+*!$H3<$0H`[]]RQP&>V`\_ +M)P7<3TH!_8N?@__E[P[K4X(,Q$<(][5/7/2PA]"&EIWN6`II2@L/K3P"$:D] +M+2(1*5>L+H@OPP!(!@]9V[M2(H,\+`$*2QA;@%"((:>0(88Q)&$,,S,WS!#& +M*'_AG%&0(I,",.M93R%A:*B2)D.%J!C:`L7BH*>BBI&&_C0ODAP1CE0Z1DQ( +M*1;`$+MF8JP(%64PQ!I=P!*!KE+(Z&F,R<]B4O-I\SJ.8\S!3$%\+R4DZHA*4;"!NV^PF +M&&5A@0)88#3MZN(,G9*``;1'!KG:YMR&A;=Z!6AOLAK*3#"7H5OM8@T=\DF: +M%M0%)_*32V2I'L7.\"*ZE*L1_I%)5E[PLJS-`4DH0BK$Z(S4B"3YZUS\.LQC +M'D$>+LCH=9T`7B<*"8"R?.D6:Y@2*NV(&=OEH'&W@!+LG-"+0U9B&,;[2@UH +MIY=N8:EZS_M66HZZADV"D@8$$H6@#,"!R:M&1>HB,&D,C7--@0 +MF7A*)0#R$3L]![8#\84OM1OG7KRY32QU$4,RR)*/V+:VGL3TJY%L`M#:^L+A/!VK\+H +MBRZ)_O#H(C`RHR/)B$E7O*)C?G;20F:UD"T-2F`0-@KZ$*$`(XC%`G;$!4** +MUY`ZI03AEM"\J20N)$KA5EZX-9JA-LZTF(2J`5IQL^-`-6?%^!CX4$DNK9ZO +MK6QMJX$/_,I6(J4^J[!<&QDSADDTD&AS)=HQ\5I!IC635IT+B7I`&Q4(`6AM +M3`F,KGYE(-L!9K';?"S?9LB((;[M!?.H$X7LQB,PUHU8,[&0AL[R2`2QJ``1 +M^.=5NC)%Q!5T"HY$Z#P20Q'2H>L1[767N_HB3Z\)Y22K&UV2DCNYR24&,4AJ +M8V36N+K',+!GP1MOE,)IFEA,Y0QPX8QB3(&3U]K./B?U_H29RNN`)6`%O1"S +M0`ZXB)<6XR6$5F/A9RB<+22@;1S&!2 +M9DB&L?W(:R\X)RYJ`NV^:$9'.9DV]<`YD\3(H`K9?(D;YA$!B_GEQCV""5%8 +MA>TUR.")IY4>4K^%6B,SL96R+2@/[.VB>:0RS%.^+4IN!2\P#B)"BBC681(` +M&7\EHA'^8D21CI11A:OYHXF!;IMA5PK<[8T01%B$EDY#%1O[!4I8G36@'7`5 +MK"A`T$BL`11R4(.@%``*,:<*_BZ"8N@IC>:T35.28HAQ4Y;2B3&D9 +M6Z\Z+DQG*PUJ2KX?>E6MKT1*F!['(V.UIM:@)E=<*4Q,"_<:PWJU!"$X%T.W +M1:6;NP)O3*)]XIH8)^ZZFOL^L0V8:,SPL=NY?:IW'AECENQX)/4"R +MR$!$&:BUEH"^,:A(I?@^Q8L>@9$V-E<2*!%G.\]>+Y&6J1/Y,DSI8A1F3VP4 +M=8U([N:AS%P(0%=C.%U%2P,*#L:T3_6S02X;FY8!P +M(JCY\K$"%/2BERI@"_](+&TBV9\25JD1(L174RE5IGH'"!$%X0P&7^PB^J=SJ3$PFE@R1N!(6,`0%IIB\2UC/150H+DPZH +M8!JTTAA9L@HE.!6WT(9^,0J=,%VK<'+_A'PO0!4U)TYKH!0PMP0N]WQ'YA,E +MXGPU5QR3!%66-`ZS`%548'0*`!WTPW2M-CYO-6J]1"9N_B:&FAA=*&4P6T=` +M%#(*DV@^GD"`!2@I$92`OI:*2V,)S88@H\$7T':!NA)MMR@+E?2!T#9WNWAB +ME:1BL]`VP3AMBW=/$?)M*CA&H'=NG45X,4$:F0$+K[`+2P%$.=%+`^47JX-X +M9S!;!74*/)!O\I!1=K%Y]8$2ZB830<)EI$=-@R1Z4PAQ&]5ZYIAPCX!%HK=Y +MD4%22F``9W`,#4(CX[89E3$*WY(#;!48MC!Z)X5KY?43S1$R-S@:,+=\@GB' +MA*,`R'`5@[,`J<4@7$*-EE2"M.!]Y9`HM`$=:W$'!T.Y9$=QE(#E#YBS3! +MB%6I$[XX(%3IE"`(6<.X"VNS/\`2#V+$@C]4%#`A$]$HC2D&1B[Q.&MQ&N>F +M;K'`%I!$&@6%(MYH>?HV.9AW1791.6N7"\)U&*1W6V,P2,EE%YZ@F`F'>I#` +M>I'@+ZF39AXE4C_CCWA0&YA!<@#`?;9`!"7E*S4%&FS!?Z56&5E%7A"Y#KCN)DX.D,9Q(G854((BQ&.LDUP$YM3H:14L2[B=`I3@EH1\!/31Q:Y@!Q$MR;D]QIK@7Z4>#Y?&CZD +M^4XZ(N]2'*1#$1Q.=U@(85Q4`-#)`;#"!9[#)# +M8$D5!9!\2W%H80$*%L`9*M4\ZX*'3IJ+XQ!5`,E31_<:[X-*636)L18^0_$P +M!>"))S6'/9JO)=>2G'@BH=!Q;36G%::*X'FGXLF`9C=W%D`.NG*>?HJ(@6J+ +M<6>H(.B+N*@C5>F!F@$OAS4/-Q9/!`EI(JAUXT8O9FEBLM!*]B1G*@9%4C1; +MCA2A&>$)$U$D]&(8^2)2Q85Q_ET8`A5@&;>U&"2:+)"D"X>)>:MWF,F%CT3X +M,[F7IAO*";93J9Y@HQP61DAQDYP0%\:W)@K@)LSP!=4J&F?`#14IB]MT(8=V +MMA;P#>#*)54B3HI8#N0P`LOAKI/Q=+0FKV%J/LC"='%J%,1ZG3>9D[,VG5,+ +M`"D+?ZVQ2P_Y"\/DG0=KIPF88687`%N)B^,PL5`)NH-:J">&J*,+G_(9G^>9 +ME7IW@V20@O%`(3]B3S&A&><&+_2BHX61J:NDD&.U(RP"2:5UEV4A14,8(VT$ +M&1ZJ*A%2&`C7LXD)`2$0`B=`JR2Z.C>1ERD"+W81"8^A"#XK4E<4"205G<2J +M,56R_CY)-:XJIB4EB0NAZ0FJN8;&9SC*PPV,5"??<`HNLQDRX3)/D!N+]`2C +M,0+JE0,C()SM,@Y7.@+,L;=N\3Z@!DRC('^6HPA?VAIGJI.=6'L;ZL&(RTM4 +M%Z<^"@R42Z>6>U>86W:5((P:^+E]^J=3^9X5.[%QAZ@8ZYY967?Q-8RW(@@A +M*W@#1T]AY)8Y!A,#"T0Z"KFM)%8W]K+`VZ`5,UNS%:&24@[ +MR'$<>=L<#QRRY),:L<`X2TROJS8A;#1\H^<$K73!HV.);01U=;%ULX93B<%2 +MK&%U>%&P88?"E^(=*TP)#IN5%UN+QO&YOSBZ.)RQ3TFHPRR"[!(6FD%"$!*R +MH(.R>)-CK:JC&R>RA"!6=]%QYJ8+`?H*=AG%>RD/(^%ZR2L)"K=EU*1P$!`' +M0H`%$'`""1`"71B]>,%/L>5>`?HN4[$O9_9&`%.K^(B9?=;!,;H!W\4)M\,% +MQ2$+)7BR\/NWK4"_QN`!93L"`;P->,!(B.PK_7$&WH`'3U"V#+`G-L,GV$,% +M=U05Z.72>-NNGO8Y)"U-J +M76Y3"/-0+*#S.9W3C`;*S9?J$N%\JZ1I%'(6H&IQQD(X#_W&G&BD7*XJ>B(5 +MO2%P!$*0SZ,3`G$0`@&-FZ#`A^!:71&P`8AQF/D1(ZNG+X`IN00CG7*X):'9 +M"6B1"GNCD&J173%Z2MY'R,EPP",SMM3J)B+3T6CK19&Z&&V+"(+&3+I7J95P%VW3MD);L00WX10_ +MK((\1E'V]$NF(A3;G,0K2[NW0%:N9!3P$A;24QK=.([QD$HV="B$\<<60UPA$WV]/>M,C?='!U#.B(=X$1IFHD*KQ?7914(* +M77@"($[/0B`$1Y#/,O`3%TEH[*0M&W``4QH!L="](C7KDR/C*NHSALL*5&': +M?;8&W[`C"D31)6BLJ!D7WK<`)P<%_=4%2<[1D]S19)O2-3,"3J'25$[E-=/2 +M5,``=[O`\]XGIT`..[/#U_AG`+ +M;CH+[V+=7."6D;<:?N<+)FRP_X"`5XVGE^`M@GZ>XR#,\1D`L>"PB&HY'#N!:0GSDCZE,743NJR"_H7!&.P(7*?1JK%KE@4"]'YA[$&.:IV!$TL1 +M1?RDZI'CA&K$4!]:A$UXQ;4.XI`=!UB0SPG`0@60#%!0J8=&>^ +M2)/\!,SP`AW=Y+_=[N_^!/J%/>10TOLK?E\./J;V:G!QU*=T:Y&G"PD&BJEF +MU(L1S@PN=7Z]=L"D>N>SFI,K5T39RW^^L('>38LU29M+\MN$$VX8\V"]I?^G2> +M%F$!_JIIH>JF:N%-N'"YBGJ20X^S2O6/O=@A'@+Z(@,L1)MW"04#H!SH]152 +M*@*F4:O*#@AW$$H)=UP0APZ*BXR-CH^0=TX`=T0Y"P:4`)N;=TH6(CEG&QM$ +M7!MK1!M<2@8;2IYWE$I$M'@*D+FZNXQ02UT*(EUG3P9/Q\<,7PP,>",CSLH, +MQ\O*3U_'5%3%Q53&WMT&WMMG9R/"(@I=O+P`2N_OGH3PADIZ>8PE\<2/(*I57,:\&Q/+D$0N[*)$`7"EH\>/(#]R_)@EBX"3 +MK2)4?5JCO9.>*2P"#9@0V'1"3"#RJI?E`3N'5[:H., +M50560>1"9`S;O@,W%'A18,V:#30-GUDCUM&=,6Y@02"RD,@@-Q0'+8PE^02$ +M$*"/L#D2!TL(&0ED^(J08TV!HDM>_(*2HVN.`@N@G.77D&Q#WA@;"V`?814&;,$T9,R65<-V'AFU +M:=L,B#,FG\/\<>'&42E*E'SX1K)H!X]TL+!24$4%UF+/0(<)I!`K9312BBI9%**+W7DR"A(&1#C4N5@U<42 +M.&[%%5)PIBIZBR!BV'*4<+JTXH$1D1(W0Q0JFEYO!+,#>.P,RQ +MT[2WC7M/''N,..#0YPUW\Q%A@'W:W,?C"&?\`JPB[M"BZX'%(?A8FQ!R<1@- +M`K&K_JZ&!97EIW3X5&BK(>@.A"]%I.JBD8DDD@CP%2BVI")++HGD8B-6)253 +M#C4X>2./(F0%I;!0#E;4`I!"RM]#999"A!M*FD)R4*I$[$L7Y'5%RI$SA8=9 +M0PD!EP!D_.I%EUP:NA7R76\]Y(]?"0!F2I9K$"8GG'(:5N=";N#IQF62&209 +M9O]D>H*A0K`AA!"%AD!8`E`TND%1%D_Z`FU%8654#C)@P85I=H2`10)UV[&! +MI]^RL-MJB?P3*/E_2]F3P"!EB<$P'"_J*F//YX(EB6&QRP +M5T"F['6`@>^P(H^:`_5C)6=CA#APP"V2M*+!!2?L$4R-C!(`8CE`40-K$!<% +M>-MM0T&=:TM`84#)IJ@BG2<*OA/9=K20K.0I++==P,I=R,M,J+*!*I%E'V=) +MH$$L&)'(*F)HBCB>D?1,D4 +M:(1PA`&`S5`0V,!CR$"81N5H"9."P@`NY0M+%2530+2#';`PQ$T)$7.[:(W@ +M-J$<3>!#"7^[C6!DM;]:4`)W\DB2ZVK``20*1UC`J)@":L"L8P2`"@$XCQJS +M\3[Y6&L^TAK'^^0(+6W48'/D_EE"WYBX'$JT"@!8=`?S#!0Y5FS"%)%34_`< +MV#R`R&!^!0H((2K1/'O$8R)WD![U`C:P[!V,10J[PHO<\KXWVJ((P<^:))"AC%0QH6'BQYZ)@6B]HH'SC.YPEGE(\WVDC')Z!# +M'3OJ_EL3.5$A)_H1BYR)'"S\2`F)+(A+#@K(/NQ1'+3X)2'-8\7S0,2+?VU2 +M8"#QI">K]Z(A";,F?$G2=GR2I%*6HI2U4`51;`2IB9U!2=NIA/[DEZ0-9&4K +MY&F9E**R`9Z$AQ\U2^!DNKE`"+3%+1V,H)F@J:XS"001;#EJ0)(FO`^BHDX1 +MC5IFB'#/2V$%"E"XYR-/<`)"@2901)1;.,132Q35ZZ5DJJ&,"52>DI.EE-1:\$NPD@Y3CM>TK4P(5G"2 +M?%>`LJ:-3*1(4E;I6DQ^,/`W'.IK7]3BE@,6`$*W@7YV&MFJ;()BK> +ME"M010@`!"&S-G^$D`V8?E4,9X-,N%@A?!]<& +MJ4;U<[:GR7+<[(!<`.%C.;^5Q)>S$R3LT"-7]","!WHU`@X]3AW"P,6W+,1HF^(NS/B*Z"7K2^$) +M#D]=$Z07?!=4W\`TSQ/ZW6\H_D_DWT\:C*K=FQ)B"IR35N.DI"7]JO[6:@J; +M?-"]3$&A##T1F:+=X7XDTQ5?Z%K78J(I@1'B35^7R4R@1>44SEYQ-(?V%VJV +M:<;9?%>=(+.;4?%F;\`!C0Q8^%D[$6",*S"6P(#GHK3B +MS0K`&TLY:+!VE>.`!KDQAL651'-%=E].>4V=J)V;K0J<2&ML4J]YFW5=>D.L +M2*J:.-VO7#A5U*/NB%1+C6I&").4I)"/@97N"FM]M>DXF7#"):?@]Y4B%;&* +M'U\B_A.+3?",%$(4^;RW +ME;&,Y7T_W`&KNJ)X=?M05K[#`#2HG?UHP8$M&I>IGV<$5M01#.^203[.2FF$ +MF]MP6'NS>"?.=M7#!$6$`:I"$$`R`#?M5/;&`'`%``2H992\`: +M4$!#+R`#9B$#=L!/.<`:A!%E^;2#LW6$_'0:GZ<)Y;4*`DL0=Q4/`Z.[(5%F`###!_]S=_)14`L+9Q;Z0DL.8ZM7=HZ0!>P+(< +M9W,/*D=3S1=ZNR4NA)1PX`1WAB54^J!>EJ0\^F!^0)=^"&-JVM,1W&-TI'03 +M3/=JOF=UL19+$<95\'-)D;,KL^9_GC@R735L!P@59S!V9>(A!N&`QE1!;>'8S-P(5-V`S&G9S9:?1 +M/NWS2\_X`IWB9)B2>:RU-QEX%TAXA`*%!9_'*OLW>@$B>MM1"ZQBCI*S'1SP +M!%SQ9[2PA;('*>I`GX428M5%^Y"(!(Q.[.04X@H:HJ8(NOGB.VW"(MS8JSF$_?( +M5?9GB;'6%#*V`1SP5;$B,FU58$E7D\QD:V!'"N&!&(:Q(9-Q)=CH(?Q`8G\5 +M)F.P@ZEH@:L`$'JQ@[C(;7F!-#-&"C0@@H+G*<.8&ES@=TD86UCV*7:C;]NH +M69,"_C?\!%!8P$LX]$B\,41#=!I7UD]RZ8T/EUNL(GH.20E4-'62MBNL5U%< +MI%7PN`@5)D8EAT<*,"3Y:`'Z"%;W>&`D4XEHJ(_Z.`+$\H94&'YHD)`,#:`@#L):/^`@*ATF0Q;>9*8>'"ZF0N/6B +M=OE$AH0O:R`\!)(=%WDNSR.`K?E4K_E?L894+"U;W,9EVBI67!YC$>X@PLKES)P!/FT>0P+H`_'A*&W4P8*7`K"'68& +M#Y015AQ`.0JP`&XFH1,:/A-#+!*'#F1@`3]F`$,@J]U:4JT:JQR*AA;07<9W +MF-YU?'.(#\`*2`WYJW@7DA0Z +MI908_DLYRX]-&JY,QYLF6;93FJW'Z12O5JXX^1#A@:#,.1"#P`_>R2472(&+ +M"G>,]+<])J>',$L=F"\0\1_V:1H,VYZ=AZ@9F['VN:C_F98+6P5?XPL%<*AQ +M([&."F=W6:"M`H6G201G%0^448YN9FAGI569-*&%>9EQ2'MQ>",:V@,T>[LW +M>[,]"P,68*(]P*$]L`&VRP1PQ2.CZH4PY:*R1RNV"$7(1'R +M,G4,84E9RTG]M8A<^XB$::5+L:3<^D8^\:UOE*KF6I(TJ:VN-HFL1J4V<:6_ +M.!Q+0[=DMQN1!!PD1F)MQ[>80A=1V4R*U*_0JQ\+FP +M2'@$8^ED1U`%\"D$_(G!L_4";#!NEGM/]=E/&/R-3V2LN"),`R3^!FM^*IX2-&+=-+!)EH.5"[%O##MFN[%B#$0_##0/S#Q&N\!;G$NJIH +M^4DO>ETO%E@J.QD3O:-+R=PMF,[_@WJEV$U4510'F@%"YY:81L5NR]%'A9:`SX\ +MQ,8,Q&75(P7Y),A+M+R:M%(LCC`:<`@%O9T`/4EU8_+R&&61)F0AQB.R +MM6;@=%7JOO/<4.\,=?(LOW#+8,!22-P2.MRJBK\EH-":4UKU?^JH9KTR +M#"M;PZ[;,5YXO&$TU+U4`V3`!!JZU!:PU$Q`!C4`N\:;:.D@S-\%S?]AM#"Z +M*U?JZ3R@9)? +M18GJ?'_P?(GTEYM)1[[KFQ/DZG1+$3+*.1QS@J`\V9-HO$.`7=]`0$,$/A/%(D\=L"KV=]SD8E;7(/> +MG2(WC0NY\,:HG7R6IQW*KHR$O,VH(9S*7\/CNVWCW_AHY8(KE[IZ8:73+WRR +M_$'#X]*Z@XDV!1F'5!VT.]S,10U34Y[=,%66-11/A8G5X5'-]=)HX?V0P2K> +M!W7""#5FX>@)G2#._$7&'EG?7NNI=G[G>)[G>K[G?-[G?O[G@,X(;GU^Y#S7 +MLAGHB)[HBK[HC-[HCO[HB#[HB=B]Z:_J-.I*5NSJU>Z[9^Z[B>Z[K^WM,#ZW).ZJ!T +MZ?T&``1%[(UN['"&[,,N%LBN[+'G[!@%[9#0[!,J[5YD[8Y`[8.)[K71=6]\^'.?.Y^D^A\_.[/Y6M*S9"-:^[EGM[N`"[\IN(8]`[V%N +M[P[`[]G."0&_[YX*\-<>>^$^K>/^O74>[;LN[ZAN\.S^[N`2[]6^[8Q@[/E^ +M\?"X\>\N\<@%\H^>\%J[\'1^SKH@\/YF\?^N\O^^\N?N\AG_\?DN\XNF\L1N +M\2R?\S7O[`+/\RM/\/>^\S:/[BV?\3M/\2\?[T0_[Q`O]$O?\Q(/]#`_\_<^ +M]!K?_O/3#O5*3_45S_*-X?4M[_$OC_45C_1.?_723NU-+_+9?O153_-HW^PZ +M#_==;_=C[_8DS[V_+NO!;NKM0/':KNUE3_A0#^UTK_9*OVB"[_&)7_AW'_2" +M__9G#_E7G]4:?_F$__A,K_E<7_:4#_>9?_G"T?F@O_F2;_J&O_BL?_JCO_K, +M_OJ1[_J5/_J@;_6P3_N6?_LWK_B:+_N^7_AKG_J>7RI[/\9Q7>E_3^N!3_K! +M/_B-SVA/;_6G7_Q[-/F+;_N([_QDS_NH7_V\VOK?#_Z[O_W3/_W0[_S^;O[D +M__VP[_-@;_W:W^_J/_[N+_ZD/_S%G_OU7O^1G_Z`X`#@_B!(:&@X2)A8R-AX +M^`AY&!4%<&5YB9F)68F9E24`*B?G"2H@FLD9"0G`RHK8JH@H*]BZJ%J[.LNX +M:*OJ^\@;J[NKB^OH:-L;++S\^]MLW`@]6ZLQ\"`TK+)U-^[W=G0N> +MV,QMCDX^C:X8W5Y]'FZ_SNWM"F]/?RQ.#!R^1Y,X:3JX*1.I4*,^,41E:1VV +M9>DHXE/'+^"^@;XJ"DS&SR*[C\#$>>18DAG`=P'KI:PGRQFTWOK559]E70_H%B@?8#Z-*FW+'.ZL9MBQ'97[!S^W[5"[@< +M4;NN^/;T6U,MS9K%U#Z-.A5AU2M71766`[&K1)FPK,W+USBR3,5HX79+1FX< +M6,MRR\9F?;&R9,:OS,H3/,^HXXZZ6R*6'2^:_CSZ5^3_QZ[_>%Q=4IY#6)UGWVWTD996?G19-^!H!_:6X6L=]@72*AA.:"&` +M%(I8XF,I[GB622 +M2B[)_N22..9(GH_F`=EDE59>B6666F[)99=9/JE@E%IE]1"57IZ)9IIJKLEF +MFVXB2$F.H3$HI8\0OHEGGGKNR6>??JX#IGAB,C3E):G\B6BBBB[*:*,9!IK9 +MH%@5JJ-HCEZ*::::;JHGI%-)VN.8=W)*:JFFGHIJAYY*!2J9#YJ9:JRRSDJK +MK*MJMN.8E%YQ:*V^_@ILL'S>>E"KN_8J;++*+LNLDW'*:6BNA-H):[/67HMM +MMI<]"RVOTDY*;;26HG>'$D1`H(0;1'`!00(OY$#&"_(F`($,+V!Q@KT66"`# +M!!"$$`(76,C[P@8;#/&"#%L2P0$1##O<\,,2.TPQQ514_HPQQN8JN4$",A@\ +MQ`;R&FSPO@58<`;)%FQ@00%GK%P`RQNL84$.*9^1@P4TLYQR#B>O_$(!9!3P +M0KQD;/!A%THOS7333C\-==122VTD*UP4P$6Y&RC!1=`%?`UVV&![+?;887O] +M`I-*W#&&&V.4"_?::[\M=]QVSWWW'44/0`;??&?-!==C$$$?L>-]&VJ9XM)' +MQ!UW$*$N%PF,X6X.[\HK0P4AR*MYP2O3R\<)6-A;,,+Z+BQQQ!P8P##K%S<, +M.Q$70_QP[!R8BSOA228@^<'R]F#!"_L&+[3,*Z-,/K;[Z7_ML=@%J)Z!$NFLW +MWK;<;M1_]_[V\TXR&G`A:UQ[UP!R<$`HO`!_;N#"&`K'+6@9*UR5H@_<'M=` +M@W&!9`1[`;V*EB_A\8M=$#B!'?@ELH\-0086V!('8G>Q&,JN=3*4Q?.Y8+<@;C7_@7\!8$*E"YD=?RA]K(D0RIP((948&4JJ7!#6.+08:VMJIZ3>]:"# +M1&1AR99719+M;)@HB\`9JGA,Y*5L925C&1LO5["D??%I"EC"`(X0AP?L8)LX +M>(`0!K"$:3HM?.6J'P$W>,8SIK&,921?.MMXMC,R"8Y*>`$7&&B__=&O;O># +M&_F0V#@EH(N)<.Q:#I8`A1H@U)Y$H)PBNU4I.NF*@MX:5VOJYCB'KAL0X,E%R2U6B,^%%L!9R49Q=6((0_K0)A*QJ=:M:W4$< +M!B`"JE:M7$I=X@O8ZD^;RFYULUVI3@W628+)C'>\9>KD>`>! +M#2XQJ;W](5-]R[L-!H]@EHOF5+VXA"/L@*M;W>9TJ0N$'>!`"&'U8AB=I\2O +MD:]@:&1GP>*ZUID%C7QK..-:F92_I-[Q;703Z%[Y%S=[%L!G*1M@XP98SLHA +M=`F%M.<='@K1"486DNK9@"3Y_LI1`SA88%W+)&>%N%P9A$`&7`BMY'ZX0I0: +M8`TCANE+`XK35FZ@I23>@,->>F*<-BR70W`7)CN9U`$"EPB_#2X<@YOJ@H-S+-R3!>W"P9-F%Y?P`.I2X`@:T$`.(G#E"$`A!U#H@'2YNH,CA!-\ +M16(%UY!,5#:V5YULC><_Q[O6=,IO26SCZ`#GMK^][H]N$+@O'/>;`_BM@8EK +M"QP$"EI8Q!(X7@]D;`3EI&#%53"2=7-"1M=%PA-`H&B9M!SUEINPD!VLPT/H +MG6FU9`$J+$_59UCI&6)J1XY28<6K;>GL8LI*B\F.8T(DV(4K>=QU80$+7-CP +M!A,`_D?>^O'(51@=%BS`A9^63)UR79F3N[>$.%3W`59>`PV(X`0E.&'(.F-C<,>H-L*R<$ +M&EIP^^E/H"^`P@+@!VU#*P&)^`WD0:%`2,LAN%N1?A6#R=6XQE5V`P:X0[WL +ML`$[]+1H+%=B\$:=@-""^)18(AD5SJ#B5:\AP-MXRSMHMTT&;*@"A[F0LY)]&I-*%MZUIS8` +MKAY!!6NH7_V<8`)QQYW_CNHM[WP7.];V?)(K.J5ZKCHSQMQB6>]+MG= +M,Z4X/7"27K!"3_JZ>BMK[Q#@.&P[F/S8R1X@M#OF>=X1P8K/:]F2A095D9T] +M:D?8Z@.@T':[QWWN]![G'3H`!ZUZH0N/==BF +M`-8=E-9!Q`S@8-7X[='_/,VGA=(A$0&"%5ZD'9Z%(4LK>%B +MCN,X!K-]_Q("L>2IH4//=D`$7G +M,>R"!33`.AE#!$J@)-"G61<&3$:+IS8'MT29^#99XS9Y1E]WL#\'-T#( +MB#7T5``#]WD123D'-`!0@(IA4H(+-FGJL3)K0R_N@@6\0VQ$@(OM,C`KMS44 +MB(/8MP&[ER4_90'C!X3(EUP`M&(N-F(08`?T`@%C\(PYQ#!9DTM;R$*^)C)$ +M77O1V/?@AOXU1F`,`U&%B(``E%[@20[\1XA)E$^P9P=%9H`W=/ +M\Y69BWF#5Q=H@79/^9,#`]B8=4-?'^B9D0*:'G>2Z,$RC0-B7+DY0D!L!14" +MPP9:E8516?,XR'8P'K,E1;0R_LOG,.ER<+P3.5=YFP!U,64EC>N";#JU,C*0 +M22M'AOLY6F>`!TF*95?3+S)P!!SF!A%0`UB&!\?T>]-F`60IGD+S:6G9!=J6 +M75#``7!7;G!)54HSIO-7/_&95?]'GT32>H7HF,YC/E]X>(L'5$F$B..%F)LW +M!O;TB>5R<`%6+IK8@?6#>1LP4%>#-9'74&[S7V35F8ZV2"2IBA-EDJVH>AVS +M>F9EN +MLUCJT5@+\EB8&IJIIQY`E#5`-CH>TW6]@XM<*0-5H**0TXMVA)E,19ZM.CS^ +MY:.G6FA,!5[FD@!"`(XR,&NT)3#.AR3)TVNYY8]QA*1).@)2&@$;]@`OB`-' +M\*3*6@,+P)U(NS,\-@T-%`_<9>VU0/``\`JGCEE.@N>==:N?9;4U'MM4:!4S=85L^SIY%+DV +MA5I.A>+080%HH9! +M*UA)@F='']:M53)K\G)]&]`P_GE66KP)1UQ8G18`1`,3K;;&!=4)`1P#,LZD +M64+DE=:*!\9+Q%"+`T][Q$=P`!'P0:`JJ*\-AUS9,A&PKVS)3=D,.NB!+=Z7*4V!/ZBE+78 +M82S:H[@Z:TA$/QP#1+Y+.OQR,L^#I,Z;G5B6`\C[K$9\!/LEM4Y59)E)#]NR2;%WE(=`=K<$%^ZYB:&)&AB,`$!3A+%:OV +M]:OH<;'B0L'@8L$-6S--@1U`SD99)'@'HZJF"ZK8S"2Y=JK1 +MYD$?QIO%YB]4QRX;)'14H#-+:"Z[:R3"!8[8N`%.%[UX\'!X,*4/]ZQ/^P#+ +M6P!3V[P>H)U5BC)G0`8C8#D^<]4MPZH#TC1:#'\XT&[9)0('D%4:P'==D`,@ +M<`9,4TU*0V`Y$(I-(X?J.W?FMI;9Y;9CQ37WR5?")4R-_HB`@3E`!IE4<.8U +M?4H_&410^>,X@RIYB\DV06TSA*98`R1`T".<>M?`B6PBTE?>Y5$@0:6B^K03<4_FUTL +MF#PJK4$O`H,%;,`&I]I[`Q0Y_AP%.10NP.72>H[#6[RLTDOB4@U3NQU#!"%# +MBR4:=0YFGXHW0[$5;?/*,;Z9601#-$`EQ,=G +MIF3*OEKUKN%3"W?0>O:9/#3P3_6,QW9[9H$#1`+*MT?2-A-:V'D$BRT.BQ2+ +M1(@;,X&5X7A[E9O'X8?3V1;]V?0!7!`@=:D).>-W?12Y+@V$XKU(<+RX@C$G +M.:?E,"Z8`+?8.QL66@MTLBH(`4#'`2X&;<69FP[#PZ:L_LS=5`#3:NW;::W3(T5D0-54>?50+]C5+2. +M"$6(CH$`5%[_5%>41W%;@RX"BT<9SS5G,#CM17')I7D.=$@-&[B=[EB''*5R_7##/-&AKT.Q*^W#)W$U4MLS.K+1,_+Q4N%]"HV0P +MZF3G";;Y!SU<<-?DS7]`P'<#H`)=,-AHB+S:1`%+$`%5_O^G'2`$;5<`\!=N +MF'T&'*#%_PVG`6YF7?A6`5F`&L0UE:U>A[CH1K)Y!;>;6X/BCIW0&+\N=T6Q +M=I3Y#O2H*.Y`D!I')H^Q**^Q*G_!1S'`."\YHKSBIWZ#D$.SE75!R4:JLZXE +M.S/;RT,$=L`&9`!:&V!D#U-L!2-XM=2$F;4RK%.$/.S7'37,"7!,<^"\3-R\ +MT?ZT7A8'.%#M7U\#U3H'/S4"YB=%S>1D:>>^9U"NY*8$=\UM;=FP"AH4JC +M`'=<7!L;J04%JFLO:ZJJJ$H)_J=<=TH;K:Z^G\#!PIM*=V-W1+H;":AC;DI* +MS\9NNL9X#2 +MD4MQ_H6:*C4:@!)4X7C%*O#"53IQLTZ?LK6A=6M>&T+KQ@2!B*UB"G-M@';K +M6#(EO>_PDF6.'!=SX#;0H(5*H;/3UW+O=O`.G[WO]^H![/=O'WF"\K8[4`JA +M6\6%Z&XYK-80V9U0R%!;/+4!RZHAZ@6(24D;J"0+,R%P,<`29$!PAX.I))#` +M"V0490$5;EF@"D^^*4&$@"*E0DM,2D68SAE/D?755"\\@)565^%00`1B+4`C +M'CG@8=9;:EF@H4H:^@CB)G-UL8,A4`BV5UY^[:!"7DYT\-S"A1+>6%3,,<=`4Z`X:XR1P!@:A2/+=.,TLV@"OVV0 +M@WK=@6>J/-[),YY`Y04T4'A7J+?,!@Y*F)12*]%GT4>]@4H-0VZ,9E$N=Q"J +MFP5KG*&L`6LD``$6SV$A0S7%%'/'"P.\\,*%%KQ`;#6I-&>L,&VM$B$M&PSA +MC1M.H?B5C6%U@!4.'6C@8E=B4056!#2.L`J/:2TUR[AS7?97#DN:D),;2 +MVIZRR%(+J*?I^8IV*@/36W+._JR1W*?.7*<0-J\]5XNEZ8#3*K-LQ@U1229FCRA#)*:.*#"LUMY\NIMPG-SL]CX36W5R8 +M1$,(=L!TBVDSW3<&&2N0<<8:5!`+`002RK=*`G5[PI&&_S+##-FGX'$&OR.$ +M]=4+.+QHE8LS3E7#`BKB,0(7E/O8+>5+$=S%)']!@=>23A10EY-+3H*#"+77 +M=40A.`QPY!%0*+*#E88(H<@#<4!QI&9.@&`5)1K`&3E^W+,<#BHSBV.;++38 +M`BXNX:M"=>2>$%'T,^'VBE$TH>;`2P[@H&,+IK!%1W1PYFK*^G93JJM])VM= +MZ]K7_M3##+\E90@26@:QK-46MATE*0J1QG[P0RP`L"\DZGB"LM`5!^%P`7"& +MNH^T\D"&M%0$`B&0`182)*P/?5`3VM+64DB$&B6H#@_Y6M$!0O>`#E@%*U_1 +MU[[FH#F!.3%VQBH2\W8`!1HLJ2^&L`R4K&092GCQBV#\8E8H\0`:0.,`A`G3 +M7&Y8ISG1B1>^:$4LX,B+5-C13Z"*V3=X=L-,.,H8_$'.:9`#R&)`8`TY\$H! +MP+&_;MQ$.JDXS:%T@1I,H8:/H2F@`;\VCP2:AU4+W,YOXD,+^S2$&HBBAMD2 +MH!%5(`-4IW@&,S32QV&T4([C"$99SB05R8E@P2_B`#P^WG!"$(`1;B +M<`RY/:B6F,AA#M/U.+)1@P<1.$,2MSFO`T!!7@_(P52H,H6P0"4;.@'24F"' +M21`524LHJ^+"_+*(,PAF$D>(0%TH8*7E2>8(2S@2F:Z"O",(-)&4@8P23+`! +MVJEQC1]T8RETX1HNV,8UYJ+.IP:9E'^YXE_MO&'1[+.*:&S#/KGPC05<48-% +MHL8<"JF9N7P#*F84X`[/B(8VJI:U35X!@9_D6E"]!BL&MH<_=MR/0YRA*YRB +MHI6WTH@Q&,>%7D(.FL!H"!62)1$[2&LC6""F+*55A:\^YS[)3.8,$Q##HD@+ +MJQ22I@Y[A0I=H$A%8,D7$1%!_E`:;=-&.LKH$YER54*]4P2*``(.H`""O:RA +M7@7@``B(P($":&`):U@"%"RQ!!%TH;,*^"QH16")')!VLP?P2@3680(N4`9) +M[[PARTPS)^70!E!SO&,M4'$YF%Q24"(*Z0=_>0S4`$T7L#14=F"S$*:>9@R' +MX\8Y[(,=0QD*(SSU*2=5-50%%G4[+U5*+ZG%'T?5QQRS5$H#R=9;&V*U?1RX +M&X;68(%<6'0(1M$0%K!@AP1@H9E3368L&-1[ +MW<<0G9H+&;])[C52D8,<<(-1R#57-Q9UJ&XT^,O/R*YVYP%45[7J/-_=34>K +M*1'S*N0%Q\%I1FXQYZI*Y'(;8>5[/T$$*BA+)1(9#B]?,`3E,`X"PTQ*-1@W +MS&3*T((@Q6H5%%RN59SB4+F@P>9&$$1^786?%):1A/<5E6P$%\2J$/$[ZU*[ +M2-`SC'^A0&5T30%>[QHK%(B#BRB`%.TBW@E1]M66R'?(DXAZT2S> +M,@4WY*--+YKR@D$7,@&*C$4N7KC9K7_%/Q +M='>HH=R-#FNCPT0QQ"=M&1:TAM#+A1"SETOI)<(+.^A-%#HM9S``-"J2+CMX +MZ%``P,(=9H(?&/)MFU99C,;?X=#G.[(Q`7I'<+I +MVJN;1.>DA-:DAC6NP$[.AL,*<=05CN)&Q:"M>R@H1^<8R85`1KU,O_9$DGX* +MZ1]3-/BH>:^YS>3Q+IO3LQUM58@UVK+F'2Q0H6G=8;]58`.T@M.6(;3%\-,4 +M[J`-383`F:-:2!G6I[$``(V@_D/N,GA!"`8*PB>*A">+N1`PN6`VZ%!2NP`E5@`5VF@.:P7VRP`K:7 +M+D51&V2@@!Z80PW7"6C!2)UG7T.P2Z<00\YR!"'@2B?`7\ZR3*U7$]TB$0V! +M560@!-E2>]JB+F/V''EW!B-P!CR@31%P1`^0%4F82/RB39JC.393(H/U$@[\ +M(3YD5QNNT"F#=@Z&(BI=%C4;%1RG8#;`D0JST6#)8$>IT2P%DC1<((`^18!" +MY6;YIAL3V(&UAP47N`)LD`=0D`<**"%84`55L`*I5T'\]@(>V($HIRTAR`EH +MX1.^\2!@]5^KYR#(@8D6T`-*<`*\&`()T&*M%P=8L`MGT!`&@%4H-WN;EGJ* +M]U)$X!2`\G*Z\R)<@0U?L0%%.`+J0#X]9WRT@'S,-D5"8$5.H"9K@G4B4`!B +M6"3K4#TFD%F)]1EBJ(9M5(_*D7YS9`OAX"UU6$=V!$,ANB`;11,NN+`*B;2-LN"(FP2);P9*<4:)8``%-<"`H?B`%[@@ +M'[D$R[!?F)AZM7&*J0@%'TD&%=**FY`-R#`/$?5]W#-VN-4*?BA'3W-)X,,: +MU]`:@Z9(7)4.(V4.'T4-HJ(?=840@2A_9D=))V(S:#%`NJ%)?V=O;F:`]08V +MN_%^(;D$966!FGB2+8%G_K5?_G*%BJC8@3`)!0/@@32I"=F`#@8G(2D(+7>@ +M3#($`=[`5KT(+<'(!G$P2<-2\G@0P"+:'HE"WQH1;@6\1$!E[1FEU&!J^)HC40FV0PFYG`7L9P*;D` +M`0,F<,G$!;X8`L39>FRU7\E$"J@$`"V(C"NPG$[)-F_A%>@D4P>PE?-RG<4F +M!`50_H11QU6S8*7_\FK@&9Z4(*5*,`A=,`AB.@A@$::=I2]?<0;8L`8@8'5N +MXI;-MCUL6!HWH8_@(RASQ)\O(!N(^"^W@6V#QITT<#,%@"Q=%AUJT2GT,PUU +MYS;W)TMKD!_/`#]PL1V8.8":&7CXUI&AX1(^X1(;4595\*%+H``HF1%$T($= +M.($U\'ZNF@.>V!*CXJ(.L%\RX(N+XU0K!VEQ(`/"2*,KYE7>YP06$3?%8`K) +MU)3*20+9PC8)@$B)9)^PD14P-B\4EFH5EH0RD"RY1"GTI0J(!E((MZ51A`C)D#VN2OJ'%^?W01"+$HC&H+^3D;[>$-$WHU%;JI@^>9NO%^$>$M##$A +MFU6JIJH`%M`3?!B2K>JJ9+"BK9H#2W"2M+H>8[`XQ;F4IF<1\9%,$"`$(#== +MQ>I]PN)QRKJ<4OD6%-)EJR`+=G`O%N9[UYH56P%C1["M8-FM(R0.R-)DFK<= +M]"I%E``%:)(FT[<7(%`D&[`7)<-\ZZI]7UNO*N,RT+84LA`HMA%^]H4+@0EV +M<=BU=>-DPL%(8[`!5+$G5V8MB.NPOJ%!RH`+F")_C6BI5D-OG=E)]R:)G!H7 +M+4$+S]`0&T"RI5JJ>,80EE<#_B"Y!*8;JS#;$GE`JC/K()1FBP\":?:Q'^>0 +MFBL6`@X2-Z9`K+Z95B&`53JXG"L@!$BZ4EX!?^+PI'QC81UP8?4"8TU;K0=P +ME?3%5[YMG`[+O))"KO0"[U@G_\* +MH4BE/NFW*)&+5;^E#@,:'(E(=N2UN"8UJ;(Q2.Z!"_[K(1=[*AF+N1NK'IOK +M$!+L!CE0L@H@`J9Z2C[1LBUANBO[H3`[LN\WLTFA3+BJ!#IJ!VQP#L<0-Y<2 +M0\_B++I[#HR#3,"K3,I:I-F"!;VD+0994?>2%79@!S"F`1=V!$/L>UAA!]>K +M=X>F_KVRT&U5J+[T1$56-'UL&P%=4`-J*[ZY(Z]A2*^R99=T@H_16@NGP1K> +M.;!_^5$(]EY.DPX5N0'%I;=Y*S6+ZK#-]+C412T0:T<+C#696H`:>X`+O^,4-,=0=.0%7.A*,Y>L.F +M'`BD5`NE+H(5;"-36IN\:]$6LL`6P2S,*",$:*(P:L)\4`(- +M>1&7660)ZKN^QO)L=QDUZE,N^WADXA<^::S&!/M>!DMR8\!4,G4&,@"QAV@H +M]54M?,>HU()*O_1+@0P>#3S/AJP>XO3/IZ03I"JK#"+!BRQ.!PVS,(O0[S>! +ML^JBRY0@"7`"BY,`0P`MJ#!#.'K5ME@?-;LX-7O1,X15.6"D.2B5VE),/XPL +M,A#$23C+)9W9+U)_9R$#V-`*_@99+BJ!#3.-=6EDTPM3/=!@`HVE,$K@TPT3 +MU'&J=;35/:8P=N*7)^/7G3NC)V&G=N]U?;(@=IU[$W6K"H@2*>1%2?E!7<0B +M#=4R&\4PU@<4SQOY*O2<@"U$!![Q%N(4WC6`T&2P`<"R`:OJ@>J=BJJ:U[,I +MC+J;5B\LC/XU8*M7!7@U!9BH>7O*YPV?-BK=6YX"H- +M&\K"VZCHRMHB"Z\CQ89%VT4RS)%`MCL-`DV:119XIB4HB($!WR*/*7K[I@W?90UARYW93(@!+Q +M$*O:_K(AZ8$+8=ZBTMZMP03:TBVM0*+=LM!L96H#$VJFHR;%I5%H2V*],/8NE?W4FPO`MK)`MJM@!:5B.3@NA:G'7W* +M)@0Y$`EK.WW)@S*>=<&T38\214E7"I"^8%^LP'\65:)ZF3,P;I/3T4.O5!W7 +M,F"U.F4.E +MR(")],,(GMG524308P?;RAK1>@`K99"6N&^%>@:#'GVW_A8'ATZVD9`(\83A +M1:*&^(H?E([BOCV_7R?:+@X2[Y5(`03`C/(28BI(+S,V@P_+'WBKO +ML$ZY1*[=9[T=L_#=/E'A:^$CA9HN<+V]L.86,UO*%\U6_14"/AL"#ZU,/*F +M9%)]U!<9**,"5%_;]MI&+9/;!?^G>*+&YI9;/RFL$(5YK^^8#P\B+S4O"2\K/0"RL7UN$'-M5$P3:UMN)9=+7U-C6Q^ +MSKI-_LY%=$>D=`0@Q +MHL2(#B-FR2(@HQPY%S,*V"BQHD)CH$IR&5(R0_3HQ9IK)KEUR^;7VP8E7"Q#%KPDPAEL^EJW@^*8QYV<=@MB(GP +M(6$<'K.,9,\HL8%FA626G4&6_:,-*-900]J)"G6S`0WL0`";$K#I,^1L1&*C +M1`)*0,`/-041]%<.H\5C''++7?E0<@\Y]Q%T'H'$W!75M>3==6:6N1(HG_3# +MCDJ@M5033$3H*)A0[U&%9WXAY$=?'$@5Y9Y5]+%!)S(!&I*7@-N,0PB""#XB +M@PP/+"BI7&M%B!5R6E[!Y4;=RC&=F*>M1"9G+UG'DIJA=#H$J-.4!TJO/+'W'GQ75444%O/Y +M"6A110W*G[RKY``8@(H*PM<&A)#AZ(&(%D)(9A)3N!5IW.E/,=J6$+F@E&6`S.O7Z +M:R>?_OGN61^>?^[+%%9EGW)&)B_6_<(9C+)$B($-.^Q((R]`$0F"#']%"-=I +M.DVGR(25&K+CLI2MHHHLAJ;R/Z!ISKG8ULV=2CQ*TE99/&,<:RSI0[IC#SRE +M"92DD'<0A$D-!93V]+919SGUEUY*%R;HP@]/?/'&'X]\\LHOGSRVNX<)T;=6 +M!\]\]=9?CWWVVF_/O?7./\^[151[.SZXU'>/?OKJK\]^^^X/_SWXVTI?_M7O +MWX]__OKOS[_V\3\_O_)-#R(BZ9\!#XC`!"IP@0MI2.4>^,#>/6>`X2L&`-!Q +MP^B``/J.@EG'4WJ2 +ME9Z4)1:Q.$L\MO*0O93A*0>)S&/JLI2YS*,>EVF<8+I2F,[\I#5_Z4ME0C,] +ML/2C,:3IRRX.,YNTY`DDJ=E-_@=,.PK0*1KTH2>ZXCSK#GS(5J!:=ZD(WRE!.*M682Z6H +M3_O#1:%*=:(,A2%4S?'2EL84CN(;HB4KF$FQ-G67UY1J5LLZ5)(JI)$CI2M9 +MS^I1?YYUKSP5Y5_5>E6[#I:P=MUI0KL)S<,V%JN_Y.=5\1E6LPZ4LG>-JV-W +M"IUHI:%*&T; +MJUF\^I2WM?4M<)]Z6^%^EJRA'/PO2W+)TF]QTK5R)2UKD%G,D:27I6H4X +MP;>R-;EQU2AOS0I5R?8RJ9NM*&P%B]X_`G6YJQ0,=I?K7L2.]J_UM:]5%8M: +M_![WJY`!H4ZA^][_KM>)G4WN>1VK7B:R]YSII*LZV4I)M[+6IN1-Y5Q!*TSG +M]K=R/QUG=LTAR!%+49<2#O$4ZWK/R/JWQ"J6;XVU&^.P0O25"GZQ40_*4?I2 +M=\8A=J6!19K59,K8B;.L,`MY_%C^+IF[ICUQ#%5+TRZ]_A.*)#[>8JUQ7D/J^9 +MSS\F,OK^3$A"&WF!@2XTE0'`D(%RT,[AW7">:8CI3&MZTYR&WYSU:PI*R]'2 +MX^VTJ4^-ZE2KNH&0/FUB14T^4AMQU;2NM:UOO;_NQG"$L/Z=EEN+ZV`+>]C$ +M/IZNO]IK(LZZV,QNMK.??:U/(R/9XG7(<=R([6QK>]O<[K:WOPWN<(M[W.0N +MM[G/C>YTJWO=[&ZWN]\-[WAS&](7EE\<8XWG(EY;WOSNM[__#?"`"WS@!"^X +MP0]^\`N"SZ89KG2^(0CQB$M\_N(4K[C%+X[QC&M\XQSON,<_#O*0BWSD)"^Y +MR4^.\I2K_!GW]C68%@[SF,M\YC2ONA$[_EJ +M\UWTI"M]Z4QONM.?#O6H2WWJ5"_ZT7]=]:QK?>M<[[K7OP[VL'_]ZB\7N]G/ +MCO:TJWWM;&^[SLEN/K?+?>YTK[O=[XYWG,,][WSON]__#OC`2WWO@B^\X0^/ +M^,0C'NXK;[SC'P_YR$M^\I2OO.4OC_G,;YSPBN^\YS\/^M!G'>X(+[WI3X_Z +MU*M^]:QOO>O?#7=HRW[VM*^]S6)O^]SK?O>\/P?N>P_\X`M_]K\?OO&/C_Q5 +M%S_Y_LQOOO,1N/SG2W_ZU$=?]*N/_>QKOWC7W[[WOP]^#G4__.0OO_G-,?[S +MJW_]YD\_^]\/?^R[/_[TKS_RYV___.M?]_C?O___WVR,IWD#2(`%:(`'B(`) +MJ(`+R(`0QWFB!X$1*($32('@0WJOAX$9J($;R($=Z($?>'`/6($C2((E:(*% +M)X(GJ((KR((M&'8IZ((Q*(,S2(-!!X,UB(,YJ(,[N!PW-N'$4`809)X1# +M>'%%:(05AX1).'%+R(01YX1/"$%MY7!8!W.M!H)N%$04D878MH4$U(5:J"58 +M&(9`-(9E^$-?F"5HZ$-J6$1L:(94.&I(!T!P&&D8]H9V_JA.9ZB'>$B&:+B' +M7-B'?`B'@0B&@RB'^&:%"_>'87AAA`B(Z]2(7?B(@LB&E7B(ERB)?>B'G*@E +M/I@M6(@_#)>'KN8^I"B*]X.*/#2*FQAIJNB*IM@^J_B*[T.*H(@EJ6B+L=B* +MG5B+I\B+L.B+LL@^M$B,ZV.,O?B)659VC,B*PDB(RFB)TIB)U+B&OSB+P;B+ +MPVB-,W5GBR@_S^A(6U0,R5@HB'8.YDA(.Z&.P,B-T#B-@*8J[5A=-G.+S!AW +M5RB.1J9H'U1A+42/*%9E99:9)PY14!NEAU<.0%F1BZ"0O#WE'B/1$ +MZ$B1*`9E)'./W]B,X?B+SX6._DA$8*J0D62U0BQF6-9T +MEK5$ECL92H(&8CT1E',(CD3I:A:%4,D4EC'I7?F56FO)6,Q%)S!98\$EF%DI +M3GRDF'F%9'R%D,9`EHS96Y5EE24YEH99D5$I8!'&D^](D#G55X(I2>LD/1O! +MFOGHC$7I8%O55/,58!]6;]%(4+:E7JE)FB'48J'Y58YIF^7HF7I61SAF1Y=I +M6%:Y_EB(>0Q.*9).-6!3V9NY65ZY9)IXJ9I9T)K0<1$7X9H@V9>QR8^_U5%. +M)IP'=IOQ>)P-M9E5R1.1J55^Q57]95V,.6W%*9GSA61[!9GZ.4HOYI;#M9R< +MJ9;5Z4BB69Y`EI:%B:`DR67>!)<1:0[W^)W<243BV5Z8^5L:M91Y=0ISR5[2 +M%9\`NE(W5%\Z!F&\B9OG^%]R::+FV43I29.6&:/.]:+2R:+LJ4\@^E$CF9>* +M.)2[HXLXNE^%-9M]]*,'VJ)!)6#S:**3J9D$QF?J29P/>E2[":582I[I-:5/ +M6J$W&IV/-9V*-)=))J-)JIUXB(M74J065E@W!I8F]F82_LJD/'H.F3F0.BF6 +M5]JD*>ECRK5B"FF@#OJGD<%'8XJ:?HJG*!ECH#2HBT:;^IRN$JD^YB-E=H]R#H\TBH\U`HZ +MUCHWV%HVRIJAN0J/U?BMUWB,OGJCUZ.M]EBNUG.N'&FK0LFL/WB'=L>']49W +M\WIW]BJO@DBOO==>O]9J(RUJJD81W9[BO_,J%!RMW!ENP"=NP8*BP;L>P +M]QJPW4JD$2NQ%(&Q;3>&&\MV_AV;=R#[L%GBL6LGLA3;<'HYI#\HA4U(0"TK +M<5$(LY(ALS.K##5KLS@[LSH+LQ4K7CP(M$$KM"W8ID-KM$>+M(M'JDG+M$WK +MM(%7M$\KM5-+M5T'=Q>*M5FKM5O+M5WKM5\+MF$KMF-+MF5KMF>+MFFKMFO+ +MMFWKMF\+MW$KMW-+MW7[MAYIMWFKMWO+MWWKMW\+N($KN(-+N(6KM]_H$8FK +MN(K+$8OKN(\+N9$KN9-+N95KN9>+N9FKN9O+N9WKN9\+NJ$KNJ-+NJ5KNJ>+ +MNJG[$52#N8K8NJRKNK$KN[-+N[5KN[>+N[FKN[O+N[G;N)KKNI?[N[U+O,5K +MO,>+6[S)J[S+R[S).[RM"QW=*;W3RYK<2;W7B[W9J[W;R[W=Z[W?"[[A*[[C +M2[[E:[[GB[[IJ[[KR[[MZ[[O"[_<:[WB.[_Q:[_WB[_YJ[_[R[_]Z[__"\`! +'+,#^&P@`.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-148.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-148.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-148.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-148.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-148.gif +_=_ + +begin 640 fig-148.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"QHR/J!FYR082*@&Q+.&V:3(-N@95<=9*2ICVL=EZ0-Y44@:&9B:I]GX +M9^A*60J*L@EV92L59_CWVY4J7%3,&#.KB_SBM?HEO=%+?>V+K5&LW>W]#1XN +&/NY1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-149.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-149.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-149.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-149.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-149.gif +_=_ + +begin 640 fig-149.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"M8R/J9'.:X?I%XPNEBNRD)XW@)W6+W+)YESVG@SE?>NWT=L#M,[*^)N6?"Z'Y'6X44B&PG;YUQ?HR*=)`T>Y(GI85&A92@:HECDVVB(R)A:V +BI6;+I8?[>#KEMPBK)/4:/.=9C)RLO,S<[/P,'2UM40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-150.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-150.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-150.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-150.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-150.gif +_=_ + +begin 640 fig-150.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"MXR/JP@6IC(:J9>NE7O&*`>T)7SA\JY3M2CZJ1:ZFC`P"@F-"::Q9?O9=A8E +M0MF;)8?<*9((['J]W*YJ3*U^@^4'=HV&,^*K*8QL#:_3DOC>/93T!&15I+<5 +MQ/175K>8Q]=WJ`=XUD;X9SZ;@(J6;9`*4I.5=I=OH9AGCU*A=*"8IZ +D>&0Z]^AZYJ*(5#K:&"M+.DE\W(2LO/QQR_P,'2T]33U=```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-151.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-151.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-151.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-151.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,90 @@ + +_=_ +_=_ Part 001 of 001 of file fig-151.gif +_=_ + +begin 640 fig-151.gif +M1TE&.#=AI0`9`?<``````(N9M;+`W,;5XM"30/(NT_\#&[\`````X*[P_@P; +M'@!((/#ZTQL;&P!<4##RTQS_&P"_``#E8/"JTQL,&P1(``#Z^``;&R[QGZ71<;#""8`//R$/__'+^_`"8$`)D`^!(`&TP`9//P +M`_\;`'P$`!D``!<``'P`&!GP]@0`OP#(J`#X]@`;_WRP`!GR`!?_``;E(`"J +M\0`,_P#(_/CXGAL;##`P`//R\/__&^<$4+$`\0T`_P,`HP#P4@`;`?CP\%P` +MXP(P_P`<`$3O'RE2@TY6;%BJWP3+[:,F;-EQF=[7O8KMO++GOL\%C#I=>?*_L +MPI!!/HW[V[E9R*KE_KX-C7,ZU_/HN9I/S[Y]TNONX\NO2GZ^_?LG->K?S[\_ +M_P``!BC@@`06:."!"":HX((,-NC@@P82-,"$%%9HX8489JCAAAQVZ.&'((8H +M8H;KX6>BB26>J*)\*:[H8GHM1C=59B^>YQ52,@H5WDHYMM9JG\E)6E:US5F>F&W"!]MKI?$Y7I!T)G?39.%E-]:16WU) +MDINX?1EGFM%-FB6B-"JJ%Z-?Y1=DGLV929AAR(W'9Z&9.EJGJECU21Z._JYA +M>1QG7&9'*G94.HD8G&@B5UZM3^I88W4KMHA7L"V9JK4$)Z*MWBEPGJ,-V#/#'I[;\+<.AQGMQM3-#69W**I=:LG>L6FOJRKE" +MQ]V40.(*[FKQGI8VO"^>)4--)N6Z#1KH8V_::3*OJYX)][,+ +MBQV:KCJ3#J[IF&Z^E.K2UIPW8HG">QGMS#D^9IZW1N[[[@+;3F[,2.:ZJ]ZI +M4NRYQ&.#O3K'U7---YV^?G;;Y1Z7:-]]IZ +M$GFT^'*_GOSM:L4E&)"5.=3^LD6X8"%/>F!2W/\0&,"=^2YE"705HI36NM:1 +MJH&7J]^+3)<6_8&)@K32FW)NM+/TQ8>#'F-8\32'JA7>S&7X>QO]&)C!%KXL +M8A?LS?74Z(@\UB$7L3'![:^)BMYHU/P^R#WYV.Z+7S-@O`+IQ;YLZ','<8K3F68E_ +MD%M3_\XUPQRBKCLNC%/CV/0XNLTFCT%S7>;JQ[.%Q>^/3.H<&GNF2'KY"W9P +M`N'B:"=`Y6WJ-#M\6ZPDZ,.-%6^0GT/9\%*%.^-UL'8TE"0JK0.\;Q%OE??A +M(QM_"$>BU<6/8F->'>M8FHN%\B75HR+9CCD5+2J1F3IR9A>9!L9I;E":ULPE +M-K.YK&T^D$?<1&*XT#7&_%2QC+`\XS>A*;_\I7-PB21F8["UQUW%\8T0_GQD +M)5](J1K.#>11J!SC1?&6MD24WJR,_5;9`3*]0_02K0 +ME&*LI+=D:*-B]D66.3)DF_3BE3Z)&]G9M9:DP]IR'*M1MND5I:5L(&4Y)[F( +MWG*SH@'M`7'X6,SV3H,`/>RI#$F=.=VH7&(-_AX06:8NX_`LIU*2;:M*]3ZM +M+O654?FM>YHJW&96L[CJFRIR':/>]RZV:136V7J50VJW;.M +MRT;;9:3_ZKFHFVZ-IKP<;Z:@I]T]RM&P1'1KFN:*P8I&$)@AU9)<*WN\NE)R +MK_:-ZZ6\JSB=VE:Q%>LD?R\9*(T^ +M_O%3FRMDX1"YR->JKG0':YKU!3ERG)X/WAA1>;Y@C +MS-C?41"TVM-SN/_*N?X&%I3E3J*,[I)I<%DM.-[:C1NBB\5O,K%TFM&\] +MW",3?-\'/YO!$YY"ABL\UPZWR<)%:=6LD=FW3U-E.8DMK"^3.&[#1FW%_J/2 +M1X`[N;QV;G&V\0C3O1T*XHW%I["EK6%:#IAYA7XKM:M]R/TJ&]4HK*5%,4U$ +MW%.OY+AOA.)WUM(=5 +MW4RD^9K?C/I66E/U=>9P1A?5[J*B;;3$V^]ID=K2=;OO.&PF=SAQNVY_)[Y> +MQ3?^\:/6\N6WFO$'#[SS^3M]6/^:I93?O..'_H9]*L>0Y&;\^@GOAN5(Y];E +M%&W[^Z(9Z28:,MZ6J6]HW'3>.P777NB,_3S@75BPP5#^Y<;N>"TP*#+RB#N`9]!"=]U8>#TZ>#SL>#R^>#QX'U&1L=&1\;PA6_H;2)"RV?F:F7SF?[$(B#P6::;X +M0)@7&96(B2"E=O`#6P2U@IAE*,CX:;9X9J56<(:7@VO(<&G(AM&8<-,HC=48 +M?5JT0R>730849;7E?5BEB7]W1GGU77G69>1H/_EUCN/62[]$C("D9E5C*V/# +M:^I'9Q(CB@((7?JG=,DF8/92;Z.(4ZA'??Y&=;3$=`-90H=&?G+XVCAVG=[#(;2@X>4F7.!A)'&$GA.EB5O9T=C+6;18G0\^X@]EX@R]Y$VO7 +3:(U&6),V>9,XF9,ZN9,7$1``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-152.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-152.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-152.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-152.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-152.gif +_=_ + +begin 640 fig-152.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"HHR/JVXVKD.7/<7PU#VF"B#.%DI"+D925/XQ25F:7,AV"3'$GH*1-GWB$F:*4M; +/:WN+FZN[R]OK^WM1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-153.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-153.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-153.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-153.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-153.gif +_=_ + +begin 640 fig-153.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"O8R/J6&8".IJ2JEKMR\-7&T4S;'E[51HH`BE`_HBA@7*1\(:-PV'PFH\BC +M[NAZWJQ,1=:*'.%\U3"8_`NFS>ORM8J>+,_M>H(\IKO=8B\8KF87T_72MM02 +M%S;UIU>6-;=GJ`;3]"99U,/5T!?(QWCIV/F)5CEI^<##0!A)VIC'%NIZ%\@I +J>JI$@3>55"1&5,OSJQG$JSAT+)AJJ77;#.(,'6U3+%UM?8V=K9U=```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-154.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-154.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-154.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-154.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-154.gif +_=_ + +begin 640 fig-154.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"KHR/JX$@BI1_G7DM@&F>BHL0GH-P@E&HF828K7^<$%M$18=,4TEB85 +;.(4T*:L:$IO1N`L<7"-,7&Q\C)RLO.Q1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-155.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-155.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-155.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-155.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-155.gif +_=_ + +begin 640 fig-155.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"R8R/JMZ^1[#N]39OA<'5W];5T` +"`#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-157.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-157.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-157.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-157.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-157.gif +_=_ + +begin 640 fig-157.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"N(R/JS%@LWS:+>'EC0'9'>H +M="+%MWB7UK(E1_2F&$E6.!88.2&XX_@Y&?=YAQ-$B$F#J"3:Z3;Z]WA8BGB* +EZJ/JLZG+!6,Y%27Z)LE+;)M!56NLO,S<[/P,'2T]35UM7```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-158.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-158.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-158.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-158.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-158.gif +_=_ + +begin 640 fig-158.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"D(R/J +M,!JM+I8 +J)^%7Q9:3=$8GAZC6]J!SE/9F\AB$R3>IYPDZ2EIJ>HJ:JKK*V@I:```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-159.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-159.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-159.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-159.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,33 @@ + +_=_ +_=_ Part 001 of 001 of file fig-159.gif +_=_ + +begin 640 fig-159.gif +M1TE&.#=AH0`0`/<``````++`W`P`&]"3X/(N_O\#'K\`````,*[PTPP;&P!( +M4/#ZTQL;&P!<8##RTQS_&P"_``#EQGZ71<;#""8`//R$/__'+^_`"8$`)D`^!(`&TP`\//P`/\;`'P$ +M`!D``!<``'P`&!GP]@0`OP#(J`#X]@`;_WRP`!GR`!?_``;E(`"J\0`,_P#( +M_/CXGAL;##`P`//R\/__&^<$4+$`\0T`_P,`HP#P4@`;`?CP\%P`XP(P_P`< +M`$3W6Q%W%_@UP`E":;"6[BNU6"L_-8SGQDW5ZV_:H1)`5E"'K(!HPXCO:-Q!$<5B +M\JJ*:GF*I_2[92RA7*RY.G5XPV"N;&R.+]!@6Y>,GVN-9;F?[40ER&)U8[7W +EESAXTM-$!;?'.!BI6$D$J=1GN>FAV2#)&4KB*5IJ>HJ*5```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-161.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-161.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-161.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-161.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-161.gif +_=_ + +begin 640 fig-161.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"JHR/JD"'DJK-C&RXN]+"U3>-[N>F,+WE2NV>$6(!Y3P:.1]Z,Q);ZD +MTXJ]9K5(P]#+O9*Z6ZC(5JF.5V4R&XL&R[-KL;QJ+MXMZCE\.%4$,OA&%[:U +M1HB75UCWP^"(Z&>DV'@(]U:YR`AT$6?8-N?C!@JJ%$G*^9@6Z'>JE`2;0$K6 +7U&2I6B.;R]OK^PL<+#Q,7&Q\S%$``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-162.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-162.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-162.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-162.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-162.gif +_=_ + +begin 640 fig-162.gif +M1TE&.#=AH0`0`(```````++`W"P`````H0`0```"N8R/JP%BFX;NLJPB[@8UK9POW\?^R,7(9H=`7RLU0/-)O:=C)F-`I +M#4IET:)8*U+E6C:UT:V)?#,WT^RV&%B.C[\1<)&"HXVEBIJ1**)KIG.89&:2JZ +F1JKZ,&DJE7HT.\.+V7G;R%>%A9NLO,S<[/P,'2T]35UM+5$``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-163.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-163.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-163.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-163.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-163.gif +_=_ + +begin 640 fig-163.gif +M1TE&.#=AH0`0`/```````++`W"P`````H0`0```"I(R/JEC0F +M\6JB_A36VE0*-LV`8[!7C$U+:99H^`SGDK]F^E9].J,_HR?\&48G)]@'V(1W +MI7?GT.<3^+A7]@8IB*BV^#)9IUDIB=;X"`IJB8(YX];$EIJ`:K6GF-2Z29I' +1:WN+FZN[R]OK^PL:*JN3,"^<"S/=&W?>*YO;M<;P*!P +M.'01C\BD/S.&WO^_^`@8*#A(5]>%%F"D%FC8Z/C@20DY25EI>8F9J;G)V>GZ"AHJ.D +MI::GJ*FJJZRMGY*'L[@M0QM1/ALD;2)^RD.S1K+W;MYZ=Z\;/-RQ:U\I[;>C28B2<.K'Z8^F8TX +M[^.8-2.A/#7SD<^TL5:-?A6Y]>*^UP(_-SS[]>^Q.2^/[%GS9-WEYTIW#KZ] +M/>-F23(^G#1X$]7N\^O?_PS^_OOL]:F&'W\$%F@@'`+ZAUH^L&C2H"L01BCA +MA!16:.&%&&:HX8:E/(B)AY?DXP*'))9HXHDHIJCBBBRVV(J'#@10P(PTUFCC +MC3CFJ...//;HXX]`!BGDD$06:>212":IY)),-NGDDU!&*>64-,:8FHQ49JGE +MEEQVZ>678(8IYIADEAGDE5>:J>::;+;IYIMPQBGGG#6B*2*=>.:IYYY\]NGG +MGT?:*0N@A!9JZ*&()JKHD((^9&-ED$8JZ:245FKII8MFJNFFG'8:9J,B/0JH +M``!X:NJIJ&9YZ:JLMNKJJ[#&^NJ-H)HAJI\"#%!JJKSVZBN1N_XJ)JFTBIAF +MC;L*_J#LLLPVZ^RST$8K[;0#Z"KLM=AF&VRV7.:Z[8RU8DECLM.6RRP`YJ8K +M;;7?R,I)ZK++K+$MRLP0/GJ^Z^\#;L +M\*'R*EPNPA)7G*[!%-O+<)W&^CLNP`@3'/*S&5M,K;4/IZSRGN16=BY,+[\4 +M<\D!FTMSO2%#6C#,)!M +MMY=:]ZSTS7`_;;?1+I,*M>&`FUWRUV?;??C84Z>]-M$[_H--]MMTNSUXS11O +MCO?>H(<.9=_.;IWXY4YGOOG@I\.ML^)^'YUZW&_GBC+'_0[]<=$!=UX[YI@7 +M+GOE44=^N^C()[^DUL(CGGKS@6M.^_2+37Q]ZX]J\;SJSWN0/?[KCV,OQ9CH#4 +M0Y_;U->^!CIP1N]#'>RBM[^$R^Z+MJD7'.MKQCGC,HQ[WR$;&8R$RF,HMT +MS&4Z\YG0#%H`A1C-:EH3FRJ0`&`G/6;+MD`A-J$(7RM"& +M.O2A_A"-J$0GNC!=54M=_)2F/JG)3XIZ]*,@#:E(1TK2DIK49.RZ*!:;E5%P +M&72()XVI3&=*TYK:]*8G3>D`-IBQE@)QFJ(O6K8`WK&`&@TAHJ2ZHO%>%$L9K!S:U4 +MK'"-JUSGBM.GPF]9:`4J+0E*59+Q#%U_%1A@G7@PF0$VA4.=']T*U[S[V2][ +M=(VL9"=+V7G958-YW6A0.YJQD4DMASODX6>/ZK7>E?:MGM5J95?+VM;.]:E7 +M'2A?-:K(8/*5;*EMV_A0N]L;9K!RIM-?9Y_HVN(:][A(_H5M]ER6V=KN\[:= +M%:SCI*@_Q(+VM[KUK5&CB]SN>O>[,;6K667[K:D2,+53-.Q=HQ?,XI7?66?K4KT>]+&SDU;\G(<]&18/ATU[W`F=R."BWO?!$(ZP +M$2VZT\`AK+D!VJL@!EXV,)-7K'H!ZUJE?]X%+?BK:?[C*K9TUK +MX[J::+!&M:QKS>M>1_;6N\NUD:7LZV(;&Z[`+O(B-WSL9CN[KI+6T:F'?>EG +M6_O:))ZD^[:\9\KEUKUK?#%"'8S:]#;87CD[]U952R]QD[MX,?9PO+$MX62C +MV+S?)JV^Y_?A>\7VK0)VZV&SNV\7NPZ!4:LBNA5NO7[SN^#TMJ^]I[UL,"Z6 +MW6M<:W45>_!\%W7@\J6=!C/^<)PYG(,1E_'$N5UI'FMWP(4M[+P7%]C`MBV] +M,C?M_E_%#57@"I9X\UH=R`.#O +MGCI8JR[LBO-.=5KOW+^C"'+3]I;PAX>[S3H=:U6I+=X@KQ%+X/%M]T.SWW=S->O=1D.^\BS3KTHQSU7 +M=1\WNQ]<[(7_?67YWM]N%[_[`3+@3V.G(7_KK_IKX]`*F_X2KA[[7 +MV>K7=,NP\OTS7`.'>0'X8GDG?DQ%?BG6F_74`?81I4'5A6(@'*E +M@.9%4C3G>_TW@9(%/7(E@A@(?-J69\-';'QB%(P0MXD(2(D51F2,1'&' +MV%?@US4[QS6"IVZI!W]Q=SWT=W_6V'2;!T7 +MMWW-)USGA7H0-UC9%6_FB'S1ET5`5XK2MW[MA6"M.%[="#NCQ7\BYW[X:(W7 +M58RBUH_E\H^TJ(>V.#,!=G,F)G@=!GF1MY``%W*,1UJ#]HA9!U +MTV@$_KEO(V2*['55/7EX%B9S1D>1PGB2SJ:2?F8P+&EU5PA=.6D^&-EV0+=U +M7PEP`)A\J">1/CF6!HDZ=3>4-EF1H6A"PGB!Y<..LN=^'BF2LO-Q"TF,=6:5 +MTI*5?=>,N$62.YF4*`22N4>4R?=SYO:3"?=M:&E[8FEYY1:1@%>6QK>*'_F4 +M;^EZ:6F1GOER9;=%C[>15?F*985C^S6+6MF%S@B5HVEV!;:-[">5.6>/A*1N +M@W=YAUF:NWF-U&A=XPB-RU=_\(B3OC=_&/=$ZJ>-"+=S5"2;IMDXO:F;?DEG +M@!DM@EE^2RAG$O:`@H@OJ(F$5LF:Y`60M=AC(-:!V1F'_HEHGJJ9C(&YC"T) +MB..9GVIVGGW6FNKIDNRIGP)J9=L)+=VY@%&XAW'E@:Q%C.\Y;D7TH+F)5+OH +MB[8VG_YHGZ\YAF%5H7#E>)VH<4'7BZ/YBZLHH28SZ@:V% +MHDGEH+I(HOZFBE/Y>!1JH5L5EQFHFEF69__I0=Y6-`(C",96CWGCI\I8LA.:@(&:>:6D6CA9=[ +M]XJ%N*&$J7WN)9Z$ZG:T.6";ZG0=&:K:I:MJ!Y--DZ/T2(J:5Y2`%IHHAUO% +MFJE-&:N_:6*A^:G5M6AX2I4AEY3E**@W:9#,&:0P*&U]ZFW/VIR-.8"&IY>W +M&IUM192=VJRVAXTF&JS-9ZZ-29F^6:(869>EZIC.BGB2]Y#YZ&_K&%SXFF^X +M::_4ZJ+!9VK?>GZ_J9F>6JX0FZF\=Y&_971I:J>.FK$'MJ(.VZP#6XT)!ID_ +MZG,$>:H]HY:-:K(=^;'U4W2IRGH92;(V.7.DVJZW6%-_R&=>$Y7A6*6Z5Z7( +MNF!G_O=^/`J.'LFF0-M8&GFESC>=WKB/UO>RI=FR)HFM/(6KJVT +MR]FU68>UP`E@^L:S9"J)296S3-A=>4>C*.F`XGJS(D9ZDYBPK^:=">J%X-6V +M]Q6?R`UJX2C:X6&BXBOMCB"N%D!AT@4N!TUJC)16Y[;FN*6FW +MN(:W6]DR^L>W.II0=/NX."JW*0I1UTFZ/JJZ,F6CH:LPEBM6C>NYJ#BB.$6C +ML;NZ'Z67J1B>78EILXN(GX5S[QBM61IU:`JT?N6FC=>ED>F-3$2=WPBJ1XI] +MH(J\9EN]D_MI+=V@[?IH;;)P+ +MF\$36G19DPV;LA&8,]?Z?=,5?KM:JH#JK\,;EOQ*J8O:0R@TJNF:P"+9KQ4K +M=Y5*FASI<&W)L0UIO\;:7<'[=\H)EBN*FX&VL[Z*P1(KL787E0+\'P?]: +MLP$/U?!XHGB\LERAI +MK1_KE8:J>KQZKCDAI,2.!E +MQ).:QD>GQ`\+PV6KK7T)-N1JLS;DPM99K53\7EN[7D)YE/-*P97IL&MGOO]' +M75]LQ5*+E.$*.0>S'O>U/5-Z-3-F3U: +MC6S[S'\4?L\TO=,) +M:-.__A/3BXJ".4V'F(358!W68CW69%W69GW6:)W63HTN0P+.X^).)W7D4V?!DQ>EAW:[8;908E7C$1'&7K4"4K:``Q!HOW:-L/:9`-! +MJ#W9JMVYF`USK@W;O$T^LITTM$W:,`K4ITV?!28SN]W;RETP%V7.)];7J>W6 +MP:V0R;WM@JMI0.!-WZ'-WK'CWLJXW\LFVY'X/5IX&@HVSVUX!A>V1I.<*U9VP4.WR7^ +MV1<^XG^]XJ5]XL+M+/*+H+B=W]S]S"Z.S#,^W!(=)"J^4T*BXSLNB%H]Y$(. +MY'R]U7E6Y"3.Y),&Y=XZX1JFUU9^Y5B>Y5J^Y5S>Y5:.SO\4YF*N,MDTYF9^ +MYM=2YFB^YFSN*6K>YG`>YX?RYG)>YW:N)W1^YWJ^YVV2YWS^YX`.)GX>Z(1> +MZ%(RZ(:>Z(J.)(B^Z,+DY;/R_M:0SBJC-.FK0N6.?DV:K=:"C2R<_DF%C=^? +MODFAWNB97DN;/NJ/S5^IKNJ;S>JN?D_\9>JGCDJM'NMXQ-GC@NN$W5*WSNMU +MI.OSNTBUKDS0S53R>^Q+E>PHKE3R2^O%#DC*[NR^WNQ)Q>P]7E//GH/1CDS3 +M?NW5GNTTA>TX;E/;WM#=7DS?KE"YFB[DWE3O'D9$?.X[$M.[HYF#M+N$< +M#KNU:S'Q3IZ0O%#TCM3V?N_6#K`1%?!B\^\5P_#ONN]%5/!1>/"/GO"_F'9; +M)/$I[NGB;KO=MSH`'^[EOJ.NH_%0.R\4OY46?TOXWHL7C*CV`O&]"WB7>B\T +MSXME_AK`'*_?VX(FD-#RZH[Q,%^B-H3S))^BV]K&#Y_TP.HW!-OS--Y2"O`( +M,2+T"/_Q,$:\8ORVW`WK6K^)FVRZ';XM+Z^[N_JK\':`V]X"U(;UJ73V8F\Y +MO2_=Y?_HOR_;8? +M_N)O_N<_+N[/)V8?_RR#Z>PO_)9^Z9*>_Y52Z?Q/*0A06D3V(;1GXKHXZ\V[ +M_V`HCF1IGFBJKFSKOG`LSW2=39#DY';O_\"@<$@L&H_()`E7T5$LRJAT2JU: +MK]BL=L&,=`/;L'A,+IO/Z-1WW6B[W_"X?$ZOV^_XO'[/[_O_@(&"@X2%AH>( +MB8J+C&]/3A"-DI.4E9:7F)F:FYR=GGZ/3!2CI*02I:BIJJNLK:ZOL+&RL[2U +MMK>XN;J[O+V^O\#!PK.GM%X[Q,C#R\S-SL_0T=+3U-76T<7$D,G7W=[?X.'B +MX^3EWMFRQQ'K[.WN$N_Q\O/T+O7V]_CY^OO\_?[_``,*'$BPH,&#"!,J%$C@ +67\.%$"-*G$BQHL6+&#-JW,@18P(`.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-165.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-165.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-165.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-165.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,196 @@ + +_=_ +_=_ Part 001 of 001 of file fig-165.gif +_=_ + +begin 640 fig-165.gif +M1TE&.#=A9`+F`,(``````(RC\[+`W,;5XHN9M:[`_T%@RP```"P`````9`+F +M```#_EBZW/XPRDFKO3CKS;O_8"B.9&F>:*JNC,&^<"S/=&W?>*YO;M<'P*!P +M.'01C\BD/S.&WO^_^`@8*#A(5]>%%F"D%FC8Z/C@60DY25EI>8F9J;G)V>GZ"AHJ.D +MI::GJ*FJJZRMGY*'L[@M0QM1/ALD;2)^RD.S1K+W;MYZ=Z\;/-RQ:U\I[;>C28B2<.K'Z8^F8TX +M[^.8-2.A/#7SD<^TL5:-?A6Y]>*^UP(_-SS[]>^Q.2^/[%GS9-WEYTIW#KZ] +M/>-F23(^G#1X$]7N\^O?_PS^_OOL]:F&'W\$%F@@'`+ZAUH^L&C2H"L01BCA +MA!16:.&%&&:HX8:E/(B)AY?DXP*'))9HXHDHIJCBBBRVV(J'#AA`P(PTUFCC +MC3CFJ...//;HXX]`!BGDD$06:>212":IY)),-NGDDU!&*>64-,:8FHQ49JGE +MEEQVZ>678(8IYIADEAGDE5>:J>::;+;IYIMPQBGGG#6B*2*=>.:IYYY\]NGG +MGT?:*0N@A!9JZ*&()JKHD((^9&-ED$8JZ:245FKII9ABNNBFG';JZ:>,BIAF +MC0"`VJ,`I9JJZJIT9NKJJ[#&*NNLM-9JZ8V-BO0HJS@*,$"JO`8K+)G`#JLH +MJKB*_GHGJ3,*X.RST$8K[;345FOMM=AFZ^NOQG;KK9;%?DNHK^$2D*L9NQ)0 +M+0#/LJNML^Z^*^^[\:+JKKL#<"ONOOPFF>J\``RZ6-/YK +M[TOM1BQOO1-C2_&Z$L/K;,+]=NQQD`X?+#*J(Y=<S>S/8<5^; +MM+9/BWVWW&)[#;/(5E>)M:-:YQWWO6@/?O??>PN^>,8I_A?>]N7[AHPWUW.# +MS7C>3-M+.=WW-OVUWDK_S7G@D4,N^MBP;ZOPX;HF[O/H7D>^>NZX^_QTW;U7 +MOC;FQ'>KN>*`>QXX[YL7_3GSS.L.>N^[RYWV\BA__KBTEIM+.[JV`V]]WS:3 +M;#?9JB,MK>O(RU[\^\8WNSS=09,_.=77X\Y^]#%/?_;_ZYO:_:KW/)S-+AC+ +M:IC\Q%<]OID/>O-37^KV!ZWNP>^"H-)B7!P2,0> +MZU0HN14V3H+N8]GWCAS'0_H2;4V+]A+@WB%UQY0B@C,F@*W9K(^]B];81RC(`'UMA/>#H!9_)G] +M$-E$YT4M:DG$'_G2EK\VYNZ1]7KA%'OFQTXBS738"N0@1[FGXWG28-)[XRE7 +M22U-YA%Q"MQ6OF9)RUK:\I:XS*4N=\G+7HJ2E,"5FN8%I3F.J:IC:WRO.;SSS@,O5815N9\YSGO*8Z\<0N +M<+KSG?",9SS%B1AFKO.>^%02.O?)SW[Z\Y\O2=8K:Y?/@AKTH'F"(4(7RM"& +MCDFA_@Z-J$0GZB2(4O2B&,UHCRRJT8YZ%*,6!:A(1TK2DIKTI"A-J4I7RM*6 +MNO2E,,'C.&%9Q8_:]*:80Y4TD76U@8)OCS@-JE#W1:YH"H``X0JI_)#)U*8Z +M]:E0C:I4ITK5JEJ5<+_*U[MJVM.9$I2K5PVK6,=*UK*:]:QH3>NT$J95,T*+ +MJX;S*161NE2UVO6N>,VK7O?*UZ>R=0`!O!A<9Z14/AIS?5RD66+KI]C&,E9@ +MI:LD'!=9P],1[822]9W=#'E9.]ILDJU3Y&&7%EJWHLZ#GW3L9U6[KL6N]K&O +M)>&\A(;9VCHRLWUM958!J\5G#=9[T;S*M>X-O_O=W(9RMQ&L +MUV\+Z]RPG2]B<,NOW_:+W_FUKI&G36%@VV==Z5:6P$U\(!+O2V#]0A>R3+0A +M@RT6-OO6U[\75J.!I[=A%';XP&JT<(3=JUL`M#7!\9KO)A/G8(VU6,$NYF^, +M^TOCQ8WVO%TT+G6'BSH!FS;!T.7NC!NL0NUV-HAO_##]E/SB--88R$U.I.+@L=B.2HTQF&<-XRM0#\@J]"$7&47:+C$2L9]5G +MOR[^+L+2+1MG,=QA+*O7=$(^_K.3APQE,P]:T%)6@ZJY+$:C,Q8'/\ +M9:_^%*PB)**'#;WI)T_8NR'&H96CESXZ5SG-U?4QG_&,/2W+^6A]QO""']QI +M(GLZT:R^=64_O5U(XNV(6[QQ;KE\/:!5NI[DI*NZ,JUA3I?YUHH.MJ];F[\A +MCC#:B*8P@E,8:%[O>ML5$[%;F=Q;7">2T]^.M:['C>9O7[G_"9:N[?W.W +MO*F3.'IY[,:(MUG3(IXSH'_<7@`ONN1[F[?BY&MOPJYXC[)U+BAG[EJGL?9U +M,:>?_K8;;L8W]]SGAPSZD0L>]#T'&[;/)9VP2PA:BV59S_<5>,V;FW.JVUQO +M4[_LS9E^/LP.'7FPCIUEQPY:T<)9[&6WELK1^-:6`Q??G'3OPR%-][K;_>ZS +M);G>3[[W4Z]]SD=U.WWQ3OC"&_[PB,?[WU$;^*2^'*R)C[SD)T_YRCMU[=_[SH`^]Z`T(6"$Y'LPPOWIL5<]ZG+?>F%EG^M937?63Q5YD-'?Z +M[`^?>ZSOGK2_'SW=$Q9XD,D4V315=L([;G%_]SOG'"^PQC.^?%0^WV3-AQG& +M#9]]\4Y_:=<7ON)_-:OC;]YEZB8TKY\-.)!/?-T6CO]`^(N_[@E3?EV%?%^E?.R':`?H;>LE=O&7:^I';29$70_X29@D@?37@$'6 +M-[BU7!7X61UX<(7F?T='.K/V82T$=">X=/^'52\!3?9B?K/`>E@ECW.YEE6Z-U +MAK6F9G(HA.UVAQ`866XXA55#?B=F+>4$@Z,"<\SFA`AX@Z$6ANBV?P[X@V,8 +M@A/HB.X_H:4Z(-#N(1/Z(=_V(*\E7E(=7IP%T,`UWVN +M&'X2MFC4YW$$U&4Y5'O.9X>WV'K,]W[;9V.71##9$XQKQ&`WUGWD]7W`.(S> +M5WW!R(P_1XSA5F1]]VO5"(5\EXU^!XBG*(BI2(CV]$/NUWM51XZL9T@T9V?! +M]WIV%G5LEG2X"&>1U7#F:'6NUUF<\XXR\XYA1X'Y.&&TQXL!>8]R]H_T>'MC +M,X]09Y!&EG9HUVAF]Y`1J7,42780>785R3W>6\$>&G*9Y(XF9,ZN9.E*&D0`UF/7IEE2,=U +ML&:$Y3B25B4UC"=MFV6&UT:6'#B6;`DT::E8$_EJ7N26%@EU+R95]#*==39B,SGA7E>F2CV:6+=EC +M^'=]AQ:8D;F942B+:W1#GLES`).`F0AQGZB:%;215@F4B]F4JVB(C[A^BOB` +M/!AHHTB'F"F%*YF:@5F:GYF9FIF2I$FQW@Z:QE=_LXS=N(9GT`7A>79 +MGO?IFZKYGN8C;,[9GVZ&G_3IG\(Y:R>SF]-IF)X(2+*IF*K8G>A'@]^)H*&( +M9`\&2=-FG3H6I)=2/:8"4:HN@96RE:A!^(HB(J +MHR8*0!O(;@=*F+I9B:#8;FO5H-Y8F]RIE9C6:I&XH[QII*IFG#S*B6GH.WOX +MI$?&ATAHFLFIG!!FI<]YI4"XG//WFU+XGPJ'>Q3:FF,JG=I5A<77(T)*7XI +M=N2WIFSZH$1ZDZ_8BJ#Y?"`$_GBON6/*^(SQ.(S0.%G2F*<+BJ;"B*>FZJ4E +M.&+_N:C4R:4$9V`HV8GAN8#4,X0I1WZR`H[))HZ+.'5?J5JHE8X>&(&^%Y8% +MJ9#4QI#+JJQL&&I$2B9'?6G36 +M2JY_6:[R&2V_E".2VIA;*7=3.:_T2JB`>IW@MW/V^J/5Q*:\FGS#5*\".[`$ +MJU;MBB/O.I0W6;`,V[`.:U4'>R,)&XZ=][`6>[$8ZT<1FRZ,J;"^>JQE>7/D +M.*RN]I?^R(`G.I=6J5D>B)%VN9;K69?XB++%)*Y3"K/^:;,GFY$%2;-AJ8+U +MJ'7(_IJOKQIJQ?29Q[2Q6M.Q%+LUT<=OEAJUF8JOH]EFJ'FOJOIG5]NAGOEO +MIPE!1PNUW*I%(1JU7UNVR+AQOMBI,H.J1KN:2$M,2@M4M@FA6]BCX(FJ%@IN +M8MJJ?'JH?ONG6)NM1%MP@/NWB"NXKNJDP)FE1;ND@`F;23L\/S*QO=HL>1NG +MO?FK^JFGANN>ZPJB`=JY%):?1.BY^'JZI3N@I*NO8*JX;MN)]T=TT+F#<7NF +M4C6WF@>O17I=M*JHK;:W![FM=&FL\/BB'^IB+'JNQSNC7R>MQ4NM*_N\WKJB +M)$J\W1JSQENJ1\J]!;.XF,A_JZ2[@O=X!JBD<)JD(MBH_N#:OJZ[H8;*IULZ +MOX3KI[?;I[`ZN&-KIIOJO:=JB3ZJK]%Y,.1KN0"+N>B;N>H+A?S7M_*KOUQZ +MJ!#LP(+[I9([P8E;J/@'OK8+P&T+P.);G5-5P/]:@/I6M2@,F;Z[PK1&P1L< +MN_R[O^>9P;3+I$\XPQ7LPDP(B[/XM+5XP<.YN=S6=WZFF;-:+20LE$T;9*H#G,O%F[Q1]\G%IT.KK>B*K5]L +MLFNLLVRLLQK9KSQBP"9>Z,#R\F#Y\.5FL(X +M]HO:![FJO+:7J3VLRL.LY\^GUL]?B[?W2ZJS*]$[C,^*!M$]]]!O^[#B +M[)3GN\(*?-#C16YH4Y_S7-$*"KW=J[4M;,H4_;(-#<.-:W#NILL=#4<<;<4% +M^]&W_MF[P/B[FBMCPIN:\&RK_:O2[?S2X*S1LNNXC$O3"QW-"IK1.0UO73O1 +M4>G3=HN;7"C4"XR`UQ:W->W4,9RJ22UJ?'O5-6W4^1S5'@QX2[W637W5#)VQ +M7&W)"W2I4JO""5=>.=9`@;W,SLS"NCC-$/=?D)NV85O-C-V+ASV+EFG5;.L_ +MBAW`8GS$6*O9KSN_N2K'.]+(WJEZ37R/P3JTI.RR0GO+;!BJ]HC*/,W*TH;+ +M3[K*NSPQMVW:M4S;)&O&K#VEM`VE9(R&+/V&+OO&=8GXEV2WNVQ=CS>_NB=WO]7WDNLWN[] +MWJ/'W@0]W"%+RV4\O;$,LO3M.;V,TKDMVS9:GP!>WX6;W]#GWS`=O<&MR@+^ +MRK&*X+8L5=1]5?)]P$ZKS-;LUPYGF=M5V=X,LDS&<,WH<3CLV(5=K1TWV566 +MH7A(B\R\SH+MHBLNXET'-XQBM +MU41]Y+9HU@Z-Y$-NUT)>P\=DXQ"+XZ&MX]XYT@;=Y0`*ANWIP4AMM4S]UD<- +MPE(MYG^4Y&6.;?:!5>QS,HTL"KN>ALUV>]T65>W%BMU#L7 +MAW#.N'B9TCB*TSQMTXNNT"<-_K0)#NBI>TI6?N6@K2/1?;?2R.5_?N9H3>9T +M'E5=><[GN=![>.UFNHM/>>#3=EF +MGHAONR4WLU^_E2T/L)8KNE:+EQ\3R#38ONB]WT[L?U[JB9[J[5;CM4 +M[=H`(,KVC4C_3I?Z;>#";?#_GO"_;9<+/O"VG/`*+^A.7/`._[T0W_`.#MR" +M#O$57_%C?/&K!_*MO?#%Z]H([T3O_TD&;KHPWU5%_U +M=B7UG*3RJSWQ!,Z.J0VW$;[R6G_?$!CA(B_RKXVZ8V_*:Q^V)/_,+S^M&#_I +M]A7W"B[QNOV&7R_A=F666.^8VISM@N^UE;WUT-SQS2SN(?:T)>[A-!YRE4Y[ +MR?[NWDZ/Z2[Y3'[8QKSM417MB9I,2B^Q-@_45;WG80WDIK;8BE[LS/[4K+_D +M4$[E4U/J:%[[<3[E%IW[I2_[V-?W!!SZ'%O)W\WC8>WE(PWFEXWLF8^$;G[L +MX-[\(1S1NP^FJ^[L_PS7<3[5J^3Y9/K[-"_Z3'_K"`W6_B2]7Q%?Q%D=Z&C_ +M^NBUG]);UL\>XS=KU':_^/7?_BV^_KMV_Y/5]FU-^0@@NMS^4(%(J[UOXCH& +M(&`HCN(G%D6@&@:J!NQH"IJT`'5-[S=OZQ.@;X?K"3>VI!*28^B_Q;2U'MS-TLKZ[[_N_?ATF)(0E(RXK +M+2F),B!BKZF8?WMRO<"DP(*%Q2"#((@PBB\QA@1)5-)5T]'4UZ,:3[]WVA:LN-7" +MM+J`L3SB5ER_8][!X.3NINVF_M:CZISCM^'8^OU(60)>$$BN`D&#N%1Q@R`( +MA\.'$",>6K1,F;,0,R2P"J/QS+:/'ITX%.F1&T1(71YJY(@GI)63'5^JI#$R +MI4N985B6K$GSW`:KF)\\I1YOR3)H2",>G^%8*-7B5 +M*M*M!;\B$=2AK-FS9FE,;,:,T;-@<'LMC$NWKMV[>//JWO7L&/+)B-:*-/2)RBR0/UVMN_?P(,+'TZ<=>U="G"'@,P;HZ.8-DE*1TD= +M>L3J_IFF8O7G]4MW,=MM3S^,U.33[U:_<^VZ/D?X\3UQYEQ8]#TL^MJIUE>? +M4#;^OX11<)QW#"B7C&Z1782;/9V((\^#2LBS3CWZ!#%+=1*V](^&]X3ESG_Y +M]/GWF*&5",/J0:*`( +M'4I*HEFN$N:4%_+9Z*1LVK*HGQ3^V>9LAD8X$(]S`M!!_GD[W=F8:17I^=:) +M,A8***>T"@IGG*A>"FF)(MHWX9AQ^/I/J+GBP52#-I9AGZ4R.5K0L>,LZAYZ +M1`4F)VS$KI$5L`O4EB.>0[KJ'#2#UOBGI;;R2J*S922KJ+N16@>ONM3MRNX& +M.26;;YF98JEOO*)RNR^%`SLI&(Z7OHLKMPHT_OCO.PRR?#'"T]J\CS]P@&EA[IN"?/!FU[[VILB*\0!G8/5`.[$ +MXBZ(3C\0*NQ@P-H.K>^,Y+DX\UR1TF-PP"SS$S/#";/(R\M&;SOBP9AFLZVS +MAG&\-:F%C9JRV#I?NY"/*ZOJ_EB>;*4FK[)1L:0W2#U_Q`Y,T-KF7GN#5[74 +MLC#%.$5-@2LU'^%*R96X?H`+NW=[\.UT..7:&;[YWT[QYV%7Z:UG^L+G2:V5 +MVP+R?$H#/Y\6=,7%V5S[[;CGKCN^:*N=->^^!.-CDA#/'6[=O>VN_/+,-^_\ +M\X&X;G/LK2(_+O389Z_]]MS[-CP%U.\V^P<"+&;^^>BGK_[Z[+?O_OOPQR__ +M_/37;__]^.>O__[\]^\__Z92E3$FLYSCN04CY?N?`A?(P`8Z\($0C*`$)TC! +M"DYP`@,DA/&`9KUC1.2#(`RA"$=(PA*:\(0H3*$*5\C"%KKPA3",H0QG2,,: +MVO"&_CC,H0X_R"KQ=;`Q[YM:]X9(Q"(:\7:FR[D]F.2,4J +M6O&*EH'B^J2HQ(@5D(,'/,:I,'`,+)KQC&A,XUV22!H@1C%\"3*`#,88%;FI +M\8YXS*,>P4!'[!2O+!<8UQ>=&$8WMB(+9=RC(A?)2".RD5*PO*3H%S>(W^U`#%J$@*5%-(E%61(9:DDD:&,I2QGB:-376<) +MIIPD^.!(L5$^#):T#*8PAWD9-C[LCZ=\0"KI5LA'O@F8Q(RF-*<)#&-N(I>! +MY.7X;(D0:%+SF^`,9P:XR0=L6F"9!L0D1L;XS$Z*\YWP_@2G-?%A3DIJ\XET +M_*4[X\G/?M)RGN.HYRZ]:$E"JM.4ISB)-_W)T(;JT9B3XR04LTE051J4E:.4 +M4?$9!6YG-*>[TJ$CU3S)GRL8,/F.0U:NI`)VZSZ1:]:K!"2!5 +MUSE5IS8QJD/%X%9QBM6RFA4T8AUK6K?Z51\V)2.RB)AVK8`=+V,(:]K"(3:QB%\O8QCKVL9"-K&0G2]G*6M:I0F7E93?+ +MVYT(VN=*>;6-M2][K8S:YVMTM< +MZW+WN^`-KWC'2UGODO>\Z$VO>M-KWO6Z][V/[2L.2R!?&]*WOC1P6K0@_M2R3@'KC\"Y-/#]$&Q1YJKVOQ".<`8#K.#Y2?&D%:[?A0N<8?IM +MN*`.EK"(1ZS!#GO80!0V`2Z$^!S"]X!NR>%[W=/K>I=$2AFA\*+2E7MBL8E/9=K\`BECXD.L2, +M#C5U'0V\I*WLSYPD**G)`"L&H3J2JA:SB;+RM4OOX=.[88&N?RSJ7B-WU6K3 +MUD%>#;%8&]G//VD7L5.-#&"/C90P=3-%D8&"72L"!=7VM;:5ZVS/%0XP6#MG +MF(_-ZG4P9=G,QK`?CGFB:8D.UM3&=K4IMNUZ^[;;7B/3Z\H\[B176J,IG72_ +MU]TB.*$;UW&TM\)_BV_!G/I9P,CTK(DFZ3](''67-IFT_L5MY3,O_..Z;3B8 +M.KVZC9-QX'`9E!?0+U^6C^?5)NSK<>(N=['#?K%;5SM7DNISM;==OPN/.=\NNU;C-QGO>$][XAG+'YK>-_%Q[#QCG^AX9F>^,I;'LM7OKSF-Q_AS'/^\Z!GK\=#3_K2 +MGS>U\DZ]ZE?/^M:[_O6PC[WL9T_[VMO^]KC/O>YWS_O>^_[WP`^^\(=/_.(; +M__6K/+[RE\_\YCO_^="/OO2GNT_]ZEL?]Y=\@?:WO_T6(`(F(`*N(`,B(``^'^1\7\4T8`46($6>($8F($:N($((HF((JN((LV((N^((P&(,R.(,T6(,V>(,XF(,ZN(,\V(,^^(,^:((S +<*(1`6(1&>(1(F(1*N(1,V(1.^(10&(5,F```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-166.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-166.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-166.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-166.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,179 @@ + +_=_ +_=_ Part 001 of 001 of file fig-166.gif +_=_ + +begin 640 fig-166.gif +M1TE&.#=A;`&N`<(``````(RC\[+`W,;5XHN9M:[`_T%@RP```"P`````;`&N +M`0`#_EBZW/XPRDFKO3CKS;O_8"B.D$&>:*JN;.N>9A<'=&W?MXGO?.__P*!P +M2"P:C\BDGF#-7&1+Y25EI>8F9HGD5,!;SZ@;:.D +MI::G97)!HCQADG.J0*RHM+6VMU^S3[%@JJ^?O*'!N,1;`$K'Q +MS3;3R]9&R4C9U]S4SSMA$9.=9+!#U=WI/=O8ZNKHP#7#!N-STJKBYN[IVI_N.7P",:&U?_]N9,P8_H`C0HO$%LYI2&,> +MQ%_A'NH#>;$C#8XUDGF,2?,E2VLB/Y$,8'(E2GQ[*MXD5M"F2X!&CP9,>G1H +M2%Z/Z#F;F..D1&;?G)KR1_/CS*9?M>*"EY*BSZNKLHIML_$CV*0RVZX=J]8; +M56I6R\7#.K?6QG4&!W*-.;@O+;)`]>3U55>HX<>0Z9YK?%8OXLB8,Q^FO#+?I/:S_17J^>3;NV[=NX<^MN[<"`@-_`@PL?3KRX +M\>/(DRM?SKRY\^?0HTN?3KVZ=>N]+?N^SKV[]^_@PXL?3[Y\<>W:S:M?S[Z] +M^_?PKZ./%K^^_?OX\^M?/K_3_O[_``8HX(#4]6CAA\$!,,"())9HXHDHIJCBBBRVZ.*+,,;8H@``;!@; +M?2#FF*"(,O;HXX]`!BGDB0(00!!Q'$JAXY(#\LCDD\418*1`2-[H'Y18WN?LFF<&.Z^9N9Q\G9)94U]JFF +MGN!E*"B96,I9')Q0`JICG88"AR>:Q/D):*.-6J?HH7UF"F:E7G+:':=A?FGH +MI<"%"B::(W[H*9N,5OG9E8>66JJDLPZW:G2TYADJH6C>VN:IP`:KZ*6DEIIJ +MEGKZ_AI@JV5:>2"DMM(H[:F5*NM>CNHH.V-&JFLPM:;Y[%+$KNDN<&A.V^T?E(;[:?F?.>M +M]]Y\]]TUVD:K+3';N(:(8=/3@FJMFSO/^>[CD$03_KIJ3WI)7X@QN!;" +M3#?3T.YIN-UR4V[ZZ:BG#K@`+[<;[((^BRIUA*[+^O&V(]_^I.J\]^[[X;&XTSK\J]CW#CIT,_9^N;%ORX[Q[1O+C!TR>(>_?>D3T_S[!"N +M''.%GI./L.R4Z@[^^PB*7S+LU@-?>]RCQVQ[M>[G^/O_``S@JN1GON5@2V>K +MR]W3=L4^3,&/1T.*H`0G2,$8F>Q<1SL3W+!7O@/JZFG/T5`"O1<]"%;PA"A, +M89"*M#H">I!XU[J5^V:FJP>B3$`O-*"`BL:Z#.;)>#H#8A!_&,(+UO!]"UO/ +M\Q;4/_SPT(7[JUP.N<>]FS51_H=&K-UWDOB?`R;LBN)YH@\G5KTL*JQ@8%00 +M%PL6KB,F[CUB%)X&`69&&!(L7&D$F?;H=C&$W=`^^FI>'<='KRF.)XZ7PU&L +M)$6A`H(L@..YXO4$R:T_*C&/W,ID?!`9$3*)FCK2`'/RH648OWQ7D)+YBQ#V$JJ47(]P/0D-?-C3<3)T)"H'&=]PCE- +M=;K32T+SFSSG2<]ZFJV%8WRG/F5ESW[Z\Y_SQ*<<]TE0#@KPH`B-7#1C6="" +M)O2A_A"%5_`2":N&OC.B&,UH]C`X4(MZ]*/[(2!(1TK2\8BTI"A-:77,I-&6 +MNO2E,(WI0HALY84 +M4:.R)N.`PT.VEO6I6T49J;Q(5VC:E4UN)2D76>FYNOXU1X$=*5PW)3J.:<^P +MA_U08D&Z6%K:4%PSM"$>;(,YZ]+3- +M!&)F63L@UUH4MJH4Y&QI&R#;-A2W)>/4;GG[']\Z5*\9_B/.<(FK'^,25$17 +M$P@]5\M<`#EWGS7Z)W6K&U*\5O5_W&VK=[?:N_!N=KS?+:]YXX?>];H72]=] +MKWSQ$]_YVA<^+I2I?O?+W\I]U(4]#;"`!QQ@M,Z(EX!M+XT(S.`&.WBZ,F(A +M2`%,@/LZ#ID.,]*$%0P`*7ELNQ;&3Q*%J^'_SS[.AV;.,9>^G$9A?PF?'7SQ4?F\>!\ +M7&%F$H[)\3H6"*'L40H'.6E8SK+0-,9EBWK9RL8,LQ)3];994WF'9N_A.>?09G,\OYRX0K9Z`/-N@BZ]G0?"Z5GVNV +M:/80V62%;NB9:8R^2N]2KPT*3J8+NFE/-PG#='JTI@]M:@)!]YX[SFJ/93SG +M5@P4CM3I;G+U.-IKQ]R?.!;*9:VKS>@6"ZM_4 +MZ=SM3'*M;==N%^=/9=U[XRJW!7#YTCN;R+FWKHE]*&]O^9.Y+?C]G$EGXAY< +M.0K?LY2'1^5Y\>E(X5:7J>KUY&&AF;<7YW28,@[IC0M3TONF<\@%7L!);5#: +MRIQW_CKM/25\:U7?'@>YOU7Y;M36?'Q#9V[*#=K7M=:RU%8^9[QQYECM$6MU +M*E[JTH_#\FV['-HQKV/69;YN@\,)=-$=^Y.@KO)?;U%Q008Q:[=NG*Z3FM7C +M[N+90\USI\./[7G7TL[3[O-9`SWP^Z%[E'J^\&<7.^QM]SOB8UAOPC<>W8>G +M(RXW?ZV34UOIKQZ;Y,$'>$7/O'`5MW9XWTRVT7^O]""OF.IO"60;-_OR^>YS +MV!\>]/TQME,C;_?\2!Y7URLV;VHG[=+R6>>[V<<]'S^G>Q_V(()7-Y0D +M=TQ%@F(C@B`">)/W)B^(?@S7<3\H8D$X@_V5)C;";0L&>448+T=H*T@E5(/D +M@P8U@$_8<-F'35.80A*VA,NGA8ND;BI8'3RH4CH8-C+4A5XX:OV"=X"&:&EV +M1R&6AF?#A:SBAFD3AD0(?(Q4>^27A7;X-6M8>0F"-;>R?W-H."$S=9/RA]3G +M>VYVANXTB%Y3B`A'-'H8.'RX_G['%GNGQRX2MRNYA73A!XA;%87P9(AZ!!Z( +M>!R*2(9&!'XT]UE`1'^!V%66^#=X^'9SY8J;V$-,B'V])T+*-BQO8W1*##=J&+\B%5#Z(D9N((0)XM_E9!9LY"M2#U8J%S!"'OE%I-*-),T4I.^.#>Y +MN!PZ_KF'V`AV#[:43-F4EPB4$)2'JN:22?EXE_@@3IF56JE=4"F46'*4G%B5 +M6O@W1E*.?8.1>H.66[F6&=F5*;E#'REGT3@F9LDW":F6=,F6>HE_;IF)3P*6 +MPOB2NA>-!%&6TH67;2EZ>[F8-867A7@UC'F'UQB1^C:79$F(TE4GB:F9='F8 +MA=DR&9F9F]EAHMDRB!F9..68]P*9J'F)L"B79DF:AUF63YF8YG>;>5F:N)F; +MM3DEO)F7K=F4J@DIP2F9Z\B3EVF9R@F:"HF(TDF;RKF;NUF<2SF< +MF)*$$G6<@@ES<^F9LYFS(F=_@VFG2TGEE2VG-%) +MGNCIGL^)GM1IAR38GKEYFO#93_+I=?1):^%9F..)G^[9G[\YG0YJFQ#:GM`Y +MH`Y6H'>'G/:YF7\CFKH9FA"ZGHRRG@#**.QIH1<*E.Y$81L:HEIYG2V*HCR% +MH03%HN48(6OYH3?(74OZ3B`)B8'R@V6ZHNQ(=G+# +MB(P(@MP2@I)(8Q?II4_7ILL(BBQH/KBX@-X(??6G=7CZ=WK*>Q/G.G_*/O(V +MB^&(BF<%E=S9G?V(>3((,%(C_G;P1R;QUZBS9">+>J=;LB$)5>*C=%Z8D +M,W+D$HGC5Y(.U9>E*E93N9/?B8)!IX`/)Y`R,WR)*GWT>'VR.JL15&80Z8]] +MB&A2!Z=$J4!SNBY0:9HUS:PFBU" +MA(,F.:J'XI6:6*M(29F72J50J*Z1PJ[Z\3'AJJ?R2A[>:J\&A*Y_QASYBIS[ +M.J_G5Z]O29`\TQP#>ZO:^*GE6K!->+!2F)(+)"^,LR?QYAP->Z`PV:Q,)+%C +MB7^]2&G,V%@%N4S)T;'P"G-QVFER*+']:K&]1(L-*+!Q2;"#ZHTBBZ`D2ZJ= +MMYU__LII.\MS[AJ6+8NK1=L^I)@_/CFS?KELL>6GG(>O.>NPQ+BT\DBU3TNM +M07N*P'JS1GFU'ANOJ*BJQU:TE0:UHE1\S0BGPE>41FNM.BNW:,MO:KMH;`NN +M9)NT#VNWW8BWWLJZK?N:=1N[ +M@2*IDVH_E9I[DXN[N4NO!OJZ/7F%W$JXPINAFPMY6:JMLEM=:PJDUQJF&_DK +M]9B\-7JHH"B!MJ2FA?H^LJ"_MAKI*BZ-,MH1QN; +M.V`;.Z6DJJN:M[?UO:1WK=MHL_=[B]]XDU-K?1/(OZ_WOIFZJY95OW::6M18 +MP+YJ?P@&KK'QD=*/(@`T,P:]ZO,A2P5ZEP+I:0^_7@._FP0)IBB!<*"(< +M/OYKD1R<<_(6>[_'/Q&'=>Q+L2DL`#; +M649<-4T*O`KSQ$,3Q5*,*[J[NS7FG3X,NU=\,,-*K,7JNH@+DY/H=E\\LA5( +MJF)M,+J +MDL$3#+(-*JWS:$C[V\O?:K*0&LQO',/BVW]AR[C,M,E<&['?\\A#Y*QN +M!K>\PFYC6\VWVXX=*+_S>,LI_('MS('IRL/W&+7AO,'P?,J0RK)E3,QN^GU4 +ME\WCK'+YK$#,_%:?S$31-\`GR['"?(#^S(UF&!]#3,'0[*]#%*T!-XL#J;;\ +M?,B3?,9)C"O'.[_`5WX)7;-NVJSOO+(/?8$1G<9MD]+W/'Q[U<[G3,8@_<,R +M31W@_NQ^`QVWO^=\*IMP+YV-7MS34WS1L`P@'RW)//VRGJK4$PNZ"&O/BW+4 +M8#>&UUQ[SCRFPLK46)TC3SW+(7V*9:>2353#.ES'-)W5Z"S*$*LT$DB)`:R_ +M!\S4M`N?.@W52?W/O1?41X?)@AUW#5E\@APGJSND?6W64;VGRG-$IDR_HIC* +M:59]$RQ84+G7`]K8PTS+@!VX$HS+/"O4S8S7SYC%6MQ(D]G/H$W7[7?,\!?/ +M1$O)ISVX^A2]46K-<@B/M(W6O2W:JYK8:D3%#<-](E37#"C0K$R]D]T]Q+TC +MQBT]O)W6SOK<2*?1T9K#=,K+].R^Z1S:J)=*VVK1W\VD_MH[I23])DSLS=\\ +MW0D6WE0=0O"=)58\WZK;RVPJW_A=,_4-7_IJO/T-GE8]O*Y]UML3W&H=+^/X +MWU`"IA;9JJB-S.D[S?-^MW](KWXC*?H*M+X0]U(%; +M4=J+_MJDS\J"#N:JJ] +MVA(2REWLSW<\)*KS>+MSC@9J6*] +MY2L4UTV>@LD-J%>>S&#NYMG,O:\5QF@>85K-?``)U#<^QJ$[UF*2_N?_Z(?C6D7L'7?N74)O3=:2GJP#GC&;[KPJ +MC7&=+I&?;D"A'K-!C)-?7=:?C>"GGM\^'LWA/-[F.L=U5^IF?+JG_M/)YHA^ +M^"\0F-.'?N"/';\*/F3WY>LIUMSGVL#DXNH0_=JFUX)T/%_,'L$,S5TJ:+X;ZXB-S,F$).]SE^KFCNPM/>RY +MR.Y([>3P6]15>X*XN];G>CL3-HHN\WAF.E= +M6NA\_AOQQO[7,Z[(,P_G`0/`\4SGW[7PASCR"%[B!1S0N1RW_$[A$X[0.O^X +MGCWM2[_(/DU['1[6LYXJ0GKU[;[TJ.LN;M/>":_P%\W9V"GV_^Z$L:[&&Q\K +M2.KV,1_WJ`[-2@ZSO>O8/H_W,_D\?@1E_4=&O?]-O +M[:/S?AG[64.O\MGM^%3OX_LMUQ-/1",MQ-:=^W._^PA@5=%F(LH)")D2Z,T! +MSMXGCF1I8AHE;F?KOG`LCY5EW_@=SGSOQXM&X!%T0$BUGW+);#J?T$QNFMM% +MK]A(<:A@&$O)K'A,+F=KU+35S)9MB5XNV-*NV^]X='JZQOLQ;UU"#W,7-!TL +M?XJ+C!%Z>SA]C7>!@84T`GV2&2^;)I*>*).C/H^0-J&D9)5QA$AT'R&:8)TS +MH"`IL:J[,*:G!*F\6*R#1S2P*"P>*<$NS;K05L_"U%*_D=5MQ%^OAJ*82"<< +MCIFRN;C2B=\JY.?E[ME_OJ?3_O%*VW+=*YGO_*&I.\QQ(D>07\%;ZW+)&FA/ +MWC5L#_+B1HD_`F#Y25H&,'17.B39TZ$%TD*)`KTH0ZJ48SJTS6. +MV4QP"J..E,JTI\B#R["V":I&[1.M%9,BE7NH9K(U7D$\O=E1W4ZW8MA2&0J8 +M!%R7%IO^_8:($4ZZA:\(YA-YR>%8+]$AVA2RD3M0G2L_F5Q%](_+*#*;7NUY +ML^L.K'F@IJ`ZMNT[``;HWLV[]VZ=MUO,MA:\.&[?R'D+`&;>@A/P%Z(6#UJRE2@;IO7/5!SJY>%&'-77EUD#GBC.B`7U:.*)_R768WA( +M=8C3D4,BF=!(Y>D(!GKCI.?!CR$&N4],>2EU)%_UE=5ED4P.Z>0G4'ZR'(,Z +M6CEADU_.Z*942XJIY%1CMI"@)R%0V:":+"H#GI9AOCE6DCPIN5>.=:[`(U1Z +M'L@GA8BVV4^,>GDIZ)M^L9DH!3P"M^!VK#W*)JBX:4IJ_G\)DG?FJ:*)*MUK +M]GRV0FB;HM!I.Q\TVI^KM6Z:JGVZWL=KKW7^:D*P[?TG0'+,-NOLL]!&*^VT +MU%9K[;78/IO;F0^Q6ME[RV8K[KCDEFONN>@Z.Z55:`*9XH-@O";OO/36:^^] +M^.:K[[[\]NMOOV-V1^S`!!?U;C$%)ZPP$`='N/##$#M8C(H15PRQP!:;A&_& +M9F#,L1W7/1OIQTYX3#*"T"[G[JQY>^$(N@J39PA[C95_:D2I>'>-/!VHUKG]Z3KG.+2G%#GUJD[AU +MS4Z_?;9=@L,.=)U'JR<=39@&1';"G'OMMXSD^94IP69'C1_K76L>=?'&PXS= +M+\KCS'SSHW&+$O4EDXX];AMO;YGVWH?/'?CBE_\M^>:GK];TZK<_"OONQZ\( +M_/+7;P?]]N=?!O["_.O__P`,H``'2,`"YJME4T.8:4C#K@8Z\($0C*`$)TC! +M"EKP`J'@'R\8>,$.>O"#(`RA"">XK`RB+S+P44GT]")<"G>I\`R2 +M,&'XHUDXHLE!@@E'H=,C$R#Y`3\*\E6!E.-8AE=(0V@2=IQ,2)02Z91&BO() +MI)38$17XE5A*ZI2ODT$F+7FV4+IQ%JD3D"/UE\L)F/)T;>H,YCPI#D/&)YF= +M5)VA=.>/6SJAF1+PX]C2?*@G@+0X"[TF0=*PG&9^0.H0%5!T%CY@^),O6I+U@H5!\JU:G.LZI6O256 +MLZK'K7)UBE[]J@W#*E;]5>(!:"U=6=>Z@+1V80%M7:M]JJ^O?C4?8`,KOL$2UGN&/2SV$JO8YC&VL_:Q925?7TIKVM*A-LZUJ5\O:UKKVM;"-K6QG2]O:VO:VN,VM;D^K +MT=WZ]K?`#:YPATOYT(VN=*=+W>I:][K8S:YVM\O= +M[GKWN^`-+W.=N]V8EC<.XDVO>M?+WO:Z][WPC2]TR:M=\]87O?+-KW[WR]_^ +M^G>_],TN'-Q*X`*CM0`&3K""%\S@!COXP1".L(0G3.$*6_C"&,XPA1%<80YK +4^,,@#K&(1TSB$IOXQ"BF<`(``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-167.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-167.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-167.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-167.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-167.gif +_=_ + +begin 640 fig-167.gif +M1TE&.#=A0``1`*$``````++`W,;5XHN9M2P`````0``1```"DH2/:<'M#Z.< +M#(B+FJBAXP[G&G]52+UH=\DZ[<(/#[5(]VZ\"1"YR24AP +MR8$6)S='D-E$79&U9O8IJ5#JT +M2DDY)\@&:DD(=(5'QDN:^]4;C*MT)FQ<]5M\O-R5_)($'2T]35UM?7T-\HS- +4W>W]#'AZ!GJZ^KE```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-169.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-169.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-169.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-169.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-169.gif +_=_ + +begin 640 fig-169.gif +M1TE&.#=A40`9`*$``````++`W,;5XHN9M2P`````40`9```"V(2/JS%W;H![0%R,.G*&E8*!E9N?/7-4F)L$@9EO#)=J,YQTG5!THWJ'.@K7B`:9UQ:::O(MIEBLGA9QL`ZO<+,7L'&T$+5W]:OR2I+W- +>W>W]#1X>#I(M;GZ.GJXMIM[N_KX>(3]/7Z]0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-170.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-170.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-170.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-170.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,186 @@ + +_=_ +_=_ Part 001 of 001 of file fig-170.gif +_=_ + +begin 640 fig-170.gif +M1TE&.#=A;`&N`<(``````&N.M++`W,;5XM;E]8N9M;7,Y````"P`````;`&N +M`0`#_DBZW/XPRDFKO3CKS;O_8"B.4$">:*JN;.N>9A<;=&W?MXGO?.__P*!P +M2"P:C\BDGF#-7&1+Y25EI>8F9HGD5,&;SZ@;:.D +MI::G97)!HCQADG.J0*RHM+6VMU^S3[%@JJ^?O*'!N,3%QL>KPZW*.ZZ>NCG, +MR-/4U:?0-F$1DYUDL$/8UN+CY%CAWS3#`=QSSZK;Z.74`#7T]#3W-@#[^OOW +M^0#SR3OVAL&N&NK8?7*'L)G"@<<`&I"HKQX^BQ,Q_H-(_I"7G'71&CY1^$N; +MPW@P(PL)5),B:O@G(/I3@+KYNO=GHPX\>VQ$KVQ5A673;JTZ=.H4X\.#8CU'\JN53;NV[=NX/(DRM?SKRY\^?0HTN?3KVZ=>N]]4JYSKV[]^_@PXL?3[Z\<>W/?)M?S[Z] +M^_?PXV.'35F^_?OX\^O?OQP]_GK^``8HX(`$4N=??04FJ&!R2C7HX(,01BCA +MA!16:.&%&&:HU'GT=;+@AR`&!\``))9HXHDHIJCBBBRVZ.*+,,8HHXL"`,"A +M9^V$J.."(\[HXX]`!BGDD"@*4(`_Q!WHX8Y,#MACDU`65\"1^R3988Y19HG? +MDR%N")R-OWGYX91(#JF83*I9ZB7JK>IG:=^N>>;H**JJ:%VMJHF +M>96N_LJJK\86*VFQT(HH*X^T)MJK@+=:B:.?U5[+*;,,7@O=J+S>F2RR9;H: +M+;3/#HO9]:1ZZ_Y2XL'L&UM<@TV5S&#[PY+ +M*K@`CW>NLQI_3'*L`^C8,L.VG@SQMIA.O!RQ+P?KLK?$S=SQL38WW2Z[,F-, +MK)H)I]GDPWQ&7'33OH;.>M +M]]Y\]XUWO<#=V^VRH!*<--IEHVUVS&UGZO?CD$24_M<-N*5>Z\HVOZFR +M;*JK&6XNW>)9YFOZZ:BGKCJ%*"^DLM']DDUKH2*>>R'4K5I8<^.)K^[[[\`' +M?[D`@L.>\7._TNSLV!/F[+*FO$LM_/345W_[T"DC:#S2:G=?,N>V8[@[Z51' +M;_[YK9>D.>Y/CTOSIYXR+Z'SS$V-_OV\%R^Z_(B#"_C+_%N;\W1G/_P94$OZ +MPUVGU&0[F\G1D5(K8O(&"1X_!@Z0QA.D&Z^(,985,CV2=Q +M!K3ER<>2+\S>D@IG06&1JD)RA-/LYA6_'3;LB7@\6"M+=JH]*JM]\8$E\3!I +M1NOMZY#T$R3LE*6N/8:Q9_%Q),@4"3UJ#LP^RB1BFE`7L/UQ[ILVK-\I*5;& +M7);2F&GKY'O"R8-3OF\1+9*&S"YV;)JZ,UCZDS:(Z'GE:T)X`&.DQO +M0NV7_NLLY]D>2K4JEIU?MA#Z2RGRM6N`DB<7@VK6-D#UK&:]:S>R=55U\K6MKKU +MK4/-%4_G2M>ZVO6N>,VK7OV6*R#Z]:^`#:Q@!TO8PLZHK&A-K&*A@]C%.O:Q +M-XIJ#"%+VQ0+1N]QIKUA'\U*&=#Y-FQ@A:(0J3D:!=46K$"4X9' +M`XXR5[NCUH;UM?R$V6]F2UO2UO.QN!U=<'C;VP_9UJOP_EK@1>/'L;?1L;@* +M.FY7DTO0;FZ1N-!-D'2YFEQ>PI:"V,TN@;8[U>ZV\H&P#:]X!41>I9JW?/A< +MHGK7^]7?.O:]VVRG;*E(7^/:=['4!6G8$E7(^?97/^U-ZGO=-QP#'Q@_"19J +M2^$&@)T^]\'[B?!-;737"V,X/QJF*E$_'-W_WC>#)-:NB0&,XA2/=\4NCG&6 +M0BSC&O.'QC;.\7W*"M<>^_C'N/0JC_=*Y"(;F)\G0NEVO: +MM#0_E)M&Q.,J:2NRJ9FYJU9F_B#2XISG]VQ2L0N.UI^Y&NCO[IG`D.[8+PGW +MK]H%E(R]G1.Y=GND.4OV3W86V-CVR3Z0Z3.2\(TF1E?+I5Z!:=%3;71N2[FN +M_!ZRH/'T[H-W;6C/HHD7R<5V+0>=FY7C6N1 +M_FO5HTUTG9P=5&CSBH:$1C9%#5E00EGMT=E.6'.Y?5-O2SMQI%RJ;D5J/UNO +M5]O#[?29Z:RF4,]ZR3/$=*%3C._]'OI\[L8J%%7[9G7+CM,'-Y^WQ;RC+.<[ +MXIU%\YK#]0SM_0MA8YG0[]9YT9'JIS\O4JQ,7=@ +MDZ[8)#]W:0\C&NK[_O34DVXN`H<[UPP[-1)33>EDT[JR1#=YU%]79[)'FX^V +M-C8KD9G*868:[(`6.*HF%U7)9\`S6O".OONT'UUM0O?2[XU_ +M'-#3U'-8G=W:;A_[7@+O^[7Y:>_,%QW,0`Y= +M9&$NU4A17?+=>?AU-N]:QV/-L*&]5L(%&"^&YUSS_43^#ZF\^Z./G>500OW> +MO"7]Z;-[F?SVO=VQ3R?CFS*B)M-W<5)._@)I7V_<1_^"_BA\G)0SO_WR>7_> +MXN_/*-&_^E*W*;_'=Z8W;\'G2'Q?^L'>4KW;4P7>1,X0<6E?W\3?=]A32.H'!YX5'3'>DUW:Q]436=4 +M@\3V0%WG?&>%@G?#?\^D:]SQ@EEE?0(X?K?D--,D,V]W>+67=T\'?7)2(D%X +M7MY!A)=EA'77>E6G:GO&4)@'A=#E@W8#A`"NS:;4V>W=X7WD8)GOH@'VW>6IX +M26SX)6XH;)\'ANXD0_E%._W"_GBLMH@UTHB."'I^>!R1&$N\-UF4B(2!1&SQ +MECMZ]XJ=*(&8]XE2R(#]-RC_@V[-<8K@)W9'R(6)N#2Q%QT6B%R@>$)IXHO+ +M!R%T4HJGEXRB""7,&(CX%R_2J($%4HV3&"8#>(T$0H:6HX):PHW`N(7@6'ZW +MV#2.$F4]57_6N%0KEXYC)(TEYXZ4HWSQ2&HMR(LKB'.VN(!@@X_O"(`Q*'YL +M4W,#IV?#J(CK*&BYMR8&N7H("9$B^'/W<8P7^)"_%H_O5CBRJ%R9@H,#EH.) +MYW4`!HHKU7EFUT28R(E*PW;MA&W1R)'/YI&M2$%BN(3'-I/^B(1+A,B31HF(_?A9*JE2G0=N+BE[2,EX!%5Z +M5VE:65E2$2B,)0E[S\5U)4F+F6A["'R:.=*.13=*,<90@ +M*`F7J2>76BB#]`B89=E1['>8]Y283+:/C.E1CFE/]N>,D8E'DWE`$Q=G&.ET +M"1B0<1EXW5@CE>B6QLB';W1OR1B1^C*16V68(?B&>(E("_EW3AF*W3=]^CB: +M7E:7[T*2DA8NYC:2T$B6MYEDN1E$Z@>#%-F&K#AJE^B5:I=(M3=N8UE\ +MR;F<+"1GKIE9%4F"'XF=2B2$7OF3#BF0QY>+6P.(O%F)_D1Y=H9WG1:EP9-,U9A`&(CN*)=U.Y1H9XDIXHF-M'CEEBCG-Y?8/W+>5)G@BXDT5) +MDYJEGU#D'`Q:F.'Y;U87DFL)/UK'F0<*FH.)B^,2F":X'!OZG[`IB,$WC]/! +ME],5*`HJ1>B)H\S1H@<)GYYCB]ZF?RQ +M#S&26C>*@#-97>;)HDW:H,$(I0LG?WI2I08X0HEGASNZI1SJHUXZ9A;G7&:H +MHQ9IA4F9HSSZG*N(>RJZIBD*IE0BIDQDIJ=6H'_8GUGHHAV*3JYGI4$WHP!Y +M>IKV<&$ZA=J(=A1ZGKV(IH:J_J8+HY!'VJEL)J0')*7[V6!]*JFC^ILBZB_M +MDBX"=J:$NH9.>JBP>)&S69NUREFB*H][$JDH6HZ8VJ-W.H,?&FDBB*I)&IQQ +MNCS'R5UMRJOL.*E3]*J2&*N:^DTTU)4[4YWW&98ZF:79]JAAYJSKN8R_:J?> +MR(I1V:VAUWKX*:&9UJREVJL+6JZO*:L7>:W;(X>4]Y)2N:[?.BU_Z:8D19#Y +M"(_OB:Z^.7EW6*GY1)]P!Z]%ZG$$&SF[2:W!*FI<&:'M2J9NIY0.ZZA\6J3W +M.+&@>)8S^'JI.JP--5+>BJL0ZRVL*9$?>+`)&Z/%B):)RFHC,K(_"*J^1;,0 +M&;#W_H0O/BMB/-NSJE>OU:JG+6>CA)FI%\NT+9>9!K284EN/M[F2D'E_5QM\ +M5(L_FVF:;"9-!KBL"O:U]Q.!G`JG%)B:)IJ@3PNLYVI&M,JH4>.I%YJU6@F5 +M.`MIL-=V4RF2LVJ2X&.V0H6VZ,.2UZJQ3(AX:>>O&UN3ZMF10!N@@^BO2XF= +MH5>TYZ.7<\.YK#64A#>>1TEYYCDUD9NWDWN3E>NA`JI?@>NME_>6JAN:C]>Z +M#@2AAN2NLR.&,%FA.:J=JRN4N`M\($FL-SN+N70UVA2\M[6:,?M4SJFT40NC +MNIB\PD5?GBLW_,>=*M1$?@FDS0>Z"K6]<=.]WDLDU#>S_A8[MUV[)?J9OD/B +MG>S+I0#ZOOF'H;XJK:B8IM6+OX:FO_/*O[]HOT^JJWD*P$@WO(P(K=A"K^"Y +MM&5'@K9::N3[==OIP`%2I]3KOIMZLL)JI1?;KBT:JHR-,'"H<<_8ZGH+6PC`I;X5[PSTHP+&5=A"DI,@+N,F1P[TG +MP6K#/:]+:1Y3HC),Q"(LIY+4N"'$Q*KHP:Z;2:@+J.`XP]]7PT=3;.H:NY=* +MP%O9PF#ST)O$P98X/\_J9%O'=3',=Y;+#M2YH("\(>=(AN::$V5LE^ +M2FYM^3\XB*6NJL?^Z\762[:7: +MK&8@S+:RK,0(:LV.\\TE"Y5K6[,HW*@#*EZ]_*/1VSS?R<@L#(=%J:@4S(*? +M!\/IO'])N\+)?,A$Z\/:2HBILH.!;#[U'&M#V9(1:C`Y6Z8^U[+YJ;=FR;)>I6]*V*]$HS99@TG:)UQ*+W6@M36(??6*H>]<%UW +M)KVW;TVBM(FWEXS.<"?7*.?.61W+_AS2SCO$R7G/UU._XNS3)@G4?ZW47`A& +M#^U$\2N_\WO,RVF?C2EA71Y]?,ZI3DHM.$(UD-7S!/Z/MU=GY])JN9-UN-WURMHX6(\R;>-P\#KXBL^WO)7I*PL>H?GX"<.S?9,X0J2ET.V/O5X=B\SXL;T`3. +MD$P>T\F-W>&,S"F.T*!=YJ97VL4*Q,IZV5@FXB$RY8W\;4I8E956GJLZTJ0, +ME%L>WVW>V?1MO"LMW;NDL$5]_H)Z[LP[/N#/#8=O[-UQ*M2;J[W92,WL7(:) +MWMRE"<]A2-N<[DJU"--BC36@'NKCF,_!#-SH7=$LS;&@][@Y?=S)^.JPOI>C +MKMV+#N?'>]^)BJ\MF>&%GIYJGI2,GBE7M@!A]5]*][-3KP>WN/6WD@^ +M7N%;_9AT+>,6(]@\I];D+BKFKC56F^[&N.Z[O`N\(M(]\71V6S>65 +MQNIPR]-C3NM5OKN43>T@?=K9_I0S+>MN>^N[;MUYW='G;?$\[/+3 +MC([92%^U+#_G +MI"W*H"W#]\D[[[LW6[60-[`"ZX@ +M?"[,^7ZK;;;A8?WOSQKY"3+Y`O_.5NT>R][?A_[EV7M0BG_`H0UP8X_FN"W5 +MOLS@A6:!GO_FK6]VD+B.:Y"2_/`Y +MNH&$\[TON](ON=1?R#:^ZB-DV96B_I\,].X?_NI-.`@`LKK^,,I)J[TX:P&* +M_V`(-A,PG!=IJ0_I.B\#R]/'0@1A[$&0[X9>I5.0*`#(XW$(BUG.WYA$[?CR?+NXM1MS7(1)619?V#5(T-X)KAH>( +M7$1@C'@<9"EWCF90+6A.$#85<$%R0$)0'D:5B1Q)>Z5^J:NLK3",L(XF**ZU +MF6V;=*%VS]C9VMNORU^RSMR( +MT1/3TW7BZ>KKA\K>Y$;A[%OP_A'FNKU&O_/\_?[=[T8T*Q.PH,&#`1W=^Q0` +MW9]@J/Y)G)C(7<)F`A!JW+A1(3YJG1S>R6.I'99)H_A07%GGH*R,'&/*7.:1 +MX3EK*0EMP(.2TDY5+(,"-"@+HM&C2),J7)[OT%.K/ +MXKNM7`TMK.;K6LF44`!1-97FX2"V4R,&*A96J%=O8.MR&1L2YT@E2UZ>C6@5 +M[2"=5C#I77F7YN):?//=V7=V9`G+A067%%,H[V-NC6-];A6YH5\S:@&1&NS3 +M\%O,A49+#-U(]JK24H'J;DN2A>8I.6/;[D<;C.?A%G"?MN14]>K$K5T'&MQ' +M,7)V_L6_74>DO*SKRD;D]N$-[#5OX=O596>6?DUW?69W%S8$D7Y[QAJ/WW_P +M?G)\!DG-1MA^7>5'X!;]-4'9@0R*TY11#6*18`L+1F@A,K.0H>&&&LYW83D? +MW>3=AR0:DR&'*!*DWX$3=I,6A"7&J,$L&N`B(XA0,93;#(C9AXT*`]ZX!HU\ +M"..`C4+B$&)4RP$7G1K?#6-=DEK1TI8*2%*Y0(L,5&B*:LYE@!5H6B)"Y)4/ +M9*DEEQQX.>:+7P8VW0JH5`5=$W3EX52959:A"I8%K$@@FT2,`M@5O_4&))0` +MFN?;)?+Q.:.5F:49J*0"$.KFJ9.6,4FJETK*:I3DG2(Z4+!YJ)KDKW]1!6MT +MGC):;!I47"LHJ6=R=F2O?$+[9+)YALELD0`.N"BMR2I;`J6/?KOM?>*"9^^0 +M1D:)TKSNPD#IM0LX*V2]J,*8#2$\!=GO%F?R&('`-Q*\,*X-ZP:QC!)/C&G% +M%5PL\LHLM^QRR2;`5!"_Z1$:\LLXYZSSSCSW[#/) +MO!*%*:$/%FWTT4@GK?323#?M]-%#+ZFCQE17K06;5F>M=:92D[7UUU]C#?;8 +MRHK]6)US->KAUT9G;?9GM,3M_J>N9(]A\MKNOJU7S#Y69\HW%)Z,F/R\[5N>*ADVY9",6ZOV93.&_AGDEL8+^)#A(3N/ +MV)BO:RSHF*72N02.KZ,PS/>4LK +MPI_KIO#QFA^<>^1X^H%LG7`1UGKL4YR*N2V6W[NYZ]0K?@'SV-^[VN8-DBXO +M:G>FG3GWVDH"OI[M\9,W;D^M:$X,",HQ]^A*5^M@5*N=APCJ_6U;'=N7"9RC/D%S`* +M3J=X_K#J3+G2HCWC11!'<1`1HP88+/0QRS-\&YYEG$]U'$R?XH3SP^3\SS1*M$J/".BD2F4AA37LU5BPC_(IEJV.4 +MSWC`,F*ZT'42-%8&A["!'K$R:)X_]J\=URL=&3-G1FTY!V'>2Y=XNBB!P^G% +MC[6C6ALI.#%++7=)*EGR\I>*O)!2H19@ +MJ#24^9#>Z9$^$P662#T70HQB0Z-`="@(]VM(!$+0'0G0A!@WH1%%1-:C7B)<@ +M[-?`(]X/.C1E*@1N:H^)HY+Q"]-9<%%Q+"0#+8@HL3Z#K$K*)0#_ +M@*H+CE"M>CK53MJZ2$!:47Q,O.JT[.H*O/+'K*"3PAS%6$:&$=:0=*TK!_>W +MU4:%E;$W>RI(]AK9'BH0LW1M_N$*]J%5JZ)I5*E5()A`:PS'O@&R?467IV[W +MT9UB-2Z,%",$YX(\V9)0L[2MA6VWA%O9('0>D,H_BE +MTTVW"]6%YVRT>\WO-M:I#86J0;?SW+UUT+QG1.]&K[N?]H9ELO"-KVBC>IT. +MW.QG``ZP@`=,X`+C;+_K[>]_#+S]7FN(6'^+$+HXQC&/,@20GV<-,CK**5:I+*5O9NBNN\I6CS.,MB[7+ +M7JXIY)C#C-$QDSF@9C[S--.LYF>RNE*6_K2A-8KIC?-Z4Y[^M.@ +M#K6H1TWJX`'AU*A&M0]2S>I6N_K5L(ZUK&=-ZUK;^M:XSK6N=\WK7OLZU:O& +MM7IS'>Q?&_O8R$ZVLI?-[&8[V]7%MO6PA:V+9UO[VMC.MK:WG>UHUUJ]1PZW +MN(%,@'&;^]SH3K>ZU\WN=KO[W?".M[SG3>]ZVSO>Y99WON_-[W[[^]\`#[C` +)!T[P@L<[`0`[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-171.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-171.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-171.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-171.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-171.gif +_=_ + +begin 640 fig-171.gif +M1TE&.#=A40`9`*$``````++`W,;5XHN9M2P`````40`9```"V(2/J1 +M5X!@H6:BSV.:'5_>A]V7)!>BIIL3H9@=I!XH*NGJ# +MF76#)OGH1YBZ5YKI)3M9N*K7^>M*`[MU3&6,O/S$9\H,K>B\&UWMX_R2I+W- +>W>W]#1X>#I(M;GZ.GJX=I][N_KX>(3]/7Z]0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-172.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-172.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-172.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-172.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,16 @@ + +_=_ +_=_ Part 001 of 001 of file fig-172.gif +_=_ + +begin 640 fig-172.gif +M1TE&.#=A40`9`*$``````++`W,;5XHN9M2P`````40`9```"Z(2/JI-$GF9SA'NI>SF$?(:*95 +MTR9:6GKF56O)U\HY"RLYQEO;N8GK^-A9?!O[.WQ[RONYZKGK>OL2NKR67:2L +MW6W$[1W.`RY>_A=JG:2^SM[N_@X?#P^2+F]_CY]O5:_?[^\?(:#`@007%``` +!.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-173.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-173.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-173.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-173.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-173.gif +_=_ + +begin 640 fig-173.gif +M1TE&.#=A7@`1`*$``````++`W,;5XHN9M2P`````7@`1```"PX2/:<'M#Z.< +MM%8@LMX[``N&XAAAW"D$PT>V[LN8U;#"=ARR>3;7CNZY74J'!M`BH]"."YQP +M<@S>DI/EHRF-Z3Y-+@OK`4>CTH012Y58?V6C4_S].K/C,43^YBE][@4>Q^0V +M)YCU(W9%^*57Q??6UH+7%=D:9%K&6^!<4*"E:&4E7:K2HUDAW^9@H +MV%IX!SN;E[(7.HA6&EOTJ7481BF,>LM(]I3L@J%"X_SLC*P\G=,,?;U*K0VB +)T(VP#1Y2```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-174.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-174.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-174.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-174.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-174.gif +_=_ + +begin 640 fig-174.gif +M1TE&.#=A:``1`*$``````++`W,;5XHN9M2P`````:``1```"SX2/:<'M#Z.< +MM-H)A-Z353-(@H5YAX%Z1!8P.11F86=G1FB=>%N:9&>!;I,TFY2)=I>JJGBOKX +M*JI"^F376.NHR/K5>IMH&_@P2"8&ZP6Z2[R6Q_G7^5D[RE2Z0UV-H5*3K:U- +5:^V]`[(MGMW];7ZCD'Y\S@Y3```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-175.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-175.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-175.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-175.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-175.gif +_=_ + +begin 640 fig-175.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"@(R/JD)$.NB.I^YTQ7,1LNZYW7_J^3&5J]ER-E#!&1P.9(&"`.H4)I +M=!KE.;<16-$:X^VP8RWWW`A_B^PD&3LUH^?N-5P=[(G*]/ZQ"I9W-_AVY7>8 +:<(,4J*.2.*;4ACA)66EYB9FIN5D``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-176.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-176.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-176.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-176.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-176.gif +_=_ + +begin 640 fig-176.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"@XR/JPA\XH@!9D@^:,JVR1K`[B'/ME<;H:GS.DWS]5`GQ*IX2Y88PN/O68,YH4"E +M=9*+&:M3659+?5['#J\X=G)*IT8D./TED\W@,S!J9Q/E?-6V7B>UP!;(5=6' +=..3C)73F-@2Y!YE(N51YB=B(N8&LJ[)J0)\SAZ2Z[==S[^48(G<;(2]J$2V!1^#&Q8C17 +M-5J=%K7)+O0VC#K#SJ84V+R:S=[V#(J-!\/L]!!<)K>[]>=+#`?8A_8&^%$H +MN+>W]O.'T\)(-S;VJ*>X$_DT289G:(>FF7AXZ858N2G%12FRIE9S=89$BCE; +/:WN+FZN[R]OK^ZM8```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-178.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-178.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-178.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-178.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-178.gif +_=_ + +begin 640 fig-178.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"IHR/J4 +MI[=CM^"'5@?Y0C-E&)6H:-'E:*75)H?&$W>G28?I\9;6!&C4XP151`CSJOK% +3:7J+FZN[R]OK^PL<+#R<40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-179.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-179.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-179.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-179.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-179.gif +_=_ + +begin 640 fig-179.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"4XR/JVXBJ_Y++YC$ZKU^RVVU8``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-180.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-180.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-180.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-180.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-180.gif +_=_ + +begin 640 fig-180.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"8HR/JXPN/[$PN;'#'^E[1-:[(\8;$B`^(1`B+S*;I^5M!G53G +I##7-)JO!@6$=$JM5FO6K';+[7J_ +MX+!X3"Z;S^BT>LUN3['EP#,:I[OO^+Q^S^_[_X`(<&1R4&:#@8F*BXR-CH]I +MB&*%=@&6EYB9EP6:G9Z?H*&BHZ2EIJ>HJ:JKK*VNK["QF)RF;W-O2[FZN[R] +MOK_`P<+#E;=2DES(D,O,S<[/C\I:TEF#E+AAU-#;W-W>W]5V7MI7Q8;'XEWD +MX.R,`.WPS^O88-;&@NG)^?'\B>_]`!G-0S<%!SU!]P;B"\BPH<.'5!0.VA?@ +MX#6"4@QBA,A1RS\$_N\^?IPB$N1(DU0`J#S9L:6D&%8F5K.8T`[%@RUS@B2Y +M4PI+D?]*]A2JTV4Z.A7+%9RY\>+"C$R?%LT9TB?/*D2#7B4Z%>++8S%M1K5W +M3BHM33B[0E2Y-8O6K2NMRE7K]>BEL$MCTBPK<1]=@%6MLI2;%:O/P7_[]66[E7YQI50R8\:VDYIILMNGF +MFW#&*6>;!\YIYYUXYDDGF7P.:*8@:,('``&$%FKHH8@FJNBBC#;J*`$"`%#G +MHY16:NFEAD8ZIDKM2=IIG_O]V2-]@V)JZJFG"F"`IP66BNJKL#*J*JO\J5FG +M>[9VFJNNG,I'*ZNT@FJ?J(&^5ZJ4!JPZ*:11_B8;;'[/MHKKM)JF::RO\T4K +MK'S$UG>LA\`>Z.RR(D:K+7[C]F=NK]6VNU*VU%;[[+FXONMNO?3VV2VIA/JW +M:ZWQYHNNL@9^FZ:]!5]K[7_IUAILN/=&+&C`GTY\WZ_40KSM>_MFVR_`\>YG +M[H`-$VBPP@YB+"[!ZK*K,,0:HPPSP@*W&W',&PO0L:\?ZST0[C&R[4",M,\\)*5RRVIVOFS#%S7WK; +M,[1@PPRTQ$77AW6`2>MZL-TW9QPRTP&3/79\V< +MYMKX_3RXX7"'+3?+_B9#CB_E?B_],N=`%QVXSY/;''?1(UL^=>?R5EQSE(X+ +MJKE]DL/]=>E$\S>ZO[/7^S;K5'_^>^AA[TYJU^_BW#7E6O]J=>(:WPZ\F+$; +MVSNI;>L]>?"$OHGA1>;(8N6 +M=[4!OC!G,:Q;DG!(.QWFB(@_S%(0C8@C)/)+@4]RHH0BB#1IK>]"!P14_@*1 +MY4.Z,?%&4O06#]E6.I-947YGC-`2H;BD,#Z.C4IR([8L=[$Y)LR,V`O2&KE8 +MPRTVJXMTR][8JI:QY(4M>H3<'ONTMKFA!8UP?F/:_ZI&21/ND4)]1"$@_R/$ +ME%%(CH<#(`1#)C$5RJUE%LN6:?07@2#Z131N,YOZS!8/&[BYCF*07D_KWBH=*%-T"@I] +MRA,H3YWF0H8V%)\KU::Z6NI2B<)TBC&U8Q+]9-)XJI2DM$.<[I0*OGO6$:O> +MTJKWN(JTJ&IPJ@4RJE/OR#"RZL^K7V7K#=V*5BVI=8AT52%<@531NI:IJD^\ +MZA0U:59J"C9"->RK7W-TUWDB=JZ%M>=+(=1'Q2[V1HT]$DOW^B/+NBBR>`PE +MV-0(V&:>L$:;/2V-/-LBT(K6L:\5JX,RV]0)+5*:>S/X7OJ>+YKC#5)YH<1/]+Y2F*5\+?!L +M2L=?VK&^_9MO?_*+07#5;+\T/*J_'@SK=O8Q2E*M.) +MH-+R;+='K/!Q,>G;I(+6OQT6L4+].V"#"M3">;-NCF4;*A._D8_DPF0&::GB +ML)9/I!8-Z4%C[-Y>[MC)-$WP0(GD8]FAV$(AEF"0;1O;IYYWG/\;)'L;250R +MFR[,6C4D_<;LY&.RF"*Q8A8-MW-:$4^<>2B"6-H"8RUDR6@:X=5_F7K +M7;E@NS#/Y\5ULJ6=M6\RJ=`HC;:9EPUM*S]6HPXJMJ^IZ.AA3]3: +M+6)PK">V[CW?A]D_%:P^8RUN,G9ZK5>4ZK7CK,4YU\G9N*4U9:F=ZB^/>:@W +M4S,VY]G=73D\NDU+-(A9A&PP=MO0`U_X@_HKX\I=LWD,["B"9^92!*>HXC:" +MMT,!_AZ.?QS#Y"8H,4?.RQVS7#^6;G?**"QP_G??.JKK=KG'/_SQ[OW4UAX? +MN<1+7DA*7+-4]5-$H!["FN(OY\;I[2#*?"\W5!5&O +M=7YI3>==N7>.L,DF:-E!W]S#7+K[BU3.R;3#I_)?KC-X>8UMPY:]56?OZ8?J +M;6R[EU[O^#[U5GL>^R%;<_:M'Q/*+T_8+:OVWN7&7]YS3R/-NXCSU081ZXD/ +MH]=#/JXIQ;W9#[W1<_=^8ZD+-..-7"'-3PW?NT0^]S4.6_*_>_A)5M'W"6X_ +MZTO(^.R/O]5I+^%`_@.H[^8&5_[KKT?GIU[^YN=X]'=[]E=PPC9QTW5TX:5C +M#:9C$M=P##AJ0#4O8"92E115\!>`]G9_C_=_&EA^!BA/4X8Z=P9?=:JZ-=Z])+SK6#6(=*X!:!7X-X0;A@_H>$>#>`1JB$:3:%2X9,X-1>/-B` +M5ZB"6I>##`@@,:@B,^@C^*`B#60ADTP>(O=5< +MHZ>`&15Q3W.'LG4ZE61MLP2&/<9OS*1GIYCBT=XC,@HBVJ#C+,2B\8(C-TGC%#4-,[(+\28C-(8 +M9,-H>]$(+FSD,LKRB]1(7$-H7&3WC6L8CJ8(1^Q2CLLH0^#HCAS"CD,FC]-( +M@&"UB?M86_51B^S4*]GH,0/I*?KHC9X,+&6?=KB>2QG08QT +MBP8DB2=E>NS(/FYE9W:&;O`3>0D9B/1HAM`&@0:YC2=9+OD':RD"<%:X?UUB +MC=!8848'4(8#IU4\Q:5,5 +M25]%.7.%)V59"9-5(=5S.8!V*"MY'I*&?K:">.QF:P9IJM:)K:%Y>P +MV'?>U$$R^7)"16+R`I6Y1D6XV6:0>#9^>5RNLB@:27XQ%YR*HBF[V"C#67V] +M:4^R0IEL]8CIMY)U27/;EFYPF;1NF#3H>1]0A-?B=F!,64%+J3N>:(6/6=!SJ@1S>' +MLK.@"(I/C+F0Z\F-=".=UH.BT/EI)!I6O(=S./DF#&I;D**C*J*>@`F8,TJ6GQ*HYCBHB5FH?9HDJZJJS:JI/YJ4L21*KJJK1:JXB:7+-JJ[JZ +MJWD*JP<21'H2K,(ZK$JZ9\1ZK,@:)[[JJ*^WK,[ZK#'TK-(*J]$ZK=;JIM5Z +MK=HZB]FZK=YJ;-WZK>*Z6.$ZKN::1.5ZKNI*0.FZKNZZ,>TJ,B[DJ3L7?)4I +M@N^:5LU:H@+31Z')KQ.X?;\VD5O7>36'K_GJAUY:?K-YFBNG;;WIK^Q'GI)& +MKY]:KC16@=LU8F@)@"QH>%'#DK>Y?4WI7(FX@`EHL8V*L>,I5!D%F&*V*)).WYT.[=\:YWW=;5D%+-)5X?YF;H +M"[5HJXZK^[J9M[>P.[M'$J^T>[LV8KNXN[OI)KN\^[LZXKN3![A31:\J>ZWI +MVI3$Z[8W0H'&>K+Z%B+':ZW)^[;-.;VOUK)*R[21!KR=Z+@XYE/499LDF%W0 +M)4X(%UKTB7:+N&TI_KN&(NMP[>B]>@N^VVNT]M.='+2S)DJ`RBL_RDN>MH.7 +M(X6=]$L?UT)JZSMEFIED+5BTKYO`^,E.88MN.>5/VEFL +MT/>_>MB^9BBDBMNT+WO`"R6\]+FVO)E^(&S`:43"FRF%=WE0:>E*H\O"A&:_ +M=*>]W^2W2XM0$RJX!RO`@4O!2H:T2K>?ANO#OFFZ'3EX"!>Y9T6"DKNXXJNZ +M\RN1T.M1MX7%9Q9OM=.VP*N[/H*]2,+&R.O"/R+"P26P4BR:K4N:=9S')*+& +M>MS'H`K'?AS(?PS$@ES(#:+!@E9U)N3&:>S"_8IT)0IR+%2`(!B^DKN$_G1< +MR'P*/&MY#,RL(SQK]SM$/W=4ULR[=LRJ?[5:\3L-G%H32RA]L9A=1)S$3' +MR-^JP00[M9@+(M`C&=[ +M_44VC%1C!=@#/=AV'=>T25%O?66Z;+*&Z-`#X]A&`MF\`]=:R<24G=B6W<`$ +MYK2XQ=ECY]E=5=BA[:%)1=KV*K3%C,:!22]/S=)='7WI&]L]R427#<(?ZD*W +MK=*!S=J?[=IZ*=H<*-MM3;B&2=Q6G=;(G=40:\&15=S-=&CW;&"H_5NJG;;5 +M34&@G9%1W%;.W==;_GS:YBMMVMW"U#W>AJ;,"#8^DU-_LUW]GW6N"T#G5W@"73@'?+>2LW?QOW8#EY$D,*K&FZKOYVK +M&_[AH[K@\5W@PPCB)GZJ#WKB*A[B%=[@%XXM*Q[CDOF#,E[C@RGB=/WBOH+2 +M/#ZL)MWC0`Z+"`S6.NZ]N5WDL'OD2+ZZ2K[DI-OD3IZW4![E3SOE5)ZP5G[E +M[YKE6KZN7-[EYTHLQ##F9%[F9G[F:)[F:CX#DKCF;O[FEX7AW`/=_X:>Q[H@AX0>!X1?CX)@#[HBK[HWE#H[[0*W8$>DC[I.)1> +MZ99^Z=ZQ"D]P`)S>Z9[^Z:`>ZJ(^ZJ1>ZJ9^ZJB>ZJJ^ZJS>ZJ[^ZK`>Z[(^ ++Z[1>Z[8>ZA$``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-182.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-182.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-182.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-182.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-182.gif +_=_ + +begin 640 fig-182.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"6(R/JQ'&!@0R*1RN80QG]"H=$JM6J_8K';+[7JA +MSFV@>!27O^BT>LUNN]^(L'9LY,KA^+Q^S]_?L71G`8.$A8:$!H>*BXR-CH^0 +MD9*3E)66EYB9C(F328&>0:&BHZ2EIJ>HJ3*>9*!7?WVQLK.T:+!1MV""K4BY +M3[ZUP<+#M,!-9U1RG[W(4\;$T%<`2@#32-;1P\^N5LJ\<M*0F1JL1DGCL>*UB0X3R;79.ZHKEFX +MCV(ZJ3O%!@W[ZZ42K%P'UJNG%DM)ITS.]DQ;E\UL:[BQ]/OKSY\^C3DU=Q6E!X]?#CRY]/O_YX]KW`V]_/O[___^+A_M>5 +M>P`6:."!"-HGH%SO)>C@@Q!&&-V"^DEHX848'DBA9PUFZ.&'()ZW(8$AEFCB +MB=:-Z$F'*+;H(HHJ]L+BBS36>&&,<666&K)Y9=1>CED-<YP$J)Z!Y.D=HF7M*N>9TA]I9Z*..,B>H +MGLH=6J:=@]9I::(U+BH=G)06FBFDAE8:ZJEW)C?JJ)SVZ.FGH*J*Z*RLIBKK +MI:"V:>NLHJ+::J=]KMA=KHZ:.:BNDIK*JZ^W_O**YD2_NAJLC.(]&ZJQS.[J +MK+;:KAKMD*]29^VR>-:J[+7\*ZW1S>VP8.=]AD`_ZSWOSU/'C58PO> +M[*2/HQTXXFSS3>UV_O-:/?FQ_MK-N:9G-]TUY2.W;:#.I`?9\INLM^[ZZ[#' +M+GOFJ`?<'C906)?0'/5_VW]O%1#R[JDUKL9OXC=IU=-^."/ +MWSF/V#N7?K>G,E>CI#8ZS)U-8_4+U/VF=YSP'6Y_FLN3TE#''_,A9WG*^5^V +M-@4Y=1U03\2*'**/66YB\5F@^/`G/GWUZE]U>^'X3G>^X]0P@QWTX`$' +M2+A*&0YK62MA@!)H'A4*@'H`H-X#G38WQQ400/VS(7+$U\`@*&9PBE;,6QQG"+G!R;!Q.E02$W*A3R9G>F];7Z3F.#1, +MW4E0]:)7N>:GQS"FC(^'9.`JQZ3,9%(P1,]$H#'KX[PO2JF/UJ11-,&8'P[M +MAWC)8V/)6NF[@Y&SG`,[)SK?I4Y7$O-*X%19.^''O.9MLT?*JVP!%H=A);) +MD#CLX2-%:B%;WK*43,,B24<9J!E2Q*3ZG&MDIRF2PKK&&5JM?0$7"L%>3L +M4M654E).%K!U%!L>L\I*S59+M(G-Z-'8Q]J/1,C4SD;AUDAEO_AE;?!:HN)<*GT:9A,WAUO*YKK7D.ZT4S^=E=YT=@RYX +MOR3>\6ZIO,*TKGDS)-Y\,F^ZZW41=`FJO8`6\5/QM=UW,4?3D\(/OCNL*&;S +MV]']:@>OHQ4AH_)U6@)K9ZMY;35.5]MU\(0,_*>R@G+"FQMI8..F +MX0=S^#I/;6!G)R(J/#63A;(5* +M$L>XQP(H+H*/^-`1TRJ8JSURCY5\VR;?B\)($W#=,HSD&9_X3\=%8I=?U-Y7 +M`GC,\/KR@<6)YA"AM\T\>C.<;23G.=.HSG:6KYKSW*4]\]E*>/ZSB0(M_F@W +M^[G03B(THCVDZ$77[-".1E*C(\TS2%-:2).^](,RK6F+6;K3.^(TJ'WTZ5'? +MN=0+FYVJ5[UJ0['ZU;`>K'-$K=QZVOK6N,ZUKG>M:ZGR^M?`#G:N79ID5"., +MH,).MK)OS61#+?O9T&[VK(U],&1#^]J\3B0'L_J4TP@0=O?017N,'YS6;N'*K@R`$X=?'-)L]J!^-QXCA+D0E*B6>+G([]8G&4G?D!?7NLWKW3=Q5SWI.YK->')/<[4CX1TM(\2ZT0W]\%1V]3*J@VY[IK[F,X>/8BW7.M(9Q^9 +MBJQC+3,W[F,?4-GOO?=^(Y[P_9%Z;@R1NKIG_O*5]X_FAV.$XG0>\_Q9^X,T +MSX(*F3WTGX^[YU,O=L$+R8(LS+WN=\][WF_[?+T/OO"'7WN4`ZQ_Q$^^\O&W +M;>0N__G##[SQWV4FZ%L_^J6ZOO9]7_3I?RO6X(]UU\-/?MEU_^:F/J_WT\_H +M];/_T>A_/Y_B+_\PB;F__@6[/_XWK?_]>YK^_B=I_1>`I&9,JG"`")B`"KB` +M#'@*8=2`$!B!$CB!%%@*)Y0%=#$:&KB!E3$'WX"!E,&!(CB"7P$('P@((4B" +M*@@:&=@>F'`;P1&#,CB#--@;,`@)14``.KB#/-B#/OB#0!B$0CB$1%B$1GB$ +12)B$2KB$3-B$3OB$21@!`#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-184.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-184.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-184.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-184.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-184.gif +_=_ + +begin 640 fig-184.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"C8R/JK8DXK80Z8@!X]!UK0IZSMU(FIT%? +M[/>S1K?/[@5'35Z#R+`93-5YUZ!F&%4V+[GTM%3.SL,4V;L-GO""AJ97R+=W +G=E=%)^BG:`B)-SHJ:JMI0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-185.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-185.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-185.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-185.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-185.gif +_=_ + +begin 640 fig-185.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"U8R/J?!8V(_<%-^63 +ME[@G^`;D!\C(EYC3MC=81U3ATW>$T\/3>.?YM$;J!$99F%0ZB>FQ1(BZ6!=Z +M:`>IVMEH%MEZR@'+ZSI[6ZN:&D6L&\N;J5D":DP[S<8Z.HV,*W1)VOM+<@*N +5+$Y-X4R.GJZ^SM[N_@X?+V]1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-186.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-186.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-186.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-186.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-186.gif +_=_ + +begin 640 fig-186.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"V(R/J:NM498YK1BR:YM4^7KEI2V33W(6=77LXE8)Z"@S+ +8Y2".-#X44GZ^SM[N_@X?+S]/7R]1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-187.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-187.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-187.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-187.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-187.gif +_=_ + +begin 640 fig-187.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"CHR/J^"%XHB`AWDN:`*T*[J2\AR]9\OB:JK$]`\L&7R^0-'(0QI=P^7PI6M&@]0& +MB+C+*K?09Y-[^U;'.:U0Q4S:Q%@V^2TU)UGJ.4R=!L/)IC9=>R>FIQ0XN!>T +H-J=8Y\9(Z'AT2)(HN/@TU34(@].7)_D)VA,Z2FI9>HJ:JKH*6@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-188.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-188.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-188.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-188.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-188.gif +_=_ + +begin 640 fig-188.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"7HR/JT^PV/R^?TNOV.S^OWVP(`.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-189.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-189.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-189.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-189.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-189.gif +_=_ + +begin 640 fig-189.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"88R/J_M]QR4)$'@N(3$9`QV)QUE-*IPIA +H[AK-F:A]KV.R^?TNOV.S^OW_+Y_7```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-190.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-190.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-190.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-190.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-190.gif +_=_ + +begin 640 fig-190.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"H(R/JA6=5H_G1_DT:A>U1F-V]Y=G +ML^P1XH3*"WQD!ZEJB)4NVC&R\!XWF"7Z.[1_@F1PVG9&T4]V"OM5-B5P4A4MH +MK>8,'K?79=>6=T=#Q,,UEM;==^5^=D,#S^E05W1VQGZ71<;#""8`//R$/__'+^_`"8$`)D`^!(`&TP`\//P`/\; +M`'P$`!D``!<``'P`&!GP]@0`OP#(J`#X]@`;_WRP`!GR`!?_``;E(`"J\0`, +M_P#(_/CXGAL;##`P`//R\/__&^<$4+$`\0T`_P,`HP#P4@`;`?CP\%P`XP(P +M_P`<`$3O2E$W)JEW+MJW;MW#CRIU+MV=``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-194.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-194.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-194.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-194.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,12 @@ + +_=_ +_=_ Part 001 of 001 of file fig-194.gif +_=_ + +begin 640 fig-194.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"5XR/JFRW;`C;"8>6G@'X(RJ7$1!L!&5*IR1% +>E$7-+H/'!%<+GGV#W[#YC$ZKU^RV^PV/R^>3`@`[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-195.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-195.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-195.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-195.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-195.gif +_=_ + +begin 640 fig-195.gif +M1TE&.#=AEP`0`(```````++`W"P`````EP`0```"EHR/J)=F\[1P[,OW<-Q)?R"8 +M=1G*5H/(SVD$PNF\_.KE*KX.+0\+A\3J_; +M[^HD^QW0^O^`?P.!A(6&AXB)BHN,C8Z/D)&2DY25EI>8F82#C3I[GC2AHJ.D +MI::GJ!R>6SEY0ZYWL;*SM+6V:WQ%L$%=GZVY1+NWP\3%QL=4PE?`KWR^?VN5UV$[H0NKF[;K1O'P1WZVLT./P[OIR[%[] +M^P#%'>D230"]/O8(0C@8L&$`==@@]HC8#P`[B^@P9K2X_H-C#HH?=8#\B-%A +MPSP,ENDH>/`902`&!9H,*%$B#X\V,XH,R?,ASXT=1>KL.7,?RE8J<["4Z5(> +M3(9%]47L^2_GSH<5A0:]R97JU:CZCO9)&F#IO7KASI8M!!6L.8\^XV[]^15N +M19M:MUXDZM8<2C]DS?9*F(]LWW)30_Z3B_?BT(Z/^3;^>K@<.;6"G1'&5QGQ +M5;A=&=,=+5JNY+J4.UN[_/)*R\T#"ZN^936(QIN.(>($7=(TX]XD%\\FQEH> +M6Z:PC5P>;DWX&>?,5\ON-OUUVN+134(OLSW[,>RQP3GCM(B\IO/HTZM?S[Z] +M^_?P!34RGT@S_?CX\^O?S[^__O__[M'G@``$%&C@@0@FJ.""##;HX(,01BCA +MA!16:.&%&&:HX88<=NCAAQP.>!V!()9HXHDHIJCBBBRVZ.*+$XXX(HPTUFCC +MC3CFJ...'F&0]459IY9589MFC +M?3]JZ>678(89Y90(B6GFF0QJI.::%H')YIMMHHDDETK*:>>9`!2@YYY\\DD` +M`&[V*>B>?]Y)`)E:&(H@H!TR6JBB*>8Y:)\$&."HEI).2JBEAB)*8H,:?1CJ +MA)>.^N"E"J)JH*F.J@JIJ'HZ:`"G)KH:::P-SFIKF)XZN*N&K9*Z:HFV_OKK +MJ\#B_LJ@KB<>2ZRR"S)[9Z^@IAKGH]ABM&"PJY8:9ZC%M@GHM\->:^JPBZ+[ +MY[7()EN`K+1Z*2F\SFI);9JHR_/&2R/8=+9.[XOTW$^ +M#7CMX\Z>>_&2;PN\@4W3;G3IP^_J_(6#C\VNMAFCCCC!7R\ZKO:8+]ZU][I; +MWGW=OE.>M_E_)YXPPH]3"/K/'H^.._1QERT[]:PGNG;RZ5O1_)A6/]3ERVNW +M0V#@>H:WC@4,9(T;F@&]=S*(9``-XJP:&;GI/&J#;/,:A#:*H>AQ, +M(8SR5*E9N?"%+@2ADU@(PQJ^K81!0J$*=RC`%MH0AB8<$J!^6,,@.DF'/$QB +MK>#$)CE4FS`S)81A;FM:-[/=5.$_EK;G[#T.2%_*@B@E<3=-`EJ/';"S9T8BB;F*D8NKU'HH>!<:`61-L&M +M`="B"<)H\3PJ-8Z6T*"%0VA(!7I-SO3EQGA*.IMJ +MDZ8V`^E.D1?!@\;O04!U&"4URE0+P11!,LWHQ3;J5+#A%)\IY295NYK3DR+U +MFT$]U>Q8!=5T0NBK4E(J/.OZ/*?N5*QSDZK#/*>XGBZPRBTLI0\;5LGG:]ZULA*E>B#E2D1P5@6/G:N\ON-;." +M'6S5O/6WUV$HJ[^,X/48";^7OK6<>A5698G+4>,"%JWHA=)]M91?][JNO-.5+T/I"V#[:C?`3RKP +M<_U'V?TJ&+,(3K#,MKND`6=)PFCI4G3_V]H+SQ?!L8T4BSP\S!6!&"$SRJUX +M3>RZS&IXLQ"6K5$_Q.)&'11$+W;)%"=*XAO3^'D&33$.CTO/6^;XO?_U[F__ +M:>"(SOC(OK)Q?,]++"A+VVR%O&,I*9JF0=_S5#/=[K4S44 +MY(0,6:%75G,U,YQF'/MXSG1^_O"?WPQG,L?4S(M%,W\):ENHMMG-(RXTF`>= +M6X<:&JR(KE:>]3PV/C]:S$96Z6T%3>@@YC.UD0UQ!N6,TT6KL]%B_32H*5VA +M.`O50T:L.J\3OC.H6\WI-,'7<_6--(I\.VDY +MJ]BMJLVTLS?=[*"AN<_]&C:X"=U/4DL[S-A.-8Q%S.JN^EJ8L"[F=1U<[?4> +MV[FJGBP\N=WMU&D9N;,F4K$E*B1=LYO(S.[W^U`\;R*WJ+OTJ_>M'VXW@Z]: +MN!96./>>+>OL2IS`]P:OMCN;<(T_+5[4;W?X^,. +MY>,A'?@(>1W0!`_TY/--=:63^.IP1/PUM=;V&G=VG$1?XNO73OB1[Y/N&K>[ +M)?%>3;6+<\^!]#WS8C_'MU.4?,%_>]B5;66RUUW+6_]EN-[]>5)-WT3+G[N[ +MF;YF1_/^IG-,4?6UMC+CP[WVE.?UZ;FO^A\+>_.)/I^*_L8??PNZ..>VY^WV +M+^_TS,.5_']G?]R%5<1G+0$8/N#7=Q)2>.MW>-#W?6YF?EU7@)67.B^2?96' +M>PJG>U03?7DG@#1"?\@G?/NMV<7CF?+GW@#\'#>MZV/HGE>CTH0$>'?^DW=H97=BS88-(W)"(X@RU2@U4'6#[H +M1CD86#MX)2)8)%)H>M94A6O4?FWU?O3F>&6(?J0G=@BW?V6'>1YH@6E7<3'( +M@R[R@EV8@DGX?)Z6A<@TAQX7=W:F?5;'?F[(AW\8A,EEA&G(?'(5<\TFACOF +M*^)6A1OTA"I2B8IX@DD'93-FVUYH>SURRC:()R)V,JN(%+J'@X +M%W5:F(FI:(-L6'>?R(3D!G@_18KUIXM>)8N!J(IYF&635(S&J$?6MX>@:&VF +M%GJB!8L3UXR:]4&`N&M3"$QV0X)7I(T+)UUO^'N<]XO0Z'`5.&JH&(SJ]X7O +M!84!Y%-"V'_+&([DN(OC&(KG)H[5>'"<6(OQQXX:%'D+QG#Q>(\$B6J(N$Z^ +M2(_YB(('YHC'YX^08E*2`XE[YV>)6(\"!HS6N(:#&'#3V"[%,E$,YHI2QXLL +M=XX;B8<-.''(QT$0-Y&MR'KP9R1;*'`:J8_+QH_@2(?_8LD&8L8>9(+ +MN8D-_KF*SG:`KV)^,*F,N&AS9GB115EZ^]B1++F3AI*-(BF03XE?)NDD=WB4 +MPXB5'YB5/XE/,4F&4GF04(F&FDB5.6F59X:6< +M)A6;R<)WSDEJVJDJW*E-]W0MQSF5:JB2ZNB1;C=#_+68_O`(G'C31,.Y0O,) +M1=^)G'J9.>,94O=)2>?IEK-XC>>DE05U)-59BM=99%(5GDQC+,UI@?$3G-X6 +MH'[GH,JYDPA46&SGG1:Z@/FG2DBIH+W)(^\&G_^6E]]TFJ@I/9O36'W%G"SZ +MH19)H:SIHAUE-#-U2\U)HQ"B<]%IG0EHHE^8HFH9I43T6TPJ.S[I0T04 +MI7_IIC\$H?D#.VV:ILSRG(D6I,Z(:V+*HJ:XCJ2IHH!)E*9ETVCX<*HF9":=169F"XJ166E6B +MFDF:B9(XV9DZ:9AI]W")N95'*I\;UR9JFJHPVJ$BHZ6NF:M#]*F.BCZ^6C'` +M:IMPB9OK>967Z(,)6HZ^&9^=&C1QLJM$Q3NG9)J_VJ*2>J$-U*W8>G+HPZ-1 +MXR@^^B!`&JLD^JS$\J>!=X4?E9WWV71(14EPZ%^_8ZV,DJZ:%TI%99[3!T&G +M>548>JVD.JDI*9:62I84%Z9!EXR_6:V%U)\.\RX5F[#@.E*<8[&_A+%ODI]< +M*HA4:(_+A9`1*ZBW6JWG2J5\&:[(*K*(R*TQ6Y^)";-%Y:^H%**'6ICM6HMJH[/J91B>Q.F*D#$JO +MPFJS=0BR@J>S#_.DJI.TL=2R+ENUVS:B6(LCQB>THJ*U9BJJ$H.G:"LL>-NT +M-2JG-@2OFIFF?/NC/*N,!AHDW26W7V>K7=N8C!J8C+JHD0JYD<5FR[$FDPHFXC(MR/>.W>/NZL!N[LHM2KCN[MGN[ +ML^NJG-F(F`NFJ(N@=%NT]W-N\R\J[/ONVFAN].=*YWZ:ZG7(4ZMP.%OAPK2;&R-:AI*<4(Q3"2PMBH +MQ8':0W78Q#XG),LI*9F#.E1L;4."PQF5Q+('M+3JPR'\OP^G)]@#FR;\LSJB +MQ@7*QG[*P6#(M1`,Q@)$R/A:_L:(Z<%8=,0SU;"RNL0,W,8`.+%`W+V4#$BZ +MDKU'HLCLQ,<#.,J@;,$K^S^E["IWS"N:['2L#'J2C&L`?+ZR++81QT&JW$BY +M/)U%HK@C+*\'[#ND90 +M;+WI@Z9XBLE`HL>K5,PKS)LM'("!O)1XM,V+2++>W,ZAG"4).LXPS'U"HLZ. +MP\[`YT2[28?Q[,\W?,OP)=`1&B9V"<=:A]#_#,V]*\T-C2=G2;0!G'S=NY=A +MW-&%]-$@K;TQHM"6A\\?;"8,3:[]C%"Z]-+_\M(R'=,RK4L5#-#$)-#('$+U +M8LU,_O9^-4U+PVFJ02U*0UW40IV:P\Q5WYRZ(-FF#TS.`(;4M20M1$W5F6G5 +M6%W52DW1X1N].ZW/R`O(PKNJ.A)#FC>38T8KF7+61+S49L/'Z'S,B-R-].O2 +M;LW6A)(C:`U7:@U[7W"B^$"/94DR"GTJ`I,V2B];7"ONJX,O)"S;7U%EB +M8RK*BXVH>"Q:J9W9][?;T[K3K%W2@@VK[@NI:13:G7UWG^V,VO,]7T-2%#-T +MOGTV+...=*4YMM+7;0W/,S.&]%/9;TFZS)K%-3;2YCU)_KW\Q3*YFH8:L`4J +MGEKM,YN[6WN<3MKMV)H&;:9S8\$-HL/]O,6-@T"YWJ''@K0X';-THG7X&DM5)=S+G(( +MW@/*D2ILB_WG3NS]ML%VX-,-.;W#.\'F0R&.XBT]VA3NU;#]B&EIUKAMX"!^ +MXKP]6P:SX_?]X"<,:T`N.";-IUBFS)VSW!34W3E5,C?SY*5-WVA#(_V=R?^]IYBM9E@NX5/-V$H.+!`) +MYH(^LL(XY)R6X9VWX3=BZ'R-_N"'WMJ[R^,[G_9+.K%V]B>SNJOZ^JPWNJD;MFT>.F/..##.^O$RS*\WNMW +M^^NW&^2EWK:G[N=P;DCG39_+SD3[V>QJH^>V3J"K3(B9+M'I+.2$S8I.B>V) +M7.5]?N6Z[NT)7>R7>^Q7GNQ&LY(#=7L2YC>WN +MOM_PCI=5?#TY,RJT%=WIVTKV/E9OGN^EJZTG[.\^=>%B!.ZXONCC#N#%:E4- +M%<0/U#X'O+\&Z.& +M1>*T_NU:*7_!`A[O\]ATS9VK+*KR\C7S]JN'-D_N:4SQ+[[R0"_RT*[96H3T +M/[B"#,_T--+S)@_U`*_U36_NQU/1Z9[UM&;EPCZ\S +M$0[HA@F08UZ0_CWM+G[/,/[U0!TK]5-\-`,^R-U0O'5JB]_)#SF$$S/Y_"/V +MNA/-9;_TY*V$9F^W+P1"KG_P_J(VES(T:_,NHB)Z +M_L*]_0V?_/\^J-@DI^*?HQK_6M;I/*(9.&N:Y0%U_0A`0-S^L(T1JA"SAAO[ +M6PL3*LUHCEZJKFSKOG#L`F9IBS<9+T;OHPJ:4#3$08I$((OV828=0J<2%HHZ +M@Z=KM%2LY602B@4CW@C`7IW:.P6[W_"X7%7-I6MMNA4YC^1W?8%_@6X98X9F +M:&MV=H.$CY"1:'>,1FJ2F)F:FX^(%YYG,I26;)RFIYIUI)4DCJBOL+%SH*"* +MHXM$LKJ[,[>^O,#!PBFT91RBK*.NP\R9JKC0())6L7LI2%M8V)<>67_97S-R +MQ1K'@+^DR\WKCUK)K"][?.&Z_GE`*-)^W/J6^_TGBN"0&Q,P6B5U[!+*>8:N +ME:@"$"/Z0_A!4+B(J\U*7HQ8U9I2D(^0!KJG%243^-R9D+?"(YL5=+C-H3^6#ON";4&ZN5W'C5H7#S(?M$UKZWF]M^"#P!C8&'(0*LC./B"V6&B`D +ME@+D4S"^D^.1--JX1(]P,:D0CY1):>5(YBUV'&Q+7ME'DOH%V*67S#@9%)2L +MD;D.E>G%LXV:(9K)49&>P=D,F``2:6>361*D&IU`[1D,FX!Z>!@U3U`G:$)R +M^H>FCXN>@B*K2I_F`-@A??JJRVZNJK +ML,8JZZRT6O-H951LA@\XI3+:9TD[U"KLL,06:^RQR!(K8$MC]MK)KTDY*^VR +M+&;VS+3!G(KMMMC]A*A-BG++(;2,B6ONN15JBVZOR5JZ[B;JOBOOO&622^^] +M^-YG;[[\5J?'KN%MDYRM1U!#,&Z0%KAOO_RZ0EA9N.;TY$QG\1 +M&;JA\:6,-,O)Q1@[^[%T*,\9;LK6@CLJ@23G-TW)PO`T7TWS5+JR=RJ[\W)_ +M,5?WF:$0)TPS)SPV80.HN:HHFE0NI?'3-+`LW&E_NHEIT13];O+"> +M=4K!,TC9@7O=KEXY>+7$NMGF_FU`\\7-S=Q&2S;UPSC!.&G<#*DB,L:\8F-X +MTD[;P\>;0C.8[MB^Z7!/H13WAG?>;UODU."1[7VH4=_>D*"WE> +M075.AE65UUZ(^NQ/34WZW91+A8LRM/=N*N3!]AV<\/^$MT;L0EWKN\??=2,> +MK]-P!YXV74L-_/(FAUW;P_1E;37,U[?7[OBQ8O^GT2]SKOW0"]IN/I.F;SUJ +M-DRPWYEZ&.74/4@.LS=3=(V.OH1AQU&_!=TH#,1)6[L3#OK!DPB<)4SRJQ44:06D\)X#22. +MT0<3^:(&5;B$`GB@C7LDFP3-1<<$VM$`#!@CR/0BP.GP)%$L,B,4UD@`2B:2 +M>Y"\S5@*R+/%X4]M@S11(?V"QSLBDGM&(A[^&N(3/S+`E0\`).#2Q+LL)LB' +M:0PE^%[H)_H<6UWQM0E>T99,%,&LV!) +MXPUPP!$_/\#2`<_:CS1.QLIRE/^31LZ_HJ6.O!..5=3G0-+-&]U+K6:J3#<+IA95R? +M2LB*UE5$"/R<6'=CN6B*BZY_1859#PJF;`ZV6G/U:T*.VJ^_>]3$S&2=9T;K;XJY%LHX2)F3)BDWI)+2XMFKJX*++'=T.X[14)!2B!N'8 +M;EF7A#]C'U=N]\7OFJ*W_>1LU'0G4=7&=;WMH%I79X1>8D)SN1`;JUF-NS+C +MH:6*5N.NUX;PWR@!%+E1);!(_,TGFRCTQK6R4V"(8]::/:.N12)])+\UPSF;(\I`MQN\WA#A6Y`_/LIDU[L'CJ4U+'N1?N='/@\9[W +MG<=0RDQ%?)@57V?&$QY+AG^\Y*^K]\E;_EF1O[SF#UWYX/V]IF+>O$X[WXLV +MH]GTHN_55_GL@$)#A>T7C#2A!;VL^A`Q]:]`]*7_'7:AF6W/M28BIXG.3%47 +MK=%7QKWN:5WTE`^&,,[Q^M>#_KO%(!JR++<'/8NWSRHM; +M_,=8-[;LFQW+^VW\-\^<80WG3__ZV__^^,___9O"9_W[__\`&(!-,6T#UWX- +M1SW/='X2=7%,5W#%EU\I1R#]%X`46($5Z(#'9($:N('ZAX''-7Z$P("8YG%B +M=W+61U@NT6\Q08*WQ2D/*($<&(,R6!5@YTTS>(,;:!5Y0(`2QWM/1QR/)@\I +M^'4L*!+RMD?)QT2[)QG1<6Q+&!E-Z``\.%,LIX#`=D+Q%Q0P5X59F$98F'6N +MP7K\$87A]H1R088,L'Q(]W-/EWX0MW3,]X+%Y%P/(H;L@88"9X9Q@8=J^'5P +M=TYF_I=>84$1'#=3=0.&;IB$2MB`,P,)>&B'PT`1?$AZ2V!W>*@2=C13=,=)N*%DAO5V.TB)N!>"P?AZY$8(Q3B*7=@< +M)`5N*:"+J=A+SU@ST1 +M.`2/\>A@@8"0"?DW$#5?S!AUNPB-LZ<.V7>"7V*+KD=F_C@W*!:Y>(R5D?2X +M=,;H%U:$4AVAC!XY=\TH)!?0DRDV:&L8?/RW7;#';,17@M2C/D8(CC.I$AJY +M'I/HDV0P`1/PD^07A];70A23(X78=&RH6$4E"P3)A#&9A_;X%)-(E0.@&-Y8 +MBN5G@`8WC4CSEEY98?,&%DN#E\T5&YHFEBVYAV4YEE!8EE-824?I-FP0>DRD +M@G7)#R.T';=D-DBX%#8FDF?I%$^I'`[)EI_EEBJ(3_/C@NJV$`4(FC29@*DR +MF0ZUC"(Y&SWWFK`9F[(YFTFD1GY$F[B9F[KYFCO9C9WY9SV(@4)XC3FY`PUH +MF@F6FF4TC.CTBZ3IFKL9G=(I_ILT-YW6>9T#U9O]")&>284V=XBQ%W#/Z9TZ +M:(+-)%?,:9!VA9WLV9[ST9[P:9W:^9"J2!^CN(D:L5\BTY5%>#FW8CKH()E% +M*5K@5Z#58Z`("I*^&5O`27;FB8T"V4I;1WT`$V*%,ENZ4A3.Z8X0L'J66):8 +M^*'XR:%SU(YZ\(I]AZ(DBE0F&A2*B20ONJ(_@E@R^G@T6J-X=Z,X"G4ZNJ,A +MUZ,^NFYLH99$6J1&>J1(FJ1*NJ1,VJ1.^J10&J52.J546J56>J58FJ5:NJ5< +MJI:PU:5@&J9B.J9D6J9F>J9HFJ9J>J2>I0%N^J9OB@%P.J=T6J=V>J=XFJ=Z +MNJ=\B=JG?OJG@!JH@CJHA%JHAGJHB`JGT=[&N==1EM]P%IA^^F/C[#[)W +MMZ$'UW:QYC<(QWA1R&:&V(@'V,3Q"')HD9BAJ!CQR"<)V)4(<.IU6E6$*D9F +MI5G!F3I+I"K8:IL[$1HK*T@*;#EL6UF!Z13Y"US*+-S:[/CJY?O+2AP]7/L) +M.JT@*JL*_1Q<3ISF#;[9=$UNKNW*K3XQ*QZ=C8_1J[Q^O>W^[IBW3/SHW?'T +M)U<^:8FJ+3MW+QL\?0.3]3D($-7"_G.\TCFD(!%;NU0!TAJE6=%FT*-ABC+M^1/24Z@[I\Z, +M.L]JGJI:B28%VM4KS+!HL-XD2W<9P?S"X%P]:#4Z$`S[C%6;3&]SM4-D*9(N8&RL^^=:@ALP,YDH> +M_;F.!]*+XG&^F!AD:Y.J83\6?5N"Z5&'-5SN)-BW8;2I884F3ELI;[PO:\ON +M27HW;KH6?C^DWEPY\K^@MW-_'8'U4^LIO9<>7O[IK@?DTS-=[T"Z^>J+S\Z' +M(/]^Q^[Z_M."[Y^<(<6<^]E +MJ-U[\'UGW%1#V07A@9WEYD)<"YIX&HH,2G@A3K5LQ1]T,[958G#?D%@C,9'W*T68@R:@;D?W"(%Z0JWV")8X]PL7ED#II +MV9@G8A8GH)!F-@BCDIZ!<*:7&K980YP@@C5EGGO8*8&=*\*I)RU;MMGAFR19 +M]>=U?/+H9CB"=I5HGZLL6E:.?>I"7*3E=:F5@8#626DG#WZ9(IRA]C%JHX%Z +MIZF5YGE:88%2QJJ;I;0BT.JML'[JX7YS4L;F)I/M>NL4LQ8;_I^MR.9**[&3 +M8!?@-_8A:0=KSOXX4W3'5NFCKX4BNP"SL5Y+[6K"D=HDG0RI&MYLTR$H[HZQ +MO>O:M\"A5F2:)]X[)KO<+E>OONH"[)^]!!^O#!I!;8;P1 +M4GSQMA+CJFRQ%A.(,<@:;SQQQ[J.3'+(`'Z\,E?VO$REB###;"Q_,]-LU>F"S6\WEYNQ@=#0;=;I-->JY2S32Z"ZNKC7E +M>AL[1O/.8UY)\3?N^'SUM1/TAO7/YT0\-N[*H;WSRN.I,Y24>#\C6^4S2?3Z +M9W:?_I/NCV][TI3Y)7WDR?Q,/_:0\'^_Z'G/14`!H.)^5PSHH8]WW!L"-,36 +MOYZ!#A4*Y$0]CN?`2=GM@(=JA0*-!SOCG:2#7;B>!-OF0>[Q#H2F&Z%+XD8_ +M/ASN4*T[T(@>UQ)IH;`*)OP<"6D2IALZ+H>9V.'$8G@(IMVLANK)(,UZ2#XG +M[JQP0I(B_I1J)\._:?"(=_MAXF8UP[I143"6.Q06DUA&EXP1+EJD(13K9T0F +MOJ>-8D3BWR:HM+-M(H,T_*+@C+C&P_"1=G;,7OBB@I=#TH%HS`N?'G^AR#-J +MT7U/FY_G5&?)G%E29?UA62<]TLA(BG*4I"RE^$YGRE2J:E^/)!!A2,:K82)+(<7TSDB*)QA=&@X> +MS23.ZT!812'T#C:D0^8DJDF0+02R2N!TIOY6?*+GM;6YB2.@!2T[@O'\DR[PTW6^LZWM\KJ"8<^W"H20Q!;@.4O +M]VJZI$.J\'D41&F'K6':W7R9XAXV'9W.;C8EZC%&,8TE@D&"KD)M81*,]>9VBHW +BR>HJ.Y?R8WN+FZN[FPM1RPL<+(SU.VQ\;/N@O,R\4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-199.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-199.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-199.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-199.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-199.gif +_=_ + +begin 640 fig-199.gif +M1TE&.#=A.``7`/$``````++`W,;5XHN9M2P`````.``7```"L(2/J6YB2.@!2T[@O'\DR[PTW6^LZWM\KJQ0`U8N^7&QZ*S"-N +M%1F^C,*J[1ET4;4MHJ&K78+!7QD2*H!MQV4V=[PQKGW8Z%2Z4<.I_#?LG`7W +MMB;GUR=X!63G-ZB7%V?(F)AT%UD)>?BH^0*X."6&.)>9R5F79M5DU7F*JM:F +C:MHJ2].9\G.+FZN[RZL+8=L;+#Q\!DQ\C'S[L,S6YB2.@!2T[@O'\DR[PTW6^LZWM\KJ"8<^W"K"`\"4Q-HO +MMS.XI$W:\RA(,C=;[O;+NP9URO)FBCZWNE;CN&8VQ\#L-A`97>NGAU?=#D6V +M![9W]B_JPR]N[4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-201.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-201.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-201.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-201.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,22 @@ + +_=_ +_=_ Part 001 of 001 of file fig-201.gif +_=_ + +begin 640 fig-201.gif +M1TE&.#=AK``J`*$``````++`W,;5XHN9M2P`````K``J```"_HR/JPLPX4>6I@>DX[2N@7O&\KRT&$SGNFP?*:+R&50CUT]X?.V63$5/ +M"<4]H5%?<=C,,GM&JA#[[5)QVC(O"`8GQ\!TU6V.GZ3M+SM&'*M"RX^S@YL[YDX[1T]+]$"\L/E +M:)`2>\^D-!L`D1PK(K^R)0,6#YE%_FFZ-C;\R/#@D'`0(XK<5G"#.V$:,ZR4 +MQXM.2&HO!.@K*?&@0D$8X3F[5TV#'D!=BF);>%))29P=*;XPARHAB'.R$C92 +M2<^<(JU;KS)":(N&1PACEY0MA3:MVK5LV[I5Z31+6(16ZL6=J:[NKK@"84Z< +MV]/,J9Q8`&8KQE+0V7<`P(4#ZJU/QG[;D/I]2;#PC6_Y]LW+6GA-N@M[Y?D[ +M^V@51T9H?D`>^="S3FR(.XQ>N*K(4+\##_,SBK=B;-F4A_6UCG:U]I]7F44%&`O-F9">6&XU^%:$$DY(8849%```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-202.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-202.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-202.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-202.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-202.gif +_=_ + +begin 640 fig-202.gif +M1TE&.#=A1@`1`*$``````++`W,;5XHN9M2P`````1@`1```"G(2/:<'M#Z.< +M$HB+WH"R:BJ/;RR#-&M3\)X+4GJ3WZ.S8"!3AP;M +MZ4QR1$J7#Q=5*J'::=?+Y8*M1>R7Z0@[U]XVVDV6&-/L76)MWS:U2+CI"J3& +M=M0&1M7W%!E4^7!9*%1J<0*3JIH:6.JJ +/M1K+^DJ;IG"[5TM;```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-203.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-203.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-203.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-203.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-203.gif +_=_ + +begin 640 fig-203.gif +M1TE&.#=A3@`1`*$``````++`W,;5XHN9M2P`````3@`1```"J82/:<'M#Z.< +M%`*!L]8!U`^&U;650C!XXLI^9#6D[4P[+Q6K];[>4\X+AGP2X./06"0[*B7# +MXX0VG4P=LH.!R6S'9W+J?3;%R[`NG,SBMNCV&&TMG^.=KDW]8]>Y\O+^_R9V +MQ61CA5>D=_:W1P?8YV=A1Q1A!,GHUT@W9ZG8=$BI)_C%YRC8*(I:E7:RIBCD +<&G2!$D-;2PO+@[OC8=M[*P1,H3",$&P,40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/navbar.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/navbar.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/navbar.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/navbar.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,73 @@ + +_=_ +_=_ Part 001 of 001 of file navbar.gif +_=_ + +begin 640 navbar.gif +M1TE&.#=A=@(9`/<``````&@``)D``,```.$``/\```!H`&AH`)EH`,!H`.%H +M`/]H``"9`&B9`)F9`,"9`.&9`/^9``#``&C``)G``,#``.'``/_```#A`&CA +M`)GA`,#A`.'A`/_A``#_`&C_`)G_`,#_`.'_`/__````:&@`:)D`:,``:.$` +M:/\`:`!H:&AH:)EH:,!H:.%H:/]H:`"9:&B9:)F9:,"9:.&9:/^9:`#`:&C` +M:)G`:,#`:.'`:/_`:`#A:&CA:)GA:,#A:.'A:/_A:`#_:&C_:)G_:,#_:.'_ +M:/__:```F6@`F9D`F<``F>$`F?\`F0!HF6AHF9EHF%HF?]HF0"9F6B9 +MF9F9F<"9F>&9F?^9F0#`F6C`F9G`F<#`F>'`F?_`F0#AF6CAF9GAF<#AF>'A +MF?_AF0#_F6C_F9G_F<#_F>'_F?__F0``P&@`P)D`P,``P.$`P/\`P`!HP&AH +MP)EHP,!HP.%HP/]HP`"9P&B9P)F9P,"9P.&9P/^9P`#`P&C`P)G`P,#`P.'` +MP/_`P`#AP&CAP)GAP,#AP.'AP/_AP`#_P&C_P)G_P,#_P.'_P/__P```X6@` +MX9D`X<``X>$`X?\`X0!HX6AHX9EHX%HX?]HX0"9X6B9X9F9X<"9X>&9 +MX?^9X0#`X6C`X9G`X<#`X>'`X?_`X0#AX6CAX9GAX<#AX>'AX?_AX0#_X6C_ +MX9G_X<#_X>'_X?__X0``_V@`_YD`_\``_^$`__\`_P!H_VAH_YEH_\!H_^%H +M__]H_P"9_VB9_YF9_\"9_^&9__^9_P#`_VC`_YG`_\#`_^'`___`_P#A_VCA +M_YGA_\#A_^'A___A_P#__VC__YG__\#__^'______P`````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"'Y!```````+`````!V`AD`0`C_`.<(%(BD8,&! +M!`TB03A'X4*$#AE&A*A08D6*!BUFQ'B0X\.!$T%>%+F19$>3'Q.65'F29,7_R'+JS*$JB1XWJ3,ITJ5.A2J$VE?K4I]6@ +M5VUFQ8FUJU:O#KE^'2NV+%"R9\TBK0HVK=NU:RC`N#` +M.2P`8%L2@-T.!P`*=:GX8@=YO9977@L*))A= +ML0U&EP-"=A`CB'71]N-K\=EEP6$@UK;"@N4Q64%L>.# +M#7UH@99UQ=9ED2,ZEJ9>*>;UFX4,5DCAA!C6B2=5?/8XE9X9^IDGG83>&2B9 +M@O:)Z*)V#FHHH)`6ZNBDBC9:Z9Z)9LHHIIL>:JFFGW8:Z:.27NHIIZ':!.:. +MV5$**JJPKO^:5PFOGNJIK+4]4>NH,I$PPWP&X?K;KJ422^JQKHI:K++(FLJK +ML\NF"NNIV['7HK5U^85M;&CB","&:59P`9S6&.2.\ZIH&W8/M:M71RT:^0#'.`%+GMXU39L>A^R=T"W"!R&)92O)2QP +M`*PRFZRTMCYK[,;3>JPQM,U^3/*D8`H+9ERUR?GE:DB\_"4)3[0,0,P*JU`" +MRRG/3((**>=J,\X]Q[7J:8`^,;,*"O>\@G8N*YQO03Z3L$+/+=.LM)RQ5OUE +M1D"_G*]Q,V=]\T`U@QFR0#(K#/71/5=ML]%J4UU;V"?G;?+>(_/_S;'(?T>[ +M=LE]%QXXX8>#W+'@BR,^N.*`/ZZWX9+[/:WEC4/.>.29PV0;F_;5]I"N/]&, +M^-F;&\6?71X^H;E`NBH;YFL%SXGY@;/#IIM=M.DKU!.N3YZX\)53WOGM#*7N +M^/'&5I_JO/;SEO3"25]V*-SSD+<]YRGN=`HG'O`)NB@3@ +M:T]>S$<7VH!+,MC"V(TP9K\#)&QZ=<$8^#A(/?U1J&%!LI8#T$1!#GS(`3'* +MB_TJQJ,#0;!B=5'-C0A&%P1`S$-98D^^_Y[F+/[9)0#=.@`0*?@:C"5Q3,U+ +M(`,1>$#&&7"!5YRB%`LB0_-9@$0OV(9$]808?JN*([[FA#!D,CEO*EQ$'2T5X_S*4#+76:P;DNBU=!VA9U*4P\%9.`T&Q@-'V) +M3&8&\YK5'.8TEZE-:7J3FM;,YC:!*@@(;- +M=J*SGO!<)UK*^?_.>_(3(V!B00XJPP$=W,>?]OQ("62PF/C(P'?_3(JO=,"! +M^,P@-D[0)Z9D,R*RR>`QU4&`[_")T'RFLY_R)&E*(WI2B)#@HPB3DXLT\[Z8 +MR>`^/AH;J\:T4YG>=$ZRPE7&@B4^D@%@-.U9X;""RK*I/42H)JS900-3U$$9 +ML0.T:6I>@I?3GK*-1PM)VY00U;`*V`^(.SW-<0YP3-%1M:M*$XK2NL;3 +MKL#,771B$\$T@2E;!YA!]Z*3O>C@)5L!\`Q=KA<=/[HIJWY"X>S.=#`2@>X" +M;'U7#O42A"2YB42/JA*V5-/8S'8)?%CR8DUQ)[_#1H=$W3K8"N555958XK6E +M&NW<;6U[U]Z:I%H99*P*!?::!S#Q2>![TI6(R[OCEI)-ZBH0<2[ +M9>FE=H>]ZX[6`-M:49SL=[V``3A]&Z2N!%?&F@.'4+/2"6\'!.8F#[D77RVS +MX;W.NMT1I:N'"G[-+,6WH*O:Y\.$P0\304RNT(G2I/>UKWX1-./YXE>*_%OD +M#/&BI0,PUUW@^Y[V?DP7(;F%$.Y`8;%5&V<%DG:(,;)] +MW-6EELT02P-D;;]*M*4+,ZG%NOM2?FTL8S;'^,TUAG',MNNER31V1^>RL^Y> +MI"X0EK?(>K;CB8+H8J9%EB]1,E]L*DS<,^UHQ3BBF((765.UB/9-K.H6Q4BT +M8B_=##I*4AA9BZ2:_+QI2Y/-D;\(7>0:TA>_SFZ.LUS7+.=V0C5C/97IK2G9 +MTUOG.DLZ_?563U:SM/Z:TJQ*6;&%_6LU^PFJ8`J>KYFM(KO-:F&A$JJL0MWL +M9/=T:SN=:ZW'/>M2T;K<-TXWV[2=D*`2D6I?VME7`5,VVP5M9J[SV4-R16^W +M?5542M/WEZXVD+@![=W!\MIIH@T[M]JJWL\4R,$!(R?8M4W-"`FSI&0&&(F+ +HDN,#M]M3T$`F?\`F0!HF6AHF9EHF%HF?]HF0"9F6B9 +MF9F9F<"9F>&9F?^9F0#`F6C`F9G`F<#`F>'`F?_`F0#AF6CAF9GAF<#AF>'A +MF?_AF0#_F6C_F9G_F<#_F>'_F?__F0``P&@`P)D`P,``P.$`P/\`P`!HP&AH +MP)EHP,!HP.%HP/]HP`"9P&B9P)F9P,"9P.&9P/^9P`#`P&C`P)G`P,#`P.'` +MP/_`P`#AP&CAP)GAP,#AP.'AP/_AP`#_P&C_P)G_P,#_P.'_P/__P```X6@` +MX9D`X<``X>$`X?\`X0!HX6AHX9EHX%HX?]HX0"9X6B9X9F9X<"9X>&9 +MX?^9X0#`X6C`X9G`X<#`X>'`X?_`X0#AX6CAX9GAX<#AX>'AX?_AX0#_X6C_ +MX9G_X<#_X>'_X?__X0``_V@`_YD`_\``_^$`__\`_P!H_VAH_YEH_\!H_^%H +M__]H_P"9_VB9_YF9_\"9_^&9__^9_P#`_VC`_YG`_\#`_^'`___`_P#A_VCA +M_YGA_\#A_^'A___A_P#__VC__YG__\#__^'______P`````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"'Y!```````+`````!V`AD`0`C_`.<(%(BD8,&! +M!`TB03A'X4*$#AE&A*A08D6*!BUFQ'B0X\.!$T%>%+F19$>3'Q.65'F29,7_R'+JS*$JB1XWJ3,ITJ5.A2J$VE?K4I]6@ +M5VUFQ8FUJU:O#KE^'2NV+%"R9\TBK8H5@(4.<#LX`!#@;=RX.0"XC2LCP-T# +M`/`"T!'W`(O"`)Z00`"70P"$B^]*GFR!+H?)'?*2<#!9\X&_3P!8_V6APN%TZ@\`'!@-GL2)= +MW!D'F%X&%H3C9#KV:-Q\))`@''(!$##`?`,08*4`L%EIY0!-/I&3AAU84!QG +MCJD75XDC5O8A7#:2\!%^[-V5%Y$#=M#A84N*YX!?U1G`85RJ982?>*"1L"9B +M>CTWV78`C`@HBP7!5QF12`0)&&P;WH6`7C_.F-B.)2;AI(13DJE>I+ +M%:):JH6ONO]ZJJI3-2DK@[#.ZF"LM.K::J^XWFIJL,`.:VRNQ.[JZZJ_*IML +ML]`R*RVOSAXK+++6JC68!3I8D$,`Q5I(PG,66+""FT.I)P,'\D4JG&@S7%HM +MMO3*FL0!,LR%!&\KY+!"`QR,`-@*%%>B\1B0-CW[+3+0@SRQR*7'/+))*.,\,,R!?F?H]0%*)F9U.G5$)$PESA? +M1S+JU^&ADZT7\X>3KJ!?`.XAIZA^#HA7(Z0=E;`"`04LP.5\+11@)6PE$("E +M"DF0,M +M&1=\W%)V8'?,C!6Y4Y#==<2:M<;\:<)]PYRRF'OO+($([; +M08&0#J38;>@.U*2;&RLFW.L=P0:5D\'.)Y#N(:VN5^MS/"&JF["]^7J3P2/Q +MA)=@-3G?"C)1B1.[\D._?,\3Z]`(Y'@!KHCN*I`\DSNL>8Z:,$90K"%-UR;9`QV,_6LX%($N8WN__+7I/2\*W]UFL'!-E;`@;A,/JR9 +MU-G*]\,5%)")OYM>I(@T.R(.!38'^&'J0I,_%KT&`"(8005($(.`'8`X`;.` +MZ2:5%A*L@( +MP@C$A(!1C$OLHQ8KXK>X;$J1T3&?>V!C*T6^#I08A"$.99A*FKPPAZUDY5BXL#\A.`7=JL(/T$TB);E,S% +M,>XN)STH>ZK)ID81Z#M!FHO'%*J7[.RH0XHQ3]>D=*425*E*!$":`*)J3@,& +M"`#Y[!1.X>,`R>FE!#!!V^7JB1T:HG?T]JB&9)P!LF@?)WH#PDI83B!%/_Z@5[ +M?'P)`$H0`";QMGXFP)+]K$)$%2`6MJ)L%'(!8$A*X>2UB_SL(LLHW>.:4K/F +M6TELH8><,GH34JLUKFNI6Q'R&LFS6U0D(U]:W;!1EK&/C>]4'`O?^HK4*(>$ +MI61#^M[[VK>_`-ZO?B20;W22S2YL%C)2,G4L;M") +M5;QA@]@.Q!%>,9!'_&$/![F"+CO`'\^;VJPXC"(`2&(F:1+ENY1&-#%>F@4P +MQN0<0]1O2A#3WD8J%M+J$)9@=X6#9N;7E;W;)B=V#C +M'PZLP%&0WI@,Q)1:L?[(ESNTHJ2W@YR%E4L',@#,S;J5:<50K%LSV)2@%1+E +M.&T'"4Y@0<4`9VF/J:1)`7/`"MYB&P"PX`*U(0%M$E"\UUQ6R3=S*&SL8JX# +M6%H',[#B1`**&0<(FP.`NP`0MCSJ;FTG!Y8.$4/3O6Z#.:!;%IC!=J:\$+'2 +MM00&".:6DU8ILW5@.05Q=:V%8B(Y,;0#0`"<#@+P`'CG0(DRP(X5+:!N=7-K +M!0C0P>3"I(.\%)G&0O\VLJ(;G7(&T3(]=+M+>/B2'[H0J#E`12Q_/%:I>'J2 +M;?K9CJ0AZ=/ZO"=F2]Z8X."RG+DNZ8RYB8!O$&N";38[:PM00&^;G!P.-2D_ +M00"2P>%B\H/04C\-A0L-VK:;3&_ +MW#(GR\&AN:O1WAXO=_F(=FK5&=#ZI'P2LB49S43T& +MZV>LF:C77]YSA>`>(*`I'M$VJ/,AK'<7!M`I!R!4^5$!=B%43H09.E-T +M<7$!!O`X,@,8#A,;^B+A$%&`9\4 +M`#UB1@JX;)]$?C_Q&4-2+JCE1)%3+OJ4&&#$`FT5B1T2`)\FC7,AC4."6N81 +MCL<88\JX4OH#&5US@:Q5)5@"&U,E)?.1=%06B@;P``C0+T0R@VWU215U`>IA +MCMZA7J+5*'9Q`15@1:UE1[Y4`9M"`LX149N"+\O8*,[HB/;85FWE%AP06AL1 +M&H83%Y-3&N^Q>@PUCOCS=<:H3P?07.K:R(X=J1!UT2:B-@/5U%MN@E4X&(KY +MPP(1M2?UAR]I!AA@%8PL5X562858>4%UIEA^%EM&0B30DTAI*$0]83Y$\3]I +M:$!>R4B$M%XL0EW",1&F15K=Y5P2P23N846CPD2S]RJD1$9)`#5F.5IN>4U0 +MMI8%T5K,]95CF5U>240EIEN@]$?8E1@^MI;8=1%DN1'YHQ"KQ9@O!9HJH'Y9 +M29J+5Y6E294ZL1G9R&@"Z4%Q"8R]>)6QN7*F>9NJF9NSF9J[B9J^Z12Z:)NZ +3*9O$*9R]B9O'.9S&69P3%A``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/xvlogo.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/xvlogo.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/xvlogo.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/xvlogo.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,91 @@ + +_=_ +_=_ Part 001 of 001 of file xvlogo.gif +_=_ + +begin 640 xvlogo.gif +M1TE&.#EAI0"&`/<``````&@``)D``,```.$``/\```!H`&AH`)EH`,!H`.%H +M`/]H``"9`&B9`)F9`,"9`.&9`/^9``#``&C``)G``,#``.'``/_```#A`&CA +M`)GA`,#A`.'A`/_A``#_`&C_`)G_`,#_`.'_`/__````:&@`:)D`:,``:.$` +M:/\`:`!H:&AH:)EH:,!H:.%H:/]H:`"9:&B9:)F9:,"9:.&9:/^9:`#`:&C` +M:)G`:,#`:.'`:/_`:`#A:&CA:)GA:,#A:.'A:/_A:`#_:&C_:)G_:,#_:.'_ +M:/__:```F6@`F9D`F<``F>$`F?\`F0!HF6AHF9EHF%HF?]HF0"9F6B9 +MF9F9F<"9F>&9F?^9F0#`F6C`F9G`F<#`F>'`F?_`F0#AF6CAF9GAF<#AF>'A +MF?_AF0#_F6C_F9G_F<#_F>'_F?__F0``P&@`P)D`P,``P.$`P/\`P`!HP&AH +MP)EHP,!HP.%HP/]HP`"9P&B9P)F9P,"9P.&9P/^9P`#`P&C`P)G`P,#`P.'` +MP/_`P`#AP&CAP)GAP,#AP.'AP/_AP`#_P&C_P)G_P,#_P.'_P/__P```X6@` +MX9D`X<``X>$`X?\`X0!HX6AHX9EHX%HX?]HX0"9X6B9X9F9X<"9X>&9 +MX?^9X0#`X6C`X9G`X<#`X>'`X?_`X0#AX6CAX9GAX<#AX>'AX?_AX0#_X6C_ +MX9G_X<#_X>'_X?__X0``_V@`_YD`_\``_^$`__\`_P!H_VAH_YEH_\!H_^%H +M__]H_P"9_VB9_YF9_\"9_^&9__^9_P#`_VC`_YG`_\#`_^'`___`_P#A_VCA +M_YGA_\#A_^'A___A_P#__VC__YG__\#__^'______P`````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````"'Y!`$``*P`+`````"E`(8`0`C_`%D)'$BPH,&# +M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/(!,"("&"`P<1'4YR(!&2!`"3 +M)56N!%"0A$F9,7/"G.G09LF4.5F&E/A298>?'(ZF3-K!)0":/8OJ'&&2ZLRG +M6$>.0,FUPXBO7[V.$.NU0UFG3PV2Z'#!`EL+%]BFC!L7+=2A#=>:36F6Z06F +M2=&J-=O6K%N^>YMFQ$!8$ERP\PN6#O!4L^,WC/F\^=UWSU]^^MRR<`OP#[ +M[`4!U*<_?SZ!!>^-1Q$)]`$(8'S[67><0P!8A^!UBT6X&'YJP8>@?]8IX""` +MI$U$H(7]Q:<`@@LVYB!_U=U'H4($.N@B?_,=6("&*-8G&$/ZU8CA@R\&F!6. +M#U:GX(0K(O3A?D@.29V%.J+XHT`MTL?D?&A%6=V((3IX8WY22GDBA$06R>6+ +M!?2H9)B974@`C0FV2:6$-;5)(XTA\DABA&*:&*1]:`(9(H`GNBC@0PVJ*1^- +M@-8X:)X522B=18Z2IU&D<#)JZ:689JKIIIQVZNFGH(8JZJBDYF<33B9A5RI1 +M,NUT4U"/>O_8:DPJ.>K33DIL69!B9B>AEI?ZR;EUE\7W*C9 +M=K2QAMBU+(8'66_\_H8N*P"`QN_`^_Z;J6:KV=99:IPUO#!H%PCNG]QQ^68`9+(6_[,O><>B;/F"&??58\XW\C&FBR +MAAIVC%"AB9)YX7B2XO>AF6ZF'&M$5B;=G\\5V@DUHU$&:BB=.B+;4*%V9EFC +MTD5'G>74*UHIM)!V3JGHTN$VV6/3,_,([D$YGDTQU2`V*65N!";_BN+-9ZL= +MXGA'7]ECT!"ZM.?7=UNJG]#6<5@I<@6^Y[?,,`X].>598AUSURGB26K=:VH9 +M]M;4?4FSZ(TF^3?8;*\J^^RTUV[[[;CGKOONO/?N^^_`!R\\[B.=/KQ!Q=^D +MZE`DN.3\\@*-A"I.*4&?EU36;SJ23KGNR@&TD)ZJDTI\HTJ54BCYNI,(3BVT +M%E>\#NL2ISXII7ZN*5'%?NSNOZ035^HCW$G0YQ7U;05]\1O+W*#D*W8YT%E: +MHQK^DD)!OE0P@L@C@?Z.PJL"CF5_H@,`6)0R%F4:U,#+-63# +MSVDJ2,,'8A!@YU-*`9M5OY_QS6,'2)JUQPHX##HNVQC4 +M`*`>\ZC'7\4CP7EFY$?^,8];"H,89#XS2LZ$IC=R9-$"'*DQ1ZJ'B9H,;`R`E(,S]UPRF,@S7-X.93G8&8]YKB0FF[QV +M)O!!Y'$\H^78:C;'-CGE><5SU,%`MZ-JWI)0(BKGR4)G384\[G4+8AVF2'`V +M=Y[7=(2Q?_$-"4(G\E:ICZ9^:9S;BT^.T*2C&!)S7X6Z9V04R;FZE2` +M=HKD=2Y"5#--YB-/8@MI8/-4CIQ6.D-Y"64WA%+A_*.W>M*GC''"Z$NYR:B1 +M>NU*AE,J#+M=1;)FM2WN39T#K@S*>.A-@BWL1XI!:T#"]$W'*3)OKS/G,LJD) +M/H#2XI$BUTRU)HFN8?NJFM9J4EL:]5+OC"M=]82DKF$IE6-2)F&GV4S(:D]H +MG?3HSZR:H:#ZL"<##>V,+!NJ3,(34I2RZ$2*1U9G:G9VE*)=:H]'V]H7VO:V +MN,VM;G?+V][Z]K?`#:YPATO[_[DO*ZB"G>]^K_I.DZ#,NG5L0[K(>?")'_- +M,]6K@*(K7:'O*HV9E@=7\BGSXDI:RGNM^^"K$A'T*IR+N6_ZO#>^\ZHV,_(E +M%OS:IZE3V>]\,4%?2K4KOJJH[R0"E!9_Y>NK^'$0IB0A85DZJ$`%E^9]!_9O +MB"]LI)OT*E=6(5Q7/A@6!QN06`94#-OT0AAW(28P/*80`+IR8BQ2<,38RO!U +M12PAFQ#95R@A80/'\F1KM1-A2-06#*-L-)-@T$8[E@2EUVU7!92C[=^[R"Y!S&^;,`@XUK:*,:VLAF8F@B`;D$ +M#@=R_2IBFX4V+Y$X]`;\^4OX;(G0^YO0X;0CJ,V6YCR+K>\2S`!2^)M/+.:*))V.N4FMQV#\T=S +MZY*+,$[6KJ,(EUUW"RO$;J,B%<[K5,\1.,5YV2^5P^^:?4R7$<<8&.GCWH\X +MYBWVXA85CY?G=GAC9+GWQO.=OAY#V4TWA**C>_S??,18XSFF^,7KG&=I +M-YGEHVJURO%54)`V&L1+EDW/R>?N<:(ZSB::T\Y'5F9#^BJ$S5X:2FJ4HFJ" +M?>P_YU*':M4_1(M4AUT*?,-V/*8ZNRL_>=\VQ2;?]D6RJD0I*SGJ&PEM(C*I +M\3'4,^\GRY[[F;[Y:S+Y\+_>_"OMZ+/_J1:HWP/5L!1)+$=I/SCO%5YZU5>A4-."'(@116`I,=3YE1@ +M@(>!7`4X6.9/K<52('4@*OA5?&5Y$+@C,(B!A_(B%V932?)4!.4V*@A1^\&$ +MV2%8*)@H/?.$8&4Z!O5_^T<`U(?@@Z%:#9]B"+4%6;#534>54C;4Z'N,E +M+04F6J50?Z-:-I,W204P_W>%=G$TKGDA\&E5UBR%8_PXR)W=U-B@X'H"'(1SF$E^B-I?(/#$B5\YT?$_E-K*XAN^' +M)\53)15.6?84*F7&7_2)C*"-4^#?355)@)% +M6O3$CH-5(]W'>YXH47*U6*%"(,F85!48)9&XB^&H)^VW3\)'77W%'RJ('(>C +M-PF9)F`X'W0"CA%I*7V(.1Q&%*FS46AXD5`B6CJR>P>H*1V)(,^'/)D$3N$9S096[W#DZC5@3EYD[3ECJ`2D\QUE!1(F91* +2N91,V91.^910&95225P!`0`[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/image-window.html xv-3.10a-jumbo20050501-1/docs/html/image-window.html --- xv-3.10a-jumbo20050501/docs/html/image-window.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/image-window.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,324 @@ + + + + + + + +XV: The Image Window + + + + + + +

The Image Window

+ +

Note: unless explicitly stated otherwise, the term click +means "click with the Left mouse button."

+ +

Start the program up by typing ' xv '. After a short +delay, a window will appear with the default image (the xv +logo, credits and revision date) displayed in it. If you change +the size of the window (using whatever method your window manager +provides), the image will be automatically stretched to fit the +window.

+ +


+

+ +

Displaying Pixel Values

+ +

Clicking (and optionally dragging) the Middle mouse button +inside this window will display pixel information in the +following format:

+ +

196, 137 = 191,121,209 #bf79d1 (287 42 81 HSV) [ 0, 0]

+ +

The first pair of numbers (196,137) are the x and y +positions of the cursor, in image coordinates. +These numbers remain the same regardless of any image resizing, +or cropping; a 320x200 image remains a 320x200 image, regardless +of what size it is displayed on the screen.

+ +

The first triplet of numbers (191,121,209) are the RGB values +of the selected pixel. The components will have integer values in +the range 0-255. The values displayed are prior to any HSV/RGB +modification, but after any colormap changes. See "The Color Editor" for +details.

+ +

The next item is a six-digit value expressing the RGB values +of the selected pixel in hex, in the #rrggbb format. This is the +same format used to specify colors to other X programs, which may +be useful.

+ +

The second triplet of numbers (287 42 81) are the HSV values +of the selected pixel. The first component will have integer +values in the range 0-359, and the second and third components +will have integer values in the range 0-100. The values displayed +are prior to any HSV/RGB modification, but after any colormap +changes. See "The Color Editor" +for details. Also, see "RGB +& HSV Colorspaces" for more information about what +these numbers mean.

+ +

Finally, the last pair of numbers is the distance (dx, dy) between the current +mouse position and where the mouse was originally clicked.

+ +

Note: If you actually want to measure some pixels, it will +probably help to zoom in on a the relevant portion of the image, +to the point that you can see the individual pixels. See "Zooming" below.

+ +

Note: This also sets the 'current color' value used by various +painting tools. (See "Image +Editing" .)

+ +

This string is automatically copied to your X server's cut +buffer whenever you measure pixel values. This lets you easily +feed this information to another program, useful if you're doing +manual feature extraction, or something. Try it: measure a +pixel's value, and then go click your Middle mouse button in an xterm +window.

+ +

Selection Rectangle

+ +

Bring up the xv controls window by pressing the ? +key or clicking the Right mouse button inside the image window.

+ +

Clicking and dragging the Left button of the mouse inside the +image window will allow you to draw a selection rectangle on the +image. If you're unhappy with the one you've drawn, simply click +the Left button and draw another. If you'd like the rectangle to +go away altogether, click the Left button and release it without +moving the mouse.

+ +

Double-clicking the Left button inside the image window will +create a selection rectangle the size of the currently displayed +area of the image, or remove the previous selection as +appropriate.

+ +

Once a selection rectangle has been drawn, it can be fine-tuned by clicking and dragging +any of the handles that appear on its edge. If you press the <Shift> +key while dragging a handle, the selection rectangle is kept +square. If you press the <Ctrl> key while dragging a +handle, the selection rectangle maintains the same aspect ratio +it originally had.

+ +

You can move the selection +rectangle by Left-clicking inside it and dragging it around. +Pressing the <Shift> key while doing so will +constrain the motion to the horizontal and vertical axes.

+ +

You can determine how large the selection rectangle is (in +image coordinates) by bringing up the xv info window. Do +this selecting Image Info from the Windows menu xv +controls window or by pressing the i key inside any +open xv window.

+ +

The xv info window will display, among other things, +the current size and position of the selection rectangle in terms +of image coordinates. For example, if it says:

+ +
+

114x77 rectangle starting at 119,58

+
+ +

it means that the current selection rectangle is 114 image +pixels wide, 77 image pixels high, and that its top-left corner +is located 119 image pixels in from the left edge of the image, +and 58 image pixels in from the top edge. These values will be +updated as you drag the cropping rectangle around.

+ +

If you want to set the size or position of the selection +rectangle precisely, you can +use the arrow keys on your keyboard. First, make the xv info +window visible as described above. Second, use the mouse to draw +a rough approximation of the selection rectangle that you want. +You can now use the arrow keys to move the selection rectangle +around the image. Once you've gotten the top and left sides of +the selection rectangle precisely where you want them, you can +move the bottom-right corner of the selection rectangle by +holding the <Shift> key down while using the arrow +keys. Pressing the up arrow will make the rectangle shorter, and +pressing the down arrow will make the rectangle taller.

+ +

Cropping

+ +

Once you have a selection rectangle that you can live with, +you can proceed with the actual cropping operation. Click the Crop +button in the xv controls window, or press the c +key in any open xv window. The image window will shrink to +show only portions of the image that were inside the cropping +rectangle.

+ +

Note: if you are running a window manager such as mwm, +which decorates windows with a title bar, resizing regions, and +such, it is quite possible that the aspect ratio of the cropped +image will get screwed up. This is because certain window +managers enforce a minimum window size. If you try to crop to a +rectangle that is too small, the window manager will create the +smallest window it can, and the image will be stretched to fit +this window. If this happens, you can press the Aspect +button in the xv controls window, or press the a +key in any open xv window. This will expand the image so +that it will once again have the correct aspect ratio. (Also, see +the ' -nodecor ' option, in "Miscellaneous +Options".)

+ +

You can crop a cropped image by repeating the same steps +(drawing a new selection rectangle and issuing the Crop +command), ad infinitum.

+ +

You can return to the original, uncropped image by using the UnCrop +command. Simply click the UnCrop button or press the u +key in any open xv window. Note that using the UnCrop +command will turn off image smoothing (the Smooth +command), due to the potentially long time it can take to +generate a large, smoothed image.

+ +

Note that if you try to make the selection rectangle too small +in either width or height (under 5 screen pixels), it'll just +turn itself off. If you want to crop a very small portion of an +image, you'll probably have to do it in two passes. First, crop +to a smallish rectangle, expand that image, then crop again.

+ +

You can also fine-crop the image +by pressing the <Ctrl> key and one of the arrow +keys. This will crop off one pixel from the edge of the image, +based on the arrow key pressed. The Up key moves the +bottom edge up one pixel, the Down key moves the top edge +down one pixel, and so on.

+ +

Zooming

+ +

You can Zoom In by a factor of +two (or four, or eight, etc.) on any rectangular region of the +image by holding down the <Ctrl> key on your +keyboard and clicking the Left mouse button in the image window. +A rectangle will appear, centered around the cursor position, +showing you what portion of the image will be expanded. Move the +rectangle as you see fit, release the mouse button, and the +region inside the rectangle will be redrawn at twice its previous +size. The image window should remain the same size. You can +repeat this operation to zoom in by a factor of four, or eight, +or whatever, as many times as you wish.

+ +

While zoomed-in, you can Pan the +image around by holding down the <Ctrl> key, +clicking the Middle mouse button in the image window, and +dragging it around. A rectangle will appear around the mouse, +indicating where the currently-displayed portion of the image +will be moved to.

+ +

You can Zoom Out by a factor of +two (if possible) by holding down the <Ctrl> key and +clicking the Right mouse button inside the image window. You can +not zoom out beyond the point where the entire image fills the +window.

+ +

Multi-Page Documents

+ +

xv now has the ability to display multi-page image +files, though currently this is only implemented for PostScript +files (using the ghostscript interpreter). If you are +viewing a multi-page document, a "page n of m" +string will be added to the xv image window's title bar.

+ +

You can walk through the document by pressing the <PageUp> +and <PageDown> keys on your keyboard (they may be +labeled <Prev> and <Next>' +instead) while the keyboard focus is on the xv image +window. Pressing <Shift-Up> and <Shift-Down> +may also work.

+ +

You can also jump directly to any given page by typing 'p' +into the xv image window. This will pop up a dialog window +which will ask you what page you'd like to go to.

+ +

Image Editing

+ +

xv now features a number of rudimentary image-editing +tools. While it isn't about to compete with Adobe's PhotoShop +anytime soon, you may still find what it does to be of some use. +You now have the ability to do pixel-editing, freehand +'scribbling', line drawing, and pixel-level 'smudging'. Also, xv +now supports cut, paste, copy, and clear of rectangular +selections, as described in "Image Cut and +Paste Commands" . Also, xv now has a 'text +annotation' tool, described in "Text Annotation" +.

+ +

The major weakness: the various drawing tools listed above can +only draw in colors that already exist in the image. At +this time, these tools (and xv) are primarily focused on +the 'image editing' job, rather than on the 'arbitrary paint +program' job. Needless to say, there's still a way to paint in +whatever color you'd like. It's just a matter of getting the +desired color(s) into the picture. The best way is probably to +use the Pad command (see "The Pad Command").

+ +

Pixel Editing and Line +Drawing

+ +

All of the following drawing commands use the concept of the +'current color'. The current color is set by using the Middle +mouse button in the image window to 'pick up' the desired color.

+ +

You can edit individual pixels by doing a shift-middle-click +with the mouse. (Hold a <Shift> key, and +Middle-click somewhere in the image window.) The selected pixel +will change to the desired color. It will probably help to zoom +in on the relevant section of the image first. Anyway, if you +drag the mouse around, you will be able to draw arbitrary +'scribbles' all over the image. This probably isn't desirable, so +be careful!

+ +

You can also draw straight lines by holding down the <Ctrl> +key along with the shift-middle combination.

+ +

Pixel Smudging

+ +

You can 'smudge' specific areas of the image by doing a +shift-right-click with the mouse, in the image window. The +clicked-on pixel will be replaced with the average color of the 9 +pixels in the 3x3 square centered on said pixel. This can be used +to manual edit out 'salt and pepper' noise. It can also be used +to soften edges. As with the pixel editing tool, you can drag the +'smudger' around.

+ +

Note: This only works in '24-bit' mode. If you are viewing an +8-bit image, it will be automatically converted up to a 24-bit +version of itself.

+ +

Note: While this tool is similar to the Blur and DeSpeckle +algorithms, those algorithms operate on every pixel in a +rectangular region, whereas this tool operates only on those +pixels that you click or drag on.

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/index.html xv-3.10a-jumbo20050501-1/docs/html/index.html --- xv-3.10a-jumbo20050501/docs/html/index.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/index.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,122 @@ + + + + + + + +XV 3.10a Manual + + + + +

+ + +

+ +

The On-Line Version of the XV 3.10a Manual

+ +

Note that this document is not intended as a replacement for +the printed XV manual. This document was extracted from the +PostScript version of the manual and formatted by Roy Johnson. (Thanks, +Roy!) Much of the process was automated, and may therefore +have introduced errors. Corrections are appreciated.

+ +

Some of these documents have dozens of inline images. If +your connection is slow, you may want to turn off auto-loading of +images in your browser.

+ +
+ +

xv logo

+ +

Interactive Image Display for the X Window +System

+ +

Written by John Bradley

+ +

Version 3.10a

+ +
Copyright 1989, 1994, John Bradley
+ +
+ +

Table of Contents

+ + + +
+ +

Appendices

+ + + +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/info-window.html xv-3.10a-jumbo20050501-1/docs/html/info-window.html --- xv-3.10a-jumbo20050501/docs/html/info-window.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/info-window.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,129 @@ + + + + + + + +XV: The Info Window + + + + +

+ + +

+ +

The Info Window

+ +

+ +

Overview

+ +

This window displays information about the current image, +color allocation, expansion, cropping, and any error messages. It +can be opened by issuing the Image Info command. (Select Image +Info from the Windows menu in the xv controls +window, or type i in any open xv window.) You can +close the window by using the Image Info command while the +window is open. You can also close the window by clicking +anywhere inside of it.

+ +

The top portion of the window displays the program name, +version number, and revision date. It also shows the University +of Pennsylvania shield, the PennNet logo, the copyright notice, +and of course, the author's name.

+ +

The Fields

+ +

The "Filename" field displays the name of the +currently loaded file. The name is displayed without any leading +pathname. If there is no currently loaded image (i.e., you're +looking at the default image, or a grabbed image) this field will +display "<none>".

+ +

The "Format" field displays information describing +what image format the file is stored in, and how large the file +is (in bytes).

+ +

The "Resolution" field shows the width and height +(in image pixels) of the loaded image. Note that this does not +necessarily have anything to do with the size of the image +currently displayed on your screen. These numbers do not change +as you modify the display image.

+ +

The "Cropping" field displays the current state of +any cropping/selection activity. If you are looking at the entire +(uncropped) image, this field will show "<none>". +If you are viewing a cropped portion of an image, this field will +display something like "247x128 rectangle starting at +132,421". See "Cropping" +for more details.

+ +

The "Expansion" field gives you information about +how the image is displayed. It can display something like +"158.00% x 137.00% (505 x 273)". This tells you that +the current displayed image is 505 pixels wide and 273 pixels +high, and that it is 1.58 times wider and 1.37 times higher than +the original image (which, in this case, had a size of 320x200).

+ +

The "Selection" field displays the size and position +of the currently-drawn selection rectangle. If there isn't a +current selection, this field will show "<none>".

+ +

The "Colors" field gives you detailed information on +how well (or poorly) color allocation went. If everything went +reasonably well it will display something like:

+ +

Got all 67 desired colors. (66 unique)

+ +

This means that 67 entries in the image's colormap were used +in the image, but that only 66 of these colors were different, as +far as the X server is concerned. (e.g., if 'white' (255,255,255) +was listed twice in the image's colormap, it would only allocate +one X colorcell, but would still count as 2 successful color +allocations).

+ +

See "Color Allocation" +for a complete discussion of how colors are allocated, and what +the "Colors" field can tell you.

+ +

Note that the fields are filled in as information becomes +available. As such, they can be used as a rough 'progress +indicator' when loading images. When you begin loading, all the +fields are cleared. Once the image has been successfully loaded, +the top three fields (Filename, Format, Resolution) are filled +in. Once the colors have been allocated, and the display image +generated, the bottom four fields are shown (Cropping, Expansion, +Selection, and Colors).

+ +

Status Lines

+ +

The bottom two lines in the info window display various error +messages, warnings, and status information. These two lines are +also duplicated in the xv controls window.

+ +

The upper line is the more commonly used. It normally displays +a one-line summary of the current image and color allocation +success. If an error occurs, it will be displayed on this line as +well.

+ +

The lower line is used to display warning messages.

+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/load-window.html xv-3.10a-jumbo20050501-1/docs/html/load-window.html --- xv-3.10a-jumbo20050501/docs/html/load-window.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/load-window.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,174 @@ + + + + + + + +XV: The Load Window + + + + +

+ + +

+ +

The Load Window

+ + + + + + +
The xv load window lets you load + and view images interactively, without specifying them on + the command line when you start xv . While it has + been made somewhat obsolete by the Visual Schnauzer, + the xv load window is considerably quicker.

The + load window shows the contents of the current directory + in a scrolling window. The files will be sorted + alphabetically, with a small icon for each indicating the + type of file (directory, executable, or normal file).

+

This list window operates in the same way that the one + in the xv controls window works. (See "Operating + a List Window" for details.) In short, you can + operate the scroll bar, drag the highlight bar around the + window, and use the <Up>, <Down>, + <Home>, <End>, <PageUp>, + and <PageDown> keys on your keyboard.

+
+ +

Whenever you click on a name in the list (or otherwise change +the position of the highlight bar), the name of the highlighted +file is copied to the "Load file" text entry region, +located below the list window. Pressing the Ok button (or +hitting <Return> ) will make xv attempt to +load the specified file. If the load attempt is successful, the +load window will disappear, and the new image will be displayed. +Otherwise, an error message will be displayed, and the load +window will remain visible.

+ + + + + + +
The Browse checkbox overrides + this behavior, and keeps the load window visible until + explicitly closed (via the Cancel button). This is + handy if you're using xv to 'wander around a + directory tree', and plan to be using the Load + command quite often. (Though a better way would probably + involve using the Visual Schnauzer.)
+ +

If the image is successfully loaded, its name will be added to +the xv controls window list. This will let you quickly +reload it later without have to go through the xv load +window again.

+ +

You can also load a file by double-clicking on its name in the +file list.

+ +

If the specified filename begins with a '!' or '|' character, +the filename will be interpreted as a shell command to run. The +leading '!' or '|' is dropped, and the rest of the line is fed to +the default system shell. The command is expected to generate an +image in one of the xv -recognized formats as its standard +output. If the command returns non-zero, xv assumes it +failed, and doesn't try to read the output produced. You can pipe +multiple commands together. For example loading "! xwd | +xwdtopnm" would run xwd to generate a window +dump, pipe that to xwdtopnm to convert it to a PPM file, +and that file would be piped to xv. Which, as examples go, +made a lot more sense back before xv was able to read +XWD files directly.

+ +

If the specified file is a directory, xv will figure +that out and (instead of loading it) will cd to that +directory, and display its contents in the list window.

+ +

Above the list window is a pop-up menu button. It normally +displays the name of the current directory. If you click this +button, and hold the mouse down, the complete path will be shown, +one directory per line. You can go 'up' the directory tree any +number of levels, all the way up to the root directory, by simply +selecting a directory name in this list.

+ +

For those who prefer the direct approach, you can simply type +file or directory names in the "Load file" text entry +region. If you type a directory name and hit <Return>, +xv will cd to that directory and display its +contents in the list window. If you type a file name and hit <Return>, +xv will attempt to load the file. You can enter relative +paths (relative to the currently displayed directory), absolute +paths, and even paths that begin with a '~'.

+ +

The "Load file" text +entry region supports a number of emacs-like editing keys: +

+ +
+
<Ctrl> f
+
moves the cursor forward one character
+
<Ctrl> b
+
moves the cursor backward one character
+
<Ctrl> a
+
moves the cursor to the beginning of the line
+
<Ctrl> e
+
moves the cursor to the end of the line
+
<Ctrl> d
+
deletes the character to the right of the cursor
+
<Ctrl> u
+
clears the entire line
+
<Ctrl> k
+
clears from the cursor position to the end of the line.
+
<Tab>
+
Filename completion. Note: it can only complete 'simple' + filenames (no '/' chars)
+
+ +

If the filename is so long that it cannot be completely +displayed in the text entry region, a thick line will appear on +the left or right side (or both sides) of the region to show that +"there's more over this way".

+ +
+
+
Pressing the Rescan button will rescan the current + directory. While the contents of the current directory + are read each time the load window is opened, it is + perfectly possible (given a multitasking operating + system) that some other program may add, delete, or + rename files in the current directory. xv would + not know if this happened. The Rescan button gives + you an easy way of 'kicking' xv into looking + again.
+
 
+
+
The Load All button simply copies the names of all + 'plain files' found in the current directory into the xv + controls filename list, where you have the Next + and Prev buttons to help you look at a list of + files.
+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/manindex.html xv-3.10a-jumbo20050501-1/docs/html/manindex.html --- xv-3.10a-jumbo20050501/docs/html/manindex.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/manindex.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,864 @@ + + + + + + + +XV 3.10a Manual Index + + + + +

+ + +

+ +

Index

+ +

1 2 4 8 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

+ +
+ +

1

+ + + +
Back to top
+ +
+ +

2

+ + + +
Back to top
+ +
+ +

4

+ + + +
Back to top
+ +
+ +

8

+ + + +
Back to top
+ +
+ +

A

+ + + +
Back to top
+ +
+ +

B

+ + + +
Back to top
+ +
+ +

C

+ + + +
Back to top
+ +
+ +

D

+ + + +
Back to top
+ +
+ +

E

+ + + +
Back to top
+ +
+ +

F

+ + + +
Back to top
+ +
+ +

G

+ + + +
Back to top
+ +
+ +

H

+ + + +
Back to top
+ +
+ +

I

+ + + +
Back to top
+ +
+ +

J

+ + + +
Back to top
+ +
+ +

L

+ + + +
Back to top
+ +
+ +

M

+ + + +
Back to top
+ +
+ +

N

+ + + +
Back to top
+ +
+ +

O

+ + + +
Back to top
+ +
+ +

P

+ + + +
Back to top
+ +
+ +

Q

+ + + +
Back to top
+ +
+ +

R

+ + + +
Back to top
+ +
+ +

S

+ + + +
Back to top
+ +
+ +

T

+ + + +
Back to top
+ +
+ +

U

+ + + +
Back to top
+ +
+ +

V

+ + + +
Back to top
+ +
+ +

W

+ + + +
Back to top
+ +
+ +

X

+ + + +
Back to top
+ +
+ +

Z

+ + + +
Back to top
+ +
+ +
Last Modified: April 4, 1997
+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/modifying-behavior-1.html xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-1.html --- xv-3.10a-jumbo20050501/docs/html/modifying-behavior-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,284 @@ + + + + + + + +XV: Modifying xv Behavior, part 1/4 + + + + +

+ + +

+ +

Modifying xv Behavior

+ +

xv supports literally dozens of command line options +and X11 resources. Fortunately, it is doubtful that you'll ever +need to use more than a small few. The rest are provided mainly +for that 'one special case' application of xv... Note that +you do not have to specify the entire option name, only enough +characters to uniquely identify the option. Thus, '-geom' +is a fine abbreviation of '-geometry'.

+ +

Command Line Options +Overview

+ +

If you start xv with the command 'xv -help', +the current (wildly out of control) list of options will be +displayed:

+ +
+

xv [-] [-/+24] [-/+2xlimit] [-/+4x3] + [-/+8] [-/+acrop] [-aspect w:h] [-best24] [-bg color] [-black + color] [-bw width] [-/+cecmap] [-cegeometry geom] [-/+cemap] + [-cgamma rval gval bval] [-cgeometry geom] [-/+clear] + [-/+close] [-/+cmap] [-cmtgeometry geom] [-/+cmtmap] [-crop x + y w h] [-cursor char#] [-DEBUG level] [-dir directory] + [-display disp] [-/+dither] [-drift dx dy] [-expand exp | + hexp:vexp] [-fg color] [-/+fixed] [-flist fname] [-gamma val] + [-geometry geom] [-grabdelay seconds] [-gsdev str] [-gsgeom + geom] [-gsres int] [-help] [-/+hflip] [-hi color] [-/+hist] + [-/+hsv] [-icgeometry geom] [-/+iconic] [-igeometry geom] + [-/+imap] [-/+lbrowse] [-lo color] [-/+loadclear] [-/+max] + [-/+maxpect] [-mfn font] [-/+mono] [-name str] [-ncols #] + [-/+ninstall] [-/+nodecor] [-/+nofreecols] [-/+nolimits] + [-/+nopos] [-/+noqcheck] [-/+noresetroot] [-/+norm] + [-/+nostat] [-/+owncmap] [-/+perfect] [-/+poll] [-preset #] + [-quick24] [-/+quit] [-/+random] [-/+raw] [-rbg color] [-rfg + color] [-/+rgb] [-RM] [-rmode #] [-/+root] [-rotate deg] + [-/+rv] [-/+rw] [-slow24] [-/+smooth] [-/+stdcmap] + [-tgeometry geom] [-/+vflip] [-/+viewonly] [-visual type] + [-/+vsdisable] [-vsgeometry geom] [-/+vsmap] [-/+vsperfect] + [-wait seconds] [-white color] [-/+wloop] [filename ...]

+
+ +

Yes, as a matter of fact, I am a little embarrassed +about it.

+ +

One big change starting in xv 3.10: In the past, most +of the command-line options were toggles, in that they +would normally turn some feature on, but if you had an X resource +that also turned that feature on, then they would turn that +feature off. Now, they are absolute settings. For +instance, '-rv' turns on reverse video mode, regardless +of the setting of the 'xv.reverse' resource, and '+rv' +turns off reverse video mode, regardless of the setting of +the 'xv.reverse' resource. (Thanks Peder!)

+ +

General Options

+ +

Note: In the following sections, the part of the option name +shown in boldface is the shortest allowable abbreviation +of the option in question.

+ +
+
-help
+
Print usage instructions, listing the current available + command-line options. Any unrecognized option will do + this as well.
+
 
+
-display disp
+
Specifies the display that xv should attempt to + connect to. If you don't specify a display, xv + will use the environment variable $DISPLAY .
+
 
+
-fg color
+
Sets the foreground color used by the windows.
+
(Resource name: foreground . Type: string)
+
 
+
-bg color
+
Sets the background color used by the windows.
+
(Resource name: background . Type: string)
+
 
+
-hi color
+
Sets the highlight color used for the top-left edges of + the control buttons.
+
(Resource name: highlight . Type: string)
+
 
+
-lo color
+
Sets the lowlight color used for the bottom-right edges + of the control buttons, and also the background of some + windows.
+
(Resource name: lowlight . Type: string)
+
 
+
-bw bwidth
+
Sets the width of the border on the windows. Your window + manager may choose to ignore this, however.
+
(Resource name: borderWidth . Type: integer)
+
+ +

Image Sizing Options

+ +
+
-geometry geom
+
Lets you specify the size and placement of the 'image' + window. It's most useful when you only specify a + position, and let xv choose the size. If you + specify a size as well, xv will create a window of + that size, unless -fixed is specified. The geom + argument is in the form of a normal X geometry string + (e.g. "300x240" or "+10+10" or + "400x300+10+10")
+
(Resource name: geometry . Type: string)
+
 
+
-/+fixed
+
Only used in conjunction with the -geometry + option. If you specify a window size with the -geometry + option, xv will normally stretch the picture to + exactly that size. This is not always desirable, as it + may seriously distort the aspect ratio of the picture. + Specifying the -fixed option corrects this + behavior by instructing xv to use the specified + geometry size as a maximum window size. It will preserve + the original aspect ratio of the picture. ( +fixed + turns off this feature, forcing the image to be exactly + the size specified by the -geometry option.)

For + example, if you give a rectangular geometry of '320x240', + and you try to display a square picture with a size of + '256x256', the window opened will actually be '240x240', + which is the largest square that still fits in the + '320x240' rectangle that was specified.

+

(Resource name: fixed . Type: boolean)

+
+
-expand exp
+
Lets you specify an initial expansion or compression + factor for the picture. You can specify floating-point + values. Values larger than zero multiply the picture's + dimensions by the given factor. (i.e., an expand factor + of '3' will make a 320x200 image display as 960x600).

Factors + less than zero are treated as reciprocals. (i.e., an + expand factor of '-4' makes the picture 1/4 th its normal + size.). '0' is not a valid expansion factor.

+

You can also specify a pair of expansion values, + separated by a colon, to set different horizontal and + vertical expansion ratios. For instance, '3:2' would + expand images 3x horizontally, and 2x vertically.

+

(Resource name: expand . Type: string)

+
+
-aspect w:h
+
Lets you set an initial aspect ratio, and also sets the + value used by the Aspect command. The aspect ratio + of nearly every X display (and, in fact, any + civilized graphics display) is 1:1. What this means is + that pixels appear to be 'square'. A 100 pixel wide by + 100 pixel high box will appear on the screen as a square. + Unfortunately, this is not the case with some screens and + digitizers. The -aspect option lets you stretch + the picture so that the picture appears correctly on your + display. Unlike the other size- related options, this one + doesn't care what the size of the overall picture is. It + operates on a pixel-by-pixel basis, stretching each image + pixel slightly, in either width or height, depending on + the ratio.

Aspect ratios greater than '1:1' (e.g., + '4:3') make the picture wider than normal. Aspect ratios + less than '1:1' (e.g. '2:3') make the picture taller than + normal. (Useful aspect ratio: A 512x480 image that was + supposed to fill a standard 4x3 video screen (produced by + many video digitizers) should be displayed with an aspect + ratio of '5:4')

+

(Resource name: aspect . Type: string)

+
+
+ +

Color Allocation Options

+ +
+
-ncols nc
+
Sets the maximum number of colors that xv will + use. By default, this is 'as many as it can get'. + However, you can set this to smaller values for + interesting effect. If you set it to '0', it will display + the picture by dithering with 'black' and 'white'. (The + actual colors used can be set by the - black and + -white options, below.)

The other major use + of this option is to limit the number of colors used when + putting up an image that's going to be hanging around for + a while. (i.e., an image in the root window) You may want + to limit the number of colors used for such images so + that other programs will still have some colorcells + available for their own use.

+

(Resource name: ncols . Type: integer)

+
+
-/+rw
+
Tells xv to use read/write color cells. Normally, xv + allocates colors read- only, which allows it to share + colors with other programs. If you use read/write color + cells, no other program can use the colors that xv + is using, and vice-versa. The major reason to do such a + thing is that using read/write color cells allows the Apply + function in the xv color editor window to operate + much faster. ( +rw forces xv to use + read-only color, the default)

(Resource name: rwColor + . Type: boolean)

+
+
-/+perfect
+
Makes xv try 'extra hard' to get all the colors it + wants. In particular, when -perfect is + specified, xv will allocate and install its own + colormap if (and only if) it was unable to allocate all + the desired colors. This option is not allowed in + conjunction with the -root option.

(Resource + name: perfect . Type: boolean)

+
+
-/+owncmap
+
Like '-perfect', only this option forces xv + to always allocate and install its own colormap, thereby + leaving the default colormap untouched.

(Resource + name: ownCmap . Type: boolean)

+
+
-/+stdcmap
+
Puts xv into Use Std. Colormap mode. All + images will be shown dithered using the same set of + colors. This lets you run multiple copies of xv to + display multiple images simultaneously, and still have + enough colors to go around.

(Resource name: useStdCmap + . Type: boolean)

+
+
-/+cecmap
+
Specifies whether xv installs the image's colormap + in the xv color editor window, as well as in the + image's window. By default, the program does not install + the colormap in the color editor window, as this often + makes the color editor window unreadable. Note, however + that the Colormap Editor tool will be appear + somewhat misleading. (This option only applies when the '-perfect' + or '-owncmap' options create their own + colormaps.)

(Resource name: ceditColorMap . + Type boolean)

+
+
-/+ninstall
+
Prevents xv from 'installing' its own colormap, + when the -perfect or -owncmap options + are in effect. Instead of installing the colormap, it + will merely 'ask the window manager, nicely' to take care + of it. This is the correct way to install a colormap + (i.e., ask the WM to do it), unfortunately, it doesn't + actually seem to work in many window managers, so the + default behavior is for xv to handle installation + itself. However, this has been seen to annoy one window + manager (dxwm), so this option is provided if your + WM doesn't like programs installing their own colormaps.

(Resource + name: ninstall . Type: boolean)

+
+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/modifying-behavior-2.html xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-2.html --- xv-3.10a-jumbo20050501/docs/html/modifying-behavior-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,294 @@ + + + + + + + +XV: Modifying xv Behavior, part 2/4 + + + + +

+ + +

+ +

8/24-Bit Options

+ +

See "The 24/8 +Bit Menu" for further information about the following +options.

+ +
+
-/+8
+
Locks xv into 8- bit Mode .
+
(Resource name: force8 . Type: boolean)
+
 
+
-/+24
+
Locks xv into 24-bit Mode .
+
(Resource name: force24 . Type: boolean)
+
+ +

The following three options only come into play if you are +using xv to display 24-bit RGB data (PPM files, color PM +files, JPEG files, the output of bggen, etc.), and you +have xv locked into 8-bit Mode , or you save 24-bit +image data into an 8-bit graphics file format (such as GIF). They +have no effect whatsoever on how GIF pictures or 8-bit greyscale +images are displayed.

+ +
+
-quick24
+
Forces xv to use the 'quick' 24-bit to 8-bit + conversion algorithm. This algorithm dithers the picture + using a fixed set of colors that span the entire RGB + colorspace. In versions of xv prior to 2.10, this + was the default algorithm. It no longer is.

(Resource + name: quick24 . Type: boolean)

+
+
-slow24
+
Forces xv to use the 'slow' 24-bit to 8-bit + conversion algorithm. This algorithm uses a version of + Heckbert's median cut algorithm to pick the 'best' colors + on a per-image basis, and dithers with those. This is the + current default conversion algorithm.

Advantages: The -slow24 + algorithm often produces better looking pictures than the + -quick24 algorithm.

+

Disadvantages: The -slow24 algorithm is about + half as fast as the -quick24 algorithm. Also, + since the colors are chosen on a per-image basis, it + can't be used to display multiple images simultaneously, + as each image will almost certainly want a different set + of 256 colors. The -quick24 algorithm, however, + uses the same exact colors for all images, so it can + display many images simultaneously, without running out + of colors.

+

(Resource name: slow24 . Type: boolean)

+
+
-best24
+
Forces xv to use the same algorithm used in the + program ppmquant, written by Jef Poskanzer. This + algorithm also uses a version of Heckbert's median cut + algorithm, but is capable of picking 'better' colors than + the - slow24 algorithm, and it doesn't dither.

Advantages: + Generally produces slightly better images than the -slow24 + algorithm. Also, the images are undithered, so they look + better when expanded.

+

Disadvantages: Much slower than the -slow24 + algorithm. Like, 5 to 10 times slower. The images + produced aren't that much better than those + produced by the -slow24 algorithm.

+

(Resource name: best24 . Type: boolean)

+
+
-noqcheck
+
Turns off a 'quick check' that is normally made. + Normally, before running any of the 24-bit to 8-bit + conversion algorithms, xv determines whether the + picture to be displayed has more than 256 unique colors + in it. If the picture doesn't, it will treat the picture + as an 8-bit colormapped image (i.e., GIF), and won't run + either of the conversion algorithms.

Advantages: The + pictures will be displayed 'perfectly', whereas if they + went through one of the conversion algorithms, they'd + probably be dithered.

+

Disadvantages: Often uses a lot of colors, which + limits the ability to view multiple images at once. (See + the -slow24 option above for further info about + color sharing.)

+

(Resource name: noqcheck. Type: boolean)

+
+
+ +

Root Window Options

+ +

xv has the ability to display images on the root window +of an X display, rather than opening its own window (the default +behavior). When using the root window, the program is somewhat +limited, because the program cannot receive input events +(keypresses and mouse clicks) from the root window. As a result, +you cannot track pixel values, nor crop, nor can you use keyboard +commands while the mouse is in the root window.

+ +
+
-/+root
+
Directs xv to display images in the root window, + instead of opening its own window. Exactly how the images + will be displayed in the root window is determined by the + setting of the -rmode option. Defaults to style + '0' if - rmode is not specified.

(Resource + name: <none>)

+
+
-rmode mode
+
Determines how images are to be displayed on the root + window, when -root has been specified. You can + find the current list of 'modes' by using a mode value of + '-1'. xv will complain, and show a list of valid + modes. The current list at of the time of this writing + is:
0:  tiling
+1:  integer tiling
+2:  mirrored tiling
+3:  integer mirrored tiling
+4:  centered tiling
+5:  centered on a solid background
+6:  centered on a 'warp' background
+7:  centered on a 'brick' background
+8:  symmetrical tiling
+9:  symmetrical mirrored tiling
+

The default mode is '0'. See "Root + Display Modes" for a description of the + different display modes. Also, if you specify a '-rmode' + option on the command line, it is not necessary to also + specify the '-root' option.

+

(Resource name: rootMode . Type: integer)

+
+
-/+noresetroot
+
Lets you turn off the clearing of the root window that + happens when you switch from a 'root' display mode back + to the 'window' display mode. Handy if you're trying to + create a neat mirrored root tile, and you have to keep + adjusting your cropping. Or something like that.

(Resource + name: resetroot . Type: boolean)

+
+
-rfg color
+
Sets the 'foreground' color used in some of the root + display modes.
+
(Resource name: rootForeground . Type: string)
+
 
+
-rbg color
+
Sets the 'background' color used in some of the root + display modes.
+
(Resource name: rootBackground . Type: string)
+
 
+
-/+max
+
Makes xv automatically stretch the image to the + full size of the screen. This is mostly useful when you + want xv to display a background. While you could + just as well specify the dimensions of your display + ('-geom 1152x900' for example), the -max option + is display-independent. If you decide to start working on + a 1280x1024 display the same command will still work. + Note: If you specify -max when you aren't using -root + , the behavior is slightly different. In this case, the + image will be made as large as possible while still + preserving the normal aspect ratio.

(Resource name: + <none>)

+
+
-/+maxpect
+
Makes the image as large as possible while preserving the + aspect ratio, whether you're in a 'root' mode or not.
+
(Resource name: <none>)
+
 
+
-/+quit
+
Makes xv display the (first) specified file and + exit, without any user intervention. Since images + displayed on the root window remain there until + explicitly cleared, this is very useful for having xv + display background images on the root window in some sort + of start-up script.

If you aren't using a 'root' mode, + this option will make xv exit as soon as the user + clicks any mouse button in the image window. This is + useful if you are calling xv from some other + program to display an image.

+

(Resource name: <none>)

+
+
-/+clear
+
Clears the root window of any xv images. Note: it + is not necessary to do an 'xv -clear' before + displaying another picture in the root window. xv + will detect that there's an old image in the root window + and automatically clear it out (and free the associated + colors).

(Resource name: <none>)

+
+
+ +

Window Options

+ +

xv currently consists has several top-level windows, +plus one window for the actual image. These windows (the xv +controls window, the xv info window, the xv color +editor window, the xv comments window, the xv text +viewer window, and the xv visual schnauzer) may be +automatically mapped and positioned when the program starts.

+ +
+
-/+cmap
+
Maps the xv controls window.
+
(Resource name: ctrlMap . Type: boolean)
+
 
+
-cgeom geom
+
Sets the initial geometry of the xv controls + window. Note: only the position information is used. The + window is of fixed size.
+
(Resource name: ctrlGeometry . Type: string)
+
 
+
-/+imap
+
Maps the xv info window.
+
(Resource name: infoMap . Type: boolean)
+
 
+
-igeom geom
+
Sets the initial geometry of the xv info window. + Note: only the position information is used. The window + is of fixed size.
+
(Resource name: infoGeometry . Type: string)
+
 
+
-/+cemap
+
Maps the xv color editor window.
+
(Resource name: ceditMap . Type: boolean)
+
 
+
-cegeom geom
+
Sets the initial geometry of the xv color editor + window. Note: only the position information is used. The + window is of fixed size.
+
(Resource name: ceditGeometry . Type: string)
+
 
+
-/+cmtmap
+
Maps the xv comments window.
+
(Resource name: commentMap . Type: boolean)
+
 
+
-cmtgeometry geom
+
Sets the initial geometry of the xv comments + window.
+
(Resource name: commentGeometry . Type: string)
+
 
+
-tgeometry geom
+
Sets the initial geometry for any TextView windows + (other than the xv comments window).
+
(Resource name: textviewGeometry . Type: string)
+
 
+
-/+vsmap
+
Maps an xv visual schnauzer window.
+
(Resource name: vsMap . Type: boolean)
+
 
+
-vsgeometry geom
+
Sets the initial geometry of the xv visual schnauzer + windows.
+
(Resource name: vsGeometry . Type: string)
+
 
+
-/+nopos
+
Turns off the 'default' positioning of the various xv + windows. Every time you open a window, you will be asked + to position it. (Assuming your window manager asks you + such things. mwm, for instance, doesn't seem to + ask)
+
(Resource name: nopos . Type: boolean)
+
+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/modifying-behavior-3.html xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-3.html --- xv-3.10a-jumbo20050501/docs/html/modifying-behavior-3.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-3.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,531 @@ + + + + + + + +XV: Modifying xv Behavior, part 3/4 + + + + +

+ + +

+ +

Image Manipulation Options

+ +
+
-/+dither
+
When specified, tells xv to automatically issue a Dither + command whenever an image is first displayed. Useful on + displays with limited color capabilities (4-bit and 6-bit + displays), or in conjunction with the '-ncols' + option.
+
(Resource name: autoDither . Type: boolean)
+
 
+
-/+smooth
+
When specified, tells xv to automatically issue a Smooth + command whenever an image is first displayed. This is + useful when you are using one of the image sizing options + (such as '-expand' or '-max').
+
(Resource name: autoSmooth . Type: boolean)
+
 
+
-/+raw
+
Forces xv to display the image in Raw mode. + Mainly used to override the autoDither or autoSmooth + resources. Can also be used to turn off the automatic + dithering and smoothing that occurs when you are using Use + Std. Colormap mode or when an image is shrunk to fit + the screen.
+
(Resource name: autoRaw . Type: boolean)
+
 
+
-crop x y w h
+
Tells xv to automatically crop the specified + region of the image. The rectangle is specified in image + coordinates, which remain constant (regardless of any + expansion/compression of the displayed image). + This is useful if you want to view a series of images, + and you only want to see one common area of the images. + For example, you may have the GIF weather maps of the + United States, but only want to display your general + region of the country.
+
(Resource name: <none>)
+
 
+
-/+acrop
+
When specified, tells xv to automatically issue an + AutoCrop command whenever an image is first + displayed.
+
(Resource name: autoCrop . Type: boolean)
+
 
+
-/+4x3
+
Automatically issues a 4x3 command whenever an + image is loaded.
+
(Resource name: auto4x3 . Type: boolean)
+
 
+
-/+hflip
+
Automatically issues a 'horizontal flip' command whenever + an image is loaded.
+
(Resource name: autoHFlip . Type: boolean)
+
 
+
-/+vflip
+
Automatically issues a 'vertical flip' command whenever + an image is loaded.
+
(Resource name: autoVFlip . Type: boolean)
+
 
+
-rotate deg
+
Automatically rotates the image by the specified amount + whenever an image is loaded. deg can be 0, 90, + 180, or 270. Positive values rotate the image clockwise, + negative values rotate the image counter-clockwise.
+
(Resource name: autoRotate . Type: integer)
+
 
+
-/+norm
+
Automatically issues a Norm command (to normalize + the contrast of an image) whenever an image is loaded.
+
(Resource name: autoNorm . Type: boolean)
+
 
+
-/+hist
+
Automatically issues a HistEq command (to do + histogram equalization) whenever an image is loaded.
+
(Resource name: autoHist . Type: boolean)
+
 
+
-gamma val
+
Sets the Intensity graph (in the xv color + editor window) to the gamma function of the specified + value.
+
(Resource name: <none>)
+
 
+
-cgamma rv gv bv
+
Sets the Red, Green, and Blue graphs in the + xv color editor window to the gamma functions of + the specified values.
+
(Resource name: <none>)
+
 
+
-preset preset
+
Makes the specified preset (in the xv color + editor) the default. It does this by swapping the + specified preset ( 1 , 2 , 3 , or 4 + ) with the settings associated with the Reset + button.
+
(Resource name: defaultPreset . Type: integer)
+
+ +

Miscellaneous Options

+ +
+
-/+mono
+
Forces the image to be displayed in greyscale. This is + most useful when you are using certain greyscale X + displays. While xv attempts to determine if it's + running on a greyscale display, many X displays lie, + and claim to be able to do color. (This is often because + they have color graphics boards hooked up to b/w + monitors. The computer, of course, has no way of knowing + what type of monitor is attached.) On these displays, if + you don't specify -mono , what you will see is a + greyscale representation of one of the RGB outputs of the + system. (For example, you'll see the 'red' output on + greyscale Sun 3/60s.) The -mono option corrects + this behavior.
+
(Resource name: mono . Type: boolean)
+
 
+
-/+rv
+
Makes xv display a 'negative' of the loaded image. + White becomes black, and black becomes white. Color + images will have 'interesting' effects, as the RGB + components are individually reversed. For example, red + (255,0,0) will become cyan (0,255,255), yellow will + become blue, and so on.
+
 
+
-white color
+
Specifies the 'white' color used when the picture is b/w + stippled. (When '-ncols 0' has been specified, + or when viewing a b/w image.)
+
(Resource name: white . Type: string)
+
 
+
-black color
+
Specifies the 'black' color used when the picture is b/w + stippled. (When '-ncols 0' has been specified, + or when viewing a b/w image.) Try something like: 'xv + -ncols 0 -bl red -wh yellow <filename>' for + some interesting, late-60's- style psychedelia + effects.
+
(Resource name: black . Type: string)
+
 
+
-wait secs
+
Turns on a 'slide-show' feature. Normally, if you specify + multiple input files, xv will display the first + one, and wait for you to give the Next command (or + whatever). The -wait option makes xv wait + for the specified number of seconds, and then go on to + the next picture, without any user intervention. The + program still accepts commands, so it's possible to + 'abort' the current picture without waiting the full + specified time by using the Next command.

Note: + If you are in Use Std. Colormap mode, and you use -wait + 0 , the images will not be dithered (as they + normally are when you are in Use Std. Colormap + mode). It's assumed that if you said '-wait 0' + that you want the images displayed at maximum speed. You + can still turn the dithering on if you desire by using + the -dither option.

+

(Resource name: <none>)

+
+
-/+wloop
+
Normally, when running a slide-show with the -wait + option, xv will terminate after displaying the + last image. If you also specify the -wloop + option, the program will loop back to the first image and + continue the slide-show until the user issues the Quit + command.
+
(Resource name: <none>)
+
 
+
-/+random
+
Makes xv display multiple image files in a random + order. Useful for breaking up the monotony of having + slide-shows always display in the same order. Also, if + you also use the -quit option, you can have xv + display a single, random file from a list of files. This + may be useful if you'd like xv to pick a random + 'background image' from some set of files.
+
(Resource name: <none>)
+
 
+
-/+loadclear
+
If you were on a PseudoColor display, xv used to + automatically clear the image window (and the root + window, if using a root mode) whenever you loaded a new + image. This was to prevent the potentially + annoying/confusing 'rainbow' effect that happens when + colormap entries are freed and reallocated with different + colors. This has changed. By default, xv no longer + clears the image/root window. This is for two reasons: + I've decided the rainbow effect is semi-entertaining, in + that it gives you something to look at while the next + image is being loaded. Secondly, if you are viewing a + series of images that have the same colors in them, it's + possible for xv to animate them (by using the '-wait' + command line option), albeit no faster than one frame + every 1-2 seconds. For example, you can go get the + satellite radar images from vmd.cso.uiuc.edu (in + the directory wx), run 'xv -wait 0 SA*', + and voila! Just like the evening news!
+
(Resource name: clearOnLoad Type: boolean)
+
 
+
-/+nofreecols
+
Whenever you load a new image, xv normally frees + the colors it was using for the previous image, and + allocates new colors for the new image. This can cause + 'rainbow' effects on PseudoColor displays as the colors + are changed. You can avoid this problem entirely by using + the -nofreecols option, which suppresses the + normal freeing of old colors. This is most useful when + doing slide-shows. Note, however that there will be fewer + colors available for 'later' images. These images will + wind up being displayed with whatever colors were + allocated for the earlier images. As such, they may or + may not look that hot... (And allow me to reiterate: xv + is not an image animator, despite options like + these that let it do so, albeit poorly.)
+
(Resource name: <none>)
+
 
+
-/+rgb
+
Specifies that, by default, the colormap editing dials in + the xv color editor window should be in RGB mode. + This is the normal default behavior.
+
(Resource name: hsvMode . Type: boolean ( false))
+
 
+
-/+hsv
+
Specifies that, by default, the colormap editing dials in + the xv color editor window should be in HSV mode.
+
(Resource name: hsvMode . Type: boolean ( true))
+
 
+
-/+lbrowse
+
Turns on the Browse checkbox in the xv load + window. This keeps the window from being automatically + closed whenever you successfully load an image.
+
(Resource name: loadBrowse . Type: boolean)
+
 
+
-/+nostat
+
Speeds up the performance of the xv load and xv + save windows. (Which are really the same window...) + It keeps xv from doing a stat() system + call for each file in the current directory whenever you + change directories. This is handy on systems with a lot + remote files, where doing the stat() calls takes + too long. One downside: subdirectories will not be shown + with the little folder icons, as it requires a stat() + call to determine whether a file is a subdirectory or a + data file. This will not affect the operation of the + program, just the 'niceness'.
+
(Resource name: nostat . Type: boolean)
+
 
+
-visual vistype
+
Normally, xv uses the 'best' visual model it can + get. It looks for a 24 or 32-bit deep TrueColor, + or DirectColor visual. If it can get one, that's + what it uses. Otherwise, it will fall back to using the + 'default' visual provided by your X server. You can + override this bit of cleverness by explicitly selecting a + visual to use. Valid types are StaticGray, StaticColor, + TrueColor, GrayScale, PseudoColor, DirectColor, + and default. All of these modes are not + necessarily provided on any given X display. Run xdpyinfo + on your display to find out what visual types are + supported. You can also specify a specific visual by + using its numeric visual ID, in the case that you have + multiple instances of a given visual type available ( xv + will pick the 'deepest' one by default)
+
(Resource name: visual . Type: string)
+
 
+
-cursor curs
+
Specifies an alternate cursor to use in the image window + (instead of the normal 'arrow' cursor). curs + values are obtained by finding the character number of a + cursor you like in the 'cursor' font. (Run 'xfd -fn + cursor' to display the cursor font.) For example, a curs + value of '56' corresponds to the (singularly useless) + 'Gumby' cursor.
+
(Resource name: cursor . Type: integer)
+
 
+
-/+2xlimit
+
By default, xv prevents the image window from ever + getting larger than the screen. Unfortunately, because of + this, if you load an image that is larger than your + screen, the image will be shrunk until it fits on your + screen. Some folks find this undesirable behavior. + Specifying the -2xlimit option doubles the size + limitations. The image window will be kept from getting + larger than 2x the width and height of your screen.

Just + in case you're wondering why there are any size + limitations: it's fairly easy to accidentally ask for a + huge image to be generated. Simply Crop a section + of the image, zoom so you can see the individual pixels, + and UnCrop . If there were no size limitations, + the (expanded many times) image could be huge, and might + crash your X server. At the very least, it would take a + long time to generate and transmit to your X server, and + would freeze up your X server during part of it. + Generally undesirable behavior.

+

(Resource name: 2xlimit . Type: boolean)

+
+
-/+nolimits
+
For the truly daring, this turns off all limitations on + the maximum size of an image. (Well, there's still an + X-imposed maximum size of 64K by 64K, but that really + shouldn't be a problem.) Warning: as mentioned above, it + is fairly easy to accidentally generate a huge image when + you do an UnCrop command, and you may well crash xv, + your X server, the host machine, or all three. Use At + Your Own Risk!!!
+
(Resource name: nolimits Type: boolean)
+
 
+
-/+close
+
If specified, iconifying the xv image window will + automatically close all the other xv windows. + De-iconifying the xv image window will re-open the + other xv windows.
+
(Resource name: autoClose . Type: boolean)
+
 
+
-/+iconic
+
Starts xv with its image window iconified.
+
(Resource name: iconic . Type: boolean)
+
 
+
-icgeometry geom
+
Specifies the screen position of the icon (when you use + the -iconic option).
+
(Resource name: iconGeometry . Type: string)
+
 
+
-dir directory
+
Specifies an initial directory for xv to switch to + when run. Also specifies the default directory used for + the visual schnauzer and the xv load and xv + save windows.
+
(Resource name: searchDirectory . Type: string)
+
 
+
-flist fname
+
Tells xv to read a file fname that consists + of a list of names of image files to load, one per line. + This file is in the same format generated by the File + list checkbox in the xv save window. You can + use this to get around shell 'command-length' limitations + (which can hit you if you try 'xv *' in a + directory with a thousand or two files), or you could + have find (or whatever) generate this file based + on some type of criteria (age, size, etc.)
+
(Resource name: fileList . Type: string)
+
 
+
-drift dx dy
+
A kludge. In order to do certain operations, xv + needs to be able to precisely position the contents of an + image window on the screen. Unfortunately, window + managers disagree wildly on exactly how the "where's + the window" information will be presented to the + program. The practical upshot is that, despite a sizable + effort to the contrary, xv may very will have its + image window 'drift' on the screen as you resize it. This + option lets you specify correction factors to cancel out + the drift. If the window drifts down and to the right, + use negative values to cancel the drifting. If the window + drifts up and to the left, use positive values to cancel + the drifting.
+
(Resource name: driftKludge . Type: string)
+
 
+
-mfn font
+
Lets you specify the mono-spaced font used in the TextView + windows, and a few other places. Be sure you use a + mono-spaced font, or you may well get 'interesting' + effects.
+
(Resource name: monofont . Type: string)
+
 
+
-name string
+
Lets you change what string is displayed in the titlebar + of the image window. Normally, xv will display the + version number and the filename. If you're calling xv + from another program, you may prefer to have it print a + more descriptive string, or perhaps something like + '<click mouse to quit>' if you're also using the -quit + option.
+
(Resource name: <none>)
+
 
+
-/+viewonly
+
For use when calling xv from some other program. + Forces all user input to be ignored. This keeps the + untrained (or inquisitive) user from nosing around, + creating files, or just generally misbehaving. Also note + that there's no way for the user to quit the program. It + is up to the calling process to manually kill xv + when it feels that the image has been displayed long + enough.
+
(Resource name: <none>)
+
 
+
-/+grabdelay seconds
+
Sets the default 'grab delay' in the Grab dialog + box. See "The Grab + Command" .
+
(Resource name: <none>)
+
 
+
-/+poll
+
Turns file polling on. If enabled, xv will notice + when the currently displayed image file changes (due to + some other process rewriting it, or something like that), + and it will automatically reload the image file once it + appears to have settled down (once the file size stops + changing for a few seconds). See "Image Reloading" + for further details.
+
(Resource name: <none>)
+
 
+
-/+vsperfect
+
Normally, the visual schnauzer uses its own + private colormap. This is necessary in order to get a + good set of colors to display the image icons, and not + steal colors away from the actual image window. However, + you may find the colormap install/deinstall very + annoying. I do. You can specify this option ( +vsperfect + ) to turn the 'perfect' behavior off. If you do so, the visual + schnauzer windows will steal away a small (64-entry) + part of the colormap (unless you are in Use Std. + Colormap mode, in which case they will share the + standard colormap). The downside is that neither the + schnauzer nor the image will look as good.
+
(Resource name: vsPerfect . Type: boolean)
+
 
+
-/+vsdisable
+
Completely disables the visual schnauzer. This is + mainly so, if you have vsPerfect turned off, you + can disable the schnauzer and keep it from stealing any + colors from the image. In the default setting ( vsPerfect + is turned on), this option will have no useful effect.
+
(Resource name: vsDisable . Type: boolean)
+
 
+
-gsdev str
+
Sets the 'device' that the ghostscript package + will generate output for, which is used whenever you read + a PostScript file in xv. Currently, the default + device is ppmraw , which means all PostScript will + be converted to either a 24-bit color PPM file, an 8-bit + greyscale PGM file, or a 1-bit black- and-white PBM file, + as appropriate (based on the particular PostScript file + in question). Note that your copy of ghostscript + must be configured to support this device, and any other + values you may wish to set this option to. See the xv + Makefile for further information.

Also note: + Be very careful when using these options, as it's pretty + easy to have ghostscript generate enormous + data files. For example, for normal 8" by 11" + pages, at 72dpi, a PBM file will require ~60K per page, a + PGM file will require ~500K per page, and a PPM file will + require ~1.5M per page. If you have it generate images at + 300 dpi (see below), these sizes explode to roughly 1, 8, + and 24 megabytes per page. As such, you should forget + about viewing color pages at 300 dpi, and you may also + want to forget about viewing multi-page PostScript files + at 300 dpi.

+

(Resource name: gsDevice . Type: string)

+
+
-gsres res
+
Specifies the resolution of the page files generated by ghostscript, + in dots per inch. Defaults to 72 dpi. You can set it to + any value, but be careful about generating enormous + intermediate datafiles.
+
(Resource name: gsResolution . Type: integer)
+
 
+
-gsgeom geom
+
Sets the page size of the files generated by ghostscript. + Normally, this defaults to '612x792', which is the size + of 8" by 11" paper, as measured in 72nds of an + inch. Note that these numbers are in 72nds of an inch + regardless of the resolution (dpi) value set by gsResolution + .
+
(Resource name: gsGeometry . Type: string)
+
 
+
-/+nodecor
+
Turns off certain decorations on the xv image window's + frame, maybe. Works for mwm, at least. There is no + way to do this trick with olwm, and twm + doesn't need it. Anyway, if you turn off the titlebar and + such on the xv image window, it removes the minimum + size constraint/problem that I talk about in "Cropping" , + and elsewhere.
+
(Resource name: nodecor Type: boolean)
+
 
+
-RM
+
If specified, deletes all files specified on the xv + command line when xv exits. This can be handy if + you're using xv as an external viewer, and you'd + like to hand it a file, have it displayed, and then have + it go away.
+
(Resource name: <none>)
+
 
+
-DEBUG level
+
Turns on some debugging information. You shouldn't need + this. If everything worked perfectly, I wouldn't + need this.
+
(Resource name: <none>)
+
 
+
-
+
Specifying '-' all by itself tells xv to take its + input from stdin , rather than from a file. This + lets you put xv on the end of a Unix pipe.
+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/modifying-behavior-4.html xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-4.html --- xv-3.10a-jumbo20050501/docs/html/modifying-behavior-4.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/modifying-behavior-4.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,281 @@ + + + + + + + +XV: Modifying xv Behavior, part 4/4 + + + + +

+ + +

+ +

Color Editor Resources

+ +

You can set default values for all of the HSV and RGB +modification controls in the x v color editor window via X +resources. The easiest way to explain this is with an example.

+ +
    +
  1. Start xv and put it in the background by typing 'xv + &'.
  2. +
  3. Type the command 'cat >foo' in an active xterm + window
  4. +
  5. Bring the xv color editor window up.
  6. +
  7. Issue the Cut Resources command.
  8. +
  9. Click your middle mouse button in the xterm + window. A set of resource lines describing the current + state of the xv color editor controls will be + 'pasted' into the window.
  10. +
  11. You could type <ctrl-D> in the xterm + to complete the cat command, edit this file, and + put it in your .Xdefaults or .Xresources + file.
  12. +
+ +

The lines generated by Cut Resources will look like this:

+ +
+
xv.default.huemap1: 330  30  CW 330  30  CW
+xv.default.huemap2:  30  90  CW  30  90  CW
+xv.default.huemap3:  90 150  CW  90 150  CW
+xv.default.huemap4: 150 210  CW 150 210  CW
+xv.default.huemap5: 210 270  CW 210 270  CW
+xv.default.huemap6: 270 330  CW 270 330  CW
+xv.default.whtmap:  0 0 1
+xv.default.satval:  0
+xv.default.igraf: S 4 : 0,0 : 64,64 : 192,192 : 254,254
+xv.default.rgraf: S 4 : 0,0 : 64,64 : 192,192 : 254,254
+xv.default.ggraf: S 4 : 0,0 : 64,64 : 192,192 : 254,254
+xv.default.bgraf: S 4 : 0,0 : 64,64 : 192,192 : 254,254
+
+ +

These lines completely describe one state of the xv color +editor controls. There are five different states that you can +specify via X resources. The 'default' state (as shown) +holds the settings used whenever the program is first started, +and whenever the Reset command is used. You can also store +settings in one of the four xv presets (accessed via the 1, +2, 3, or 4 buttons in the xv color editor) by +changing the string 'default' in the above lines to 'preset1', +'preset2', 'preset3', or 'preset4' +respectively.

+ +

There are four types of resource described in these lines: huemap +, whtmap , satval , and graf .

+ +

Huemap Resources

+ +

The huemap resources describe the state of the hue +remapping dials. There are six huemap resources per state of the xv +color editor. These huemap resources are numbered 'huemap1', +through 'huemap6', and correspond to the '1'-'6' +radio buttons under the hue remapping dials.

+ +

Each huemap resources takes six parameters:

+ +
    +
  1. The 'starting' angle of the From range, in degrees + (integer).
  2. +
  3. The 'ending' angle of the From range, in degrees + (integer).
  4. +
  5. The direction of the From range. Either 'cw' + (clockwise) or 'ccw' (counter-clockwise).
  6. +
  7. The 'starting' angle of the To range, in degrees + (integer).
  8. +
  9. The 'ending' angle of the To range, in degrees + (integer).
  10. +
  11. The direction of the To range. Either 'cw' + or 'ccw'.
  12. +
+ +

Whtmap Resources

+ +

The whtmap resource describes the state of the white +remapping control. There is one whtmap resource per state of the xv +color editor controls. The whtmap resource takes three +parameters:

+ +
    +
  1. The hue to remap 'white' to, in degrees (integer).
  2. +
  3. The saturation to give to the remapped 'white', in + percent (integer).
  4. +
  5. A boolean specifying whether the white remapping control + is enabled. If '1', the control is enabled. If '0', the + control is disabled.
  6. +
+ +

Satval Resource

+ +

The satval resource describes the value of the +Saturation dial. There is one satval resource per state. The +satval resource takes a single integer value, in the range 100, +which specifies how much to add or subtract to the overall image +color saturation.

+ +

Graf Resources

+ +

The graf resources describe the state of the four +'graph' windows in the xv color editor window ( Intensity, +Red, Green, and Blue). The graf resources +can be in one of two formats, 'gamma' and 'spline/line'.

+ +

In 'gamma' format, the graf resource takes two parameters:

+ +
    +
  1. The letter 'G', specifying 'gamma' mode
  2. +
  3. A single floating point number specifying the gamma + value.
  4. +
+ +

In 'spline/line' mode, the graf resource takes a variable +number of parameters:

+ +
    +
  1. The letter 'S' specifying 'spline' mode, or the letter + 'L' specifying 'line' mode.
  2. +
  3. An integer number indicating the number of handles + (control points) that this graph window will have. (Must + be in the range 2-16, inclusive.)
  4. +
  5. For each handle, there will be a ':', and the x + and y positions of the handle, separated by a + comma. The x and y positions can be in the + range 0-255 inclusive.
  6. +
+ +

Other Resources

+ +
+
autoApply
+
A boolean resource that sets the default condition of the + Auto-Apply HSV/RGB Mods checkbox in the xv + color editor window.
+
 
+
displayMods
+
A boolean resource that sets the default condition of the + Display With HSV/RGB Mods checkbox in the xv + color editor window.
+
 
+
dragApply
+
A boolean resource that sets the default condition of the + Auto-Apply While Dragging checkbox in the xv + color editor window.
+
 
+
autoReset
+
A boolean resource that sets the default condition of the + Auto-Reset On New Image checkbox in the xv + color editor window.
+
 
+
saveNormal
+
A boolean resource that sets the default condition of Normal + Size checkbox in the xv save window.
+
 
+
pspreview
+
A boolean resource that sets the default condition of Preview + checkbox in the xv postscript window.
+
 
+
pscompress
+
A boolean resource that sets the default condition of Compress + checkbox in the xv postscript window.
+
 
+
print
+
A string resource that sets the default command that + shows up in the Print dialog box.
+
 
+
pspaper
+
A string resource that sets the default paper size + selected in the xv postscript window. Valid + settings are: 8.5x11, 8.5x14, 11x17, 4x5 35mm a3 a4 + b5
+
 
+
psorient
+
A string resource that sets the default image orientation + in the xv postscript window. Valid settings are: portrait + and landscape
+
 
+
psres
+
An integer resource that sets the default image + resolution in the xv postscript window. Valid + settings are in the range 10 through 720 dpi.
+
+ +

Window Classes

+ +

xv defines the following 'class' names for its various +top-level windows:

+ +
+
XVroot
+
for the xv image window
+
 
+
XVcontrols
+
for the xv controls window
+
 
+
XVdir
+
+
for the xv load and xv save windows
+
+
+
XVinfo
+
+
for the xv info window
+
+
+
XVcedit
+
+
for the xv color editor window
+
+
+
XVps
+
+
for the xv postscript window
+
+
+
XVjpeg
+
+
for the xv jpeg window
+
+
+
XVtiff
+
+
for the xv tiff window
+
+
+
XVconfirm
+
+
for all the pop-up windows
+
+
+
+ +

You may be able to use these class names to do something nifty +with your window manager. For instance, with mwm you can +control which controls you'll get in the window frame, on a +per-window basis. For example, to turn off all the mwm +doodads that normally are tacked onto the xv image window, +you could put this in your .Xdefaults file:

+ +
+

Mwm*XVroot*clientDecoration: none

+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/mouse-keyboard-usage.html xv-3.10a-jumbo20050501-1/docs/html/mouse-keyboard-usage.html --- xv-3.10a-jumbo20050501/docs/html/mouse-keyboard-usage.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/mouse-keyboard-usage.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,578 @@ + + + + + + + +XV: Mouse and Keyboard Usage + + + + +

+ + +

+ +

Mouse and Keyboard Usage

+ +

Mouse Usage in the Image +Window

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modifier KeysButtonAction
 Button1draws a selection rectangle
 Button2display pixel values, measure distance, picks drawing + color
 Button3opens or closes the xv controls window
<Ctrl>Button1Zoom In
<Ctrl>Button2Pan (while zoomed in)
<Ctrl>Button3Zoom Out
<Shift>Button1draws a square selection rectangle
<Shift>Button2freehand drawing tool
<Shift><Ctrl>Button2line drawing tool
<Shift>Button3smudging tool
+ +
+
 
+
+ +

Mouse Usage in Selection Rectangle

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modifier KeysButtonAction
 Button1moves selection rectangle
<Shift>Button1moves selection, constrains motion
 Button2'drag-and drop' cut and paste
<Shift>Button2'drag and drop' cut and paste, constrains motion
<Ctrl>Button2'drag and drop' copy and paste
<Shift> <Ctrl>Button2'drag and drop' copy and paste, constrains motion
+ +

Normal Keyboard +Equivalents

+ +

The following keyboard equivalents can be used in most xv +windows, including the xv image, xv controls, xv color +editor, and so on, but not the xv visual schnauzer.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Key(s)Action
<Tab> or
+ <Space>
Next
<Return>reload currently selected image file
<Delete> or
+ <Backspace>
Prev
<Ctrl> lLoad
<Ctrl> sSave
<Ctrl> pPrint
<Ctrl> dDelete
<Ctrl> q
+ or
q
Quit
<Meta> xCut
<Meta> cCopy
<Meta> vPaste
<Meta> dClear
nreset image to Normal size
mMax
MMaxpect
>Double Size
<Half Size
<Period>10% Larger
<Comma>10% Smaller
SSet Size
aRe-Aspect
44x3
IInt. Expand
tturn image 90 degrees clockwise
Tturn image 90 degrees counter-clockwise
hflip image horizontally
vflip image vertically
PPad
AText Annotation
cCrop
uUnCrop
CAutoCrop
rRaw
dDither
sSmooth
<Meta> 8toggle between 8-bit and 24-bit + modes
<Ctrl> v
+ or
V
Visual Schnauzer
eColor Editor
iImage Info
<Ctrl> cImage Comments
<Ctrl> tText View
<Ctrl> gGrab
<Ctrl> aAbout XV
<Meta> bBlur
<Meta> sSharpen
<Meta> eEdge Detection
<Meta> mEmboss
<Meta> oOil Paint
<Meta> BBlend
<Meta> tCopy Rotate
<Meta> TClear Rotate
<Meta> pPixelize
<Meta> SSpread
<Meta> r or
+ R or
+ <Meta> 0
Reset command in xv color editor
<Meta> 1select preset #1 in xv color editor
<Meta> 2select preset #2 in xv color editor
<Meta> 3select preset #3 in xv color editor
<Meta> 4select preset #4 in xv color editor
<Meta> aApply command in xv color editor
+ +

Image Window Keys

+ +

The following keys can only be used inside the image +window.

+ + + + + + + + + + + + + + + + + + + + + + +
Key(s)Action
<Ctrl> <Up>crops 1 pixel off the bottom of the image
<Ctrl> <Down>crops 1 pixel off the top of the image
<Ctrl> <Left>crops 1 pixel off the right side of the image
<Ctrl> <Right>crops 1 pixel off the left side of the image
+ +

If you're viewing a multi-page document:

+ + + + + + + + + + + + + + + + + + +
Key(s)Action
popens a 'go to page #' dialog box
<PageUp>go to previous page
<PageDown>go to next page
+ +

If a selection rectangle is active:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Key(s)Action
<Up>moves the selection rectangle up 1 pixel
<Down>moves the selection rectangle down 1 pixel
<Left>moves the selection rectangle left 1 pixel
<Right>moves the selection rectangle right 1 pixel
<Shift> <Up>shrink rectangle's height by 1 pixel
<Shift> <Down>expand rectangle's height by 1 pixel
<Shift> <Left>shrink rectangle's width by 1 pixel
<Shift> <Right>expand rectangle's width by 1 pixel
+ +

Visual Schnauzer Keys

+ +

The following keys can only be used in the visual schnauzer +windows.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Key(s)Action
<Ctrl> dDelete File(s)
<Ctrl> nNew Directory
<Ctrl> rRename File
<Ctrl> sReScan Directory
<Ctrl> wOpen New Window
<Ctrl> uUpdate Icons
<Ctrl> gGenerate Icons
<Ctrl> aSelect All Files
<Ctrl> tText View
<Ctrl> qQuit XV
<Ctrl> cChange Directory
<Ctrl> fSelect Filenames
<Ctrl> eRecursive Update
<Esc>Close Window
<Return>load currently selected file(s)
<Space>load next file
<Shift> <Space>load next file, keeping previous file(s) selected
<Backspace>load previous file
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/overview.html xv-3.10a-jumbo20050501-1/docs/html/overview.html --- xv-3.10a-jumbo20050501/docs/html/overview.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/overview.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,85 @@ + + + + + + + +XV: Overview + + + + +

+ + +

+ +

Overview

+ +

xv is an interactive image manipulation program for the +X Window System. It can operate on images +in the GIF, JPEG, TIFF, PBM, PGM, PPM, XPM, X11 bitmap, Sun +Rasterfile, Targa, RLE, RGB, BMP, PCX, FITS, and PM formats on +all known types of X displays. It can generate PostScript files, +and if you have ghostscript (version 2.6 or above) +installed on your machine, it can also display them.

+ +

xv lets you do a large number of things (many of them +actually useful), including, but not limited to, the following:

+ +
    +
  • display an image in a window on the screen
  • +
  • display an image on the root window, in a variety of + styles
  • +
  • grab any rectangular portion of the screen and turn it + into an image
  • +
  • arbitrarily stretch, compress, rotate or flip the image
  • +
  • crop or pad images
  • +
  • view files as ASCII text or hexadecimal data
  • +
  • magnify any portion of the image by any amount, up to the + size of the screen
  • +
  • determine pixel values and x,y coordinates in the image
  • +
  • adjust image brightness and contrast with a gamma + correction function
  • +
  • apply different gamma functions to the Red, Green, and + Blue color components, to correct for non-linear color + response
  • +
  • adjust global image saturation
  • +
  • perform global hue remapping
  • +
  • perform histogram equalization
  • +
  • run a number of image-processing algorithms on any + rectangular portion of the image
  • +
  • edit an image's colormap
  • +
  • reduce the number of colors in an image
  • +
  • dither in color and b/w
  • +
  • crop off solid borders automatically
  • +
  • convert image formats
  • +
+ +

Oddly enough, I'm still having a horrible time tracking down +some minor bug in the Automatic Checkbook Balancing +Module , and once again it fails to make it into the official +xv distribution.

+ +

The ghostscript distribution +is available via anonymous ftp from prep.ai.mit.edu +

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/postscript-window.html xv-3.10a-jumbo20050501-1/docs/html/postscript-window.html --- xv-3.10a-jumbo20050501/docs/html/postscript-window.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/postscript-window.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,181 @@ + + + + + + + +XV: The PostScript Window + + + + +

+ + +

+ +

The PostScript Window

+ +

+ +

The xv postscript window lets you describe how your +image should look when printed. You can set the paper size and +the image size, position the image on the paper, and print in +'portrait' or 'landscape' mode.

+ +

The majority of the xv postscript window is taken up by +a window that shows a white rectangle (the page) with a black +rectangle (the image) positioned on it. You can position the +image rectangle anywhere on the page. The only constraint is that +the center of the image (where the two diagonal lines meet) must +remain on the page. Only the portion of the image that is on the +page will actually be printed.

+ +

The image can be (roughly) positioned on the page by clicking +in the image rectangle and dragging it around. As you move the +image, the "Top" and "Left" position displays +will show the size of the top and left margins (the distance +between the top-left corner of the page and the top-left corner +of the image).

+ +

You'll note that you have limited placement resolution with +the mouse. If you want to fine-position the image, you can use +the arrow keys to move the image around. The arrow keys will move +the image in .001" increments. You can hold them down, and +they will auto-repeat. You can also hold a <Shift> +key down while using the arrow keys. This will move the image in +.010" increments.

+ +

You can change the size of the printed image by adjusting the Width +or Height dials. Normally, the dials are locked together, +to keep the aspect ratio of the image constant. You can unlock +the dials by turning the off the checkbox located below the +dials. As you change the dials, the size of the image (when +printed) is displayed below, in inches and in millimeters. The +current resolution of the image is also displayed below. The +"Resolution" numbers tell you how many image pixels +will be printed per inch.

+ + + + + + +
One note on the 'Resolution' setting: I + get a fair number of complaints about the default of + '100% = 72 dpi'. Many folks wonder why they can't set the + resolution to 300 dpi, given that most PostScript + printers are 300 dpi. The answer, of course, is that they + can. While you are constrained to integral percentage + scaling factors, all the good resolutions (72, 75, + 100, 150, 300, and 600 dpi) are attainable with + appropriate settings of the scaling factors (100, 96, 72, + 48, 24, and 12%, respectively).
+ +

Now, one other thing to note is that, unless you are +printing a black-and-white (not greyscale) image, you almost +certainly do not want to print at 300 dpi (or whatever +your printer's resolution is). At this time, all but the most +enormous and expensive PostScript printers (> $20K) are +fundamentally bitonal. That is, they can either put a dot +at a certain position on a page, or not put a dot there. +They have no ability (or nearly none) to adjust the size or +darkness of the dot. As such, they cannot put an arbitrary 8-bit +shade of gray (or 24-bit RGB color) at each 300 (or 600) dpi +pixel position. They approximate grays (and colors) by dithering +over a larger area. For example, if you print at 75 dpi onto a +300 dpi printer, each arbitrarily colored pixel in your source +image will be represented by a 4x4 grid of bitonal dots on the +page. This is why you should print non-bitonal images at low +resolutions, such as 72 dpi. If you try to print them at higher +resolutions, you will lose shades of gray (or different colors).

+ +

Located below the 'page' rectangle are a set of radio buttons +that let you specify the current paper size (8.5"x11", +8.5"x14", 11"x17", A3, A4, B5, +4"x5", and 35mm), and orientation (Portrait and +Landscape).

+ +
+
+
This button will center the image on the page.
+
 
+
+
This button will align the bottom-left of the image with + the bottom-left of the page. (Which is the origin in the + standard PostScript coordinate system.) This may be + useful if you are generating Encapsulated PostScript + files for use in some desktop-publishing package.
+
 
+
+
This button will make the image as large as possible + (maintaining half-inch margins on all sides) without + changing the aspect ratio.
+
 
+
+
There are a pair of small buttons located next to the + "Left" and "Top" displays. Clicking + the "Left" one will cycle between displaying + the "Left" margin, the "Right" + margin, and the "Center X" position (the + distance from the left edge of the paper to the center of + the image).

Clicking the "Top" display's + button will cycle between displaying the size of the + "Top" margin, the size of the + "Bottom" margin, and the "Center Y" + position (the distance from the top edge of the paper to + the center of the image).

+
+
+
This checkbox lets you specify whether or not to include + a b/w preview of the image in the PostScript file. + Certain desktop publishing programs may make use of such + a preview.
+
 
+
+
Specifies whether or not to generate compressed 8-bit per + pixel PostScript. This is particularly handy if you're + generating color PostScript, and you are currently in 8-bit + Mode, as color PostScript files are normally three + times larger than their greyscale counterparts. + Compression can shrink these color PostScript files by a + factor of 4:1. It has a lesser effect on greyscale + images. It should be noted, however, that compressed + PostScript files may take 2-3 times longer to print than + uncompressed PostScript files. However, if you are + connected to your laser printer via a slow 9600 baud + serial line, the decreased transmission time due to + compression may make up for the increased execution time. + Also note that the 'compress' checkbox is not + available when you are in 24-bit Mode
+
+ +

Click the Ok button when you're done. If everything is +successful, the xv postscript and the xv save +window will both close. If xv was unable to write the +PostScript file, the xv postscript window will close, but +the xv save window will remain open, to give you a chance +to enter a different filename.

+ +
+ +

+ + + + + + + +

+ + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/release-notes.html xv-3.10a-jumbo20050501-1/docs/html/release-notes.html --- xv-3.10a-jumbo20050501/docs/html/release-notes.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/release-notes.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,83 @@ + + + + + + + +XV: Release Notes + + + + +

+ + +

+ +

Release Notes

+ +

The following is a short synopsis of the major features that +have been added to xv since Version 3.00. See the CHANGELOG +file in the xv source directory for complete details, and +up-to-the-minute information.

+ +
    +
  • Image cut and paste capabilities.
  • +
  • Minimal image editing (line drawing, text annotation, and + smudging).
  • +
  • Additional choices in the Algorithms menu. Also, + algorithms now operate on the selected region of the + image, if any.
  • +
  • Image padding.
  • +
  • Added a Print command.
  • +
  • Additional file formats: XPM files and 24-bit Targa files + can both be read and written, as can a variety of the + Amiga ILBM formats (commonly called 'IFF' files). xv can + read (but not write) the XWD (X Window Dump) format. + Also, xv can now read 16-bit greyscale 'pgmraw' + files, however, the low-order 8-bits will be discarded.
  • +
  • Much improved Grab command. It is now possible to + grab pull-down menus in other programs.
  • +
  • Much improved selection rectangle handling.
  • +
  • Image 'panning' when zoomed in.
  • +
  • Improved 24-to-8-bit algorithm.
  • +
  • Filename completion in the load and save + windows.
  • +
  • Changed command-line handling. All the 'flag' arguments + ('-perfect', '-smooth', etc.) are forced 'on' if you + start them with a '-', and are forced 'off' if you start + them with a '+'. (They used to toggle the state, which + could lead to unpredictable results.)
  • +
  • Support for 'gzip'ed files.
  • +
  • Sniffs out the 'best' visual type to use, rather than + simply using the default visual.
  • +
  • New versions of Sam Leffler's libtiff TIFF i/o + library (version 3.3) and the Independent JPEG Group's + JPEG i/o library (version 5a) have been merged in.
  • +
  • When viewing 24-bit images (in 24-bit mode) on an 8-bit + display, xv now uses a 4*8*4 standard RGB + colormap, rather than the 6*6*6 colormap it used in 3.00. + This colormap uses fewer colors, and produces better + looking results, on average.
  • +
  • Of course, there have been plenty of bug fixes and minor + enhancements. It would probably be safe to say that + there's some exciting new bugs, too!
  • +
+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/rgb-hsv-colorspaces.html xv-3.10a-jumbo20050501-1/docs/html/rgb-hsv-colorspaces.html --- xv-3.10a-jumbo20050501/docs/html/rgb-hsv-colorspaces.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/rgb-hsv-colorspaces.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,130 @@ + + + + + + + +XV: RGB & HSV Colorspaces + + + + +

+ + +

+ +

RGB & HSV Colorspaces

+ +

Both the RGB and HSV Colorspaces define a method of uniquely +specifying colors via three numbers.

+ +

The RGB colorspace is the more commonly used of the two. For +example, most color monitors operate on RGB inputs. In RGB +colorspace, each color is represented by a three number 'triple'. +The components of this triple specify, respectively, the amount +of red, the amount of green, and the amount of blue in the color. +In most computer graphics systems (and in xv), these +values are represented as 8-bit unsigned numbers. Thus, each +component has a range of 0-255, inclusive, with 0 meaning 'no +output', and 255 meaning 'full output'.

+ +

The eight 'primary' colors in the RGB colorspace, and their +values in the standard 8-bit unsigned range are:

+ +
+
Black    (  0,  0,  0)
+Red      (255,  0,  0)
+Green    (  0,255,  0)
+Yellow   (255,255,  0)
+Blue     (  0,  0,255)
+Magenta  (255,  0,255)
+Cyan     (  0,255,255)
+White    (255,255,255)
+
+ +

Other colors are specified by intermediate values. For +example, orange is chromatically between red and yellow on +the color spectrum. To get an orange, you can simply +average red (255,0,0) and yellow (255,255,0) on a +component-by-component basis resulting in (255,127,0), which will +be some orange-ish color.

+ +

You can change the brightness of the colors by raising or +lowering all of their components by some factor. For example, if +(0,255,255) is cyan (it is), then (0,128,128) would be a dark +cyan.

+ +

Saturation of a color is a measure of how 'pure' the color is. +Desaturated colors will appear washed-out, or pastel, whereas +saturated colors will be bold and vibrant, the sort of colors +you'd paint a sports car. In the RGB colorspace, you can +desaturate colors by adding white to them. For example, if +you take red (255,0,0), and add a medium grey to it +(128,128,128), you'll get a shade of pink (255,128,128). +Note that the component values are 'clipped' to remain in the +range 0-255.

+ +

The HSV colorspace works somewhat differently. It is +considered by many to be more intuitive to use, closer to how an +artist actually mixes colors.

+ +

In the HSV colorspace, each color is again determined by a +three-component 'triple'. The first component, Hue, +describes the basic color in terms of its angular position on a +'color wheel'. In this particular implementation, Hue is +described in terms of degrees.

+ +

Unfortunately, since this document isn't printed in color, it +is not possible to show this 'color wheel' in any meaningful way. +Here is where the 'primary' colors live:

+ +
+
Red       0
+Yellow   60
+Green   120
+Cyan    180
+Blue    240
+Magenta 300
+
+
+ +

The colors appear in the same order that they do on a standard +color spectrum, except that they form a circle, with magenta +looping back to red.

+ +

As with the RGB space, in-between colors are represented by +in-between values. For example, orange would have a Hue +value of 30, being situated roughly halfway between red +and yellow.

+ +

The second component of the HSV triple is Saturation, +which, as described above, can be thought of as "how pure +the color is". In this implementation, saturation can range +between 0 and 100, inclusive. Colors with a saturation of 100 are +fully-saturated, whereas colors with a saturation of 0 are +completely desaturated (in other words, grey).

+ +

The third component of the HSV triple is Value , which +really should be called Intensity. It is a measure of how +'bright' the color is. In this implementation, Value can range +between 0 and 100, inclusive. A color with a Value component of +100 will be as bright as possible, and a color with a Value +component of 0 will be as dark as possible (i.e., black).

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/save-window-1.html xv-3.10a-jumbo20050501-1/docs/html/save-window-1.html --- xv-3.10a-jumbo20050501/docs/html/save-window-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/save-window-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,195 @@ + + + + + + + +XV: The Save Window, part 1/2 + + + + +

+ + +

+ +

The Save Window

+ + + + + + +
Damned if it doesn't look suspiciously + like the xv load window! The xv save window + lets you write images back to disk, presumably after + you've modified them. You can write images back in many + different formats, not just the original format.

Warning! + Images are saved as they are currently shown! + (i.e. At the current size, with the current color + modification, rotation, cropping, etc. applied.) The only + exceptions to this rule are if you are displaying images + on a 1-bit B/W display, or displaying 24-bit images on a + non-24-bit display. The fact that such images have to be + dithered in order to be displayed doesn't count as + 'modification', and the file won't be saved 'as + displayed'. As such, you can manipulate and save color + images on a 1-bit display, and 24-bit images on any + type of display, even if you can't really see them 'as + they are'.

+
+ +

For the most part, the xv save window operates exactly +like the xv load window. (See "The Load Window" for details.) +Only the differences are listed here.

+ +

When the window is opened, it should have the filename of the +currently loaded file already entered into the text entry region. +If you click on a file name in the list window, this name will be +cleared and replaced with the new name. Likewise, the Format +and Colors selections will reflect the currently loaded +image. This behavior can be annoying if you are using xv +to do file format conversion, or are routinely typing the same +filename (a piped command, for instance).

+ +
+
+
The Prev Set button restores the Format and + Colors choices to the settings that were used the + last time a file was saved during this particular run of xv. +
+
 
+
+
Likewise, the Prev Name button restores the + filename string to the value it had the last time a file + was saved.
+
+ +

At the top of the window are a pair of pull-down menus, Format +and Colors . These menus let you choose the image file +format and color settings that will be used when you save the +image. Normally, they display the format that the current image +is already in. If you change formats, and your filename has a +recognized suffix (i.e., '.gif', '.GIF', '.pbm', etc.), the +suffix portion of your filename will be replaced with the new, +appropriate suffix for the selected format.

+ +

You can pipe output from xv to other programs by using +the xv save window. If the first character of the +specified filename is '!' or '|', the rest of the filename is +interpreted as a command to pipe output to, in the currently +selected image format. A fine use for this feature is directly +printing images to a PostScript printer by selecting 'PostScript' +in the formats list, and typing something like " | lpr +" as the filename. In this case, xv will create a +temporary file, write the PostScript to that file, and cat the +contents of that file to the entered command. xv will wait +for the command to complete. If the command completed +successfully, the xv save window will disappear. If the +command was unsuccessful, the window will remain visible. In any +event, the temporary file will be deleted.

+ +
+
+
Normally, when you save an image, it will be saved at the + current expansion (i.e., one screen pixel will map to one + image pixel in the saved file). Sometimes, however, it's + desirable to save an image at its original size. This is + particularly relevant when you're viewing images larger + than your screen. By default, xv will + automatically shrink images so that they fit on the + screen. If you save these images, you'll find that you've + lost a lot of data, that maybe you wanted to keep. That's + what this checkbox is here for. Note: certain operations, + most notably the Smooth and Dither + commands, only affect the 'displayed' image. If you + choose to save an image at its normal size, these effects + will not be in the saved image.
+
 
+
+
If you have a selection rectangle drawn on the image, + this control can be used. When enabled, only the contents + of the selection will be saved. This can be very useful + if you want to break parts of an image out into their own + files, as was done extensively to put together + this documentation. (i.e. I Grab'bed an xv + window, such as this save window, moved the + selection rectangle around so that it contained various + parts of the image (such as the 'Selected Area' button to + the left), and saved these parts in their own separate + files, for use with Microsoft Word.)
+
+ +

One important note: If your selection goes 'off-screen' +(beyond the boundaries of the xv image window), as can +happen when you zoom-in to fine-tune the position of the +selection rectangle, your selection will be cropped to the +window when you save it, unless you also turn on the Normal +checkbox. You can not save expanded areas of the image that are +not visible in the xv image window, as such areas don't +really exist (they aren't computed).

+ +

Color Choices

+ +

At the top of the xv save window there is the Colors +menu, which contains a list of possible color styles to use +when saving the image.. Most file formats support different +'sub-formats' for 24-bit color, 8-bit greyscale, 1-bit B/W +stippled, etc. Not all of them do. Likewise, not all 'Color' +choices are available in all formats.

+ +

In general, the choices in the Colors menu do the +following:

+ +
+
+
Saves the image as currently shown with all color + modifications, cropping, rotation, flipping, resizing, + and smoothing. The image will be saved with all of its + colors, even if you weren't able to display them all on + your screen. For example, you can load a color image on a + 1-bit B/W display, modify it, and write it back. The + saved image will still be full color, even though all you + could see on your screen was some B/W-dithered nightmare.
+
 
+
+
Like Full Color , but saves the image in a + greyscale format.
+
 
+
+
Like Full Color , but before saving the image xv + generates a 1-bit-per- pixel, black-and-white dithered + version of the image, and saves that, instead.
+
 
+
+
Saves the image as currently shown, with all color + modifications, cropping, rotation, flipping, resizing, + and smoothing. The image will be saved as shown on the + screen, with as many or few colors as xv + was able to use on the display. The major purpose of this + is to allow special effects (color reduction) to be + saved, in conjunction with the '-ncols' command line + option. You will probably never need to use this.
+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/save-window-2.html xv-3.10a-jumbo20050501-1/docs/html/save-window-2.html --- xv-3.10a-jumbo20050501/docs/html/save-window-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/save-window-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,281 @@ + + + + + + + +XV: The Save Window, part 2/2 + + + + +

+ + +

+ +

The Save Window

+ +

Format Notes

+ +
+
+
While xv can read both the GIF87a and GIF89a + variants of the GIF format, it will normally write + GIF87a. xv will only write a GIF89a file if there + are image comments to be saved (comment blocks being a + GIF89a extension).. This is in keeping with the GIF89 + specification, which states that if you don't need any of + the features added in GIF89, you should continue to write + GIF87, for greater compatibility with old GIF87-only + readers.

Since GIF only supports one format (up to 8 + bits per pixel, with a colormap), there will be no file + size difference between a Full Color and a Greyscale + image. A B/W Dithered image, on the other hand, + will be considerably smaller.

+

If you are currently in 24-bit mode , and you + are saving in any color mode other than B/W Dithered + , the currently selected 24->8 conversion algorithm + will be used to generate an 8-bit version of the current + image, and that image will be written. (See "The 24/8 Bit Menu" + for more info.)

+
+
+
One minor clarification: 'JPEG' is an image compression + algorithm, not an image file format. 'JFIF' is a + file format created by the fine folks at the Independent + JPEG Group for the storage and interchange of 'JPEG'-ed + image data. As such, it is the de-facto standard for + 'JPEG' images. So, technically, when folks talk about + 'JPEG' files, what they probably mean is 'JFIF' files, + but it's not necessarily so. Therefore, it is + possible to run across 'JPEG' files that xv can't + read, because they don't adhere to the 'JFIF' file format + standard. Just thought you'd like to know.

Full + Color images are written in a 24-bit RGB format, and Greyscale + images are written in an 8-bit greyscale format. B/W + Dithered images should not be used, as they + will probably wind up being larger than Greyscale + versions of the same images, due to the way JPEG works. + Note: You cannot write a Reduced Color JPEG file. + Trust me, given the method that JPEG uses to compress, + it's not in your best interest to save Reduced Color + JPEG files. If you attempt to do so, a Full Color + JPEG file will be saved.

+

+

When you save in the JPEG format, the dialog box shown + above will pop up and ask you for a quality setting and a + smoothing value. '75%' is the default quality value, and + really, it's a fine choice. You shouldn't have to change + it under normal circumstances. The lower you set the + quality, the higher the compression ratio will be (i.e., + the JPEG file will be smaller). Note that setting the + quality setting to '100%' will not result in + 'lossless JPEG' (i.e., the original and the JPEG'd images + will not be exactly the same, just very close).

+

The smoothing value is used to 'blur' images before + saving them. It's often a good idea to blur GIF (and + other 8-bit color) images before saving them, as you'll + get better compression that way, and it also may + partially undo the dithering that been done to many 8-bit + images. On the downside, you'll also get somewhat blurred + images. Something you have to decide for yourself.

+

Note: The JPEG support in xv is optional. While + it is normally enabled, it is possible that it may not be + enabled on your system (due to problems compiling the + JPEG library, or something). If this is the case, you + won't have a JPEG selection in the Format + menu. Please feel free to complain to whomever built the + binary that you're using.

+
+
+
Full Color and Reduced Color images are + written in a 24-bit RGB format, and Greyscale + images are written in an 8-bit greyscale format. B/W + Dithered images are written in a 1-bit B/W format.

+

When you save in the TIFF format, the dialog box shown + above will pop up and ask you which type of image + compression it should use. None, LZW, and PackBits + compression types are available for use with all the + Color modes. In addition, there are two B/W Dithered-only + algorithms, CCITT Group3 and CCITT Group4 . +

+

Note: The TIFF support in xv is optional. While + it is normally enabled, it is possible that it may not be + enabled on your system (due to problems compiling the + TIFF library, or something). If this is the case, you + won't have a TIFF selection in the Format + menu. Please feel free to complain to whomever built the + binary that you're using.

+
+
+
Full Color and Reduced Color images are + stored in a 24-bit RGB format, Greyscale images + are stored in an 8-bit greyscale format, and B/W + Dithered images are stored in a 1-bit B/W format.

xv + writes Encapsulated PostScript, so you can incorporate xv-generated + PostScript into many desktop-publishing programs. xv + also prepends some color-to-greyscale code, so even if + your printer doesn't support color, you can still print + 'color' PostScript images. These images will be three + times larger (in file size) than their greyscale + counterparts, so it's a good idea to save Greyscale + PostScript, unless you know you may be printing the file + on a color printer at some point.

+

Also, you should probably never need to generate B/W + Dithered PostScript, as every PostScript printer I've + ever heard of can print greyscale images. The only valid + cases I can think of are: A) doing it for a special + effect, and B) doing it to generate a much smaller + (roughly 1/8th the size) PostScript file.

+

Note: When you try to save a PostScript file, the xv + postscript window will pop up to let you specify how + you want the image printed. (See "The PostScript Window" + for details.)

+
+
+
Full Color images are saved in PPM format. Greyscale + images are saved in PGM format. B/W Dithered + images are saved in PBM format. Each of these + formats are tailored to the data that they save, so PPM + images are larger than PGM images, which are in turn + larger than PBM images.

In the raw variation of + the PBM formats, the header information is written in + plain ASCII text, and the image data is written as binary + data. This is the more popular of the two dialects of + PBM, as it produces considerably smaller image files.

+
+
+
Like PBM/PPM (raw), only the image data is written + as ASCII text. As such, images written in this format + will be several times larger than images written in PBM/PGM/PPM + (raw). This is a pretty good format for interchange + between systems because it is easy to parse. Also, since + they are pure, printable ASCII text, images saved in this + format can be mailed, without going through a uuencode-like + program.

Note that xv-created PBM files (both raw + and ascii variants) may break some PBM readers + that do not correctly parse comments. If your PBM reader + cannot parse comments, you can easily edit the PBM file + and remove the comment lines. A comment is everything + from a "#" character to the end of the line.

+
+
+
Saves files in the format used by the bitmap + program, which is part of the standard X11 distribution. + Since bitmap files are inherently 1-bit per pixel, you + can only select the B/W Dithered option for this + format.
+
 
+
+
New to xv version 3.10, you can now load and save + images in the XPM (X PixMap) format. Such files are best + suited to small-ish images with a small number of colors, + such as multi-color icons, and the like. One nifty + feature of this format is that images can be created and + edited using a text editor. All color choices work as + expected. One warning: xv will not write out an + XPM file with more than 256 different colors. If you are + viewing a 24-bit image and save it as an XPM file, xv + will first compute an 8-bit version of the image using + the current 24->8 conversion algorithm (see "The 24/8 Bit Menu"), + and then save that.
+
 
+
+
xv will write a number of different types of BMP + files depending on the 8/24 bit mode that you're in, the + number of colors in the image, and the current 'Colors' + choice.

If you are currently in 8-bit Mode, and + you select Full Color, Reduced Color, or Greyscale, + xv will write out an uncompressed 4- or 8-bits per + pixel BMP file, based on the number of different colors + in the current image.

+

If you are in 24-bit Mode and you select Full + Color, the program will write out an uncompressed + 24-bits per pixel image.

+

If you are in 24-bit Mode and you select Greyscale, + an uncompressed 8-bit per pixel BMP file will be written.

+

If you select B/W Dither, a 1-bit per pixel BMP + file will be written.

+
+
+
Full Color and Reduced Color images are + stored in a 24-bit RGB format, Greyscale images + are stored in an 8-bit greyscale format, and B/W + Dithered images are stored in a 1-bit B/W format.
+
 
+
+
If you select Full Color or Reduced Color , + the program will write a 24-bit image. Otherwise, it will + write out an 8-bit image.
+
 
+
+
Another new format added to xv version 3.10. xv + can now read and write 24-bit uncompressed Targa files. + As such files are about the only reason folks still use + the Targa format, this shouldn't be a problem. The color + choices will do what you'd expect, but given that xv + only reads/writes 24-bit Targa files, saving anything but + Full Color would be a waste.
+
 
+
+
Saves images in the FITS format, a greyscale-only format + used primarily by astronomers.
+
 
+
+
Note: This format is was developed at Penn, and is rarely + seen outside of Penn. If you don't know anything about + it, trust me, you don't want to.

Full Color + images are saved in the 3-plane, 1-band, PM_C format. Greyscale + and B/W Dithered images are both saved in the + 1-plane, 1-band, PM_C format. As such, there is no size + advantage to saving in the B/W Dithered format.

+
+
+
This is not an 'image file format' at all, which is why + it appears separate from the rest of the formats in the Format + menu. Instead of saving the current image, what this + does is save a list of all the filenames in the xv controls + window file list. This file list can be used in + conjunction with the '-flist' option. See "Modifying + xv Behavior" for more details.
+
+ +
+ +

+ + + + + + + +

+ + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/textview-window.html xv-3.10a-jumbo20050501-1/docs/html/textview-window.html --- xv-3.10a-jumbo20050501/docs/html/textview-window.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/textview-window.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,164 @@ + + + + + + + +XV: The TextView Window + + + + +

+ + +

+ +

The TextView Window

+ +

+ +

Overview

+ +

xv now has the ability to display arbitrary text data. +While there are several different ways to cause a TextView +window to appear, (such as opening an unrecognized type of file, +using the Text view command in the Visual Schnauzer, +or the TextView, Comments, or License +commands in the xv controls window) all of the windows +behave the same.

+ +

The TextView window has two primary modes of operation. It can +display data as ASCII text, or it can display data in hexadecimal +format.

+ +

There are a total of two TextView windows available. One is +reserved for the Comments command. The other is used for +all other text data.

+ +

As you might suspect, you can scroll the TextView windows by +using the mouse in the scroll bars (as described in "Operating a +List Window"). Likewise, you can scroll the window +around using the arrow keys on your keyboard, the <PageUp> +and <PageDown> keys (sometimes labeled <Prev> +and <Next> ) and the <Home> and <End> +keys. It behaves as you would expect.

+ +

You can switch modes by pressing the nice friendly Ascii +and Hex buttons. Close (or pressing <Esc>) +will close the TextView window.

+ +

ASCII Mode

+ +

This is the default mode for the TextView windows. It will +display text of any width and length. The only limitation is that +all of the text must fit into memory. If it doesn't, you'll get +an appropriate error message, and the text will not be displayed.

+ +

TextView windows are resizable. When you change the size of +the main window, the inner text display window will change size +appropriately, and display more (or less) data. While the default +size of all TextView windows (except for the Comments +window) is 80 characters wide by 24 lines high, there is nothing +magical about these numbers. They're only chosen out of a sense +of tradition.

+ +

When in ASCII mode, the TAB character (ctrl-I) and the NL +character (ctrl-J) are interpreted as is normal on a UNIX system +(e.g. tab stops every 8 characters, NL marks end of line). The CR +character (ctrl-M) is not displayed.

+ +

All other control characters (characters with an ASCII value +less than '32') are displayed with a caret (^) and the +appropriate upper-case letter. For example, character number 17 +(decimal) will be displayed as '^Q'.

+ +

All characters with an ASCII value greater than 127 are +displayed as octal numbers with a leading backslash. As an +example, character number 128 (decimal) will display as '\'.

+ +

All other characters are displayed with the appropriate +standard glyph.

+ +

Hex Mode
+

+ +

This mode is useful for displaying binary data. In fact, if +you have some binary data to display, you might want to start up xv +just to display it, as this mode beats the heck out of using the +standard UNIX command 'od -ha'.

+ +

The data is shown 16 bytes to a line. The first number on each +line is the offset (in hex) from the beginning of the file. This +is followed by 16 bytes, shown in hex, and then in ASCII. Bytes +which have a value less than 0x20 or greater than 0x7f are shown +as a '.' in the ASCII section.

+ +

While you can resize the window while in Hex mode, +changing the width will not be of any use, as the output is +formatted for an 80 character wide TextView window. Making the +window wider will just put unused space on the right side. Making +the window narrower will just enable the horizontal scroll bar. +Changing the height of the window may prove useful, however.

+ +

The Comment Window

+ +

The xv comments window (opened by the Comments +command in the xv controls window) operates in exactly the +same way as the TextView window. You can even display image +comments in Hex mode, though that doesn't sound all that +useful.

+ +

The xv comments window displays any comments found in +the currently-loaded image file. If there are no comments, the +window will be empty. Note that only certain image formats +support comment fields (GIF89, JPEG, TIFF, and PBM/PGM/PPM are +the most likely formats to have comments).

+ +

Whenever a new image is loaded, the xv comments window +is updated to reflect the new image comments, or lack thereof.

+ +

Whenever you save an image in a format that supports comments, +the comments from the last loaded image will be written out as +well. This lets you read a file (say a GIF) which has comments, +and write it out in another format (say, JPEG) preserving the +comments.

+ +

Currently, xv does not give you a way to +directly edit the image comments. Given how few images actually +have comments in them, it seemed like a lot of work for very +little gain. (Yeah, I know, if something actually let you edit +the comments, perhaps people would start entering some...) +Whatever. Seems likely enough that this feature will make it into +a future version of xv. Of course, that's exactly what I +said in the 3.00 documentation, a year and a half ago, so you may +want to take that statement with a grain of salt...

+ +

Until then, if you really want to add or edit the +comments in an image file, write it out as a PBM/PGM/PPM file. +This format has a plain-text header (comments simply begin with a +'#' character, which is not part of the comment), and you can +edit it very easily with emacs, or any other reasonable +text editor. Once that's done, you can use xv to convert +the file back into the desired format.

+ +
+ +

+ + + + + + + +

+ + + + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/visual-schnauzer-1.html xv-3.10a-jumbo20050501-1/docs/html/visual-schnauzer-1.html --- xv-3.10a-jumbo20050501/docs/html/visual-schnauzer-1.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/visual-schnauzer-1.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,246 @@ + + + + + + + +XV: The Visual Schnauzer, part 1/2 + + + + +

+ + +

+ +

The Visual Schnauzer

+ +

+ +

What's a Visual Schnauzer?

+ +

Hint: it's not a smallish seeing-eye dog of Germanic descent.

+ +

Probably the most exciting new feature in Version 3.00 was the +Visual Schnauzer, and while it hasn't changed dramatically +in Version 3.10, it's still plenty exciting. The Visual +Schnauzer gives you a visual interface to the UNIX file +system. It lets you view tiny 'thumbnail' representations of your +image files, directories, and other files. It lets you create +directories, rename files, move and copy files to different +directories, delete files, view image files, view text files, and +just generally nose around.

+ +

In short, it's cool, and it should be of some use for those of +us who have large numbers of GIF and JPEG files with +non-descriptive MS-DOS-style '8+3' filenames.

+ +

Note: Unlike most xv windows, schnauzer windows are +resizable. You can decide how many (or few) icons you'd like +displayed by changing the size of the schnauzer window. It also +should be pointed out that there are more command buttons +available than are shown at the default schnauzer size. If you +make the window larger, you will be given additional command +buttons. All the commands are always available from the Misc. +Commands menu.

+ +

Operating the Schnauzer

+ +

Click on the Visual Schnauzer button in the xv +controls window, or type a <Ctrl> v inside any +active xv window. This will open a schnauzer window. The +window will display the contents of the directory that you were +in when you started xv. (Though this behavior, like so +many things, can be overridden. See the description of the '-dir' +command-line option in "Miscellaneous +Options".)

+ +

The first time you open an image directory with the schnauzer, +you'll find that your image files are not displayed as +spiffy little thumbnail icons, but instead are shown as generic +icons showing the file format used. This is because the icons +need to be generated from the image files. Displaying a thumbnail +icon would normally require loading the entire image, compressing +it down to a small 80x60-ish image, and dithering it with +some set of colors. This is a very time-consuming operation. To +avoid doing this every single time you open a schnauzer window, xv +lets you do this operation once, and it maintains the results in +a hidden subdirectory ('.xvpics') for each directory. +This subdirectory contains one small (2k) file for each file in +the parent directory. The icons are in an 8-bit per pixel format, +pre-dithered with a 332 RGB colormap.

+ +

So, assuming that there are some image files in the current +directory, the first thing you should do is generate some icons. +(If there aren't any image files in the current directory, exit xv +and start it again from a directory that does have image +files. We'll discuss navigating via the schnauzer later.)

+ +

Generating Image Icons

+ +

To generate icons for all the images in the current directory, +issue the select All files command from the Misc. +Commands menu. All the icons in the current directory should +'light up' in some way to signify that they are selected, with +the possible exception of the <parent> directory.

+ +

Next, issue the Generate icons command from the Misc. +Commands menu. xv will begin the process of generating +icon files for the selected files. This process can be quite +time-consuming, particularly if you have a large number of files +in the directory, or the image files are in the JPEG format. +During this time, xv is effectively 'out-to-lunch', as it +will not be paying attention to any X events. There isn't any way +to stop it either, though if you kill the xv +process from another window, you will succeed in stopping the +icon generation. You will not lose any computed icons by +doing this, as icon files are written out as they are computed, +so it's perfectly safe to stop the generation via this method.

+ +

Also, you'll note that xv displays a bar-graph +'progress meter' at the top of the schnauzer window while it's +doing this, so you can gauge roughly how long it will take. Icons +will be displayed as they are generated, in an attempt to make +the process as entertaining as possible.

+ +

Changing Directories

+ +

The name of the current directory is displayed in a button at +the top-center of the schnauzer window. You can change to any +higher-level directory in the current path by pulling down this +menu button. The names of the parent directories will be shown in +the pull down menu.

+ +

You can also go up one level by double-clicking on the <parent> +directory icon.

+ +

You can go down to any subdirectory by double-clicking on the +appropriate subdirectory icon.

+ +

The Change Directory command gives you a more direct +route: you just type the pathname of the directory you'd like to +go to.

+ +

Scrolling the Schnauzer

+ +

You can scroll the schnauzer by operating the vertical scroll +bar, which operates exactly as described in "Operating a +List Window" .

+ +

You can also scroll the window a page at a time by using the <PageUp> +and <PageDown> keys on your keyboard (which may be +labeled <Prev> and <Next> on some +keyboards). The <Home> and <End> keys +will take you to the beginning and end of the list, respectively. +(If your keyboard doesn't have Home and End keys, <Shift> +<PageUp> and <Shift> <PageDown> +may also work.) You can scroll the list a line at a time by using +the up and down arrow keys. Note, however, that the arrow keys +move the indicator that shows the currently selected file. +Likewise, the left and right arrow keys move the selection +indicator left and right, wrapping at the edges of the window.

+ +

Also, if you type a normal, alphabetic character into the +schnauzer window, it will attempt to scroll the window so that +the first file beginning with that character will be visible. +Note that this behavior keeps you from typing normal xv +keyboard equivalents into this window, so don't even try it.

+ +

Selecting Files

+ +

Double-click on an image file's icon. The image should be +loaded, and the full path name of the image should be added to +the bottom of the xv controls window's name list. You can +also double-click on text files to view them in a TextView +window. (See "The TextView +Window" for more information.)

+ +

It is possible to select more than one file at a time. The +easiest way to do so is to hold down the <Shift> key +and click on icons. When the <Shift> key is held +down, any icons clicked on are simply toggled between being +selected, and being not selected. All other files remain +as they were. If you type <Shift> <Space>, xv +will keep all currently 'lit' files lit, and light (and load) the +file after the last lit file it finds. This can be useful +for building up a big list of files to delete by <Shift> +<Space>-ing your way through the list, and manually +unselecting any files you want to keep.

+ +

You can also select files by drawing a rectangle around icons +that you want selected. To do so, simply click in the space in +between the icons, and drag. A rectangle will be drawn, and all +icons that are inside (or partially inside) the rectangle will be +selected. Note that if you drag the rectangle off the top or +bottom of the window, the window will automatically scroll. Also, +if you hold down the <Shift> key while you draw a +rectangle, any previously selected icons will continue to remain +lit.

+ +

Finally, you can also select files by using the select All +files command from the menu (or by typing a <Ctrl> a) +to select all the icons in the current directory. If you want most +of the files selected, it might be easiest to select all the +files, hold down the <Shift> key, and selectively +turn off the ones you don't want selected.

+ +

If you double-click on a selected file while there are +multiple files selected, the clicked-on file will be displayed, +and all selected filenames will be copied into the xv +controls window's list.

+ +

File Management

+ +

Once you have some files selected, you can move them to other +directories by clicking on a lit icon and dragging it into one of +the subdirectories. When you press the mouse button, the cursor +will change to a 'files' cursor to indicate that you are +potentially moving files around. If you move the cursor near the +top or bottom edge of the window, the window will scroll up or +down accordingly. Necessary, as the subdirectory folders are +always shown at the top of the window. When you move the cursor +on top of a folder (either the <parent> directory, +or one of the subdirectories), the folder will light up to +acknowledge your selection. If you release the mouse button while +a folder is lit, all currently selected files (and folders) will +be moved into the lit folder.

+ +

Note that, using only one schnauzer window, it's only possible +to move files up or down one directory level. If you want to move +files to completely unrelated directories, you can easily +accomplish this by opening a second schnauzer window (via the open +new Window command in the menu, or <Ctrl> w). +Get the second schnauzer window aimed at the desired destination +directory, and simply drag the files from the first window into +the second window.

+ +

Also, when you drag files around, xv normally 'moves' +the files from one directory to another. If you'd like, you can +copy files instead of moving them. Just press (and hold down) the +<Ctrl> key while dragging the files. The 'files' +cursor will change to display 'CPY' as well, to signify that you +are copying files instead of moving them.

+ +

The remaining file-management commands (renaming files, +deleting files, and creating subdirectories) are discussed below.

+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/visual-schnauzer-2.html xv-3.10a-jumbo20050501-1/docs/html/visual-schnauzer-2.html --- xv-3.10a-jumbo20050501/docs/html/visual-schnauzer-2.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/visual-schnauzer-2.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,185 @@ + + + + + + + +XV: The Visual Schnauzer, part 2/2 + + + + +

+ + +

+ +

The Commands

+ +

There are more commands available in the schnauzer than are +normally displayed in the buttons at the bottom of the window. +The additional buttons will be displayed if you make the window +larger.

+ + + + + + +
Alternately, all commands are always + available via the Misc. Commands menu shown to the + left.

Note that the keyboard equivalent for all + commands that have one is listed in the menu, next to the + command. ('^' means <Ctrl> )

+

Also note that the bottom two commands, Show hidden + files , and Select files, do not appear as + buttons, ever. They're only accessible via the Misc. + Commands menu.

+
+ +
+
+
Pops open a dialog box that prompts you for a directory + name to cd to. This can be handy if the directory + you want to go to is far away in the directory tree.
+ Keyboard Equivalent: <Ctrl> c
+
 
+
+
This command can only be issued when one or more files + (or directories) are selected. It will pop up a + confirmation box to make sure you didn't accidentally + issue the command. At the confirmation box, you can type <Ctrl> + d a second time to say Ok , or press <Esc> + to Cancel the deletion. (Of course, you can just + click on the appropriate button, as well.) Also, note + that if you delete a subdirectory, all files and + directories in that subdirectory will be recursively + deleted. Finally, note that you can't delete the <parent> + directory... for your own protection.
+ Keyboard Equivalent: <Ctrl> d
+
 
+
+
When you issue this command you'll be prompted for a + plain filename for the new directory. You can only create + subdirectories in the current directory.
+ Keyboard Equivalent: <Ctrl> n
+
 
+
+
This command can only be used when a single file (or + subdirectory) is selected. You'll be prompted for the new + name. Also, note that you can't rename the <parent> + directory, again, for your own good.
+ Keyboard Equivalent: <Ctrl> r
+
 
+
+
Rescans the current directory. Since other programs may + be creating or deleting files in the current directory, + the contents shown in the schnauzer may not always be + up-to-date. Use the ReScan command to re-read the + current directory.
+ Keyboard Equivalent: <Ctrl> s
+
 
+
+
Like the ReScan command, but more serious about + it. In addition to re-reading the current directory + contents, it will also look for files that don't have + icons created (or files that have later modification + times than their associated icon files) and generate + icons for them. After that, it will look for icon files + that no longer have associated image files (which can + happen if you delete the image files without using the + schnauzer), and deletes them. Note that this command is not + limited to the selected files, unlike the Generate + icon(s) command listed below.
+ Keyboard Equivalent: <Ctrl> u
+
 
+
+
Opens a new schnauzer window, up to a maximum of 4. The + new schnauzer opened will display the same directory that + the opening- schnauzer was displaying.
+ Keyboard Equivalent: <Ctrl> w
+
 
+
+
Unconditionally generates icons for all the currently + selected files. As such, you can only issue this command + when one or more files are selected.
+ Keyboard Equivalent: <Ctrl> g
+
 
+
+
Selects all files in the current directory.
+ Keyboard Equivalent: <Ctrl> a
+
 
+
+
Displays the currently-selected file in a TextView + window. This command can only be used when there is + exactly one file currently selected. Note that if you + double-click on a file in an unrecognized format, xv + will automatically display it in a TextView window. This + command lets you view recognized image files in text + mode.
+ Keyboard Equivalent: <Ctrl> t
+
 
+
+
Recursively walks its way down a directory tree, starting + from the current directory, and does an Update + command in each subdirectory. It will follow symbolic + links, if you have any, and it's smart enough to avoid + circular links. It gives you a nifty way to generate + icons for an entire hierarchy of image files. It can also + take a Good Long Time, depending on your particular + situation, so it pops up an annoying "Are You + Sure?" dialog box before it starts working its + magic.
+ Keyboard Equivalent: <Ctrl> e
+
 
+
+
Exits the xv program.
+ Keyboard Equivalent: <Ctrl> q
+
 
+
+
Closes this particular schnauzer window.
+ Keyboard Equivalent: <Ctrl> c
+
 
+
+
Toggles whether or not 'hidden' files (in Unix, files + that have a '.' as their first character) should be + displayed.
+ Keyboard Equivalent: <none>
+
 
+
+
Opens a dialog box that lets you select files by name. + Wildcards are accepted. It does not clear any + previously selected files.
+ Keyboard Equivalent: <Ctrl> f
+
+ +
+ +

+ + + + + + + +

+ + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/x-resources.html xv-3.10a-jumbo20050501-1/docs/html/x-resources.html --- xv-3.10a-jumbo20050501/docs/html/x-resources.html 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/x-resources.html 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,597 @@ + + + + + + + +XV: X Resources + + + + +

+ + +

+ +

X Resources

+ +

Simple Resources

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
2xlimitbooleanAllow image window to be twice the size + of the screen.
aspectstringSets the default aspect ratio used by + the Aspect command.
auto4x3booleanIssue 4x3 command when an image + is loaded.
autoApplybooleanSets initial setting of Auto-Apply + HSV/RGB mods checkbox in xv color editor + window.
autoClosebooleanAutomatically close xv windows + when image window is iconified.
autoCropbooleanIssue an AutoCrop command when an + image is loaded.
autoDitherbooleanAutomatically do a Dither command + when an image is loaded.
autoHFlipbooleanIssue a 'horizontal flip' command when + image is loaded.
autoHistEqbooleanIssue a HistEq command when image + is loaded.
autoNormbooleanIssue Norm command when image is + loaded.
autoRawbooleanIssue a Raw command when image is + loaded.
autoResetbooleanSets initial setting of Auto-reset on + new image checkbox in xv color editor window.
autoRotateintegerRotate image when it is loaded.
autoSmoothbooleanAutomatically Smooth image on + initial load.
autoVFlipbooleanAutomatically do a 'vertical flip' + command when image is loaded.
backgroundstringSets the background color.
best24booleanUse the 'best' (read: slowest) 24-bit to + 8-bit color algorithm.
blackstringSets the 'black' color used in B/W + dithering.
borderWidthintegerSets the border width of the windows.
ceditGeometrystringSets the initial position of the xv + color editor.
ceditMapbooleanAutomatically open the xv color + editor on startup.
ceditColorMapbooleanInstall image's colormap in the xv + color editor window.
clearOnLoadbooleanClear window to avoid 'rainbow' effect + on PseudoColor displays.
commentGeometrystringSets the initial position and size of + the xv comments window.
commentMapbooleanAutomatically open the xv comments + window on startup.
ctrlGeometrystringSets the initial position of the xv + controls window.
ctrlMapbooleanAutomatically open the xv controls + window on startup.
cursorintegerSets the cursor used in the image + window.
defaultPresetintegerMakes specified preset number the + default preset.
displayModsbooleanSets initial setting of Display with + HSV/RGB mods checkbox in xv color editor + window.
dragApplybooleanSets initial setting of Auto-Apply + while dragging checkbox in xv color editor + window.
driftKludgestringKludge to keep image window from + 'drifting' around screen.
expandstringAutomatically expand or contract images + by the given factor.
fileListstringLoads a list of image filenames from a + file.
fixedbooleanSets 'fixed aspect ratio' mode.
force8booleanLock xv into 8-bit Mode .
force24booleanLock xv into 24-bit Mode .
foregroundstringSets the foreground color.
geometrystringSpecifies initial size and position of + image window.
gsDevicestringType of file ghostscript should + produce.
gsGeometrystringSize of page ghostscript should + produce, in 72nds of an inch.
gsResolutionintegerResolution of file ghostscript + should produce, in dpi.
hsvModebooleanPuts the colormap editing dials into HSV + mode.
highlightstringSets the 'highlight' color used by the + buttons.
iconGeometrystringSpecifies position of icon when run in -iconic + mode.
iconicbooleanStarts up xv with the image + window iconified.
infoGeometrystringSpecifies initial position of xv info + window.
infoMapbooleanAutomatically open xv info window + on startup.
loadBrowsebooleanKeep the xv load window open + until deliberately closed.
lowlightstringSets the 'lowlight' color used by the + buttons.
monobooleanDisplay all pictures in greyscale.
monofontstringMono-spaced font used in TextView + windows.
ncolsintegerSpecifies maximum number of different + colors to use.
ninstallbooleanDon't 'install' colormaps. Have the WM + do it for us.
nodecorbooleanDon't put decorations on xv image + window frame.
nolimitsbooleanTurn off all 'maximum size' limitations + on the image.
noposbooleanDon't automatically position the xv + windows.
noqcheckbooleanSuppress quick-check when doing 24->8 + bit algorithms.
nostatbooleanSpeed up directory changing in load/save + windows.
ownCmapbooleanAlways use and install a private + colormap.
perfectbooleanUse and install a private colormap if + necessary.
printstringSets default 'print' command (ie, + "lpr").
pscompressbooleanSets initial setting of compress + button in xv postscript window.
psorientstringSets initial setting of Orientation + in xv postscript window. ( landscape portrait + )
pspaperstringSets initial setting of Paper Size + in xv postscript window. ( 8.5x11 8.5x14 11x17 + 4x5 35mm a3 a4 b5 )
pspreviewbooleanSets initial setting of preview + button in xv postscript window.
psresintegerSets initial setting of Resolution + in xv postscript window.
quick24booleanUse the quickest 24-bit to 8-bit color + algorithm.
resetrootbooleanClear root when going back to 'window' + display mode.
reversebooleanReverses RGB values when image is + loaded.
rootBackgroundstringRoot background color, used on some root + display modes.
rootForegroundstringRoot foreground color, used on some root + display modes.
rootModeintegerUse specified display mode when using + root window.
rwColorbooleanUse read/write color cells for faster + color editing.
saveNormalbooleanSets default setting of Save at + normal size checkbox in xv save window.
searchDirectorystringSets the initial directory for the visual + schnauzer and xv load windows.
slow24booleanUse the 'slow' 24->8 bit algorithm.
textviewGeometrystringInitial position and size for TextView + window.
useStdCmapbooleanUse Standard Colormap.
visualstringUse a non-default visual of your X + display.
vsDisablebooleanDisable Visual Schnauzer.
vsGeometrystringInitial size and position for Visual + Schnauzer windows.
vsMapbooleanAutomatically open a Visual Schnauzer + window on startup.
vsPerfectbooleanPrevent Visual Schnauzer from + installing its own private colormap.
whitestringSets the 'white' color used in B/W + stippling.
+ +

Color Editor Resources:

+ +

The xv color editor resources take the general +form:

+ +
+

xv.state.item: val

+
+ +
+
where state is:
+
'default', 'preset1', 'preset2', + 'preset3', or 'preset4'
+
 
+
and item is:
+
'huemap1', 'huemap2', 'huemap3', + 'huemap4', 'huemap5', 'huemap6', + 'whtmap', 'satval', 'igraf', 'rgraf', + 'ggraf', or 'bgraf'
+
+ +

Pad Command Resources

+ +

You can change the contents of the 'shortcut' menus in the Pad +command dialog box using the following resource format:

+ +
+

xv.pad.menu.slot

+
+ +

Where menu is one of 'color', 'bggen', 'load', and slot +is 'val0' .. 'val9', or 'name0' .. 'name9'. The 'val's are string +resources that hold the actual 'shortcut text' that is entered +when you select this menu choice. The 'name's are optional, and +are the short descriptions listed on the menus.

+ +

For instance, to add the items 'yellow', and 'blue' to the +'color' menu, stick these lines in your .Xdefaults (or .Xresources) +file:

+ +
+
xv.pad.color.name0:   yellow
+xv.pad.color.val0:    255 255 0
+xv.pad.color.name1:   blue
+xv.pad.color.val1:    0 0 255
+
+ +
+ +

+ + + + + + + +

+ + \ No newline at end of file diff -u -p -r --new-file xv-3.10a-jumbo20050501/Makefile xv-3.10a-jumbo20050501-1/Makefile --- xv-3.10a-jumbo20050501/Makefile 2005-05-03 14:43:41.000000000 -0700 +++ xv-3.10a-jumbo20050501-1/Makefile 2005-05-03 15:28:17.000000000 -0700 @@ -1,12 +1,12 @@ # Makefile for xv # your C compiler (and options) of choice -CC = cc +#CC = cc #CC = gcc -ansi # note that -ansi kills __USE_MISC (gcc 2.95.3), which (at least in Linux) # determines whether stdlib.h includes prototypes for mktemp(), random(), etc. # (i.e., if you use it, you will get unnecessary compiler warnings) -#CC = gcc +CC = gcc # use this if you're using 'cc' on a DEC Alpha (OSF/1) or MIPS (Ultrix) system: # CC = cc -std1 -Olimit 750 @@ -18,10 +18,10 @@ CC = cc # -Wuninitialized -Wparentheses -CCOPTS = -O +#CCOPTS = -O # these are the usual optimization and warning options for gcc; all such # warnings but one (mktemp() use) have been eliminated (at least on Linux): -#CCOPTS = -O3 -Wall +CCOPTS = -O3 -Wall # for the next step up in gcc noise, try adding -W (but note that it adds a # huge number of unused-parameter and signed/unsigned comparison warnings): #CCOPTS = -O3 -Wall -W @@ -41,13 +41,14 @@ CLEANDIR = cleandir ### Installation locations -PREFIX = /usr/local +#PREFIX = /usr/local +PREFIX = $(DESTDIR)/usr/X11R6/ BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/man/man1 MANSUF = 1 -DOCDIR = $(PREFIX)/doc/xv-3.10a -LIBDIR = $(PREFIX)/lib/xv -SYSCONFDIR = $(PREFIX)/etc +#DOCDIR = $(PREFIX)/doc/xv-3.10a +LIBDIR = $(PREFIX)/lib/ +SYSCONFDIR = $(DESTDIR)/etc DESTDIR = @@ -200,7 +201,7 @@ PDS = -DDOPDS ### for LINUX, uncomment the following line -#MCHN = -DLINUX -L/usr/X11R6/lib +MCHN = -DLINUX -L/usr/X11R6/lib # For SCO 1.1 (UNIX 3.2v2) machines, uncomment the following: @@ -242,7 +243,7 @@ PDS = -DDOPDS # if your machine has the usleep() function, uncomment the following line: # if it doesn't, or you're not sure, leave this line alone. -#TIMERS = -DUSLEEP +TIMERS = -DUSLEEP # if XV locks up whenever you click on *any* of the buttons, the Timer() @@ -353,14 +354,20 @@ clean: xvclean install: all - cp xv bggen vdcomp xcmap xvpictoppm $(DESTDIR)$(BINDIR) - cp docs/xv.man $(DESTDIR)$(MANDIR)/xv.$(MANSUF) - cp docs/bggen.man $(DESTDIR)$(MANDIR)/bggen.$(MANSUF) - cp docs/xcmap.man $(DESTDIR)$(MANDIR)/xcmap.$(MANSUF) - cp docs/xvp2p.man $(DESTDIR)$(MANDIR)/xvpictoppm.$(MANSUF) - cp docs/vdcomp.man $(DESTDIR)$(MANDIR)/vdcomp.$(MANSUF) - cp docs/xvdocs.ps* $(DESTDIR)$(LIBDIR) # or $(DESTDIR)$(DOCDIR) - #cp xv_mgcsfx.sample $(DESTDIR)$(SYSCONFDIR)/xv_mgcsfx + install -d -o root -g root $(BINDIR) + install -d -o root -g root $(MANDIR) + install -d -o root -g root $(DOCDIR)/usr/share/doc/xv-doc/html + install -o root -g root -s xv bggen vdcomp xcmap xvpictoppm $(BINDIR) + install -o root -g root -m 0644 docs/xv.man $(MANDIR)/xv.$(MANSUF) + install -o root -g root -m 0644 docs/bggen.man $(MANDIR)/bggen.$(MANSUF) + install -o root -g root -m 0644 docs/xcmap.man $(MANDIR)/xcmap.$(MANSUF) + install -o root -g root -m 0644 docs/xvp2p.man $(MANDIR)/xvpictoppm.$(MANSUF) + install -o root -g root -m 0644 docs/vdcomp.man $(MANDIR)/vdcomp.$(MANSUF) + install -o root -g root -m 0644 docs/xvdocs.ps $(DOCDIR)/usr/share/doc/xv-doc/ + cp -a docs/html/* $(DOCDIR)/usr/share/doc/xv-doc/html/ + uudeview -i -o -c -p $(DOCDIR)/usr/share/doc/xv-doc/html/images -m -f $(DOCDIR)/usr/share/doc/xv-doc/html/images/*.uue; \ + chown -Rh 0:0 $(DOCDIR)/usr/share/doc/xv-doc/html + chmod -R a=rX,u+w $(DOCDIR)/usr/share/doc/xv-doc/html tar: # tar only local jpeg and tiff dirs, not user's or system's copies:

+ + +

D):ZFTK\<-:I5?A.%!`!J\ +M2@#8.R5(`1H4(OT\\]"M#G^F`26]BX+%04$KD=.LU$7`B=Z<:TIL,+B`%1'3 +M+_NRX@NL#Q&?!&^\R@94T`9PS#5G^1KX.%:/.U6Q\`9D0ONN0+AJP$7(_L!% +MF(P3E$$.B.]%U%&^WT$.0`"IR,4."[G/=>]F-)PA4+E$Q&"XRL=%N'S)7T0E +MQ,$3A><3RHD&/`&[=4`A?($DQ,%`SR,I-D$>A&DK2\'G]8D@^1<_+?+4"$L5Q\1W7.?@ +M`,$5D"+7%`6+[01'@Y7@B*LA^/@3;W"0[S!'_C/!;X@\B%^_V03K@S1$A5R$ +MJ9P*3%3Y(.=!)%S$.?N\.A<"X+``&J!!N4`;&?"!45#+(-S'F5D%0'RQDD;+ +MA@`KI)`IQ.A+@`T/'3I*.$X-W#/K($::-#X-A##IQP@B" +MP:H!R-@AXTB'03`&;X3H<6!G@"@>Y3@L.2=$$TDK&*5Y<0-.H0^+;GR0`F=2 +MCTQ`9'2@,@?0BA64_MP`1`G0H"N&/E!:M&@2QQMA/T3Y\.5+%+%AHW18\2>* +M$R".%(JQDTE+IDQV_L04L@-;BVP[6NQHL(-3BQA#@."$..`Y1(<0+T2O"+%F +M;HA$G#]T0//E0Z(7!`@(T#Y@`';M`KAWJ*0C#2`I@%1K`,3GCW$G?YY\.;`( +M8X@Y3WJT%3DHXXJP(6[HPPE`(""HMCC2B",.,J20P0I``)&!#`47+"2-3&20 +M(<(,S0/$"C(T$(,/'71P!#4=_JAD$``[.^"/%\3*[P-&W`#B"C(0>9"1O#KX +MX(_VC'OABS\Z,JB#L^`H*P`-#!JD#"HBV2"'`*"*R*!(NC`("XJJ>1,+GN8XXH-(@E@DDGR&*(+-/H`XPH((+CB"@W-H`(1_D2* +M-4@FMR`XX\>3"UHUPTTW8DZ1L!PI(\X^IA#BCY" +MD*0)-%X8))'H7ECA"83XFR.-&Q+IX8DX_J!DCC5&*DZTZ#KXHHG.C_N$/X'#C@QY"\DS@19HX+J.V +M,L)KA4KZZ*`/.>`P)!,%M2!#BS@0D<(0"&18V4-$X@"$[0>E.`\1E1_\&"=# +M2-0!"!VV(H./,F'EJ$JBC#W@R2`9' +M1-W@#](]BB,`*S(IEK6'TC"HMH>`D"+_]QDQ"(,P0@N6>I,,:G4`,Z%/?5?) +MWQ6R](8[O,%#43%(_AN0(J4`(&42`1A"&Z1B$#081`>F!.`/A5@!&23U@CE800HB\5%T*H(&_CRA#Y.X`ACZ@+,XZ.4)6G#$ +M!UY`B2?,82X]2$0?OA"D,JUA!5]800^X$((5'$!A8(Q.=(@$!S[P(41VL`UL +M=J.;-!A"#(X`!!BBYH9O=>``4^-(#SXPB!6\8#KU"@D@>Y"1?`D-/$3[#G<, +M80@R?$@#:9!#QGHPGAOD9Q&#>,(3FO"$1<"H"6$820=&LC55?2$O?>C#%:1` +MO]N`3$&`,,1Y\B:%/^7M-PTRSXE +M697$)F9P@T&"8Y`_'.``7BI)6@*P.S:PJ20]V$D4CNB$2"S43UFX`QORD(4P +M-.$%8+""(=*PIRZT`0UH@``5PG`%'T@A$ME[2!?*\J:'Q*%\#WE!`-#YD(9< +MH5>["D"$8K$.=W"J0>9@P@T8]"9R,(@A-""_DJP@`)*8Q!P6<:^DAH01 +M@&,AV,L3A@X,,:0A#:R>2'GS!J +M2Q/C2 +M5)9,NF'&+KL"'&SD_C@P@*$-5,A"'MJ@U28091(?#$,6A#7!+&3!!TR0PD[: +MH$L(H"&EKE/2$7.TDS_`P8LK0%\4>J"OAK!D)W-(LV=>V`'1Q)#-.[E"'.P0 +M`/26Q4,GD=Z4^G`'#X8A#&B(A`8('8`W^*DL?.J>%40%!A8,@07-@D`?3G+0 +M'@`B03>-Y`N:4)9)-($Z2[S!($@GDB;`805ID`0EZH4SG76`$HE(Q!5>@.L0 +MQ&$%86,$(%[PH@Y@S3E7V$PBE`/%AD67.1,>)YEZ$.W-1F$1:XB"S,82H^%D +MC(R52/.10I"F'V7:%:!N:O#F3`7S)<`0B`<,2-XMNKD^7F-C)@Q-1"X,DT+XI( +MNDW$$QAUG$3\B!*Q+032&"$S>^4G3\HY,/T\%%DG''$03D"$&?H@"2"PV`T9 +M*_=PN$"FV8Y=3'*0PXS/[FTN1,WL;M`3!(0,!J7DX0E0OJL4(!`)O$>"3VR8 +MQ!W",(2E>(\2$&!"WB,A`X*(00.NB0,8%,J$CJ+!"5F@!!K.\YL((1<0)']< +M@W0%(0@-:O00TI,,SM/Y.61O\,J"*A4@F(>\_O?)!X"X0_-XD(,]F0$"@._" +M)`P!34,P(@QY"$/O^7"#%<`!$6M+FQ4*\7-%3O0+:T`#L+_@IQL40DB+>"5G +M;E"?%TQ"$A-&(B-&H@5*_'H16F!$(@I._C4$2'1`;]5F'-9/;WOF">UI@L"\ +M2\X.H/_&J0`]XP]BA#3^0,;R0RPR1G@J03SR@T@FRT<208S0"5;N!;.^P#H2 +M0?G08`XHX=Z*II&.#@X.P-MNX-?X:-@0;B2J[3X6X0`DH=HZH`E0">%$">$& +M(9$`B2-F))K`@$,D8#8TX.(4A/$N3@L2Q)9:KEH&!X<-U$AT+HD+/.L&HN!;R@U-Q&(%T`0. +M*D$.W*"TN&#((@$((@$,/G%/CBP'V"#O],0'8,E/_I#OG.#OPJ`+F`($**$/ +M(*22\.MC6@,0`3$2*,$)T(`*\JZCC(@*I(`*`@4":LH)[B`'J&#R`(\*H!$: +MT>`**$&"@!'O"`T"\H;OKD#P&$I/"H'0PH`'2HS0RB`,0.`-!F$]X"`-I&`2 +MIF+YVE$K<,(1"@$0&"'81DE>0JD#"B&P,N$&@*`/9"`$*($*GL!N`.$`_CPI +M(PJ(^Z@&2$4Y=(*@N"Q1(&+TN":Q*N:.J```R,2*1X +MT0F040HDC^2L#AF9(`P8(0XT@!(0@0FLC/6Z@`D08:N8# +M,@0SH4B(7F`-K,,?$>%;YJ`)0N/F,`)DKN`&XF.:PD91[>`*0(@2+H\95R\3 +MQ,"6.)5$%-5&KH`):*I:J?6(((\X^P3Q].17M*H4%^H3.Y'E;`0ZG1,;VP`= +M[R`+DBP+0&`/P@!8`(_RKL`)@%'V#(6D'L=0%BKOQ#-[?L5[YI5/Q+/Y_E0G +M$A`A$LP`#:2*T+8'[Y21*)H3`L"@&L.@>?:@#02O#`3O0F"##"H!:F1``]PF +M$\`@,74F)/BQ5J.#$LY&PF2@$#P)"#)A$)+/S.;@L*1@#3K`#L*O$*1`^5JU +MX)!C#F[@,2!`^:8F*$6C(=NP`]P`XA:0K]P`$QD!36`&8]"L2S0"X:+-9P<0 +MNJ*K)M=M,XH#/UCR!IQ`CYYCDR9#E+J&BC`",@=A$="`3$NPN/9V`#(F+P"! +M.`90;;ETV,2"+2A*(S\IE+!+AYZ@N]#IU.HMV@3),`RC513EW91/C#(Q:F!K +M*GMDW29Q80!D7ZZM.-@2$]7(,&LC-C1`!O@`_@[03&$28?5"H$%Z:Q"F`Q"R +MTE^D(!&"SRV:@`HRXDU7`%1(@Q(&(1\[8VINP*X0(0T8`3^R2`>_T[@KN8`A`(,F0C!QS@`6@,0SF8%Z9@CI!H`N,+P<<`V1(I5US +M0'F)Q0KXD!M]8*%6XXX`D4\FH0N4I8-)"@(&82G\)!@!82DX-@>&0**`Q0G$ +MX$(`@3IZ`$32`!FU@*8RX0HPDR@/!I2:P#_RP@V(R2[:$/*DP+!4I5[B``(" +MMU7OX]5@L`,8P0H._FO,$"X*PB*3T@P!QPP3/4L.!(K(#G"#F5`DO1K-OYP*.IWR'P``K3`">B73_K$3UC`$D``01?4$C"HF,0` +M#IAY"$4.P7I89.*@!S!"$MHM(V:FWEKU`RLK*/O@7M"I9KRH"7:5_.3E+:(` +M"#[3$&)+8:BC#/_@7OJH!]9("-&8#RHA:J9)![JDZQB!3,+(LV;L!\.H$J!K +M9JCK9>3CVA)A.)AMDVX`#)SV"_;T2XNW8+Z`NT(79\[M.OK6N*(@:F!&$CR# +MEO\TM*)M$1[W.*3M3U%I:UYP)&&22ZFC*^L8_LUJA@WE+)>#;9Q&:=B>`)4D +M86K^0.%J-;KP(]@2Z4T783/0S'B[!37H2`,:#P[`0,+8T+._X$(Z,`0`(=Z` +M+0\426C!8`4@P#Z0*!%FL>KR),.N(,/"`(J(A`]`+;=%0B-`+;Z,8\)B:_R4 +ME1D/6!PEH9Z%<2D$>!*DTPD&05F+:!(J[9Z[*@?&H/CFM0VDT_@P'(/00/#:X`TX=EWYA._F0)(TV*+GM0N6D3"R0D%P)'IA +M'"?V9$#_U5=`H(.Y!^Z4D0?>(/`2-)^O0`QT28QH40L>I+X8!!`R@0S6LBVR +MJ`D&62,IRCC&D`,"NOF\L*WJN.+>*L'!`<, +M&$%"N2)PP*`2KC:/G(L/9*L2(W!,XAA-YH/:XF4RAF,^L+)A0N.5 +M(D.*=.B)=0@-Q+15]S1?#",1'ID[9-?9)`&51NF-\=0DJ>:V;WLDWA1&$/D& +MEYHY^M2N1((I?79FW$(_WI2*N/0H_]2[)F,L"#]\0U$70(_@1/ +M*B0E#92[X#^FX#5@3N@D>1!OH0YOP9Y*GWU\*;K* +M7\$SA/7D7M%1HA2476$6O?(K#49F0MH+$0HA#CH8%/GP#JS@>X"1[])7=2*J +MXN-U7N4K(#&'/-8F0V+>/!1/BVWFME>D,24#NVZ0"FXPV%LUENM0`QXG"3LO +MVHPC<7KD:VX`-^'`$0Q!FZ0'/5>K[#.Q!WC,VSHC--`I/]`TVBS+LQ8P-&"F +MSW>=HD+B+'M`6,MD.'K`"0[F"T()D6M52.CE[X>DBQCEV(QR#2Y]`'XKKV%D +MM\?2.'8]1^>0/@99E(2[!KET,B3A,N]"8.YV_A$,GY;O%F$R`@`U0JEAQ"OK +M6#_&-#^--JFQF%@1C@`T+FJ`\F:]/!:1%6(`[^M`<*L@F6 +M*"M1B3_&K]R'0-Q!`-S?@/MY``3&G0>PWZE8`!Z3%@X.FXHT-+-#R\W6$9KH +M92Y6<`6CIPL"&CSACJ'N%4$2)+]LVL(!(HS`.P+;&'QSAU*>,#G"M&$(H@Q! +M@T,6YFCS)H<92E1>M.'Q)LP=-%<@0+@"YF2D*U><6+QS,<>0+&7`D$ECR$XF +M.V(0Q8ECQ\Y/-CY.0H@$H8\5@DV#-BC]]^L@!8J7/'19-S)B9DX>/#C<]HO0(4:ET!RX]*KFN%"($ +METH?>AR($H7+BAZG68'VFA`'N#PYO3O$BAM_OJSH<&7YBS4O7GR0U&30 +M"TIHX,[9WF%0AQL?'B=:0XD``0'L!PQ0SUZ`^P._33]Y$:5#CR'L)I +M3RP26W\O+/+'"R$\T<0:9D/>'#"MDF,<T!0A=YH&&&22PA=84,D^21PQUE5,10%X-DDL9-T(I!AB%I4)M& +M'%IL1D(4[61Q1YMY'!%&F"4UP$0@&2B!2)2&*(6 +M&9ED`H@30.A0"+Y::%&(%&`P@I:VA21\CX@HJ\E09BVR?^$2"-.XE?B@24.QQ^!])W( +M8]P]@+A($SW,G5^)QB'-LX0#'M`!?8@K'<(BOR(\Y +MQ*V3@+HP(]M-$GD<_AT\,<@@DGRO+^Q/TE6;&WTX,<0;(;@#"-IPAR&$(21H($/\!M&0 +M/(!`@@[)`2#2H`$KW(0,9!!A&K+5%B9PB@DLA``+"Q$J$!`K$F&0`AI8($%> +MY2!9(*`$P*(&!SX`X0H:D$&^I*`6*2!"!OQBH@S((`,(D*$0"$O#Z\:C'$1H +MP0YI@$,/@`"')]3N#VX``Q]L$C)[S8$*GC&#(UBVI$K`P0TRFR,<7'-'1O#F +M#[GA60^X8)I*L,:+M1%D!Q+%FRB`2&E6R\L7>.0?__2`$4X*SQR>\*!%_@SB +M`W/Y`UVC`TSG0/OIP0MX&;?['(`^4>!A06,J%8=^C"&Y#"*9M.@B`@8!7_!/(&-`#B"HLJSPKZ +M,`CNZ(D*5@@9$O>J`T:X@1%HX,H-P)"P;!FB#SUP`A^^D(@0P($1*]/!$#WK +MB)&)Q#-,"(,.'O4H-ZQ,-#8#`A#<8#,ZRJ$'-_L-D.I32)N%@(^Q`5H4B)/( +MVP3H.7/A&CBCT(?OB>=`O'S1W;X`!S#((`X`6P$EM/.=&USA)S)0I7N\.X!G +M$D=!L?%/Z.(F"6=>$Y+.G!`EOG>$4,?&C,<@;1`^94 +M9P6`>-(&`H!B@5J'$3>81`Z2EZ8TJ2M-$%43_VSL/.1M8$YCVB#S0!``D91, +M3R^8PXF+O`8IO.#(SQS$!N(@!4K,X4?DX:<;0M`'0&3!(4.`B1-:<@5+0*`H +MW;+I6!$F!E(6XH1DD$0DI'!B*L@Y6!"0`AO04(@XG%@+@'C7B5EPAS[L9*Q" +M*:46=O*PPFAA)4S8@"50S&@IO!D-&J0"IURH!8+FX'@U'<@>CI>#21AB9,OY +M`*V2!0$T4($KDX&#%,8*93(@3`Z4!00<$J%A/E@6"'RX@@X`848=&((,_GWP +M3*0PI,J-%)6H.D3`F.L!0(6@`O>!=Q`&=V(+T+VJV! +MFW``<@Z\8AE2T!\6\5X7">X/#*K.?0[9A`Q)*$.1V28EE':@_H3@1+4I9S.W +M:9H.5,(_V$1]UN[!"M8` +M6*7UX,2^._$&-KJ!.50FH&(J0T`W,*:KCPFA;7H##QP=@*\/`:#-(WL90')U +M1CA]`QW0PM6_LA>15D?#,D!$7`#ZA`V0YP,!_F6$VB?AD`V$@1)7=\05`BH_ +M0%#!7)NZ.D$V8!(T;*`05\_?U0N3AH"R!?(`)66FG4`6LOQ9))$(*+PVP`*` +MF@LI6@"#3`!ZUEN!(*!9H,(&,@%0+63>$B'9`%*<\!>$(6)D;H!B`B&`@A*U(Q!Y`TDH`&LS0' +M:]`V)M(?46`B$U(C_DT#(<_$;;@T(7?S(OR1<'+S&RK8-BDB"?F1,T_`?@$V +M.04W-Y5P`,YQ&E\0<,^T,5=`67P@!C<0`HKU`93P!6YP=5H0`&CUA8?W!"EF +M9#F`8BG&`V<8`&C"/%^7AFM"=E_(/"?6)ANP!RGVA:CWA61S8BC6!"LP2QO` +M%B\P"%H`!POB=(<7`AOP!REV`R>664X'!VJX`8"08F'``N4"`;9WAAO0:`&0 +M!4YP8I)WAB;1AP%@>U208K;G>U^8!NC"!)+6:*9W5A"08H8`4$/PA4U!5B[F +M=#G`>7>08F\`4$[PA;BWAFUP8IM"!2CA6GX'!G%P0F)P&!@C`T"0?("P_GTD +M9`AB8`:(8`9@4%A\X`;/%AB.@#%DX'W?-VPDY%DK=`/;IB#'L2(9\@5_L`918(5_`#P?,`B7E#1[\2/AP0A9`0@%EH+D=`.X +MQB$80E_W\8"M-`#29"%\DS5Q,TQ$F%Z+D#0+5S=Z,0>4\`<&5AW?,3LA0!WW +M$8($(B/Z,3[6U`$>J$QR,R(!HB`/)AZ<-#=<\!L9,G+E)0F1`30!PA]KD!I\ +M\ULILEO@]",Y]P&PE14:@`@=!@9ND#HK<(H!\`5]2#%Y&%`!\(@`U0>3,'9D +MUSQILC]N@G53T8?[$W:6<&(908=\^84HM@A<`N/0%`11` +M3A>8>P8(D*D@)]8!`=4?5W=B0R!GEG9X`3`)G'AB`W1BI1<`FW@])_9EI+B) +MD!D`B%VZ'$QB:B?60Y`Y"0`5`)\H>1`@`\?I>ZHI +MFI7ZB4X@$&S!*:K9>Y5JFIM99S[`$DR0"00%G,+9B0'0/Y`)C"?F`Y$``D[0 +M!B``66G@"*-V!58@0B'C")E`!CQ!0NKH?=,'GH:0$SWA",Y&+=/Z1,O:_HZ\ +M=EJ5T&'DJ!^U,4GER&PP,UN_M1LY@Z$G\EXCDE+^F4UMLP;CPR//`0="I7-% +MYJ")T`%4,`@K=4^8I2@5\DP4NDH9,C<-IX+G]5[842(U8B)Q,QW?\SC_T02_ +MI"4*XB'?<34J^']?X'(J2"!B5!W#T:.MP:.2P#='^CCW*94!PCD7DC.ID7(^ +MF$T`9QI"2GD` +ME0C#"5"9U[0R$`"9&E!?8!K/86(!]0&+"5!Y_D"8M1H'PTEXGEBI`:6*I1FH +M4O`&>Y`#8V::$/`&*A10MMB787!I3B&-OQF8I1=0Q$D2A(E6<39[=Y!35V`( +M%V,%RA<_WKEF)80QAY()XQD8SM9]9!`'W:@#T::.[=B[Z;B[9B0'-1-=L]4: +MPWL#JE4)T7XLS5K<+[4/#=:^`%?<$E?X+X#\#U74TF0B@+,B##$3G/!,`*T@-:`< +M+W`K6%4]5'%C"P0'><`#F\9[CVL'A8!#_*,297$%DV`G^Q,2NWH'.&42T&(I +M@W`%@!`'8@&>ZB@4=B!"T_H5L#L)]N*=7\6-X"D&.O!$SMF.T38:JD6.P(?`@P!2],C(^]K0@HL,@I3--(]>B^U$X>',`L*'!!?FCN#%NS@1S-,=' +M`7B%FM%0RRP-;O! +M*+NA`R@1'A/R'2CZ`ID@!0OZ!5HH(3<@!4R+8H/0!UHR"-JS"&`@!2%P`XR0 +M)$8K-XUU!U;8!(G0'=Y*8BFR:C?P`EJ@1->HOMS!"`?C$Q#`R'D&=+]5B`?# +M18:E%F,1,B(T7?NBNLY)5E"FC=HH1#"3*(E`200)3M;!$';R`D-0)F'``PY! +M!?\B$UTPF^:B!4Z`$"'!$`OT4&*64]=2+;N=K(;056(0+89!N]5*0H[``ISE +M6A;D+ZK\G+SK6;E^6O(H1T&#.I6`?L0\S'`0/SK`&Y058AS[!?QQ'+Y%_I.U +MH2A6CA[C\P6BTR0OL`)R(&L4TZ`OP"B#@`8GTA^_Q",=0J#=O3L/P@CL37&2 +MLR"$@B,I4C=H?2`26",#@H(&?D[/K)#//"@\/0?[X2(L5>U0(B./T33^IX+V +M5!WZ7'"$,ARV$3<].2(FHH2_P1MRPP9YP!D+<1I!,TT4?AO5],S95#M"$CL` +M9G3YT0'HQQMSU`0L((61,`=F0#)H$`E6@!2;-L-0J#H0$%AP<$\@'"PQ4[E]W/$:+WD0C:PFZ3\$B/(@F. +MH`7".FQ\P$]H8'2#P`=$]1-(I"V9@`A&3TG"_B0%9/4PJ6W7=2T_3&37^H(( +M5B"-:E9*:_8PNM<6!X-]B64U(5`[7Q!!,K%`#T'D#O0&3G"K/D`)-S;I>V`2 +M5ONX)C'XT"F>KQVM<"T4I,Z-8M"J(I0KOCTPOPJ=S#9^8!!;YZ=^@A1PI@$S +M8"E;1R(#8'#EXY$?[<1)IW$`U[Q-+L<<49`("9)PXM$<1OM7'W0E&7?-:+"O +M5#!2'C*Q'_!PF*,=A)@(+=(!4K#.J4$H#0),`])2$VQ?L5'/"O([(W<`+>ER +MLS,'`PF4I0,0E+ZLZ7#@SXLF(20M6O3E18<0BSIPZ;#F28\0 +M(3K\Z1&EAZ0U)D-R_N%B,DR6.UW"S%Q!9 +MHF00VO;ZP+@/>O#HB4$LC())`^ +M*BG)C.X(@P4V)IFC#S.N,&,K,\``8BL@(F$$_@A&FG76C"Z0/8!)J +M5H@5I.-`:I$//H!H=T-#,A'#CMNTT"*-L\Y:,"VYJ'AC!49N8(21)GJX"(X/ +M;NAL-]XTZ&"11SMHPBY&TM`"NS\`,$D.RP0_`LYZS()!,I +M\)5LO#3.DT.A'/;(X8VB(.!SDBQR:-GE-@3,P4`(TLXAA_S`B$Y$#L40T1%` +M9!"C.7GM\$INZ39,`Q!&<@!"!C+HWE&'/O@`@T4Y=H*J`S?D8,1$1_BNA(S& +MM:(;B)(^J/&+$$:-_N(/PQ)&ZH;,1EN9L2\6N2G3&U;@,@1&`)EL2TLE02,1 +MDM=X85(T7OCBABXA'NBR01+Q'2?FP"`TT$'_A'Y+RB+Z8XTO*OLCC"0'..^J&+#NX8;&#DA3)S`\@%JR']TM:H=5<_["T`R[Y*@HM +MZ8BO0$(5C+`@##E@P1W,D"UF72%;9NB#LX``!FL!024;B<(!1!*%)[#!@+Z* +MT0$^<)5FB6L.9@A#'O*@D8PA!0[LH`8 +M7%%F2A^0G1O`((,B360PXAS>("31!#DAY$I7"IUG#I"(/^0S3G9PS0N>9ZCH +M%4I0N5J$;#2"*TDE)")-6`1%N=0$T7!I3901_LT:\&<76<7N"QWXPCF#DHB@ +M/$%V:Q@$23X@SD68L`/`PA52E-(KB';D(8L@"4&DXA$63((%;:#""BA(KBM$ +MX@I,V$H?VI`'-NBJ)#UXP@"Y<``N](`E/3A`)9B4+BXTI1)>-8E2F7542I!D +M@']@$;N.5K@SRFL[540#?W*`!@@$Z`Y.2)LEQE(6'T#`6&`PEK&^Y+[.Y&IE +M42AIZ&X@`S"0\8Q.BP,<^7`#KM[D`VC@BY.*Q"5S_2$*K/.HE-)W@V59\FB/ +MM%#3;_<9>-KN-'4P3RSN4X0.#6%L;(,"$I#(A$TY@ +MPX"P8X8WY,<,('"9_E)!\`:W9<(*T[RA%0S1MQQVB`P3$L,9*;0A.Y+A"E7K +M4"%EL*,-P4U$J4F0&'3`KM8`PA%`@`//K.*&2BPF5Z9BB*Q`4A*//@Z@':!$ +M(@SS@N#=P"&#Z``8+47A!%(-"F4&X00N.2-,' +M#BJH%P\@)"&1#5`@AA!]*NG&D\)(1]CID"^4RF!S`-EF.0.1;*KI`TM\`86# +MC"C7!=FCLC.7<53UA(Y(0DDEI0I"#,:9EG3U"2]D`PA><%9G]8%:?$@*L@H0+E5B$N41H+_B3! +M"';AUQ#*25I@(2`N*I2-:T,@"VH0`0&^RB4,>$V;8,.@9B?81SZ,X!GH5D"I +M@!J,4GN1W4CA$,C<6`$[M$T:TI0&`0CMBXRK::.O6]/(-2*M;HY@(W8.*0/E +M(`)?<8@#OK9S&^^D`1%@H`0+W@""''R!+GE@0B28P(1%!L@2I)3+&]L`@B&X +M)`ASB)0(A2()4)+ +M'S#?(.(TAS]0(G0OZ!G/:=,$/76GBT'I0(P)_B`HI`]@35B^'J6:HF60N`XC +M0)<$)0:#SVSB13.@,EFI5C#:#JQN!6G*YF+XXCZ1<^:E5UJ#.,V5EX]1QE2M +MXM(3>&JJ`W,S"AYM2AY6^`(P-*N"V&)#'AH(:*W6V<]]WL@:L,J2`6(5*8'V +MLU3\S!*D;`1@<@#)4Y14^!B4W1Y." +M#P+K`S2\`0)]2%LDG("?[-@^KVWHC)(FL0*\H#T*[T/*J&3EN]B]X'WN$\O@ +MF%,>/DDA9F.,626]%L8X>(V'O\D$>23$0[]83`OV!H03^L`"*H#@#F\X)2GA +M$(93FELND:`"&G*P_FY+BX0V8*4[\`&7T0(90(1)\"Y;NA#M^ZY)4PX,R00< +MVIL'&3AFJQ4LDS6-093?.8A/&:[L +MH13W08Y2<8.!801LZB\GR,.`280^V`STX2R]$+G6H8T>N)[-THMS*B"JH(H# +M``!'!(#)ZX!*^``N$)YQR@.?,`,`Z`-$``(S0(2.*+Q%`(`.*H@$JX26_M"J +MJ](JD>""4F&)/`.`Q.,(I(@11PR!L'H*SJL$.`B!/_`\D^@,1N@1.0`#"T$+ +MWJ@N4H*/M8$/-*B@0C"-[Z"B2```-#BEX).+')@$)P"`M/&!:KR"/#0#5Z*" +M,#@(JM@+I```27P"`&@R2FB"Q3B.-0"`(%.8V!F542&2"BN1"Y*6:[D@('A& +M,&`$`&`$)U`3`-B++[@#2[@/*K"$=^N]5-HA2EB@3H(`1[R"+'B#-@BL5'I$ +M;X0`+;"#0D"#,!B$^'J0W9@;_9JX?J.DKB"##+$"1PRXRFG`.'`X@-N0%\#( +M;00`P+@"%=F)2=C&MPAGF\20S%,J.G1 +MLC]X`EMA+%PIF";#'DF0E?78C+@S&3G(PQ)IC2L@P6)K(_6:EBO`%CH$DY6Y +MD\Z8$N23E25J"I+2C!'+$B4!@``X35G0@2RD`M.TA,(:@@7:`_XPS=?3R`!`R?P8 +M&PB8#UF*+88SS2N@_@33S$XJ8`(J(*,\X($``!%\8@'UI`)S#(-)("DG::!F +M'$`JN(,A*`.V"8#\^`#3G#]4JHX]F(_G8`(?H`(?H`3_R$X`N(+3]+\A,)#` +M,DW4]`Y0NH-)L!"3U*5Z4Y`$0;COZ([7PJ$SI_A>;7KR::I7)ZN/`SQY`,K0HH> +MJ#DV>8@MR3`WH3E9H0*(:`*[NPEIXP,GH`*6PIZDHJ8JC+-AS%-#77$2O@(D50*1WP!<3'(1ZP$D?25#GC$=5P!1QRT +M1KS%JQ+)`#"[FCT: +M,3!-#@$`"L'9KWC$[T)81R1'300`(#BK1P0#_I^@`@;B)!"@A+V(-2HA*:@H +MJ:.`DAF+B$>1B*-@IZ:X-4=P@S\P'S@,BBRAA+58$TFH.HH:A#+IDB/"C8)D +M'RBY`7ETG1?X@T!5J`'P#%TI'XL2C(<0"ASK6W-I*0L[MI&-@[O1`BGPBSGB +M$\D=K_*S%QP*H\(A"S@(NQZ0.44)77.A%#WAN9%@K"_HU0"05M2,`EE$S62% +MW0"`OW<\S=-L1-QMQ!MX74?L@=9M1.!M7=CE`MFMJHT`"9%\"DA$36%EQ];U +MLQY@D4J0@V;EU=;]`]PE7M2,'!)1O6]%32H`!!@-@($55Q!]V6H$^@`.7<8(HH(S?@1@C!CI625PM:;M'"0$P +MD`(^J!%R`HJ^C#+:`+2_A1XN7@@#>\N^=!.*>BD)JPH^^"XP>"?]HC;+I4`K +M@"-#S@VOJ*Q"$H]"T"4M``3)`(0+^MR]X+DF<8@H`!6Y_8C5;=W3C-5'_O1D +MGC%-C;O-F'A$<1'6`/@"EA!)>3W-`;+?4#;-:`T`7`RT#BI?X@P`5'QE7@Z! +M`+`J7C3(`&@3/[9T#=C[->A5GFPV`ECWA&1Y:&HYH&;!)\M6!`,AA +M1Q1G391-!I9-<4'6S5#5D4+$@Z"-D2())8&2E>&=*,`2G>L9DGFUO`@3()`" +M,.BOWWG;B9"(D4"(.5!0,WF"6U,O./B4],$>_I\>!+2=@PY`@SA&*#8Y#)Y3 +MDA`PG[1*"$HYIR1S`BEP!&,\8REXFDR@-M[(!+F@/<``C,JJFS1P"PEI#FHS +M#?/8C0MR`D;P,="91X4I*5@%@(`J7]D=+M.DU0"0$4G(`]0,@RXP31:01<'V +MY)GZELB&5=K]@SI;5G<,`,R[32YXY3OS/%Q$1>RUWF:5`]3$WNV5@[""`UX\ +M2-FE6/Y%V*1J&=2#3XV49FW>W@!@QJT!`=-\@S)X94`8!-/,@R$PS>O:7_^M +M[`#(0T!PCDQ`37HUX0`8(Q7.:)HU3;,P32<(@]F$SRPT3?,,`$L(`QZP!`5= +M;]/LB9YP[M=Z9=\R_DV$0\V7#0`+T5>;#`"[J5]]!8`%D%W3++?^[.B0WF%/ +M/HI808,8XIE7RT=%6:?@.0[/H`VAB,%<`1VRZP.K-N7H@K$\%M!A;$:'X"W?1C7^1^_M%,KM%,GOHQ&2HU& +M(H/Q"",XDBPR\IIH9(Y,I38)L1?*O9GRP!<,V:%W%9'?()D90-'[((`D(1>-M9'-`AD146GX`@YEXK5O45/SBJK +M\C.(L$U(E-=D#@`X$$DWZ*\_`$Y=W6C.D]AQ3JJDJCV*!0!`\&3Q#.A'_AS8 +M*Y@)F2A71\P!3XY(TVSL-N^"(4AN$.#OA]Y(TRR#=U/9#`X`$W;$>^$.1V3A +MEPWEMV8_]XMG>`9IGHDU +MGXDM2;YI/B$H0$"-2XT:[S"$%!>(NM22+V&G5`$::NLM#;@^'?WM-4*@C8"NP0U],DI0"@ +M/U*?`S#8WN1"+E(J`]R-CP!@O?B$`-QU);\WD.R@^P#`/2I0S^T=-33`W;?F +MCM,T#1;VY)X(`P4-@S=X`P4^)6WWB:`F%W*\[@(A"Q5E_`!(`UW*Z-+OMP"P +M@^WE)=FE$-S=-Q6M+A168-D:BD +ME//9&="Y2OVADCX8A*NPBK&@?D`3*9MSXLVB2\SP$KM[B"`+G9)1\(8?`$N4 +M#0;SRY"0!$AE?X\8_@03@@/6$)$K@)"R;J/62#AJRP0\4D=0*1^`6+1H#:4Y +M+P0:7/3B2R)*C*Y(26.E4"$M::0XN@+(BA@P<#X,ZA$ERB`T(>:L6-$CQ`<` +M+E<$B%+I0X\/*T;6Y+*B0X5 +M52MQ"1'EZ%:93==LY9E29%.5([=6\BEUZ]406.6XZ=%#CIP>E2K]N7P'S2!`F0#9\1%82N`K;1SGR)/#C(]( +MG0D[\>$$@I,KI0G#]B&%B>;$9D!D"6.I3`X6E#1>=F+&C$L`9@)0&4ZE_H]R +M)E22FXDT/+H9C1K2V(FC08L=[':T@"]D1P-Y.^/%C[=32$,+%"3)"SU^\05-3KYPPR`P$D"``%<.,$"55PJ091,]4`+D +M($<^0=,+-!7U1Y0]]6$(((#H``8B%EF!B!0R`.)#)H48LM>&,#XQQQ,9_DG% +MD1DNTD03!Q5)V1=+@4$&'X"P=QD@9,31G2%P_NST!Q>,P'&F37\$4"HCI_;Q +MQT\2VA2"BU'P).$!!T1!W151K!#""E2Y-5)0(6@ETTT['=#3`7?)U0-5L$JU +M[%15?!O)%6!$X@2[IZD[ +M&!I#O!'&'7?DT$483@"!62%B7/'?8/])<0<5@462<+L0@`'&%>Z"\5I@@?F@ +MF6D0J%:Q9I#E40:$.>3`(!6E!J"!%,/-H7!UPT62PQMOY`#"%8BDH45[%FFA +M@7C<9;K>=CJ+QU[./E]W!<@'YD`R(OG5:049CCCRIB-`_!>)#3;X!]T0>UB2 +M1W(@/-@%"#SD<<<*_A\$U<<-7YR=:Q1GLAA"DW(!^1.+'U`RR!I$43A'#T5] +M\.@@)**8"!4WH/$!6$_<$'@(5*RQQA-*_J@D)2NN,"/?,/88`B5H;XFEEE:* +M_L>@7WC^IXT_A3#H0B[^$<*E5_`7AQ2W`W+G[1+!,>4B'0PRQQP#H6'0F*TO +M@L:CG@^R81.)/K&H2!K"$2<0<\H`!!A\4*0%(#WDRA<0WM[5QXX=P-$#$#HX +M`:M*&Z+]QTK@_^%B)52\<`45=N@@DE*E\/6_J6N +MUJQK8@EC0QN&<("4F,`Z#P&)\`!&( +M3`QC4G3-8#0#`1`<:`B]<8+3LM,>*V0"$85`!"+B<`4?]B&-5]C313*1!C&D +MH1!DN$XF-&">3%B$(CJ3""#`D(E!@&$23:"$8X80!AZP@`=EN$_4]L,?0XCA +M35?0@2,49H,!*><.6H00%8:@Q0?=81)AV(E*8M>D'ZT!1BSIP`&;=R&0`.L# +MB6#EYU#TDQLDX@DK0-P+9KFB&ZQA!7/HP!.*-`C3/0%%O?P"4EX4N,:M#7Z# +M2,0?UB`)R86N2Z/C4I8F]X1%/"$*39#$-\%9_I"#2*(#B6#;!\``-2/*0`M6 +MD$(<("`#*\3!C"\*P:*F9!!*9.X):$C$'$J4B$7TH$POH-P7GC"(X*6S?IQ; +MPPW``(0^7(%/?'`"'_(("$:0J`/N`@(`D!D*D;%`.A$G,NLJ:1#`(Y@I`X%?+'`.V+K3A7@ZA5,T* +M49B$&<8P9!6,:0YCFDB`H`U]L`)AYRF#_`PFAA(C3X4"76L$Z*^@@-$F+)"U3U`D7U0"%-DAM`?P3,#DBB1E\@IR2^,$PC +MK>`)L+MEE%:02U$%3D24`U8VLU3@`4CB3V@8%$\&(K?)@21&94*;1B8%B#'B +M*7?MB8,3QK0&07WS#[ADVR(^<*(G)*('RDO^()(#_K`@ +M#RQ(#B+ZP`BS%-6!#I3?#8Z5++G(!%I5H:*5U.1`Q>^U2VJI&\G +M"M1*"-$\E<;A1217@,-AQLJ:=3FQ80ESH;I$DX<\9,%C;^C"7,?#'@@P8:^1 +ML%,DF(`QA4$`#8XIPQP8L9'^D,%IDATB6E>3FBOFH`QEF,1&,L&T.!C""FG8 +MB-/$(`:GI0%38,R.K=/@PT+$H1!]0-`7$F0&Y@RG"7>`*PB@8X8Y/(<*$$H$ +M(-SD"#RE&C^`<(1PAYLP"P0L.DP`S7,H<:`P;'(G<5.)=J-08Z@DPBP\`LD$ +M58(BGIH7F#HB"AHH8:(.0,5'3;#1DM!V)AB=_NEL2])02A;Z4)6T>`4"V=`W +M)=&#`Q\XO0\.2Y$:07BXJ0\4\VP<8T8,^;*\/;I`#&&20 +MB4V!2@>&0+9ZA#.IT61((K02/Z-<# +M..2E+S<1%UP840DW@&LK?ZD$(^#REL.[P?!;7[Q=YL*2],'*+O++E0'EL +MP-G32=B]F)L@:SN;"EC,K2/N(_UN:Y:2:DU8SIXM'?6/+3G:YH$E'!.&*(D8 +ML*1$X"3=A'T!&O`(W-W7(+Q-X#B45IC(!PS%WG3(0K"2DR3"(.@7X^22A33/ +MT1$%5!C)B#3.==E(""Q"@A7%&H`^]01E0`A@XS=)80:[17"2`P>TE +M!@RIG@WUD'U@A[!)G[&M'1"E0<]8@1;(T2YF0CD:X16PC`5H@!&QS'`P@7+` +MHW*\P'.P`$OAQWWP6'ZTU)L0D090AW2P0!<,07*\`-A8@B?E09FD!"[)S01) +MR$YP2"\E12+(THG\R)(,BBP1Q0L\%(D42WA1_H)/#,)2#-,-P`I#_,1"M$T? +MU`0P2<*BF!B&%`6,!$X'M"`W#4"-#(^K;-PP\<3D-(&KZ-V@A`!%PH$8,,P5 +MV(P4`$)]5`0C$(F.S`$"AN%"-,YK[<0@%%D^V8XX2D$AU`P>P=,5,(*7]1A# +M8(C?4,)*(`I*E*$;Y"$<],$'M(D4Q"4@V(P6R(`3S"."/,<978<U$L; +M-($AI`'0J,OM,0%G_MP5677:$#1&9#R6%$Q??GA=9I&!IW%&H25,9%!"'U"" +M1(C!#P7;/*U=''!$&F26'61">%H$=OQ019R6&9`'(%`'VCU;.PX'):R,&3!" +MLTW"($!-KEW*FTB-<"F,!G0:R[C,UIB!*+'>@XS2=@6%.CU4!\K;'^`(A>P$ +ML*`8W,4.1[:80QF":JB*ZJB2:JF:ZJ!JZITF:I:P:JNZZJMJ +M":S*ZJS2:JW:ZJWB:J[JZJ[R:J_ZZJ\":[`*Z[`2:[$:Z[$B*ZL2`+`N:[(Z +7Z[-":[1*Z[12:[5:Z[5B:[;6:D```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-003.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-003.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-003.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-003.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,214 @@ + +_=_ +_=_ Part 001 of 001 of file fig-003.gif +_=_ + +begin 640 fig-003.gif +M1TE&.#=AQ@%Z`?(``````(RC\T%@RZ[`_[+`W,;5XHN9M0```"P`````Q@%Z +M`0`#_CBZW/XPRDFKO3CKS;O_8"B.9&E.PJFN;.N^<"S/J)<.0:[O/)_VP*!P +M2"P:C\BD$PNF\_>KE*KX.+0\+A\3J_; +M[T)UDOT.:/^`@8`#@H6&AXB)BHN,C8Z/D)&2DY25EI>8F9J.A(XZ?)\THJ.D +MI::GJ*DEGULY>D.O>+*SM+6VMUE]1;%!7:"NND2\N,3%QL?(:<&PRWE]OW[- +MO=+)U=90`-?:9<,]W3[/K=%7U-OFQ=E)Z>?L5-\[71&AK&W`Y.WXQNM'^_G^ +M:^7`Z6@F8)XK&XH4N(.! +MMSX$%T*+!Z2@O9$P.\J,R".=S8\=;^+,:7%G1I_]8C+4\\8E/)0M52)$ZFVA +MT)$0@=:<*K6JSY]50SX52=35R8%)7_I9.M"0TZT,/>KLR1:KV[49*.DQVNJW@M +M8KEL#\_-C`^S6,F^R!XQ31K=7,X?U8)^N[%'2)"P6UMC'<]L7]67(>L>3KRX +MV%W"+?N]9[RY\^:\DZ>NG(+3INO8LVO?SKV[]^_@K3?JQ"@<^?#HTZM?S[Z] +M^_?OS]]@(,"`_?OX\^O?S[^__O__``8HX(`$%FC@@0@FJ.""##;HX(,01IB? +M`PC5)^&%&&:HX88<=NCAAR"&&"!U%8IHXHDHIJCBBBRVZ""))+HHXXPTUFCC +MC3CB!V,X.?;HXX]`!BFD?CNRDI]&2":IY)),-NGDDU`RB5^45%9IY9589@F` +M`5IVZ>678&K$99ADEFFFDOL5>="1!;3IYIMPQBGGG'36:>>=;1*PY7T`X.GG +MGX`&*FB@>G(YZ*&()JHHG(7VN>BCD$8J9Z%$FL?CE))FFB@!7&*JZ:>@_LFI +M1J&6:NJD8SIZZJJECCK1A)8:Z2FKK'+:*9]Y$J#KKKSVZNNOP`8K[+#$%FNL +MK:06_G#LLLPVZ^RSNMJ7++345FLML]*^JF.L:\YZ[;?6\NDIN,<"P*RYY&*; +M:J[I-HNNL^^V&^VZRJ8;K[O`WBLOL-GN>9^:8[')[KX$_RHNKO6VFV2O^@[; +M<,&]]COPMTCZ.M&OZ%9LL4:\OOMPM1(G_.S%'5/K<>-W==]-=73TMPT4'_W#39;&?,,;E(CZPVUS^_73?7)+N= +M-]@EYWVSU\Y"O6W+LKYL-:_W16P?M#,;"K/-#-,=M-!S_J--=[MQ:STWVYN' +M'7GGE\--K\F;DSTVY8"/S7?;;E=^K>#_3-:PQZZ/L;G^[]Y5J8\*Z'-_A=;GN= +M6U_O5O:]L<2(=B#3G>W.YS/U,0YK"'N?_`QHO.TIL%D`M-;'H%>]XOGO@\<* +M8[B/&0?^JZ%=4TN#P.6JZ(]AM= +MSX)%0A+V3W724R*\6,BW(\*0_HH(!.*R8&1A[X]_F:+8IRG!XJXO>'D_XQS<&CH$W!%\. +MQ?RC):.W26.ID%PT[*3*;-A%V7T1@M3:W2.? +M9L96@I"2:A2E"8WE/,S149:X)-8G15C+7*J+E`;PHH5T&,&U<:I\$V3E(=/X +M.U\Z(T*G. +M$`%3F&!LI!R/B>JLDTY"29>::& +M.O2A_A"-J$0G2M&*+BEJ#IR:X\*(+3D>]%[)K%T:^V71DCHT529-:9E0JM*6 +M>@FC*]GF1KN)4$"N,I6P=*E.=\K3GOKTIQ=M8$P)RKBAA;2FH63?K&C%5$DU +MJJE0C=13HTK53;4OD1D-WTR+6L'^'3.I2GU95<-7&YR[UNLJ]^/1PVX8G*+2+SINBZ:;ARJM?`_O66 +M!5,@6&U93<=B;&>(+"5<3RG7%,YSGHN[*TZ9V5C@*918DWT68&EYV<^VUIFK +MS=?A])?:<68VFYN5J:KF.L)+VI*T'#V;))GXV,K*;99,_KLF9)=5V^065UM8 +M'6IAQRE:G3778(P-+A$'&;_\"7:YQR6DVIS'1J\US&.]5"UX63O>UHFM8_3K +MY7GSA][4#G:@TUWAQG"67I'F5;N:V]\119M)Y`'8N5G]JU/P +M@*TW.>02D,"ZO"UA.^M<6EYW@<#=)&VQQSU+QG:%]8OA@NV)NN%>\,'Z%2_* +M)IQ')V;QD&]59%RY:=D49E?$7HWC`*UV8M2^T)XR=J'04@Q?T<'8R"L&FX); +M>-J[(9&^.,UQ5A>YU1Y[\L>6;+"0+TSD]4Z1R7\4K^>8G+9O%=F()2;@E'WK +M/]?^$KJ:U3%G>>SE#(ERN,]AK>1L0T=>I0TZPX4^UPS37,4FW['*Z@TU<:/,,1C*5X]8;A[(-(S? +M2V/:5^0\\*V/U\Q=F]C,3OLT'_&,6SWKUDV^%E:ND_UK53/;S<".;'^56^D2 +MC0N@^OGOL\OL[&W/NMO>?C&Q-TRS=&*;G.8^]X78J>X,L;O=ZQYWK:65;G7C +ML][P?A#'\HVA??-;0M5^()^`VM`I$?S@"$^XPA?>))A:^]\`8OC!62IQGE*\ +MXCIUN,`A[A^,__3B'EK\CE)`^ZT(=.="P=J>A7!;K/E\[T=0N*4F)MJY^@GNS<9,3:+VV>]D'[RAPYOXREO>9!.# +M(BR[S%QC1AJO<>?RW#V/X,N;_O0Q6SOSX)Y?U$(1RO<,_=5'C[>3^^^K?].^MJG\],NQBD_L=+>C\G7?RA#31\ +MUG2!6S>7PG:DC:U=\AF:"Y40`&H;)L7>2RD8BT4?5>68(S'@3#H6!YH5"!86N47 +M82P(5N$7@5,R@0PX0_+W:`=$7EAT6L(6@T@(2@.S>@@8@@J80#?F>YE6=9:& +M0:*4?01VA$FXA7BWA!]X50GX>">(?V47;.?E1++&A6KX3*JG)(A3@[JF7,O' +M@P>SAG9XA_EB@T\#A[NV@\8F@66(AX+(A7V";QTG,(:8(Q#XAST8B(/XB#"8 +M3US')HFHB+(7>.,'B9K(@5UR_B25:(E"]7!6^'G"M8FFR(8'`H9(=XFZY8,6 +M!DJG&(NY=%4"0HOMAH*&)XNZF':V&'$S1X;[U5[[5WLO)&1M5HS[IX6[J(F] +M^!_-B&VX6#X2)CGH16K3=V'*N(R/^(S]P8W]%(W'.']-!$066'C:>([YDHJ_ +M2(>C*$=HHS$V]G_Z9X[H6(]$HXX&5W2L"(AK(VE(1G\F9$79:(]KZ(W[`89N +M)RJ+"'BM6':'EFB`E&!"2)`4R43X&'4).2=?%XH;UWS#>$+\YXY%*%\569(6 +MYH<,R8_2ED?&A&HSB8X&F6V.=Y,L +MR8AU_OB32"F#-1F&S.63O[605>B223F5J&@@"*F',%EFF.-#[B/C0B6;-F671D@5QF'!A22\_=*6YF3:SF)&R*6;MF7>[F4 +M3OB$2L:"0025HHAUM3@@?)F7?MF8(K*838B5^Z4Z=O2":96T(5G^.0O6_(J2,)%P"1$K;F:Q.:9MFF5@"F9DJ>" +M]#B%?Q>5M@B&E,2:&*2:,[,GSEWSCF>AXB;T;E7.`F<0IF7VXE/>S=P_C94F^!Y*\1)GO99 +MGGI)ENA9E'@IGMU)GSGUGM^)G<=9G)IYGXT)FD/98^EYF,$)B/4)H`(ZG^') +MG,/9F@B:H6-)(%?YB39BG9F)FLK)GA$Z<+`3G\<9FXBIH>2IH)CBH1^JEN+I +M(B6ZGBR:H2[*)S`:HZ8I>C5BG-DFGS48DR)I976)J';XIHNZ_I)WJ9Z/.JF12E]$B'ZO9ZE;B*FZZ4L->IT3 +M6)EO@WS)-YD!29BD2HB*VDE)E:HAVJDIJ($C:'CA6&*'.JOK9ZIR68+2N5"- +M.GNKFH/&N'N[RFJ6*:R)BJ?P!V&B>9G1Y:<.V7N"-(1+TVH@29+22JO4:I/6 +MJH%2QC!."6+)BHFNV'D!EH7C2JY-:JXQ)CP269K9JJIS&FG!>BYHF*[S6JJU +M2J?QZ*RVM:G:.K`,RUP%^X0LYG_?QZY(*I4->[$8\[#P6D3Y6IT5JZ88&[(T +M6:Y,>:[=UT&WRI^<*K(LVS$:&T#F9:BLTYN*H[#\*D)JU[+TRJ$+:EFX*J5(NN,A2H2VMZIKJC +M,]*N#9F":]9==I7ONU'[NL0S:VGAJ13?.I:EMY;]JV;MNC +MRJJK@\FL<_:/AX:-=XNW2[F*?.NNG3IG3=*!_HCI5N\=Y[JO]'E\'KL=*+OKO7L>?7CS,:[*+PALS +ME[**K50(M14HL=!WO0X(PA1(LT=+PPD,P*UEQ,CZM@Z9@YUKNI*$Q1D8 +M2%LL@X6HF%\,L"*\@%:LKU$LO_,HQ&9\@U5<:FUL6?]4BW&L@!Z4NR:XPGUK +M1)BKQVEXO:MW?#'\Q]94N?KI_EN42;]0W*=X#+&`9F<6+,GP\K(Y@[K2MZX4 +M^\.-Z"Z?K*X]^:^@+&*B[+/\F\&O_)--N[^(K+BUS+2Q[%@+G,B[/)-=:T[G +MF\K!+)-LJT[%?)2YB[L.?,R8EK?MM,SM:+OI!\"&&LG0C,2'&[W[VK^&+*8S +MYK_;S,WEJJ7`*[6-3$@=W,,]&:M:6\ZS^*7J=KDP/,64ZJR1/,-I*\^P?,YH +M2KN9^'J,3,/3F97>Y\]72,^DF\ZL>\8H:X"Y:'[AK-#VPM"_FZ9_NL=5K,8I +M3-%L;-&SU]8HN +MK78P_AW3&_G-M,S)F^;)/>VE11O3>3+++-R45QBPIGS4H-3+@?7+NBS5NGC+ +M2_24)HW5LJC5,(N%?#S&J,S,7FV*8`UA296RN3R]9XW65.VK4FM[..W#0MW4 +MUNS,1/36\YS4Q8JR\M//7];60$R/>EW!3"'5N875W1>#K15ZQ_SHW=#K/;TF35_FZ=TA`]Q)(ZVY=- +MWNYBWG+(W1L-A33L@C@=P-+-VO`],KFIMRU"W_U*BK;J8JM\U,E,S),=0$_= +MR@>.X$L)X#2ZX/U-M(V-N,!]U16^LXHYN_T9VQL>@V=:SPX=XM-:K^BLT65< +MX"8N32/>T"K>P"GSX"UND0!-XC%.SC5^OR1]I+!-TVP,:ZCM?Z&*C'.\XUKS +MTT`MX*Q\W_<,V`'YY$B>Y'ZMU$']V4.=?G;KCR#=TE-.2TJ^O>^GR:#]T.I= +MQVHLQE^>W8UMM`S*U,%]YFLY34=Q,$;Z$9(_N@7;>@$CF&)[MF+CM?XL[&7+NFZ3>D375^! +M7=>B;7\4CG?./;SJ>N=XOMO!H[DW=LA,[NG6E^WG +MXNK)!VNE?7N9?+D==NY0R.W>7B[R#5O/GMY$?:]Q-NCK;N-MKL-\]>Y]CMA& +M;H"HN\\AO-/U[K*@_N;8'MONUT;K_;_A*.4#/[+W+N$KLNO?!Y&Y'MYR_O!\ +M"IVX(O$33^$)3V;"'F6?==T/+\W*#/)E.9H+/UP6.-Y3_J88CN6:GO",6TCO +M2([K_OW>Q_[B&2W0]>VO9^OOU1-'!PS)W>[M/@]0YN[(;&C@&G^/-P[C0*\^ +MK.YZ#A[U4H_B`?WAM:OU:$?)3EKB8!_V3P>])?WC(%OVP4R]9?5_=23_W1..%-)B=IH7; +MRV+XIX[N\AZWC.\NCA\Z"/BN47ODU'[?)^[7^0.N:'Q\ +M?@K$_4TOUYO;V:P_Y]+OS]BW:NB/_6+]CO%5+.[OT`@`M-RD#\(U*[61-LGP +MZ\KDC&1IGFBJKFSKOG`LSUU1=.1D&,#N]X:4"&<288:;E`WH&PP"4('`"0U( +M?3N@`SD"A#0;[_8+^ES$8',$O:6YW_"X?$ZO=VW)_"*+Y>U07%QZ:AQIAB5+ +M?5114T^,?5IY7I."=B<>.9::FYR=GIP`>'I#?%B1)91HJ8&C(!5L)XE8BU:- +M55>F?Q>?+["!L+S!PL/$H*))2*4_NL4PLDV.M;2XRT'-U]C9VMN=H3==),JE +MW"O/.].VC[G6Y.WN[_#;U7ZHI+F2)#^3`B"M&DJTJ-&C2),J7OJW/'D,G>51>YLN7+F#-KKCRYUN;/H$.+'DUZ8V=JI5.K7LVZ +M-=S3>5W+GDV[MFK8MG/KWLU;,>[>P(,+'Y[V-_'CR),'-ZZ\N?/GJ9E#GTZ] +M^F/I_M:S:]^^%SOW[^##F_4NOKQY\^3/JU]O/3W[]_"1NX]/O[[N^?;SZU\- +M>ZO__P`&*."`!!9HX($(6H7??@PVN!EL/$4HX8045FCAA1AF*!!L^'3HX8<@ +MABCB"!R.&$,E)J[`BB8HPM'BB"^F.$.)ETPR1A`D-K["12AC` +MJ.AC&$)D4,'A32!A$L +MB/E!CH#4$>.82\9!!IQ;9O*FDE;2@26>7$KBYY=\FEGGH$BBF8$&4Z9Q!#AR +M$L&F+V<@$8($0P"CXQEICB(D#KX<^2RKQFH*ZZ!E\KHLL7PF.VJG +MNTA;!J'ON(KCILZ"&B2WRS)+9R&KJM#L&I@`&:HKEYZ+[;E@.OMFO+V.6J>: +MHJGN_5V"^V0 +MYBJ+IKV5KI+PPD/U2V^Y`7_[,8@%TWIP*Y@XK'"O-/_+:<=+2FPHQ=%>O++/ +MX6[<"\/NDMLEP#.OV?.]?Z+\L[4#X],RR2\'*Z;,86H)[[$![UPUSG3"B7'* +M\E9K[[@9%RO&T5;+VN_.T!I;_NG/17.MS=21\GBMVA87R>JE>_N;KMC;JHJJ +MN1Q/7+BI.L<<,B'@%A$QI%$__*O*E5-P/VTCI9%GZQ50>7JB:^FH+YUZ +M"W=R@_?JL,=NA\6R\QSBZ[7GKOONO-/07X+`!R_\\,07;_SQ`B[HX/+,.P:A +MAM!'+_WTU%=O/42X]Z[]]MQKGWWWX(AO4W[Z[+?OOB;KOR__ +M_/2[$'_]^.>O__WZ]^\_^_S[GP`'R+T`$O"`"(R=`1/(P`:::($.C*`$X0'! +M"5KP@M>H(`8WR,%.:+"#(`QA''Z'O!*:\(0H3*$*5V@4Y37OA3`,S`=%2,,: +MVF]T_GB)H0YWF!@7\O"'0%2+#X-(Q"*"Q3@L3*(2E\C$)CIQ*-`X#%!^\,0J +M6O&*6,RB5J+(B*]XX241`.,771)&,HZQ)65$XQE9DD8VKG$E;83C&Z]'D`AP +M41I3S((WV,B#/<*QCV0$)!H%R<`X>4_NGEVRRWAW+JC9KV +MM,#@&L!.10%N!/V$04!?,%`7%+0%_3Q<"@X:.(#:LYUZ=*87?]F&2=GMD[L$ +M1#KS>:@,H$B=1YB4(,Z9%$*15"GA>"CH3C=0CE6"G3[::$9S8`3:,8"AOI*! +M.PW314S*DV9><^A,);<"D*+K`*;O6Q@62MFF;Y6Q1OFZJTJ(D]:%'U:8# +M0'H4$R3T6U/"J3199\Z(OE.*.>0H4TLFU)]*J5KX'&I0N9;0O/V3JG*EYU3K +MF=<8-;6JU/(J5@TGV+QF=9HI-:S9V+I5K%KSHG.]9A\EZE.*CDQQ7VU76#E* +M)*WRU:TTS2I4^]K9R#KU6ASX_JMB[YHHF(:LM8"%+$9!6ZB&-E:QCZTHZ)#1 +M.GZ:E:=X3*MAR?`%A?H6MQ7;IU$GIEK:<@FLHZ5M39UV7.G>2$UX=>Y1:]M6 +MRW+7L]GU;J%DJMV.PC6QY;T5E?@FV]MZ@;+"=2YVXW10EZ)7O$RS:'/QNZ:: +MTC>JO#4M@-^JM.XF,TTOK2I!'6NSPDH7I086IHK"YCF!_G:6!PZP10OL7OY2 +MR::SQ>_<@/I9#W<4Q"7.\,%2>U\5W\M3^W6Q1AW,W]-%N)C6].9@'T=C&3^U +M6_JJG`IVBF$))W=I#$5QBHV<7^.&U\=+/=9IU7OC>2*MNA[^18^9;-[(AAC* +MDH`M_FXM]5''ADUFE[/P9,_:T_B:&%&[B#&7P:'CX9)8SC@FE>*^;.22XOG# +M2B-NB^=,YJN.FW+9J +ME8VT;6@G-TI)%C"I$6KF4J];LL&&-[>?.VQ"]U:LV/!VF\%M;G:_N]+_'G*[ +M_1UO@!=]9C=N8"]>&OH/+;VLO..'2GC?#_BWN[H,K'./U;O0Z +M(XYPCV>\WQL7.437#-Q+NAD/=1DC1N4B\YC/P^8PITO-=7YSGN=\+CL'>L^% +M_O/1O)?-%,?T%V=.\XSH9>E/=SK.F1X7J$\]ZC?`.M7A8G6?;QTT1V_Y,WMM +MDZA__2UBV$O:S:[VLMO\[&Y9^]O;#O>VR+TT89^E%O?.][[[W8KP!???!T_X +MPAL>>(%7.B,;^'"[RBA=R\:',//4D>?G* +MLW*2I"_]+4\/2Y87^92B;T@L51^0V=,^Y[&/GNUOOWO:QS+Q9$>YP34^?.%G +M`]_70'XSE%\,YA-CXIU7O/$__F[RD(?(^_^9;^MO3[K.SZ&]O6)2?^\=__?/YG?^"]90G>!S8CYWJ\ +M)G[B57_+=G]Z1GWZ5UJ?$%#SM3AU<%($2"H!&&N-9BED$B@+\V0<9VM^Y649 +M!WP(Z&*Z@FYF)E(..'T?N`D2N&R_C(KXU0K0J,V3Q(S;GB!:29DPR=14O"()]AG'.91S(9<07)R(4AB'SB& +M*7>#=(,V97-^&E-A-^.!H0B"?4@U,T-I#;6'9?@J=:-KE@:)C>`$3A")&Z@R +M;&S39CB<@L*/:*0!8W&?B$RKB*U,B(^ZB*D3.&LX*0 +MO&B,6_,E^X0O(_5^"'-B)+AJ`$E:"JAL`_D+V%9]04:0_A"8C6_V3XX3A82% +MB3BFD8+3BA&S7EB(:L)TAV!8!OYU69L%7H#MZ'AE*IC?(7?/1'?E#I"H6C@E,)`SCXD,50E?XW +M.UAY?6UI6S1XE$D'EEG)DBZ(C!UBE9W`EYS@ES`8E]]'E]%GE\B4B<6'F/MW +MEMLGF!'HF)X`F)H`?MV8=3YGF42'F48W=)M9=*(1=)VIF9\YA%]Y@G6W%EU' +M=*>)&:G9F:MY&:TYFJ(YFB%Y=T+WFFEAFYN)FY:AFZ/)FY7AFZ'AE4A)=H=W +MG,B9G,K9%+6YG,[YG-")G"%I]D3469V20836F9W:R1%#M)W>"4.PL8WB.9[D +M69[F>9[HF9[JN9[LV9[N^9[P&9_R.9_T69_V>9_XF9_ZJ9Y?N9_^^9\`&J`" +M.J`$6J`&>J`(ZI[R5P4,VJ`-.@4.&J$2.J$46J$6>J$8FJ$:NJ$^J$@ +M&J(B.J(D6J(FFJ$0VJ'1MZ$I>J(N^J(P&J,R.J,T6J,V>J,NVJ(L^DPL&@TX +M^J-`&J1".J1$6J1&&J$ZJJ&71(M,VJ2/.`!.&J52.J546J56>J58FJ5:NJ5< +JVJ5>^J5@&J9B.J9D6J90VJ5G6J9JNJ9LVJ9N^J9P&J=R.J=T&J<)```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-004.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-004.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-004.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-004.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,45 @@ + +_=_ +_=_ Part 001 of 001 of file fig-004.gif +_=_ + +begin 640 fig-004.gif +M1TE&.#=A=0#9`*$``````++`W,;5XHN9M2P`````=0#9```"_H2/J.@SL9T[K^4I`X7`$C!F/H"7S +M-\-U>@9.=7JU1@-;C].JW79QXY?QB@:KSVIN\PMO?WEE%UO>Q+O;WNQ^"L@7 +M5-=R]W<6=;;GZ.GJZ^SFY^G`RO\QY/SPM"F608NC`#D)E4>0OX::,+HI +M">8D*X<'%<[\%:=CP#^?8+)9>I!:?/0OZ&.6"*EZ='F3RR]DEH- +M0_$JOGU:I0[K2I`KV)5?QVXM>R2KUF-&Z=0T2X0AEH1P%QI$)/2F2E"TU,JS +M"%AH'"I*UP1EJG&OKXB"V+[DF6F3K%>%DSW%FA(FS9T724E$.^3RYLP]31+1 +MZ]>':,=>6$UUG1(RL=4N/;OZF626F*J[:/.N2T\L<'C"AR,K;GPVZ.2+ES/' +MA?PY]-J*C>5K*_C-W(IGM[>\ZQUJZ8F=9D0/C1=G'L)(0Y5R`F=E+(PXZ5N6:HIHIT&D^FGF$Z*9F"YN,B:A:\5 +M@2IUP)@I756I'N+D:*56TA>1?KI*YGPY+3@D=)X>R-2JM<[$_BFF^O":89K> +M&0EI/$LR*^BI@R9KRY5-]FKB@X9*&F:0D;H)X1JY@A6JJ,OFJ&Y!V+9[(+S* +ML"MO"NG6*P.]^.Y)"!P?=DLI6^4=M=>[/?8"[7NR-5931"`^9/"ZDI6*ERY0 +M$J7G+&'&T"TO*,:`<2DDA7RI%/&K+62HL;I8; +M;4DS0O/XR\B:4!&6I!C6#;L6NJ3VIJ]E2^\K--20/"UUN57;`URPRMD$<>8+5Z@DVOYHK[G>S +MEIO7TUL\7M2TJ!3=>[6ML6\Z.]:UNWL[[KD70G7LL%_]>]6Y.4-\\ +MJL/%U9][JI^!`LKMH/>+%ZX=#)%+2=H;G&C@AHH#2NLW/]L?@9Y% +ML?31@746*UBWG-*55]V";Q>#K7=;XB07BE$'R]`UX+A?=" +M\<60?#,T'T-:1SH1A:4VJ<'A_,A2+`1::T-SRTM>4HA"'GX+6(?A'`9?]$'9 +MY4\1"@@9_J$,=RLHAI")<`H3B.+61;.E91BI$EGG&A,S#VH1D4VT +M4IT"5R?,*R[1@BESI]:B"4QURN97<52G+D%I.L*Y@EBYW!"Y'1:J0VE*ZT3) +71*C2#BI#C-+0>!SMJ$<_"M*0.J```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-005.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-005.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-005.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-005.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-005.gif +_=_ + +begin 640 fig-005.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"=HR/J,Y$D!HXD:;`LSJHC,;F!WN:GR<:9[.72W8LCF.AZ+.-J/LY0$F]0; +M:^6L99^I[6,9M2:PS!Z9VV5"5N'F-1L^HZ7>H8CXR-CH^`@9*3D)4P``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-006.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-006.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-006.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-006.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-006.gif +_=_ + +begin 640 fig-006.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"A(R/J+;O&ZHNFIHLG:6[2MPSIO&@-(>IH.(F4"F*R^8P"B\OE +MPVB$/G5:6JPM-T@8=I.%YV:3U-,UATA6B9BING5GP5!E3L+M0;+V6-K3(9&BE.#EFB9F)I\G9Z?D)&BHZ2FI0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-008.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-008.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-008.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-008.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-008.gif +_=_ + +begin 640 fig-008.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"CXR/JA)9AB.+H>TDVS0Z5N=>=+J-?SS!5A"(*^VXA0S2X>,]8L.E=(/ +ME$?+5E\VTG$*O(+'5F-,^#1V49'T&"R.(TT-7^],=ZT5[CM9':8"&(,SM,=' +I&!AE-RAV`XHJ:JKK*6EH``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-009.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-009.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-009.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-009.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-009.gif +_=_ + +begin 640 fig-009.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"?8R/JO6M%B_D=OV<;(?'HU<3YD)T +7!^7&5>1#*`@9*3E)66EYB9FI^5```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-010.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-010.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-010.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-010.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-010.gif +_=_ + +begin 640 fig-010.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"@XR/JFXFF,I]LN;$IS[!T'X'S,:Z]S_5JE6+%VP0&)NH:R&5Q"7TQD +MY@F5RA@P:7=J_9#&P&/"-WP*T^$K.=?\OK-R(5S;IOC@75Z6?A?U)8?B-\%C +=1F*XLA;'U7-DN"&9YT%9B6F9F,G9Z?D)FE<``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-011.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-011.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-011.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-011.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-011.gif +_=_ + +begin 640 fig-011.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"BXR/JF"+08\SBB5B5%%KC4%XCD![%)Z$G8^2DZ2EIJ>HKJ60``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-012.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-012.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-012.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-012.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-012.gif +_=_ + +begin 640 fig-012.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"=XR/J*S? +MHGT-%U[,N+'CO'N%)H[ZN++ERYBG1@XZ6>;3SZ!#AQX@NK3ITZA3JU[-NK7K +MU[!CRYY-N[;MV[ASAX7-%&Y-E<"#"Q].O+CQXP=[BYVY^6;SS-"C2[?[G/GA +MG9$[__Y9?;KW[^"O_G;?[C.[;YCCT5\/S[Z]^[_EU^^:60>LK)!R"`_B784W\*!G:@@,X1R-QY+SW8H&`"])=A`!EJN"%,&WX8 +M(H,=OC2BB0QRZ"&**5Y(W7W.09<6_HXDY=B01>IJ>D39J%I.?#5KHC8<:N..@FCJZ8IA!EJBBEA^NZJJJ_QVR +M6FI:%JH)):@U(LHH?J/.BB55F?J*5JV$WDJ?J-SU*BQ=P?*W[%S$DF8:H]KM +M&N.SA#5+E+;8:D6L7@:^J:RUW?;8*E*JEKOIN(;V=.R4KTFKV[STUFOOO?CF +MJ^^^LLG+FK^KA0LPOP07;/#!"">L\,*Z#?R90@04(/'$%%=L\<489ZSQQAQW +M[/''((L\\XYO^S5FS'S +M+/301!=M]-%()[VQS]7"K/334$RWVV&27 +M;?;(8(=[]MILM^WVUP*K_?;<=-=MM\QI]W;WWOY\]^UWQ7E/^/?@A!=N=N`U +M&J[XXHQ#C7A-0324T_RXFY5GKOGF(E_N-.>@ARYZ`9[_//KIJ$M>^E.I +MM^[ZWZM'_OKLM+,=>^VXYT[V[;KW[CO5O/\N_/!&!T_\QP`8G;S$RR._O_<;6*^\]\R%W3[+X'9/O_,355YR^^N9KK+WTZU,FM;]Y(7O_HPA1.L(/O:UX)$WA!&3:0 +M>RY,(`MOV+X"ZI"&-_Z\'@0%)\&+A9"'#9R?_'SH0`?:,(4T#"$3GTC%(")1 +M@1YDHA.3:,4F=E&+&KSB$]UW12Q^L8OJ@Z(6O0A%I-V/>C,EI"31MPA!V=(RCB6+X9KC&4`$ZG&6A)2B%(B +M(MLJ>0D'CWIQPMB +M$!-7Q$%:$IC>7.8TT?A-2,H0E6/483I[V+RA`1!D)\UFS5+Z-HD2;9(EI1DK6792B\84>-N$W$UW +MRM.4P;2G0`WJQ7XJU*(&E:A&3>I-D7HZEHY/FD]5F4V5>C.FCLZI'L,F1TNV +M013"DH2_Q"I5.Y=3S(TUHR(3:T7A"/P\PY:X)`=>&T*;G!L'RSA"AN.PA;.L-\PK.$.VXW# +M'@ZQVT#\N@@3-JTG,S%W5;PV$KN.Q4!T*G8="C_*:C3%`2[H*96K.1?'EL!J +MI:9JV_E,UP;7K8%L:^9\G#0,6E2^A[3K7NFKQBF'U:%_K?(2>0OEFCI7MPK% +M+WKUN<7R3H[)1JXQD!7^R,O3XM7-1[SL;J_+7,F>,+Q>3B]$59I9]M*8@WPN +M,NS>*[NL"EC'6YZQ`/M;5S%CUIO1]65SZ^EG8N99S])M)GL##>!GPGAWA$[K +M3'=,ZJFV-IHY9F1"*QOIQV8:RD/FZU^U2D9\_I:XKL7A<&_9UUTW[L"BK*BP +M30W5,(\YS.:])Y%W.UQG"EG.;-TT:EL=Y6AK&K76E;3J0AV^4N=XUE)%,I[' +M#V#=CG+>3VM;2%[ +M[@`7$K!Y!?"__:QOO"[1D0K/]:P1#5(Q7]C>R-/OJ$O]Z91U/+0EWARP84G_ +M68XSN&@?%_'K1MYP@/<6K"J/NHJ0V[5>TOUI&-]Z5)WW]:#ON6O +MF]VG87=DU2TX[+.[O61,93O9]_WRM]O=P6G_MLTY[M&[^UUC1`UVP^?^]\(# +M/N\)!W?3#<_XC`7^R8?F=^/_'O=^3_[R@$,\YC>?= +M\Z8_/>93K_K)LYYG08^][&=/^]K;_O:XS[WN=\_[WOO^]\`//O`=+_JM`>`` +MR$^^\I?/_.8[__G0C[[TIT_]ZEO_^MC/OO:WS_WN_GL?^^Q]_=2+Q1G:2@V:WB%-I.%1Z.#=5@R=]B& +M4J.'W].'7?.'/PA?01B!_TAC;(18-8;H@/X$@8MXPV(B215B:J'A]88 +M8MB8C1VVC=R88=[XC146CN+88.18CNUUCNAH7.JXCI[5CN[X5O`8CV,UC_2H +M5/9XCT:5C_HH5/S8CT#UCP#)4P(YD$L%B`9)=`B9D")6D`Q)/`[YD,(3D1+I +M.Q19D;ISD1B).QJYD;33D1ZY<@L9DN8XDB29CB9YDNR8DB,8C2Y)>'#XDC)) +MC/_4^(#N"`#"F).@Z&8$XZ9,Z60`'<$)$691'.8V0$S;W.)1) +M"8Q&N93]$Y7!.)4TV929&(]0.3?)AY3ZYY7(EY5NXI3TV)5O\Y6N]9-I.99, +M699;>9-LZ39J695AV994:8*UJ(]H.7XU4Y=&-)>!&#*`*8-!J8!]25/Y]I=N +M:9<&$#TUYW&$V9AZ68P]QY6"&6ZV1C.%J3Z9B5:"%E4?TYE+>)@"F)B226\F +M1IKH\YFZ9G2+YG2"=804PYIAN)=/Z9HFLX*T.9J4Z4&Z*7'P]F:;.5T;8YML +MB)MG&9RBB40LAIRH>6(<]5_>!3+("9(Y%YTXMEJ2)S+_T,F<4)AHZ69SE%@Q +MUVF:^*>=NPEO*O:==UE=WV5/97B"[:9W>F;>0F<^@F"S/9= +MU>F?9`DS#O,9?`F>X[.8H6F=]2D_#&IT].5F+31P'G.>IP$Q"QJ@:^.>CXF7 +M!8@06).;'GHV("J6_VF?-1F)^1FB=!FAK7FB9G.>RHF9-%HV*2JB;XF@<;F. +M0SF5[C>D[BFD1#JD!_HS9HF91GJD[H>43>JD[)>D30.$7!FE4KI^=Y:E1$JE +M)7J6,SF3:1:F+MFC2OJC*BESV)FFHK.F;`HZ;OJF(H>>'IF +M=+JG/:6G?LHXL8,M])HF:B&M[7T\9PNO#N\['#_.';4AR)H(S6T +=D$:&,X18!5-2`PDF1VEYR3")N[6O'.K3BSIVK*7R[8@`8>2F/B9'Q&13R1L[H +C$/JD5FDY(A,+]HJB/808##NSR+8M.ON.R^?TNOV.SU<*`#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-016.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-016.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-016.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-016.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-016.gif +_=_ + +begin 640 fig-016.gif +M1TE&.#=A<0`0`(```````++`W"P`````<0`0```"BHR/J-G#JQBHO`*#G+S^B=ABF[^)%3F6(!'7"(LHF..^`R\=N%IDYI +M\UJL7:)9[()'%%:)6*ZRNI0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-017.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-017.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-017.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-017.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-017.gif +_=_ + +begin 640 fig-017.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"AH2/JL'6^O@8+\_5[S64[I.6 +FQ]94**(G9(@CEZ@HPWCH(CE)62F)$6FIN5F6R?E)&2@Z"E```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-018.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-018.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-018.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-018.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-018.gif +_=_ + +begin 640 fig-018.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"B82/JM&E)%*VVG['$O5J\*.AQ/M57G&1Q5R\Q?X9+KV])%\'3NCW:W +IU@5$2/C4)_B'$[BXV.B8@\;G4FEYB5F)09G9Z0G&^2EZF5=J"E```#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-019.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-019.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-019.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-019.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-019.gif +_=_ + +begin 640 fig-019.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"?H2/J5\4S"&@EXJ*XR-BXB)'H*#DI%$EYV6BDN8E0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-020.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-020.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-020.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-020.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-020.gif +_=_ + +begin 640 fig-020.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"?(2/JG6>,IU@IT]K99/*\'W2' +*"F*BXF(AQR`@9*?0H6;EHA)F)4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-021.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-021.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-021.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-021.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-021.gif +_=_ + +begin 640 fig-021.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"A82/JA9/0)?M,5T7+6GP6>Q'W +EXY<%YS/WIP;6EO>W>";B(CE)63F)$6FIN7F4R?E9N2>Z5P``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-022.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-022.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-022.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-022.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-022.gif +_=_ + +begin 640 fig-022.gif +M1TE&.#=A)``9`*$``````++`W,;5XHN9M2P`````)``9```"A82/JL8Y"R'BP'R"8B!%-QA.C +M-;+)@,A=M#<]IJC0%W/;2*Z6/A;WHE5>B^:TTSU>?Y&*M]5;!@OM0WE>[W:F +E0I:%$X=GF(A"J)BX).(2*3E)*8D!69FIR8.YZ4D9%BJ*4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-023.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-023.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-023.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-023.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,43 @@ + +_=_ +_=_ Part 001 of 001 of file fig-023.gif +_=_ + +begin 640 fig-023.gif +M1TE&.#=AB@"Y`*$``````++`W,;5XHN9M2P`````B@"Y```"_H2/J?`YX!7]$'Q&5"`U7RZ/. +MZ"PUFS!JE`:]BJC+;L<3_((_![)9:\JBS^RA]=L=R^/K7KF^59[?[;R-C0>B +M5L?5-M4'=O=G%6BCV/@G"!A)24>W"*GTV'@X>6D)R,BY&9@DZ3CUZ!4VF3F8 +MV5(%JRDV*R0D.EIKR[OVV@O,PS%,7&P,,9"LO,S<[/P,'2T]35UM78T@H+W- +MW>W]#1XN/DY>;GYN_AN\7J/._EY%"C\?XTY_+R4_LHL_;]\/,!&_'H8"$I)# +M*Q>2/8@,MLLW<)]"*0YQ*/S72LRE_HI1_FTDB)!CO33Z4GP4Z:ND'H1P&J*4 +M!7'B2W\J9]*,:),>QIR]=O*TY?,GK*`K_0BKR*6FP%T;9<(TF!3GJ9!3*>UP +MNBZJTT)S[H1)%0<.4Z7`H-CC6DF0&Y:)&IZ$]_%LT:8,YTS]!#`N6;1TNWI5 +MJ^CM.[U2/;D$5=2J2YV>]E;M&PDQVZYYVP+>:E;M9%2-DRK6R>JRT+QD1P,M +M;7HHZM20B+).6?BUZMBE9*/"ZIIBJ]%RG71ZW5N/6$W$EXZA?5,B;7[#TSIO +MNI;CQ=*J$!WJ]!LKN^G(+3N/+`G[7901?>*U:T;\8J3*M6\^+SG[3$9GJV]V +M5)Q,],^D_D7EMNW;:@"B\=^`/Q1HX%4")AA@=PQVM."#!T8HH8(.5CCAA1A: +M"-8Q'GX(8H<@7$-BB2:>B*(UHGV`3HLNO@ACC.>LN*$N[M7X!(4XSH#@CBST +MZ&,+.@:)BX9$UC/DD4(:J>2/2=Z26"Q7W+@D;D/R01](_,5T`I4F4;>;E'5% +MN0\351DE#)@LU;))9M^MU=)M`I69SV-AN;&>=>QX% +MEM%AX6%"U7F?^7?*?HQ2U:6:JVB$:$C73FFGV)G&2!WH=):(HY +M2B>:T8E*9GMB[D?K'B=!]MYN\O6Y9ZQ;Z+D*8)6$EJ6FB8F5_HM9O^&G::E/ +MCE0AD$W:P>2TI'II[;79'B'MMIYBZRV7X7(X+KGE`J%*B.JNNP&-`:0(;[SR +MSMN,NS+>BV^^^GKC[KD\/GMNM^$*["W!VQJ<+<+6*CPMPTTZ#"V/-^%VYH'4 +M3@3NE-0)]D2K6U):5DFIA'+G<7@*FVB=)*>'9\9,Z`-HK9&-S*S,C^I&*+,? +MJ=%C>8,A?0JUJWGM1[ +M4AUFAL&VJI'1O+):-)^(%6NU?1[3O/5['4C:+Z#ZD>SRR]7Z^RW?[0!<+L1' +M"DXDX4$ZO/=3@VWLX(W)UI1W@Q2#_JREF,>F`5JIAI1\]5A?^:QRLRS/"=OD +MO2XM=-R^GAXJQY+/^N?09O/G]:N+AOVZMDO1?2G=M%=N>WKY$:AGRET3O:5Z +M8%.>M.:R=XIJ[6.N[;'&SM-BF*?85]WWJ*(W&WF5?F,!^+B&^WC^CNGCN'Z- +M[0,UF^E(DY3XKX6%'\_U\P-_5<7^EVZYL7&&:+Y+RT"F8Z?1+0)U`S29_>3' +M.^--KR`W`TG.V+0TF\6I>PL9$ZHJ^#4__4]YMSN5"+42P+OMCH#""]JM^->T +MH#W-!X2!(--T,QY6[&J$D3(6]%@7O>)QY2W+^LX'K1*?4,D.B$:$FNX:",6$ +M&.6'4O0>QA+CXI:Y&:>*X\/A`[N(N8N!$4GU\]?[,'3&:)7O*$`(AD?^AX1, +M(:]?Q(UW)%T4HQ88D9$D@0Y<8-6J$YLW>K").DO;QY(E-`8V +M1X,%I",,J:@]1T+R;4:3(=J>)D:3W*5WH=OA'$DHO!-RT'5.[-*9*CE%$9ZR +MATA471*/:$E.TG)G?=G@8R8XM25J$'>MK!2FP"(K[VDQ>6U:5ME4.:>6R22- +;/-$.-7-BS3463)L'8Y,"%XDB"ADFFZMJ@KG>@B,S6%0AC[AGS?D"S"2&YS"<(["67PR:18Y(=>SBF +G\[I`WI0[7E6+O8(GW>YO'&ZB(^8/TYR.K^/TNOV.S^OW_+ZB```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-025.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-025.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-025.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-025.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-025.gif +_=_ + +begin 640 fig-025.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"BHR/JD9S">:_B6\A&;2.W.K,[3UMHRJ$">U,TH9!&1-%5O-OR)?,EF +M-:BD[JK;)TS;F7)S5RJYB_5RTN&;]KQT=I5RM/K+;;_!V-?9G7>'P2;QQ]9G +D!FB7):BQ]!.ER)A6!\0D5-2X852CZ?D)&BHZ2EIJ>GI:```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-026.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-026.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-026.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-026.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-026.gif +_=_ + +begin 640 fig-026.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"=XR/JF;^ZBI8FST4X\2_'`2R)3RUM3QQRVA)22 +MZPF\QJ)>1%X".)QBHA_O&4PHGM?F,=^2&]2[C(8!`W$+W0@V52Z8,:?"UI%-F +MZNAPMI8QJW8##0>AT?%3128'6=NRVZF!/7Y"ALK.TM; +):WN+FWM;```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-029.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-029.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-029.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-029.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-029.gif +_=_ + +begin 640 fig-029.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"G8R/JP5\XA&2&8"67ZHR[=BU[R2OR'S#8FVD)+J8E7"J$!#D./9NQ<#1.)0IG4Y< +MA/=J)H3++K4W1+J\VB@3W-56O13LUO2.?\/P;RYXIR^S=2[YPK,&YB/71V5T +M9U=72%?#]S>H9O40F)8D=IAI6)@XQX:86+:I2-/IR;;X2*K6*0JI!WEJQ]I& +C6"4UR8*I:J5[EDHK^0/JJV-\;#R)O,P,V/P,'2T]'5T``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-031.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-031.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-031.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-031.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-031.gif +_=_ + +begin 640 fig-031.gif +M1TE&.#=AA@`0`(```````++`W"P`````A@`0```"MHR/J]6JJ>9UA]N2PM+<;Q@Y9$/C[63_+<:BU"1W9B>$ +M9Z97QF%6H47?&(V;9A*EHV-/XM5A8*3&)UI9H1[7HY>FH>0C*"NO!-'63 +CMF0+6;49A3L)B;B*A38;5&P<%'JLO$R1S/P,'2T];5P``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-032.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-032.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-032.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-032.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,55 @@ + +_=_ +_=_ Part 001 of 001 of file fig-032.gif +_=_ + +begin 640 fig-032.gif +M1TE&.#=AN@#)`*$``````++`W,;5XHN9M2P`````N@#)```"_H2/JAG_51:WN+FQLQP-OK^PL<+#Q,7&Q\C)RLO,QW]#9X=.TNN-%Z.?K>9SCYUCO((WY[>&H\Y,X]>;Q*_TI]_:LV@@6]$]5@G +MRAY`.V@25C+$YQ-!2Q`K_EOX9-V9_E"&]!1Y.-$118QI?$A\Y-$CR)4C(::L +M2+*+R2\O"UED*?)E3#!X##)Y&!$GHX]\=M)"F.+>Q(,P?=XSZN0=U*D'?5*] +MFE0CUJTEI'(EZ?7KPK!B\Y&]`S1I61FQI%YLFE;>VBU:3SS%IY9?E+ETK=H% +MZE1,'91_!@;VRQ=>7;U!;SJ&"?@22\B)LR+NNJD1T;3=3QT,:D9^MV';HMX%#$*3-]K#$1\,IG;;MJ +M[EP5].BFIE/G9/WZI.S:62UV=^@N8^G?F93_*QL]VM7IJY]G[R_2D7[`E\-Z +MS]L,*-$J_GOK$7Q2'IDY=)AG$17X''[(^7:78+SMYM(E].5FX(*KM)49;*?) +MMA2$%59(&TZ?)8B;9$7U%R&'GYDD86%RI89';9D(UQ**(([788@2A3B>;CB2 +M6)^((S4XXH,J0)Q>VG4'X!XNB08D869Q\;W,'27559SE@B9&"IQ4T6A<>S/&J:`G3Y*AG%XGG19H0FY, +M"(-A;UHV^>FE:;>!BU:J*C1#YX(FFN"L5GFGZ:1VR4%MH$_BFLR:%HE)EL +MRN3FL]A%*^UVU%;KG:+80N+LMN9<&TAU=B*!:0RNE<8<"*(A!/=U+VZ"2%3II1_D2IRTI["JI:ZW)YHAPOG8Y_%NR%%6Z*AW" +M9EC0AJ9R^J&L_C4ZZZN\>L$NJ1JKUR&+<:@<*\(A-Q5CNT+@"E>I*',J8;O_ +M,(QLJC+;NLC!'H[\,=$.=KPISW2FV%G.),OK)+V0&CLLH%3:JG1;D.]J7KA +MLB6XGA<*O5_B@#(K&M<%X>NXP.;M_G@@P7Z7A/B01*,*$M(1]SAT?F7VB?&G +MN?9H:=:@YUJQW7B9?'J2BS,\N\R]KESZY7$#_JO-LE,-W\Y\`T\.S0E;RKG1 +M(/?6L-.S&*^?Q$S1AZB4`\L8:>=8EF,VW('([?W8:8=/1??DZV#^^9J,K[[7 +MK.E.WL4%PX_ZNW=F[@+]LMM_*?[1'[>X/!5&7]&;";^LEBC]H0)_2&N=IR;% +M,]HI<%KR@UU+?L]AUUM-]0C6M?NQKWWD`A\1+3;!([;!B$I$1!*;N+XG +M0M$&Z9/._@VC@+?UH.^*?<->X=0`1B'B$&92HP'U>D@(R"%0?%I.+1@"D&H&A&Z +M2%4N_)2-)EE)]W6Q1IJZ"$=6&+RZE5!#_4'2**,"P^8E+\]O3&%R5/HHMDB_\VR:UO:I.L7#7K.FUIJ$#=AE?^2B,[ +M!P0PHK:1,`!M7`*=V-)^AA*F_H*@@5(&4^1%1G-%I2/IMB8R=++2E8<<:6-K +MZ%#T=3"A@\2,AB:+.XKYZC:[@E'N`(O6WG7V1_^D+"QK>L?AM4P-J0Q=TDBJ +M/,8^*E.7E>U,@_;6G0:5E[B-*1RW\H>J*5FVK[F\)6I9<41D8C&Z1[7JW:IJ +M7:]*-;M_Y2Y+L5I.PI$KF-K=VW;$FLW\J>LO2=LU+1^R0-[4ZA9P]F,M& +M`M9UC>Y\)0*1TB^(62*O[%+>;Q8TZT2,G6,X1];Z.'<^C"V0&;PKW[KQ@1+#ZZ,2T[1C+LL(B>* +I:R,=,6'2DF7+G9>(TM4P=;'KW=:DV6NZ:+.;WPSG.,MYSG2&*V.6Q=I^<\N6OLO@?E]+XZ*X4W5>;F9XA2 +9%0AH=$<$>`@9*3E)66EYB9FIND[NX)]S0ZHU;;]76U6JR9^.QR96`&^TM6G^XR!&W9_=GI`;Y**7'B&ERE\2YET4Y4[7DF5EJ>HJ:JKK*VNKZ"AL+4@`` +!.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-035.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-035.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-035.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-035.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-035.gif +_=_ + +begin 640 fig-035.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"P(R/J"#HS>$F&;X\\<(5V55I^=GU!=G*:F(=,@WV!`86?EHFLEY2=J9!,@XBAD)^T)) +M*)I9F\K%2G*W^PLEXVIFM=N6Y>`%"*S*Z^Q\]"P]'2)&?8V=K;W-W>U=```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-036.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-036.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-036.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-036.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-036.gif +_=_ + +begin 640 fig-036.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"J(R/JTMPTOHK!P=5]7Q[7[#O)8GIK.G!A@H +M5_:V1NCG:*=WU\A8>`=GI*?0Y;6I1"2$J3EZ.-/Z +5^AJHFJN[R]OK^PL<+#Q,7.Q8```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-037.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-037.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-037.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-037.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-037.gif +_=_ + +begin 640 fig-037.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"V(R/J%L"FD[O`HBK)I$T_*=[P=0[\!84!%PNU:Q5CA]'1T#(IF]/B +MNV+>Q6K]/Q;4PJ55^S>7O]?X96U=75QD#W +M1Z>HUR.W*&?HA("(&-@(*,F(YN@8Q3;G:8C"R5;XB349"FC)5#H9>=J:"%G: +M]WI(.G=[FAG[Z<-*^3OL.TOLEODH*PQ[:VMLQCK*"V-V])9K1]99.0V]2T6[ +8?2U=_@%LGJZNLKWN_@X?+S]/7[]0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-038.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-038.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-038.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-038.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-038.gif +_=_ + +begin 640 fig-038.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"N(R/J)C,`UEF^/@>G8>=XUWPWE;3K>@9_87:`>V +M9T@R:(A&TU)(5>7#2`=9>/B%-,@HI"3HAZ?F"&BSE6GTMQE*&AC)2@F7N$F$ +E^G&*Y=;5R.16J:>%Y3G;^\AKBYRLO,S<[/P,'2T]35W-40``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-039.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-039.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-039.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-039.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-039.gif +_=_ + +begin 640 fig-039.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"I(R/J>\M?&D#W2\ZX;;XJJJ0(X(M#X,QY4JZ%/B0P>>=1, +M;?G,7K,HQ!;ZW4[#V*K9PBP_DT1'C,R%L]OQLWW25+?91:XO71<'^`-(9WB' +MR"#F=9C7\+8`=^B'\Y5XR1BX&-BE)BF7:=C4AVEG.?47-+ETY,0)-B:E2EI: +1:WN+FZN[R]OK^PL<7%4``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-040.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-040.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-040.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-040.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-040.gif +_=_ + +begin 640 fig-040.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"RHR/J>\M?&D#W2\ZX;;XJJJ0(X(M#X,QY4JZ%/B0P>%SAA +M#4J:\C+7)W'I_881R?"Q*Q9/T6@%V^S[-;<:)AA<+H[3;[BWS'?',)=&MM=& +MQ^+WE.<0P]3'9U<(*:CWE47I]"B8J/AGV-C`Z6;9.59UBH(9"&JXYRG1UQ7Y +MNAA):TM+6(IZ1UH8*]NI!;64276FU::,Z'2L-G@ZA'Q<+(R=/5IRJ>W][0(N +*/DY>;GXN7@``.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-041.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-041.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-041.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-041.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-041.gif +_=_ + +begin 640 fig-041.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"THR/JZCZ(*E'="&>[5LKD"MZ5PBI5$I +MU!DU7+5;!8GZ-:F@/:,,J4VKR^K$&)W%MME@.)MAY>+@:[/L^O8FA^=F9SC7 +M-G@WA*:4F$;D!X,XM3?XDP1X6)7'I/E8V&<9TR5)T[@GR&@9JLB7.'.'*>=X +M*6JJL4BIZ\7*ZWH+3"LV2^P;2H5[(9L;GZ.GJZ^SM[N_HY0```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-042.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-042.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-042.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-042.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,15 @@ + +_=_ +_=_ Part 001 of 001 of file fig-042.gif +_=_ + +begin 640 fig-042.gif +M1TE&.#=AM@`0`(```````++`W"P`````M@`0```"W8R/JS4>_\OAU2U='UD0XY>?W +MY@1F0V:&PXA7>$@X&6C(9!D85SF8>*G9F`FW!2A8&<;9E[9(!6D8)NEY]XD& +M:!19RKF9]&296EAW@RA[2AG+4!JI''P\B/@+JJKL)2LXMN?4Z>;XSS_("0(2/%>B&4)%?IYC0@>THF +MJ2E-,IU/['55M4*]8BGVB9R&9]S+U/S]ON.]99U\2F?A<_T]^;<0!B?GQ[=' +MV.<617@%2*?`%I@X*5%GWV-C%N2F1=^>H.53FJ4C9Q!B'6=,F^CKI +M20>:Y3IGTFGW:$2K&FH964H\K$E[6`IH6\G+^K8JF,RJK#R->?L\3&KL+X0,NQ^R&3S +MYQ$:2<5I]",-`+-0+39Y!5M9S_&RR_6JNU^VL&J&F\-2;KV-O[/GT3(?C;W]#1XN/DY>;O[M"ZP.D[[NGM+^+D^E.T/YJH./V^Y[7YD/2PR<=)\\F=`7 +M9%*;@GU:S6+(0M5"3EO>V+G8JEX,_AX06;W*V,B)HSU8+([,-!('HI6-!F&L +M:?O:DD"='+>L3AI5!0LRJ!B9"(P)UHY]E%B.(SCF5Q3HLNO@ACC."LN*%>%-98RX4X-JCACGS< +MZ*-*.@89QY!$YN+@D:08J>000#J%XV;6]=AC9TXB->4+55[)I2=9YN>8;(=( +M]19V]6'G$1BH]:%=0TXDV15[4?GSU&K%R7D$;[?)-(IY6A&WA6)!0<25>WR& +M)YN?2OE'9YV@<#2<9,EEM^=9O_F$6Z6SF`KJIZ5Z +M!1ZJ?4YI%49BLL*F>'&6AI^DN=;J9IM-_O+DKS0P*:QGQ!8;_LRQR(X'Y[(Y +M-NML/LI&J^6TU!)A[;7PU!=BM]YB0*,'*8Y+;KGFAMN!C.JNRVZ[Z&I;)+3P +M!I'MO%[*:V^U^.:+[;[\;NOOOU@&+/"]6Q9L<"^Q(1L/00N3<=E&]0X\*I3* +MJ8/&R2FG)%ZZJZ3H;K:,^2W"G(E"[LWG<6]^"PKJ$"Q5FJ"SPT,7T> +MISSIF`_??'&J\:(LII\5::>EI5LP,%Z@J>OCTF,<$= +M5^DUPTR&+6RP`IO]+]K\JIUO81R+S31Y-ES=]=O,$AU93HMJG+?==?\L*$BG +MNDPUF+TIJ(N=(ZLJ7A/SSX;)QR&&O-,\]JLM0;9^B466QZI1W7[.3@G)8^-3-U)W( +M@">'N,=R6P[YROK-ESSXV>>&5=1;,_VZ7<3,?C+;GO:@)C3O]4%J?6N$)"RA"4^(P@(``#L` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-045.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-045.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-045.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-045.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-045.gif +_=_ + +begin 640 fig-045.gif +M1TE&.#=A@``0`(```````++`W"P`````@``0```"H(R/J)Y2J;OEN;0"B1#!MCW6,CW/T&OR.;M$UFP+=L.G9>T4VIU:B[%V<'%J@W]]?A +M)&AVQ@AHAS?XJ"BI5D6EER?"0UG)::C$25%(E'=(*L*7,X.G"N;1!B7*U!0+ +28WN+FZN[R]OK^PL<+(Q;```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-047.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-047.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-047.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-047.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,14 @@ + +_=_ +_=_ Part 001 of 001 of file fig-047.gif +_=_ + +begin 640 fig-047.gif +M1TE&.#=A@``0`(```````++`W"P`````@``0```"KHR/JG]-IN/>4C8=-\N"->3:WAZ=#%]AW +M)W=72!68I.5VZ)87V2,X=HD71MEHMH?6IDBIN7D).>D)6FK!"(95]OG$\UA9 +;Q50'B#H(-9D;\PL<+#Q,7&Q\C)RLO#Q1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-048.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-048.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-048.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-048.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-048.gif +_=_ + +begin 640 fig-048.gif +M1TE&.#=A@``0`(```````++`W"P`````@``0```"D(R/J4X',JJ6JRF+F.61I3M4$CWGV4JB[;Q$[$GLX7*'Z,R0@2!PS.?M!J +MTUKE99E.[E5Z&7*58NTUAX,]QRWPB_HEL[1$M7D<=5?$5GD"=,-SEX2&I3=1 +J>*;TE<7'8+:&-7@X-[3CU;:8!@.WUT8Y,PDZ2II6>HJ:JKK*VJI1```[ +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-049.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-049.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-049.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-049.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-049.gif +_=_ + +begin 640 fig-049.gif +M1TE&.#=A@``0`(```````++`W"P`````@``0```"AXR/JHKZ4```.P`` +` +end + diff -u -p -r --new-file xv-3.10a-jumbo20050501/docs/html/images/fig-052.gif.uue xv-3.10a-jumbo20050501-1/docs/html/images/fig-052.gif.uue --- xv-3.10a-jumbo20050501/docs/html/images/fig-052.gif.uue 1969-12-31 16:00:00.000000000 -0800 +++ xv-3.10a-jumbo20050501-1/docs/html/images/fig-052.gif.uue 2005-05-03 13:58:42.000000000 -0700 @@ -0,0 +1,13 @@ + +_=_ +_=_ Part 001 of 001 of file fig-052.gif +_=_ + +begin 640 fig-052.gif +M1TE&.#=A=``0`(```````++`W"P`````=``0```"