œ_#ÁÕ§TE NAŒ“KeÉ:”(åŽÖJÞùY’‚ñùž7; «]Û ý`8g“¯B© jdÖÖ¸ðzœ¸¦4Ç3Kó^(ÍÖ¼ Õ€pvìwšõB4df$Èü^0˜…åÌC$#2FŽÑ§±¦ÛZ/÷š&m£ñzÒÖ ’.Î]!Î;ƒ(Õ–¢d/—#Kª+tZyuÏB>NÛÖ†(¸ŒSà'³„Y˜´-_•¦¼´˜OlNK§¶ÒàŠˆTHµƒeTPå·fïM’…þuÏÍüp6دªE£åü‡ZØ'CKF#â«;‹eyO Qp„†l"ö1èíÙP ÏŒúl! BÝ2ñª•_VÁÉ÷3eu`–F¸ìI--ö<¿žë¯4õ캿¢)34Å{wMÉ2ÆÖFŸ¥`e9Ú¶¸P‡.”FÔï rY ‚²ÈTB,{ÛœéJ}«àQ4¹0Rû4D‚B§S‘ dO•v¾„™Sן¯3FeŸ™«+ÓâwH dÕÛÌì·P4ë&¥#rÜÉ Ù¦ê†ý·xòqk¯2,¹§™E\ék‚×Sá”ÚºÙ⺷ö£6…à ʾ qSá³Å|;àû}4Ÿ($â¹VY~óÍ!èÜÒŒËX½Ù1j‚VíÍŸš³+œ]«½g{_{/vµ½\¢¶vÉWKÿ:ñám½ ¥ S²x‘t ŽšÝÙÿÀÇ^ný PK IW™k‚½÷ á _rels/.relsUT dìd dìd dìd’ÏNÃ0‡ï{ŠÈ÷ÕÝ@¡¥» ¤Ý*`%îÑ&QâÁöö‚J£ì°cœŸ¿|¶²ÙÆA½rL½wVE Šñ¶w†çúay * 9Kƒw¬áÈ ¶ÕbóÄIîI]’Ê—4t"á1™ŽGJ…ìòMããH’±Å@æ…ZÆuYÞ`üÍ€jÂT;«!îì T}|Û7MoøÞ›ýÈNN<|v–í2ÄÜ¥ÏèšbË¢Ázó˜Ë )„"£OÏ7ú{ZYÈ’yÞç#1'tuÉM?6o>Z´_å9›ëKÚ˜}?þ³žÏÌ·N>fµx PK IWª½e ¢ U € word/document.xmlUT dìdPK IWþË3” z €J¢ word/settings.xmlUT dìdPK IWC‡{š' ƒ €¤ docProps/custom.xmlUT dìdPK IW츱=Œ €‡¥ [Content_Types].xmlUT dìdPK IWV%ë±" €U§ docProps/app.xmlUT dìdPK IW€RŒ 3 €¶¨ docProps/core.xmlUT dìdPK IWkòDn ô €ª word/_rels/document.xml.relsUT dìdPK IW;$î €Î« word/fontTable.xmlUT dìdPK IW+åäz] ÷. €ý¬ word/numbering.xmlUT dìdPK IW¤2×r- ¿ €›° word/styles.xmlUT dìdPK IWMFÒ ø €´ word/header1.xmlUT dìdPK IWF— T e €· word/media/image1.jpegUT dìdPK IW!Yéáå €°Ë word/media/image2.pngUT dìdPK IW°Àºë ú €ÙÌ word/media/image3.pngUT dìdPK IW$“†ª L €Î word/footer1.xmlUT dìdPK IWzaGôM €ñÑ word/footer2.xmlUT dìdPK IW–µâº P €}Õ word/theme/theme1.xmlUT dìdPK IW™k‚½÷ á €{Û _rels/.relsUT PK ! bîh^ [Content_Types].xml ¢( ¬”ËNÃ0E÷HüCä-Jܲ@5í‚Ç*Q>Àēƪc[žiiÿž‰ûB¡j7±ÏÜ{2ñÍh²nm¶‚ˆÆ»R‹ÈÀU^7/ÅÇì%¿’rZYï @1__f› ˜q·ÃR4DáAJ¬h>€ãÚÇV߯¹ªZ¨9ÈÛÁàNVÞ8Ê©ÓãÑÔji){^óã-I‹"{Üv^¥P!XS)bR¹rú—K¾s(¸3Õ`cÞ0†½ÝÎß»¾7M4²©ŠôªZÆk+¿|\|z¿(Ž‹ôPúº6h_-[ž@!‚ÒØ Pk‹´2nÏ}Ä?£LËð Ýû%áÄßdºždN"m,à¥ÇžDO97*‚~§Èɸ8ÀOíc|n¦Ñ äEøÿöéºóÀBÉÀ!$}‡íàÈé;{ìÐå[ƒîñ–é2þ ÿÿ PK ! µU0#ô L _rels/.rels ¢( ¬’MOÃ0†ïHü‡È÷ÕÝBKwAH»!T~€Iܵ£$Ý¿'TƒG½~üÊÛÝ<êÈ!öâ4¬‹;#¶w†—úqu *&r–Fq¬áÄvÕõÕö™GJy(v½*«¸¨¡KÉß#FÓñD±Ï.W ¥†=™ZÆMYÞbø®ÕBS톰·7 ê“Ï›×–¦é ?ˆ9LìÒ™ÈsbgÙ®|Èl!õùUSh9i°bžr:"y_dlÀóD›¿ý|-NœÈR"4ø2ÏGÇ% õZ´4ñËyÄ7 ëÈðÉ‚‹¨Þ ÿÿ PK ! Q48wÛ — xl/workbook.xml¤UÙnâ0}iþ!cñ‡ *–¢AšVU×$dC¬&vÆv UÕŸë@XÊK§/¹p|Žï¹N÷b“¥Ö •Š ÞC¸î"‹òHÄŒ¯zèá~b·‘¥4á1I§=ôJºèÿüÑ] ù¼âÙ ®z(Ñ:GE ͈ª‹œrˆ,…̈†©\9*—”Ä*¡Tg©ã¹nàd„q´Eåg0ÄrÉ":Q‘Q®· ’¦D}•°\UhYô¸ŒÈç"·#‘å ±`)Ó¯%(²²(œ®¸d‘‚ì nZ w v¡ñª• t¶TÆ")”Xê:@;[Ògú±ë`|²›ó=ø’ïHúÂL÷¬dðEVÁ+8€a÷Ûh¬Uz%„Íû"ZsÏÍCýî’¥ôqk]‹äù5ÉL¦Rd¥Dé˘i÷P ¦bM/|dÉ",…¨çãFNoçiûéë>aêiçsó#ðÄ ÕTr¢éHp ÜIú®ÝJìQ"ÀÜÖ-ý[0I¡¦ÀZ Z…d¡nˆN¬B¦=4 g %PDF-1.4 %âãÏÓ 3 0 obj << /Linearized 1 /L 422775 ÿØÿà JFIF ÿÛ C ÿÛ C ÿÀ X" ÿÄ ÿÄ H !1A"Qaq2‘¡#±ÁBRÑ3Cbrá$S‚¢²ð4ñ%6DTc’ÂsÿÄ ÿÄ = !1AQ"aq‘Á2R¡±BÑð#3br’²4á$‚¢ÂñÿÚ ? áHBßÝ`„! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! ! stream
#!/bin/sh
# Copyright (c) 2004
# Kevin Atkinson
#
# Permission to use, copy, modify, distribute and sell this software
# and its documentation for any purpose is hereby granted without
# fee, provided that the above copyright notice appear in all copies
# and that both that copyright notice and this permission notice
# appear in supporting documentation. Kevin Atkinson makes no
# representations about the suitability of this software for any
# purpose. It is provided "as is" without express or implied
# warranty.
cmd=`basename "$0"`
warn ()
{
if test -z "$quiet"; then echo "$cmd: $1" >&2 ; fi
}
error ()
{
echo "$cmd: $1" >&2
errors=t
}
zip2 ()
{
case $1 in
d)
prezip-bin -d "$cmd: $2"
;;
z)
if test "$sort"
then
LC_COLLATE=C sort -u | prezip-bin -z "$cmd: $2"
else
prezip-bin -z "$cmd: $2"
fi
;;
esac
if test $? -eq 0
then
return 0
else
errors=t
return 1
fi
}
zip ()
{
if test -e "$3" -a ! "$force"
then
error "Output file $3 already exists."
return 1
fi
zip2 $1 "$2: " < "$2" > "$3"
if test $? -eq 0
then
if test -z "$keep"; then rm "$2"; fi
return 0
else
rm "$3"
return 1
fi
}
case $cmd in
prezip) mode=z ;;
preunzip) mode=d ;;
precat) mode=d; stdout=t ;;
*) mode=h ;;
esac
num=0
for p
do
case $p in
--*)
parm=`expr "x$p" : '...\(.*\)'`
case $parm in
decompress ) mode=d ;;
compress ) mode=z ;;
keep ) keep=t ;;
force ) force=t ;;
stdout ) stdout=t ;;
sort ) sort=t ;;
nocwl ) nocwl=t ;;
license ) mode=L ;;
version ) mode=V ;;
help ) mode=h ;;
quiet ) quiet=t ;;
* ) error "invalid option -- $parm";;
esac
;;
-* )
p=`expr "x$p" : '..\(.*\)'`
while test "$p"
do
parm=`expr "$p" : '\(.\)'`
p=`expr "$p" : '.\(.*\)'`
case $parm in
d ) mode=d ;;
z ) mode=z ;;
k ) keep=t ;;
f ) force=t ;;
c ) stdout=t ;;
s ) sort=t ;;
S ) nocwl=t ;;
L ) mode=L ;;
V ) mode=V ;;
h ) mode=h ;;
q ) quiet=t ;;
* ) error "invalid option -- $parm";;
esac
done
;;
* )
num=`expr $num + 1`
;;
esac
done
if test "$errors"
then
mode=h
fi
case $mode in
h )
prezip-bin -V
cat <<EOF
usage $0 [-dzhLV] [-cfksSq] [file ...]
-h --help display help
-d --decompress force decompression
-z --compress dorce compression
-L --license display software license
-V --version display version
-c --stdout decompress to standard output
-f --force force
-k --keep keep input files
-s --sort sort and remove duplicates before compressing
-S --nocwl do not rename .wl suffix to .cwl (use .wl.pz instead)
-q --quiet suppress all warnings
If invoked as "prezip" the default action is to compress.
as "preunzip" the default action is to decompress.
as "precat" the default action is to decompress to stdout.
If no file names are given then prezip will compress or decompress
from the standard input to the standard output. Short flags can be
combined so that "-c -s" is the same as "-cs".
Prezip is _not_ a general purpose compressor. It should only be
used on sorted word lists or other similar text files. It will
likely _increase_ the size of binary data.
EOF
;;
L )
prezip-bin -V
cat <<EOF
Copyright (c) 2004
Kevin Atkinson
Permission to use, copy, modify, distribute and sell this software
and its documentation for any purpose is hereby granted without
fee, provided that the above copyright notice appear in all copies
and that both that copyright notice and this permission notice
appear in supporting documentation. Kevin Atkinson makes no
representations about the suitability of this software for any
purpose. It is provided "as is" without express or implied
warranty.
EOF
;;
V )
prezip-bin -V
;;
d | z )
if test $num -gt 0
then
for f
do
case $f in
-* ) ;;
* )
if test \( -f "$f" -a ! -L "$f" \) \
-o \( \( "$stdout" -o "$force" \) -a -L "$f" \)
then
if test "$stdout"
then
zip2 $mode "$f: " < "$f"
else
case $mode in
d )
dir=`dirname "$f"`
file=`basename "$f"`
base=`basename "$f" .pz`
base2=`basename "$f" .cwl`
if test "$file" != "$base"
then
out="$dir/$base"
zip d "$f" "$out"
elif test "$file" != "$base2"
then
out="$dir/$base2.wl"
zip d "$f" "$out"
elif test "$force"
then
out="$f.out"
warn "can't guess original name - using \"$out\""
zip d "$f" "$out"
else
warn "$f does not end in .pz or .cwl - ignored"
fi
;;
z )
dir=`dirname "$f"`
file=`basename "$f"`
base=`basename "$f" .wl`
if test "$nocwl" -o "$file" = "$base"
then
zip z "$f" "$f.pz"
else
zip z "$f" "$dir/$base.cwl"
fi
;;
esac
fi
elif test -e "$f"
then
warn "$f is not a regular file - ignored"
else
error "$f: No such file"
fi
;;
esac
done
else
case $mode in
d ) zip2 d ;;
z ) zip2 z ;;
esac
fi
;;
esac
if test "$errors"
then
exit 1
else
exit 0
fi