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