[comp.binaries.amiga] find--A directory-scanning, file-finding program.

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`&#83E4``"\M``A.N@)R2H!80
XXM3V8.3KH"G#E`@N1P_TY=3G5P`&#X3E4``$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