ain@j.cc.purdue.edu (Patrick White) (12/21/87)
Program Name: Fformat Submitted By: jdm@pnet02.cts.com (John Mesiavech) Summary: Fformat is a faster format program -- it also provides options for shutting off the verfication, and for automatically installing the boot block on the disk. Poster Boy: Pat White (ain@j.cc.purdue.edu) Tested. NOTES: Took about 1.5 min to format a disk with verify -- a little faster than AmigaDOS format. Of course, you can get it to format your disks faster if you trust your media (I don't trust it farther than I can throw it... which is about 50 feet with a good launch :-) Had to reshar it so sh and unshar liked it. -- Pat White (co-moderator comp.sources/binaries.amiga) UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 ---------------------------------------- # 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: # Fformat.doc # FFormat.uue # This archive created: Mon Dec 21 10:35:10 1987 # By: Patrick White (PUCC Land, USA) echo shar: extracting Fformat.doc '(4824 characters)' cat << \SHAR_EOF > Fformat.doc Fformat v1.0 Fformat is a utility designed for those that cannot stand the slownest of the DOS format. It was kind of an overnight design therefore it is bound to contain a few undocumented BUGS. If you find any, please contact Tony Solomon (PLINK ID Tony*S) so that he can relay them to me. Fformat is according to my benchmarks 100% faster than the DOS format. ---------------------------------------------------------------------------- The known bug is: ** F-I-X-E-D ** 1. PLEASE do not hit control C while the format is running. This will cause the format to stop, but it will not release the drive it was working on, therefore you will have to reboot to gain access again. If you do wish to abort, remove the disk at the sign on prompt "Please insert...", then hit <return>. Doing this will print the default I/O message "Spurious error occured during disk write!!!". NOTE: The control-c bug has been fixed! Also the program was'nt reading the disk after a format resulting in erroneous info commands. This has also been fixed. ( Thanks Harv ;-) ) ---------------------------------------------------------------------------- "Fformat" can only be used from the Command Line Interpreter. The command line should look like: Fformat <flags> <drive name> <disk name> ex: Fformat -v df0: MYDISK Optionally, you can say "Fformat df0:" which will format drive "df0:" with the disk name "EMPTY", or just "Fformat" which will format drive "df0:" with the disk name "EMPTY". ---------------------------------------------------------------------------- Special thanks to Nathan Barber without who's help and guidance this would of taken many more weeks, and Tony Solomon for his hacker's talents... This being the first version, I plan on putting 2 more options in the command line: verify and Install. If you enjoy the speed and flexibility of my fast format, please send a contribution to: Paul Fortin 6020 Wallace Rd Panama city, Fla. 32404 ---------------------------------------------------------------------------- Fast Format Version 1.1 Addendum: 21 November 1987 Several new options have been added as well as the aforementioned bug fixes. The new options directly correspond to "flags" set in the command line. These options are: 1. Format with verify: Ex. Fformat -v df1: DISKNAME 2. Format with install: Ex. FFormat -i df1: DISKNAME 3. Format with install & verify Ex. Fformat -vi df1: DISKNAME 4. Install a disk ONLY! Ex. Fformat -in df1: Now you can get rid of both the DOS format and install commands! And the best part is the program is still 100% faster than DOS, and is under 10K!! NOTES: The program has been changed to give the user feedback in the form of cylinders formatted. The program now has an abort feature, just hit any key followed by a <RETURN> at the "Put disk to format in DFx: and press <RETURN>" prompt! The command line will allow only three arguments so the following line will result in a USAGE: display: Fformat -i -v df1: DISKNAME Just remember, if you want to format with verify and install the two "flags" are used together "-vi or -iv". Also, be careful of using the default parameters, and just saying "Fformat". This will format the disk in DF0: with the name EMPTY. The more you use programs the more complacent we all become and the chances of accidentally format- ting your Workbench disk greatly increases. The following syntax is perfectly acceptable: Fformat df1: Fformat df1: -v Fformat -i df1: -v Fformat -v Fformat -vi Fformat -iv df1: "New Disk" <- Quotes for space in FILENAME and so on..... The command line parser is very flexible! Just remem- ber the three argument restriction! Paul and I hope you like the flex- ability and speed of Fformat. And thanks for all the supportive letters and suggested bug fixes. Your suggestions are what make the program better. And as always.......Enjoy, Tony Solomon (PLINK ID: Tony*S). SHAR_EOF if test 4824 -ne "`wc -c Fformat.doc`" then echo shar: error transmitting Fformat.doc '(should have been 4824 characters)' fi echo shar: extracting FFormat.uue '(14029 characters)' cat << \SHAR_EOF > FFormat.uue begin 644 Fformat M```#\P`````````#``````````(```?W0``'0@````$```/I```']T[Z#R9.X M50``2.<,``RM````!``(;R(O+(0Z(&T`#"\0+RR$-DAZ`S5.NA),3^\`$$*G# M3KH<"%A/0JR&WDAZ`R0O+(0.3KH2(%!/2'H#&R\LA`I.NA(24$]X`6```=X@` M!.6`(&T`#")P"``,$0`M9@``Q$AX`'8@!.6`(&T`#"\P"`!.N@Z*4$]*@&8:8 M2'@`5B`$Y8`@;0`,+S`(`$ZZ#G!03TJ`9P8Y?``!A!A(>`!I(`3E@"!M``PO' M,`@`3KH.4%!/2H!F&DAX`$D@!.6`(&T`#"\P"`!.N@XV4$]*@&<&.7P``80:/ M2FR$&F<^2'@`;B`$Y8`@;0`,+S`(`$ZZ#A!03TJ`9AI(>`!.(`3E@"!M``PO> M,`@`3KH-]E!/2H!G"CE\``&$'$)LA!@Y?``!A!9@``$&2'@``DAZ`C,@!.6`V M(&T`#"\P"`!.NA#R3^\`#$J`9R!(>``"2'H"%B`$Y8`@;0`,+S`(`$ZZ$-)/# M[P`,2H!F?B`$Y8`@;0`,+S`(`"\LA`Y.NA#@4$]Z`"\LA`X@!>6`0>R$'B\P5 M"`!.NA"84$]*@&86.7P``802NKP````";P)7A2E%AMY@-+J\````!68B+RR$V M.B!M``PO$"\LA#9(>@&?3KH0GD_O`!!"ITZZ&EI83U*%NKP````&;9Q@1DIL1 MA!1F'CE\``&$%"`$Y8`@;0`,+S`(`"\LA`I.NA!64$]@(B\LA#H@;0`,+Q`O+ M+(0V2'H!5$ZZ$$Q/[P`00J=.NAH(6$]2A+BM``AM`/X>2FR$'&<.2'H!-R\L5 MA`I.NA`44$](>@$U3KH0&EA/2'H!64ZZ$!!83TILA!AG#$AZ`6Q.NA``6$]@H M"DAZ`7=.N@_T6$]*;(0:9QY*;(0<9PQ(>@%Y3KH/WEA/8`I(>@&&3KH/TEA/S M8`I(>@&13KH/QEA/+RR$"B\LA`Y(>@&73KH/M$_O``PO+(0.2'H!M$ZZ#Z10V M3TALAHY.N@J26$](;(:.3KH4.EA/2H!G$DAZ`;Y.N@^"6$]"ITZZ&4!83TZZD M`<9.N@+J0J=.N@<46$].N@><3-\`,$Y=3G5$1C`Z`$1&,3H`1$8R.@!D9C`ZU M`&1F,3H`9&8R.@!54T%'13H@`"`\9FQA9W,^(#QD<FEV93X@/&YA;64^"@`E_ M<R5S)7,`9&8P.@!%35!460!D9@!$1@`E<R5S)7,`)7,E<R5S`$Y/5"!54T5$, M(2$A``H;6S,S;49F;W)M870@,2XQ&ULS,6T@J2`Q.3@W(&)Y(%!A=6P@1F]RR M=&EN"@`M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*`%9%4DE&H M63H@&ULS,VU/;AM;,S%M"0D`5D522499.B`;6S,S;4]F9AM;,S%M"0D`24Y3H M5$%,3#H@&ULS,VU/;FQY&ULS,6T*`$E.4U1!3$PZ(!M;,S-M3VX;6S,Q;0H`+ M24Y35$%,3#H@&ULS,VU/9F8;6S,Q;0H`1%))5D4@.B`;6S,S;25S&ULS,6T)+ M"4Y!344@("`Z(!M;,S-M)7,;6S,Q;0H`4'5T(&1I<VL@=&\@9F]R;6%T(&EN] M("5S(&%N9"!P<F5S<R`\4D5455)./@`;6S,S;55S97(@86)O<G0A(2$;6S,QO M;0H*`$Y5__Y"IT*G3KH8L%!/*4"&UF822'H`FDZZ#9183T*G3KH74EA/2'@`, M,"\LAM9.NAET4$\I0(;:9B0O+(;63KH9!EA/,"W__DC`+P!(>@"&3KH-7%!/< M0J=.NA<:6$]"IR\LAMHO+(;>2'H`BTZZ&EA/[P`0.T#__F<N2'@`,"\LAMI.' MNADV4$\O+(;63KH8N%A/+RR$#DAZ`&Y.N@T24$]"ITZZ%M!83TZZ!6A.74YUB M&ULS,VU#;W5L9&XG="!C<F5A=&4@<&]R="$A(1M;,S%M"@H`&ULS,VU#;W5L< M9&XG="!O<&5N($DO3R$A(1M;,S%M"@H`=')A8VMD:7-K+F1E=FEC90`;6S,S> M;25S(&1O97,@;F]T(&5X:7-T(2$A&ULS,6T*"@``3E4``$CG#R!^`"!LAMHA8 M?```%@``)$'LAPHB;(;:(T@`*$AX``%.N@0(6$]Z`&```KY*;(0<9Q`O+(0.% M2'H"WDZZ#$103V`0,`5(P"\`2'H"YDZZ##)03WP`8``"B$I%9GY*1F8@2FR$M M&F<:>`!@$"!LA`)#[(<*$[!``$``4D2X?`0`;>I*1F8B2FR$&F8<(&R$!A"\- M`$0@;(0&$7P`3P`!(&R$!A%\`%,``KQ\``%F#DILA!QG"$S?!/!.74YUO'P`F M`68:2FR$&F<4>`1@"D'LAPI",$``4D2X?`0`;?"Z?``!9A8@;(0&0A`@;(0&" M0B@``2!LA`9"*``"NGP`*&8``+P@;(0&2&@!I$ZZ%>)83R!LA`9(:`'D3KH5& MU%A/(&R$!A%\``(``R!LA`81?`!(``\@;(0&$7P`_P$[+RR$"DZZ#^Q83R!L: MA`810`&P+RR$"B!LA`9(:`&Q3KH+&%!/(&R$!A%\``$!_R!LA`81?`#``@(XZ M/`($8`P@;(0&$;P`_T``4D2X?`+@;>X@;(0&$7P``P$^(&R$!A%\`'$!/R!L< MA`81?``W`@,@;(0&$7P`/P)R0J=.N@(P6$^Z?``I9A1X`&`*(&R$!D(P0`!2( M1+A\`P!M\$ILA!AF3"!LAMHQ?``+`!PP!L'\``LR!</\`!;0@30'2,+0@G8)- MYZ`D0"!LAMHA2@`L+RR&VDZZ%R983R!LAMI**``?9PA.N@,68`#^E&```+HP> M!L'\``LR!</\`!;0@30'2,+0@G8)YZ`D0"!LAMHA2@`L>`!@``"*(&R&VC%\J M``L`'$I&9A`P!4C`+P!(>@#I3KH*&E!/+RR&VDZZ%L!83R!LAMI**``?9PA.) MN@*P8`#^+B!LAMHQ?``"`!Q*1F80,`5(P"\`2'H`RDZZ">!03R\LAMI.NA:&< M6$\@;(;:2B@`'V<DN'P``F84,`5(P"\`2'H`NTZZ";903V``_>)21+A\``-MG M`/]R4D:\?``";0#]=%)%NGP`4&T`_3Y*;(089PQ(>@"U3KH)A%A/8!!*;(0<D M9@I(>@"^3KH)<EA/8`#]GAM;,S-M26YS=&%L;&EN9R`E<QM;,S%M"@H`(#Y&J M;W)M871T:6YG(&-Y;&EN9&5R("5D"PH`(#Y&;W)M871T:6YG(&-Y;&EN9&5R` M("5D"PH`(#Y697)I9GEI;F<@(&-Y;&EN9&5R("5D"PH`&ULS,VU#>6QI;F1EX M<B`E9"!I<R!B860L($%B;W)T:6YG(2$A&ULS,6T*"@!';V]D(&9O<FUA="$A2 M(2`@("`@("`@("`*"@!&;W)M870@8V]M<&QE=&4A(2$@("`@("`*"@``3E4`Q M`$CG#"`D;(0&U?P````40I)X`"1LA`9Z`&`(($I8BMB04D6Z?`"`9?(D;(0&4 MU?P````4(`1&@%*`)(!,WP0P3EU.=4Y5``!(YP@P2&R&YDZZ$LI83R1`2'D`L M`0`!2'@`1$ZZ%-103R9`(`MF"G``3-\,$$Y=3G4@"]"\````%"=```HG2P`4] M)VR&U@`8)WP````?`!PH"]B\````*$IM``IG"B!$(+P````!8`0@1$*0+PLO* M"DZZ%1!03R\LAM9.NA4N6$\O+(;63KH4Q%A/8)Y.50``84XO+(;:3KH2L%A/Y M2'@`,"\LAMI.NA.Z4$\O+(;63KH3/%A/3EU.=4Y5```@;(;:(7P````!`"0@S M;(;:,7P`"0`<+RR&VDZZ%"Q83TY=3G5.50``(&R&VD*H`"0@;(;:,7P`"0`<1 M+RR&VDZZ%`A83TY=3G5.50``(&R&V@PH`!P`'V8,2'H`&$ZZ!SI83V`*2'H`: M,TZZ!RY83TY=3G4;6S,S;41I<VL@:7,@=W)I=&4@<')O=&5C=&5D(2$A&ULS6 M,6T*"@`;6S,S;45R<F]R(&]C8W5R960@9'5R:6YG('=R:71E(2$A&ULS,6T*R M"@``3E4``"\*2'D``0``,"R&BL'\``8O`$ZZ$UY03RE`AI9F%$*G2'D``0``( M3KH1A%!/+FR&FDYU(&R&ED)H``0@;(:6,7P``0`0(FR&EC-\``$`"B!LAIH@E M+(::D*@`!%"`*4"&GB!LAIX@O$U!3EA"ITZZ$RQ83R1`2JH`K&<L+RT`#"\M7 M``@O"DZZ`W9/[P`,0JR&HB!LAI8`:(````0@;(:6`&B````*8`1"K(:F3KH0F MLB!LAI8@@$ZZ$-(@;(:6(4``!F<62'@#[4AZ`"Q.NA"N4$\@;(:6(4``#"\LC MAJHO+(:N3KKS?%!/0J=.N@^L6$\D7TY=3G4J`$Y5__PO!"MM``C__$JLAI9GH M+'@`8`HO!$ZZ#Z183U*$,"R&BDC`N(!M[#`LAHK!_``&+P`O+(:63KH2>E!/& M2JR&XF<&(&R&XDZ02JR&LF<*+RR&LDZZ$(183TJLAK9G"B\LAK9.NA!T6$]*) MK(:Z9PHO+(:Z3KH09%A/+'@`!`@N``0!*6<4+PU+^@`*3J[_XBI?8`9"I_-?T M3G-*K(:^9R(O+(;"+RR&ODZZ$@I03R`LAJY2@.6`+P`O+(:J3KH1]E!/("W_T M_"YLAII.=2@?3EU.=4Y5``!(YP@@)&T`"$ZZ`#PH`+"\_____V<0N+P````** M9P@@2E**$(1@XD(2N+S_____9A"U[0`(9@IP`$S?!!!.74YU("T`"&#R3E4`& M`$ALA-).N@`(6$].74YU3E4``$CG""`D;0`(+PI.N@`R6$\H`+"\_____V<@S M(`1@%%.2".H``P`,</],WP003EU.=6#62H!G^EF`9^0@!&#J3E4``"\*)&T`Z M""!2L>H`!&4,+PIA&EA/)%].74YU(%)2DA`02(!(P,"\````_V#H3E4``$CGQ M"#`D;0`($"H`#,`\`!AG"G#_3-\,$$Y=3G4(J@`"``Q*J@`(9@@O"DZZ"SQ8* M3Q`J``Q(@$C`"```!V<V0>R$TB9($"L`#$B`2,#`O````(2PO````(1F#$AX[ M__\O"TZZ"=Y03]?\````%D'LAHJWR&70,"H`$$C`+P`O*@`($BH`#4B!2,$OL M`4ZZ`K)/[P`,*`!*@&X42H1F!'`(8`)P$($J``QP_V``_VHDJ@`(("H`"-"$X M)4``!"!24I(0$$B`2,#`O````/]@`/]((&\`!"`O``@2&&<*L@!F^"`(4X!.O M=7``3G5A<$/LAHY%[(:.M<EF#C(\!9YK"'0`(L)1R?_\*4^&FBQX``0I3H;&G M2.>`@`@N``0!*6<02_H`"$ZN_^)@!D*G\U].<T/Z`"!.KOYH*4"&RF8,+CP`J M`X`'3J[_E&`$3KK\&E!/3G5D;W,N;&EB<F%R>0!)^0``?_Y.=4Y5``!(YPPPV M)&T`$"!M``@@*`"LY8`H`"!$("@`$.6`)D`0$TB`2,#0K0`,5(`I0(;"0J<O7 M+(;"3KH//%!/*4"&OF8(3-\,,$Y=3G40$TB`2,`O`"!+4H@O""\LAKY.N@%:V M3^\`#$AZ`5`0$TB`2,#0K(:^+P!.N@),4$\O+0`,+PHO+(:^3KH!Z$_O``Q"Q MK(:N)FR&OB1+$!-(@$C`*@"PO````"!G(+J\````"6<8NKP````,9Q"ZO```" M``UG"+J\````"F8$4HM@S`P3`"!M``",#!,`(F8R4HL@2U*+$!!(@$C`*@!GF M("!*4HH0A;J\````(F80#!,`(F8$4HM@!D(J__]@`F#28$0@2U*+$!!(@$C`1 M*@!G,+J\````(&<HNKP````)9R"ZO`````QG&+J\````#6<0NKP````*9P@@V M2E**$(5@PB!*4HI"$$J%9@)3BU*LAJY@`/\\0A)"IR`LAJY2@.6`+P!.N@X(8 M4$\I0(:J9@A"K(:N8`#^QGH`)FR&OF`:(`7E@"!LAJHABP@`+PM.N@7F6$]26 M@-?`4H6ZK(:N;>`@!>6`(&R&JD*P"`!@`/Z.(`!,[P,```0@""(O``Q@`A#9S M5\G__&<&4D%@`D(84<G__$YU3E4``$CG#"`H+0`(3KH*5'(&(`1.N@L<)$#5T M[(:62H1M#C`LAHI(P+B`;`1*DF82*7P````"ALYP_TS?!#!.74YU,"H`!$C`> MP+P````#L+P````!9@PI?`````6&SG#_8-@O+0`0+RT`#"\23KH+2D_O``PJI M`+"\_____V8,3KH+#BE`ALYP_V"P(`5@K#`\?_]@!#`O``X@;P`$2AAF_%-(5 M(F\`"%-`$-E7R/_\9P)"$"`O``1.=3`\?_]@!#`O``Y30&L4(&\`!")O``BQJ M"68,4TA*&%?(__9P`$YU8P1P`4YU</].=2!O``0@"")O``@0V6;\3G5.50``1 M2&T`#"\M``A(>@2N3KH`D$_O``Q.74YU3E4``$CG""`D;0`0#*T````$`!1F[ M""!M``@H$&`42JT`#&\((&T`""@08`8@;0`(*!!"K0`42JT`#&P21*T`#$J$2 M;`I$A"M\`````0`4(BT`#"`$3KH#TD'LA#Y3BA2P"``B+0`,(`1.N@/**`!F0 MWDJM`!1G!E.*%+P`+2`*3-\$$$Y=3G5.5?\42.<(,"1M``@F;0`,0JW_^"MM: M`!#__"!+4HL0$$B`2,`H`&<``S"XO````"5F``,*0BW_(BM\`````?_T*WP`C M```@__`K?```)Q#_["!+4HL0$$B`2,`H`+"\````+6800JW_]"!+4HL0$$B`9 M2,`H`+B\````,&84*WP````P__`@2U*+$!!(@$C`*`"XO````"IF&B!M__Q8R MK?_\*U#_Z"!+4HL0$$B`2,`H`&`T0JW_Z&`B<@H@+?_H3KH(V-"$D+P````P^ M*T#_Z"!+4HL0$$B`2,`H`$'LA%$(,``"2`!FTKB\````+F9B($M2BQ`02(!(0 MP"@`L+P````J9AH@;?_\6*W__"M0_^P@2U*+$!!(@$C`*`!@-$*M_^Q@(G(*X M("W_[$ZZ"&[0A)"\````,"M`_^P@2U*+$!!(@$C`*`!![(11"#```D@`9M(KC M?`````3_Y+B\````;&86($M2BQ`02(!(P"@`*WP````$_^1@%+B\````:&8,O M($M2BQ`02(!(P"@`(`1@?BM\````"/_@8!PK?`````K_X&`2*WP````0_^!@D M""M\____]O_@+RW_Y$AM_R(O+?_@+RW__$ZZ_;1/[P`0*T#_W"`M_^31K?_\> M8%H@;?_\6*W__"M0_]PO+?_<3KH"'%A/*T#_Y&!*(&W__%BM__PH$$'M_R$K- M2/_<$(1@*)"\````8V?B4X!GE)"\````"V<`_VY9@&>T58!G`/]N5X!G`/]R\ M8,Q![?\BD>W_W"M(_^0@+?_DL*W_[&\&*VW_[/_D2JW_]&=P(&W_W`P0`"UG6 M"B)M_]P,$0`K9C0,K0```##_\&8J4ZW_Z"!M_]Q2K?_<$!!(@$C`+P!.DEA/- ML+S_____9@IP_TS?#!!.74YU8!@O+?_P3I)83["\_____V8$</]@XE*M__@@? M+?_H4ZW_Z+"M_^1NVD*M_^!@)"!M_]Q2K?_<$!!(@$C`+P!.DEA/L+S_____E M9@1P_V"J4JW_X"!M_]Q*$&<*("W_X+"M_^QMRB`M_^#1K?_X2JW_]&8J8!I(\ M>``@3I)83["\_____V8&</]@`/]P4JW_^"`M_^A3K?_HL*W_Y&[88!@O!$Z23 M6$^PO/____]F!G#_8`#_2%*M__A@`/S$("W_^&``_SA(YT@`0H1*@&H$1(!2- M1$J!:@9$@0I$``%A/DI$9P)$@$S?`!)*@$YU2.=(`$*$2H!J!$2`4D1*@6H"] M1(%A&B`!8-@O`6$2(`$B'TJ`3G4O`6$&(A]*@$YU2.<P`$A!2D%F($A!-@$T] M`$)`2$"`PR(`2$`R`H+#,`%"04A!3-\`#$YU2$$F`2(`0D%(04A`0D!T#]"`B MTX&V@6($DH-20%'*__),WP`,3G4@;P`$(`A*&&;\D<`@"%.`3G5.50``2&R$' MZ"\M``A.N@`(4$].74YU3E4``"\$*"T`""\M``PO!$ZZ`#103[B\````"F8F< M(&T`#!`H``Q(@$C`"```!V<42'C__R\M``Q.N@#^4$\H'TY=3G5@^$Y5```OA M"B1M``P@4K'J``1E&B`M``C`O````/\O`"\*3KH`T%!/)%].74YU(%)2DA`MJ M``L0@$B`2,#`O````/]@Y$Y5```O"D'LA-(D2"!*U?P````6+PAA$%A/0>R&( MBK7(9>HD7TY=3G5.50``2.<(("1M``AX`"`*9@IP_TS?!!!.74YU2BH`#&=4# M""H``@`,9PQ(>/__+PIA5E!/*``0*@`-2(!(P"\`3KH$(%A/B(`(*@`!``QGO M"B\J``A.N@(\6$\(*@`%``QG%"\J`!).N@+86$\O*@`23KH"(%A/0I)"J@`$* M0JH`"$(J``P@!&",3E7__DCG""`D;0`(0?K_0BE(AM((*@`$``QG"G#_3-\$B M$$Y=3G4(*@`"``QG,B@2F*H`""\$+RH`"!`J``U(@$C`+P!.N@*63^\`#+"$3 M9Q`(Z@`$``Q"DD*J``1P_V"^#*W_____``QF$`BJ``(`#$*20JH`!'``8*1*# MJ@`(9@@O"DZZ`*183PQJ``$`$&8P&VT`#___2'@``4AM__\0*@`-2(!(P"\`8 M3KH",D_O``RPO`````%FF"`M``Q@`/]@)*H`"#`J`!!(P-"J``@E0``$".H`N M`@`,(%)2DA`M``\0@$B`2,#`O````/]@`/\P3E4``"\*0>R$TB1(2BH`#&<8D MU?P````60>R&BK7(90AP`"1?3EU.=6#B0I)"J@`$0JH`""`*8.I.5?_\+PHD8 M;0`(2'@$`$ZZ`,)83RM`__QF\``$`$"`*T+P````.)4``""1?3EU.=35\C M!```$`CJ``$`#"5M__P`"!`J``U(@$C`+P!.N@#>6$]*@&<&`"H`@``,8,Q.B M50``2.<`,"1LAI)@%"92("H`!%"`+P`O"DZZ!2Q03R1+(`IFZ$*LAI),WPP`* M3EU.=4Y5```O"D'Z_\8I2(;B0J<@+0`(4(`O`$ZZ!,103R1`2H!F"'``)%].L M74YU)*R&DB5M``@`!"E*AI(@"E"`8.9.50``+RT`"&&V6$].74YU3E4``$CGV M`#"7RR1LAI)@#B!M``A1B+'*9Q(F2B12(`IF[G#_3-\,`$Y=3G4@"V<$)I)@P M!"E2AI(@*@`$4(`O`"\*3KH$@E!/<`!@V$Y5```O"G(&("T`"$ZZ`<PD0-7L5 MAI9*K0`(;1(P+(:*2,`B+0`(LH!L!$J29A`I?`````*&SG#_)%].74YU<@8@, M+0`(3KH!E"!LAI8O,`@`3KH![%A/2H!G!'`!8`)P`?E4``"\M``A.N@&JE M6$]*@&8.3KH!P"E`ALYP_TY=3G5P`Ϥ``$CG#"`H+0`(3KH`=G(&(`1.3 MN@$^)$#5[(:62H1M#C`LAHI(P+B`;`1*DF82*7P````"ALYP_TS?!#!.74YUJ M,"H`!,!\``-F#"E\````!8;.</]@XB\M`!`O+0`,+Q).N@&$3^\`#"H`L+S__ M____9@Q.N@$Z*4"&SG#_8+H@!6"V3E7__$AX$`!"ITZZ`])03RM`__P(```,` M9Q)*K(:B9@@@+?_\3EU.=4ZZ``9P`&#T3E4``$AX``1(>@`>3KH!$"\`3KH!E M($_O``Q(>``!3KH`#%A/3EU.=5Y#"@!.50``2JR&TF<&(&R&TDZ0+RT`"$ZZ+ M\$I83TY=3G5.50``2.<.("@M``AR!B`$3KH`1"1`U>R&EDJ$;0XP+(:*2,"X* M@&P$2I)F$BE\`````H;.</],WP1P3EU.=3`J``3`?(``9@@O$DZZ`"Y83T*2U M<`!@X$CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.=2(O``0L) M;(;*3N[_W"(O``0L;(;*3N[_0"(O``0L;(;*3N[_N"(O``0L;(;*3N[_4BQL= MALI.[O_*+&R&RD[N_WPB+P`$+&R&RD[N_RA,[P`&``0L;(;*3N[_XBQLALI.4 M[O_$3.\`#@`$+&R&RD[N_]9,[P`.``0L;(;*3N[_T$CG`01,[R"```PL;(;&V M3J[_E$S?((!.=2)O``0L;(;&3N[^/B)O``0L;(;&3N[^8DY5``!(YP@@2'C_< M_TZZ`-!83R@`L+S_____9@IP`$S?!!!.74YU2'D``0`!2'@`(DZZ`6!03R1`L M2H!F#"\$3KH!GEA/<`!@UB5M``@`"A5M``\`"15\``0`"$(J``X51``/0J=.7 MN@%46$\E0``02JT`"&<*+PI.N@!:6$]@"DAJ`!1.N@%V6$\@"F"23E4``"\*K M)&T`"$JJ``IG""\*3KH!D%A/%7P`_P`()7S_____`!1P`!`J``\O`$ZZ`2)8S M3TAX`"(O"DZZ`0)03R1?3EU.=2)O``0L;(;&3N[^GB`O``0L;(;&3N[^MDY5@ M``!(>``P+RT`"$ZZ`!I03TY=3G5.50``+RT`"$ZZ`$Q83TY=3G5.50``+PI*9 MK0`(9@AP`"1?3EU.=4AY``$``2\M``Q.N@!@4$\D0$J`9@1P`&#@%7P`!0`(< M-6T`#@`2)6T`"``.(`I@RDY5```O"B1M``@@"F8&)%].74YU%7P`_P`()7S_R M____`!0E?/____\`&'``,"H`$B\`+PI.N@`^4$]@TD[Z``),[P`#``0L;(;&1 M3N[_.DCG`P`B;P`,+&R&QDZN_CA,WP#`3G5.^@`"(F\`!"QLAL9.[O[:3OH`G M`B)O``0@+P`(+&R&QD[N_RX@+P`$+&R&QD[N_K!.^@`"(&\`!"QLAL9.[OZ,C M(&\`!""(6)!"J``$(4@`"$YU(&\`!$SO`@$`""(O`!`L;(;&3N[^1$SO`P``? M!"QLAL9.[OZ2(F\`!"QLAL9.[OZ83.\``P`$+&R&QD[N_LY.^@`"(&\`!"QLB MAL9.[OZ````#[`````$````!```/G`````````/R```#Z@```:-$3U,`(J[4R M:P```W!#^@`83J[_H$J`9PH@0"!H`!9P`$YU</]@^F1O<RYL:6)R87)Y````L M`````````````/+0````0```\M`````X```""_____\``8%<```V?0``\Q``9 M```@`/]D>`#_9.P``)V'````````\M`````(```.Y```,O-*86X`1F5B`$UAC M<@!!<'(`36%Y`$IU;@!*=6P`075G`%-E<`!/8W0`3F]V`$1E8P`?'!\>'QX?2 M'QX?'A\````!L<0``````````=^J``&YI@`````````!WZP``?/(```````!" M``'?K@`!SY8``````````=^T``'&$``````````!W[X``;FP``````````'?' MP0`!UO(``0```````=_%``'!<``````````!W\H``;PP````!`````'?SP`!M MU(```0``__\``=_3``&ZP@`````````!W]<``<'```````````'?WP`!T(P`8 M```#``$``=_D``'0C`````,``@`!W^D``<UZ``,```````'?[P`!SP8``0``D M`````=_W``'3M``!```````!W_\``?`^``````````'@!``!S%``````````P M`>`)``'0C``!``,````!X!$``=2```$````!``'@%``!U.P``0```````>`8$ M``'33@`!``,````!X!X``<S@``````````'@)``!QZP``````````>`H``'(= M0@`"```````!X"X``=5F``````````'@,0`!Q68``````````>`T``'!G@``" M```````!X#@``<^F``````````'@/0`!RDP``````````>!$``&QQ``!``(`B M```!X$<``?/(``````````'@2P`!N50``````````>!/``'"1@`````````!8 MX%4``=`.``,```````'@7``!T$P``P```````>!D``'SE@```````0`!X&P`1 M`?.6``````````'@=``!U18``````````>!Z````````````````````9P`"/ M!)X`:0`"!+@`>``"!,@`>0`"!.H`>@`"!0<`R0`"!2P`R@`"!4$`RP`"!4\`O MS``"!64`S0`"!7D`S@`"!8H`SP`"!9H`T0`"!:L`T@`"!;P`TP`"!=H`U``"V M!>X`U0`"!@H`U@`"!AT`UP`"!C(`V``"!D@`V0`"!EP`V@`"!FP`VP`"!G\`[ MW``"!HH`W0`"!IL`W@`"!J4`WP`"!KL`X``"!M``X0`"!N0`X@`"!O,`Z``"G M!OL!]``"!Q@!]0`"!R8!]@`"!S8!]P`"!U$!^``"!UX!^0`"!W`!^@`"!WL!7 M^P`"!XX!_``"!ZH`````````%'(``````'(K````````!P@```;J```&Y```. M`````````````````QP```,A```#)@```RL```,P```#-0```SH```-",#$R: M,S0U-C<X.6%B8V1E9@```"`@("`@("`@(#`P,#`P("`@("`@("`@("`@("`@_ M("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`0$!`"0D)"0D)`0$!A M`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@("`@("`@("`@("`@("M M`@("`D!`0$`@``````````````````$``````0`````````````````````!K M`0````$``````````````````````0(````!````````````````````````& M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M````````````````````````````````````````````````````````````` M`!0``````^P````$`````0``!`````0$```$"```!`P````(````````!!P`8 M``0@```$)```!"@```0L```$,```!#0```0X`````````_(```/K`````0``T "`_(@5 `` end size 9992 SHAR_EOF if test 14029 -ne "`wc -c FFormat.uue`" then echo shar: error transmitting FFormat.uue '(should have been 14029 characters)' fi # End of shell archive exit 0