[comp.sys.amiga] Browser

hsgj@batcomputer.UUCP (03/28/87)

[Remember all those questions about AmigaDos I asked?  Well, here
are the results -- thanks, everyone].

This posting contains "Browser", a simple utility that allows you
to view (not edit, unfortunately) up to eight files at a time.
The functionality of this program may be questionable, but I think
the user interface is pretty neat.  I thought I'd post it to see
if in your opinion the user interface is nice, or if you think it
uses too much screen or is a pain to use, etc.  I will welcome all
comments by email.  Oh yeah, when you find the bugs, let me know...

NOTE:  This requires Kickstart V1.2 (at least Intuition 33 or later).

-- Dan Green

# -------------------------- Cut Here -----------------------
# This is a shell archive.  Remove anything before this line,
# then unpack it by saving it in a file and typing "sh file".
#
# Wrapped by batcomputer!hsgj on Sat Mar 28 01:48:13 EST 1987
# Contents:  Browser.doc Browser.uu
 
echo x - Browser.doc
sed 's/^@//' > "Browser.doc" <<'@//E*O*F Browser.doc//'
Credits:
Browser, Copyright (c) 1987 Daniel Green
Browser may be redistributed without fee, provided that the copyright
notice is maintained and that this documentation accompanies the code.

Purpose:
Browser lets you view up to eight text files at one time.  The "Browser"
is a window that displays the names of all the files in the current
directory, and that lets you go up and down the directory tree.  From
the Browser window you can select files to view.  Files that you are
viewing each appear in their own "Viewer" windows.

Operating the Browser Window:
When you start the program (by typing BROWSER from the CLI) the Browser
window appears.  It looks like this:

	Inner Folders     Outer Folders     Change Drives   (menus)

		+= Browser =================== BF +
		| +--------------------------+ /\ |
		| |######First file name#####| || |  (highlighted name)
		| |      Second file name    | || |
		| |      Third file name     | || |
		| |      Fourthfile name     | || |
		| |      Fifth file name     | || |
		| |      Sixth file name     | || |
		| |      Seventh file name   | || |
		| +--------------------------+ \/ |
		| +------+             +--------+ |
		| | Open |             |  Quit  | |
		| +------+             +--------+ |
		+---------------------------------+

   The browser starts off displaying files in the current directory,
sorted alphabetically from 'A' to 'Z' and then from 'a' to 'z'.
If a file that you want to view resides in this directory, you can
scroll through the list of files until the highlight bar rests on top
of the file you want to view.  Scrolling is accomplished in many ways.
You can click on the up or down arrows to scroll one line at a time,
you can drag the scroll bar (prop gadget) around, or you can click in
the scroll bar box to scroll up or down a windowful of filenames at a
time.  If the filename that you want is one of the seven appearing in
the window, you can also directly click on that name with the mouse.
For those who don't like mice, you can use the keyboard arrow keys --
up and down arrows will scroll up or down one filename at a time.
Holding down the shift key while pressing an arrow will display either
the first windowful (for SHIFT up-arrow) or the last windowful (for
SHIFT down-arrow) of filenames.  To activate a file for viewing, you can
either press the OPEN button while the desired filename is highlighted,
or mouse double-click on the filename, or press the keyboard RETURN or
ENTER keys while the desired filename is highlighted.
   If you want to view a file that is not in the current directory, you
use the menus.  In the Browser terminology, a "Folder" is a synonym
with "directory".  The "Inner Folders" menu contains an alphabetically
sorted list of all the subdirectories, or folders, that are contained
in the current directory.  Clicking on one of these menu entries will
cause the Browser to show files in that directory.  The clicked-on
folder will become the new current directory.  The "Outer Folders"
menu contains a hierarchical list of all the parent directories of
the current directory.  The first entry is the current directory itself.
You can select this if for some reason you want Browser to re-read the
list of files in the current directory.  The next entry is the folder
that contains the current directory, and so on.  The final entry in this
menu is the name of the disk drive that this folder resides on; this is
the root of the current directory.  As with the Inner Folders, clicking
on one of these folder names will cause that to become the new current
directory, and cause the Browser display to update.  The final menu is
called "Change Drives", and lists all the drives in the system (including
RAM: and any other ram disks, hard disks, or floppies) alphabetically
sorted.  Clicking on one of these will change the current directory to
the root of that disk, and update the Browser display.
   Brief messages will be displayed if the current directory has no
files within it, if there are no Inner Folders in the current folder,
or if there are no drives with mounted disks.
   Clicking on the QUIT button will close any viewer windows that are open,
and exit the program.  Pressing the HELP key on the keyboard will display
a copyright message.  The Browser window can also be dragged and depth
arranged.

Operating the Viewer Windows:
   Files that have been selected and activated by the Browser are
viewed in Viewer windows.  Each window can be dragged, closed, depth
arranged, and resized.  Each window has a horizontal and a vertical
scroll bar, so that if the text of the file is larger then the window
size, you can scroll the window over the text.  Scrolling is accomplished
by either mouse or keyboard.  With the mouse you can click and drag the
scroll bar, or you can click on the scroll box to move up or down a
windowful of text.  Using the keyboard arrow keys, you can scroll the
window up, down, left, or right one line.  If you hold down the SHIFT
key with an arrow key the window will scroll to the extreme edge in
the desired direction.  For instance, SHIFT up-arrow will scroll to the
top of the file, while SHIFT right-arrow will move the window to display
the rightmost portion of the file.
   Additional keys are supported that emulate the UNIX(tm) "more" file
displayer.  Pressing the space bar will scroll down a page worth of
text.  Pressing the RETURN or ENTER keys will scroll down one line of
text, just like the down arrow.
   To close the viewer window, you can either click in the window close
box, or you can type the "Q" key.  Pressing the HELP key will display
the copyright notice.
   Pressing the ESC escape key will call up the Browser window to the
front of the Workbench screen.
   The Viewer windows can only display text.  All non-text characters,
including tabs, are converted into spaces at the rate of one space per
control character.

Special Considerations:
   If you eject a disk from a floppy drive while that disk's directory
is being displayed in the Browser, nothing ill will happen, but
obviously if you try to open a file or folder on the (now non-mounted)
disk, a disk requester will appear asking you to re-insert the disk.
   Tabs are not expanded to their full length but are merely converted
to a single space per tab.

Future Work:
   Should the Folder menus be disabled if the disk containing the
current directory is dis-mounted?  I'm not sure yet.  The Viewer windows
should have a search.  My ultimate goal is to convert the Viewer to
an Editor, but don't hold your breath...
@//E*O*F Browser.doc//
chmod u=rw,g=r,o=r Browser.doc
 
echo x - Browser.uu
sed 's/^@//' > "Browser.uu" <<'@//E*O*F Browser.uu//'
begin 0 Browser
M   #\P         =         !P    "    <0   &X   #2    -0   @@ 
M  1T   !40   %H   !L    %0    0   (;    "P   _H    *    %   
M  @   !7    )@   !P   !4    (@   !     :    "0   !$    ,    
M$0   ^D    "3OD           /L     0    $    "         _(   /I
M    <2//    '"/     )"/(    *$*Y    ("QY    !"/.    !)/)3J[^
MVBA 2JP K&<  *AA  %L(&P K-'(T<@@:  0T<C1R$CG(#!%^0   *Q'^0  
M "QT 7  $!@FRF "%-A1R/_\0AH@.0   "0@>0   "@2&%. ;QX, 0 @;_12
M@B;*8 H2&%. # $ (&\$%,%@\D(:8-Q"&D*;( ),WPP$2'D    L+P!.N0  
M &@CP    !!.N0   '@CP    !0CP    !A.N0   7IP "YY    '$YU80  
MQF$  + CP    "!"IR\ )$ @*@ D9Q L>0    @@0"(H  !.KO^"(BH (&<H
M)#P   /M3J[_XB/     $"/     %"/     &&<*Y8@@0"EH  @ I$ZY   !
M>G  8 0@+P $+GD    <+P L>0    0@.0    AG B) 3J[^8DJY    (&<.
M3J[_?")Y    ($ZN_H8@'TYU2.<!!BX\  . !RQX  1.KO^43-]@@'!D8+!!
M[ !<3J[^@$'L %Q.KOZ,3G5"N0    A#^0   :P@/    !Y.KOW8(\     (
M9[9.=0     #[    !H    "   !N@   :H   &D   !:@   5X   %0   !
M0@   2(   $<   !%@   /8   #D    U    ,8   #     M    *8   !R
M    ;    %0   !.    (    !0    .    "     (    "     P   30 
M  #,     @   !(   "N    N@        /R   #Z@   &X  0          
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                 &1O<RYL:6)R87)Y     _(   /I    TDY6__PC[@ (
M    ($AY    %$ZY    ]%B/!H     P<C(O 2\ <D O 7( +P%(>0   "PO
M 4AY    %"\Y   !!"U __Q.N0   0A/[P @3EY.=4*Y   (&" Y   (& R 
M    "&P8($#1_   "! 2$$H!9@).=5*Y   (&&#:</\CP   "!A.=4Y6__AP
M!"U __P@+@ (#(     !9RP,@     )G&@R      V8  ,)(>0   $!A /]&
M6(]@  "R< (M0/_\8   J&&&4H!F$$AY    :6$ _R98CV   )(@.0  "!@B
M/    0).N0     @0-'\     $AY     "](  1.N0  $*)8CR\ 2'D     
M0J<O+P ,3KD   FL3^\ $$J 9PY(>0   (-A /[.6(]@.B!Y   (&-'\   (
M$!"\  $@.0  "!@B/    0).N0     @0-'\     " H "B!N0  "!QA /[F
M3G$@+O_\3EY.=4Y6__1P "\ 2'D   "=+P!.N0  #O1/[P ,+4#__$J 9PXO
M $ZY   0]%B/3EY.=7  +4#__"/    (&" N__P,@     AL$"! T?P   @0
M0A!2KO_\8.0C^0   0    @<< 0M0/_X#*X    $__AF  $,+SD   @<3KD 
M   P6(\M0/_TL+D   $ 9AA.N0  #TPO "U __QA /YT6(\M0/_X8,)"KO_\
M("[__ R     "&RR($#1_   "! 2$%,!9@  LB(\   ! DZY     "! T?P 
M    ("@ *+"N__1F  "2("[__$ZY     "! T?P     +PA.N0  #:18CPR 
M    !6=@#(     &9SH,@     =F7"!N__S1_   "!!"$" N__PB/    0).
MN0     @0-'\     " H "A&@,&Y   ('& J+SD   $$3KD   #@6(\O.0  
M 01.N0   3Q8CV ,2'D   "J80#]%%B/4J[__&  _RY"KO_\("[__ R     
M"&PR($#1_   "! 2$%,!9AXB/    0).N0     @0-'\     "\(3KD   ^H
M6(]2KO_\8,).N0  $$P@+O_X3EY.=0   ^P    )    !    N8   &$   !
M+    -0   "T    .    #     .    "    !@    %   #)@   PP   + 
M   "M    IH   )N   "4    C0   'P   !V    <8   &R   !:    5X 
M  %*   !0    3H   #X    Y    (0   !Z    ;    %P   !6    !0  
M  8   ,\   ""@   :    &,   !"     <    (   " @   =0   $2    
M_@   M8   +(    /@    ,    .   #+@   G8   $>     0   !,   'V
M    !    !4   +<   "S@   $@    4    !@   !P   ,>   "K    F8 
M  )(   !5@   /         #\@   ^H    U=&]P87HN9F]N=          (
M  $  0$   P !     P          $]K     0$   @ !     P    H    
M $)R;W=S97(L($-O<'ER:6=H=" H0RD@,3DX-R!$86YI96P@1W)E96X 3F\@
M;6]R92!W:6YD;W=S(&%V86EL86)L90!#;W5L9&XG="!O<&5N('1H92!W:6YD
M;W<A $)R;W=S97(@5C$N, !"<F]W<V5R+"!#;W!Y<FEG:'0@*$,I(#$Y.#<@
M1&%N:65L($=R965N      /L    !     0    X    -    !P    ,    
M     _(   /K   ""    _(   /I   $=$Y6_^"1R")N  @@*0 $+4#_Y"U(
M_^ M2/_H+4C_^"U(__Q*@&8*< $M0/_D+4#_X$*N_^P@+O_LL*[_Y&P  81P
M!"\ <"(O $ZY     %"/+4#_]$J 9AYP B\ <"(O $ZY     %"/+4#_]$J 
M9@9P $Y>3G5P!"\ <!0O $ZY     %"/+4#_\$J 9AYP B\ <!0O $ZY    
M %"/+4#_\$J 9@9P $Y>3G61R")N__0BB$)I  0@+O_LYX S0  &,WP!$  (
M,WP "  *<$(S0  ,2J[_X&8( $  $#-   P,K@    $ #&80(&[_]# H  P 
M0  !,4  #'  (&[_]"%   XA;O_P !(A0  6$7P 8P :(4  '"!N__!"$' !
M$4   1%   (Q?  (  0,K@    $ #&8&,7P %0 $(&[_\$)H  8A?     P 
M"$JN_^!F&B N_^A2@"!N  C0_  ,T< B;O_P(T@ #& ,(&[_\"%\   #G  ,
MD<@B;O_P(T@ $"!N  C0_  ,("[_Z-' $A!(@4C!TZ[_Z$JN__AG"B!N__@@
MKO_T8 8M;O_T__PM;O_T__A2KO_L8 #^=" N__Q.7DYU3E;_]"UN  C__$JN
M__QG-B!N__PM4/_X(&@ $G 4+P O""U(__1.N0   !A0CW B+P O+O_\3KD 
M   84(\M;O_X__Q@Q$Y>3G5*N0   2!G#B\Y   !($ZY    8%B/2KD   $8
M9PHO.0   1AAD%B/2KD   $<9PXO.0   1Q.N0   &!8CTJY   !$&<,+SD 
M  $080#_:%B/2KD   $49PXO.0   11.N0   &!8CTJY   !"&<,+SD   $(
M80#_/EB/2KD   $,9PXO.0   0Q.N0   &!8CTYU80#_:DJY   !!&<<+SD 
M  $$3KD     6(\O.0   01.N0   !18CTJY   !9&<N< PO "\Y   !9$ZY
M    &%"/+SD   $H3KD   # 6(\O.0   21.N0   2!8CTJY   !8&<2< PO
M "\Y   !8$ZY    &%"/<! O $ZY    Y%B/3G5.5O_0<! O $ZY     %B/
M2H!G!G %3EY.=7 "+P!P#"\ 3KD     4(\CP    6!*@&8&< 9.7DYU(_D 
M  %@   !S' "+P!P#"\ 3KD     4(\CP    61*@&8&< 9.7DYU(_D   %D
M   "## \!@ @>0   6 P@# \#P Q0  ",#P?@#%   0P/#_ ,4  !C \?^ Q
M0  (</ Q0  *('D   %D,( Q?'_@  (Q?#_   0Q?!^   8Q? \   @Q? 8 
M  I"ITZY   !(%B/+P CP    21.N0   2!8CR\Y   !)$ZY    U%B/<@ ]
M? "F_] ]?  W_](]? $T_]0]? !:_]9"+O_8'7P  ?_9+6X #/_J+7P  ! &
M_]XM?  !A4#_VBU\   "[/_B+4'_YBU!__(CP    2@CP0   4 CP0   3PC
MP0   2 CP0   1PCP0   10CP0   0PCP0   1@CP0   1 CP0   0@CP0  
M 3@CP0   30CP0   2Q*K@ (9@1P 6 "< \]0/_^+6X "/_N2&[_T$ZY    
M?%B/(\    $$2H!F!G '3EY.=4AY   #IW#_+P O.0   01.N0   ,1/[P ,
M< !.7DYU3E;_^'  +4#__"U __@@+O_\L*X #&P>(&X "-#\  P@+O_XT< 2
M$$B!2,'3KO_X4J[__&#8("[_^%* (&X "-#\  S1P" (3EY.=4Y6__1A /R\
M3KD   /V(\    $,2H!F!G (3EY.=7 !+P O.0   0QA /J$4(\CP    0A*
M@&8&< E.7DYU+SD   $H3KD   5L6(\CP    11*@&8&< A.7DYU0J<O.0  
M 11A /I(4(\CP    1!*@&8&< E.7DYU+SD   $H3KD   ;:6(\CP    1Q*
M@&8&< A.7DYU0J<O.0   1QA /H,4(\CP    1A*@&8&< E.7DYU+SD   $H
M3KD   >B6(\CP    2!*@&8&< A.7DYU('D   $@(^@ !    3!"N0   30@
M>0   10@*  $4X O "\(80#^NE"/0J[__"U __@@+O_\('D   $,L*@ !&PJ
M+P O"&$ _IA0CR\N__@O $ZY     %"/2H!F""/N__P   $T4J[__&#&+7D 
M  $(__1"KO_\("[__+"Y   !-&P.(&[_]"U0__12KO_\8.8@;O_T,"@ # ! 
M 0 Q0  ,(_D   $8   #D"/Y   !$    V0C^0   0@   ,X+SD   $$3KD 
M    6(](>0   WXO.0   01.N0   *Q0CTY>3G5.5O_*2.<@  RY    "   
M 3!L#'#_/4#__CU __Q@.B \  ;_^2(Y   !,$ZY     '(0)#D   $LXZ*4
MN0   2PB.0   3!?@3U __P@ DZY     #U __YP # N__YR #(N__PO 70 
M+P(O "\"= 4O D*G+SD   $$2'D   &63KD   !<3^\ ( RY    !P   3!L
M"" Y   !,& "< =R "U _\XM0?_2+4'_UB N_]*PN0   2QL("!Y   !(-#\
M  P@+O_6T< 2$$B!2,'3KO_64J[_TF#40J[_TB N_]*PKO_.;   W" N_]92
M@"!Y   !(-#\  S1P"\(2&[_VTZY     %"/('D   $@T/P #" N_];1P!(0
M2(%(P=.N_]9(;O_;3KD     6(\M0/_*("[_R@R     (&P,';P ( C;4J[_
MRF#H<  B+O_*'8 8VT'N_]LCR    " @.0   2S0KO_2(CD   $XLH!F#D(Y
M    %!/\  $    5("[_TN> !H     /+P!R"2\!2'D    4('D   $$+R@ 
M,DZY    D$_O ! 3_  !    %$(Y    %5*N_])@ /\<(_P   /=    ("UN
M_\[_TB N_](,@     =L+N> !H     /+P!R"2\!2'D    4('D   $$+R@ 
M,DZY    D$_O !!2KO_28,9*N0   3!F+"/\   #_@   "!P#R\ < DO $AY
M    %"!Y   !!"\H #).N0   )!/[P 03-\ !$Y>3G5.5O_Z'7P .O_Z<  =
M0/_[$\      ('D   $4("@ !%. +4#__$JN__QK/B\N__PO.0   11A /MV
M4(\O $AY     $ZY     %"/2&[_^DAY     $ZY     %"/'7P +__Z4Z[_
M_&"\+SD   $X+SD   $@80#[-E"/+P!(>0    !.N0    !0CW !3EY.=4Y6
M  !*N0   3AF!G  3EY.=0@N    "V8(""X  0 +9QAP "/    !+"/    !
M.&$ _/!P $Y>3G4@.0   2PB.0   3B2@ R!    !&P*2H!O!E.Y   !+%.Y
M   !.&$ _,!P $Y>3G5.5@  (#D   $P4X B.0   3BR@&8&< !.7DYU""X 
M   +9@@(+@ !  MG," Y   !,%. (CD   $P7X$CP    3@CP0   2Q*@6H&
M0KD   $L80#\9'  3EY.=2 Y   !+"(Y   !.)* #($    #;1(B.0   3!?
M@;"!; 92N0   2Q2N0   3AA /PL< !.7DYU3E;__" N  @$@     %M  "2
M#(     %;   B.. 3OL( F!L8&1@!&!(8%(P.0   8A20&<R(#D   $P7X!R
M #(Y   !A$ZY     "U __P&@   @ !R$.*@(\    $L80#[PF   ,)"N0  
M 2Q@  "X0J=A /Z,6(]@  "L0J=A /[J6(]@  "@< ).7DYU2KD   $X:P  
MD&$ _=1.7DYU("X "%V T+D   $L+4#__+"Y   !,&QN2'D   %(2'D   %$
M3KD    H4(\@+O_\L+D   $X9BXO.0   4@O.0   40O.0   4 O.0   3Q.
MN0   $!/[P 04X!F"&$ _6Y.7DYU(_D   %$   !/"/Y   !2    4 C[O_\
M   !.&$ ^OYP!$Y>3G5.5O^@#&[__P *9@9P!$Y>3G5"+O^H<  P+@ *+T  
M .J( H     _(B\   *!    'RU __P,@0    )G  "\#($    !9RA*@68 
M -XO+O_\+SD   $<80#XEE"/+P!(;O^H3KD     4(]@  "\('D   $4("@ 
M!%. (B[__+"!9BPO 2\(80#X9E"/+P!(;O^H3KD     4(](>0  !!](;O^H
M3KD     4(]@>D*N__@@+O_\4H B+O_XLH!L&$AY   $(4AN_ZA.N0    !0
MCU*N__A@VB\N__PO.0   11A /@*4(\O $AN_ZA.N0    !0CV P+R[__"\Y
M   !#&$ ]^I0CR\ 2&[_J$ZY     %"/2'D   0C2&[_J$ZY     %"/$"[_
MJ$H 9VQP '+^+P%(;O^H(\    % (\    $\(\    $X(\    $L3KD   "D
M4(\M0/^D2H!G.B\Y   !*$ZY    P%B/+R[_I$ZY    U%B/+P CP    2A.
MN0   2!8CR\N_Z1.N0   ,!8CV$ ]Z!A /E63EY.=4Y6  !P # N  IR* 2!
M    "&MHL+L8"&;R3OL8!@   %]@  !2    1&   #H   !#8   ,@   $U@
M   :    3&    )P # N  XO &$ ^]Y8CV F<  P+@ .+P!A /PX6(]@%DJY
M   !.&L.80#[+$Y>3G5P TY>3G5P!$Y>3G5.5O_X<#(O $ZY   !-%B/(#D 
M  $HY8 @0"(H !#E@2U __PM0?_X($%*J  (9PAA /;B80#XF$Y>3G5.5O_\
M2JX "&=L0J[__" N__RPN0   3!L+B\ +SD   $@80#V:%"/+RX ""\ 3KD 
M    4(]*@&8((^[__    3A2KO_\8,8@.0   3A7@"(Y   !,%^!(\    $L
ML(%O!B/!   !+$JY   !+&H&0KD   $L3EY.=4Y6__PO+@ ,+RX "&$ ]"Q0
MCRU __Q*@&<,80#SF" N__Q.7DYU80#V-B\N !!A /]66(]A /?B(GD   $$
M(&D 5G  $"@ #W(!X:$CP0   0!P $Y>3G5.5O_J< 0M0/_\('D   $$+R@ 
M5DZY    1%B/+4#_ZDJ 9P  U"! +6@ %/_X/6@ &/_V/6@ &O_T+6@ '/_N
M+P!.N0   %A8CR!N_^X]:  F__(,K@    3__&:L("[_^'(H!($    (:YZP
MNQ@(9O).^Q@&   $ &   %X   ! 8   0    0!@   F  $  &   !8  (  
M8    F$ ]69A /<<8 #_8F$ _D9@ /]:<  P+O_V+P!A /P.6(]@ /](<  P
M+O_R+P!A /K.6(\M0/_\8 #_,G  ,"[_]G( ,B[_]"\!+P!A /V$4(\M0/_\
M8 #_%" N__Q.7DYU80#R6DYU3E;__"\N ! O+@ ,+RX "&$ _I!/[P ,+4#_
M_$J 9P1.7DYU+SD   $ 3KD    P6(]A /[&+4#__ R      6<$58!FWF&R
M("[__$Y>3G5.5O_Z+RX "$ZY     %B/+4#__$JN__QK,B!N  C1[O_\$! =
M0/_[#   +V<&#   .F82("[__%* (&X "-' ( A.7DYU4Z[__&#(< !.7DYU
M3E8  " N  @,@     MD  "TY8!.^P@"8   O&   +A@   B8   L&   *Q@
M   H8   0F   $Y@  !:8   9F   ')(>0  !"5.N0    !8CV   ()(>0  
M!#5.N0    !8CTAY   $:4ZY     %B/8&)(>0  !(M.N0    !8CV!22'D 
M  2E3KD     6(]@0DAY   $TDZY     %B/8#)(>0  !/1.N0    !8CV B
M2'D   483KD     6(]@$B\N  A(>0  !2M.N0    !0CTY>3G4      ^P 
M   E    !P  $;X  !&J   1F@  $8H  !%Z   1:@  $5H  !%,   1.@  
M#3    S:   ,M   "RH   L6   ).   "2H   DF   (_@  "-@   C4   (
MQ@  ",    BD   (C   "(0   AJ   'B@  !O8   ;B   &V   !LX   3H
M   $6    Y@   -N   !=@   4H   "@    "   $'@   ]8   /0@  #RX 
M  [L   .Y   #MX   [4   .S   #L0   ZX   .F   #HX   Y0   .)   
M#9@   U\   -9@  #6    U:   -5   #18   SV   ,B   #&H   P(   ,
M    "_P   OV   +\@  "]8   O0   +R@  "\0   N\   +J@  "Z0   N<
M   +D@  "WH   M2   +1   "R    K:   *U   "L@   JX   *L@  "J( 
M  J8   *D@  "HH   J"   *8@  "EH   I&   *0   "BP   HF   *%@  
M"A    GP   )V   "<H   G$   )J@  "9@   F*   )<   "6H   D^   )
M'@  "00   BJ   (>@  "'    @:   (    !\H   ?"   'I@  !YX   >$
M   '4   !TH   ="   '-   !QH   ;\   &Z   !MX   ;4   &R@  !J0 
M  :4   &B   !EX   8\   &-@  !C    8H   &&   !@H   7Z   %[@  
M!=P   7.   %O@  !;(   6@   %D@  !8(   5V   %8@  !/(   38   $
ML   !*H   2D   $G@  !)@   22   $C   !(8   2    $>@  !'0   1N
M   $:   !!    0"   #T    Z(   .4   #A    VH   -:   #%    P@ 
M  +Z   "[    MX   +2   "Q    K8   *N   "F@   I(   *&   "?@  
M G    )H   "7    E0   )&   "/@   C0   (L   "'@   A8    "    
M"0   S@   ,F    "     P   80   %U   !9@   5<   "H    G8   ),
M   ")     D    1   1Q   $;   !&@   1D   $8   !%P   18   $5( 
M !%     "P   !(   Y(   -;   #8X   06   -G@  ! @   /X   #    
M#:H   V"   "\@    T    3   0?@  #Y    ]B   #&@   N0   ("   !
M\@   WP   -2    F    (    !B    2@    P    5   +W   "[    E(
M   )#@  "+0   >0   ' @  !/@   30   "R@  !NX   *\    "    !8 
M  TZ   -"   #.0   R^   ,?   "=X   FP   )G@    (    7   .J@  
M!GH    #    &   #2@   RL   ($@    (    9   0K   "#@    "    
M&@  !UX   <Z     0   !L   LP         _(   /J   !471O<&%Z+F9O
M;G0         "  ! 0 !   (       ,                    .0$1 #D!
M$0       /____\!   %    *             D #P$0  @    !  $    \
M                       &         $P "0 7 1  "     $  0      
M                      <         >  ) !\!$  (     0 !        
M                    "         "D  D )P$0  @    !  $         
M                   )         -  "0 O 1  "     $  0          
M                  H         _  ) #<!$  (     0 !            
M                "P        $H  D /P$0  @    !  $             
M               ,       %        __\                   %4_^P 
M%0 ,_]( 5  !  ,   %,                   !@  #            #  &
M  $      0         !EO_L  X #  & !0  0 !   !P@              
M        !             P !@ !      $          =;_[/_I  P !@ <
M  $  0   @(                       4               D ,0 ) #$ 
M      #_____ 0  !0   D(     3W!E;@   0     (       ,   "9@  
M      (6  G_\@ P  @ "  !  $   )6         FP            !    
M           ) $$ "0!!        _____P$   4   *L     $-A;F-E;   
M 0     (       ,   "T         * _[?_\@!   @ &  !  $   +     
M     M@            "     $-H86YG92!$<FEV90        %     E@ *
M  $   ,8                3W5T97(@1F]L9&5R<P    ,F *    "6  H 
M 0   T0               !);FYE<B!&;VQD97)S     U(      )8 "@ !
M   #<                $YO($5N=')I97, 0VAO;W-E(&$@;F5W(&1R:79E
M(&]R(&1I<F5C=&]R>2!F<F]M(&]N92!O9B!T:&4@;65N=7, (" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("  5&AE<F4@87)E(&YO($9I;&5S(&EN
M('1H92!&;VQD97( .@ O #H 3W!E;B!#86YC96QL960* $-O=6QD;B=T(&]P
M96X@=&AE($EN='5I=&EO;B!A;F0@1W)A<&AI8W,@;&EB<F%R:65S"@!5<V4@
M2VEC:U-T87)T(%8Q+C(@86YD('1R>2!A9V%I;@H 3F\@0VAI<"!M96UO<GD@
M879A:6QA8FQE"@!#;W5L9&XG="!O<&5N(&$@=VEN9&]W.R!N;R!M96UO<GD@
M879A:6QA8FQE"@!#;W5L9&XG="!A;&QO8V%T92!A(&UE;6]R>2!B;&]C:PH 
M0V]U;&1N)W0@86QL;V-A=&4@;65M;W)Y(&9O<B!M96YU<PH 1FEL92!S>7-T
M96T@97)R;W(* %5N:VYO=VX@97)R;W(@;G5M8F5R("5D"@    /L    (0  
M  <   .,   #?@   V    -2   #-    P8   +^   "[    N0   +@   "
MR    IH   *2   "@    G@   )T   "7@   B@   (6   !Z    =8   &X
M   !E@   50   $H    _    -    "D    >    %X   !$    '     P 
M   !    "    :@        #\@   ^L   !:   #\@   ^D   !L3E8   @N
M  $ "V<N2KD     9B!"ITAY    $$ZY    @%"/(\      2H!F!G !3EY.
M=5*Y      @N  ( "V<N2KD    $9B!"ITAY    '4ZY    @%"/(\     $
M2H!F!G "3EY.=5*Y    ! @N  , "V<N2KD    (9B!"ITAY    +DZY    
M@%"/(\     (2H!F!G #3EY.=5*Y    " @N  0 "V<P2KD    ,9B)P(2\ 
M2'D    _3KD   " 4(\CP     Q*@&8&< 1.7DYU4KD    ,< !.7DYU3E8 
M  @N  $ "V<H2KD     ;R @.0    !3@"/      $J 9@XO.0    !.N0  
M &Q8CP@N  ( "V<H2KD    $;R @.0    13@"/     !$J 9@XO.0    1.
MN0   &Q8CP@N  , "V<H2KD    (;R @.0    A3@"/     "$J 9@XO.0  
M  A.N0   &Q8CP@N  0 "V<H2KD    ,;R @.0    Q3@"/     #$J 9@XO
M.0    Q.N0   &Q8CW  3EY.=0     #[    !@    *   !D@   8H   &"
M   !8@   5H   %2   !,@   2H   $B   ! @   /H   #R    V@   +P 
M  "P    H@   (0   !Z    ;    $X   !$    -@   !@    .    "   
M  L   &<   !;    3P   $,    R@   )(   !<    )@    @    3   !
MH@   7(   %"   !$@   ,(   "*    5    !X        #\@   ^H    5
M                     &5X96,N;&EB<F%R>0!G<F%P:&EC<RYL:6)R87)Y
M &1I<VMF;VYT+FQI8G)A<GD :6YT=6ET:6]N+FQI8G)A<GD        #\@  
M ^L    $   #\@   ^D   (;3E;__"\\  $ !"\\   0 $ZY     %"/+4#_
M_$J 9B(O/  !  (O/   $ !.N0    !0CRU __Q*@&8&< !.7DYU(&[__""\
M   0 '  (4  !"%   A"*  ,( A.7DYU3E8  $JN  AG$"!N  @O$"\(3KD 
M   84(]P $Y>3G5.5O_R#*X    ! !!F  %,(&X "$JH  1O  % 0J[__" N
M__P@;@ (L*@ "&P  2Q"KO_X("[__%* (B[_^-"!(&X "-#\  S1P! 0(&X 
M#-'!$A =0/_S'4'_\K( 9@Y* &<*2@%G!E*N__A@QB N__Q2@"(N__C0@2!N
M  C0_  ,T< B;@ ,T\$0$!(1L %O  "L0J[_^"!N  S1[O_X4J[_^! 02@!F
M[E2N__@@;@ (+6@ "/_T("[_]+"N__QM(B(N__C2@"!N  C0_  ,T<$B;@ (
MTOP #-/ $)%3KO_T8-0@;@ (T/P #-'N__P@+O_X$(!"KO_T("[_^%. (B[_
M]+* ;" @+O_\T(%2@"!N  C0_  ,T< B;@ ,T\$0D5*N__1@TB N__@@;@ (
MT:@ "%*H  1P $Y>3G4@;@ (T/P #" N__S1P!(02(%(P=.N__Q@ /[(0J[_
M_"!N  @@*  (4H M0/_X(&X "-#\  S1[O_X4J[_^")N  S3[O_\4J[__! 1
M$(!* &;<(&X "-#\  PB;@ (("D "-' (B[__%2!$('3J0 (4JD !'  3EY.
M=4Y6__@@;@ (("@ " :     #B\\  $ !"\ +4#__$ZY     %"/+4#_^$J 
M9B O/  !  (O+O_\3KD     4(\M0/_X2H!F!G  3EY.=2!N__@@KO_\(&X 
M"")N__@C:  $  0C:  (  A"KO_\("[__"!N__BPJ  (;!C0_  ,T< B;@ (
MTOP #-/ $)%2KO_\8-HO+@ (80#]CEB/("[_^$Y>3G5.5O_.2.<P $*G2'D 
M    3KD   " 4(\@0"UH "+_^")N__@B*0 8Y8$B020I  3E@G8#+4/_VBU 
M__PM0?_T+4+_\$JN__!G  "V(&[_\"UH  3_XB H "@M0/_LY8!R "U _^@M
M0?_>+4'_UB!N_^@0$$B 2, B+O_>LH!L7$JN_]9F5B)N  C3P1 14H'1P1(0
M'4#_YTB 2, =0?_F2(%(P2]!  RP@6<J!($   !A!H$   !!LH!G&B(O  P$
M@0   $$&@0   &&P@6<&< $M0/_64J[_WF"22J[_UF8.+6[_XO_:0J[_\&  
M_U8@;O_P(!#E@"U __!@ /]&+R[__$ZY    ;%B/("[_VDS?  Q.7DYU3E;_
ML$CG( !A /P +4#_PDJ 9@IP $S?  1.7DYU0J=(>0    Q.N0   (!0CR! 
M+6@ (O_X(F[_^"(I !CE@2)!)"D !.6"+4#__"U!__0M0O_P2J[_\&<  -X@
M;O_P#*@    "  1F  "^("@ *"U _^SE@$*N_[HM0/_H(&[_Z! 02(!(P"(N
M_[JR@&P24H'1P2 N_[H=D C&4J[_NF#<("[_ND(V",9![O_&+7P    8_[(M
M2/^V(&[_MA 04J[_MB!N_[(2$%*N_[(=0/^Q'4'_L+( 9@A* &<$2@%FV! N
M_[&P+O^P9@1"+O_)< $O $AN_\8O+O_"80#[C$_O  Q*@&<@+R[_PF$ ^UQ8
MCR\N__Q.N0   &Q8CW  3-\ !$Y>3G4@;O_P(!#E@"U __!@ /\>+R[__$ZY
M    ;%B/+R[_PF$ _/A8CRU _[Y*@&84+R[_PF$ ^PY8CW  3-\ !$Y>3G4@
M+O^^3-\ !$Y>3G5.5O_P+SP  0 $+SP   $$3KD     4(\M0/_X2H!F(B\\
M  $  B\\   !!$ZY     %"/+4#_^$J 9@9P $Y>3G5A /I0+4#__$J 9AH@
M;O_X+SP   $$+PA.N0   !A0CW  3EY.=2\N__@O+@ (3KD   #H4(\@;O_X
M$"@ "$H 9A9"ITAY    (2\N__QA /J"3^\ #& 6(&[_^%"(0J<O""\N__QA
M /IJ3^\ #"\N  A.N0   -18CRU __ O+O_P3KD   %(6(\M0/_T2H!G<B\N
M__@O $ZY    Z%"/(&[_^! H  A* &860J=(>0   "4O+O_\80#Z&$_O  Q@
M%B!N__A0B$*G+P@O+O_\80#Z $_O  PO+O_P3KD   # 6(\O+O_T3KD   #4
M6(\O+O_T+4#_\$ZY    P%B/8 #_?"\N__!.N0   ,!8CR!N__@O/    00O
M"$ZY    &%"/("[__$Y>3G5.5O_X+SP  0 $+SP   $$3KD     4(\M0/_X
M2H!F(B\\  $  B\\   !!$ZY     %"/+4#_^$J 9@9P $Y>3G5A /CB+4#_
M_$J 9AH@;O_X+SP   $$+PA.N0   !A0CW  3EY.=2\N__@O+@ (3KD   #H
M4(\O+O_X+RX "$ZY   !!%"/2H!G("!N__A*J !X:^)0B' !+P O""\N__QA
M /D"3^\ #&#,(&[_^"\\   !!"\(3KD    84(\@+O_\3EY.=4Y6__@O/  !
M  0O/    01.N0    !0CRU __A*@&8B+SP  0 "+SP   $$3KD     4(\M
M0/_X2H!F!G  3EY.=6$ ^!HM0/_\2H!F&B!N__@O/    00O"$ZY    &%"/
M< !.7DYU+R[_^"\N  A.N0   .A0CR\N__@O+@ (3KD   $$4(]*@&<@(&[_
M^$JH 'AJXE"(< $O "\(+R[__&$ ^#I/[P ,8,P@;O_X+SP   $$+PA.N0  
M !A0CR N__Q.7DYU      /L    !0    T   9>   %]   !*8   08   "
MZ@    P    2   ()   !UP   :X   &J   !HP   8R   &F   !B(   @4
M   '3   !D@   7>    %@   !,   4T   %#@   ^0   0>   "\   "%P 
M  ?^   'E   !S8   ;,   %R    '0   ?0   'M   !P@   ;L   %F@  
M!7X   )R   "6    "X    2         _(   /J    "V1O<RYL:6)R87)Y
M &1O<RYL:6)R87)Y %)!32!$:7-K %)!30!204T        #\@   ^D   /Z
M3E;__")N  @@:0 D,"@ "DC !(     *!(     *YH C0  8,B@ "$C!!($ 
M   15X'F@2-! !0@$2(I !BR@&\$(T  &"!N  @@*  $(B@ %+* ;P0A0  4
M(&X "" 0D*@ &"(H  BR@&\.+P O""U __QA  &(4(\@;@ (("@ !)"H !0B
M*  ,LH!O!"%   P@;@ (("@ %+"H  1M"#%\__\ 6& @<! @;@ ((B@ %.&A
MDJ@ %" !(B@ !$ZY     #%  %@@;@ (("@ &+"0;0@Q?/__ %I@'G 0(&X 
M""(H !CAH9*H !@@ 2(03KD     ,4  6DY>3G5.5O_X2.<@ "!N  @@*  4
ML*@ !&T(,7S__P!48"QP$"!N  @B*  ,X:&2J  ,("@ !)"H !0O0  (( $B
M+P (3KD     ,4  5"!N  @@*  8L)!M"#%\__\ 5F J<! @;@ ((B@ ".&A
MDJ@ "" 0D*@ &"]   @@ 2(O  A.N0     Q0 !6(&X "-#\ (AP ")N  @P
M*0!4<@ R*0!8=  O B\!+P(O '0#+P)"IR\I "0O"$ZY    7$_O " @;@ (
MT/P M'  (FX "# I %9R #(I %HO 70 +P(O "\"= 4O D*G+RD )"\(3KD 
M  !<3^\ ($S?  1.7DYU3E;_^"!N  @@*  ((BX #+* ;38M0/_\("[__+"N
M  QL;"!N  @@*  0(F@ (-/ $A%(@4C!+4'_^%*!TZ@ $%*H  A2KO_\8,YP
M "!N  @A0  ((4  $"U __P@+O_\L*X #&PH(&X "" H ! B:  @T\ 2$4B!
M2,$M0?_X4H'3J  04J@ "%*N__Q@SDY>3G5.5O^B(FX ""!I "#1Z0 0$!!(
M@$C +4#_K"(I  RP@6]PD($M0/^L(BD %+"!;P0M0?^L(&X "" H !!2@-"H
M  Q"KO^H+4#_I" N_ZBPKO^L;$(B+O^DTH B;@ ((&D (-'!$! =0/^C#   
M(&T&#   ?F\,("[_J!V\ " (L& *("[_J!VN_Z,(L%*N_ZA@N$*N_ZAP "(N
M_Z@=@!BP#*X    ! !!F!!U _[$,K@    ( $&<Z0>[_L"/(    (")N  @@
M:0 D("X #.> !H     ++P!R!"\!2'D    4+R@ ,DZY    D$_O !!@3B N
M_Z@@;@ ((B@ %+* 9CY![O^OT< CR    " B;@ ((&D )%. YX!8@"(N  SG
M@0:!    "R\!+P!(>0   !0O*  R3KD   "03^\ $$Y>3G5.5O_T2.<@ ")N
M  @@:0 D0J<O*  R3KD    @4(\B;@ ((&D )# H  A(P 2     $3(H  I(
MP02!    "B\!+P!T"R\"= 0O B\H #).N0    !/[P 4(FX ""!I "1P 2\ 
M+R@ ,DZY    (%"/(&X ""UH !#_^"UH  C_]$*N__P@+O_\(&X "+"H !AL
M*$*G+P O"&$ _B)/[P ,(&X "" H  A2@"\ +PAA /UZ4(]2KO_\8,H@;@ (
M(6[_^  0(6[_]  (3-\ !$Y>3G5.5O_\2.<@ "!N  @@*  ((B@ &-* )!"R
M@FP&4X*P@F8*< !,WP $3EY.=0@N    #V8(""X  0 /9S(@;@ ((!"0J  8
M+P O"&$ _0Q0CR\N  AA /P"6(\O+@ (80#^SEB/< !,WP $3EY.=2!N  @M
M:  (__PB:  D,"D "$C !(     1,BD "DC!!($    *+P$O '0++P)T!"\"
M= @O D*G+RD ,DZY    4$_O !P@;@ (("@ "-"H !@O "\(80#\DE"/(&X 
M"" H !A3@$*G+P O"&$ _0Y/[P ,("[__%* +P O+@ (80#\:%"/+RX "&$ 
M^UY8CTS?  1.7DYU3E;__$CG(  @;@ (("@ ""(H !C2@+*0;@1*@&8*< !,
MWP $3EY.=0@N    #V8(""X  0 /9RI"IR\N  AA /P24(\O+@ (80#["%B/
M+RX "&$ _=18CW  3-\ !$Y>3G4@;@ (("@ &.> !H     *(F@ )#(I  A(
MP02!    $2\ +P%T"R\"= 0O G3X+P)"IR\I #(M0/_\3KD   !03^\ '"!N
M  @@*  (4X O "\(80#[G%"/<  O "\ +RX "&$ _!Y/[P ,+RX "&$ ^H!8
MCTS?  1.7DYU3E;_]$CG(  @;@ (("@ #"(H !32@+*H  1N!$J 9@IP $S?
M  1.7DYU""X    /9@@(+@ !  ]G)"!N  A"J  ,+PAA /HN6(\O+@ (80#\
M^EB/< !,WP $3EY.=2!N  A3J  ,("@ %.> 5H @:  D,B@ "DC!!($    *
M+P$O '0++P)T!"\"0J=T^"\"+R@ ,BU __Q.N0   %!/[P <(&X ""UH !#_
M^"UH  C_]$*N__P@+O_\(&X "+"H !AL*G(!+P$O "\(80#[.$_O  P@;@ (
M("@ "%* +P O"&$ ^I!0CU*N__Q@R"!N  @A;O_X ! A;O_T  @O"&$ ^7)8
MCTS?  1.7DYU3E;_]$CG(  @;@ (("@ #"(H !32@"0H  2R@FP&4X*P@F8*
M< !,WP $3EY.=0@N    #V8(""X  0 /9RP@;@ (("@ !)"H !0A0  ,+PAA
M /D46(\O+@ (80#[X%B/< !,WP $3EY.=2!N  A2J  ,(&@ )# H  A(P 2 
M    $3(H  I(P02!    "B\!+P!T"R\"= 0O D*G= @O B\H #).N0   %!/
M[P <(&X ""UH !#_^"UH  C_]$*N__P@+O_\(&X "+"H !AL*G("+P$O "\(
M80#Z'D_O  P@;@ (("@ "%* +P O"&$ ^790CU*N__Q@R"!N  @A;O_X ! A
M;O_T  @O"&$ ^%A8CTS?  1.7DYU3E;__$CG(  @;@ (("@ ""(H !C2@"00
MLH)L!E."L()F"G  3-\ !$Y>3G4@;@ (("@ &"(H  C2@"U!__S2@"00LH)M
M!I2 +4+__"\N__PO+@ (80#X]E"/+RX "&$ ]^Q8CR\N  AA /JX6(],WP $
M3EY.=4Y6   @;@ (("@ !)"H !1R #(H %Y.N0     A0  ,!H   '__<A#B
MH"%   Q.7DYU3E;__"!N  @@$)"H !AR #(H '9.N0     M0/_\!H   '__
M<A#BH"U __PB$+"!;P0M0?_\2J[__&H$0J[__"\N__PO+@ (80#X6E"/3EY.
M=4Y6_\!(YP @<!0O $ZY     %B/2H!G"G !3-\$ $Y>3G4O/    ^TO+@ 0
M3KD     4(\M0/_ 2H!F%G 4+P!.N0   .18CW "3-\$ $Y>3G5P 2\ 0J<O
M+O_ 3KD   "(3^\ #'  +P O "\N_\!.N0   (A/[P ,(&X ""%  !QP_R\ 
M0J<O+O_ 3KD   "(3^\ #"!N  @@*  <4(!R!"\!+P!.N0    !0CR!N  @A
M0  @2H!F0B H !Q0@'("+P$O $ZY     %"/(&X ""%  "!*@&8B+R[_P$ZY
M    '%B/<!0O $ZY    Y%B/< -,WP0 3EY.=2)N  @@:0 @4H@O*0 <+P@O
M+O_ 3KD    P3^\ #"\N_\!.N0   !Q8CW  (&X """ (4  !'(!+4'_S"U 
M_\0@+O_,(&X "+"H !QN0B!H "#1P!(0# $ "F8N(&X "%*0(B[_Q)"!4X @
M:  @T<$0@"UN_\S_Q"U _\@@;@ (L*@ !&\$(4  !%*N_\Q@L'  (&X ""% 
M ! A0  ((4  #' #,4  7'  ,4  7C%  &!P_S%  &)P #%  &0Q?  % '(Q
M0 !T,4  =C%  '@Q?/__ 'J3R2%) (AP 3%  (PQ?/_X (XQ?/_P )!P"3% 
M )(Q?  L )1P 3%  )9P S%  )C0_  L( @B;@ ((T  FI'((T@ GB-( *(C
M2 "FTOP 7" )(&X ""%  *IP 3%  *Z3R2%) +#0_ "((FX ""-( +0S?/_Q
M +@S?  ) +HS?  / +PS?/_O +XS? !4 , S0 #",WP  P#$TOP 0" )(&X 
M""%  ,:3R2%) ,HA20#.(4D TM#\ '(@"")N  @C0 #6,WP  @#:D<@C2 #<
M+4C_S"!N  C0_ #@("[_S-' (FX %-/ $A$0@4H!9P92KO_,8-Y";O_0/7P 
M"__2/7P"@/_4/7P O?_60B[_V!U\  '_V2!N  C0_ #@+4C_ZBU\   0+__>
M+7P   9"_]I*K@ ,9@1P 6 "< \]0/_^(&X "-#\ +0M2/_BD<@M2/_F+6X 
M#/_N+4C_\CU\ &[_]CU\ "S_^'#_/4#_^CU __Q(;O_03KD   !\6(\@;@ (
M(4  )$J 9BH@*  <4( O "\H "!.N0   !A0CW 4+P!.N0   .18CW $3-\$
M $Y>3G4@;@ (T/P X"\(</\O ")N  @O*0 D3KD   #$3^\ #")N  @@:0 D
M)&@ 5G  $"H #W(!X:$C00 H0J<O*  R3KD    X4(\O+@ (80#R?EB/+RX 
M"&$ \W)8CR\N  AA /8^6(]P $S?! !.7DYU3E;_\")N  @@:0 D+R@ 5DZY
M    1%B/+4#__$J 9P !WB! +6@ %/_T/6@ &/_R/6@ &O_P+6@ '/_X+P!.
MN0   %A8CR N__1R( 2!    "&NPL+L8"&;R3OL8!@  ! !@  "L     F  
M ((   ! 8   &@   @!@   "+RX "&$  8!8CW '3EY.=7  (&[_^# H "8,
M@     )G+ R      68 _UPO+@ (80#ZU%B/+RX "&$ \J!8CR\N  AA /5L
M6(]@ /\Z+RX "&$ ^N18CR\N  AA /)^6(\O+@ (80#U2EB/8 #_&"\N  AA
M /%H6(\O+@ (80#R7%B/+RX "&$ ]2A8CV  _O9P # N__)R4 2!    "&L 
M_N2PNQ@(9O!.^Q@&    16   ,8   !?8   N    $!@  "B    3F   (0 
M  !/8   9@   $U@  !(    0V   $    !$8   .    $Q@   :    $&  
M  (O+@ (80  @EB/< =.7DYU<  P+O_P+P O+@ (80#V;E"/8 #^9'  ,"[_
M\"\ +RX "&$ ]5)0CV  _DYP # N__ O "\N  AA /<@4(]@ /XX<  P+O_P
M+P O+@ (80#X&%"/8 #^(B\N  AA /DD6(]@ /X4< 5.7DYU< 9.7DYU< !.
M7DYU3E8  "!N  @O*  D3KD    46(\@;@ (("@ '%" +P O*  @3KD    8
M4(]P%"\ 3KD   #D6(]P!TY>3G4      ^P    %    "0  #]H   TD   *
MF   ">X   FZ    !     \   .^   #F@   VX   -.    !P   !(   J^
M   *S   "HP   HZ   *'@  "@H   G:    !@   !,   WD   -M@  #\X 
M  T8   *=   "E0    (    %   #78   @^   ')   !DH   52   $)   
M!#X   /L    !P   !4   ^V   -3   #/@   /(   #>    >X   &V    
M!    !H   %^   !0    /(   #      @   !L   EP   )0         /R
M   #Z@    IT;W!A>BYF;VYT          @  0$  0          #       
M       #[     (    /    '     P        #\@   ^D    42.< .BAO
M !0@;P 8(F\ '$7Z #I/[_]T)D\L>0    1.KOWV</]*&U?(__Q&@&<2+P!(
M;P $2%1.N0   $Q/[P ,3^\ C$S?7 !.=1; 3G4   /L     0   !(    Z
M         _(   /I    ""\")"\ "$AO  PO B\Y    %$ZY     $_O  PD
M'TYU   #[     $    "    #@    $    0    %         /R   #Z0  
M %=(YR "+'D    (3.\ !@ ,3J[_XDS?0 1.=0  +PXL>0    @B+P (3J[_
MW"Q?3G5(YS "+'D    (3.\ #@ 03J[_UDS?0 Q.=0  2.<P BQY    "$SO
M  X $$ZN_]!,WT ,3G4  "\.+'D    (3J[_RBQ?3G4O#BQY    "$ZN_\0L
M7TYU2.<P BQY    "$SO  X $$ZN_[Y,WT ,3G4  $CG( (L>0    A,[P &
M  Q.KO^L3-] !$YU   O#BQY    ""(O  A.KO^F+%].=2\.+'D    ((B\ 
M"$ZN_Z L7TYU2.<@ BQY    "$SO  8 #$ZN_YI,WT $3G4  $CG( (L>0  
M  A,[P &  Q.KO^43-] !$YU   O#BQY    ""(O  A.KO^"+%].=2\.+'D 
M   ((B\ "$ZN_SHL7TYU+PXL>0    @B+P (3J[_+BQ?3G4   /L    #P  
M  (   %,   !.    20   $*    [@   -@   #$    J@   (X   !\    
M;    %(    V    (     8        #\@   ^D    F+PXL>0    1,[P #
M  A.KO\Z+%].=0  +PXL>0    0B;P (("\ #$ZN_RXL7TYU+PXL>0    0@
M+P (3J[^PBQ?3G4O#BQY    !"!O  A.KOZ,+%].=2\.+'D    $(F\ "$ZN
M_H8L7TYU+PXL>0    0B;P (3J[^8BQ?3G4O#BQY    !")O  @@+P ,3J[]
MV"Q?3G4   /L    !P    (   "$    <    %P   !(    -    !P    $
M         _(   /I    '$CG, (L>0    0B;P 03.\ #P 43J[^SDS?0 Q.
M=0  +PXL>0    0B;P (("\ #$ZN_JHL7TYU+PXL>0    0B;P (("\ #$ZN
M_J0L7TYU2.<\ BQY    !")O !A,[P _ !Q.KOYT3-] /$YU      /L    
M!     L   !6    /    "0    &         _(   /I    5"\.+'D    ,
M(&\ "$ZN_\HL7TYU+PXL>0    P@;P (3J[_N"Q?3G4O#BQY    #$SO P  
M"$ZN_ZPL7TYU  !(YS "+'D    ,3.\ #P 03J[_FDS?0 Q.=0  2.<X(BQY
M    #$SO!P  &$SO !\ )$ZN_V1,WT0<3G4O#BQY    #"!O  A.KO\T+%].
M=2\.+'D    ,3.\#   (3.\  P 03J[_*"Q?3G4O#BQY    #$SO P  "$ZN
M_O@L7TYU  !(YP B+'D    ,3.\'   ,3J[^[$S?1 !.=0  +PXL>0    P@
M;P (3J[^R"Q?3G4O#BQY    #"!O  A.KOZV+%].=4CG,#(L>0    P@;P 8
M(F\ '"1O " F;P D("\ *"(O "PD+P P)B\ -$ZN_J1,WTP,3G4O#BQY    
M#"!O  A.KOX^+%].=0   ^P    -    "P   4    $.    ^    .0   #*
M    L    )0   "     8@   $8    L    &     0        #\@   ^D 
M   B3E;__"\N  A.N0    !8CR!N  C1P"U(__P@;O_\4J[__")N  P0$1" 
M4JX #$H 9N@@+@ (3EY.=4Y6__PO+@ (3KD     6(\@;@ (T< M2/_\("X 
M$%.N !!*@&\:(&X #! 0(F[__!* 4JX #$H 9P92KO_\8-H@;O_\0A @+@ (
M3EY.=0   ^P    "    &0   $0    *         _(   /I    $$Y6   @
M;@ ($! @;@ ,$A"P 6842@!F!G  3EY.=5*N  A2K@ ,8-QP "!N  @0$'( 
M(&X #!(0D(%.7DYU      /R   #Z0   !I.5O_\+6X "/_\(&[__%*N__PB
M;@ ,$!$0@%*N  Q* &;H("X "$Y>3G5.5O_\+6X "/_\2JX $&\@(&X #! 0
M(F[__!* 4JX #$H 9PQ2KO_\3G%3K@ 08-H@;O_\0A @+@ (3EY.=0   _( 
M  /I    "4Y6__Q"KO_\(&X "-'N__P0$$H 9P92KO_\8.P@+O_\3EY.=0  
M _(   /I    $4CG/  J 6<R:@)$@2@ 9RAJ D2 0H)V'^. XY*T@64$E(%2
M@%'+__(B KF%:@)$@+.$:@A$@6 $0H%"@$S? #Q.=0     #\@   ^D    ,
M2.=P "0 9R!*@68$0H!@&"8 QL%(0L3!2$)"0M:"2$' P4A 0D#0@TS?  Y.
M=0     #\@   ^D    12.=X "@ LX1*@&<P:@)$@"0 2H%F!$* 8")J D2!
J)@#&P4A"Q,%(0D)"UH)(0<#!2$!"0-"#2H1J D2 3-\ 'DYU      /R
 
end
@//E*O*F Browser.uu//
chmod u=rw,g=r,o=r Browser.uu
 
echo Inspecting for damage in transit...
temp=/tmp/shar$$; dtemp=/tmp/.shar$$
trap "rm -f $temp $dtemp; exit" 0 1 2 3 15
cat > $temp <<\!!!
     119    1137    6565 Browser.doc
     438    3714   26988 Browser.uu
     557    4851   33553 total
!!!
wc  Browser.doc Browser.uu | sed 's=[^ ]*/==' | diff -b $temp - >$dtemp
if [ -s $dtemp ]
then echo "Ouch [diff of wc output]:" ; cat $dtemp
else echo "No problems found."
fi
exit 0
-- 
ARPA:  hsgj%vax2.ccs.cornell.edu@cu-arpa.cs.cornell.edu
UUCP:  ihnp4!cornell!batcomputer!hsgj   BITNET:  hsgj@cornella

melnik@topaz.rutgers.edu (Ofer Melnik) (07/04/88)

Could someone send me a copy of browser, from Transactor magazine.
I have the issue its in, but I don't feel like typing it in.

Thanks in advance,

Ofer

--
Ofer Melnik                          Rutgers University
                                     melnik@topaz.rutgers.edu