# PaCkAgE DaTaStReAm FSFgzip 1 392 # end of header 0707010000406d000081a4000003f20000000a0000000137b7228c000000f5000000200000000000000000000000000000001000000003FSFgzip/pkginfoPKG=FSFgzip NAME=gzip DESC=the GNU (de)compression utility ARCH=sparc MAXINST=1000 VERSION=1.2.4a (SunOS-5.7) CATEGORY=application VENDOR=Free Software Foundation EMAIL=dj@gregor.com BASEDIR=/ CLASSES=none PSTAMP=intra0.extant.net19990815162652 0707010000406b000081a4000003f20000000a0000000137b7228c0000068d000000200000000000000000000000000000000f00000003FSFgzip/pkgmap: 1 392 1 i copyright 150 13336 934748810 1 d none opt/FSFgzip 0755 root root 1 f none opt/FSFgzip/COPYING 0644 root root 17982 28433 934748810 1 d none opt/FSFgzip/bin 0755 root root 1 l none opt/FSFgzip/bin/gunzip=gzip 1 f none opt/FSFgzip/bin/gzexe 0755 root root 3864 35306 934748811 1 f none opt/FSFgzip/bin/gzip 0755 root root 90608 49640 934748811 1 l none opt/FSFgzip/bin/zcat=gzip 1 l none opt/FSFgzip/bin/zcmp=zdiff 1 f none opt/FSFgzip/bin/zdiff 0755 root root 2008 3948 934748811 1 f none opt/FSFgzip/bin/zforce 0755 root root 1012 10608 934748811 1 f none opt/FSFgzip/bin/zgrep 0755 root root 1341 33121 934748811 1 f none opt/FSFgzip/bin/zmore 0755 root root 1076 12284 934748811 1 f none opt/FSFgzip/bin/znew 0755 root root 3510 63079 934748811 1 d none opt/FSFgzip/info 0755 root root 1 f none opt/FSFgzip/info/gzip.info 0755 root root 35414 8855 934748812 1 d none opt/FSFgzip/lib 0755 root root 1 d none opt/FSFgzip/man 0755 root root 1 d none opt/FSFgzip/man/man1 0755 root root 1 l none opt/FSFgzip/man/man1/gunzip.1=gzip.1 1 f none opt/FSFgzip/man/man1/gzexe.1 0755 root root 1296 45404 934748811 1 f none opt/FSFgzip/man/man1/gzip.1 0755 root root 13923 37380 934748811 1 l none opt/FSFgzip/man/man1/zcat.1=gzip.1 1 l none opt/FSFgzip/man/man1/zcmp.1=zdiff.1 1 f none opt/FSFgzip/man/man1/zdiff.1 0755 root root 802 494 934748811 1 f none opt/FSFgzip/man/man1/zforce.1 0755 root root 591 48615 934748812 1 f none opt/FSFgzip/man/man1/zgrep.1 0755 root root 958 14701 934748811 1 f none opt/FSFgzip/man/man1/zmore.1 0755 root root 4226 42237 934748811 1 f none opt/FSFgzip/man/man1/znew.1 0755 root root 999 17965 934748811 1 i pkginfo 245 19528 934748812 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010000406d000081a4000003f20000000a0000000137b7228c000000f5000000200000000000000000000000000000000800000003pkginfoPKG=FSFgzip NAME=gzip DESC=the GNU (de)compression utility ARCH=sparc MAXINST=1000 VERSION=1.2.4a (SunOS-5.7) CATEGORY=application VENDOR=Free Software Foundation EMAIL=dj@gregor.com BASEDIR=/ CLASSES=none PSTAMP=intra0.extant.net19990815162652 0707010000406b000081a4000003f20000000a0000000137b7228c0000068d000000200000000000000000000000000000000700000003pkgmap: 1 392 1 i copyright 150 13336 934748810 1 d none opt/FSFgzip 0755 root root 1 f none opt/FSFgzip/COPYING 0644 root root 17982 28433 934748810 1 d none opt/FSFgzip/bin 0755 root root 1 l none opt/FSFgzip/bin/gunzip=gzip 1 f none opt/FSFgzip/bin/gzexe 0755 root root 3864 35306 934748811 1 f none opt/FSFgzip/bin/gzip 0755 root root 90608 49640 934748811 1 l none opt/FSFgzip/bin/zcat=gzip 1 l none opt/FSFgzip/bin/zcmp=zdiff 1 f none opt/FSFgzip/bin/zdiff 0755 root root 2008 3948 934748811 1 f none opt/FSFgzip/bin/zforce 0755 root root 1012 10608 934748811 1 f none opt/FSFgzip/bin/zgrep 0755 root root 1341 33121 934748811 1 f none opt/FSFgzip/bin/zmore 0755 root root 1076 12284 934748811 1 f none opt/FSFgzip/bin/znew 0755 root root 3510 63079 934748811 1 d none opt/FSFgzip/info 0755 root root 1 f none opt/FSFgzip/info/gzip.info 0755 root root 35414 8855 934748812 1 d none opt/FSFgzip/lib 0755 root root 1 d none opt/FSFgzip/man 0755 root root 1 d none opt/FSFgzip/man/man1 0755 root root 1 l none opt/FSFgzip/man/man1/gunzip.1=gzip.1 1 f none opt/FSFgzip/man/man1/gzexe.1 0755 root root 1296 45404 934748811 1 f none opt/FSFgzip/man/man1/gzip.1 0755 root root 13923 37380 934748811 1 l none opt/FSFgzip/man/man1/zcat.1=gzip.1 1 l none opt/FSFgzip/man/man1/zcmp.1=zdiff.1 1 f none opt/FSFgzip/man/man1/zdiff.1 0755 root root 802 494 934748811 1 f none opt/FSFgzip/man/man1/zforce.1 0755 root root 591 48615 934748812 1 f none opt/FSFgzip/man/man1/zgrep.1 0755 root root 958 14701 934748811 1 f none opt/FSFgzip/man/man1/zmore.1 0755 root root 4226 42237 934748811 1 f none opt/FSFgzip/man/man1/znew.1 0755 root root 999 17965 934748811 1 i pkginfo 245 19528 934748812 0707010000e905000041ed000003f20000000a0000000237b7228c00000000000000200000000000000000000000000000000800000003install0707010000e906000081a4000003f20000000a0000000137b7228a00000096000000200000000000000000000000000000001200000003install/copyrightThis is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, see the file /opt/FSFgzip/COPYING. 07070100007fc4000041ed000003f20000000a0000000337b7228c00000000000000200000000000000000000000000000000600000003reloc0707010000a99d000041ed000003f20000000a0000000337b7228c00000000000000200000000000000000000000000000000a00000003reloc/opt0707010000406e000041ed000003f20000000a0000000537b7228d00000000000000200000000000000000000000000000001200000003reloc/opt/FSFgzip0707010000406f000081a4000003f20000000a0000000137b7228a0000463e000000200000000000000000000000000000001a00000003reloc/opt/FSFgzip/COPYING GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. 07070100007fc5000041ed000003f20000000a0000000237b7228d00000000000000200000000000000000000000000000001600000003reloc/opt/FSFgzip/bin07070100007fc6000081a4000003f20000000a0000000137b7228b00000f18000000200000000000000000000000000000001c00000003reloc/opt/FSFgzip/bin/gzexe#!/bin/sh # gzexe: compressor for Unix executables. # Use this only for binaries that you do not use frequently. # # The compressed version is a shell script which decompresses itself after # skipping $skip lines of shell commands. We try invoking the compressed # executable with the original name (for programs looking at their name). # We also try to retain the original file permissions on the compressed file. # For safety reasons, gzexe will not create setuid or setgid shell scripts. # WARNING: the first line of this file must be either : or #!/bin/sh # The : is required for some old versions of csh. # On Ultrix, /bin/sh is too buggy, change the first line to: #!/bin/sh5 x=`basename $0` if test $# = 0; then echo compress executables. original file foo is renamed to foo~ echo usage: ${x} [-d] files... echo " -d decompress the executables" exit 1 fi tmp=gz$$ trap "rm -f $tmp; exit 1" 1 2 3 5 10 13 15 decomp=0 res=0 test "$x" = "ungzexe" && decomp=1 if test "x$1" = "x-d"; then decomp=1 shift fi echo hi > zfoo1$$ echo hi > zfoo2$$ if test -z "`(${CPMOD-cpmod} zfoo1$$ zfoo2$$) 2>&1`"; then cpmod=${CPMOD-cpmod} fi rm -f zfoo[12]$$ tail="" IFS="${IFS= }"; saveifs="$IFS"; IFS="${IFS}:" for dir in $PATH; do test -z "$dir" && dir=. if test -f $dir/tail; then tail="$dir/tail" break fi done IFS="$saveifs" if test -z "$tail"; then echo cannot find tail exit 1 fi for i do if test ! -f "$i" ; then echo ${x}: $i not a file res=1 continue fi if test $decomp -eq 0; then if sed -e 1d -e 2q "$i" | grep "^skip=[0-9]*$" >/dev/null; then echo "${x}: $i is already gzexe'd" continue fi fi if ls -l "$i" | grep '^...[sS]' > /dev/null; then echo "${x}: $i has setuid permission, unchanged" continue fi if ls -l "$i" | grep '^......[sS]' > /dev/null; then echo "${x}: $i has setgid permission, unchanged" continue fi case "`basename $i`" in gzip | tail | chmod | ln | sleep | rm) echo "${x}: $i would depend on itself"; continue ;; esac if test -z "$cpmod"; then cp -p "$i" $tmp 2>/dev/null || cp "$i" $tmp if test -w $tmp 2>/dev/null; then writable=1 else writable=0 chmod u+w $tmp 2>/dev/null fi fi if test $decomp -eq 0; then sed 1q $0 > $tmp sed "s|^if tail|if $tail|" >> $tmp <<'EOF' skip=18 if tail +$skip $0 | "/opt/FSFgzip/bin"/gzip -cd > /tmp/gztmp$$; then /bin/chmod 700 /tmp/gztmp$$ prog="`echo $0 | /bin/sed 's|^.*/||'`" if /bin/ln /tmp/gztmp$$ "/tmp/$prog" 2>/dev/null; then trap '/bin/rm -f /tmp/gztmp$$ "/tmp/$prog"; exit $res' 0 (/bin/sleep 5; /bin/rm -f /tmp/gztmp$$ "/tmp/$prog") 2>/dev/null & /tmp/"$prog" ${1+"$@"}; res=$? else trap '/bin/rm -f /tmp/gztmp$$; exit $res' 0 (/bin/sleep 5; /bin/rm -f /tmp/gztmp$$) 2>/dev/null & /tmp/gztmp$$ ${1+"$@"}; res=$? fi else echo Cannot decompress $0; exit 1 fi; exit $res EOF "/opt/FSFgzip/bin"/gzip -cv9 "$i" >> $tmp || { /bin/rm -f $tmp echo ${x}: compression not possible for $i, file unchanged. res=1 continue } else # decompression skip=18 if sed -e 1d -e 2q "$i" | grep "^skip=[0-9]*$" >/dev/null; then eval `sed -e 1d -e 2q "$i"` fi if tail +$skip "$i" | "/opt/FSFgzip/bin"/gzip -cd > $tmp; then : else echo ${x}: $i probably not in gzexe format, file unchanged. res=1 continue fi fi rm -f "$i~" mv "$i" "$i~" || { echo ${x}: cannot backup $i as $i~ rm -f $tmp res=1 continue } mv $tmp "$i" || cp -p $tmp "$i" 2>/dev/null || cp $tmp "$i" || { echo ${x}: cannot create $i rm -f $tmp res=1 continue } rm -f $tmp if test -n "$cpmod"; then $cpmod "$i~" "$i" 2>/dev/null elif test $writable -eq 0; then chmod u-w $i 2>/dev/null fi done exit $res 07070100007fc7000081a4000003f20000000a0000000137b7228b000161f0000000200000000000000000000000000000001b00000003reloc/opt/FSFgzip/bin/gzipELF%4]4 (44thh/usr/lib/ld.so.1ZO;}7e?\|u@gGQ4RB[$1qXThYa.U>o&{inkDCt_3*mH-/95:AE=6+ `Pb,(<lMV!dW'v]j%pywc2"0NKsSLF#z8If~rx^J)"##@%H d x   h\dllxP($%t+,p4,t?8DKxP<\,xh,|qz,,0H0@!XѰH ,4 \8P,, 40X;XA.M.VT].f.m ty\..@Xx H @lL @!,7|dEdMpU_ntHV8<"y\T8H ,L $|]x  l($,h5`=(G N0@TZbipDv}p<Pt|x`~$P( `|$` D,!&|)/58?<EKQ_D_dPkrxtVtLt,@H,wHtT]\  '(/6=HDK0,U[\f mDxx ht(e|, !( $($<!\)(16,<d B0G,NWha}8io0wi$Pl`listtotal_outdo_lzwasciigetopt_startbytes_inforegroundreadcallocatoiwrite_errorlast_memberz_suffixlongoptsprognameinflate_fixed_environ_endblock_mode_iobdecompress__register_frame_infoworktime_stampreaddir__flsbuf_GLOBAL_OFFSET_TABLE_inflate_codeslbitsmake_simple_name__ctypestrlwrabortprev_lengthstrstartsignalread_bufwindowatexitexitforcedecryptinbufoptoptmallocunlzhprevopendirexit_codeblock_startunlzw_initadd_envopt.umulext_headerread_errorifd.ureminflate_storedmatch_start.remgood_matchnice_matchcheck_zipfileno_timeverbosebytes_outsave_orig_namelevel__register_frame_info_tableabort_gzipmask_bitsct_tallyto_stdoutcopy_blockflush_outbufargsifnamegetenvlzw_getopt_internalbi_winduptestlm_initmax_chain_lengthstrncpyenv_DYNAMICstrncmpfile_typeprintf__iobchownmaxbitsmethodfilenoctimestrcatifile_sizedbitswritestrrchrinsizeunzipfile_methoddisplay_ratiowarnsend_bits__frame_state_forinflate_blockd_buf_exitinflateupdcrcwrite_bufenvironperrorbberrnopkzipbkunlinkerrorlstatutimelongest_matchfreeoptindunpackclosefill_inbufclosediropenzipoptargbi_reversewindow_sizehufts__deregister_frame_infoclear_bufsflush_blockstrcmpfgetsopterrfile_read_edata_PROCEDURE_LINKAGE_TABLE_xmallocmemsetofnameoutbufstrcpyhuft_freeinptrhuft_build_etextcrc_32_tab_lib_versionistatfflushquietz_lenmemcmpgetopt_longdeflate_ctypestrspninflate_dynamicheader_bytesmainkeyofd.divchmodbasenameremove_ofnamememcpystrlenstrcspnpart_nbstatlseek_finicopyoutcnttotal_inrecursivebi_initfstatfprintfct_initisattyflush_windowno_namelibc.so.1SISCD_2.3libc.so.1zt,-0x,; CD$0<HT@`ulrx&|~ w,8$D}P\htyL5RIk%(46@YLVX= @D# @qu d@q@+, @ ˖"@@q@q㿐@/p㬮 @   $? 2 @*㿐㿐@/p$ `@* 㿐㿐#Pv`PuPv@p̘ 㿐!#$#Pw`0w@w@p H#$  %!w@`P@p X@ 2@㿐!!#Pw`0w@w@p H!  %!w@`P@p X@ 2@㿐!#Pw`0w@w@p H#Pw``ww@px#Pw@pt`#Pw@pp`#Pw@pl`㿐'D'H@{@#@pe$`  `?w@p_` D`*?DHw@ "c$H"a!ː @pL  @ $ t U@pBb8 @p?   U@p9b8 @p6  U@p0b8! w`@p-   w `@p&  ! "aX  w@p`؀ w @p` # "aT"X#ː`|w`@p  !@o`|$!J"آ )'%51-+3/wDH@' π E* ----------(-(-(-(-(,4-(-(-(-(-(-(-(-(,4-(-(-(,L,\,p-(-(-(-(,-(-(,-(-(-(,-(-(-(-(-(-(++,,-(, -(,4-(-(-(,<,T,d-(-(,|,-(,-(,"!P@o#L"a$T$Xa\ "a\$T$X&lў&!d&!d&!d%`&!d%`%at&ap"!h!@oi#L$!ː |@ov#Lxw$T$Xs%|ap &apn%at@ 6 iw#Pwa@oI0\"al@ $ Wwad 6!X"ada` !X"a`D#P"@!P  !t  #Pwa@@o! !X "!  #Pwap@oL@  !x  !X `i#,"c `#PD@6!#PH*  $#P@ #PD@#P@!l  !t !`?@!@ !!㿐!\ 7!l 3 #0!X "`@nː @n #˔ !X w!w!!X "uw!"P!#Pwa@nː#Pwb@n@ q  w" "* `* `* `* `* `*v 0 0* `* `* `* `* `* `*" !l !d 2@nt#0@nw` w@" `" ?@"`p "aT"!(!X  @# "a@ !!l #@a0H-#0+)'%@n>@n;` € 6aX  x t@ @\# &"a"#!p !| #Pwb0!X #a" p"@!@۔#P#Pw`@mw@mb8 !!T$!T!@Q  <  !h  h @m @Y@0!t 2A#Pwb@ <  !t 0#Pwbh@m % `&!T 2#!\ 2!t 2˔ `  s#Pwb@mz a C A"a "`p˒ !d !l  А "@!T !l !| v 0 0* `* `* `* `* `* `*@  !#  @mZ!?"c#Pwb@m+@mP#  "a@"!(!X  !@e#  "a!l  !#@a@m4#0!T @m#@$"a$@ !X # !p c!t c#Pwb @lݘ c !``?"c!p !@lϐ#  u@lʐ# w#w#"P#Pwb@l -!+)'%1# #€a$ 2!X x  t@ @# $a"#?"a@l#!T 2 @l!$ @a!? !T F@l 0B!p 8!| #Pw@lic!X   pa"  #a" p"@@>P!| !T  #Pwc@l@#Pw@l;`!T @c %' 1 !%)+@x @lJI "!@l=!?$!$@l;@l<$!$@l+h w#Pb@l`@l+@l,@l*!$@l+$&  @h  !X !t  #Pwc0`@k      $@l!$@l @ 0㿐" !T  !\ @k0@kh#lː |w@kc "`@k $&Ȓ@k@@kȪ@k@ $?L /%@@k@ "`@  㿐#!# @k#  ?!X   # !#  # @k  ("a@kc# ː |w@k``耢 "`# %) @k@y `,@ @kx|@kg%!  㿐! @kIc s !X L .!h  !l k !| f!p  !h 2] !t 2X !t D#Pwc@k 9@w@jcp w@jcx 28,w# #, `,  `,  `,  `+, "!p  !h !t a#Pwc @jȘa     "a"# @j`| 㿈!\ !T  t@ " `"@0 / t@  0 t@ " `"@ / t@  " `"@/?"aa( "a("!" xwc@j   x`@j  ! t@ " `"@ڐ $!  #Px`@j: !`#"c  t@ " `"@  #Px`@@j  "a?#Px`x@j   "a!\ ?#Px` @i  "a!\ ܰ? t@ " `"@r  t@  " * `"@a *  t@  " * `"@O *  t@  " * `"@= *  !d "  t@`"@'  t@`"@ 0 t@ " `"@   t@  " * `"@ * !p  #Px` @iZC t@ " `"@ې  t@  " * `"@ʐ * !p  #Pxa @i)??!# `t@`$ @ ?? S!` 2!!T !l !!( !1 "  t@` @ $ @ *  2@ !- " 'x t@` @ $ @h .*     @i@ al  `2"al@O  t " `"!( n  g"a#xah@hؔ  !  "Ēah@h˔  2$ `#"c @ r?Exap@h   l!"c  8"axax@h   i#x"c  "!'" xxa@h   o!"c  "a!\ !T !l  "!g#0"c " ː "`x! &!( #Pxa@h, "!!t  #Pxa@h a ? "a㿈c `"c!p x@h@"!t 3?x@h8"(.?,?!`!!p x "X!t  x"a@h!a" "@@@x@h "0"## p`/$`p x +ː?@g #$`p $`p@g  @s* * @*` * * @*` "@gې  * !p  c.`x"@ @gĔ!#x" p@gc p "!"!$c $ p` p@"2 "!"!" "`p`#@" pa" "@@>@x"@g`` @`?@g; ?h@gQ ,? @g^ޒ@ *?㿐  @g!X x@"]*?K 2,x@", "c?w@gc 'xw#p #p,? `,? `,? `,? `;,'x@g. /   @g)?L 2 L 2``  `,@*  `@g . 2L`x@V"L` "@fƒ`|㾸" ! @fڒh   N2   !X h! Y  q  @f 2  =h )# @f` ˔ !X w!u"P#Pxc  #Pxc0  @f\X!\ ?!x#X7!#Pxc`@fI t O1@fY#0@fZ  #Px@f9cx@f#P O@f#0Oː @ `Y2 !O y!#Px@fca    @fi!@f@  #Pwb@f@f,  "a 㿈`8'`@'@fN耢 !<`  !t  #Pwb@ea  "a!t @e 㿐!X  `! @ & @!p  #Pxc@e!   @f o !t  #Pwb@ea  "a!t @e   @e "!!# @eޒ!@e# !t  #Pwb@eza  "a!t @e# 㻐@eĐ #Pxc@e\ :"a+@e 2 x@eTb x@eNc @eF@eC #@eM  /, @eE J0xː#Pc@e%  %a@e㿐#Ѐ @e "c!#$ "!@es$#$!! @ek$!@d㿐! @e"!$@e" א 㿈 77"#"!$", "a *` ", ,?*  ",@, *  ",@# 2 `,*@  ",@va,#˒` `*  #a,`2 *  #a,, * `@",@U, 2 * `@",@Fa,#`*@  #a,ऑ2 *@  #a,, * `@",@%, 2 * `@",@ @"`@ <@a!@,*  ",@, *  ",@# @:#  3!a,,@ `@&a,@N  1!,@"a!,#` `*  &!,`2 *  &!,, * `@",@, ڑ2 * `@",@a,#`*@  #a,ؑ2 *@   #a,, * `@",@, ؑ2 * `@",@pa,#˒`p `*  #a,`2 *  #a,, s* `@",@O, r2 * `@",@@a,#`p*@  #a,p2 *@  #a,, p* `@",@, p2 * `@",@a @ "a 㿐#@c?  @"``p"`p㿐? y@Ɛ " k# @c@cؙ.  "@ ""c "c @  @ 6@"""#!"ː"€@ $ 䀢? " $" "  䀢!1!@ 䀢! " ܔ ˚"#ܑ*  @  "܁㿐 ˄⸲ ˄¸ @7`ː+] X @S  `M ` ` @6'` @/'` @('` @!'` @'` @'` @ '` @@*ɲ`'!  >  @ (2㿐#`""$?#A?b?"@;"b@bC  ? " b $b " k## *@ @3 3  * +## *@ @3 3  *   ˒b ⼐ €  "``"`㿐 ː "b 䀢)"%ː"#+#k#'3 ܓ*` @@ @% ܐ * *` 65 " "@ ֐ 䀦8 2# "@@n?"$ 耦?`$ ܑ* ` @  % ܔ ** 6 ?5$ @% ܓ*`  @@ @ %  @? @ ?$ $  c  c" @ &c䀢!  #! `䀢! 䀢  #`ː"@ "c " @ 㿐  쀢  MP 䀢 7"%ː"#+#k#)'-ܓ*` @ @&ܐ * *`@ 7`6@ %"#  " 耢@" "@" 䀤@8` "# "@@8 ":@ 8 " @ "" $%"`$ܑ* `  &ܔ ** @7 `6@"? %"   /$ " @ "%` @n  & " @ %  $?$䀢!  !14 䀢! 䀢 ]܀` ˔" @3 #`ː"@ "c " @ 㿐"#(" x"#"c#Z Ɩ  Ş" ( Ě#ő*# (6  (  *@+@   *Đ#Œ*   Ş#<  Ś ő*# (6    *@+@   *#:Ş#<  Ś œ**#  ?(   ? *@+@  * ” l*```2 "ؔ ’ l.  2  `  2` !"ؔ ’ l.  2  `  2`!!"ؔ ’ l.  2  ` !2`!"ؔ ’ l.  2  ` !2`"@"! #X . 2 @ʒ   6@@ (2 (2 Ѕ(2 0  "#(Ɂ(㿐„.`.`:ºĂ) .(@/ .@.*  .@@..@. .`@@ .`.@'@.`Ӏ„.` 㿈 '     ’ l.   2@’`!*@* <;2 ¸ l75ɑ,˜ ,  *   , `2 .   7  $* , @_&Đ  &Đ @_@Ȑ &Ȧ<Α,`C” l-.   . ’ l?. @ "?.  ?2  *`  2  ?`2 !¬ lª %ɑ.  "?,@ *  `&@^ Đ $4`?. p  š l**`@  *` 3 У,   *  4 * 2 @ 6 , 㿐  ? "!Đ"= "a˜ Ė!, @  a "a* #*, @2   , ! 4)& š Ğ Ć!! #!*  " "@@* 4@ (Đ?"Đ  Ȑ" "! !& !2  :   ? ¨ /-Ī! ထ*`% %တ  %* %%*`% ,, *@@  4@ @ @ @ @  -@, @*@ 2`2 % _ က 4 ”a?"a* "1㿐?      +? <0д.  "- .@0@ .@0@`@ 0`@ 4`H`D0`D0`H         ˴㿐?   @    I#Ц-   ";  ,@@?2   ,@`? @@  B?  4 H D@ F? @ J? @ @       㿐 Vax!Qa! #! @*    ɰ? 4 @Ē` * @"ā㿐>@ @ @  #! @*  @  & @ c?!_㿐Œc# #*@ #(?#@2@QO!`L!|#Ė 2#Ȕ 2cА@ "cЖ `  @g ̒` ,  "̐@ 0( @U "@ŒcX̐ c@H !xa `` @a̐ cĐ " @c̐ "c#̱6 㿐 "* `  " .` `:2 ?Đ# a*`  2  !Ő  Œ`ő> ! @* !Ő  Œ`ő> ! @*  3 |㸓* 2  " c * c* +c# Ŕ# * ##* +c! &#/2#ɳ* "c" ! . @  @\`  @#2 c@6`4@  ##@ # @ 㿐 #I "ĸ# (Ŵ" |Ŭ ŀ@Ŕ  ,`'`*`d@cd`"-`@\$@-``` 4`! *`@@@M` `Ő#<$@@B# ǧ4$@:$ ( (@ ((2``?0 0ɀ? W ⼁㿐ɐ "c܀@Cɑ. #ؒ@3#a,##` *@ #a,#ؑ2 *@  #a,, #* `@",@,#ؑ2 * `@",@ɕ. 2ɐ ܐ" :3#ؒ@ "#ܕ. ؐ 2ؒ@ ##܁ 0`* 2 㿐#܀ +a,#`ɐ *@  #a,ؑ2 *@  *#a,, #* `@",@A,# 2 #܀ , #* `@",@'2#"#܁㿐U!,# `*@ #!,6`*@ #!,`,*@  ",@,6`*  ",@!,# `>`*@ #!,2 *@ #!,,>`*  ",@,>`2 * `@",@ 5!,,@  `@&,@,㿐 "@"#  *   * @`  " t @ *   * @*` Ґ#P#Py$`X ` "!`#Py`x    "b 2  "a "a #Py`@Y  "a㿀 "#"!$@!̀!Ѐ " " * @  * @*`@  *  * @*` ! @z  yn nyj !̀ d! ay " " *   * @*` *  * @*`  "  @  " " `*  ` `* *#Pya @Y y@!8  ?%- "˨"3' t@` @ $@ a,- &a,@ ?@y!h@!̀ ) !3 " `t@` $ @n ,@  $ * @* @*`@ * +!Ѐ +  !3" `t@` $ @D ,@  $ * @* @*`@ * * @*`  @ @y@-!#y@&!!̀ H   t@A b ` * ` ` * * Ґ#P2/!T !t  #Pya@XX a 2 "a#Pyb@XG  "a"!"a "!"aа 0'H'L'P'T\ @X DH*`  "  H 2'@$  , @   , * ,`@ ,`8$  *, @@   .`,`@@,` @ @"@  ' "@ `   ,  *`#`" `H@ * '? '`@' `-`@@N '%@."-`@`@"  *.@W*   퀤 @` ` #`'@",& " / /'&4@* , "@ @ "`@ 4%@/H+`   c/L    / " * T@ /L" * P@7 %@4@ ., "  " .@@4 @@. @ , @" &*? @, 2_`@X-` @ @ 㿐 ?@Wb  ? 㿈'D'H | !,#/` '/  '-1 "˴"7  t@ *`%@a *  * D  ) cy? `$4 t@ *`%@= * #,  * ` ۢ `4  $ `. ƀ@`"!, :` t@ *`%@  * `#,  @$4 t@ *`%@ *  * H  + c2 `x $?4 t@ *`%@Đ * #,  * ` ٢ `$4 t@ *`%@ * `%#,  $@4$# @@&& % %@@V @@.`? `@"!, `ߢ @ "!," |"  㿐 | !, & 4#) "` t@ *`$`@A *  `?# ? 4 '+ "`t@ *`$@" *  ?#*@4 6 +?'+ "`t@ *`$@ *  ː"* 24 @/"!, 4 ?"!," |"   p .   "@  !p .   "@! !p .  !"@!  p .  !"@ 'll#\p! ! "^h )p  .   "@ 'dd#\p  "̚` hh0 `ld  h` 㺈 | ` !)"  t@ *`$ @e *`` `4!) "  t@ *`$ @G *`` `4!) "  t@ *`$ @) *`` 4DA & )-"t@ @ *`% @ *`` !ԓ,  *` " 4    !Ԓ, *   "@ '#\      0c*  @)3 "`t@ *`% @ *`@  *  ' 4$@  . %@|  , `  `t@ *`% @ *``  4??X. %@?? P;``8  `t@ *`% @b *``  4|?%@ ??. % `t@ *`% @> *``  4X?%@ ??.   r" |" #8'#\! "^J  4#Py@Svb80#<'.#\ "0  #Py@S\bXZX0]   MK  㿐 |  `%) " t@ *@`$@ *@  `&? 4`%) " t@ *@`$@ *@   `4`?" |퀢`" ``, 㿈"!," " | !$ 쀢 " 8쀢 "$   "?`"@a, 㿐"  t  !"# t@c t $c@R $ t t?  @^c" p ?`@D (0  @8 , t  p㿐" t" )! "% # t#@R$ `  t@$ t t 2ˀ ?@p`t "p "` "ā㿐!!, !$@%`!, "$!,㿐#a,`!"!| !$"@ a,, "",㿐@R?&@@J˔H ` (H2 㿐@R0 / 2 㿐@R' .  @"` _J@ ."*@@㿐@ @R>^ @QĐ@ @QҒN y"x@R+N @QN .N 2@@R5 $@ @R  2@y@,"@&@y@$"@$` 3y@Qbx$ N $` 2@$㿐#Pyb @QZZ㿐!t  #Pyb@QF a  "a㿐#Pyb@Q6 @QV# 0#Pyb@Q' '㿐#Pyb@Q@Q? 㿐`1  @4 . "* * @Q#@Q| ? & -@Qt  -* & ? & @Qd * &@QW @QY yb@Pϔ㿐@Q9 yb"㿐#D   "#D#Py@Pb"! 㿈'D'H! t@ " `". $! ```"H!t  #Pyc(@P a 2 "aa "a , '#PycP @Pl "!@ t !'?  * #H!!+# @P! ː"*?<*<t"  6 t  (    t`? D Ē@@Pp t@ t`p@"`p`t@P$,  @P{!!- ?@P$? !'t*  "€`5@- ?@Py$? ! (? (?'< Ĕ   * @ * @ :@ @ yg(!#H +퀥 z|   H&!T yy#9,@  +#˄,@, @ 8˄z +,@3&@4 @O| 2  HQ& @z  ݐ&@ @Op耥@6 +-`2@˄(`E@`<!|   H`c"c 㿐"# #%) "*  t@ `$ ``%@ɠ# t@ " `" $#䀢 y#Ф #䀤 ʨ!P'/ "+t@, `$k %,@c䀤azh #aP*@  "@   ( ʲ ʰ!Pɮ#+-,&@` "Ġ`t@  `%`5 `-#䀤,#P*`  "  䀢@ʘʔʖP: *`# "`ʆ 䀠 4 ʆ  ( @ʖPʅ*`" (*2` @*`*㿐"#"!$#""(""$ʒ " *@ʒaP#* @?5)ʐ"$'-b( @b( "!"$* t $ %b(`$b(" @"$b( " "$2@ @ `".0 `,  b(b( ""$* t@ `$t %b( $b(b("@"$2 ʐ!.` *ٲ`#䀦@"a,ɔʐ .`  +  #a,b("$b(#czC ( 㿐`H*2`H˒ P('!ː L%+ "Ģ `P& L*@H 4H`t@` $ % L?"$ L $`P`P""`PL2@H 2H㿐`H "@> 㿐2 H" L" P  ȑ+```2@ @ @ *`  `@ 2 7z xȞ `*+` # *@   `0  zĐ P  @"x +`:@2& + `@2`   +`# *``2 * x@;@`  *@ +``@ 6 "  =*@xk#+#@ /+ @  @%+ +``@ 6+ + @2*   +242* * *2+ 0@*@㿐J  E  ʐ"0* &* ʒ"H,   2@0=+'ʤ"0H* 2 ` 2 @H2  `` ,   ? , H ʐ"0* &*ʒb0  H㿐     *`a$*  |,``o2@0T@Baʪ"H'k#H2 * @  H+# ,  2`ʐ"0}  4        ? @ *?`@ ?*`@Ha ! *`a$*!` |㿐1"D |  &"D-!  (   "?bD?"bD`| H2 * @!  Hk#+# . !2`  㿐ʒbH H2 * @   Hk#+# .  2`ʐ"0  ?' *@㿐)""D㿐" T" X㿐 `T?"`T#,@.@,   9",`T? "`Ts! ː +"`X#.@ $0?$`T!ʐ&??* $",`T? $`T#b,@.@b,   "b,`T? $`T0ρ㿐"#"!$ X ˰"#!a|   X  X   J J   (8  J  d(P( " *`d* Ph "`d( " *d(P h( " *㿐'D"#LP $ː "P"`h"d" \N - +ː "``z" ` @J ` " `ː "`` \ "J  ` 0! d`h  #P@t hcP " d "PPD  * @J@ -PJ` PcP" h!#PD (* @z@J7`p "#P $#P d`h @ 9 d h@#P"dD" h"#PPD   d`h2"P?#P* @J@ -J`  ` ?P* @ "L "P S  \#P*   @ J  -`? @  " #P* @J@ -!J` -` \ \  @ `= `L@  @ ) \ @I$@ 2 \$@2  #T  #P*#Pz`x@@I}@ !v \ \ $ \w#P`"#PL@ 3 `W"cL#T #P* ?J  - #Pz`@@IQ!#P* ?#Pz`@J@IC!< \ \ $ \  *!PD  *@"cL"P#T  #P*#Pz`@@I! \ \ $ \N :  :!  \ \ $ \'`  "@ `#P* @J  -  \J@ /!#T #P* @J  - #Pza @@H\#P* @#Pza@@J@H \z!`"`\cP "cPk ! \  $ \. :` \J cP "cP :2J#T  . #Pzah@@H:. : "cXB :2>. J :  \J@  0"#L \J@ "#LcP %"cP#PD #T  . #Pza@@Hn:. :`"#XN :    :P* @ "L "P" \. > 㿐   㿐    ( "@    (@?("@*``"?""??  " 2` 㿐   "  ɔ @   @8 ` &&'㿀 '  @' &  '& @H'* ?''' `      & && 㿐@/GĮ   @@*  @    2      2 *@ @ :  @@   㿈@/Gܮ  "  @GO&@ @`@GH @J z- @G;@@`  @G6 2&`   * **` @  &` ݒ`` @&`J@ z В 㿀@  @Gq ?@& ?'k.'@*!Γ*@ 88t88$Tt000000000000000000000000000000  * **` @   &  * @ &   **  *` @  &s QO @F ' @ *a* @_" =@ W*a53 @ *a*`@ G"`$" 6a;&` 36a,&`@F"@Fi"$&b""@Fb@F0 ' @*!*@ * "`'0 &` @F㿐@/F&`&`&@ &` @&`&`"@㿐@/E&`&` &` &@@&`&`"@㿐@/Ex  ` `"@  @FL` 0 `@FjXL ؠ =  @F7"7j'?$   ؐ  J zo  '  @E"㿐@/EЮ ? ???㿐㿠Ԓ㿠i Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. along with this program; if not, write to the Free Software You should have received a copy of the GNU General Public License GNU General Public License for more details. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the but WITHOUT ANY WARRANTY; without even the implied warranty of This program is distributed in the hope that it will be useful, any later version. the Free Software Foundation; either version 2, or (at your option) it under the terms of the GNU General Public License as published by This program is free software; you can redistribute it and/or modify Copyright (C) 1992-1993 Jean-loup Gaillybitslzwbestfastversionverboseno-timetestsuffixrecursivesilentquietnameno-namelicenselisthelpforceuncompressdecompressstdoutto-stdoutasciiusage: %s [-%scdfhlLnN%stvV19] [-S suffix] [file ...] r file... files to (de)compress. If none given, use standard input. -9 --best compress better -1 --fast compress faster -V --version display version number -v --verbose verbose mode -t --test test compressed file integrity -S .suf --suffix .suf use suffix .suf on compressed files -r --recursive operate recursively on directories -q --quiet suppress all warnings -N --name save or restore the original name and time stamp -n --no-name do not save or restore the original name and time stamp -L --license display software license -l --list list compressed file contents -h --help give this help -f --force force overwrite of output file and compress links -d --decompress decompress -c --stdout write on standard output, keep original files unchanged%s %s (%s) 1.2.418 Aug 93%s Compilation options: %s %s DIRENTUTIMESTDC_HEADERS HAVE_UNISTD_H .exeGZIPunguncatgzcat.gzab:cdfhH?lLmMnNqrS:tvVZ123456789%s: -Z not supported in this version %s: option --ascii ignored on this system %s: incorrect suffix '%s' %s: compressed data not %s a terminal. Use -f to force %scompression. read fromwritten todeFor help, type: %s -h stdinfstat(stdin) OK -%s: %s is a directory -- ignored %s: %s is not a directory or a regular file - ignored %s: %s has %d other link%c -- unchanged %s: %s: %s compressed to %s %s: %s OK -- replaced with %s%s: %s: warning, name truncated _z-z-gz.tgz.taz.zz.Z%s: %s: unknown suffix -- ignored .tar%s: %s already has %s suffix -- unchanged %s: %s: unknown method %d -- get newer version of gzip %s: %s is encrypted -- get newer version of gzip %s: %s is a a multi-part gzip file -- get newer version of gzip %s: %s has flags 0x%x -- get newer version of gzip %s: %s: part number %u %s: %s: extra field of %u bytes ignored corrupted input -- file name too largePK %s: %s: not in gzip format %s: %s: decompression OK, trailing garbage ignored deflalzh pack comprstoremethod crc date time compressed uncompr. ratio uncompressed_name %9lu %9lu %9ld %9ld (totals) %5s %08lx %11s %s name too shortcan't recover suffix .internal error in shorten_name%s: %s: cannot %scompress onto itself %s: %s and %s are the same file n%s: %s already exists; do you wish to overwrite (y or n)? not overwritten %s: time stamp restored %s: %s unreadable ..%s: %s/%s: pathname too long bad pack levelblock vanished-l used on binary file %s: %s: not a valid zip file %s: %s: first entry not deflated or stored -- use unzip %s: %s: encrypted file -- use unzip out of memoryinvalid compressed data--format violatedlen %ld, siz %ld invalid compressed data--length mismatchinternal error, invalid methodinvalid compressed data--crc errorinvalid compressed data--length error%s: %s has more than one entry--rest ignored %s: %s has more than one entry -- unchanged incomplete literal tree incomplete distance tree out of memoryargc<=0 %s: %s: %s %s: %s: warning: %s%s %s: %s: unexpected end of file %2ld.%1ld%%output in compress .Z format not supported %s: %s: warning, unknown flags 0x%x %s: %s: compressed with %d bits, can only handle %d bits corrupt input.corrupt input. Use zcat to recover some data.invalid compressed data -- Huffman code > 32 bitstoo many leaves in Huffman treeinvalid compressed data--length errorBad table POSIXLY_CORRECT--%s: option `%s' is ambiguous %s: option `--%s' doesn't allow an argument %s: option `%c%s' doesn't allow an argument %s: option `%s' requires an argument %s: unrecognized option `--%s' %s: unrecognized option `%c%s' %s: illegal option -- %c %s: option requires an argument -- %c ehhl,l`00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0` H do"o S oX#@#| hHָpXPxHPԀHa8c0c ddfhlLnNqqr׸SװtרTנvטVא1׈9׀ZxbVtxP ڠX0ٸـ`0ؐ,|߀xph`X,|߀`ߐPPPP      (X           #+3;CScscc !1Aa  0@` ?? w0a, Qmpjc5dۈ2yܸو L+~|-dj qHA}mԵQӅlVdkbze\Ocl=c ;n Li^`Agqr<KG k5Blۻ֬@2lE\u ϫ=Y&0Q:Qa!V#Ϻ(_ ٲ $/o|XhLaf-=vAq *q3xɢ4 j m=-dlc\kkQlabe0bNl{WeP|b-I|LeMaX:QΣtԻ0JߥA=ؕפmCij4ngF`D-s3 L_ |Pq<'A  Wh% of a^)ɘИ"רY=. \;l  tҚG9w&sc d; mj>zjZ '}DhibW]egl6qnkv+zZgJoC`֣ѓ~8ORѻgWg?H6K +گ L6JAz``ègU1nFiyaf%oҠRh6 w G"U&/ź; (+Z\j1,ٞ[ޮd°c&ujm 6?rgWJz{+ 8Ҏվ | !Bhݳڃn&[owGwZjpf; \ebiaklE x NT9§g&a`IiGM>nwۮjJZ@ f7;𩼮S޻G0齽ʺŠS0$6TW)#gfz.aJ]h*o+ 7 Z-|e  e ,4 (`L 8ɬH HTXH - et - e - e( - e - eѰH - eH - e@ - e8( - e"##@%H d x   h\dl> 0 $& :&F& Uc\qdl&&9pt=PT0I(Ux&$MHt'&8-:P5AMNY$d;4oM4y(lR'x/'<2O|<4R<?` Vt(b5aLA]xP\Ppv}''{TXx'plti$L,6tBn<pMw0\s<f(tr'|u4\m '|qP`l ''}L'x&'/=5=<xGvU\}k't'z'|\L >^><<0@, ,D%-x<E* O*$Ve*(k(ht ')Ph)hd'',T(,H*0|,P*H8$ph,L'*,,7B,O`\<go,Xt*D~PD $,\,d,` 0,hT (l-ɬH8 > D,4S`LbHkt,l|h`\<lx P(%t,p',t287FxK<W,xc,|lu,~,0H0@!XѰH ,4 \ 8 P ',  /0X 6X <. H. QT X. a. h  o t\ z. .@ X       x  H    @l  L    @  ' 2|d @d Hp P Z i oH V8< " y\ T  8H     ,L  $  | ]x   !l )$ -h 6` >( H  O0@ U [ c j qD w ~p <  P t | x  ` ~$P (  ` | $  ` D ,!  '| * 0 6 9 @< F L R_D ` eP l s yt   Vt L t,   @ H, w H t T ]\   (( 0 7 >H E L0, V \\ g nD yx  h t   ( e| , !    (   $ (  $<"\*(27,=d C0H,OXhb}8jp0xi$Pl`gzipcrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummygcc2_compiled.force_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN__init_dummyobject.7fini_dummyp.2gzip.cfirst_time.31create_outfilemake_ofnametreat_dirdo_listdo_exitgcc2_compiled.methods.32name_too_longusagedo_statsuffixes.24shorten_namein_exit.49help_msg.4get_suffixsame_fileversionknown_suffixes.21copy_statlicensetreat_stdinhelplicense_msgtreat_filecheck_ofnameget_istatreset_timesget_methodzip.cgcc2_compiled.crcdeflate.clookaheaddeflate_fastfill_windowgcc2_compiled.compr_levelconfiguration_tableins_heofilemax_lazy_matchtrees.cflagslast_flagscompress_blockheap_lenstatic_dtreedist_codeopt_lengen_codesheap_maxinit_blocklength_codedyn_ltreegcc2_compiled.extra_blbitsdyn_dtreebase_lengthgen_bitlensend_all_treesscan_treeextra_lbitsinput_lensend_treepqdownheapbl_ordercompressed_lend_descbl_treebuild_treel_descheapstatic_ltreebl_countstatic_lenlast_litset_file_typeflag_buflast_distextra_dbitsflag_bitdepthbl_descbase_distbuild_bl_treebits.cgcc2_compiled.bi_validzfilebi_bufunzip.cgcc2_compiled.inflate.cgcc2_compiled.bordercplenscplextcpdextcpdistutil.cgcc2_compiled.crc.4crypt.cgcc2_compiled.lzw.cgcc2_compiled.msg_doneunlzw.cgcc2_compiled.unpack.cpeek_bitsbitbufgcc2_compiled.validlit_basebuild_treeliteralleavesparentsread_treeorig_lenmax_lenunlzh.cjgetbitsbitbufpt_lengcc2_compiled.decode_pdecode_cbitcountpt_tabledecode_startread_pt_lensubbitbufi.22make_tableread_c_leninit_getbitshuf_decode_startdecodefillbufdoneblocksizegetopt.cmy_indexgcc2_compiled.exchangenextcharfirst_nonoptorderingmy_strlenlast_nonoptframe.ccount_fdesexecute_cfa_insnframe_initextract_cie_info__FRAME_BEGIN__fde_insert.LLC0.LLC1decode_uleb128decode_sleb128add_fdesfind_fdeobjectscrtstuff.c__DTOR_END____do_global_ctors_aux__CTOR_END__gcc2_compiled.force_to_datainit_dummy__FRAME_END__crtn.slisttotal_outdo_lzwasciigetopt_startbytes_inforegroundreadcalloc_START_atoiwrite_errorlast_memberz_suffixlongoptsprognameinflate_fixed_environ_endblock_mode_iobdecompress__register_frame_infoworktime_stampreaddir__flsbuf_GLOBAL_OFFSET_TABLE_inflate_codeslbitsmake_simple_name__ctypestrlwrabortprev_lengthstrstartsignalread_bufwindowatexitexitforcedecryptinbufoptoptmallocunlzhprevopendirexit_codeblock_startunlzw_initadd_envopt.umulext_headerread_errorifd.ureminflate_storedmatch_start.remgood_matchnice_matchcheck_zipfileno_timeverbosebytes_outsave_orig_namelevel__register_frame_info_tableabort_gzipmask_bitsct_tallyto_stdoutcopy_blockflush_outbufargsifnamegetenv_END_lzw_getopt_internalbi_winduptestlm_initmax_chain_lengthstrncpyenv_DYNAMICstrncmpfile_typeprintf__iobchownmaxbitsmethodfilenoctimestrcatifile_sizedbitswritestrrchrinsizeunzipfile_methoddisplay_ratiowarnsend_bits__frame_state_forinflate_blockd_buf_exitinflateupdcrcwrite_bufenvironperrorbberrnopkzipbkunlinkerrorlstatutimelongest_matchfreeoptindunpackclosefill_inbufclosediropenzipoptargbi_reversewindow_sizehufts__deregister_frame_infoclear_bufsflush_blockstrcmpfgetsopterrfile_read_edata_PROCEDURE_LINKAGE_TABLE_xmallocmemsetofnameoutbufstrcpyhuft_freeinptrhuft_build_etextcrc_32_tab_lib_versionistatfflushquietz_lenmemcmpgetopt_longdeflate_ctypestrspninflate_dynamicheader_bytesmainkeyofd.divchmodbasenameremove_ofnamememcpystrlenstrcspnpart_nbstatlseek_finicopyoutcnttotal_inrecursivebi_initfstatfprintfct_initisattyflush_windowno_nameas: WorkShop Compilers 5.0 Alpha 03/27/98 Build as: WorkShop Compilers 5.0 Alpha 03/27/98 Build @(#)SunOS 5.7 Generic October 1998as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build ld: Software Generation Utilities - Solaris/ELF (3.0)q <I4, d,*d,4<Cm׀I 0Je0DNe}Â؀$!6‚ˀ 6 5ɀDG#v 4!'!#y$j$%v%(%=%S %h%p&r&'E2'Y3'm4'5'6'(((L().)$i,)@h)@h )$4)$~`)@})@} )$L)*D$ɬ*W@*u@ *@ *$H*$*@*$T*$H*@*@*@*@+@+$$+%$+8@+D$+E$'+V@&+a$+b$R+{@Q+@Q+$(+$+@}+@}+@~+@~+$+$Ѱ,@,@,$H,$ ,?@ ,M@ ,Y$H,Z$@,z@,$,$4,@3,@3,$(,(P,l,d.interp.hash.dynsym.dynstr.SUNW_version.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.symtab.strtab.comment.stab.index.stab.shstrtab.stab.indexstr.stabstrvalues-Xa.cXt ; O ; V=3.1 ; R=WorkShop Compilers 4.2 30 Oct 1996 C 4.2/builds3/s998_21a/usr/src/lib/libc/sparc; /opt/SUNWspro.40/SC4.2/bin/../SC4.2/bin/cc -xO3 -xcg89 -Wa,-cg92 -xspace -W0,-Lt -Xt -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds3/s998_21a/proto/root_sparc/usr/include -c -o values-Xa.o ../port/gen/values-Xa.c -W0,-xpframe.c/export/home1/SOURCES/gcc-2.8.1/./frame.cgcc2_compiled.int:t(0,1)=r(0,1);-2147483648;2147483647;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,3);-2147483648;2147483647;unsigned int:t(0,4)=r(0,4);0;-1;long unsigned int:t(0,5)=r(0,5);0;-1;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);16;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);16;0;void:t(0,19)=(0,19)tconfig.hconfig/sparc/xm-sol2.hconfig/sparc/xm-sysv4.htm.hconfig/sparc/sol2-sld.hconfig/sparc/sol2.hconfig/sparc/sysv4.hconfig/sparc/sparc.hcmodel:T(8,1)=eCM_32:0,CM_MEDLOW:1,CM_MEDMID:2,CM_MEDANY:3,CM_EMBMEDANY:4,;processor_type:T(8,2)=ePROCESSOR_V7:0,PROCESSOR_CYPRESS:1,PROCESSOR_V8:2,PROCESSOR_SUPERSPARC:3,PROCESSOR_SPARCLITE:4,PROCESSOR_F930:5,PROCESSOR_F934:6,PROCESSOR_SPARCLET:7,PROCESSOR_TSC701:8,PROCESSOR_V8PLUS:9,PROCESSOR_V9:10,PROCESSOR_ULTRASPARC:11,;sparc_cpu_select:T(8,3)=s16string:(8,4)=*(0,2),0,32;name:(8,4),32,32;set_tune_p:(0,1),64,32;set_arch_p:(0,1),96,32;;reg_class:T(8,5)=eNO_REGS:0,FPCC_REGS:1,GENERAL_REGS:2,FP_REGS:3,EXTRA_FP_REGS:4,GENERAL_OR_FP_REGS:5,GENERAL_OR_EXTRA_FP_REGS:6,ALL_REGS:7,LIM_REG_CLASSES:8,;sparc_args:T(8,6)=s12words:(0,1),0,32;prototype_p:(0,1),32,32;libcall_p:(0,1),64,32;;config/svr4.hconfig/xm-svr4.hdefaults.hgansidecl.hdwarf2.hdwarf_tag:T(13,1)=eDW_TAG_padding:0,DW_TAG_array_type:1,DW_TAG_class_type:2,DW_TAG_entry_point:3,DW_TAG_enumeration_type:4,DW_TAG_formal_parameter:5,DW_TAG_imported_declaration:8,DW_TAG_label:10,DW_TAG_lexical_block:11,DW_TAG_member:13,DW_TAG_pointer_type:15,DW_TAG_reference_type:16,DW_TAG_compile_unit:17,DW_TAG_string_type:18,DW_TAG_structure_type:19,DW_TAG_subroutine_type:21,DW_TAG_typedef:22,DW_TAG_union_type:23,DW_TAG_unspecified_parameters:24,DW_TAG_variant:25,DW_TAG_common_block:26,DW_TAG_common_inclusion:27,DW_TAG_inheritance:28,DW_TAG_inlined_subroutine:29,DW_TAG_module:30,DW_TAG_ptr_to_member_type:31,\DW_TAG_set_type:32,DW_TAG_subrange_type:33,DW_TAG_with_stmt:34,DW_TAG_access_declaration:35,DW_TAG_base_type:36,DW_TAG_catch_block:37,DW_TAG_const_type:38,DW_TAG_constant:39,DW_TAG_enumerator:40,DW_TAG_file_type:41,DW_TAG_friend:42,DW_TAG_namelist:43,DW_TAG_namelist_item:44,DW_TAG_packed_type:45,DW_TAG_subprogram:46,DW_TAG_template_type_param:47,DW_TAG_template_value_param:48,DW_TAG_thrown_type:49,DW_TAG_try_block:50,DW_TAG_variant_part:51,DW_TAG_variable:52,DW_TAG_volatile_type:53,DW_TAG_MIPS_loop:16513,DW_TAG_format_label:16641,DW_TAG_function_template:16642,DW_TAG_class_template:16643,;dwarf_form:T(13,2)=eDW_FORM_addr:1,DW_FORM_block2:3,DW_FORM_block4:4,DW_FORM_data2:5,DW_FORM_data4:6,DW_FORM_data8:7,DW_FORM_string:8,DW_FORM_block:9,DW_FORM_block1:10,DW_FORM_data1:11,DW_FORM_flag:12,DW_FORM_sdata:13,DW_FORM_strp:14,DW_FORM_udata:15,DW_FORM_ref_addr:16,DW_FORM_ref1:17,DW_FORM_ref2:18,DW_FORM_ref4:19,DW_FORM_ref8:20,DW_FORM_ref_udata:21,DW_FORM_indirect:22,;dwarf_attribute:T(13,3)=eDW_AT_sibling:1,DW_AT_location:2,DW_AT_name:3,DW_AT_ordering:9,DW_AT_subscr_data:10,DW_AT_byte_size:11,DW_AT_bit_offset:12,DW_AT_bit_size:13,DW_AT_element_list:15,DW_AT_stmt_list:16,DW_AT_low_pc:17,DW_AT_high_pc:18,DW_AT_language:19,DW_AT_member:20,DW_AT_discr:21,DW_AT_discr_value:22,DW_AT_visibility:23,DW_AT_import:24,DW_AT_string_length:25,DW_AT_common_reference:26,DW_AT_comp_dir:27,DW_AT_const_value:28,DW_AT_containing_type:29,DW_AT_default_value:30,DW_AT_inline:32,DW_AT_is_optional:33,DW_AT_lower_bound:34,DW_AT_producer:37,\DW_AT_prototyped:39,DW_AT_return_addr:42,DW_AT_start_scope:44,DW_AT_stride_size:46,DW_AT_upper_bound:47,DW_AT_abstract_origin:49,DW_AT_accessibility:50,DW_AT_address_class:51,DW_AT_artificial:52,DW_AT_base_types:53,DW_AT_calling_convention:54,DW_AT_count:55,DW_AT_data_member_location:56,DW_AT_decl_column:57,DW_AT_decl_file:58,DW_AT_decl_line:59,DW_AT_declaration:60,DW_AT_discr_list:61,DW_AT_encoding:62,DW_AT_external:63,DW_AT_frame_base:64,DW_AT_friend:65,DW_AT_identifier_case:66,DW_AT_macro_info:67,DW_AT_namelist_items:68,DW_AT_priority:69,DW_AT_segment:70,DW_AT_specification:71,\DW_AT_static_link:72,DW_AT_type:73,DW_AT_use_location:74,DW_AT_variable_parameter:75,DW_AT_virtuality:76,DW_AT_vtable_elem_location:77,DW_AT_MIPS_fde:8193,DW_AT_MIPS_loop_begin:8194,DW_AT_MIPS_tail_loop_begin:8195,DW_AT_MIPS_epilog_begin:8196,DW_AT_MIPS_loop_unroll_factor:8197,DW_AT_MIPS_software_pipeline_depth:8198,DW_AT_MIPS_linkage_name:8199,DW_AT_MIPS_stride:8200,DW_AT_MIPS_abstract_name:8201,DW_AT_MIPS_clone_origin:8202,DW_AT_MIPS_has_inlines:8203,DW_AT_sf_names:8449,DW_AT_src_info:8450,DW_AT_mac_info:8451,DW_AT_src_coords:8452,DW_AT_body_begin:8453,DW_AT_body_end:8454,;dwarf_location_atom:T(13,4)=eDW_OP_addr:3,DW_OP_deref:6,DW_OP_const1u:8,DW_OP_const1s:9,DW_OP_const2u:10,DW_OP_const2s:11,DW_OP_const4u:12,DW_OP_const4s:13,DW_OP_const8u:14,DW_OP_const8s:15,DW_OP_constu:16,DW_OP_consts:17,DW_OP_dup:18,DW_OP_drop:19,DW_OP_over:20,DW_OP_pick:21,DW_OP_swap:22,DW_OP_rot:23,DW_OP_xderef:24,DW_OP_abs:25,DW_OP_and:26,DW_OP_div:27,DW_OP_minus:28,DW_OP_mod:29,DW_OP_mul:30,DW_OP_neg:31,DW_OP_not:32,DW_OP_or:33,DW_OP_plus:34,DW_OP_plus_uconst:35,DW_OP_shl:36,DW_OP_shr:37,\DW_OP_shra:38,DW_OP_xor:39,DW_OP_bra:40,DW_OP_eq:41,DW_OP_ge:42,DW_OP_gt:43,DW_OP_le:44,DW_OP_lt:45,DW_OP_ne:46,DW_OP_skip:47,DW_OP_lit0:48,DW_OP_lit1:49,DW_OP_lit2:50,DW_OP_lit3:51,DW_OP_lit4:52,DW_OP_lit5:53,DW_OP_lit6:54,DW_OP_lit7:55,DW_OP_lit8:56,DW_OP_lit9:57,DW_OP_lit10:58,DW_OP_lit11:59,DW_OP_lit12:60,DW_OP_lit13:61,DW_OP_lit14:62,DW_OP_lit15:63,DW_OP_lit16:64,DW_OP_lit17:65,DW_OP_lit18:66,DW_OP_lit19:67,DW_OP_lit20:68,DW_OP_lit21:69,DW_OP_lit22:70,DW_OP_lit23:71,\DW_OP_lit24:72,DW_OP_lit25:73,DW_OP_lit26:74,DW_OP_lit27:75,DW_OP_lit28:76,DW_OP_lit29:77,DW_OP_lit30:78,DW_OP_lit31:79,DW_OP_reg0:80,DW_OP_reg1:81,DW_OP_reg2:82,DW_OP_reg3:83,DW_OP_reg4:84,DW_OP_reg5:85,DW_OP_reg6:86,DW_OP_reg7:87,DW_OP_reg8:88,DW_OP_reg9:89,DW_OP_reg10:90,DW_OP_reg11:91,DW_OP_reg12:92,DW_OP_reg13:93,DW_OP_reg14:94,DW_OP_reg15:95,DW_OP_reg16:96,DW_OP_reg17:97,DW_OP_reg18:98,DW_OP_reg19:99,DW_OP_reg20:100,DW_OP_reg21:101,DW_OP_reg22:102,DW_OP_reg23:103,DW_OP_reg24:104,\DW_OP_reg25:105,DW_OP_reg26:106,DW_OP_reg27:107,DW_OP_reg28:108,DW_OP_reg29:109,DW_OP_reg30:110,DW_OP_reg31:111,DW_OP_breg0:112,DW_OP_breg1:113,DW_OP_breg2:114,DW_OP_breg3:115,DW_OP_breg4:116,DW_OP_breg5:117,DW_OP_breg6:118,DW_OP_breg7:119,DW_OP_breg8:120,DW_OP_breg9:121,DW_OP_breg10:122,DW_OP_breg11:123,DW_OP_breg12:124,DW_OP_breg13:125,DW_OP_breg14:126,DW_OP_breg15:127,DW_OP_breg16:128,DW_OP_breg17:129,DW_OP_breg18:130,DW_OP_breg19:131,DW_OP_breg20:132,DW_OP_breg21:133,DW_OP_breg22:134,DW_OP_breg23:135,DW_OP_breg24:136,\DW_OP_breg25:137,DW_OP_breg26:138,DW_OP_breg27:139,DW_OP_breg28:140,DW_OP_breg29:141,DW_OP_breg30:142,DW_OP_breg31:143,DW_OP_regx:144,DW_OP_fbreg:145,DW_OP_bregx:146,DW_OP_piece:147,DW_OP_deref_size:148,DW_OP_xderef_size:149,DW_OP_nop:150,;dwarf_type:T(13,5)=eDW_ATE_void:0,DW_ATE_address:1,DW_ATE_boolean:2,DW_ATE_complex_float:3,DW_ATE_float:4,DW_ATE_signed:5,DW_ATE_signed_char:6,DW_ATE_unsigned:7,DW_ATE_unsigned_char:8,;dwarf_array_dim_ordering:T(13,6)=eDW_ORD_row_major:0,DW_ORD_col_major:1,;dwarf_access_attribute:T(13,7)=eDW_ACCESS_public:1,DW_ACCESS_protected:2,DW_ACCESS_private:3,;dwarf_visibility_attribute:T(13,8)=eDW_VIS_local:1,DW_VIS_exported:2,DW_VIS_qualified:3,;dwarf_virtuality_attribute:T(13,9)=eDW_VIRTUALITY_none:0,DW_VIRTUALITY_virtual:1,DW_VIRTUALITY_pure_virtual:2,;dwarf_id_case:T(13,10)=eDW_ID_case_sensitive:0,DW_ID_up_case:1,DW_ID_down_case:2,DW_ID_case_insensitive:3,;dwarf_calling_convention:T(13,11)=eDW_CC_normal:1,DW_CC_program:2,DW_CC_nocall:3,;dwarf_inline_attribute:T(13,12)=eDW_INL_not_inlined:0,DW_INL_inlined:1,DW_INL_declared_not_inlined:2,DW_INL_declared_inlined:3,;dwarf_discrim_list:T(13,13)=eDW_DSC_label:0,DW_DSC_range:1,;dwarf_line_number_ops:T(13,14)=eDW_LNS_extended_op:0,DW_LNS_copy:1,DW_LNS_advance_pc:2,DW_LNS_advance_line:3,DW_LNS_set_file:4,DW_LNS_set_column:5,DW_LNS_negate_stmt:6,DW_LNS_set_basic_block:7,DW_LNS_const_add_pc:8,DW_LNS_fixed_advance_pc:9,;dwarf_line_number_x_ops:T(13,15)=eDW_LNE_end_sequence:1,DW_LNE_set_address:2,DW_LNE_define_file:3,;dwarf_call_frame_info:T(13,16)=eDW_CFA_advance_loc:64,DW_CFA_offset:128,DW_CFA_restore:192,DW_CFA_nop:0,DW_CFA_set_loc:1,DW_CFA_advance_loc1:2,DW_CFA_advance_loc2:3,DW_CFA_advance_loc4:4,DW_CFA_offset_extended:5,DW_CFA_restore_extended:6,DW_CFA_undefined:7,DW_CFA_same_value:8,DW_CFA_register:9,DW_CFA_remember_state:10,DW_CFA_restore_state:11,DW_CFA_def_cfa:12,DW_CFA_def_cfa_register:13,DW_CFA_def_cfa_offset:14,DW_CFA_MIPS_advance_loc8:29,DW_CFA_GNU_window_save:45,DW_CFA_GNU_args_size:46,;dwarf_source_language:T(13,17)=eDW_LANG_C89:1,DW_LANG_C:2,DW_LANG_Ada83:3,DW_LANG_C_plus_plus:4,DW_LANG_Cobol74:5,DW_LANG_Cobol85:6,DW_LANG_Fortran77:7,DW_LANG_Fortran90:8,DW_LANG_Pascal83:9,DW_LANG_Modula2:10,DW_LANG_Mips_Assembler:32769,;dwarf_macinfo_record_type:T(13,18)=eDW_MACINFO_define:1,DW_MACINFO_undef:2,DW_MACINFO_start_file:3,DW_MACINFO_end_file:4,DW_MACINFO_vendor_ext:255,;include/stddef.hptrdiff_t:t(14,1)=(0,1)size_t:t(14,2)=(0,4)wchar_t:t(14,3)=(0,3)wint_t:t(14,4)=(0,4)frame.hframe_state:T(15,1)=s532cfa:(15,2)=*(0,19),0,32;eh_ptr:(15,2),32,32;cfa_offset:(0,3),64,32;args_size:(0,3),96,32;reg_or_offset:(15,3)=ar(0,0);0;101;(0,3),128,3264;cfa_reg:(0,9),3392,16;retaddr_column:(0,9),3408,16;saved:(15,4)=ar(0,0);0;101;(0,2),3424,816;;frame_state:t(15,5)=(15,1)object:T(15,6)=s24pc_begin:(15,2),0,32;pc_end:(15,2),32,32;fde_begin:(15,7)=*(15,8)=xsdwarf_fde:,64,32;fde_array:(15,9)=*(15,7),96,32;count:(14,2),128,32;next:(15,10)=*(15,6),160,32;;sword:t(0,20)=(0,1)uword:t(0,21)=(0,4)uaddr:t(0,22)=(0,4)saddr:t(0,23)=(0,1)ubyte:t(0,24)=(0,11)dwarf_cie:T(0,25)=s12length:(0,21),0,32;CIE_id:(0,20),32,32;version:(0,24),64,8;augmentation:(0,26)=ar(0,0);0;-1;(0,2),72,0;;dwarf_fde:T(15,8)=s16length:(0,21),0,32;CIE_delta:(0,20),32,32;pc_begin:(15,2),64,32;pc_range:(0,22),96,32;;fde:t(0,27)=(15,8)cie_info:T(0,28)=s20augmentation:(8,4),0,32;eh_ptr:(15,2),32,32;code_align:(0,1),64,32;data_align:(0,1),96,32;ra_regno:(0,4),128,32;;frame_state_internal:T(0,29)=s536s:(15,1),0,4256;saved_state:(0,30)=*(0,29),4256,32;;decode_uleb128:f(15,2)buf:P(0,31)=*(0,11)r:P(0,32)=*(0,4)decode_sleb128:f(15,2)buf:P(0,31)r:P(0,33)=*(0,1)unaligned:T(0,34)=u8p:(15,2),0,32;b2:(0,9),0,16;b4:(0,4),0,32;b8:(0,7),0,64;;fde_insert:f(0,19)array:P(0,35)=*(0,36)=*(0,27)i:P(14,2)this_fde:P(0,36)count_fdes:f(14,2)this_fde:P(0,36)add_fdes:f(0,19)this_fde:P(0,36)array:P(0,35)i_ptr:P(0,37)=*(14,2)beg_ptr:P(0,38)=*(15,2)end_ptr:P(0,38)frame_init:f(0,19)ob:P(15,10)find_fde:f(0,36)pc:P(15,2)extract_cie_info:f(15,2)f:P(0,36)c:P(0,39)=*(0,28)execute_cfa_insn:f(15,2)p:P(15,2)state:P(0,30)info:P(0,39)pc:P(0,38)__register_frame_info:F(0,19)begin:P(15,2)ob:P(15,10)__register_frame_info_table:F(0,19)begin:P(15,2)ob:P(15,10)__deregister_frame_info:F(0,19)begin:P(15,2)__frame_state_for:F(0,40)=*(15,1)pc_target:P(15,2)state_in:P(0,40)objects:S(15,10)    So"" -##$ 7#@#@X  A%%GHHMddSxxC[ ` ehhn Lt\\{ddllTp !|c&$ '\ .`/>q0,07070100007fc8000081a4000003f20000000a0000000137b7228b000007d8000000200000000000000000000000000000001c00000003reloc/opt/FSFgzip/bin/zdiff#!/bin/sh # sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh # Zcmp and zdiff are used to invoke the cmp or the diff pro- # gram on compressed files. All options specified are passed # directly to cmp or diff. If only 1 file is specified, then # the files compared are file1 and an uncompressed file1.gz. # If two files are specified, then they are uncompressed (if # necessary) and fed to cmp or diff. The exit status from cmp # or diff is preserved. PATH="/opt/FSFgzip/bin:$PATH"; export PATH prog=`echo $0 | sed 's|.*/||'` case "$prog" in *cmp) comp=${CMP-cmp} ;; *) comp=${DIFF-diff} ;; esac OPTIONS= FILES= for ARG do case "$ARG" in -*) OPTIONS="$OPTIONS $ARG";; *) if test -f "$ARG"; then FILES="$FILES $ARG" else echo "${prog}: $ARG not found or not a regular file" exit 1 fi ;; esac done if test -z "$FILES"; then echo "Usage: $prog [${comp}_options] file [file]" exit 1 fi set $FILES if test $# -eq 1; then FILE=`echo "$1" | sed 's/[-.][zZtga]*$//'` gzip -cd "$1" | $comp $OPTIONS - "$FILE" STAT="$?" elif test $# -eq 2; then case "$1" in *[-.]gz* | *[-.][zZ] | *.t[ga]z) case "$2" in *[-.]gz* | *[-.][zZ] | *.t[ga]z) F=`echo "$2" | sed 's|.*/||;s|[-.][zZtga]*||'` gzip -cdfq "$2" > /tmp/"$F".$$ gzip -cdfq "$1" | $comp $OPTIONS - /tmp/"$F".$$ STAT="$?" /bin/rm -f /tmp/"$F".$$;; *) gzip -cdfq "$1" | $comp $OPTIONS - "$2" STAT="$?";; esac;; *) case "$2" in *[-.]gz* | *[-.][zZ] | *.t[ga]z) gzip -cdfq "$2" | $comp $OPTIONS "$1" - STAT="$?";; *) $comp $OPTIONS "$1" "$2" STAT="$?";; esac;; esac exit "$STAT" else echo "Usage: $prog [${comp}_options] file [file]" exit 1 fi 07070100007fc9000081a4000003f20000000a0000000137b7228b000003f4000000200000000000000000000000000000001d00000003reloc/opt/FSFgzip/bin/zforce#!/bin/sh # zforce: force a gz extension on all gzip files so that gzip will not # compress them twice. # # This can be useful for files with names truncated after a file transfer. # 12345678901234 is renamed to 12345678901.gz PATH="/opt/FSFgzip/bin:$PATH"; export PATH x=`basename $0` if test $# = 0; then echo "force a '.gz' extension on all gzip files" echo usage: $x files... exit 1 fi res=0 for i do if test ! -f "$i" ; then echo ${x}: $i not a file res=1 continue fi test `expr "$i" : '.*[.-]z$'` -eq 0 || continue test `expr "$i" : '.*[.-]gz$'` -eq 0 || continue test `expr "$i" : '.*[.]t[ag]z$'` -eq 0 || continue if gzip -l < "$i" 2>/dev/null | grep '^defl' > /dev/null; then if test `expr "$i" : '^............'` -eq 12; then new=`expr "$i" : '\(.*\)...$`.gz else new="$i.gz" fi if mv "$i" "$new" 2>/dev/null; then echo $i -- replaced with $new continue fi res=1; echo ${x}: cannot rename $i to $new fi done exit $res 07070100007fca000081a4000003f20000000a0000000137b7228b0000053d000000200000000000000000000000000000001c00000003reloc/opt/FSFgzip/bin/zgrep#!/bin/sh # zgrep -- a wrapper around a grep program that decompresses files as needed # Adapted from a version sent by Charles Levert PATH="/opt/FSFgzip/bin:$PATH"; export PATH prog=`echo $0 | sed 's|.*/||'` case "$prog" in *egrep) grep=${EGREP-egrep} ;; *fgrep) grep=${FGREP-fgrep} ;; *) grep=${GREP-grep} ;; esac pat="" while test $# -ne 0; do case "$1" in -e | -f) opt="$opt $1"; shift; pat="$1" if test "$grep" = grep; then # grep is buggy with -e on SVR4 grep=egrep fi;; -*) opt="$opt $1";; *) if test -z "$pat"; then pat="$1" else break; fi;; esac shift done if test -z "$pat"; then echo "grep through gzip files" echo "usage: $prog [grep_options] pattern [files]" exit 1 fi list=0 silent=0 op=`echo "$opt" | sed -e 's/ //g' -e 's/-//g'` case "$op" in *l*) list=1 esac case "$op" in *h*) silent=1 esac if test $# -eq 0; then gzip -cdfq | $grep $opt "$pat" exit $? fi res=0 for i do if test $list -eq 1; then gzip -cdfq "$i" | $grep $opt "$pat" > /dev/null && echo $i r=$? elif test $# -eq 1 -o $silent -eq 1; then gzip -cdfq "$i" | $grep $opt "$pat" r=$? else gzip -cdfq "$i" | $grep $opt "$pat" | sed "s|^|${i}:|" r=$? fi test "$r" -ne 0 && res="$r" done exit $res 07070100007fcb000081a4000003f20000000a0000000137b7228b00000434000000200000000000000000000000000000001c00000003reloc/opt/FSFgzip/bin/zmore#!/bin/sh PATH="/opt/FSFgzip/bin:$PATH"; export PATH if test "`echo -n a`" = "-n a"; then # looks like a SysV system: n1=''; n2='\c' else n1='-n'; n2='' fi oldtty=`stty -g 2>/dev/null` if stty -cbreak 2>/dev/null; then cb='cbreak'; ncb='-cbreak' else # 'stty min 1' resets eof to ^a on both SunOS and SysV! cb='min 1 -icanon'; ncb='icanon eof ^d' fi if test $? -eq 0 -a -n "$oldtty"; then trap 'stty $oldtty 2>/dev/null; exit' 0 2 3 5 10 13 15 else trap 'stty $ncb echo 2>/dev/null; exit' 0 2 3 5 10 13 15 fi if test $# = 0; then if test -t 0; then echo usage: zmore files... else gzip -cdfq | eval ${PAGER-more} fi else FIRST=1 for FILE do if test $FIRST -eq 0; then echo $n1 "--More--(Next file: $FILE)$n2" stty $cb -echo 2>/dev/null ANS=`dd bs=1 count=1 2>/dev/null` stty $ncb echo 2>/dev/null echo " " if test "$ANS" = 'e' -o "$ANS" = 'q'; then exit fi fi if test "$ANS" != 's'; then echo "------> $FILE <------" gzip -cdfq "$FILE" | eval ${PAGER-more} fi if test -t; then FIRST=0 fi done fi 07070100007fcc000081a4000003f20000000a0000000137b7228b00000db6000000200000000000000000000000000000001b00000003reloc/opt/FSFgzip/bin/znew#!/bin/sh PATH="/opt/FSFgzip/bin:$PATH"; export PATH check=0 pipe=0 opt= files= keep=0 res=0 old=0 new=0 block=1024 # block is the disk block size (best guess, need not be exact) warn="(does not preserve modes and timestamp)" tmp=/tmp/zfoo.$$ echo hi > $tmp.1 echo hi > $tmp.2 if test -z "`(${CPMOD-cpmod} $tmp.1 $tmp.2) 2>&1`"; then cpmod=${CPMOD-cpmod} warn="" fi if test -z "$cpmod" && ${TOUCH-touch} -r $tmp.1 $tmp.2 2>/dev/null; then cpmod="${TOUCH-touch}" cpmodarg="-r" warn="(does not preserve file modes)" fi # check if GZIP env. variable uses -S or --suffix gzip -q $tmp.1 ext=`echo $tmp.1* | sed "s|$tmp.1||"` rm -f $tmp.[12]* if test -z "$ext"; then echo znew: error determining gzip extension exit 1 fi if test "$ext" = ".Z"; then echo znew: cannot use .Z as gzip extension. exit 1 fi for arg do case "$arg" in -*) opt="$opt $arg"; shift;; *) break;; esac done if test $# -eq 0; then echo "recompress .Z files into $ext (gzip) files" echo usage: `echo $0 | sed 's,^.*/,,'` "[-tv9KP]" file.Z... echo " -t tests the new files before deleting originals" echo " -v be verbose" echo " -9 use the slowest compression method (optimal compression)" echo " -K keep a .Z file when it is smaller than the $ext file" echo " -P use pipes for the conversion $warn" exit 1 fi opt=`echo "$opt" | sed -e 's/ //g' -e 's/-//g'` case "$opt" in *t*) check=1; opt=`echo "$opt" | sed 's/t//g'` esac case "$opt" in *K*) keep=1; opt=`echo "$opt" | sed 's/K//g'` esac case "$opt" in *P*) pipe=1; opt=`echo "$opt" | sed 's/P//g'` esac if test -n "$opt"; then opt="-$opt" fi for i do n=`echo $i | sed 's/.Z$//'` if test ! -f "$n.Z" ; then echo $n.Z not found res=1; continue fi test $keep -eq 1 && old=`wc -c < "$n.Z"` if test $pipe -eq 1; then if gzip -d < "$n.Z" | gzip $opt > "$n$ext"; then # Copy file attributes from old file to new one, if possible. test -n "$cpmod" && $cpmod $cpmodarg "$n.Z" "$n$ext" 2> /dev/null else echo error while recompressing $n.Z res=1; continue fi else if test $check -eq 1; then if cp -p "$n.Z" "$n.$$" 2> /dev/null || cp "$n.Z" "$n.$$"; then : else echo cannot backup "$n.Z" res=1; continue fi fi if gzip -d "$n.Z"; then : else test $check -eq 1 && mv "$n.$$" "$n.Z" echo error while uncompressing $n.Z res=1; continue fi if gzip $opt "$n"; then : else if test $check -eq 1; then mv "$n.$$" "$n.Z" && rm -f "$n" echo error while recompressing $n else # compress $n (might be dangerous if disk full) echo error while recompressing $n, left uncompressed fi res=1; continue fi fi test $keep -eq 1 && new=`wc -c < "$n$ext"` if test $keep -eq 1 -a `expr \( $old + $block - 1 \) / $block` -lt \ `expr \( $new + $block - 1 \) / $block`; then if test $pipe -eq 1; then rm -f "$n$ext" elif test $check -eq 1; then mv "$n.$$" "$n.Z" && rm -f "$n$ext" else gzip -d "$n$ext" && compress "$n" && rm -f "$n$ext" fi echo "$n.Z smaller than $n$ext -- unchanged" elif test $check -eq 1; then if gzip -t "$n$ext" ; then rm -f "$n.$$" "$n.Z" else test $pipe -eq 0 && mv "$n.$$" "$n.Z" rm -f "$n$ext" echo error while testing $n$ext, $n.Z unchanged res=1; continue fi elif test $pipe -eq 1; then rm -f "$n.Z" fi done exit $res 070701000001e8000041ed000003f20000000a0000000237b7228d00000000000000200000000000000000000000000000001700000003reloc/opt/FSFgzip/info070701000001e9000081a4000003f20000000a0000000137b7228c00008a56000000200000000000000000000000000000002100000003reloc/opt/FSFgzip/info/gzip.infoThis is Info file gzip.info, produced by Makeinfo version 1.67 from the input file gzip.texi. This file documents the the GNU `gzip' command for compressing files. Copyright (C) 1992-1993 Jean-loup Gailly Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation.  File: gzip.info, Node: Top, Up: (dir) This file documents the `gzip' command to compress files. * Menu: * Copying:: How you can copy and share `gzip'. * Overview:: Preliminary information. * Sample:: Sample output from `gzip'. * Invoking gzip:: How to run `gzip'. * Advanced usage:: Concatenated files. * Environment:: The `GZIP' environment variable * Tapes:: Using `gzip' on tapes. * Problems:: Reporting bugs. * Concept Index:: Index of concepts.  File: gzip.info, Node: Copying, Next: Overview, Up: Top GNU GENERAL PUBLIC LICENSE ************************** Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble ======== The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 2. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 3. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a. You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b. You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c. If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 4. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a. Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b. Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c. Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 5. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 6. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 7. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 8. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 9. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 10. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 11. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 12. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 13. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs ============================================= If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. ONE LINE TO GIVE THE PROGRAM'S NAME AND AN IDEA OF WHAT IT DOES. Copyright (C) 19YY NAME OF AUTHOR This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. SIGNATURE OF TY COON, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.  File: gzip.info, Node: Overview, Next: Sample, Prev: Copying, Up: Top Overview ******** `gzip' reduces the size of the named files using Lempel-Ziv coding (LZ77). Whenever possible, each file is replaced by one with the extension `.gz', while keeping the same ownership modes, access and modification times. (The default extension is `-gz' for VMS, `z' for MSDOS, OS/2 FAT and Atari.) If no files are specified or if a file name is "-", the standard input is compressed to the standard output. `gzip' will only attempt to compress regular files. In particular, it will ignore symbolic links. If the new file name is too long for its file system, `gzip' truncates it. `gzip' attempts to truncate only the parts of the file name longer than 3 characters. (A part is delimited by dots.) If the name consists of small parts only, the longest parts are truncated. For example, if file names are limited to 14 characters, gzip.msdos.exe is compressed to gzi.msd.exe.gz. Names are not truncated on systems which do not have a limit on file name length. By default, `gzip' keeps the original file name and timestamp in the compressed file. These are used when decompressing the file with the `-N' option. This is useful when the compressed file name was truncated or when the time stamp was not preserved after a file transfer. Compressed files can be restored to their original form using `gzip -d' or `gunzip' or `zcat'. If the original name saved in the compressed file is not suitable for its file system, a new name is constructed from the original one to make it legal. `gunzip' takes a list of files on its command line and replaces each file whose name ends with `.gz', `.z', `.Z', `-gz', `-z' or `_z' and which begins with the correct magic number with an uncompressed file without the original extension. `gunzip' also recognizes the special extensions `.tgz' and `.taz' as shorthands for `.tar.gz' and `.tar.Z' respectively. When compressing, `gzip' uses the `.tgz' extension if necessary instead of truncating a file with a `.tar' extension. `gunzip' can currently decompress files created by `gzip', `zip', `compress' or `pack'. The detection of the input format is automatic. When using the first two formats, `gunzip' checks a 32 bit CRC (cyclic redundancy check). For `pack', `gunzip' checks the uncompressed length. The `compress' format was not designed to allow consistency checks. However `gunzip' is sometimes able to detect a bad `.Z' file. If you get an error when uncompressing a `.Z' file, do not assume that the `.Z' file is correct simply because the standard `uncompress' does not complain. This generally means that the standard `uncompress' does not check its input, and happily generates garbage output. The SCO `compress -H' format (`lzh' compression method) does not include a CRC but also allows some consistency checks. Files created by `zip' can be uncompressed by `gzip' only if they have a single member compressed with the 'deflation' method. This feature is only intended to help conversion of `tar.zip' files to the `tar.gz' format. To extract `zip' files with several members, use `unzip' instead of `gunzip'. `zcat' is identical to `gunzip -c'. `zcat' uncompresses either a list of files on the command line or its standard input and writes the uncompressed data on standard output. `zcat' will uncompress files that have the correct magic number whether they have a `.gz' suffix or not. `gzip' uses the Lempel-Ziv algorithm used in `zip' and PKZIP. The amount of compression obtained depends on the size of the input and the distribution of common substrings. Typically, text such as source code or English is reduced by 60-70%. Compression is generally much better than that achieved by LZW (as used in `compress'), Huffman coding (as used in `pack'), or adaptive Huffman coding (`compact'). Compression is always performed, even if the compressed file is slightly larger than the original. The worst case expansion is a few bytes for the `gzip' file header, plus 5 bytes every 32K block, or an expansion ratio of 0.015% for large files. Note that the actual number of used disk blocks almost never increases. `gzip' preserves the mode, ownership and timestamps of files when compressing or decompressing.  File: gzip.info, Node: Sample, Next: Invoking gzip, Prev: Overview, Up: Top Sample Output ************* Here are some realistic examples of running `gzip'. This is the output of the command `gzip -h': gzip 1.2.4 (18 Aug 93) usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...] -c --stdout write on standard output, keep original files unchanged -d --decompress decompress -f --force force overwrite of output file and compress links -h --help give this help -l --list list compressed file contents -L --license display software license -n --no-name do not save or restore the original name and time stamp -N --name save or restore the original name and time stamp -q --quiet suppress all warnings -r --recursive operate recursively on directories -S .suf --suffix .suf use suffix .suf on compressed files -t --test test compressed file integrity -v --verbose verbose mode -V --version display version number -1 --fast compress faster -9 --best compress better file... files to (de)compress. If none given, use standard input. This is the output of the command `gzip -v texinfo.tex': texinfo.tex: 71.6% -- replaced with texinfo.tex.gz The following command will find all `gzip' files in the current directory and subdirectories, and extract them in place without destroying the original: find . -name '*.gz' -print | sed 's/^\(.*\)[.]gz$/gunzip < "&" > "\1"/' | sh  File: gzip.info, Node: Invoking gzip, Next: Advanced usage, Prev: Sample, Up: Top Invoking `gzip' *************** The format for running the `gzip' program is: gzip OPTION ... `gzip' supports the following options: `--stdout' `--to-stdout' `-c' Write output on standard output; keep original files unchanged. If there are several input files, the output consists of a sequence of independently compressed members. To obtain better compression, concatenate all input files before compressing them. `--decompress' `--uncompress' `-d' Decompress. `--force' `-f' Force compression or decompression even if the file has multiple links or the corresponding file already exists, or if the compressed data is read from or written to a terminal. If the input data is not in a format recognized by `gzip', and if the option `--stdout' is also given, copy the input data without change to the standard output: let `zcat' behave as `cat'. If `-f' is not given, and when not running in the background, `gzip' prompts to verify whether an existing file should be overwritten. `--help' `-h' Print an informative help message describing the options then quit. `--list' `-l' For each compressed file, list the following fields: compressed size: size of the compressed file uncompressed size: size of the uncompressed file ratio: compression ratio (0.0% if unknown) uncompressed_name: name of the uncompressed file The uncompressed size is given as `-1' for files not in `gzip' format, such as compressed `.Z' files. To get the uncompressed size for such a file, you can use: zcat file.Z | wc -c In combination with the `--verbose' option, the following fields are also displayed: method: compression method (deflate,compress,lzh,pack) crc: the 32-bit CRC of the uncompressed data date & time: time stamp for the uncompressed file The crc is given as ffffffff for a file not in gzip format. With `--verbose', the size totals and compression ratio for all files is also displayed, unless some sizes are unknown. With `--quiet', the title and totals lines are not displayed. `--license' `-L' Display the `gzip' license then quit. `--no-name' `-n' When compressing, do not save the original file name and time stamp by default. (The original name is always saved if the name had to be truncated.) When decompressing, do not restore the original file name if present (remove only the `gzip' suffix from the compressed file name) and do not restore the original time stamp if present (copy it from the compressed file). This option is the default when decompressing. `--name' `-N' When compressing, always save the original file name and time stamp; this is the default. When decompressing, restore the original file name and time stamp if present. This option is useful on systems which have a limit on file name length or when the time stamp has been lost after a file transfer. `--quiet' `-q' Suppress all warning messages. `--recursive' `-r' Travel the directory structure recursively. If any of the file names specified on the command line are directories, `gzip' will descend into the directory and compress all the files it finds there (or decompress them in the case of `gunzip'). `--suffix SUF' `-S SUF' Use suffix `SUF' instead of `.gz'. Any suffix can be given, but suffixes other than `.z' and `.gz' should be avoided to avoid confusion when files are transferred to other systems. A null suffix forces gunzip to try decompression on all given files regardless of suffix, as in: gunzip -S "" * (*.* for MSDOS) Previous versions of gzip used the `.z' suffix. This was changed to avoid a conflict with `pack'. `--test' `-t' Test. Check the compressed file integrity. `--verbose' `-v' Verbose. Display the name and percentage reduction for each file compressed. `--version' `-V' Version. Display the version number and compilation options, then quit. `--fast' `--best' `-N' Regulate the speed of compression using the specified digit N, where `-1' or `--fast' indicates the fastest compression method (less compression) and `--best' or `-9' indicates the slowest compression method (optimal compression). The default compression level is `-6' (that is, biased towards high compression at expense of speed).  File: gzip.info, Node: Advanced usage, Next: Environment, Prev: Invoking gzip, Up: Top Advanced usage ************** Multiple compressed files can be concatenated. In this case, `gunzip' will extract all members at once. If one member is damaged, other members might still be recovered after removal of the damaged member. Better compression can be usually obtained if all members are decompressed and then recompressed in a single step. This is an example of concatenating `gzip' files: gzip -c file1 > foo.gz gzip -c file2 >> foo.gz Then gunzip -c foo is equivalent to cat file1 file2 In case of damage to one member of a `.gz' file, other members can still be recovered (if the damaged member is removed). However, you can get better compression by compressing all members at once: cat file1 file2 | gzip > foo.gz compresses better than gzip -c file1 file2 > foo.gz If you want to recompress concatenated files to get better compression, do: zcat old.gz | gzip > new.gz If a compressed file consists of several members, the uncompressed size and CRC reported by the `--list' option applies to the last member only. If you need the uncompressed size for all members, you can use: zcat file.gz | wc -c If you wish to create a single archive file with multiple members so that members can later be extracted independently, use an archiver such as `tar' or `zip'. GNU `tar' supports the `-z' option to invoke `gzip' transparently. `gzip' is designed as a complement to `tar', not as a replacement.  File: gzip.info, Node: Environment, Next: Tapes, Prev: Advanced usage, Up: Top Environment *********** The environment variable `GZIP' can hold a set of default options for `gzip'. These options are interpreted first and can be overwritten by explicit command line parameters. For example: for sh: GZIP="-8v --name"; export GZIP for csh: setenv GZIP "-8v --name" for MSDOS: set GZIP=-8v --name On Vax/VMS, the name of the environment variable is `GZIP_OPT', to avoid a conflict with the symbol set for invocation of the program.  File: gzip.info, Node: Tapes, Next: Problems, Prev: Environment, Up: Top Using `gzip' on tapes ********************* When writing compressed data to a tape, it is generally necessary to pad the output with zeroes up to a block boundary. When the data is read and the whole block is passed to `gunzip' for decompression, `gunzip' detects that there is extra trailing garbage after the compressed data and emits a warning by default. You have to use the `--quiet' option to suppress the warning. This option can be set in the `GZIP' environment variable, as in: for sh: GZIP="-q" tar -xfz --block-compress /dev/rst0 for csh: (setenv GZIP "-q"; tar -xfz --block-compress /dev/rst0) In the above example, `gzip' is invoked implicitly by the `-z' option of GNU `tar'. Make sure that the same block size (`-b' option of `tar') is used for reading and writing compressed data on tapes. (This example assumes you are using the GNU version of `tar'.)  File: gzip.info, Node: Problems, Next: Concept Index, Prev: Tapes, Up: Top Reporting Bugs ************** If you find a bug in `gzip', please send electronic mail to `bug-gzip@gnu.org'. Include the version number, which you can find by running `gzip -V'. Also include in your message the hardware and operating system, the compiler used to compile `gzip', a description of the bug behavior, and the input to `gzip' that triggered the bug.  File: gzip.info, Node: Concept Index, Prev: Problems, Up: Top Concept Index ************* * Menu: * bugs: Problems. * concatenated files: Advanced usage. * Environment: Environment. * invoking: Invoking gzip. * options: Invoking gzip. * overview: Overview. * sample: Sample. * tapes: Tapes.  Tag Table: Node: Top874 Node: Copying1354 Node: Overview20493 Node: Sample24800 Node: Invoking gzip26417 Node: Advanced usage31055 Node: Environment32644 Node: Tapes33212 Node: Problems34188 Node: Concept Index34640  End Tag Table 0707010000a99e000041ed000003f20000000a0000000337b7228d00000000000000200000000000000000000000000000001600000003reloc/opt/FSFgzip/man07070100004075000041ed000003f20000000a0000000237b7228d00000000000000200000000000000000000000000000001b00000003reloc/opt/FSFgzip/man/man107070100004076000081a4000003f20000000a0000000137b7228b00000510000000200000000000000000000000000000002300000003reloc/opt/FSFgzip/man/man1/gzexe.1.TH GZEXE 1 .SH NAME gzexe \- compress executable files in place .SH SYNOPSIS .B gzexe [ name ... ] .SH DESCRIPTION The .I gzexe utility allows you to compress executables in place and have them automatically uncompress and execute when you run them (at a penalty in performance). For example if you execute ``gzexe /bin/cat'' it will create the following two files: .nf .br -r-xr-xr-x 1 root bin 9644 Feb 11 11:16 /bin/cat -r-xr-xr-x 1 bin bin 24576 Nov 23 13:21 /bin/cat~ .fi /bin/cat~ is the original file and /bin/cat is the self-uncompressing executable file. You can remove /bin/cat~ once you are sure that /bin/cat works properly. .PP This utility is most useful on systems with very small disks. .SH OPTIONS .TP .B \-d Decompress the given executables instead of compressing them. .SH "SEE ALSO" gzip(1), znew(1), zmore(1), zcmp(1), zforce(1) .SH CAVEATS The compressed executable is a shell script. This may create some security holes. In particular, the compressed executable relies on the PATH environment variable to find .I gzip and some other utilities .I (tail, chmod, ln, sleep). .SH "BUGS" .I gzexe attempts to retain the original file attributes on the compressed executable, but you may have to fix them manually in some cases, using .I chmod or .I chown. 07070100004077000081a4000003f20000000a0000000137b7228b00003663000000200000000000000000000000000000002200000003reloc/opt/FSFgzip/man/man1/gzip.1.PU .TH GZIP 1 local .SH NAME gzip, gunzip, zcat \- compress or expand files .SH SYNOPSIS .ll +8 .B gzip .RB [ " \-acdfhlLnNrtvV19 " ] .RB [ \-S\ suffix ] [ .I "name \&..." ] .ll -8 .br .B gunzip .RB [ " \-acfhlLnNrtvV " ] .RB [ \-S\ suffix ] [ .I "name \&..." ] .br .B zcat .RB [ " \-fhLV " ] [ .I "name \&..." ] .SH DESCRIPTION .I Gzip reduces the size of the named files using Lempel-Ziv coding (LZ77). Whenever possible, each file is replaced by one with the extension .B "\&.gz," while keeping the same ownership modes, access and modification times. (The default extension is .B "\-gz" for VMS, .B "z" for MSDOS, OS/2 FAT, Windows NT FAT and Atari.) If no files are specified, or if a file name is "-", the standard input is compressed to the standard output. .I Gzip will only attempt to compress regular files. In particular, it will ignore symbolic links. .PP If the compressed file name is too long for its file system, .I gzip truncates it. .I Gzip attempts to truncate only the parts of the file name longer than 3 characters. (A part is delimited by dots.) If the name consists of small parts only, the longest parts are truncated. For example, if file names are limited to 14 characters, gzip.msdos.exe is compressed to gzi.msd.exe.gz. Names are not truncated on systems which do not have a limit on file name length. .PP By default, .I gzip keeps the original file name and timestamp in the compressed file. These are used when decompressing the file with the .B \-N option. This is useful when the compressed file name was truncated or when the time stamp was not preserved after a file transfer. .PP Compressed files can be restored to their original form using .I gzip -d or .I gunzip or .I zcat. If the original name saved in the compressed file is not suitable for its file system, a new name is constructed from the original one to make it legal. .PP .I gunzip takes a list of files on its command line and replaces each file whose name ends with .gz, -gz, .z, -z, _z or .Z and which begins with the correct magic number with an uncompressed file without the original extension. .I gunzip also recognizes the special extensions .B "\&.tgz" and .B "\&.taz" as shorthands for .B "\&.tar.gz" and .B "\&.tar.Z" respectively. When compressing, .I gzip uses the .B "\&.tgz" extension if necessary instead of truncating a file with a .B "\&.tar" extension. .PP .I gunzip can currently decompress files created by .I gzip, zip, compress, compress -H or .I pack. The detection of the input format is automatic. When using the first two formats, .I gunzip checks a 32 bit CRC. For .I pack, gunzip checks the uncompressed length. The standard .I compress format was not designed to allow consistency checks. However .I gunzip is sometimes able to detect a bad .Z file. If you get an error when uncompressing a .Z file, do not assume that the .Z file is correct simply because the standard .I uncompress does not complain. This generally means that the standard .I uncompress does not check its input, and happily generates garbage output. The SCO compress -H format (lzh compression method) does not include a CRC but also allows some consistency checks. .PP Files created by .I zip can be uncompressed by gzip only if they have a single member compressed with the 'deflation' method. This feature is only intended to help conversion of tar.zip files to the tar.gz format. To extract zip files with several members, use .I unzip instead of .I gunzip. .PP .I zcat is identical to .I gunzip .B \-c. (On some systems, .I zcat may be installed as .I gzcat to preserve the original link to .I compress.) .I zcat uncompresses either a list of files on the command line or its standard input and writes the uncompressed data on standard output. .I zcat will uncompress files that have the correct magic number whether they have a .B "\&.gz" suffix or not. .PP .I Gzip uses the Lempel-Ziv algorithm used in .I zip and PKZIP. The amount of compression obtained depends on the size of the input and the distribution of common substrings. Typically, text such as source code or English is reduced by 60\-70%. Compression is generally much better than that achieved by LZW (as used in .IR compress ), Huffman coding (as used in .IR pack ), or adaptive Huffman coding .RI ( compact ). .PP Compression is always performed, even if the compressed file is slightly larger than the original. The worst case expansion is a few bytes for the gzip file header, plus 5 bytes every 32K block, or an expansion ratio of 0.015% for large files. Note that the actual number of used disk blocks almost never increases. .I gzip preserves the mode, ownership and timestamps of files when compressing or decompressing. .SH OPTIONS .TP .B \-a --ascii Ascii text mode: convert end-of-lines using local conventions. This option is supported only on some non-Unix systems. For MSDOS, CR LF is converted to LF when compressing, and LF is converted to CR LF when decompressing. .TP .B \-c --stdout --to-stdout Write output on standard output; keep original files unchanged. If there are several input files, the output consists of a sequence of independently compressed members. To obtain better compression, concatenate all input files before compressing them. .TP .B \-d --decompress --uncompress Decompress. .TP .B \-f --force Force compression or decompression even if the file has multiple links or the corresponding file already exists, or if the compressed data is read from or written to a terminal. If the input data is not in a format recognized by .I gzip, and if the option --stdout is also given, copy the input data without change to the standard ouput: let .I zcat behave as .I cat. If .B \-f is not given, and when not running in the background, .I gzip prompts to verify whether an existing file should be overwritten. .TP .B \-h --help Display a help screen and quit. .TP .B \-l --list For each compressed file, list the following fields: compressed size: size of the compressed file uncompressed size: size of the uncompressed file ratio: compression ratio (0.0% if unknown) uncompressed_name: name of the uncompressed file The uncompressed size is given as -1 for files not in gzip format, such as compressed .Z files. To get the uncompressed size for such a file, you can use: zcat file.Z | wc -c In combination with the --verbose option, the following fields are also displayed: method: compression method crc: the 32-bit CRC of the uncompressed data date & time: time stamp for the uncompressed file The compression methods currently supported are deflate, compress, lzh (SCO compress -H) and pack. The crc is given as ffffffff for a file not in gzip format. With --name, the uncompressed name, date and time are those stored within the compress file if present. With --verbose, the size totals and compression ratio for all files is also displayed, unless some sizes are unknown. With --quiet, the title and totals lines are not displayed. .TP .B \-L --license Display the .I gzip license and quit. .TP .B \-n --no-name When compressing, do not save the original file name and time stamp by default. (The original name is always saved if the name had to be truncated.) When decompressing, do not restore the original file name if present (remove only the .I gzip suffix from the compressed file name) and do not restore the original time stamp if present (copy it from the compressed file). This option is the default when decompressing. .TP .B \-N --name When compressing, always save the original file name and time stamp; this is the default. When decompressing, restore the original file name and time stamp if present. This option is useful on systems which have a limit on file name length or when the time stamp has been lost after a file transfer. .TP .B \-q --quiet Suppress all warnings. .TP .B \-r --recursive Travel the directory structure recursively. If any of the file names specified on the command line are directories, .I gzip will descend into the directory and compress all the files it finds there (or decompress them in the case of .I gunzip ). .TP .B \-S .suf --suffix .suf Use suffix .suf instead of .gz. Any suffix can be given, but suffixes other than .z and .gz should be avoided to avoid confusion when files are transferred to other systems. A null suffix forces gunzip to try decompression on all given files regardless of suffix, as in: gunzip -S "" * (*.* for MSDOS) Previous versions of gzip used the .z suffix. This was changed to avoid a conflict with .IR pack "(1)". .TP .B \-t --test Test. Check the compressed file integrity. .TP .B \-v --verbose Verbose. Display the name and percentage reduction for each file compressed or decompressed. .TP .B \-V --version Version. Display the version number and compilation options then quit. .TP .B \-# --fast --best Regulate the speed of compression using the specified digit .IR # , where .B \-1 or .B \-\-fast indicates the fastest compression method (less compression) and .B \-9 or .B \-\-best indicates the slowest compression method (best compression). The default compression level is .BR \-6 (that is, biased towards high compression at expense of speed). .SH "ADVANCED USAGE" Multiple compressed files can be concatenated. In this case, .I gunzip will extract all members at once. For example: gzip -c file1 > foo.gz gzip -c file2 >> foo.gz Then gunzip -c foo is equivalent to cat file1 file2 In case of damage to one member of a .gz file, other members can still be recovered (if the damaged member is removed). However, you can get better compression by compressing all members at once: cat file1 file2 | gzip > foo.gz compresses better than gzip -c file1 file2 > foo.gz If you want to recompress concatenated files to get better compression, do: gzip -cd old.gz | gzip > new.gz If a compressed file consists of several members, the uncompressed size and CRC reported by the --list option applies to the last member only. If you need the uncompressed size for all members, you can use: gzip -cd file.gz | wc -c If you wish to create a single archive file with multiple members so that members can later be extracted independently, use an archiver such as tar or zip. GNU tar supports the -z option to invoke gzip transparently. gzip is designed as a complement to tar, not as a replacement. .SH "ENVIRONMENT" The environment variable .B GZIP can hold a set of default options for .I gzip. These options are interpreted first and can be overwritten by explicit command line parameters. For example: for sh: GZIP="-8v --name"; export GZIP for csh: setenv GZIP "-8v --name" for MSDOS: set GZIP=-8v --name On Vax/VMS, the name of the environment variable is GZIP_OPT, to avoid a conflict with the symbol set for invocation of the program. .SH "SEE ALSO" znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1), compress(1), pack(1), compact(1) .SH "DIAGNOSTICS" Exit status is normally 0; if an error occurs, exit status is 1. If a warning occurs, exit status is 2. .PP Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...] .in +8 Invalid options were specified on the command line. .in -8 .IR file : not in gzip format .in +8 The file specified to .I gunzip has not been compressed. .in -8 .IR file: Corrupt input. Use zcat to recover some data. .in +8 The compressed file has been damaged. The data up to the point of failure can be recovered using .in +8 zcat file > recover .in -16 .IR file : compressed with .I xx bits, can only handle .I yy bits .in +8 .I File was compressed (using LZW) by a program that could deal with more .I bits than the decompress code on this machine. Recompress the file with gzip, which compresses better and uses less memory. .in -8 .IR file : already has .gz suffix -- no change .in +8 The file is assumed to be already compressed. Rename the file and try again. .in -8 .I file already exists; do you wish to overwrite (y or n)? .in +8 Respond "y" if you want the output file to be replaced; "n" if not. .in -8 gunzip: corrupt input .in +8 A SIGSEGV violation was detected which usually means that the input file has been corrupted. .in -8 .I "xx.x%" .in +8 Percentage of the input saved by compression. (Relevant only for .BR \-v and .BR \-l \.) .in -8 -- not a regular file or directory: ignored .in +8 When the input file is not a regular file or directory, (e.g. a symbolic link, socket, FIFO, device file), it is left unaltered. .in -8 -- has .I xx other links: unchanged .in +8 The input file has links; it is left unchanged. See .IR ln "(1)" for more information. Use the .B \-f flag to force compression of multiply-linked files. .in -8 .SH CAVEATS When writing compressed data to a tape, it is generally necessary to pad the output with zeroes up to a block boundary. When the data is read and the whole block is passed to .I gunzip for decompression, .I gunzip detects that there is extra trailing garbage after the compressed data and emits a warning by default. You have to use the --quiet option to suppress the warning. This option can be set in the .B GZIP environment variable as in: for sh: GZIP="-q" tar -xfz --block-compress /dev/rst0 for csh: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0 In the above example, gzip is invoked implicitly by the -z option of GNU tar. Make sure that the same block size (-b option of tar) is used for reading and writing compressed data on tapes. (This example assumes you are using the GNU version of tar.) .SH BUGS The --list option reports incorrect sizes if they exceed 2 gigabytes. The --list option reports sizes as -1 and crc as ffffffff if the compressed file is on a non seekable media. In some rare cases, the --best option gives worse compression than the default compression level (-6). On some highly redundant files, .I compress compresses better than .I gzip. 07070100004078000081a4000003f20000000a0000000137b7228b00000322000000200000000000000000000000000000002300000003reloc/opt/FSFgzip/man/man1/zdiff.1.TH ZDIFF 1 .SH NAME zcmp, zdiff \- compare compressed files .SH SYNOPSIS .B zcmp [ cmp_options ] file1 [ file2 ] .br .B zdiff [ diff_options ] file1 [ file2 ] .SH DESCRIPTION .I Zcmp and .I zdiff are used to invoke the .I cmp or the .I diff program on compressed files. All options specified are passed directly to .I cmp or .IR diff "." If only 1 file is specified, then the files compared are .I file1 and an uncompressed .IR file1 ".gz." If two files are specified, then they are uncompressed if necessary and fed to .I cmp or .IR diff "." The exit status from .I cmp or .I diff is preserved. .SH "SEE ALSO" cmp(1), diff(1), zmore(1), zgrep(1), znew(1), zforce(1), gzip(1), gzexe(1) .SH BUGS Messages from the .I cmp or .I diff programs refer to temporary filenames instead of those specified. 07070100004079000081a4000003f20000000a0000000137b7228c0000024f000000200000000000000000000000000000002400000003reloc/opt/FSFgzip/man/man1/zforce.1.TH ZFORCE 1 .SH NAME zforce \- force a '.gz' extension on all gzip files .SH SYNOPSIS .B zforce [ name ... ] .SH DESCRIPTION .I zforce forces a .gz extension on all .I gzip files so that .I gzip will not compress them twice. This can be useful for files with names truncated after a file transfer. On systems with a 14 char limitation on file names, the original name is truncated to make room for the .gz suffix. For example, 12345678901234 is renamed to 12345678901.gz. A file name such as foo.tgz is left intact. .SH "SEE ALSO" gzip(1), znew(1), zmore(1), zgrep(1), zdiff(1), gzexe(1) 0707010000407a000081a4000003f20000000a0000000137b7228b000003be000000200000000000000000000000000000002300000003reloc/opt/FSFgzip/man/man1/zgrep.1.TH ZGREP 1 .SH NAME zgrep \- search possibly compressed files for a regular expression .SH SYNOPSIS .B zgrep [ grep_options ] .BI [\ -e\ ] " pattern" .IR filename ".\|.\|." .SH DESCRIPTION .IR Zgrep is used to invoke the .I grep on compress'ed or gzip'ed files. All options specified are passed directly to .I grep. If no file is specified, then the standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to .I grep. .PP If .I zgrep is invoked as .I zegrep or .I zfgrep then .I egrep or .I fgrep is used instead of .I grep. If the GREP environment variable is set, .I zgrep uses it as the .I grep program to be invoked. For example: for sh: GREP=fgrep zgrep string files for csh: (setenv GREP fgrep; zgrep string files) .SH AUTHOR Charles Levert (charles@comm.polymtl.ca) .SH "SEE ALSO" grep(1), egrep(1), fgrep(1), zdiff(1), zmore(1), znew(1), zforce(1), gzip(1), gzexe(1) 0707010000407b000081a4000003f20000000a0000000137b7228b00001082000000200000000000000000000000000000002300000003reloc/opt/FSFgzip/man/man1/zmore.1.TH ZMORE 1 .SH NAME zmore \- file perusal filter for crt viewing of compressed text .SH SYNOPSIS .B zmore [ name ... ] .SH DESCRIPTION .I Zmore is a filter which allows examination of compressed or plain text files one screenful at a time on a soft-copy terminal. .I zmore works on files compressed with .I compress, pack or .I gzip, and also on uncompressed files. If a file does not exist, .I zmore looks for a file of the same name with the addition of a .gz, .z or .Z suffix. .PP .I Zmore normally pauses after each screenful, printing --More-- at the bottom of the screen. If the user then types a carriage return, one more line is displayed. If the user hits a space, another screenful is displayed. Other possibilities are enumerated later. .PP .I Zmore looks in the file .I /etc/termcap to determine terminal characteristics, and to determine the default window size. On a terminal capable of displaying 24 lines, the default window size is 22 lines. To use a pager other than the default .I more, set environment variable PAGER to the name of the desired program, such as .I less. .PP Other sequences which may be typed when .I zmore pauses, and their effects, are as follows (\fIi\fP is an optional integer argument, defaulting to 1) : .PP .IP \fIi\|\fP display .I i more lines, (or another screenful if no argument is given) .PP .IP ^D display 11 more lines (a ``scroll''). If .I i is given, then the scroll size is set to \fIi\|\fP. .PP .IP d same as ^D (control-D) .PP .IP \fIi\|\fPz same as typing a space except that \fIi\|\fP, if present, becomes the new window size. Note that the window size reverts back to the default at the end of the current file. .PP .IP \fIi\|\fPs skip \fIi\|\fP lines and print a screenful of lines .PP .IP \fIi\|\fPf skip \fIi\fP screenfuls and print a screenful of lines .PP .IP "q or Q" quit reading the current file; go on to the next (if any) .PP .IP "e or q" When the prompt --More--(Next file: .IR file ) is printed, this command causes zmore to exit. .PP .IP s When the prompt --More--(Next file: .IR file ) is printed, this command causes zmore to skip the next file and continue. .PP .IP = Display the current line number. .PP .IP \fIi\|\fP/expr search for the \fIi\|\fP-th occurrence of the regular expression \fIexpr.\fP If the pattern is not found, .I zmore goes on to the next file (if any). Otherwise, a screenful is displayed, starting two lines before the place where the expression was found. The user's erase and kill characters may be used to edit the regular expression. Erasing back past the first column cancels the search command. .PP .IP \fIi\|\fPn search for the \fIi\|\fP-th occurrence of the last regular expression entered. .PP .IP !command invoke a shell with \fIcommand\|\fP. The character `!' in "command" are replaced with the previous shell command. The sequence "\\!" is replaced by "!". .PP .IP ":q or :Q" quit reading the current file; go on to the next (if any) (same as q or Q). .PP .IP . (dot) repeat the previous command. .PP The commands take effect immediately, i.e., it is not necessary to type a carriage return. Up to the time when the command character itself is given, the user may hit the line kill character to cancel the numerical argument being formed. In addition, the user may hit the erase character to redisplay the --More-- message. .PP At any time when output is being sent to the terminal, the user can hit the quit key (normally control\-\\). .I Zmore will stop sending output, and will display the usual --More-- prompt. The user may then enter one of the above commands in the normal manner. Unfortunately, some output is lost when this is done, due to the fact that any characters waiting in the terminal's output queue are flushed when the quit signal occurs. .PP The terminal is set to .I noecho mode by this program so that the output can be continuous. What you type will thus not show on your terminal, except for the / and ! commands. .PP If the standard output is not a teletype, then .I zmore acts just like .I zcat, except that a header is printed before each file. .SH FILES .DT /etc/termcap Terminal data base .SH "SEE ALSO" more(1), gzip(1), zdiff(1), zgrep(1), znew(1), zforce(1), gzexe(1) 0707010000407c000081a4000003f20000000a0000000137b7228b000003e7000000200000000000000000000000000000002200000003reloc/opt/FSFgzip/man/man1/znew.1.TH ZNEW 1 .SH NAME znew \- recompress .Z files to .gz files .SH SYNOPSIS .B znew [ -ftv9PK] [ name.Z ... ] .SH DESCRIPTION .I Znew recompresses files from .Z (compress) format to .gz (gzip) format. If you want to recompress a file already in gzip format, rename the file to force a .Z extension then apply znew. .SH OPTIONS .TP .B \-f Force recompression from .Z to .gz format even if a .gz file already exists. .TP .B \-t Tests the new files before deleting originals. .TP .B \-v Verbose. Display the name and percentage reduction for each file compressed. .TP .B \-9 Use the slowest compression method (optimal compression). .TP .B \-P Use pipes for the conversion to reduce disk space usage. .TP .B \-K Keep a .Z file when it is smaller than the .gz file .SH "SEE ALSO" gzip(1), zmore(1), zdiff(1), zgrep(1), zforce(1), gzexe(1), compress(1) .SH BUGS .I Znew does not maintain the time stamp with the -P option if .I cpmod(1) is not available and .I touch(1) does not support the -r option. 0707010000407d000081a4000003f20000000a0000000137b7228d000183c5000000200000000000000000000000000000000d00000003reloc.cpio.ZqM RP D(@aoyad3zy1 ,I  8"R0&I:" Z\j9i޸!%uܔ#G 14gbH 9p+#rl ;a}L:QXMf K#K ƍ 3D;e FY2gBg3您2%"䑺5Mg8NۤC tހSD7sVL r9i9 ؤS͜dތӦ=׎AL7g0ZawXRJE^FaD[Ǟ{`rs5G_ !ZZra"`y[r(`F^ƽݍs's_ot=2ugV2tD{N%S^ٞ6*wF=WV?8^\02n'+X^-pc9n5[!(zHs HGgu l_j%PPip(U[|)FwRYr=oww׉wmVr _á_SwI,VSA #zfb1DijlY~).B-ܭ8 ymaUro<N h"+p^V c^f8uͧVHۦ@zqjPQcӐ)#a ږNgUwV^gu:V(yjG#wF 3y+w2['p !yɀ])jnOTNJঃPV~@ZQzK;87~r|[8s؜r/7愕xVZV?)yxuFZ#!FdPx4G֧֚FYдI!/8lH<[uփUaa*ȁa8^`4O= Q& *@:޾<_.ʧ\I *RS24R 'o Qy&0f)$!Ɓ3cT36j-'\3 Mmrr+HFA;D`4< oJ|v Pݖ:992BUU;bJ\֑8S.cIp- H$F7? ʊH6kBehCgCց=J;SPi:0 `DrX0!c*Ȓé^@u |lN#{.vgc/Rb$$Awӷ:uVOEmH>VytG݄~3Qq="(a+R5+yU&%muh7^gB>s }_1T%R5e'y=:rYmCHh`@tN`c+r# bI@cW'x%)(@N|h5_G'}gF!k "@ 4 L-}6(85Gq0pyS1{w~GNK ʥO@uiqL%4NR7EQo8;tz!>2}%3.@CDrnE7v@BpQ*#LczlXRkyO^7DpsslRF7;gDSp>ܲW= +b"z +F1nabJ#a sbgsA=2H{2(߈)0%g(iy[+jvŏb H&DE6DҀ$:nPriT"CU/WRop1$Fm;R"M$0vg~&.҇HB"H!3i~&dlwgoTtS5RO#B.LWn*TU {gH1Z^G?w^;4lWar1_b:YA9vU#;DVa Y!;.0w^'S xAiԁ1:X`1V46#()Pri!o;25ءShn@(b3š iiSśXRxY#6MLyPU5p0rX].W.VfW6g# 5r^COTQGEPC*-ལ6 %DWF#lzGN*g~Rr}M+Ln?N4G-i4UoЪ"sRTM&C#0w []:-_yE{҈Ȅ"Sfswy#R߯"p 퓃kmK@+H)GK$MO"F]o|1$#cv"-aو;o/aCS~HsERNU*2vPϣ?*vńX_& "ZX=Vީual*̷WDrG_Sst-j> ܒ rS-)ɹ}3&Dd~9tyKh-u?X+Gi03}k l3~‹] W^lԼ--ɯm6dƳJ _34D5̇)z?6)B{pyp9' 9d>蕖v8Fow4{IQɠ+E 9 n26rvr }h-Ah$w!kb2|r#_ve i0} (x$wn⑬@s-NEuP4 fL'a9V0Fo1 D]|2Z^Q#@w܄ڱH!يmQ 8dVH bƣT+(i 1jmcmtŽaZ¼BrNH /x6=mLLR#h4MC[l1c2\Bf5ۧ ߨLb6B&.F.#CA1?fK ǿ0d9I0',Z8p0I{rA|B lgAW-|T`{&| Eޑ&䓂r43;̇!ƐPC ԀF֐ӄF=#8")Ŀ!WnH+y6Y5;N-MPQYi ce2lӣ[w.D2X90wr` XB*H3BXL,C0JL͍j`EwM6 17 ;KVƊ0@h-Ā z""Hra:;ݕ Wzp!/,D;f2 zp'J $K{ n>90G#/FlF|KX|w =Ĵ1kxHk<$m5r|&_$}3~0=q"S#P; C4*b)0 #?^dxx,@R3tk"cK\4 3 \Y%2ND. ,dV''SΕ2%Cf+d2ړ*M(eМiFͩ&֔Vax:5g| T2̚ \(eL}͍/T ez!?溜I f9?iBDcQOR̜Z&&22A& $t)=5)"U SkV&J?wdrܹ;Yfr}OH1<o~ GHLy΂Hk͔5H0 N )! !Pr4xMbAiJء҄0E(c3vѻtg7uQDMN0 D.*'ڄ.Y0WpzM6(X%Ic1çH`OW rqn)?d/2pEr>0BI= qL Lwv d4N<29|Ѝ+ pMEr)N)`;&-5P)<)<=ɓ't<_B1:[(0XX s 1(}l+qiH =Ӧ`ְ_¡2WV\@Cjwe)),$*hS\U A3pϰB8 *bU AA$ױڄcXSwX&R*[!( =$ZחouW\cFlHZMAm3D=B`d)C47H\08^뉴n \pȣ%ɒfmzŬ9&)LeF!7lH l'1,>)Q٪%F46oFaP5(dx; w+4\Y;*As n6DC3rl,K n@ʣ徒z.MA4a3׬׈5%<aj` R8&@q6&O ra>p$K;ZYkd& 2T0+!7 52d*vJ#9^$ߒ~oC0U+Qmr>H~$WẌoUB@7Q%TCh10aD \Wdݠu Va-+# )ՠ+3lKHPY^Y$:7TXT{ F]ůUg@(TGg+Ȑ&Q .kF@86@vVm•-fxktŽ#³$%/6;h Jl) 2 :v5 ,\y@A/kHbP/8H/*NKcD"<6[#Z J,1AH !<d>BH BF@xy8I(J&dOQ ~C@B5_ 4>J쉎8 F.s0N䥊b4$bxNN R$ A18F\RlKHL* `NWXq!āЮ÷Y^\kCL2Mqu۲xCby&6؍EDTUVQ[:jQ {8 fB]M^CECqtZf0Rh\JY|5x1) ɧÀ?AL5 {r%*쥦b/ }4"c I'0!x*d70\UAd~t }#b@j@X= ,( H CL_@{@kp Jxj ]{c:"z We?r(Gۖ=- t{<][&͗_-^u9)仌W怵y Vd@ *' `e 2,PtSq10C \8C00 xner&)B{x6@dp2|f8P!C} B" ÜV @ Uf>9@eP#izm@f'4&!$@AcMނ & %GT _4~;f@ ]@/ 9DIHWh$=r,zӀ14fLZI&ty3x0G| AGx=2;赠I@{1>/4w<04x5Xs9Y:KiNbLsZ^Sjm?1\l9[ZXYH,4h\4@7+5j1Oe>a >SO/TiLr3z-/ ÃB 8͚*IͪA%y6{c h9 @7}94)/ ?*W uf],R' ]m#f/`+ƪzd, s` tϵHE]Xi5~SǷJ6g.`NW_]nV#ll͂v[bSl`1NKacYa 9RWl`]І,& H GHfSZWu=P @hjy R:'hzV;0o1в!5^$F]8lYfb}{|ZhjM7'5Rֆ;7+ +7Ul]ʈʀnQwd(Gw͛>ݗ l-糱0]+0r&H9@{|Lj]4醯<yH1e9_kP4G_s87a=es^/w3&]@Z4Z#p, P/ s]8$HG -ttͮFY7Nd3 /yԼH@,Yn j@:hpC40D\M@=/3}^Mg sӵ(Q8pCaG(`p)Wq-nO+Bq3xf,<0E4R 錢7V0Ykiv~|woun?qK"&.vz+Ȁi}RZۭ~-8ض|\yd0sc`!_:9hyᚃۭ6LTSk?ۀ嫚[k˃6>:j:=Մy)t-էL }{en~~|sCaežC}94 ։zG?s;Բh%T&ݯm:Wx74MuV]'n}:|fuqaͺqF]Zϑ=xO.˨| ?p ΰB`@І+@CO;7F >{qJ&(4!tH`@t8@w5ݫ;n@q潺GN;q_]0{q] w^ @} 4'||GP* @d4(ߠs ('޼߃Aq=ePܟ@q}>oe<PŽ ;~(`kP@qGPi]jPܝAq_0@qZB( w` B o'O{qo^ܽAq w*PܱA|!wSP;Aq= 8yNP@q'yL> &( {{1wXPA|?}KߵAqGPܥA wP@|O]whP@q'} 8\;!(  ;o8!ߓ!8oAo/Pg@q]P܁AŽ wUAq wVߟ?(?[-s@|] 닀=ۀ;v`C.< {`V N(' ہ{jɗ{w _e@qFP=@qw=wJPAq} 9P ŝ wA ?NRG@qw8ZPg$P;7w9SAqݻw/@q!|ߋ{܋{8-+ _=ݏx#@K᝿sj ]3O p_՝` @x_ZxEƝp|U'ŷMSW8yǟmo \)@Ԁܵ! @x@ ']K VрHҗ1 v7])t( E}W@ѝHE4y:w_q7 _r@y7f`qw婁Pw hFzHzX `^Xz A%p@h{@w X0 jz07  @ ' yv 8ܭ@@ 8%]PI~@05'?_(zw iw[_Bȡ`@>rՇD!roܙ{H 5|!uX!$Xʆ@Xy@*(p]a7 x0*{@(@bar b^wG_}7 + х8O@@C D K(Ărnv_ 1 vI>} 7x`8I_l}`+A 6 g "W%rzy&/h@Ӈ{x"fsbۗ{^0偫Hw$~ԇ'yy{X(~H"8"B^0d#~b%8#57b8@@f8Qbʊ^  # A'p0^N&!K%n?xw" Ăx|.*bX8" H HP|,%@ ! bH X8'B"bs} ա:xHyp bH0|yw/v} ^ ~#.~,w/~(0"҃ O!H ~!gP#i-s ."{`w0zz0{"i:^ z*.b.@044 83_bX%q~(v@fwa`8"hb0x&A|a c!x1О2$ 5 _h:E`4~<!"cZ#ć~X`!a&(e7#ʆ @Y|q: %a,b3*@c;`A^<=pvc( 2bhhwH`*X( K8nJ4֗&h byhx,dHC}y`HCN}!H|荋!. +A.D HׇZ3}W\=^=dQ+^@=!v 9!]7x4xɁD@|z@ܷ8!0_@kB C-HW48pV|JPf _@}` ~z@'Y?Uiai!_e YGKI 0dIFM_8p_280K1L;$ A-LN u}G@2%_TLL _2B| :GI2YpL~Mஸ'yd{pX %uI6xW|d,]0dqD\)I"hȤRadbMl@}bДBMZ6yRn%+ٱ<O SI|-yAؒCUAY$q;A;.\ Kk͒x%o0J$$=Dɨ FGQPN2*X Y.evŸRvX)Ѽdd"*Y֤GO h#ye:C{0Y&`LJ_@B]}]i`]%Ii?4M MrD@pLAAIYՌ$@#Y\rOv* K{PޕQQJF5Bmٗ2_BX$y`ʒeBq i@a fD* ]dB$K"X吀ZseSғ%TyMF,/9MΔreԑ'KsKHe-IM`k){l9!ITN:2X塐T"UIUeXeKfZę"^yC8.%t <&K dAYڞD p$Q%_4*IKH6D=NH TBe+K ^_pL-}_PN=F@cu8ŮJ_ M$iC|2e W z`e']:NNc_vd~ieeRbxIJo__VJJfm%\'0zB1)F:p TGP}@'TV P}Z@ ' Tw2P}⅙@ 8T` P}x@2ng TP}I@i)';(8 T_ PF}@ZTPB= @80@(0 |(|$&@`w`0$r^ wr wB(H`P X% %@ ,Ԁ`Zrh z/ _8 0xH( r#:h]@$ 4%>?? `z':HUa% ?@ @h p @ *vy($@@|  @-j H` # $h0:h2 , w+0$Phl`@ |ZQr ` 0;ȣ=( @p0)/~9?':R(}2xP(@A(0 @), P y4+<ǐ*C; bHڑ~!i,I"iA H'6?M:iT @)$ $p&Ki+TNh1n}]ڕƒ_)?jj(YKZ֣^)7 w% cZ$)"pn)BiY_((КN%);  HЀ y~ghAZ`' D @ p)$P!h)_> 4g@@ori (zڛJ) g (`<ʖ|4[o. ԧj ,ˀ @%B@w `w'"V8?: Vip0( XhGƨٝШ% p2( l(2P mi&> &@  yʠB*`U RJ((> traj...@ * Xj|ʍiz:$AT*  9a }*Χ>z@̧}çgj) ԧ)<4(p\ D>(' <4i|@$aЦHk&r-?p x8 nk@ 0`y*@  ~ފ JHΊ>kTr^oA2jZ.|@j0E+Ҋph+"s@hf$B&a*r`8Vh,pZE:b`k**$@$@^*| M `9#(``@Sj`/о k 䯿z*У +ڡ6 ,Ч*r&)ʑ:@@6ȿ^hyu ,Д"w+ xթMꎚZ:Xڹր00r^P ,СBʿ!l +&}@̣,1<ɝg,pR92 Ȥh}: lʖ# $@~D@=ƚ]Ϊȣ꾲C1l g=j#Z@h7  ,"3g:[6:% k @rРj,3@u# xJj.Kih D,:bw(l ;, ;$!>@<*ZۨV:j>:,K* Ҳ@ @ ,A -(*`JZm( m.x A;xJAҪ$BnmD;*F m( z@  t)2[iK42'V( CZn @*MvwH7)W4B@Q N,H* j! f"r<#@گjJ,AྖI!ۡQ*Kz`ֆ .) @2!w8i+Uh,5P )jUf+ka[J(`ľ@Bۖl`ڔ £:#jp@$|@*ڰ4kũFKlLUKb- }tjl<*q%ΦZ-, qGi|m9p@<-?`  Ok@p]rMl# Po  0V*I",@ⷚk/=0^*" !Y+y@0УBk,hS ˕Zp(@ ?.K^ЖFd.v'ZIֳhXN@:%@ܙ *@.)`$TSkP)@:eSŞY*P ĺV:fbږw+#C@jA@,' ĵp2ʹJd{䞷!+[Zȝ8Bī*ajg*!@{RHB .K;B/CJ-E ԴMr;mCӂ {r`5n@!b LjD! П(%+>V, ްzWlht-jʮHhrz-kHF˩ۭ|n?W+fKL4Lx̲R]̣@U Ȓ * 5k!{m;򂷄-С^ lz>c풺r/r+o|{b_w@; J/R&k +~oM3Ҥ`1I zz~7@jkغ,o*]u[)obErg2!w%^ nz-$k\ڡVx/,/PǂaHm)y96(قH9@bl-ԫe+NoNZc=/K[Hn[K(# k-JƷo HBԫ&( .kւr4P@ :Im ܧJ-;+OpH;)dKp>nYcj(U@ d+fKڂ@ʪ) yc׾p&@iڣ^o 눒![Ƕ/ g*;@m(k +}vFڎң'ms:piX050 k*$`@W/` }*M|9c( /j09 }* & 3/P+ O!A|0$ Ģ D-=j龲"g;y+[F9+i;,] @@)$ Q/ =*P#P ļqZr^@ 0q)ܒЩ)" Ġ@_:F2@ /Ҥ/@[@0+cu,Sꊊ(9 LFq_JƢq'{9qF/L\ do *m •ЖZ,Q ނ1 L@ ą@dF@c`O@n@=pxQ ܚ%(+ǟ1 )^ @;إ^|LtZ ,;¾oʮ\}o!=lb4=,inEzØ@!zk-p,$;0|8}|%f#;=)K X1D˅Ҵg &m)"lb"rԖȃo`;c2 $ ɪ߆+ B삷䭹o% >$hC="mi@VگY~/ .l*J2 25 `+ w樞 -7Բp+#zL6r , ˾͛ 2 *,Cr,.[(p.v+2K0,rСtz/j !QpܮRЋᵂ2g1:$gc>(s^@̍Zj@%2@U&q@+. \, rb"m)2.s7(;: Ȇꩻf rLƹ?3.L,'"+]I ږ>W5[5kƥ0% Ͷʇ'>j8'DŽ*Dﲻ2Z@3 ` Ԥ,Ԣ l@2A x%l=#r:>,*s 1|@sL 3B_3LC+@o?lEw-3>E2 Z@ltyNs=D'E<\Eo3t E³plD_3Hn>ct<.h@l,Fm8Φ%ۖ}&y~ ³ =7 jldeLJ=PB¨3lM T2j"פ2m(ZjբˤK׿(4-ɶ$GsfKL3t. 4 @ |7'(-#@qP|o ;B©*M 8]Nnؓ[/;̽NUe|z/ϼ̔( +4(C;=4wk4 n@zR՟(#Цe 1r ̯`3WIj{F5 ;`kK  @:@H%,-\FK T.@DkbYKnzLW4+{xnٿ4eW<)\oS-?J ܵ?+ XL`2- x2{{J fof (5Bj(o7Q Q+2ImEܘLq;"MM+M0n;,s |( ̲1BĀ/k"lV-*޵? (q"{3WڶP`0(Z`IiGU.}L.qکXf%7xc􆚈:O \n;w+[r@]lޞF*̲7 lK,".( @柗\ޡX #*4-jީkj@ $Ѭ- #fg?&;<$[_L/]Z./馝I1 $W7424pŊGĢ@,j,35+B B{&y4~Х|L0%{LB+c ֢B-il*yf1`*.M@=cI RoqʃҤN+ % @#,\| 2^fYq"L#갆&)=>nt#@ݧV{2r2( ,>a0Fs`p' @I`BZs s4&64*7/l2`IIJ.RtMJHO.rdkܲH O8n'N?M.0>H8!@ L03(m*@"@ݱ"6@3m@knǀ &f@ ( u=8HjO,\3qla` 09;PN1`#ȒS@ܲmPe/Eڑr^0 9JRظeOAB}}J!0|JJTkZ@@܆?%n.K!U #$@ήr |+I(ne(Oru+mU(Kn0M )p @SP!@ⵜK1֖pV+˘&~0?ؕ{T9|ƀ-M9 Ƥ,FܔJ _Ż__|@ubNMyO|m ,0]E$*-=TF\;k4?Msw@3 rS>TW~V]mLSzx[ALzsb&KS[F G,[qMwuFLk6"-p{ s;x;B6Jk ž4B@n]qܺg:n;:7w@3N xd($>α+&+`wO;o7}_r֎@o;!k*nP @\ >nT.y6k613Cy@s>`c;{KàzG18:n=ԏ0#!wˠkFVY >a,+{ Ĥ_ U5r@b56мO@>:tn U,7*C.>b6;;.+p(63ih{=к>oN[6{ZSf(`- D InЀg>W'7 ? _+l{d|>{~:7}W {N~;<{Ԏc ^>;|O8J+X;@+3Pctq<8}A;:g< Tǻ eڮ8Ƴb|2 _ďqW1 (f<0;:ۊ6yc fѳmJ[@VL#*B-zм jW4a0Ky @( z dRmjhf D- 0,^E;wAt3 Xr{ג2M34j)Q{{s">*f9GF`N@L@H\ӿ(K/ ?z2 @Lj@yr/s^**@ x@927=E3C/CL27. o-2@@0 ==00؋ؿ }`@`?؏@m @`(@ z〙f0.pDZx7 P @de "@@81cnha}wo puϔbtz$@@ =L.$BKu?6!e~0y~U߿ w?~h ", P32o=!%~/"~ደ/3:O>>j@Ģ@!`b70İ ,pqO D`)0Ǫ = wڳ=o/(CkHmb!Вt41Ԁ3O(, 7(&/AԱb>bm>V; b-0prpGgs̍O,8<vCsԬ b=Mtc={h~@@P2[_k>% X4_@ ~k?<,߬V~n@ |:`tQ++W{rGb0뛵>*|]~@{~.)N|;,9fq-9á2U.1}mi$̚@톊Un + @ d 0/𭲌( O 7mDjaX@ `=^րZ5%j@ 0J(_ =mg@DϜ(8ғz+u,hO.&H?@?);ʏ $_1oǠ.d58Mh7{D]4u[@lT0o @(?Hz?X}p[4/ʪ4V?zدJ Ob??NOߩ?9̹x׺N}W ^ip9 oub~)+`ԛo5V _Z.*J\vKlAt  TV_ yYڶVxN`Vy oz1TY^ @y4Tz3dq@& ӫIYF7BU>o"y}_j+P+W?g[֏ tQ鿰K4k5yQE/Pl,ݏQ8N>?=vh}}':`IbL@~~}_]@ce:E]N_:Zi<7Q/,+xi^5 (Nw8 chpW @sh)z?#/(\QO`w 1Z HA%rЌW /`{vy!F ;4TANyY,K?jXT|!T%x/%[*6A@pp ,&9 Bࠃ2B^a@uU4#0z)C>`w*28CV=x-BQ(p,+0V-Hv!|Ԣ^¯ & v m,N1qc5#M~YT,f @JX(Di TE*ywt7hJWAn k P# Da(drkZ@Vx)t b@5@aJP= O¾pU(FA GAM _"GX[  ,d@0* 7hlX,Y:oC Bp'  v)T( "R>p1 ; C{' @@Q(S {L0$;3 0 }@C`4[ 00  n(i0b{C@Mm1 P1PmHiz u:FP >o^plԞC gC Au84a{0?٨n!@ 08mC16>s uX:\"/C͡ fRg=@@uFV@v:t1C!1sH 86T ݆P,jA3y !2gaCw3l@MN`b Cv@``"dE P,P AzB *RꘃG6Btuꞵ;S} @v|ЊH&\UɀH 6XdP"X;߱ 4D/YHܾd@aS`N -PeI 36-XM.v8P=& H0HAa)v䈅(1FBQ2`g$_ "M P!p|!Nx h8`XTUOT($<|PJ$α&B݈g{%~$ZM-z W#"A@,K\Un a"aQ0?r$J \ό)!DڝM xA=-/@6 cs?Q=@h!`:`xsT&4Z ´4BGnt*POx8|h<4tO*S(Pмz5@8 d!}ח5ӣ@ ĵYNFY;Y4k vJo&$B!Q"1g~!48  $Y|,~p;{4H H--# 1{D t/p DzhaEytI@H? O8o2?z!Q-KvG!Xf/V8bx%.MqG$lmK @U`!PJ J]ƩO.\gzV2g`+OmZjD_C Ppt%2ǹLE!q}EfBq˖cE+f: B!T*@Q8-|? 1 i\TC~EHX#gI@!+㕰˶"ٕb(xF)3D~A|"r hIǬS#_J 1TyH`[ > k#f@,Ue^Ȍ-@ ^!miQr  E6Y@`. U1#U P}wzY`Յ8Edh˅B9\B^ ЄW` X##S,zڞ# H0@?2.l,[\6vK~?S|#iH[$1fNC/dU5TX#M j@.^k?h %كqqƓWT h~RF{TzWs(Jloz-PѾE^+VD׀UU+*/ ,{m YƋV )/U򤕸Al@hדXzx4KPX98VxJep*_-e0*qb*xtމ,}U,w$Ҏ&.mRx;e3MQǶ|ܙBw2Tܱ&rKJZGݭnϫl-u Y%$*}C;90Vǹˈ^Ww.xˤ)VrĝВRi["@0uJ_KٽRoE,Xl@PieXAr5k-@`IL-xX@g;u5@'z_ŶeK1: жC@*TX5@ GQ~lO[=>h4pǍ< XEU"~G&}qa&G']0S,'Qʢg.J- %uА;ZX5@Ẁ!W-%jLxH-֊EHj@Vk#%hGԊ~E{e+!kK`0g5%K΂ai U3,yDj#CEd^YS<h|FZ IdbHY%P hgilRͿfL2YLE# EB  a֭W[ˌZ^6J` .-ȭx t>%a2Y f- ~1)wU. hr*}Jc,  Ţ ~#LYe @7bp}qM;P*VwN(Ivi 6|q\JY%vbΧbt/nt$T,7hxa'%G4I3/ ^b)# !c R@؇{uPY1 1p>QQxRUJtxQ78-ezNe> rwK'/j @z3TR)@T>ϩ`ձZ\;JS)~*Bőg@m:m )3\_m$ܭ -)za"ljJs}Cځ;@cOD^OP N0gNrQr\RP@nbtoM!4c^8"E}RC"ݑ&d m Pe$\jLte=5P$tZ^ M8xCAߡ72|)0r'*φAv`Xhm X59:L/&) ɡb>˻l M'Ai@+~vZE S`#E{xgvpfJ|nPt/(%GF5 -:r=W)$aLYJlj1@[*PZ)`.(P- zj"%ZA[ \eyŴ;ZH+DۛNZY1TYCYp:?`9 lnDu9DB7@PEZ(b2WcWEؤA&4ACZ5uމqFX=іU>AWf PC1Q  85$J]`+ņHi! wIѻ@}G?)۠H}Ϧj P$MFՋ7ec4il@KHh5!H:z !oS%|l1"yx9ե|^URf KʋvD50)j44L̤,H^;I%=`n4Vf@i TO*rti8l '1R 9JѧvpO[Q)P8X!T)KaP3DQM DjmV6\8,z ۄk栒Ri)`2 .<"ʥ/]@g\HvR\>V,NqA <:R%~H24&E#}FH/hCұ)HͦhS]/BhK@0z: @) 2yuM_,i476F%>gӴ)&8M!qh7jj7e򦶀?`7N=-]8]1NSHhWGERzPtntNMKj:NBkU@hW/X2u%gCd5N45jk Ӵ)t꒍]51])DԒ9B*u<'NIu~?^gJ~+ը~PͿbwQf/a' XAKw0(&7)["+O^”U@JwV?@w`1Gگ<ݑMڃsY* ̞²V3B(4Ԅ:Bi|hOrӟ# dQƢU?(UJ}NxB58eZFc4CPIJD d,@֩=(atO!a(Ђ!K:mcwrs*(/Jy! u;@*<<_? &RQi/ I &S-}j R\ 4J5ŲbJL83R~C!6P(j#JQ TeL&}>S 4IrR{D|@6ئNJ)TT谴 DmQT~+2QFPSvJC4꽔c BW)T`J0X*RR_ '¢8Sʳ$l„)'Xh\v<(Zj#LW*Sl B-T 4UMU3H-DPJYՌ pP]]U. R\M+r 0V=NC% ~0t1>BKy8eH[06l'=kHgܩ[3FIjU*Cs!~bspD]N!bSt* Y&ɷ+fDgM \J_ЁWj5P6W g+vZqi` 7Z YUO8G#ơ=) V ʫyXLֽrIybUP!Z1r=I'/xzWecVJB .|@Z @qyeT?jV+˒q|- 1 (lxRg%8Q5U+zT6`s4=C!:@_V[([8 2eZA5ޡ;/(1סt)Xhua{A@²|@;%$`b!@|P+Ϫ4) tD_PSZV@HL cxƪR͕~(V:j(HDL:u0Q1=T3pb=GPQZ_ V3 U;y_Lg BfhH,UI@D2ժϋ'SHdg6իNS[`u,ݰ/f/z+G˝T%' "˃IVY\ZQ )[`:pn#jy̌7VTSj E 00?V;m0  L|?ߢa)S$G Z1i#"@⽕+ 3LZ|0T=TP7)jC!Rn7) `I(en/] OJuJ؟ Pl#OpQIS;UG겫^y' @p[4 ++u2F/4TeZaҡ> `! VQ{Kꈢqd:'vRT<՗24\B:5 ^uW(g@*bB꟒\ {lsQzTBU9.\(j `I!lZī*pyݻ$1JY_WZdE^kK:}K[k*T:LLqQG )9_mkMՒbX>VH@((u}w + `8psl¼u3[( Қu.sXt̳A[ʝ`"4ح%;`#_{W$)$8 aQK@U7AYJKR,Vɢ I(/}q=,ɪEIRM[0z,7wUMir@9jlQ@ ?a]QFե%w%4!VuMD%bPn+יp8yy}83ۻD\+T*uLXN(s룧 @PE s<都>J;( Xw%a~rDEi9{SZpe˲ 5ЗPNce'{Ā. 豆AS~+bwzfmlWCi^zСpeAcJ}']gМ[@^ɭO(𥢾byqW^<$z\0Ldm^Yq}S1,a@1Ye@cXlmx;cV?>>QuY;ivq-[b){6F!6/9@]$@+;ˮeP(e2QMA HD':P6B~i9szbV2 f]<; &dRO֭-ƎS@rs~@*P 噍lV]+)j}(Z,f `Va`)}h!q2m<ӬGl9r3?m]Lo/Vr&}R1FQ++'R,D#mB@ўjSZ# ,Bjn5` Z{X(^}b@,՞&{x@40 k|e`:uYY$ IsA1W}jVY3yI@ַ@kF`=p-"U+k'gj8l:rpm)m85ok஦mw51VJFY Gʱ\s+Rot9ͼeco3Y3}̣73hKE@<[D2|DF? %E!ZgE!hK2J]伋ZggkR!21ک(C0`(ۄ`T-tsjO.VvKamYPD Ek>T PNA7'Ϸh|a_ MpVX<`!EIt ]%mMQ:)S7f?:J+d(Sړ4ڄsDm f&\P@iKαS+qϧwaI;ʀdU( 7P)6],'Sx0v6+F() J3 `Z oS s-^Ї.*=T@oc@exLQUŞ8 g6=WP@,腊E෰JTK|pq'ܼaQ e2]9%cJ\Tɣ zq4$mn mg[mւ\US$"$LI>q4I848bRS] R3,O`Ȧ?͡UN#ib*Q`I6lu$H.' @{"l/Hn@vr,BKxk &hpW EnR!W6/$L.ʶm]H3s:[jg;[ϮbH+׀X\Zֳ x":[)3#GSX)r~?*S`Rl~ng_(-tAwsk0 )2EYoDaXD\0W( D@XFۘYBVYQ (`)XeshO! OM-jQqpY-2o<6@ \d|-_Yj)33?hףn7KtC m٨$J pQ)%|=sYK(>Ǿ-nlav{?( H0{f9Ҧ;  x y[byn|Wo hR#OǕF "],V@k7B~Z&`|3}3מ7̽60Ngr+qv5QYU*<޼2Zo7 U)㤧N sZ.,ɡUڵ@S@"b_b[k{?0.:䤕TlIv/b4Ţ ]S+a+mqGG",c=ĕR1d{1EͮW+ۊp·lō@^ (qb%n6lpP.RQ&XĶ>?$wq E{gk?jb0SԀnoUṞnc~Zq51C3J("+3ڃJHuQu5PG [Tp2&uR}78ǩl MsiR?`I-Ek-0;~߃FȵwY* W_)6J/@ [mHR|أǒkc _'O؊Pl̿P1Q P^*֯KjUqP}AQ%.@}D Y0TTVrF*ҙlVtEju!=V>6c ~~/j(Dل}>o-'"L(_Ҕ\Su{o{Em]?_  ('kH MJ&5\0?C/ aů~`*t}D Bo\'Bp -P!y|`k^zעX(^_j% ^Q56XsOeaqEW%Yr`&Nܢ)YX24\s ?b;qs>#zbD#j<DKW0L@ Ne)nN0.E 0Fc)+qD DXe bPy%YƉ lmI*&oQzN W@WYuP1깂\P5+hN #~@>'PP{L`f*"rW z@d5ʅ{BԬ@\~Χ,Xʵŧx pjQm擄`0k'3.VgC (qs;,@;M+pIpWnBc1fC)")M-׸^g/hJՂ}^,%JEA"k9R(>n  Qx2@4lǂ!Cop @6X Ř;u۹`3 8a]n>Ct1JL Ľ*-'10Gy"2 mR3`˨ 6q qKuכ}y0 u q!ĴņR^|+]mlaz] =L |]qjv-YZ7T8V^YLI&-iRoJBl?(NjR\J!>`vxsni-5PɎ_  Sݪd1,C虜t[lqKΓxZP.@2r$}1bH5EĞhуc`Q(^G( ?W: Z -GK qs;'xi+-ջg,g99` 0N-େ?;`Sʱ-ub1ei;jT/ mˮV,naܖd~.a`ц#`XŘ$3NYQk]lW=BRu=RԸI1Xo(@P5tak*.xr؝_`PѰQb@γ^x^oPLu V,+bŢkۀZS F9=pg,Xųak da:q>t7#*Z`09 URaP/ d@YQ gg$Nc[MHZiki;TFcVU=yccl,AhzX%2K vXqpf5>nt8TZ\1kVPd*$U扭kՍC6V @4`qcUC( dFVA+p ,B qD@J ؐa*3x^m _c@V"]T2Z1Xc@%80aQ%T yhk;d$l`;RVx!D&bv8P c@֮t؉<],N%+ 3X3wI5ND8U.i0 #b)T K&%7[SƒwpD;u*VL8W'̕%GbfxgswKP (Y<\drN,s4G#M0FI:u)[T4ҵ`6p;V@LC5؋9ur+XТVW*_gQaĆx=dI0">>Xm??S9W͉ݭ]l+QnK4k/; V _/UibɲPL'.HX#K\29@\eZmF p1`EZ&Uh6`VK*}), 615Ն) iʉ2y۸1eY`@b!)TAxȓ LXDCQWn=`1=mNžBSYl]rZY(Pt#>ۈ]ye9>jĸ`c/YYtЈ9 f5'!Ш 𿉘Wl_gi1y RatA[ha0#6Gtlcavk5${HźQa+6Lξ<5A5YuKމVVbR4|TGmKdY+_Fy ~i*ΜE<ki:MM3CaQߘ`s PJ;p@1wvFx@2z[gi^@X!k J$p ?@y k5hͷf[Y׌k5;`syk.6wAO1KtfhMfM)Y7>h.LH|Bfs>Qkovп2 iWQsA򊍀f3QqWfGMC'/ [ɸ4k(HÝ[P=k3#3ZY,qUaV4-=&!Y_ݚ i$33cpxOėN.l50m5k)30r&/*g@ 5rH_U0xs\u0R1W.ß8=t"faYQgTٸ*f#FY,\7Jcb blBJ*bz0wv_.[=r x**, i X4/E/`05k@ zjL~@:pNMgW6Ɏ2-(`k`u[V׊e{Al3P'*-ˆPEh0`lu=̡HtQ5s=zTOR_,7p:[3h_˜C=[57} U1 )7(Ǡr%z z1)/Alq&W@ vp=hTg@u~-?E`,x24Z_6Z[H~bsYPR0V, (2AXsjM HGvC P1? %4N2nӜt]2vP/$ ifR|8P$LQV9K,a@@ ?n~Sq'73i'D](=[-FYGJmz,\[I՝T@H=RAEM]pcԭ&uRv|7U fAz:@X$!s s!@Lh@! O4 ` DB KZ58 deb;3tg3Tc Z|N ˖U`ˈ &CԪQEuo<@VU!M;d҅Ca! Ԫk՝.C5%Df|_" 0/dMA`e *cqh"ygN`1D; {5_ $PAPh$`5hr)6mhf4e@.!MOZZE:r #ju(Lku͊CWPWD։b!CM>7:FpX4)jʅgAJ` fntzKa"pK!9 PwAe4h?%R@t@w` U BE}> 5qe[תmn , #, eYת6%¶STf]:Bnmq\%v% 倱zsHNK86Sf5 Et]\Oz\1p[ƼW6끀 +5km͵&d ܴv:o0ׁεPia <5s6|<Ɲz^Ԉq r%$&$lH!f=vJw ;^0zH@nM6nX^+6:nQ`7^lۆ[|]p%@%`~` 1P@iHpWA#0aI+kLd(1,#"ߧ0pkA@ۥ1߼Zb4ASOX[,fv q[wd8Q%PY3I;qj=b,L  z7r&Y7mp1R|ET=603&2Pp&l՞l ړ&e}(F4BW]tJ0SHt`}rOkf0t$'ÃsFBE=ɴ1.}\'n^,Av1s: N@ ߵaVNk8){UՍj@&ylxz#A8#M . kd6{|YoQl倎Xy\IP7DI?0HF1y5l[$@jPk{LI>@~$${Dz{-a0|0m{r`DT lOx V׀rQ~w?ow~'4׀ `N{Gﴬ`l\NE5l߱ %ѝmjm@Ɋwݷ6@Ј l)olĪ_Y5ʟ7` }V߀7 MX",xC` ';qr'@# tYpwC@ރ/o}G-(x,߅pon|C,'Tyqb;лO#9G;wguL*/i^Qx)CY;p@Y Rשc] .GŹlhI6F9"O@^܉У*xY#LI}0h G;PSO!eB@`@` @`9!Af8:WGD?!2%L;p΃Gsa@U D}>@~gAy=N,;x=U&epS$&^ jzA%E-p8K {p;f"HXZ6p@2 PoAU/`Kܘ 8Z PԀ3 @x@  1"c."@  ulV@;0uf-@u@5Hmmi c9$%  4j@ @Pb `N}' xL(@a? t$e@ `ܯ 5``HL=O= P0o xf!P XFP@4``Ā'7@ S/ p $,4VڀW` @37 p8_@`0xfAhq Tv #T`T &@1@z O a5p @1@6x\M@ `&:` & N@0p~rݹL*% b+WJr@51n m7 7 P!0 |7@ `hr&-p`nG;\ `ЋfrK<<Y`X63?w0a) ,$@dh@ h@o p^+` xGY3 {y@ (I @ 6@3`PW@ p57\Ā0@l*7 ` G@(@ PllOs!w\OCP`86*DUɀDR' $B;uwCoe@0 oxZqSR@VUzVݸ-t@X^Ъۀ;$3T,Zշ]3@cpŝR5(Ww; h PXÊQc(;('+^i.AGǟC@ @?ԟ{nt?{S ?g{do)eB*߲]!P!.I(@<[$\? dC :4:$;*  <ǟ3v@2$-= :RlT[7tA΁S_<1 Y |] P@\agġ=HQlg4b;!PH^Z팺Y} `O&@+Qϩ> " !W;o96>zV Ph`?;0-;(P qP)ز&8{)dN  Papv7P@B-;P4b_|MbB")MBt-t^V;AҮ클3hOh5}ALL;ۯ! PM즞CXNit??p R@x+LeTgxT$ˆ>n5ҿ]6tv'wE[]@)uF!#; :<n"gp eC=(@(yΒ{r' P-utܩBØ"}~) |=Dҽ 0Or`GrEO] چw"Ӣ2Z'ݧHnIƝ>̍.B;jsa?p1`Nk=@' C0B M3n!8swbH|)YHC0J$ޝ;/v|o}; QE]v{ ?̐0@ k=xM'k<wRDX igVi$;@Cs<4wtpφewpV8 I[#x|`rGK{~G]HDx<߾P$<4do/*w;F"rr*x{DgwCBQ^ng;5|G"{C =ୀ(C")(r@zpE﷣xUDvA)M"tDPBxfPУTc]䮇zxQ?bYaOG-f){@%>OGmY@\q4 R /Wߎj 5D w/ D);Qe<UxO?(ss3 S^q`?s|`Ҷ<eQmx/0?_`|zOH(ǫ0 X7}. 4 |Ⱦ (PO4H"x(0:dߑ@J9Y? Hw8G#*kN!>j GD gDct7A %ώAvׇdg!>VpNr0*<B~ڨB4|ՂCM i9/d5rG̷BV`dp0Hyr8>_ o;D_ A 7~iRxH)}bA J|NBz% B%4=2(}Ճ4)<'/Q@4y"ѳB<(`i =C Th5gCz'{2gr q {k=|!Ux^3* @ VTg x"C=:˃Ӈˡ_ݧܙ#^R;[DH!D̈X_ǂmP}\_}?\ϨMk= 厃hWMz Q>]MejQo GDdW<*s}EN!]rSZ",po+/F$s,C DJ_B뵨,u=aLd_x :}ľ=v}_к>=(hG->Qdo{"ER~ _2EE{SfG(b-@U&Zy\EX!r4P]QhԱ?EQ^Y9wN"/}5y*ڿܢaO,"w,zC FJ]7wQdRh @G_w1$>(3z1FG02#'Fv^c众u*h"@'f$gпoF 3rޫڅFh F{; $Ix}5cxF{3OHx? w`s ?̍F£ 7Fy Q~V;(xG@@]Ⱥ5UQA #`?j`{TG (c;#~Gwo \B Ũ?q G PdoکG 0G{T)/# !7?*~}dW-6Gy~d?۟{Qrg jxH}|]@{zHU?GsA,7PA+>H}|PO#PH B A3$4@[ïx "Ef0:H>M)]=p{+R "}<^$ #aw@ڿ"u4j]:ɷ ]P;@'4jR`0h`.A?EP'"Kgt\| G,.x&q,EHM$ aT()M`ӧ(_ D.9lI pwD < Rp}7}L@qJ<P5}R܇zSIH$EjJ'SIYG0&jf0IjnBIIm}Dw-cy|Թ9Wj/p%c)ۄ3 `RƩ+Miӝ!o)w.&ÉdٟI&>?V*dw}0~JR/2$$48!&8v $ܟ RUŷXrK&>ǀDS D5K%Nq[>m.)[TcvLe%8ƴ "I@$n…M'W-HR 0IrP@*./}bӂS 'G_A Y"0~d1ρ?iW_(і ;n~5i-'`c!'yM'i$c ɯ))18M*>d/Y_ `9ALA>SKɧ]՟T  _t/'lz Otlq"eAԞ~?_+MOGo~l>p`4[B4:ZJ~_ЏC`)A@I(@1-I.=JX7ME%4E?:80}L%Sֿmw,?OZ79O^铴RJ~Ooq(WJY~O[ 6QS%ytt&E(LIsEU_{^HCbXUL,T`D"7J(ҝ)?VRdlD}2lT̕ ҘdN9 $ԧ|G}1)&(C _e1F_ۈeοߤY'E`ѧ(g0>OTH}~L?3|BK?9@oY&S/5MtBiԯʆ3A$W,3$<$V1MTIhFa=G&.?W؏$1&s&J%x&mse,'I &I&%&X"}K&%$&9'k&&&Ll&&&&&& &%-3&s&&f}?'&>&&%&&Ii&&=&&$2%~&&&$H&l&&&& &$''$&}}/xl&g~%'&&V~. & %1oI%S|%' y~ 'y ')I'%2-&Ap3 '^~ ''Q}%%4#'$~''yiO~%$dk.'2'4'6'oD:'&<'%iWS4~K k03/27/q~kj.l8&@(#) n.7XC qDu{  f(]&.&Ӂցفہ߁bmCT$ՁGlpkk~ ݁ၬ 3ԁ ! k'*,/1ȁ35$9)U+-ׁB DF;L>02Sށ#%:J<\P a4UeGXl?`RqTd8vZx{n~܁&i[y^@}ځc7(YMm6fHK.|؁ sgIO"p‚uw=z˂EtWςтA!d\U8Y|7/l` 0iku5v#txI  ,!kupy*b MyTR/3D!+ vh H y>h /x7Gh O+ {zO/oD!,>o),],u7/k҄M䄼,YڄZބ/|%b!҄]w",ބ!u9j҄/jׄQKny. m..~|% NW@l>*.?(} k&Y%.z}%G.%0/b~&s9ukOb}|%nY|%+|% MO} P>3jRI[ XV Z> } }}sXkV=` R=N_ ΁p9HB{3}~ss^8I'1asc6bv cO"Wv }0/SC{V} xO-grW:vg9 -W0,gjtlH'Džlr.IЅ-8}"%DO)='"$<}@B"r3o/$" // v }h}.cW./kz/ }i}…l 8s/ /1Tdz -4~~W kYo,=r-;"14748369;79;7@,…0-;?7@|F,3)I…U4?8:<8>6\BOT%\CtS4V1…jL41P *f ht-5ky)oXirLQ+x…6{…30 L7Yu-S7.}L1@},84&76_lt4gS9o6553Nf"JS͆ph;N@MˆΆ>Ć@$w2Hlvon}نUW_%x̆j316 V2z=s8l:2X2;G &T Dm̆̆;"2ن=2$V/}%R?3/&iA}gDFmimv }CͅIimKZE+lJYhN3SUfM[h%T(8=eCM&2:…{_DW:9tD.d,Gh:3|EMB4,@/ $uwHe&3}V7,3}CY:}!:} R3}‡TE:Ƈ:}Fj0:5OA}j4:6ՇׇLJ_%:7އ% 1:w·_!/:sV9…`qᇇ9t%$:TVsA v*V*J q wj}Z~,<}%p",@ %a~ e_G k…FP9E;LACU>H kׅ9A}PL̇,E<$χR: kԇV:}OAQS݇:G[+H=n4 kw}q 2` +&;g~!L'$L3vrl>gGslxlGR dfef%gvxeD$G~J& 2UUE$(&4Rƈ[n}~g~TΈ$7 p&[ NӇ,ֈLl ވLjrP爺!%o ~$͈舴ˈe Lj5݇ֈ~_ ֈ~Ԉys d, Ĉ9tֈg~xl.dňĈ lڈ&O.dֈ +2ԇ }m.d$Y}/ l.d $7A.dw߈U% %+4 .d$ #3…ֈ&.}$_},W }Ԉ`(]$mhk} 78$#~f>y%<3E&%[k3L?vUЈ$$ṙZ$f~[k49̇#$̇lLj~}ṁ2$~llԈksṁb s%ڈ̇y$ $9s@~}ȉ54Hc%3 Ӈ҉ 5@ %ԈņsPS}}Æֈ$><؉D#%<މLj"v4@r |$ ~~(mۇA}V|&~{0ۇ&8i$u.%<%*=k9؉ms&;/*6H%0=k#H} M|H9S~3Zۇ]Y~&f,2щ^O0.d?/"$}* yn%e ؉$y툁-C &a숀%󈙊~ 'BG &)Qo&뉯 ~c i_ f܈kɊ!%ĉv6.d(/1 h.d#@~J2_ j}ˊꊢ&K'Ĉ%gщيNZ%$ ؊% $ /.c$)傦@~4$w݊#~4%m7dXżt Ԋ8yӇ% ˆ׉8/ Ӈ(})䉞 N%$ RӇ%zӇ=k^}}c\kɊp&A nӇl}5&5>҈܇E{~ h6%Eo 6(  6 Y~܇^$~Æ5 %62% %$܇rl$$b Un7܇>L䇂v D9t%X~{k(Ԉ7gy8Ӊ $b& ы$΋ S8]}],%&p9؋}}m ${$9~"Pwx%Z&l>.k9 8kjm& <,0d%X%kl84̉&k HC5.G-BkQG(&IUW[y$u$&UKn&f܇nt1u2mRy1x2|:rw4()8t8#sL& Rj.dщnNj̊$*2R׊xt܊dካL=D󊸌NTΌ ZaR3RЌr}zI;bInx,%]o$ ̇؉ni'#%#D h܌178҇ljE~&t"R83Ktۇ݉ 5Ӈ!6]-tĆ5,j)5%҇w5Ӈ8?D'D(!܇1H3%)܇@z,D5k܇\c~ c'7 8}ȋc/ˋc3Ћ)׋c,ދ|)Yf!_} ҇ o 닐$ ~,g':ۇC/8[~&g38$ 8?,8 r$E_~'jۇ9gR3.,q^d֍9֍`6̍'1 t‹n/3},$  Rg҇P>1`L eX$ 덦a ȊB$ ? 92`}7:/e>ƍ덧BB $2&YFی" gT9Bč.g5e\$!Xa*LB*@6_fyd yt6Œ$RKЉw Ԉi6&6]&GJ&  }%q&Ո%Ɇb&u%vՆ-Ȏ5Ďqxt(&%1$VlXH'w%J RH'nю ?H6'|ڎ%ݎׇ~~ 2傉cҎӊ7z }1ݎ΋؉/$  y$ۋB (9"T*щh`.ً/3-#9U%}͆$iGz~@Px_MLNÊM?~~M]Bj쎪WV ڎچK=nj ؉@@ f;: IL4*c%щ)GOw.%R~5Tlgg%nݎDSjXD%$4(6܎LN艏%щ1eƏUmʏ̏$q$ʏ} &c%np#ʏٌ%)pƎ֏܏}}<ʏyoʏˏ2s{$8l_%I鏲&o؉Ž'V T~ ĀQ |y nݎCFbя$b&H%~&8Ê&**щ2}#u,!Agx:dҏg+ A"E}p݈1,m$N2傅6%Њ2܈aW_À$e.z%Qbxl% pso~bW(2r@o~(j,(G<$jd,]?~$̇#2% I󎽏[Crɏ=nA:Տ&j~ ڏ4*=nv 8P֏l菮 XnʎĐ(9툵P$ А~*ݍϐM"}A  $~& %.NUS؉)YO)ُ(ُ% ԇ@e3t X&%,L/xLH-j$#(V-U&%'8 hiԇ/sņ2H, ;I&Cԇ L/%V-݇1h(ԇ톁-oq\c<;S "Hጽ4N%ot]ow4d=g…iM;T'߆€/o h<ێ}pY~YpPJ`UZ%1xEy:C9ԇ]`,,PnZ~N.=Ñێ.6J{Sk.D%ڑݑD%&mVۑ d&ۑ5}NJy"I&Q;%_% JIpG7U1 6J,JT~GJБPX P.$2ۑ%$JJ k  yJL1Ǒ +~4}&SfU9 ~ "̑D3&~U uG9?;'k;m/ґFʑHs^d^`g,f~uP//{چ$: 6e:D$T톌*Y ɎkVu8*b~-Hbۇ6 (*"ő4;ZhGX{;G$%:k˒Tnc%$ؒϒ[%ߒ;֒咺ےʒz$~N璳ɑ/1ԑM@e ǒ.NTkq -%\lIV j  E lG~e V jϔ,dpޔ/ '+  ǔf{*;F &I h r* dHEt|B :cnHCma ga%!|#gb#/*&3v /*"/kFu;a&8=dM;N ,t/0-= K(M_SeX;]WRG9l5a$s$Xq| olB #k  .\{/ gZwSoIe }[ ]D&elq w!as/.][sHabr/* Õ_ ecOETJ? j ]֕Y *ȕ] *-ɕ˕Zk[]z l2Iɕaʕs *s 3ŕ|'u|͕"lԕi$ `vA/0f3וe ە:`ޕ7F9;i䕌-t:I.{>01d?aٕ$ܕIY!ZLN啓;H[V4 K)ΕLi^`!bCeEd•tllsL=cMfainp;qqi{Q  sk3 {Li_kі >lc fl jLfl| #} i:;蔨 ' arŐNkkk͐lMk7r:za͖ kH `X@ fhmp j ~ݖm ֔U;g kplUUW?5 jm%.-\`VhZ^[azdfiY6Y \o`]t[G c#vaiԕ<e[g5^O;z[nr 7\K!]r\(\9R} J >@$1xkk  xT/2MlZ7Ηw,|pƖvn=}2z Ӗxk7f }j:, kEmF ? A%KCJ rk<@Y.4pΖKa##%)h Ax*)ӕ2{B  } *f > AFFPFH ]NQkGGE? ji[?vÕZJsetaj=j  p/ SVR4/N<l/\>0suj y}y9qᗸ- 5798& j8|is"rƕ<z[/-/6v 0l$7]0hWejؕ$va>Em@CFkvjl2e/6]Ǘ 2m&et$)]=(`*tr5nt K)$+H-Jĕ|i]|KM/F)rᗲ}odulB 4h2ϖ)+# -Wi\a˜jjSmi,kn1݅'n2݅\-O'i'dya)k%@b݅cșΙЙkƙ\pn uNB^S ŁǁsV!Й݅ޙ -0 ҙ'l-瘘dqܙ ʙ?DHT\\^ƙЙ^@8n@Gjj7s͘zmj=AQ R-h!w"_qw 9 l;-oMu%(M~w) = *[MYaJS7t™0 eu%ә(\ oy':W n'qD ~t!onc>昍-wPQUaJM8Pu%]t{Vǚ[ÖvȖ#|ϖ/zL$Z-%$~tMjmm@%lix },  +W Z,&Eibn N m)=;<W $s1V} Wj8 V}Z)+A4@=jbݘnU C8 *JZY[ PeE Q"|! #(ݘGLGjP| $Rҋf!-Ijjlԕ4 C$oE1W9uE>@*:  lqllʚom}lml , Tlket瘡ӛy{֛ י8b̙ynjcWmi$ loj˘?}0s,  ,,"i9KPiZEjB Jj 昜?L ioSp Kk} wj|*jfśx B%f; nØ5-:'$=j7ܘ@GWjg]ћWԛ*tk tUX%ƕ fKTqYs/Ka*zPJl#kٛXƕPhje"-eݘDk_mЕ*9I̙4e ik7 Vї,dk8# jawjJLԕ͜Z3W ΜBJ͔_- ͔7x{VƜf8Ϝ×<FFsld!TTjԜ3iTΜ.w!#˜el$L{՗ZK֜=ڜ KœŜj*5ۜ -ikڜSiݜ,nC0E M+PW:Μ TX.t KkL {} Ey? {V~I ;ӗz_cjĜ>wɜ˜.l%e+eY <%e0k\/a(\ aoCѝQ%`՜/m8zl#o iq#ۜth@~Wlu㝤ڜ>@ڝ&k%ԗO일THEӜ$rS1nye YnVkR7j!ϜpdAhZȖ|$ݚKsjyؚ5IVP$U}^L#͔X}$~K:$+iTX}  } :`T`Y;iz j Si WiYiW\i 4`i. P l!e  #g  P7l 8#/ a6d  X iFZX;\ X G) . 0f @ CT  _r Z ÞvŞ+< Ξi m=H ;PiIA B 2a  0ɛ &3#ҔN pҔU*lE8{inu w9 Da*MЈ*kNzƞ0F" *O V%m$\ 9`VSpj- ]p_*":kBY;*ҏ kdk M*E -RMnTLy*xz kA~ -#0g/4<3}cw9;7aj6Fb?BH*SM&,iW.`u %ihLh/hhh q s sԞ|C \o 3 =676G%'c3m ayBD}JRd^T)khhg]DMsunuLHNjG%iFi u %t:ip 8F!tX%i;oa PL^<L X U6 N|]- Bhp a ,md  :=G KP VRYwpCgml p Ow mx J~+k!  y { v٠'TC%i-k3 c+ yy -&)~ @  Gl  !B)eՊVq[pߠuVp cZ Tnzs1j~  o4  @Gh26ퟷ H[  $ m Piퟫ Ptj$9%'i4 3O(i@mMOQ Y]ui{e0x =^jqL  e(7my - j /tW =n^6 4  lSB$o  @ f% 1 2*9 a UˡZ%a: @ y  $&m`` 1#/-3g6]8wYjojffHmo  %U    PО M? kc15iϠh o  t *iB g x *sĢS  , 1 s p# ( %`!#ypol)8fk3 ,; ;oޢA" l OQS bX֞ҟe  l8nr \Y {tk # vr uzjAϢ.U  zS x  k5 xd S+bc `[ڢI1 %v mhǢLn ; &  ?i ƞ( @*|qGϡ7O @A1   [~qSh}I \1  /iU/".lnbqsJ { n F #Oˣ` N-0 / ֢/ ֣*kJZ$Ţ^ أ   k`} q g ܡN #F j}NU   ţ ! lϢ  ?i jMul' iC k Jjl16 ML G; In GkG 6?Ϟ7i;?iNs_ :g lx m M x '%/z =lzâ; ?x %m< Kx] j   %@ l>k # ӡj e cpl؞ʣw Li: :iўI S 9ld{!Ql 刀Sl  < u   Z- J lrn6dgn  " rn' * W r➗]> A7 %'P KK N %$ simwME G] i` Pc Ѥ  l fHr U| Z , x As cj # I] m -  #Id A 4J!; m 1Jtܞ 6 xEأ{6lkjm 4 O&-A   ~j lT  x  ! x} P   yydmS ]  G #  Ϣ+ Z;*ãj f@ [n 8 J RN + u5iZ `#S jǞӥq t N}n ) - P̔  '\ n/nR _ ҥ& 2 )x ) ,  . eKl4 l > K M w  S xjiV X [ bu ` եx em mYml  f6laA mIl  У 8 $ l)+ m? 0 Jl4 7 /9 Ybkji7 ܔ ej}BQ F K  " h k  jV 6  | 8iâ  0? RY )mi!U ].Y ^ 1 ?  (  t 1  L{^ ڦ  | kus W! % | kDxlI}j jkT *}    _ z*+pm k4 dˢ3\ i< )iTtC F #% p O KT V X Z Z l`  >-j mm L Z ڤ~x 4;V ) ? o S o uأu  B w  O S  QJ J  gC_ hU SK&  -il<{ )Sa S$çŧM/6. 8 BkS#/` ?x"ȧ&(%ӧ 0h3( 7w 9sD;M2L  nATVps9ֆ7 d!w -Ȕuu z C أ/}jFS"au%=eΥإcc!mQLu6 Ť$[ҟ>ҢץS>h ;\YХkP v|RG-ɧʧdצq ƣ olw9t-#rNv 5+U[0mG56lhm&&ADHkJ}t2 Ck㨽 `A   }Ҡnyqs@w (أ# ڧGhXjkkҤR›A ~)Z|K +اKh0 ܨڣ Xen٦S稴Dm%e  U|"i  Ĕ-mmU|Ro TuJD ܞ F ~V 4'Alm+m-t0mjq 476NW<W?gڡC H5%Lb- P) V;2K[h_ b i<i꨺J uorw yQmQ ֩ FC©a cd n jФܠ)1N  i3h4NYf%[ *OmgPh\\4+6'L2Ur Ƙ q$} lO$]8 kcPʣB3&][*_<04>mݒMΩp@v E]"i _j8zUkiVMNxN^o4c#f irlxzs  1k U; 6h*K |.hࢪ?M{РNj<]}f۪6 hw)u0Y Ǧ/ 8lKGi$l~#{~(ov)i&#ݣ   &o))ڪ(Ϊ$ix١Wjl@$a4E|=M@ѪjZ&g ̧ҞȔj L 1r ˞xY¡-ީnj\\+Um~@h|ׅw(=0257X9;b BGzIWK%'STUg]#_lhjtovs̫ih KW1W,dHN/L䫰h%hhZ\r^hbh^vI!=Hkԫ?HXhE@nI  qf7E!#W>n'N˪I 2468U:*.4WEɅ;,MO;#PIRTV8YD[}bhc|FHm`bgy1}D @IM+2#^i:%䟤*^Ajhҫ̬߬M.:MW% EHj&ԫ1  W*vp0<#&~(۬0 mp`aDHJMO 8nopqro#TW~ \^ aT6-g^k Eza jv {ä:ljLΔ 6' nkou hh S # N7F}ˬt'I% []Xbn];مd59Y,C}"dUDiզGiDIi~ Ni tX;i,أ?i &iR*i'2 t #ܣ&|$5 i@k3ˢ"8 i  h@x#iG id i. ࣅ8REWh%Kh*`QhThhhHj0uέhҦϤM9ihhsh8h𪍫5hh  hh  ޖ % }⡦Auܤg tD i:F<e{ShӊȢ ~@8Ʈ F.yD/< );F- }C4iq ȡ1lnhZ3 7Z` 讲>kFBHdrܪx}T[]|L gj@grL 'uw$zЈ~NpR-ONoJL4#աԦi=_pGĮh~$! $;{;֮␀`ڥ_E'2n ,%N< pVg#N:8\mcfIhg!%m)RHN5Hj9k5k?<G F.կKOQihWzΔc'fmα"R ,x B|?c m  Uݥwn.5"-i`kL m 򦫤Wʠj 8~R !rlॉO-l-r_l`$hHj,vmofCT æ԰0S@ a}=a? K˔ xqЭ ;k7m}0Bluj$ '4ױ&+ -رs:kβY1 bƊﰿ-^m񱆟^ a-𞘪7Xc`ѲΧ*i!vj - %XKu $ p m=kjvb֔۠&y  msرlqR,"l%? % ͱVl=N 0OB `n-Ӧr x  ڰ9l H۲`6jב- %M ,h  j* C;&nfn;ؙs(Gv 'k< yj7mIjͪp , rϗ=t&R ݳI 2mȧسR }r5f?;ϳy4 c~$T %k.]$nq HOJIXF+yjlʟ2͟s͟ԟ}8/ b؟/:63tX`좸$RFLZ쯍81 &=yj}Ajj0@kii/iikiiijHj5j>Z85t Lt@Vm jjq뛡t}j^kijtrj0tjvj;kyj`thjmjGtnpiVjZjFj\jlLj@XtAji Dj (cjt5j-7jk_ζж  Y ų*m -qնRY͵i?Ũ%lj'& sjwҵLD|EPe TjzɵUn&AVR( 3 L BS:ߵ ( 'I *PL `mķX= ˷UշQ -} ns (}ҵ- %7ajt1뷫t\ٷ˴bj޷LQCiPnܯjyeߝFSGJҴFtҵmִmom޴ҵU k xⴄeʶ0l pf$.miaf!.`j j.UX5L FҵIEkoj`  bߩkPct\gͱ 6-ȭd t Jl?%k0 ~m ll0=n uXiAZ"nF(*;e>۪!lT E?0K2!$ _ҵ8 R%! j5ɵv S " .mǢnAҵVARmj JDj} ji󷭶k<~Bl1!vTmokND jYdõ*&k$&m %͵+D);XbK /bO4ڥKn6G k Jn a,ϟ2 +$w  ~LٟR> }0M+!+]lݲnilBų& @ñ>ڭͷn(RBi޲\.h]C ;k5~;kL}P1tğǦ`۔/}1 >󹸠 ̸ n + ǹl)ިigj; (Bj D %/^gtd ERKz$ 긊 D˺#K,ẖ'ϟԟt7NPwꟑ2nB0 \ū8 %mTӦf !*Q%YSk <_ I bq | X-B  ~"Պsl/˭]شL 1y < ӻ}޻\xȸp;{ *,quimv=,I70fk&$;jgo%)u; MӺd 3iƺb] & 4ºؠ ƶiȺRºoT ;_ ̗ 6_} Js<06@,}˟s床{` 꺼~}waL (lA`j] }bkw@fuhmr0 - J e~ U~ X Q8  Pɟq"1Ο`ŸI1< f۟ ˼ ͼnNQۼQpkɫ/\zWjɫ𺢵}X+ἒ 8˺X}nǵ/弋jd ןFY Y弔vGa- ɼ#Пc5'4 k}3"(p39 7ϟw37=뼖_}0ĆEJDNJ&?UsJUּx^<-VmIK5v|u[[8@vT问PZ/ZL."`.ήH)\Yl! k S%&E'e.B[ܶ&idjIBWnw3뛁 ۠M  S ޶$ a x| 0ZfG ! ó\ A- jʽ;F 2S˲#ĵj.- r/ iB 0Dwa\ ELx nS Tk?5q 5j"\Js Ƚ  ~9u/ڞ)Ģ8ǫ..E<ܩ  'fTP閗_蹝 ߅ګ:(oVBu%r&vזeon!vcL: @ܩ{ 5 ОzY Hk&.lr Gk=g"c; F; Ʒ* a HHD j| ͞8 <]k ๧ H߾&b{w~x6}&]CUVG̔w~s n }^+.RagiNjita\ḏi["d\&- "ih k$"]U% ')+-/A7BiLi (* ,. XapGl QnPS$Z&L)+`T  j@j:UY- ,cU[DFK#Q W"̛ _"z_ոSjTVY% nډ r+ȧa|-~ڵ, ;kdп5glΦžl |ƾ C Xͭ(ÚQ '"$| tj|ţ;ku<ćnŶmtW%%X϶%ѶӶ@r@~׶v۶UHƶJidlm_C\3ţ$mé=Alqkţ}L"'L 3t6,z;HIWj lδ޷ͣ[ģvm.EåO+jF%~|l`ĹNPQzTgWmuuĞ\;m]lɷ1 #`\e= muOms6A ||I~j9Áą+(ì#ĎG5?m*jïôUjLqGjZʹ췭˴h$d; o.& ŏlͷa·̴׷÷ɴ: }߷Fſ8BÈdf kôe+-mֻG 63]j;? NŦQ3E` GKxm(O-(0He4(Ѵi3O>S"ܴ+jJPL0jNÂh iU̴8!`MCůK~hȯjMo vV| , ?m¤ŕiL}j «j[Ҿ}0S C6 !>[ðjc LM b¸˸\M 3 ŸĮIθ*Ѹq Q۸@ X lw B~looQkTclö^ůi [ % j en!iiAOSƌ񟳱!j,ĕi. ||PƿNSWk`~kÕiTVFl#HMĕ^Nb "9ÕƩ%Y((bd|gūW6mnm qs3vm 2¼KeL ߞвY?f ƶ Ļ8ڽ'nKQ MOUڥ BOa% TnxȐz? t߲1 xlm}?ӱ? mȜw.m16(qZ uTZSrr8ƌm %t; w kũi 2ǗÂumxȇȉ͔5%lLxk`yȑȤljk4 G ɴl ɚ7l_`bllɐȔÍyYS[ ktsocȹͶ8~7GGi1ww ѹ8 0͔_Ll".+l0KHh#Ǜƞg˔BY\ l ɇ࿓9 N>EɊI (D gZ&m$VlU(& ɛvJɇxkFȏkNRɫĄô(l|f 'tzǜ iۻk}mMj@)8:~ATeͨ3i o99N2౿J_Ik_]û?lXǻf̻kлj ΰ ٻGmPnմAPn绍ǃ Ȣ/d fHxilo恸&:Ҵ#jSQ%mX 5J ̺#%)}9hn< 4i޻;ª?A+3F%ûpMOQ4SnjɑFk޻^1kpפŭ  ݳxbǾPn*]kK\ tzkL }<kݣճ! nV3(-R<s 5 f͹ @xɖdRtZBC} n s"‚ƺǟ &Ә$+X9ǫ4" "-`)d N'˜h2ŸL'˱ @ĸہſÔg* ߾@NAG@˔,Ǥ2ph۔H+ǼW˥uĒ޹IF?TˤV˫IJe9Q|Skɼ*lg203u0y5 7w EȣU;BzRBu1/F Y=o@yʨ[lOLzZ ˈj,rر ˡ O0"dbe" ̛3ߖ蔋% ꖕIE2Y1 YFڭ ȪFT/J#+(LCO!ͣɏ 5 P6 , uʿנk-{i+Ln˚˖4Ȗ y08{zmʾʤߚ Q ˗(FK ϧ d" ˝h/[$$SVU ȵ˭ A\$dW1˰(5 ޸ʺǬU%{ I˻K09P˜{A o]K30Vmv%m]̎ #s6Lx˔ȮU}h{N–̲!\N—<̍}"̻b~ 򪣾ȸ&T 0̮7L =')N =K 7[l]͗d襰j4‘Ѯռ!3O s }B̎-ȷvvpMuy ˨ ?F̦P {UIDx'Yh^itڭ# d!!9suOh˭ ˬ2˓4Ze͗ ڭ &p);k '/:uB>e-L v2Kk0$AAqLkU %ߏm2Jh&c g FlϻnXrυ”ĝi!&TǶ t&RĬW tàKٸJ\!YDT?+=: %: – l^ϴ϶ny fkΓQ·ΞϰohJϹ ʌ j=  w [:{ vĊX cXF4-Tш csM LM+zU|SЪ&ϵ Y!n|B% N dЧNt'lQ \Ͷ́E .&vQnΞpЍ cG ͤ؈ oz {쯇(hBq9k1 0De#)%޴(j g3\ 5g~;G-СÓC&Sڡerk )ͷ{JWƚ̧Hf% GϦHj4{ Ƿ.8} ͒;Κ_ )͍,J>͞˖NpLG9͖6Ŏ |_Gߚi%57N͒ ˰ԗVl{ t"Vli̴śham]ѕ:F ś[j7(~T?nl(VśiU>Ư} kќśuGW4+ɟͣtƎ  Ӡy(vgƅjƤVv=[UKƢ |-_=&ťi޳ОWïǾǩ΁ ѕlkK훔 =s?tюƌjD,=s.5K.7ќ9Ѡ0>Q̬ʧZ]ѸOŃĄݣ2Œ|2rj|`nR̼ur@u<8EѤz"i%O'ZR@n. %ҬoݚR9ҦpYl$nuOR!O07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!