home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / linux / announce / 128 < prev    next >
Encoding:
Internet Message Format  |  1993-01-12  |  16.9 KB

  1. Xref: sparky comp.os.linux.announce:128 comp.os.linux:23820
  2. Newsgroups: comp.os.linux.announce,comp.os.linux
  3. Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!wirzeniu
  4. From: Weijin Mai <WJMCC@CUNYVM.BITNET>
  5. Subject:      ANNOUNCE : JUMP for Linux (a directory changing utility)
  6. Message-ID: <1993Jan12.232044.14526@klaava.Helsinki.FI>
  7. Followup-To: comp.os.linux
  8. Keywords: change directory, jump, uuencoded compressed binary
  9. Sender: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius)
  10. Organization: University of Helsinki
  11. Date: Tue, 12 Jan 1993 23:20:44 GMT
  12. Approved: linux-announce@tc.cornell.edu (Lars Wirzenius)
  13. Lines: 279
  14.  
  15. [ Moderator's note: I hesitated to post this because distributing
  16.   programs via c.o.l.a (+ the associated mailing list and gateways) is
  17.   not a good idea.  I decided to do it, at least this time, partly
  18.   because it is fairly small (~ 15 kB).  If at all possible, it is
  19.   better to put things on FTP sites; I am certain that FTP site will
  20.   accept things via mail, as long as 1) you have no other alternative,
  21.   b) it is fairly small, and iii) you ask first.  NEVER send large
  22.   amounts of mail to anybody without asking first, doing so is called
  23.   mailbombing and is very, very rude and very, very likely to cause
  24.   trouble for the sender as well (can you say bounce?).  --lasu ]
  25.  
  26.     JUMP is a directory changing utility. It lets you change directory
  27. without typing full path. I wrote JUMP because I am  not satify with the CDPATH
  28. feature in some shells.  The CDPATH is a static shell variable which must
  29. be updated mnaually to reflect new directories add/delete to the file system.
  30. In a dynamic computer system such as Linux, directories are created and deleted
  31. by new programs that enhance this gread OS. JUMP is one of these programs that
  32. add feature to Linux. JUMP not only save keystrokes, It also updates its
  33. directory data file to reflects current file system automatically. Another
  34. feature is using wild card in searching/jumping directory. Incremental
  35. search is supported as well. If you have been used NCD(nortan changing director
  36. ) in MSDOS,  you would find JUMP is far more superior than NCD!.
  37.  
  38.  
  39.  
  40. How to install JUMP?
  41.  
  42.    Installing JUMP is very simple:
  43.    1) log in as root
  44.       uudecode this_file if receive JUMP from NetNews
  45.    2) copy jumptar.Z to your working directory
  46.    3) uncompress jumptar.Z
  47.    4) tar -xvf jumptar
  48.    5) run INSTALL
  49.       It compiles source codes and copy binaries to /usr/bin
  50.       source code and binary are placed in subdirectory jump
  51. begin 600 jumptar.Z
  52. M'YV0:NJT@?,"@,&#"!,J7,BPH<.'$",B!$'Q1HP8(`!0!#%#AHR,&RG:`!FR
  53. M)`R*-3K2J&'#QHP;'T'$@#'CI<8:$G/JW,FS)X`Z<^B$D4,1P)PT:M*X\;D0
  54. M:!DY<YA*G4JUJM6K6"4&'/A"2I$@1)H4R4J6[$8;,$YJI-CQX]JS)$O>4(E2
  55. M)4N7,"E>G`$#)P@890,+1@A4*-&,1Y,NM>H4ZN#'D"-+-JL@@9(J3:"`2#,'
  56. M1!@09-+(*3.&SALY>4",01/&S1FE9T#4H9.&31HZ>5R`2$('!)LR=#KG>5-'
  57. M-6O794"+)FT:M8([M]$0[XT;#FP09NJP80,"3A@Z:'0G`7%'SALZR2]G!B&&
  58. M=!BGNSVWH>CF/(@YW].820T=/`CPR0U!!!1!4(&$`F:4\5T=HVWFQGUOM)'<
  59. M'&B4L=T<NH%`184@"$B@@9MU]EE0^8UQ7X7;@6#'4&F$(<9OY*&1QFH@M%&8
  60. M`NW)!@<9WY5!1HUNO!?&=JF9!L)H9OQ6&@ANE'&'<J.5=EH:98A(!ADOD&$A
  61. M<,D9"2!VM4V81U!EM*&;`DD\^!D9>039QHRJ10C';$_=-R9Z\\U1!XUA=,:$
  62. M4G7@P0*4S$U9I6<-CC%:CS^V]J.6OZ%'!HZI-?DD'.:=(4<8;70&WG<@E.'&
  63. M<6-T*6-GFBKXXQ-3Z*:>9IR!\$:3LIKQ7X5S)(?I&YIRZBEK="@0QI78*4@'
  64. M@UV^`<*?;@3J*F::U=?;K&RDAI\=R:U1QIWF:3O'H+QYQL8<RM:Q8X^=W=:9
  65. M`J%%V5QJ/`H%)HQ&(JED<*HQ.)H;O9D1IIUDSO>>:6V4.&2UN@4A;85R(&@L
  66. MLB'*=I1KY-7VXQA#_:C4?0K*L1IL+VQE'<7M%HJ:>&XH6J:H0K&A0*Y#T1BK
  67. MGG#`<9JDGG5VAX5LB&?K<,6QABU[98@JL8\@."$@"O7)(=2#J[7V&LG+2=EP
  68. M"@Z"T,041+`Z*`A`DT<<&S_ZZ\:/KT9LQE`UGC:AN4^E<=JMK24M8`@N*`""
  69. M`GPC\<:31BI%8HJO_L#W1FD.;AO%:<>*+6KWI3'0;SKHK1?6;/":=9]'OG&>
  70. MY2'548>68[RAY:V<?>$OC/H=25H9:0R=MAGFS><$<+??,0?H,F!=.ARIB6R8
  71. M"UK\IRS01-UQVAK7E6QU:J#/@'4=*<LYVAR="3\4\:#3@+5A(+2`AQVV:G]8
  72. M2*#7@+4<U._FQ!14!,$$$Z`CWEOI`X79&;D,EAJGEB(Z6YR`QQZEL.A01GH!
  73. M4.3P`C$HI7X4X9_'DE.ZTSFJ@$&"W%!TQ88PE$IC#]*3&)SW+A"(['`4<<+?
  74. MP$8<U=0-/J_*FP+\!KARY0H$:3,<12Q7!?R<H0R5"TD,L*8;-4#I"VY*#@AZ
  75. M4+$4"45;+"R.D=J%1$Z5P6=M:]"G'C2KY)#P-'F`8$G&2$;O^*=@=*`1%9/X
  76. MK/6$9@YPZ."8/,.Q>\F-B[82(QGW2!$SHL%X403D:CQW0]I%*&][U",(BH`'
  77. M3L41B"`HHF\`A0>*,/&)R0G;%*M60@7.@8&?',,+%A<H13+2D92+I`DQ&!(F
  78. MINTUV!)."T>TI=+<\3Y[^F.?@LC'7O:2!S'P`0@:^$!?&I.,/)"!,#W)0`>Z
  79. M09''Y",/9K!,Z4C(DT^)`3&?&<UN@H`',!!F&?!P&VAZLR10F-$:9$4K'8#@
  80. M!SQH@3SG.4_D&><-,RJ#WLQ9DOKU3I5&;(&YXI6<N4D2"PA%:#SIV9H\@`<V
  81. M>H1.B@;:(T(]ST%F.`T:;QD4MV6-!$AX@EA>X()VQ2L,+E##0#QS-CUEB
  82. MDP/SJ.8N,`+RBY!+:$)1R!8BKK(,72C)";IP@HA]2:(7RQ@(3J""HI+A#55R
  83. MPPEZHSR99HU"/+N/HM(`!SJ$0(]B'"<J(2G&%UBS#-B40PQ&`-!0=8%O"?AF
  84. M,(>YP%&^`6-L&&4:Q/`""[6A,M]4)ET_:5>\]K5@8]A=7*>Y3!>)$@LSP($-
  85. M],I7+%RDKVD$+`]HL$S@C$&S-5AF73-GV#)Y<`Z8_>QB;2!:PI)V2*G5[`U:
  86. MR\#7YM4V?#V#=((RAZUVM:^-G%R5-(L#VKX@E"^`@PQ$*5;A*O:;.3"N;2G[
  87. M`DNAUIG`M<YH-#L3XR*7E'AX@1E0.\Y@@6"Q%VFL&!X;V<DJ90QL&!U:+:O-
  88. M\HKJ*+-Z+CC%2<[>`-:,Z)'#@]P)5&BF<PSK["((W(D'N,I5NG>%+6Y?H-LW
  89. M\-:W=`#N6/4K6&8>UV/)7:Z&G:M9:@ZVMA&^[5ZKZZ3K*B6[R]';8CE[X@^+
  90. M$KSB)2\>@K78T`[3L2^`K&1?\-[X:BG(E[6O&_"[9,V&,U3]W5M<`?R4`4.Y
  91. M"PFHS($3W,[N5,;#TYVP=;<)X]&P58P05(&:U[QF"$X!#J1I$7>D!<FC=2=N
  92. MIENJ"XK:GHPVR(@7'&I1_=Q$,F!,#A=CC<<"C,B0L/G1?%,`%#*UJ39(B"AT
  93. MG@,O;_64Y&R08X\;$J(4U)DF(<U(.9+<KK!%!MUD898-$E7I&!2&'VIL(.9A
  94. M]=X>VIG9U.8VN0$!$CIM5`[9)BB5`]T0F52T1D$(#J>B#<9P=M+[T(%]I8&8
  95. MD3K:()RF1BE^WNBL>(<U.#9;1YP^459[*P>NTJ'1')G>#<>`K$)2SY;Y!>2<
  96. M>N/'.C+GEAO[#'3.]C=X>\\WGIMI;`A]AS#,<=N*]G3D7`,C;V-4H_F9%7;F
  97. MUIC=C7%C7\*/A$"@*>+`03=3B/BC1'/2E*YT-&38TZ'>N$YNUSHY3IG4&,4`
  98. M+Y9_!Z4J/7F^Y+`O.E0K5![\8V-J%`:E"$5P=/Q=:MY@*Y/^W.5P$".ACRH=
  99. M&*U.3`&3H3WQ)R%^L51C6N+<IW?&!OSY"(MA:[C9`X?K-PR-U[*AC6UPPP(%
  100. MF+8V-9J0LG8F-JE2M4_H^8_DDE-5A;,SW2+W]*)D&!+XXD`&,``"?,N`K0Z>
  101. MS06T*UJ3WNVC.NAM;G=0Z1C&H'GJY<$.9J*W&W)3>KXU3D38&8V3-JB;)IA.
  102. M/S/*^(.V39P)_B\YL6)8&7A.\DWQ"VFK3H.6)I4=IS%L,W77]>/NV!D;!44Y
  103. M06FW&.@$0@CUCX*F2TZX046M8.\STO"/O_SE/YGZV__^^,^__A4BLA<T(0S:
  104. M\G4NX!U040;[]QAGD19QT19Q(1(-&!(S$`,U4!<RL!(>`0,T$!,Q$($1J!&`
  105. M<8`@2!@D<AA&@11*<14=%X(JN((LR!!GY@1!(!9+U!U#D2OMH@!/(`1*,`4S
  106. M2(`V*!HN\`8*,`1#,(-GL'H*,`)#8`1,$`1'P(-,U`)/$#X9]29TT`*T8T4M
  107. M8#-.]Q1)R`1$P(1."(7A0R+2QC<D@`(P*!98XTYIF(,[F`*5D89$B#5I"(9B
  108. M^(1VB`)+V(1Z&#[*DH9K6`1["(=3L(=,D`1"<(A\LWFM43D)T`)R,!]8"`*"
  109. M&(.$:(DH8(ARV(*>^(F@&(J!T7\B(XJ"D8!JL1$,^!8.R(H;(0,W8`,3"`(I
  110. M48$U(`,U81%ZL8$Q<`,>:(KV5QAL@Q@FN!A5D8+`F(S*:!4C$`)D1B%)B$/0
  111. MHB)/P60RX0(GP8=8PQZI01%7`#N*H35-MQ%*T!HM<!$MD`,S$(W1B'?LYFYG
  112. M]Q_*TR$O,`0KL`*=XVM-TAF1$D@B`T@-95$EM#'($XUS<"=EPFD-$BM#0BYT
  113. MM#5?T#4\^#A,-BA_QQTCUSIALW:MT1N?(761Q(YL-1[*HQV-4C-1TB*)IY$M
  114. M5#!0%)"JEFLK,W?*@G>^MG>I<4&Y(D`2$HT?^08$1'6!U`:_YR]((T'^4T%7
  115. M%(U\9'F8IWF_T7F.`GJZ-WHN4'H@@`*84@8)0G0^(H=LQ4>HIWJL)WNO%WNN
  116. M=Y4Q!W]'=%*J$R8]`%(B500D975"X0)C`#QZ0T5N20<#\9:_$9<A-5(EY7-W
  117. MZ9=9IP!$(!HJ1`=&0!S\@@)RN`>@,P*D(1T@(`(A``*+65.H(0*6B!&@R23*
  118. MDE'4\R,A(`*6`SI5<"[HT9E[LQ$BTRZA"0(F8`+BTB*H\@8]<`)C\"-@D"IP
  119. M,$R6.)ATF5("43/?$1Z("09%Q0=\$"J#E)FO5AR?)AV/A#V#\E1#"8`25QUO
  120. M\`.JR4>@,QK'(F!_H0!]$&FM25"=*9D*0)D;<9G*(@(411LT93*YX0(N``6_
  121. MT2>,UW3OQI_C21'TF9F35B6=,02S<FUOP`8M4(3;9AK#V5NMX0:P4:"Q21$Q
  122. M1YR")9>$&7-7270@$)UA<`?K=`)[@"E.9XD?T0=%)4PDP)<_]P6("9CZM!$^
  123. MZ".B88DT*A0V^I=?5Z(0XC0@(*,_&@8X6IZ4:"LS*AI?T)="&B:@TP9VX*-0
  124. MZI9#"J+':9=`-Q`\=:`BH$)/$C9"XVD/<I](8W'5]G6@R:146)QS69=U,*(-
  125. MLQ'FR2`/<A)[LYY\TSI;$#YZ4)MO!2#<9*#3*0(]=',;X4Z2M`5K9$44\012
  126. MT$=#01M#$J50FD0K$%0@0*D4(5"N"50:>J"9>4K"M6!MY4PA`:H4(4E:XJD4
  127. MLD('<T1)9&V76C'^H24:BCX6`JBUR40B(*H$!9J%6B$/PIJCVIE^-RXYND.R
  128. MF9RT20(8<9NYR3EGP)N^"9S"29Q<2E(BXT<NT)S/&9V=V9B/23V]0:U\XR]_
  129. M:BN!6HG?BIP#(:Z("0+':C26DZV6,XFAZJ3&":[)::]@2A%#HILDIZTGL)KN
  130. M.G\.^[#P]Q#]URX]@P;+:!6HN(`>\8`CX8HR@8$P<`,4:(&P6`,TL(LF"QA_
  131. M<;&0(8PDF!@GR!BYXA@L6[,V^Q`OH`)[,P0=A#VNTT&TD5\R`@>\E`144`1-
  132. M,$\^X`28(01%(`53@`+P(P5)X`1'D`)*FXA.L`2)"#]*2P1)(`5=2P7\=$['
  133. MQ`=E:[:^9`5IJ[8E,9M`B(1[0Y(6XG911!1DQS+?LAEI%T`_PI5^1AW*$I-V
  134. M=VJGDG>_AAMY$P2+\BN@8FJWMFHS&1R;MA'+!KET1)0-0B[0QAG2QBB@\7/6
  135. MAFWGF2S6YE$6!TW@AG%!ZP;P]HI8@[FY`F>;DG@6M[J3*'P;1Q3F81^-L9WZ
  136. MT94LTWPFMZ%DU''Q."RAT;JBIF"$IB`TLG3U4GK^0W.GNRD_M+O0=+MNL'ZM
  137. MJQMD.BAI4S!.UW1+1D=>BG6[BW2K`4U+=P>8Z12=$4/H<WMT%'J[UR#P.R.Z
  138. M1`;*YRDUR2$LFC)<12_`<B*?1BYF0`<-I[_1L3>U"K^#-S:/$L`38D6]5Y3!
  139. MU[J`A)3H!T"C!@+*QWR]\GP_H@#1-WUWVS:A890_0I&WY'V],1K_>4/]\4<>
  140. M?'P80A$D2<'"@I)Q5E$L61P8\R`7&7A1!Y13]S/%AWV2^\+5>$LQQ#?:"`+?
  141. M6(SBF`;DV!HN<!%=G`/JZ'?DRQW*>SVYHFD0U(4"!ASNY)29MWE2^7GX:Y58
  142. MJ95(\A0P%RIC[!E78L9RV$VIUP:KUWJS!WMXF998F4@EX4!T,'H4T<8TT`8X
  143. ML!(V<`.$?)97Q,BC=\F&;)9J61PH$'IQ4`?#*P;=8C1C_,<4H0(OP#<O\`*[
  144. M<;1-$#&?\4--TFXF4FW5H7YSLSCK=&S!\LKBPAU:TFZZ!E]]<L:U@CJ=(08`
  145. MJAH]VQE%K`#"G".-AS0!-TEN\,N>RS<CH"5FDQQ&B[1)6&3R]4UR$WX*8B9H
  146. MX`.-&,V[@2<@0)ES\B(S4KF\D9`JT"0[M@-N.T;"7,^V82)<^'Q$X24<PL^]
  147. M<1MEDC<)\-`//4RP/&MD0S1,=SHLNB*)=T&04BI#41D0'5?"[,N3]'UJEWM4
  148. M(D!"F<]F`M(0+='L,1L3YS\L3<MLL"AL@KX_Y](1+<P2T@;M(0<H0,/Y@2U8
  149. M(Y0D#<R#\AFTD](:HU@A#=/2DC/0;&&>AGM$31M#HP,I\+HL+9GSS&P[-H-,
  150. M.S_^W`?^;$S"7-9,(-9>Q5,J@D\O+!K'(FIO%$<.]P4,W09@S40PD-8;(<RL
  151. M46K*LBC<D1TIP\'C5"I=U1VY)GWZ%-(B#<LC\C0\@F@.$F!KXS^$=K@?4]%S
  152. M4\*3(MDP_=D_8B09M1U_4S]V(-<J0M=U(&H_1`=ZC2=]_1>`#="PO+RFH9X[
  153. M$&FO3$_"/=S$7=S&?=S(/4_4O-M<J103<FW7@<P^Z\W@[-Q)T[1/.P7EG#)&
  154. MEAP\$'ZPX0+M[,WZ<39<&<OD/`+F?#HBL-=X.0:J:9EGHQ_D;0;F;2M-$`18
  155. M$)%A^P5,4`1.D(3532OYO=]@*P7^#>`?"P,"WMP$KM]?\"%(D.!.L.`,+M\M
  156. M[,J4/;K1#<_%'#M(8TCSX<SS!L\LK0#2O3_033'N)-!PPM+T7`?V/`:5&S6'
  157. MT2Z!6N#\C>#_7>%=\-N5IVB6"AXY#N$23N'X^MLN3N-P#=ZN@0+&P38J``>=
  158. M.2@VKK-P``7+"0)M&,]E`M9A'7YYF0=0WBZ#0N6BD0+^+.;``^5^=.9:#AYJ
  159. M#@+K&1).?@9@'A+N]-58LP<D!QRU_>58`]AUOA&M+7VO[32Q3<R<@==Y$.A\
  160. MW>=Q(M,\P`-0\DT\(`(](`*5[D>5#IHB<-:L[=IV`-NR#>A[#=9^/FN]4>F9
  161. MR3)U4MGMYAKN%.JJL3$^($SM(NI!/A0Z.]N:*M22GJ?HN>MT7C]7_N>T[4>J
  162. M[CKG^2!^).IH#=POD-S6?NW8;MP:OBQ5R[5)`#^T/'%G`"-)W<W"C'?E_GWC
  163. M%$?XA"]?LBNTBQO+3'8:1^(49.*RO-PS?>_)[#Y'>P1/&X\I#@),^`0%$L(?
  164. MKFLB#LW]/LY-,"A?PL#*DN+#)<R?YB+T4IJWD34A)ZGI'BP-'L[<OK5C6]_W
  165. M?=U-X+10N]WP=<XB<.?O'=^BDN'OW._,L@9_\GWRZ>7SH0+`K.0R/M"\=/,Y
  166. M3P?-#LQD705F3>=`#@)^0/2>*YE[,.V6TZ)A4#,S#^4LK;-S_L^ZK;S,]B1[
  167. M#4@1WW0N0Q%6?R5:CR=<G]M>7Q*O#/:6LAGRC-#)42'#LLQ?`LQ5;W:C0938
  168. MLO9ETO9O#_<O\/>%2_<)N?`-!;_$!G+&IA3<'!26<^@K!T=RA`*6K^9]O]!S
  169. M\`5ETE5DOOEA3>QN`.5(WP-,Q-;O)!.J>A)S/NT4D>S`?N?!#N5WKK-:O(U^
  170. M;OJ;T0(^`.SM(IEGW?1;K^Q?@/=DH/ER/>S`H:<E30?%[]L:GNW6?_W63\TZ
  171. MBW<#G\*'@MCX=KY&4C`8.B=`*W$?O\PX127KLA%`<1T;(P;G\4=5X`1)@`7^
  172. MQS6L0HU0P7W+_"H*@)5M!),'SD:>MX,?+*^[929?!LS$F\R;;V:``)ZW*Y`$
  173. MP-`0"`)2@`B$/.M&`2T@!B0"2X6H)*&91]]0'#SK3#=/52VY92'YBMX\`QTU
  174. M304HOZ;'\T"`"J`W7HE?T,`6->ET(`H+>O<,=*!`R4?\0(<?&(+;3-6AM0T%
  175. M.M(>&7A//(_PJ37*1BSJQM@S$@RPFVV$%D4A9MT:&()!`<K9.!O(Y=R>5!L*
  176. MYN%)9,'O8R181KLY%&B$3\B!,V!Z[,?@4W:W8\=\M<U'`RV?Z\@5=&`(Z`N6
  177. M(0.&S;!H=CBPZ,P@Y0<"II^A<VUJRA`N/]+GYQ@A$X%ZR$8'`#OE!]:*G_'R
  178. M@W<M\_'!)FAV@-VLB4R4T-E!OU,H_9C>`*1Z-RL6RL+[,[%$0\]8/;-P)V2L
  179. MM["*2D+'(B,U8"Z(+%ID%SP"+.)3%Z$EQ(!?E`M1T`@J"C#+&%$%9-0,JV$R
  180. MVAL)T.51+`?XI\P.)J0#.D`'*"_!UP9T'Y>+3Y;C^/D+J$#;]MIOJWIF`/5Y
  181. MKB6R^I1>6U-E&R'U;8:F9R%NR,[;".LP*$"Z&?3S((@^3`,TD"(`,^"GT&90
  182. M0&R'>"(A'KM^]?S0TU]33]VP-WS#<'CUX,S90`''+PU,)A@HSV[@(/2!33`>
  183. M1C]Z>-WFQSD<(P>1!O;#Y.#GHHDPRU9DCT/,/+T7^;99]!,CB7!X,9&".$;V
  184. MUV\0@R?Q"OF`AA@"ZJ%+['.`)2B:'28B%96B0OMM<:4/=!.+1QUTHDJS%7M/
  185. M\OW$,5(5&6)YF4$($::!O2\Q]ZZ@!0L57S'=?#PQ4NA\WT6D?@J@16U$'8#X
  186. M`E]('(EVL.=511H8`[=2J2,.<^`=;D&5F/J<XCWT)J\,Z<6*T,=W0(.R6!@0
  187. M):[XOAB@&-&>2M1BJF\E;B/(F"6V1.)AA$(I+%*^,?(/\^$\'(J>RRSV,S$"
  188. M*;C$/A0C=E$B3L2-4!4)HN>B@4:Q#"#%'-@;FN)FX')3$/"9KB_1;G0+O[$P
  189. MMP'@#)^>./G,2TEHC7UD-!Q&H#"#!B-03(K=,2G*1NE'%WF*890;0&$\AD?B
  190. M.![3VBNK$D+!GE&(L*?-U@#HJ(TKR0R:K5>&'Y$/GN`IN1$O^L&]&`H=#O.3
  191. M/H"1AY5$[Y@2Y>'W,8ZL;S2>DX`VZZ:%3!M[*R*^(!\U01Z&Q!H`#^Q#M_#$
  192. MY#`76>-W)(Z^,2CHQN`X'!4AA+2'<BBN4*:X4A9]0(%\=*F.\]%(\$@5Q>-2
  193. M+"]8\=B-D4(7*IR52YD.GZX^KL3).!#D7:CC&U2O^F&_*4DEB9OV8V8,SV=Y
  194. MO\X`_EH7`&,ZY4\[5)3/D/Z$TOH[%*#C_5&,C3$[YD:G>"JHA7JD`3R0(?:&
  195. M`-PAD08)KH%PJ"?!FCOYAO!IYUG"EL@$FEYO=(R&$C+U!K_VVZC>\=.3X7"V
  196. MY4$ZL`>;'SH,C-MOI2!*GG*O>B1QI(&'<N@4G?:X3_!411P^`Z%1OL,6!2G%
  197. MX96`@B$1.5Y*SPCE+*%C?(G748P,2H1X(A4A$YF!Y7$C[,6.F/6.(^<S7JSP
  198. M'C6]\G0J<1M>9)6BX>:%PRXH^<"@T8MR<D!GY24&-1"FP+5)D"TJ#3@!@<`M
  199. MX<`0$'*,TG(DN[S$TKPE4=B4"O(.=DI"N2RAU6:P%2@@_'@,-"#45(.YE!/N
  200. M<E!T0")P`3,@E\.'+S`DB$MR*2?.)=M@(N'G-YP^?UDNW276:`$R(2$6NIE8
  201. M/Q9F&RB7#O-=:@T(=^"0G#];313A>@`'04@<"Z&J*((#D"*P2%$YO!#FSJL?
  202. M\[)&7D5D!P?:Y;4Q0H#.]@V_K)3[?`=X/):+$?==FY0Q$,3@O^R6U\;*]4P\
  203. M$3`WP[C\F`U3R&$-XPC[T$<OJ8F*C(^\,E:'Z3(3%W@0_3$SE4UV236OC6X,
  204. M"7NQ+PI'FFEVD.8>887RY&UN!*V(['CD?TB5]4,K,D%[:3E>V:#<BYOP978]
  205. MBF`X546-2`/.T:+)S;*A4=(-Q=*"A<^7C,U:M0;[Q=Q@BTY"A*F*S60Y(J'B
  206. M;'HJ,Q`F19=Y".TF17QVSE+VX4D%X`=;Y8T\D&1@,MG+24<'/IV>#!_`+S/1
  207. M0`+9Z#*?W61U27*A@("S^22C),12`(*!%$FKN#4&K*%#V(6J:&.YHE]8$F*`
  208. M#-A`)XL8VB)<9!%F@%ZH0!>!&5I/J>"RH&$Q<H;5:'W*ST^4L_;&%3A@3^7[
  209. M_0ON]`.,U[*)@TIG9MT'.#,&@,^:XB0VY8;!1>AV*#9&^@HZY"9YS8%U(KV4
  210. MA75`,"S%,Z`DH*22O`@"10U]1Q5]#V1%'MI-XOD2V2%%])O4B#\_:)%0%I\!
  211. M3PRG(;6_:(08037)`:?EG@B1;M+&.^HJ,H1NM9T(D4F:6-[B%WL+LJD=`0*X
  212. M;@8@(5RZQB;I'6"SN!H7W>@-F`N*3J[.4+DN![-!&I]!<PF>SA44-MB:$EWA
  213. M9T^4K@[6'#RH9X(>?`1WB1O7)4;^B>PJ`[2KHG`O[W5+"$WOZ@V_2SF8`>%5
  214. M"LV#N3!>8P1Y71#E%1UG1?.B%<\KZ1R-@U;8J)<'G:#7BU'YF>WE0B].[OI>
  215. M2>-OB*]I1+[XA?G"/0]TI432]L5'WE?\4F;T"W0H`/O%U'1/`V,\,H)/^*].
  216. M\R7?W:PKH(_DBB*P61<;%!@#6SL/3%BD"`DF-DR2980\&$QK:+!I<TN(S_G1
  217. M82%LA*6&$H8S4-AC4V'VA"BU,"H!Q?J?QI%A/XO4,)X'EL.4T@Z+#R6);/RP
  218. MK51`A1@3(V)UXXC]I*!T3XF"%BVGUFB**8`J=L7"T?_18A2A'+DN+Q8#P-@Z
  219. MTJ=]3$%5B2ZJQD9/&V,#E^>-124+,97F&'#X9%EI*W6E/`91R8`?:UOD@2QQ
  220. M,K0T>T!JV-P(F@PX/#+5$,DF&4NP9&8)]F2RV[#)<BI+I3T=*I2-AE%6RD[9
  221. M@TAEH(.5[1/UQMW.V7>C`Z'A#8@W=\946][IX`%XK#Y,U6QX58,"&<`M6[6J
  222. M*D`>4!KR`)P)J^LM.8B`;8@&5%,YLV\%4,<=N1ZW`1_<?INK"L["C4`(^%9/
  223. MGHXKF73UFSFXY/!7^UN/TPMI8:_2//4&5R=@!228'["N)H>!63!!H*!1K"6P
  224. M1?V?-((&WM.5XWQYT>R44A1@]>;@&+!RBD9G#84S8`>V0!=(D.I2R.4EQL5:
  225. M8\`6**P\#L#].)1Y+[/2:C41H?&?M$8V1^;\)6VU`S%@J<W!UAH#@LKB])JF
  226. M$G9NUM4`!6?K<L4(7<]R;$PC&1*PHQD88'0@'GI5/`8"!@5HDJ*)Z]ND"S?0
  227. MVK1%V:@=)D0W/))GQCZL#*S:5)**><XY")(;$:G@Q(BAM3=,U\XJ&L1@:@4!
  228. M0<#B),@--0:#@!])$T8@3-Q6(U<@)ER/VZVS3\@E6-$`824L;J5P/\Y>CL$!
  229. MVYFV0`V``5U@PM[5"@MB]6-@PW++"8$<,`"*8"V.4LVP;",(G,LXAP94;(1C
  230. ML1?6Q>Z1^IE"N4._(30;]HW:P%:&8_VI&]@W6V`&8%ALB6#]AH0HL7(5R.K6
  231. M>LF9HJ58I%A-+_=U!S+$UCICN)Q!%Q'MF1TCDB[5[/U0E&BVZ;6H09)/+(FS
  232. M=+-6DV$.A)`99X>LSF(K0LG&>9```TAR!/X@0$CCQF:V/-L&F$5R8"*8IS,:
  233. M@0I8!+#<U_D".*WI3=K_9FG#Q!<H#PR-RS;82XO3M@#F0;&&4L->6E"+'DQM
  234. M6IBREH.X0KD@8&7+0)53=J+"#J``$6"<1$`*0)JR%L&26E4Q*&@M$85-P/;:
  235. M3)M9.VR'A7FM2X;I2\$!7QMFE6V;$[:>EM66@6);:Y%MM?48WX'99EL3NFTS
  236. MD\"J5\MI7`T$:LM;X4"S_1%,)*-X1!00!-ZM>94#[+:/K%IRZQ"!DJB@M_N6
  237. MH9G7.Y!O[R64TTKOEB6R-:P!G4)JP$T\H7'AXDJ*@!VQ`W@5KU`5C[$`$7`V
  238. M_>V#*`%<<FXHA7V#'<P>TG`G(%<$%%M[.[KPV&E``5GU#?Q:W;@9-29OK9\6
  239. M"FU&6_5%:&J5Q?D4O8'&&HDDJY]6&9/=4*U#:1*=U=`OB>[S$)B/M;(B1YLI
  240. M1CPFR$27HTMBSEH%&SXR)G2E"-LU5]0//U=UK^;5?9@CT\`95@5G<PFGS)01
  241. M1Q$[Y%R5Z&X]+4XSKR`7!*3<8MLN.NQO*+8/U@U$V-^P-9E($7@"1F#B)LR2
  242. MH!^4+M.$`UO7A?)=#BMXP\2@L+I9DVU@C=#8-2M#Q0T)<(`,S;T[%WGE@-\M
  243. MMPYV.9W>,FA.MJ'R@H*AMPQ*&2))YP;GAC(#\,6J.5R[ZSB1IN78AJF3918=
  244. MUKG\D"8KG$';T!0J2IB)0NIGZP`0"ZG[>)0MPDZ2`P`]<T!IDJZO7&%'Q@WC
  245. M!8O*)V+4!Z;#60?%9GQ=O17Z(I_.(%9*P]%1,->WA#(T[*`=C.R6,Q+A*MTB
  246. MIC1S=.&A&(2SG%?Q5MR+NVO/YF92(>271AS9N6%Q\FX(8)Z35\G:S>@*_3AC
  247. MX.2M2??X"A/L&M;JAY\AK3T`!@P*-1""_9D6LW2LT`3?(Z@X1F(O$\F7*^X,
  248. MJ`"LD7QQ1WGA<[HQV))8T;`%U$`7.'-3`/@!.V:'-29P=G0Z\9#C/@@>4`+(
  249. M@##9NVI@!237,2N$`1T19KUC)`JO`-W8>+/2*@F-'M/1(L>&"^5`(U6$L^=H
  250. MZB+27!E'/R-+/+YI&&'N$0*LA+_)DQDG&Z_@DA&.:4SH\-FTP\*$T#1$[Y"]
  251. M!H48C20$R@B'!.[T>4%OA4S"?YC*H">4.P=`4P0NNHJX)/AA-[!EJJ^JTL-[
  252. M9.[NVA(@`RHQ"QBYLR$3*TR5J`)0<6\0)B<@!Y0K&^B*O\E2@0%%159&DT8\
  253. M1ISNNPA4$?/?UMA.BK4P0E!A(JWXR<X&O3E&Q%RX'<9*UKQV`="DBL?(-J26
  254. MV\Q:EEY,?#*C"?"M$BMS=4I"XK<[?<GQ92(UF+:Q0IAY3$!C^+#`T83-WMEC
  255. M0GOW,'<])G36?S"1[X!/RK`R[@W5>`V/D4$:7R@$#`X-;B`@U][@F)500#[V
  256. M;G^!X48G%&!$4+!TR"<S%YK(XS2[1^IQ&E.)#QD$<,T2%9W.,1/AP*9,0:P!
  257. MB<@WP:[_[8&+\B0+X/KA@HEF#)[!4*)G2,H;;-LFL*S=P7)@"Z!8(%R%E]UR
  258. MDDP3."2?Y&Z\-U%(%P[)(YD%;P19JV/1`(]E`4!Y"SSD<_1:$V(7_JZ/V,T]
  259. MW'(K`O8N@MVQ6V[S&E[$JW@I;F6HN721/+ED`^6L$&E_=;O8(??F"H0[;AG:
  260. M<X6N`=)//4^^,3\+LV$^S(@Y)_2?'=4N\%)B?@MH(16Q!>WI"Q\01:`!?(%/
  261. MU2(+1`,DT"SRGC/`!L@`]?F8(4+[)$:*`7[2K-+,FA]#_;0<]Q-4Y,]?$2MV
  262. M1:^8#T]%AVPHO&.;*\U_\$[L5Y+V&\CG1HONU[$<%V1'I9OAS"]JTCPB0-:1
  263. M!UB<)"),ODF1I4'@P9U1A"\Q'4CNIX$YG.2F[-R@@Y>%J-T:.Q&B[`2'R]NW
  264. MXE$3-5)TYXEAR9M$12T'XR(UPC2+9I_)Q4LNU[D)HQZ%<T4;,_HHT.BU4:/:
  265. M1EEPF^)\4?H>'YT5C<:.GIO9]13T:">5H[K+CWH.0#JS@-<@[32%M'B5SIGE
  266. MM_C8\KHCCY27$07H%4#KQ/2*.=6+,]2<YJ!)3\/OO=#=BW7=$?`E2J71>BBE
  267. M3^=\K8GQK$KG!HL>T76"F<HO'PT%,@1OI:6YIVC<TAC!O_C8_\J)NN*7%C!3
  268. M`2HH!(N@&,9T2BM0Y+Q,,5,\K6#05$)DL'%*336.-34^[C2;=AH2YGRZ:7:T
  269. M.Y#M1X13#88T8-@Y+0SI])DIT'::?MYI#S-)R!F(U=.5=$]=B!';8_MTB:VP
  270. M?\K_`BJT:#26@Z""HXUQ4+?80HT!7RR,&2A('5&QQT3M?%6&C4&SC`J5.`]'
  271. ME6-5Z:/6,=KU)IJ$V2FI)U5FJE2?>LA::B(C(Y8CIO8&534&:BHEPZFN1Z>Z
  272. M`&&]4GLU4`5EHHR4F1U3]@:TQ5$U>ZK,<BA5KNK=O*K<0*M-]:K&7'!M5;MU
  273. M#-ZJDC7M_E@#@>3TJF`5>1_VL"ZXC+@;=A2/=<A";@:O2M%JODBKV?FMY15;
  274. MJM;EZEH39/U<K<PUJ,0*%!HF;E4-Q6%M]%>HG_J+G?\(#J5!!>A'*-HN#+"#
  275. MZTP>([XO"=CKHXPH6.L6:*Y8N"0$R)`0=I^56Q[(!'B\DBCS.I^GJ+R+%4JA
  276. MO88X^*H&Y&L-RZ'MPU&MDD@U<O0K4PX)<)EE`]@6);)K4!FXU^L2#@S>,H!I
  277. M>^^LW+25MCLD7'A)95,O>-!K;@!'^5B\Z@2F;(/%<?%ZR\;6'.M'QK:6+=NI
  278. MUM?Y2]K$M2U'W?T-53OOQ5N/ZS2G=MXF`_>6&G/9+GRWJ;8.C;CV4!=OA(H+
  279. MEI'P0=:X2MCCZMV0ZV1)[MH($S^"$JM<?^FW[V[+)3HO-^;.W*]+@=$3/&[*
  280. M]G)FCI<B1G=9;EDVQ0C6CX!M'%5X%PE;IKID<4?T*(AY;?9ETY7=2@%'#8H3
  281. M\`**BB)^RKJ;*+S(I^AY`<OH&G.E5VJV"RG,>N.*8W/<2CCOFN4D"WB7T^P>
  282. M4JKXORIM>QF8(59K/M_HNP7UG_\3@,($O8(#AQE[3F:W4)D]%EMX"2/K%F$>
  283. MDZ47,O,R7%GIFR&<YA*4FF56_`S@")PJG!D%,(AF$-QJ&(;(@4]/.1"$<G(%
  284. MYQM$R`@A(264A\B0%*)"$>(V8*%*4P:V$#XQ:%\H#/DA#VZ&9@0:4D.8J,N]
  285. M(1UTB*0,'1H"%[,^_*,[I,+'T![J0SX<$&FB052(:/@VND.*B!&90`7A!B"1
  286. M)&I20SR&:R).!#T3N!6_X@>A_U0M^"$_F$!KW@@6`2/P0LH<$KCG&`G-&$%\
  287. M4C+,S+]E0@S`S/_[`V'QG_`,47/,.D8D>H[K\8B`)GJ`AV%52>C0_@N_DZ@$
  288. M.8P@U`"$/Q$H!>"2DD,E8M_-[3>\;T;NG>(4)!=`.XIOB"F0Y$R&0FKX.E\2
  289. M-)&`\8#BAM,.3P(AHY2;D`ENB5#Y`U?EC+E'C?+DXK1O$"''3&NUBVPF'>H5
  290. MP((,(C2'&$.W+K>ZQXNY,3_FR#R9*_-ESLR;N3-_YM`\FDOS:4[-J[DUO^;8
  291. )/)MK\VW.S<L"
  292. `
  293. end
  294.