ahh@j.cc.purdue.edu (Brent L. Woods) (02/28/88)
Program Name: find
Submitted By: munnari!bhpese.oz.au!rodney@uunet.uu.net (Rodney Lewis)
Summary: A file-finding program (like the UNIX program of the same
name).
Poster Boy: Brent Woods (ahh@j.cc.purdue.edu)
Tested. Part 1 of 1
NOTES:
Brent Woods, Co-Moderator, comp.{sources,binaries}.amiga
USENET: ...!j.cc.purdue.edu!ahh ARPANET: ahh@j.cc.purdue.edu
BITNET: PODUM@PURCCVM PHONE: +1 (317) 743-8421
USNAIL: 320 Brown St., #406 / West Lafayette, IN 47906
================================================================
This is a "find" program for the Amiga.
This is the uuencoded binay and doc files, the source and makefile
are in another posting.
Rodney Lewis
ACSnet: rodney@bhpese.oz
# This is a shell archive.
# Remove everything above and including the cut line.
# Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar: Shell Archiver
# Run the following text with /bin/sh to create:
# find.doc
# find.uue
# This archive created: Wed Jan 27 08:12:20 1988
echo shar: extracting find.doc
sed 's/^XX//' << \SHAR_EOF > find.doc
XXDocumentation for Amiga find utility
XX------------------------------------
XX
XX Usage: find <path name list> <boolean expression>
XX
XX Find is a utility which searches for files that satisfy a given
XX boolean expression. The files are sought starting from path name(s)
XX from a given list and searching is done recursively down through
XX the hierachy of the file system. The boolean expression is written
XX using the following directives:
XX
XX -print
XX
XX - this directive simply displays the full path name of the
XX current file and always returns true.
XX
XX -name <file-name>
XX
XX - the name of the current file being examined is compared with
XX <file-name> and if a match occurs then true is returned. The
XX wildcards * and ? may used in the name but will need to be
XX escaped if your command line interpreter processes these
XX characters. NB: the wildcards # and ? are NOT supported.
XX
XX -type [df]
XX
XX - this directive compares the type of the current file with
XX the type specified which is either 'd' for directory or 'f'
XX for ordinary file. If a match occurs then true is returned.
XX
XX -size n[c]
XX
XX - this directive succeeds if the size of the current file is n
XX blocks. If n is followed by the character 'c', the size in
XX characters (bytes) is checked.
XX
XX -exec cmd
XX
XX - this directive executes the string 'cmd' and is true provided
XX this command can be executed and returns a zero value for an
XX exit code. The end of 'cmd' must be punctuated by a semicolon
XX and this semicolon will have to be escaped if interpreted by
XX whatever command line interpreter you are using. An argument
XX of {} in cmd is replaced by the full path name of the current
XX file.
XX
XX -ok cmd
XX
XX - 'ok' is the same as the -exec directive except that the
XX command to be executed (with {} expanded) is first printed
XX followed by a question mark. Execution of the command
XX proceeds only if the user enters a 'y' (or 'Y'). If any other
XX response is given, the command is not executed and the
XX directive fails.
XX
XX -newer file
XX
XX - the date stamp on the current file is compared with that of
XX the given file and true is returned if the current file is
XX newer than the given file.
XX
XX -mtime n
XX
XX - succeeds if the modification time of the current file is n
XX days from the current time.
XX
XX -perm string
XX
XX - succeeds if the current file has the permissions that are
XX specified by the given string. Permissible characters in the
XX string are 'r', 'w', 'e', 'd', in any order or 'n' for no
XX permission. Note: these are permissions as listed by 'dir' or
XX 'list' and not the protection specifications as stored by the
XX operating system.
XX
XX ( expression )
XX
XX - is true if the boolean expression within the parentheses is
XX true.
XX
XX In the above descriptions, the number 'n' refers to a decimal
XX integer and can be written as:
XX
XX +n - which means greater than n;
XX -n - which means less than n; or
XX n - which means exactly n.
XX
XX Combination of the boolean directives above can be done using the
XX following operators (in order of decreasing precedence):
XX
XX a) '!' - unary NOT operator.
XX b) and - this operation is implicit (i.e. no operator); the
XX directives are simply concatenated together.
XX c) -o - 'or' operator.
XX
XXExamples
XX--------
XX
XX - to list all files on the internal drive:
XX
XX find df0: -print
XX
XX - to remove all editor backup files that are more than two weeks old
XX from a system with two hard disks (name depends on editor):
XX
XX find dh0: dh1: -name *.bak -mtime +14 -exec delete {} ;
XX
XX - to list all source and header files in a source directory:
XX
XX find :src ( -name *.c -o -name *.h ) -print
XX
XX NB: Don't forget to escape * and ; if necessary.
SHAR_EOF
if test 4169 -ne "`wc -c find.doc`"
then
echo shar: error transmitting find.doc '(should have been 4169 characters)'
fi
echo shar: extracting find.uue
sed 's/^XX//' << \SHAR_EOF > find.uue
XX
XXbegin 644 find
XXM```#\P`````````#``````````(```O_````OP````$```/I```+_T[Z'A).!
XXM50``2.<(($AL@K).NBY&6$\,;0`#``AL&$AZ`3I(;($43KH9PE!//SP``4ZZ+
XXM++)43W@!8`)21#`$2,#E@"!M``HB<`@`#!$`+6<H,`1(P.6`(&T`"B)P"``,[
XXM$0`A9Q0P!$C`Y8`@;0`*(G`(``P1`"AFPKA\``%F&$AZ`0!(;($43KH98E!/-
XXM/SP``4ZZ+%)43S`$2,#E@-"M``HO`#`M``B01#\`3KH'`%Q/*4""KF<``)1XZ
XXM`6!02'C__C`$2,#E@"!M``HO,`@`3KHMZ%!/)$`@"F8@,`1(P.6`(&T`"B\PT
XXM"`!(>@"\2&R!%$ZZ&/A/[P`,8!`O"DZZ`+Q83R\*3KHN`%A/4D0P!$C`Y8`@R
XXM;0`*(G`(``P1`"UG*C`$2,#E@"!M``HB<`@`#!$`(6<6,`1(P.6`(&T`"B)P#
XXM"``,$0`H9@#_=$)G3KHKEE1/3-\$$$Y=3G55<V%G93H@9FEN9"`\<&%T:"ULZ
XXM:7-T/B`\97AP<F5S<VEO;CX*`%5S86=E.B!F:6YD(#QP871H+6QI<W0^(#QEC
XXM>'!R97-S:6]N/@H`8V%N)W0@86-C97-S("<E<R<*``!.5?^L2.<(,"1M``A(X
XXM>0`!``!(>`$$3KHM>E!/)D`@"V882'H!D$AL@11.NA@$4$]P`$S?#!!.74YU@
XXM2&R`!$ZZ)?I83TC`0>R`!-"(*T#__$HL@`1F)"\*3KHLS%A/+P!.NA+D6$]*_
XXM0&802'@!!"\+3KHM2E!/<`!@N"\++PI.NBPV4$]*0&<``18O"R\L@JY.N@%8%
XXM4$]*JP`$;TQ*+(`$9R`@2U"(+PA(;(`$3KH?WE!/2'H!($AL@`1.NA_04$]@[
XXM)"\*3KH2@%A/2D!F&"!M__Q"$$AX`00O"TZZ+.!03W``8`#_3F`8(&W__$(0A
XXM2'@!!"\+3KHLQE!/<`!@`/\T+PLO"DZZ*\)03TI`9P``D$IL@`)F``"(2JL`^
XXM!&]:2&R`!$AM_ZQ.NA^^4$\@2U"(+PA(;?^L3KH?5%!/2'C__DAM_ZQ.NBNXE
XXM4$\H`$J$9A9(;?^L2'H`@$AL@11.NA;23^\`#&`0+P1.NOZ66$\O!$ZZ*]I8T
XXM3V`*+PLO+(*N86I03T*G0J=.NBQT4$\(```,9P@Y?``!@`)@!&``_V0@;?_\K
XXM0A!(>`$$+PM.NBP04$]@`/Z`8V%N)W0@86QL;V-A=&4@9FEL92!I;F9O(&)L^
XXM;V-K"@`O`&QO8VMI;F<@97)R;W(@+2`E<PH`3E7_5DCG##`@;0`(#)```/\`)
XXM9C`O+0`,(&T`""\H``1AWE!/2D!G&"\M``P@;0`(+R@`"&'*4$],WPPP3EU.;
XXM=7``8/0@;0`(#)````#_9BHO+0`,(&T`""\H``1AHE!/2D!G!'`!8-`O+0`,Q
XXM(&T`""\H``AABE!/8+X@;0`(#)``_P``9AXO+0`,(&T`""\H``1.NO]L4$]*$
XXM0&8$<`%@`G``8)0D;0`((!+`O```__]@``*L2BR`!&<:(&T`#%"(+PA(;(`$/
XXM2'H"UDZZ'QA/[P`,8!(@;0`,4(@O"$AZ`L9.NA\"4$]P`6``_TX@;0`,4(@O-
XXM""\J``A.NA&.4$]*0&<&<`%@`/\R<`!@`/\L""H`!0`!9PH@;0`,*"@`?&`(9
XXM(&T`#"@H`(`(*@`$``%G!KBJ``1B(`@J``,``6<&N*H`!&42(!+`O``8``!FA
XXM#B`J``2PA&8&<`%@`/[><`!@`/[8(&T`#$JH``1O!'`!8`)P`$C`(A+"O/__,
XXM``"`@6`,<`!@`/ZT<`%@`/ZND+P``0``9^R0O``!``%GY&#H>@!@;#`%2,#E5
XXM@"!`T<HO*``(2'H!]TZZ'1903TI`9C1(;(`$2&W_L$ZZ'3103R!M``Q0B"\(.
XXM2&W_L$ZZ',A03T'M_[`P!4C`Y8!#[?]6(X@(`&`:,`5(P.6`($#1RC`%2,#E?
XXM@$/M_U8CJ``("`!213`%2,#E@"!`T<I*J``(9H0P!4C`Y8!![?]60K`(``@J)
XXM``(``6<L2&W_5DZZ`7)83TI`9TQ(;?^F3KH2>EA/2D!G/@PM`'G_IF<(#"T`"
XXM6?^F9BY(;?]6+RW_5DZZ%#103[!\__]F!G``8`#]P$ZZ%`)*0&<&<`!@`/VRS
XXM<`%@`/VL)FH`""!M``P@*`"$L)-O!G`!8`#]EB!M``P@*`"$L)-F%"!M``P@N
XXM*`"(L*L`!&\&<`%@`/UV(&T`#"`H`(2PDV8B(&T`#"`H`(BPJP`$9A0@;0`,3
XXM("@`C+"K``AO!G`!8`#]2'``8`#]0B!M``PH+(*RF*@`A`@J``0``6<&N*H`\
XXM!&(@""H``P`!9P:XJ@`$91(@$L"\`!@``&8.("H`!+"$9@9P`6``_0)P`&``.
XXM_/P@;0`,("@`=,"\````#["J``1F!G`!8`#\XG``8`#\W%.`9P#]4E.`9P#]Y
XXMA%6`9P#]H%F`9P#][E&`9P#^))"\````$&<`_PJ0O````"!G`/]JD+P```!`V
XXM9Z9P`&``_)PE<R5S"@`E<SH*`'M]`$Y5```O!$AZ`$A.NAPL6$]X`&`:,`1((
XXMP.6`(&T`""\P"`!(>@`O3KH<$%!/4D0P!$C`Y8`@;0`(2K`(`&;62'H`%TZZ0
XXM&_183W`!*!].74YU/"``)7,@`#X@/R``3E4``$CG#S"7RW@`8``#\C\\`%@__
XXM/``!3KH06%A/)$`@"F882'H#Z$AL@11.NA(04$\_/``%3KHE`%1/,`1(P.6`0
XXM(&T`"B\P"`!(>@/H3KH:=%!/2D!F``"6+PI.NB,Z6$\@"V822'H#STAL@11.Y
XXMNA'.4$]@``.(/SP`##\\``%.N@_P6$\N`$J'9AA(>@/.2&R!%$ZZ$:A03S\\(
XXM``5.NB285$\@1R"\````_R!'(4L`!#`$2,#E@-"M``I8@"\`,"T`")!$4T`__
XXM`$ZZ_S1<3R!'(4``"&82+P=.NB*\6$\@"TS?#/!.74YU(`=@]#`$2,#E@"!M:
XXM``HO,`@`2'H#ADZZ&<)03TI`9@``TB\*3KHBB%A/>@!\`&`^,`1(P.6`(&T`4
XXM"B\P"`!(>@->3KH9EE!/2D!F`E)&,`1(P.6`(&T`"B\P"`!(>@-"3KH9>%!/2
XXM2D!F`E-&4D521+AM``AL(#`$2,#E@"!M``HO,`@`2'H#%DZZ&5!03TI`9IY*3
XXM1F::N&T`"&T82'H#!$AL@11.NA"N4$\_/``%3KHCGE1/2D5F$DAZ`OM(;($4J
XXM3KH0DE!/8``"3#`$2,#E@-"M``HR!4C!Y8&0@2\`/P5.NOXT7$\D0$J`9P`"%
XXM*&```=HP!$C`Y8`@;0`*+S`(`$AZ`L].NAC44$]*0&8``9Q21+AM``AM$DAZY
XXM`KE(;($43KH0,E!/8``![#`$2,#E@"!M``HO,`@`2'H"KTZZ&)Q03TI`9AA(W
XXM>@*D2&R!%$ZZ$`103S\\``5.NB+T5$\_/``,/SP``4ZZ#B!83RX`2H=F&$AZ$
XXM`IE(;($43KH/V%!//SP`!4ZZ(LA43R!'(+P`_P``,`1(P.6`(&T`"B\P"`!(P
XXM>@*43KH8-%!/2D!F``#2>@!\`&`^,`1(P.6`(&T`"B\P"`!(>@)T3KH8$%!/_
XXM2D!F`E)&,`1(P.6`(&T`"B\P"`!(>@)83KH7\E!/2D!F`E-&4D521+AM``AL&
XXM(#`$2,#E@"!M``HO,`@`2'H"+$ZZ%\I03TI`9IY*1F::N&T`"&T82'H"&DAL9
XXM@11.N@\H4$\_/``%3KHB&%1/2D5F&DAZ`A%(;($43KH/#%!/+P=.NB!>6$]@*
XXM``"^,`1(P.6`T*T`"C(%2,'E@9"!+P`_!4ZZ_*9<3R!'(4``!&<``)A@)B!'=
XXM(4H`!#`$2,#E@-"M``HO`#`M``B01#\`+PI.N@'X3^\`"MA`)$=@(#`$2,#ED
XXM@-"M``HO`#`M``B01#\`+PI.N@'43^\`"MA`(`MF!"9*8$(_/``,/SP``4ZZ6
XXM#*Q83RX`2H=F&$AZ`85(;($43KH.9%!//SP`!4ZZ(5143R!'(+P``/\`($<AP
XXM2P`$($<A2@`()D=21+AM``AM`/P*(`M@`/S6;W5T(&UE;6]R>2!I;B!P<FEM)
XXM87)Y(&EN=&5R<')E=&%T:6]N"@`M;P!M:7-P;&%C960@)V]R)R!O<&5R871OE
XXM<B`N+BX@:6=N;W)E9`H`;W5T(&]F(&UE;6]R>2!I;B!E>'!R97-S:6]N(&-O-
XXM;7!I;&%T:6]N`"@`*0`H`"D`=6YM871C:&5D(&)R86-K970*`&5M<'1Y(&)R1
XXM86-K971S("XN+B!I9VYO<F5D"@`A`'1R86EL:6YG("<A)R!I9VYO<F5D"@`M`
XXM;P!I;&QE9V%L("=O<B<@;W!E<F%T;W(@<&QA8V5M96YT"@!O=70@;V8@;65MS
XXM;W)Y(&EN(&5X<')E<W-I;VX@8V]M<&EL871I;VX*`"@`*0`H`"D`=6YM871CT
XXM:&5D(&)R86-K970*`&5M<'1Y(&)R86-K971S("XN+B!I9VYO<F5D"@!O=70@)
XXM;V8@;65M;W)Y(&EN(&5X<')E<W-I;VX@8V]M<&EL871I;VX*`$Y5__Q(YPXP)
XXM>`!@``9T,`1(P.6`(&T`#B\P"`!(>@9N3KH5(E!/2D!F#B!M``@@O`````%@9
XXM``9",`1(P.6`(&T`#B\P"`!(>@9+3KH4^%!/2D!F)"!M``@@O`````)21#`$"
XXM2,#E@"!M``XB;0`((W`(```(8``&`C`$2,#E@"!M``XO,`@`2'H&$4ZZ%+A0*
XXM3TI`9@``GB!M``@@O`````121#`$2,#E@"!M``XK<`@`__P@;?_\#!``*V80'
XXM(&T`"`CH``0``5*M__Q@&"!M__P,$``M9@X@;0`(".@``P`!4JW__"\M__Q.I
XXMNAG>6$]30"!M__P,,`!C``!F("!M``@(Z``%``$O+?_\3KH9O%A/4T`@;?_\9
XXM##``````+RW__$ZZ"4I83R!M``@A0``$8``%2#`$2,#E@"!M``XO,`@`2'H%F
XXM74ZZ$_Y03TI`9G@@;0`((+P````(2'H%2U)$,`1(P.6`(&T`#B\P"`!.NA/6R
XXM4$]*0&8,(&T`"`CH`````6!`2'H%(S`$2,#E@"!M``XO,`@`3KH3KE!/2D!FF
XXM#"!M``@(Z``!``%@&$AZ!/U(;($43KH+"E!//SP`!4ZZ'?I43V``!+0P!$C`I
XXMY8`@;0`.+S`(`$AZ!/!.NA-J4$]*0&8``*H@;0`((+P````0>@!@'C`$2,#EU
XXM@"!M``XR!4C!Y8$B0=/M``@C<`@```A21;I\`!1L)%)$N&T`#&P<,`1(P.6`P
XXM(&T`#B\P"`!(>@2>3KH3$E!/2D!FN+AM``QM&DAZ!(Q(;($43KH*=%!//SP`-
XXM!4ZZ'6143V`NNGP`%&T:2'H$ADAL@11.N@I44$\_/``%3KH=1%1/8`XP!4C`A
XXMY8`@;0`.0K`(`&```^XP!$C`Y8`@;0`.+S`(`$AZ!%Y.NA*D4$]*0&8``*H@I
XXM;0`((+P`!``0>@!@'C`$2,#E@"!M``XR!4C!Y8$B0=/M``@C<`@```A21;I\:
XXM`!1L)%)$N&T`#&P<,`1(P.6`(&T`#B\P"`!(>@0*3KH23%!/2D!FN+AM``QMQ
XXM&DAZ`_A(;($43KH)KE!//SP`!4ZZ')Y43V`NNGP`%&T:2'H#\DAL@11.N@F.A
XXM4$\_/``%3KH<?E1/8`XP!4C`Y8`@;0`.0K`(`&```R@P!$C`Y8`@;0`.+S`(W
XXM`$AZ`\I.NA'>4$]*0&8``50@;0`((+P````@4D0P!$C`Y8`@;0`.+S`(`$ZZ\
XXM'@!83R1`2H!G``$`2'D``0``2'@!!$ZZ'GQ03R9`(`MF($AZ`X-(;($43KH)<
XXM!E!/+PI.NAX:6$\_/``%3KH;[E1/+PLO"DZZ'7!03TI`9CPP!$C`Y8`@;0`.(
XXM+S`(`$AZ`U](;($43KH(RD_O``Q(>`$$+PM.NAY(4$\O"DZZ'=!83S\\``5.G
XXMNAND5$\_/``,/SP``4ZZ!M!83RP`2H9F/#`$2,#E@"!M``XO,`@`2'H#)4AL#
XXM@11.N@AZ3^\`#$AX`00O"TZZ'?A03R\*3KH=@%A//SP`!4ZZ&U143R!M``@AY
XXM1@`(($8B2]/\````A"#9(-D@V4AX`00O"TZZ'<)03R\*3KH=2EA/8"@P!$C`W
XXMY8`@;0`.+S`(`$AZ`M=(;($43KH($$_O``P_/``%3KH:_E1/8``!N#`$2,#ER
XXM@"!M``XO,`@`2'H"P$ZZ$&Y03TI`9F0@;0`((+P```!`4D0P!$C`Y8`@;0`."
XXM*W`(`/_\(&W__`P0`"MF$"!M``@(Z``$``%2K?_\8!@@;?_\#!``+68.(&T`Q
XXM"`CH``,``5*M__PO+?_\3KH%.EA/(&T`""%```1@``$X,`1(P.6`(&T`#B\PI
XXM"`!(>@)'3KH/[E!/2D!F``#R(&T`"""\````@"!M``@A?`````\`!%)$>@!@_
XXM``"V,`1(P.6`(&T`#B(P"``P!4C`($`0,!@`2(!(P&!T(&T`""%\````#P`$J
XXM,`1,WPQP3EU.=2!M``@(J``#``=@<B!M``@(J``"``=@9B!M``@(J``!``=@K
XXM6B!M``@(J`````=@3C`$2,#E@"!M``XB,`@`,`5(P"!`$#`8`$B`/P!(>@&?(
XXM2&R!%$ZZ!K9/[P`*8""0O````&1GOE.`9ZZ0O`````EG`/]X68!GB%N`9Y!@_
XXMLE)%,`1(P.6`(&T`#B(P"``P!4C`($!*,!@`9@#_,F`H,`1(P.6`(&T`#B\P(
XXM"`!(>@%>2&R!%$ZZ!E9/[P`,/SP`!4ZZ&4143S`$8`#_+E)$N&T`#&T`^8A@^
XXM`/\@+7!R:6YT`"UN86UE`"US:7IE`"UT>7!E`&0`9@!I;&QE9V%L(&9I;&4@B
XXM='EP92!S<&5C:69I960*`"UE>&5C`#L`;F\@96YD:6YG("<[)R!O;B!C;VUM)
XXM86YD"@!C;VUM86YD('1O;R!L;VYG"@`M;VL`.P!N;R!E;F1I;F<@)SLG(&]N"
XXM(&-O;6UA;F0*`&-O;6UA;F0@=&]O(&QO;F<*`"UN97=E<@!N;R!M96T@9F]RE
XXM("UN97=E<B!T97-T"@!C;W5L9"!N;W0@97AA;6EN92`E<PH`;F\@;65M(&9O:
XXM<B!$871E4W1A;7`@;VX@)7,*`'5N86)L92!T;R!A8V-E<W,@)7,*`"UM=&EM&
XXM90`M<&5R;0!U;FMN;W=N(&-O9&4@)R5C)R`N+BX@:6=N;W)E9`H`=6YK;F]WE
XXM;B!P<FEM87)Y.B`E<PH``$Y5``!(YP@P)&T`""`*9@Y"+(`$<`%,WPP03EU.R
XXM=4AY``$``$AX`01.NAHB4$\H`$J$9A)(>@"X2&R!%$ZZ!*Q03W``8-`O!"\*S
XXM3KH9)%!/2D!F'DAZ`+U(;($43KH$C%!/2'@!!"\$3KH:#%!/<`!@I"\*3KH9$
XXM:EA/)D!*@&<^+PM.NO]\6$]*0&822'@!!"\$3KH9XE!/<`!@`/]Z($10B"\(B
XXM2&R`!$ZZ#)Q03TAZ`'A(;(`$3KH,CE!/8!X@1%"(+PA(;(`$3KH,UE!/2'H`N
XXM6DAL@`1.N@QN4$](>`$$+P1.NAF24$]P`6``_RIP=V0Z(&-A;B=T(&%L;&]C4
XXM871E(&$@1FEL94EN9F]";&]C:PH`<'=D.B!E>&%M:6YE(&9A:6QE9`H`+P`Z@
XXM`$Y5_[Y(YPPP)&T`""9M``Q";?^^2A-F!DH29P`!,A`22(!(P&```00,;0`(&
XXM_[YF&$AZ`2)(;($43KH#A%!/<`!,WPPP3EU.=3`M_[Y(P.>`0>W_P"&*"``PU
XXM+?^^2,#G@$'M_\0ABP@`4FW_OE**8*13;?^^2FW_OFT:,"W_ODC`YX!![?_$,
XXM(G`(`$H19@93;?^^8.!*;?^^;`1P`&"B,"W_ODC`YX!![?_`)'`(`%**,"W_^
XXMODC`YX!![?_$4K`(`"9P"`!2;?^^8`#_2DH39@Q*;?^^9IIP`&``_V9@8`P3"
XXM`$%M$`P3`%IN"A`32(#0?``@8`00$TB`&``,$@!!;1`,$@!:;@H0$DB`T'P`O
XXM(&`$$!)(@!H`N`5G#DIM_[YF`/]0<`!@`/\:8!20O````"IG`/[VD+P````5R
XXM9Y!@H$H39P)2BTH29P)2BF``_LAP`6``_NY4;V\@;6%N>2!L979E;',@;V8@E
XXM)RHG"@!.5?_\2.<(("1M``@,$@`@9P8,$@`)9@12BF#P>``,$@`M9@9X`5**\
XXM8`@,$@`K9@)2BD*M__Q@)"!*4HH0$$B`2,!R"B\`("W__$ZZ"LPB']*`DKP`+
XXM```P*T'__!`22(!20$'L@&8(,``"``!FRDI$9P@@+?_\1(!@!"`M__Q,WP00$
XXM3EU.=4Y5``!(YP@@."T`",CM``H_!$ZZ$OXD0$J`5$]G#$)G/P0O"DZZ``Y0^
XXM3R`*3-\$$$Y=3G4@;P`$3*\``P`(8`(0P5'(__Q.=4Y5``!(YP@@)&T`"$ZZD
XXM`#8X`+!\__]G#KA\``IG""!*4HH0A&#F0A*X?/__9A"U[0`(9@IP`$S?!!!.M
XXM74YU("T`"&#R3E4``$AL@.A.N@`(6$].74YU3E4``$CG""`D;0`(+PI.N@`RQ
XXM.`"P?/__6$]G(C`$2,!@%%.2".H``P`,</],WP003EU.=6#62H!G^EF`9^0PY
XXM!&#J3E4``"\*)&T`""!2L>H`!&4,+PIA%EA/)%].74YU(%)2DA`02(#`?`#_&
XXM8.Q.50``2.<(,"1M``@0*@`,P#P`&&<*</],WPP03EU.=0BJ``(`#$JJ``AF`
XXM""\*3KH1!EA/$"H`#$B`"```!V<P0>R`Z"9($"L`#$B`P'P`A+!\`(1F##\\J
XXM__\O"TZZ#[Y<3]?\````%D'L@J"WR&76/RH`$"\J``@0*@`-2(`_`$ZZ!^XX'
XXM`$I`4$]N%$I$9@1P"&`"<!"!*@`,</]@`/]Z,`1(P"2J``C0J@`()4``!"!2K
XXM4I(0$$B`P'P`_V``_UI.50``*6T`"(*B2&T`$"\M``Q(>@`.3KH*,$_O``Q.\
XXM74YU3E4``"\L@J(_+0`(3KH.`EQ/3EU.=4Y5```@+(*F3EU.=4Y5``!(;0`,0
XXM+RT`"&$&4$].74YU3E7_IDCG##!"ITZZ%1`K0/_\(&W__"`H`*SE@"1`2H!8N
XXM3V8*</],WPPP3EU.=4AX`"%(>@,V3KH5'"M`_^903V8P(&R"OB)H``@@:0`$(
XXM(FC_]"!I__31_````:PK2/^V(&W_MB`J`#RPD&<$</]@MF`.+RW_YDZZ%()"B
XXMK?^V6$\O+0`(3KH3Y"M`_^I83V9^*VH`"/^R2JW_LF="("W_LN6`*T#_LB!MV
XXM_[(O*``$3KH35BM`_^8O+0`(3KH3KBM`_^HO+?_F3KH3/DJM_^I/[P`,9CH@2
XXM;?^R*U#_LF"X2'H"EDAM_[I.N@=V+RT`"$AM_[I.N@<02&W_NDZZ$VXK0/_JK
XXM3^\`%&8&</]@`/\:("H`-.6`*T#_XD*G("W_XE"`+P!.NA/F*T#_KE!/9A`O(
XXM+?_J3KH3A'#_6$]@`/[J*WP````!_^XF;0`,6(M@$B\33KH,8%)`2,#1K?_N7
XXM6$]8BTJ39NI"IR\M_^Y.NA.>*@`H`%!/9B(O+?_J3KH3/"`M_^)0@"\`+RW__
XXMKDZZ$ZAP_T_O``Q@`/Z0(&W_KB`M_^)0@""`("W_XM&M_ZX@;?^N(*W_XB!L]
XXM@KXB;?^N(V@`"``$(&W__"MH`+#_]"!M__PA;?^N`+`K:@`\_^8E;?_J`#Q*[
XXMK?^V9P@@;?^V(*W_ZB9M``Q8BV`B+Q,O!$ZZ!F!(>@%W+P1.N@7\+P1.N@ND0
XXM2,#8@$_O`!18BTJ39MH@1='M_^X1?``*__\@*@`0Y8`H`#\\`"A(;?^Z+P1.0
XXMN@6<+RT`""!$4H@O"$ZZ!A(O+0`(3KH+7B!$$(`@;?_\("@`G.6`*T#_^`RM)
XXM````R/_N;`8@+?_N8`8@/````,<_`"\%(&W_^"`H``SE@"\`3KH$IB!M__A"!
XXMJ``0#*T```#(_^Y/[P`@;`8@+?_N8`8@/````,<@;?_X(4``%"!M__PK:`"<I
XXM_ZH@;?_\*V@`H/^F+RW_KB`M_^I2@.6`+P`O!2\M_^X@+?_B4(`O`"\M_^(O$
XXM+?_N3KH`ABE`@J8@;?_\(6W_J@"<(&W__"%M_Z8`H"!M__@B;?_X(V@`%``0H
XXM+RH`/$ZZ$90@;?_\(6W_]`"P)6W_Y@`\2JW_MD_O`"!G""!M_[8@K?_F+RW_V
XXM[B\%3KH1Y#\\`"@O!$AM_[I.N@1\<`!/[P`28`#\OF1O<RYL:6)R87)Y`&,Z+
XXM`"```$Y5``!(YQ\\0?H`2""/3.V1'0`()F\`!$SK9@``!"-```PB".2)(T$`2
XXM""((3I1,WP`,(D\N>@`<3-\\^"\`D\)1B2`1+'@`!$ZN_RX@'TY=3G4`````L
XXM87!#[(*B1>R"HK7)9@XR/``6:PAT`"+"4<G__"E/@KXL>``$*4Z"PDCG@(`(A
XXM+@`$`2EG$$OZ``A.KO_B8`9"I_-?3G-#^@`@3J[^:"E`@L9F#"X\``.`!TZNQ
XXM_Y1@!$ZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5.50``+PI(>0`!```PT
XXM+(*@P?P`!B\`3KH0JBE`@LI03V840J=(>0`!``!.NA!J4$\N;(*^3G4@;(+*1
XXM0F@`!"!L@LHQ?``!`!`@;(+*,7P``0`*(&R"OB`L@KZ0J``$4(`I0(+.(&R"_
XXMSB"\34%.6$*G3KH08B1`2JH`K%A/9RXO+0`,+RT`""\*3KH`KCE\``&"TB!L2
XXM@LH`:(````0@;(+*`&B````*3^\`#&!"2&H`7$ZZ$(A(:@!<3KH00BE`@M0@C
XXM;(+42J@`)%!/9Q`@;(+4(F@`)"\13KH.YEA/+RR"U"\*3KH#8BEL@M2"V%!/<
XXM3KH/$B!L@LH@@$ZZ#U`@;(+*(4``!F<62'@#[4AZ`"I.N@\L(&R"RB%```Q0X
XXM3R\L@M@_+(+<3KK@4$)G3KH-*E!/)%].74YU*@!.50``2.<,,"1M`!`@;0`(K
XXM("@`K.6`*``@1"`H`!#E@"9`$!-(@$C`T*T`#%2`.4""WD*G,"R"WDC`+P!.;
XXMN@],*4""X%!/9@A,WPPP3EU.=1`32(`Z`#\%($M2B"\(+RR"X$ZZ`4Y(>@%(&
XXM,`5(P-"L@N`O`$ZZ`F0_+0`.+PHO+(+@3KH"`B!L@N!",%``.7P``8+<,`5(U
XXMP-"L@N`F0%*+)$M/[P`<$!-(@#H`L'P`(&<8NGP`"6<2NGP`#&<,NGP`#6<&W
XXMNGP`"F8$4HM@V`P3`"!M>@P3`")F+E*+($M2BQ`02(`Z`&<>($I2BA"%NGP`7
XXM(F80#!,`(F8$4HM@!D(J__]@`F#68#@@2U*+$!!(@#H`9R:Z?``@9R"Z?``)S
XXM9QJZ?``,9Q2Z?``-9PZZ?``*9P@@2E**$(5@SB!*4HI"$$I%9@)3BU)L@MQ@7
XXM`/]:0A)"IS`L@MQ20$C`Y8`O`$ZZ#BHI0(+84$]F"$)L@MQ@`/[8>@`F;(+@^
XXM8!XP!4C`Y8`@;(+8(8L(`"\+3KH&HE)`2,#7P%A/4D6Z;(+<;=PP!4C`Y8`@B
XXM;(+80K`(`&``_IH@`$SO`P``!"`(,B\`#&`"$-E7R?_\9P9206`"0AA1R?_\F
XXM3G5.50``2.<,(#@M``A.N@KB,`3!_``&)$#5[(+*2D1M"KAL@J!L!$J29A`Y0
XXM?``"@N1P_TS?!#!.74YU,"H`!,!\``.P?``!9@HY?``%@N1P_V#@<``P+0`.$
XXM+P`O+0`*+Q).N@SP*@"PO/____]/[P`,9@Q.N@R*.4""Y'#_8+0@!6"P3.\#;
XXM```$<``P+P`,L\AF`DYU8Q#0P-+`8`(3(%'(__Q.=1+84<C__$YU,#Q__V`$5
XXM,"\`#"!O``1*&&;\4T@B;P`(4T`0V5?(__QG`D(0("\`!$YU,#Q__V`$,"\`*
XXM#%-`:Q0@;P`$(F\`"+$)9@Q32$H85\C_]G``3G5C!'`!3G5P_TYU(&\`!"`("
XXM(F\`"!#99OQ.=4CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.*
XXM=4Y5``!(YPXP)&T`"$*G2'H`CDZZ#+(I0(+F4$]F"$S?#'!.74YU(&T`#")HS
XXM`"0O*0`$3KH,YB@`6$]G4DAZ`&T@1"\H`#9.N@RX)D!*@%!/9S1(>`/M+PM.0
XXMN@N<+`!03V<D(`;E@"H`($4E:``(`*0E1@"<2'@#[4AZ`#A.N@MX)4``H%!/J
XXM+P1.N@R$6$\O+(+F3KH+U$*L@N983V"`:6-O;BYL:6)R87)Y`%=)3D1/5P`J'
XXM`$Y5``!(;0`,+RT`"$AZ!'!.N@"83^\`#$Y=3G5.50``2.<(("1M``X,;0`$L
XXM`!)F""!M``@H$&`<2FT`#&\,(&T`"'``,!`H`&`*(&T`"#`02,`H`$)M`!)*N
XXM;0`,;!!$;0`,2H1L"$2$.WP``0`2,BT`#$C!(`1.N@..0>R`5%.*%+```#(MX
XXM``Q(P2`$3KH#A"@`9MI*;0`29P93BA2\`"T@"DS?!!!.74YU3E7_(DCG"#`DF
XXM;0`()FT`#$)M__HK;0`0__P@2U*+$!!(@#@`9P`"[+A\`"5F``+*0BW_,#M\\
XXM``'_^#M\`"#_]CM\)Q#_]"!+4HL0$$B`.`"P?``M9@Y";?_X($M2BQ`02(`XH
XXM`+A\`#!F$#M\`##_]B!+4HL0$$B`.`"X?``J9A@@;?_\5*W__#M0__(@2U*+"
XXM$!!(@#@`8#)";?_R8!PP+?_RP?P`"M!$D'P`,#M`__(@2U*+$!!(@#@`,`12-
XXM0$'L@&8(,``"``!FU+A\`"YF6B!+4HL0$$B`.`"P?``J9A@@;?_\5*W__#M0T
XXM__0@2U*+$!!(@#@`8#)";?_T8!PP+?_TP?P`"M!$D'P`,#M`__0@2U*+$!!(0
XXM@#@`,`120$'L@&8(,``"``!FU#M\``+_\+A\`&QF$B!+4HL0$$B`.``[?``$H
XXM__!@$+A\`&AF"B!+4HL0$$B`.``P!$C`8'@[?``(_^Y@%CM\``K_[F`..WP`<
XXM$/_N8`8[?/_V_^X_+?_P2&W_,#\M_^XO+?_\3KK]Y"M`_^HP+?_P2,#1K?_\U
XXM3^\`#&!:(&W__%BM__PK4/_J+RW_ZDZZ`@P[0/_P6$]@2B!M__Q4K?_\.!!!3
XXM[?\O*TC_ZA"$8"B0O````&-GXE.`9Y20O`````MG`/]T68!GM%6`9P#_<E>`"
XXM9P#_=&#,0>W_,)'M_^H[2/_P,"W_\+!M__1O!CMM__3_\$IM__AG:"!M_^H,6
XXM$``M9PH@;?_J#!``*V8N#&T`,/_V9B93;?_R(&W_ZE*M_^H0$$B`/P!.DK!\K
XXM__]43V8*</],WPP03EU.=6`6/RW_]DZ2L'S__U1/9@1P_V#D4FW_^C`M__)3O
XXM;?_RL&W_\&[<0FW_[F`@(&W_ZE*M_^H0$$B`/P!.DK!\__]43V8$</]@L%)MJ
XXM_^X@;?_J2A!G"C`M_^ZP;?_T;<XP+?_NT6W_^DIM__AF*&`8/SP`($Z2L'S_>
XXM_U1/9@9P_V``_WA2;?_Z,"W_\E-M__*P;?_P;MI@%C\$3I*P?/__5$]F!G#_@
XXM8`#_4E)M__I@`/T*,"W_^F``_T)(YT@`0H1*@&H$1(!21$J!:@9$@0I$``%A&
XXM/DI$9P)$@$S?`!)*@$YU2.=(`$*$2H!J!$2`4D1*@6H"1(%A&B`!8-@O`6$2%
XXM(`$B'TJ`3G4O`6$&(A]*@$YU2.<P`$A!2D%F($A!-@$T`$)`2$"`PR(`2$`RJ
XXM`H+#,`%"04A!3-\`#$YU2$$F`2(`0D%(04A`0D!T#]"`TX&V@6($DH-20%'*L
XXM__),WP`,3G4@;P`$(`A*&&;\D<`@"%.`3G5.50``2&R`_C\M``A.N@`(7$].+
XXM74YU3E4``"\$."T`""\M``H_!$ZZ`#"X?``*7$]F)"!M``H0*``,2(`(```'I
XXM9Q0_//__+RT`"DZZ`/1<3R@?3EU.=6#X3E4``"\*)&T`"B!2L>H`!&48,"T`P
XXM",!\`/\_`"\*3KH`R%Q/)%].74YU(%)2DA`M``D0@$B`P'P`_V#H3E4``"\*Z
XXM0>R`Z"1(($K5_````!8O"&$06$]![(*@M<AEZB1?3EU.=4Y5``!(YP@@)&T`X
XXM"'@`(`IF"G#_3-\$$$Y=3G5**@`,9U`(*@`"``QG##\\__\O"F%2.`!<3Q`JB
XXM``U(@#\`3KH$[HA`""H``0`,5$]G"B\J``A.N@(N6$\(*@`%``QG$B\J`!).>
XXMN@+`+RH`$DZZ`A103T*20JH`!$*J``A"*@`,,`1@D$Y5__Y(YP@@)&T`"$'Z#
XXM_T8I2(+J""H`!``,9PIP_TS?!!!.74YU""H``@`,9S`@$I"J``@X`#\$+RH`0
XXM"!`J``U(@#\`3KH"@+!$4$]G$`CJ``0`#$*20JH`!'#_8,`,;?__``QF$`BJJ
XXM``(`#$*20JH`!'``8*A*J@`(9@@O"DZZ`)I83PQJ``$`$&8J&VT`#?__/SP`;
XXM`4AM__\0*@`-2(`_`$ZZ`B*P?``!4$]FH#`M``Q@`/]J)*H`"#`J`!!(P-"JT
XXM``@E0``$".H``@`,(%)2DA`M``T0@$B`P'P`_V``_SY.50``+PI![(#H)$A*H
XXM*@`,9QC5_````!9![(*@M<AE"'``)%].74YU8.)"DD*J``1"J@`((`I@ZDY5'
XXM__PO"B1M``@_/`0`3KH`P"M`__Q43V88-7P``0`0($K1_`````XE2``()%].H
XXM74YU-7P$```0".H``0`,)6W__``($"H`#4B`/P!.N@#B2D!43V<&`"H`@``,!
XXM8,Y.50``2.<`,"1L@JI@%"92("H`!%"`+P`O"DZZ!*!03R1+(`IFZ$*L@JI,V
XXMWPP`3EU.=4Y5```O"D'Z_\8I2(+N0J<@+0`(4(`O`$ZZ!$8D0$J`4$]F"'``0
XXM)%].74YU)*R"JB5M``@`!"E*@JH@"E"`8.9.50``<``P+0`(+P!ALEA/3EU.$
XXM=4Y5``!(YP`PE\LD;(*J8`X@;0`(48BQRF<2)DHD4B`*9NYP_TS?#`!.74YU=
XXM(`MG!":28`0I4H*J("H`!%"`+P`O"DZZ`_)P`%!/8-A.50``+PHP+0`(P?P`A
XXM!B1`U>R"RDIM``AM#C`M``BP;(*@;`1*DF8..7P``H+D</\D7TY=3G4P+0`(V
XXMP?P`!B!L@LHO,`@`3KH"R$J`6$]G!'`!8`)P`SE4``"\M``A.N@)R2H!80
XXM3V8.3KH"G#E`@N1P_TY=3G5P`Ϥ``$CG#"`X+0`(3KH`<#`$P?P`!B1`K
XXMU>R"RDI$;0JX;(*@;`1*DF80.7P``H+D</],WP0P3EU.=3`J``3`?``#9@HYY
XXM?``%@N1P_V#D<``P+0`.+P`O+0`*+Q).N@*L*@"PO/____]/[P`,9@Q.N@(<U
XXM.4""Y'#_8+@@!6"T3E7__$AX$`!"ITZZ`R0K0/_\"```#%!/9Q)*;(+29@@@/
XXM+?_\3EU.=4ZZ``9P`&#T3E4``$AX``1(>@`<3KH"$"\`3KH"2#\\``%.N@`.:
XXM3^\`#DY=3G5>0PH`3E4``$JL@NIG!B!L@NI.D#\M``A.N@`(5$].74YU3E7_D
XXM_"\$,"T`"$C`*T#__$JL@LIG*'@`8`H_!$ZZ`-!43U)$N&R"H&WP,"R"H,'\G
XXM``8O`"\L@LI.N@(^4$]*K(+N9P8@;(+N3I!*K(+R9PHO+(+R3KH!Z%A/2JR"J
XXM]F<*+RR"]DZZ`=A83TJL@OIG"B\L@OI.N@'(6$\L>``$""X`!`$I9Q0O#4OZ\
XXM``I.KO_B*E]@!D*G\U].<TJL@M1F,$JL@N!G*#`L@MY(P"\`+RR"X$ZZ`<0P(
XXM+(+<4D!(P.6`+P`O+(+83KH!L$_O`!!@#DZZ`9HO+(+43KH!SEA/("W__"YL6
XXM@KY.=2@?3EU.=4Y5``!(YPX@."T`"#`$P?P`!B1`U>R"RDI$;0JX;(*@;`1*2
XXMDF80.7P``H+D</],WP1P3EU.=0@J``<`!&8(+Q).N@`*6$]"DG``8.(B+P`$A
XXM+&R"QD[N_]Q.^@`"(B\`!"QL@L9.[O^"(B\`!"QL@L9.[O]`(B\`!"QL@L9.F
XXM[O^X3OH``DSO``8`!"QL@L9.[O^:3.\`!@`$+&R"QD[N_Y0L;(+&3N[_RBQL:
XXM@L9.[O]\(B\`!"QL@L9.[O\H(B\`!"QL@L9.[O]J3OH``DSO``8`!"QL@L9.N
XXM[O^L3.\`!@`$+&R"QD[N_^(L;(+&3N[_Q"(O``0L;(+&3N[_+DSO``X`!"QL]
XXM@L9.[O_6(B\`!"QL@L9.[O]D3OH``B(O``0L;(+&3N[_IDSO``X`!"QL@L9.(
XXM[O_02.<!!$SO((``#"QL@L).KO^43-\@@$YU3OH``B)O``0L;(+"3N[^8D[ZP
XXM``),[P`#``0L;(+"3N[_.D[Z``(B;P`$+&R"PD[N_MHL;(+"3N[_?$[Z``(BC
XXM;P`$("\`""QL@L).[O\N(&\`!"QL@L).[OZ,3OH``BQL@L(B;P`$("\`"$[N2
XXM_=@B;P`$+&R"PD[N_H9.^@`"3.\``P`$+&R"PD[N_LX@;P`$+&R"PD[N_H!,K
XXM[P,```0L;(+F3N[_H"!O``0L;(+F3N[_IB!O``0L;(+F3N[_L@`````#[```T
XXM``$````!```>B`````````/R```#Z@```*@`````````````````````````R
XXM`````````````````````````````````````````````````````````````
XXM````````````````````````,#$R,S0U-C<X.6%B8V1E9@```"`@("`@("`@B
XXM(#`P,#`P("`@("`@("`@("`@("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,<
XXM#`P,#`Q`0$!`0$!`"0D)"0D)`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*0
XXM"@H*"@H"`@("`@("`@("`@("`@("`@("`D!`0$`@``````````````````$`[
XXM`````0`````````````````````!`0````$``````````````````````0(`'
XXM```!````````````````````````````````````````````````````````!
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXM`````````````````````````````````````````````````````````````
XXG`````````````````````````````!0```/R```#ZP````$```/RM
XX``
XXend
XXsize 13044
SHAR_EOF
if test 18296 -ne "`wc -c find.uue`"
then
echo shar: error transmitting find.uue '(should have been 18296 characters)'
fi
# End of shell archive
exit 0