Xref: utzoo unix-pc.sources:9 comp.sys.att:1838
Path: utzoo!utgpu!water!watmath!clyde!burl!codas!mtune!icus!lenny
From: lenny@icus.UUCP (Lenny Tropiano)
Newsgroups: unix-pc.sources,comp.sys.att,att.sys.unixpc
Subject: UNIX PC Device Kernel Debugger (db.o - object code)
Keywords: device drivers, kernel, debug
Message-ID: <181@icus.UUCP>
Date: 17 Dec 87 09:29:58 GMT
Organization: ICUS Computer Group, Islip, NY
Lines: 795

By popular demand, I am uuencoding the object file that appeared on
the diskette for the Kernel Debugger for the UNIX PC.  Unfortunately
I do not remember, or currently have the *EXACT* address to write
for the UNIX PC Device Driver Guide.  Some people have asked, and yes,
it is *FREE*.  Please don't E-Mail me for it, because I don't have the
bucks for $$$ for photocoping 40 pages.  Once I find out the exact addres
(again) I will let the general public know.

NOTE:  I haven't actually loaded this kernel debugger driver yet, so
       I cannot verify if it actually works.  Although, it does seems
       to be a executable.

$ file db.o
db.o:		mc68k executable (shared demand paged) not stripped 

$ sum db.o
21790 29 db.o

$ ls -l db.o
-rwxr-xr-x  1 root    sys       29385 Dec 17 19:10 db.o*

This was a two page Memorandum that appeared as "instructions" for the
diskette that contained the kernel debugger.    

I hope this helps someone!

	------ Cut Here for memorandum (instructions) ------

>Subject: Kernel Debugger Information - Case w54052
>Date:    September 21, 1987
>From:    L. A. Weber

1.	INSTRUCTION

This memo contains information on the kernel debugger for the UNIX PC.  This
product, though unsupported and never released, was used by internal system
level programmer in product development.

2.	INSTALLATION

All these operations are to performed with root privilege.

You should have been provided a diskette in mountable format. [In this
case uuencoded object] This floppy will contain the single file 'db.o'.
Copy that file into /etc/lddrv.

Edit the master file to include the following line:

db	1100	000	000	db	0	0

From /etc/lddrv issue the command:

./lddrv -av db

You will now be in the kernel debugger.  Typing 'KD' will enable the 
control-B interrupt.  Typing 'GO' will restart the system. [Hmm, sound
dangerous :-)].  To reenter the debugger type control-B.

3.	COMMANDS

The command interpreter is very primitive that is to say non-existent.
All commands are two characters with the exception of the command 'OFF'.
Most commands will accept an argument which is usually an address of
interest.  On a command which requires an argument and none is given
the default is sometimes used ('BR' is an exception).

The command most required is 'HE' (help).  This will print most of the
command mnemonics:

BR, BC, BT, DB, BF, DI, DM, DR, DW, GO, HE, KD, KL,
KP, MB, MM, MR, MW, RS, SH, WM, WW, WB, TR

The following is a brief description of the function of each of the
commands:

* BR [addr]	- Break point set.  With the addr argument a break point
		  is set at the specified address.  Without the addr
		  argument, the list of current set breaks are displayed.

* BC [addr]	- Break point clear.  The break point at the indicated
		  address is cleared.

* BT 		- Back trace.  The last few frames of the kernel stack are
		  displayed.

* DB/DF/DI/DM/
  DR/DW		- Display B-bytes (8-bits), F-registers, I-instruction, 
		  M-longwords (32-bits), R-registers, W-words (16-bit).  
		  Displays requested address (if applicable) in the requested
		  format.  Pressing return will display the next logical
		  value.  Pressing enter, then return, returns you to
		  the debugger prompt level.

* GO		- restarts the system.  Be sure the cntrl-B is enabled or
		  you will not be able to reenter the debugger until system
		  reboot.

* HE		- Displays most of the command mnemonics.

* KD		- toggles the control-B interrupt used to enter the debugger.
		  Be sure that the interrupt is enabled before you enter the
		  'GO' command.

* KL		- Don't know if it ever did anything, but it is not currently
		  a recognized command.

* KP		- Toggles the printing of the kernel printf to the screen.

* MB/MM/MR/MW	- Modify B-bytes, M-longwords, R-registers, W-words.  Same
		  comments for display.  *BE VERY CAREFUL*

* WM/WW/WB	- Write M-longwords, W-words, B-bytes.  Same as modify. Just
		  can't do registers.

* RS		- Displays the screen as it appeared at the point the debugger
		  was entered.  Pressing any key will return you to the 
		  debugger.

* SH		- allowed only at the start of auto boot.

* TR		- Trace.  Provides a trace.  Does not work without debug PROM.
		  Don't know if it works with them either.

* ON/OFF	- Enables/Disables the printing of register contents at a break
		  point or a control-B interrupt.


--- cut here for UUENCODED db.o object ---

begin 755 db.o
M 5(  R"]R@H  %@,   !=  < @ !"P     HM   #E@            (    
M"0  +G1E>'0     "     @     *+0   0    ^6      !VP      ("YD
M871A      D    )      Y8   P    4.8      +<      $ N8G-S    
M   )#E@ "0Y8                              "                 
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                             ' (('P "0 $0EA"
MF$)84X!*@&8 __8C^0   +@ "0$&(_D    D  D!"DZY  @ C"X\   ?_TY.
M$_P  0    !.=4IY  D !&<   I.N0 ( 'Q.=2/Y  D!!@   +@C^0 ) 0H 
M   D$_P  0     C_           3G5.5O_\$_P $    )U.7DYU(_P " "N
M    N"/\  @ H@   "1.=0!\!P!(Y___3-___P!\!P!"IS]O  0  B\O  9(
MY___*D].N0 ("Y!.N0 (*"!*.0 ) 1!F   8$_P  0 ) 1 O/  )#89.N0 (
M(L!8CTZY  @+U *M  !__P!$3KD " %.3KK_ADZY  @H($ZY  @*_$S?__\O
M5P */V\ !@ (4(].0 ( 39G   D,_P    ( 38O/  ( 4-.N0 ((L!8CQ/\  $     
M8  ":DIY  @!-&<  !PS_     @!-"\\  @!.$ZY  @BP%B/8  "MB\ +SP 
M"0Q.3KD ""+ 4(]P4"!/3KD " @@2H-O  -")D@6&Q@;  , (  $ " , P!D
M9P  $@P# '=G   *# , ;68  30,! !R9@  , P# &1F   ,3KD " O48 #_
M-D*G# , ;68   @NO     %.N0 (!P18CV  _QH,! !M9@  /#/\  $ "0I2
M0J<, P!W9@  $BZ\_____R1\  @&%F   N , P!M9@  ""Z\     21\  @&
M%F   L@,! !I9@  %@P# &1F  *>0J&   B8, P!M9@  ""Z\    
M 21\  @%>&   @X, P!B9@  1@P$ ')F   .0JDY6__A([@($__@B;P 40H!"@D*!$AD, 0 @9P#_
M]@P!  UG   \# $ ,&T  "X, 0 Y;P  8@P! $%M   ># $ 1F\  %0" 0#?
M# $ 06T   H, 0!&;P  0' "8   %"]  !!*@F8   AP 6    1"@$SN @3_
M^$Y>#(     "9@  "  \  ).=4J 9P  !@ \  %.=5X!! $ -P*!    #^F 
MT(%T 6  _VA.5O_P2.X# __P+P 3_  !     $ZY     $(Y     %B/3.X#
M __P3EY.=1/\  $     2.=__$ZY     $S?/_Y".0    !*@&< _^!.=4YU
M3G%E  "6:0  H$Y6__A([@8 __@D?  )  0@+@ ( H     !9@  G Q2  AL
M  "*5(I*FF8 __I9BB)N  @DR3214GD "0 $)'P "0 $+P(T&DC"+P(O/  )
M"YY.N0 ((L!0CTI"9P  )DJ29P  &B\:5(HO/  )"\I.N0 ((L!0CU-"8 #_
MWER*8 #_V"0?3.X& /_X3EY.=4Y6__A([@8 __A@ /^B+SP "0O03KD ""+ 
M6(].=2\\  D+N&    @O/  )"]!.N0 ((L!8CV  _[YE  !@:0  7$Y6__1(
M[@0,__0D?  )  0D+@ (-AI*0V<  !BTFF<  "I4BDJJ__IG /_L4T-@ /_F
M+SP "0OD3KD ""+ 6(],[@0,__1.7DYU68I"FD):4WD "0 $8 #_Z"\\  D+
MT$ZY  @BP%B/3G4@?  )  0P&$*"0KD "0$ 2D!G   P2I!G   D(E@PT5- 
ML^T 0&8   XD"2/)  D! &  _]PRO$Y.8 #_U%R(8 #_SDJ"9@  !$YU,^T 
M1@ ) 00 K0  @   1"/\  @+9    "1.=0)Y@   "0$$9P  "$[Y  @ K@)7
M?_\O"2)Y  D! #*\3DXB7TZY  @ C$YS('P "0 $,!@B+0! 58%*0&<  #!*
MD&<  "0B6#*84X"RB68 _^HB+0!$ H$  (  9@#_W"M) $!@ /_47(A@ /_.
M3G5.5@  2GD "0I09P  !DZZ "0O+0! +SP "0V 3KD ""+ (^T 0  )  !.
MN0 (#N).7DYU3E8  ' 0+RT 0"/M $  "0  0>T 0"\@4X!*@&8 __AP DYH
M+P@O+0 \!I<    00>T 0"\84X!*@&8 __@O/  )"R!.N0 ((L!.7DYU3G%E
M  "L:0  LDY6_^Q([@H<_^PF;P <*"\ )$Y4_[!*A&H  !8O"R\\  D-]$ZY
M  @BP%"/3OH (! 3 H    #_+P O"R\\  D-^DZY  @BP-_\    #'!00>S_
ML$ZY  @(($J#;P  8B\(0J=.N0 ("+AE   0:0  ," 7%H!0CV  _YQ0CU*+
M8 #_E%"/+SP "0X"3KD ""+ 6(].7$SN"AS_[$Y>3G50CV  __ O/  )#AI@
M   (+SP "0XJ3KD ""+ 6(].=2\\  D,/&    @O/  )#BI.N0 ((L!8CV  
M_[IE  !\:0  >$Y6_^A([AX,_^A.5/^P("X " *      68  $HC[@ (  D 
M "\Y  D  "\\  D,%DZY  @BP$ZY  @.XE"/0>S_L'!03KD " @@2H-O   X
M#!  #6< _\Y.7$SN'@S_Z$Y>3G4O/  )"_I.N0 ((L!8CV  _^0O/  )"_I.
MN0 ((L!8CTYU+SP "0P\3KD ""+ 6(]@ /_"90  AFD  ().5O_ 2.[____ 
M)&X "$Y4_[!T$"\*+SP "0WT3KD ""+ 4(\F2F$  'I3@DJ"9@#_]G00$!(,
M   @;0  "@P  ']M   &$#P +DZY  @)9%**4X)*@F8 _]Q![/^P<%!.N0 (
M""!*@V\  "8,$  -9P#_H$Y<3.[____ 3EY.=2\\  D.*DZY  @BP%B/3G4O
M/  )##Q.N0 ((L!8CV  _]0@?  )#!H2&Q ! D  \.A $#   $ZY  @)9 (!
M  \0,!  3KD " ED$#P ($ZY  @)9$YU3G%.5O_X2.X !/_\+JX ""\\  D'
M+DZY  @BP%A/3.X !/_\3EY.=4Y6__!([@P$__1P BZ 3KH A"0 9@@NO  )
M!S-@0B1\  D!N& 4<  P$L""<@ R*@ "L(%G"$7J  Q*4F;H2E)G&"ZJ  @O
M B!J  1.D%A/3.X,!/_T3EY.=2ZY  D!%$ZY  @BP&#H3E;_^$CN  3__"0N
M  @,@@  ?_]O$B "!(   0  3.X !/_\3EY.=2 "8/).5O_T2.X #/_X)"X 
M"'8 8!3ABR!Y  D  '  $!"&@%*Y  D  " "4X)*@&;D( -,[@ ,__A.7DYU
M3E;_]$CN  S_^" N  AR!["!8@ !RM! ,#L "D[[  9*_  ( !  '  X $0 
M4 !< (8 WBZN  PO/  )!SQ@"BZN  PO/  )!T).N0 ((L!83TSN  S_^$Y>
M3G4NK@ ,+SP "0=(8.(NK@ ,+SP "0=08-8NK@ ,+SP "0=98,HNK@ ,< (O
M $ZZ_SQ83R\ 3KK_"%A/+P O/  )!V).N0 ((L!03V  _ZIP BZ 3KK_%B0 
M( ("  #_%@!(@TC#" ( "V<$<&Q@ G!W+H @ G(,XJ!R!\"!+P ( @ /9P1P
M86 "<&0O "\N  PO R\\  D';$ZY  @BP$_O !1@ /]2("X #'($L(%B  #*
MT$ P.P *3OL !DK\  4 "@ > #  2@">< (N@$ZZ_IHN@"\\  D'@&  _Q)P
M!"Z 3KK^ABZ 3KK]QF  _PAP BZ 3KK^="Z 3KK^0BZ +SP "0>%8 #^YG "
M+H!.NOY:)  @ @(  /\6 $B#2,,( @ +9P1P;& "<'3E;_^$CN  3__"!N  P0$$B 2, N@"\\  D'
MK4ZY  @BP%A/(&X # P0 &)F  !6< $D "Z"< ? K@ (+P @+@ (YH!R!\"!
M+P!.NOTL4$]P+"Z 3KD ""BH+H(@+@ (<@GBH'('P($O " N  CL@,"!+P!.
MNOT"4$],[@ $__Q.7DYU(&X # P0 '=F!G "8 #_H' $8 #_FDY6__1([@0$
M__@@+@ ( D  _TC )  D?  )![9P?[2 ;U  @O___P NBB N  C@@'(/P('E
MB")\  D!&"\Q"  O/  )![M.N0 ((L!03R!Y  D  $'P*  NB"\\  D'PTZY
M  @BP%A/3.X$!/_X3EY.=4J"9K(D?  )![EP BZ 3KK\(BZ 3KK[\%6 ) !@
M /^83E;_^" N  CF@'('P(%R ;"!9@  ;" N  C@@'(/P('EB")\  D!6"ZQ
M"  O/  )!\A.N0 ((L!83W 'P*X ""Z +SP "0?/3KD ""+ 6$]P BZ 3KK[
MO"Z 3KK[BE6 +4#__"!Y  D  -' +H@O/  )!]9.N0 ((L!83TY>3G4@+@ (
MX(!R#\"!Y8@B?  ) 5@NL0@ +SP "0?;3KD ""+ 6$]P 2Z < ? K@ (+P @
M+@ (YH!R!\"!+P!.NON.4$]@N$Y6__P@+@ ([(!R \"!Y8@B?  ) :@NL0@ 
M+SP "0?A3KD ""+ 6$\(+@    IG)" N  AR">*@+H O/  )!^9.N0 ((L!8
M3RZN  A.NOTH3EY.=7 "+H!.NOKT+H O/  )!^U.N0 ((L!83W L+H!.N0 (
M**A@T$Y6__!([@ <__0@+@ ([(!R!\"!)  @+@ (<@GBH'('P($F $J"9P9P
M!+2 9@1P 6 8< &T@&<,< .T@&<&< 6T@&8$< )@ G $*  NA$ZZ_1 N@"\N
M  PO/  )!_%.N0 ((L!03W $M(!M,G &M(!N+"Z#+SP "0?Y3KD ""+ 6$\N
MA' 'P*X ""\ ("X ".: <@? @2\ 3KKZ=F X+H1P!\"N  @O " N  CF@'('
MP($O $ZZ^EI03RZ#< *T@&X$<&1@ G!A+P O/  )" !.N0 ((L!03TSN !S_
M]$Y>3G5.5O_P2.X '/_T("X ".R <@? @20 ("X "'()XJ!R!\"!)@!*@F<&
M< 2T@&8$< %@&' !M(!G#' #M(!G!G %M(!F!' "8 )P!"@ +H1.NOPN+H O
M+@ ,+SP "0@(3KD ""+ 4$]P!+2 ;3QP!K2 ;C8NA' 'P*X ""\ ("X ".: 
M<@? @2\ 3KKYI%!/+H,O/  )"!!.N0 ((L!83TSN !S_]$Y>3G4N@W "M(!N
M!'!D8 )P82\ +SP "0@73KD ""+ 4$\NA' 'P*X ""\ ("X ".: <@? @2\ 
M3KKY4%!/8+I.5O_P2.X$#/_T("X " )  ,!(P R     P&8^("X "'()XJ!R
M \"!Y8@B?  ) 9@D<0@ +JX #$A2+SP "0@?3KD ""+ 4$\NK@ (3KKZZDSN
M! S_]$Y>3G4@+@ (YH!R \"!Y8@B?  ) 9@D<0@ +JX "$ZZ^N@N@$ZZ^QXN
M@"\N  Q(4B\\  D(*$ZY  @BP$_O  P@+@ (<@GBH'('P($D " !P*X ""8 
M("X ".J "    &<6+H,O B\\  D(,DZY  @BP%!/8 #_A$J"9P0@ F "< @N
M@"\\  D(/DZY  @BP%A/+H,O/  )"$).N0 ((L!83V  _U9.5O_P2.X$#/_T
M)&X #"ZN  A.NOI.) !L%BZY  D!%$ZY  @BP$SN! S_]$Y>3G5P!+2 9P)P
M BZ 3KKWV"8 +H).NOI:+H!(4B\\  D(24ZY  @BP%!/+H,O/  )"%%.N0 (
M(L!83W L+H!.N0 (**AP/\"N  AR/+"!9C)P ;2 9@@@?  )"%A@%' "M(!F
M""!\  D(7& &('P "0A@+H@O/  )"%5.N0 ((L!@"BZ"+RX "$ZZ^8183V  
M_VA.5O_P2.X$#/_T)&X #"ZN  A.NOF.) !L%BZY  D!%$ZY  @BP$SN! S_
M]$Y>3G5P!+2 9P)P BZ 3KKW&"8 +H).NOF:+H!(4B\\  D(8TZY  @BP%!/
M<#_ K@ (6$]P+"Z 3KD ""BH+H,O/  )
M"'E.N0 ((L!83V  _VA.5O_X2.X$ /_\)&X #' 'P*X ""Z 2%).N0 ((L!8
M3TSN! #__$Y>3G5.5O_L2.X //_P+JX "$ZZ^*@D ' 'P*X ""8 ("X "'()
MXJ!R!\"!*  (+@ $  IG""Z"3KKXOF "<" 0 $B 2, N@"\N  PO/  )"'U.
MN0 ((L!03R!N  P,$ !E9DP(+@ '  MG#"Z#+P0O/  )"(5@$@@N  , "V<<
M+H,O!"\\  D(D4ZY  @BP%!/3.X //_P3EY.=2Z#+P0O/  )")U.N0 ((L!0
M3V#B("X " *   #P  R   "P &8,+H0O R\\  D(J6"\""X  P +9PPNA"\#
M+SP "0B[8*@NA"\#+SP "0C-8 #_G$Y6_^Q([@ \__ NK@ (3KKWO"0 < ? 
MK@ ()@ @+@ (<@GBH'('P($H  @N  0 "F<(+H).NO?28 )P(!  2(!(P"Z 
M+RX #"\\  D(V4ZY  @BP%!/("X " *   #P  R   "P &8,+H,O!"\\  D(
MX6 2""X  P +9QPN@R\$+SP "0CS3KD ""+ 4$],[@ \__!.7DYU+H,O!"\\
M  D)!6#B3E;__' 'P*X ""Z +SP "0D13KD ""+ 6$]P BZ 3KKTNBZ 3KKT
MB"Z +SP "0D>3KD ""+ 6$].7DYU3E;__"Z\  D)(DZY  @BP' /P*X ""Z 
M+SP "0DI3KD ""+ 6$].7DYU3E;_^$CN! #__"1N  PNBB\\  D)+4ZY  @B
MP%A/+JX "$ZZ]GA,[@0 __Q.7DYU3E;_]$CN# #_^"1N  PNBB\\  D),DZY
M  @BP%A/""X  @ *9S@(+@ !  IG""9\  D)-V &)GP "0D[+JX "$ZZ]BHN
MBR\\  D)/TZY  @BP%A/3.X, /_X3EY.=0@N  $ "F<()GP "0E#8 8F?  )
M"4)@QDY6__!([@ <__0D+@ (>  N
MO  )"4].N0 ((L!V & ^" (  &*@<@? @2Z #!( ;&8<<&$O "\\  D):4ZY  @B
MP%!/3.X$ /_\3EY.=7!D8.).5O_T2.X$!/_X)&X #"ZN  A.NO1F) !O*BZ"
M3KKTF"Z 2%(O/  )"7%.N0 ((L!03RZN  A.NO0<3.X$!/_X3EY.=2ZY  D!
M%$ZY  @BP&#H3E;_\$CN! S_]"1N  PNK@ (3KKT%"0 ("X "'()XJ!R!\"!
M)@!F G8(2H)O1"Z"3KKT,BZ 2%(O/  )"7E.N0 ((L!03RZ#+SP "0F!3KD 
M""+ 6$]P+"Z 3KD ""BH+JX "$ZZ\YQ,[@0,__1.7DYU+KD "0$43KD ""+ 
M8.A.5O_X2.X !/_\("X " )  /](P"0 <'^T@&\& (+___\ +KP "0F%3KD 
M""+ +H(O/  )"8U.N0 ((L!83R N  AR">*@<@? @2Z +SP "0F13KD ""+ 
M6$],[@ $__Q.7DYU3E;_^$CN! #__"1N  PNBB\\  D)F$ZY  @BP%A/#*X 
M $YR  AG"@RN  !.=  (9AAP BZ 3KKPOBZ +SP "0F<3KD ""+ 6$],[@0 
M__Q.7DYU3E;_Y$CN##S_Z"1N  PNBB\\  D)HTZY  @BP%A/< (N@$ZZ\'XJ
M  @%  ]G!'AA8 )X9" % D!P $C <@SBH"0 ( 4"0 __2, F &8(('P "0FH
M8#1P ;: 9@@@?  )":Q@)@R#   ( &8(('P "0FP8!8,@P  " %F""!\  D)
MM& &('P "0FX)D@(+@    MG%"Z++P(0!$B 2, O "\\  D)O& 2+H(0!$B 
M2, O $A3+SP "0G&3KD ""+ 3^\ #$SN##S_Z$Y>3G5.5O_H2.X$//_L)&X 
M#" N  @"0 " 2, D " N  AR">*@<@? @28 <$# K@ (*  @ <"N  @J "Z*
M+SP "0G03KD ""+ 6$]*A&<,<&PN@"\\  D)U6 *<'3G5.5O_L2.X //_P(&X #! 02(!(
MP"Z +SP "0G]3KD ""+ 6$]P BZ 3KKN_"@ " 0 #V<$=F%@ G9D( 0"0'  
M2,!R#.*@)  @! ) " !(P"H 9SXN@A #2(!(P"\ +SP "0H(3KD ""+ 4$\@
M+@ ([(!R \"!+H!P!\"N  @O " N  CF@'('P($O $ZZ[M)@/" N  CL@'(#
MP($N@' 'P*X ""\ ("X ".: <@? @2\ 3KKNK%!/+H(0 TB 2, O "\\  D*
M$$ZY  @BP%!/#*X  $YR  AF&' "+H!.NNY&+H O/  )"AA.N0 ((L!83TSN
M #S_\$Y>3G5.5O_D2.X,//_H)"X ""1N  PF?  )"B!V"G@ 2H)F$D(2< %,
M[@P\_^A.7DYU6$M3@R 3L()N]DJ#9QAZ & "4H64DVSZU)M3@R %%8 X %*$
M8.0@!&#,3E;_A$CN!#S_["0N  AV $7N_X@H RHN  Q*K@ 49Q!*@FP,( )$
M@"0 ; (D U(#< JPK@ 09A!(;O^(+P).NO]H4$\H & 8( ("   /%, @ NB 
M H /____) !*@F;H< JPK@ 09PI![O^((@J2B"@!("X #)"$$@-(@4C!D($J
M & *<# N@$ZY  @HJ" %4X5*@&[N2@-G!' M8!Y*A&A7 PT(4N@$ZY  @HJS.X$//_L3EY.=4Y6__1([@0$__@D
M;@ ()"X #& .$!I(@$C +H!.N0 (**A*$F<(( )3@DJ 9N8@ E."2H!O#' @
M+H!.N0 (**A@[$SN! 3_^$Y>3G5.5O_D2.X<'/_H)&X "$?N  PH2F   -!P
M7+2 9B84'$B"2,)P< 0N@' !+P @ EF +P!.N@*V4$\L " "
M78!@  !Z< (N@' !+P @ EF +P!.N@*84$\H  R$  !.NF8>< (N@' !+P @
M E6 +P!.N@)Z4$\B E6!TH L 6 0( 0"@   _\ ,@   3I!F!B "68!@)G "
M+H!P 2\ ( )5@"\ 3KH"1E!/ H   /_ #(   $Z09@@@ E6 *@!@""U\  D*
MCO_H< (N@' !+P O DZZ AA03R@ ( 0"@   \< ,@   4(!F%B $<@GBH'('
MP($M0/_<2H!F1G (8#@@! *   #Q_ R   #1_&8$< 1@$B $ H   /'\#(  
M -#\9AIP BZ < $O " "5( O $ZZ ;A03RU _]Q@!$*N_]QP \"N_]QG"B N
M_]SD@%* 8 8@+O_  @"@@   !G!'C_
M8"!P!+: 9A1P # 22$!"0'( ,BH  M"!* !@!C 2>  X " $3.X$'/_P3EY.
M=4Y6__!([@P$__1*>0 )"DYG"#/\  $ "0I,2GD "0I,9S!"ER!Y    *$Z0
M0I<@>0   "Q.D"1\ $(  "9\     & &-!(TTS;"M?P 0GI89?)*>0 )"DYG
M$$)Y  D*3DSN# 3_]$Y>3G5">0 )"DQ@[DYQ3E;__"!Y    IC H !9(P$Y>
M3G40+P '3KD " ED3G4                                         
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M                                                            
M              D%2  )!4T "050  D%4P )!58 "059  D%7  )!5\ "05B
M  D%90 )!6@ "05K  D%;@ )!7$ "05T  D%=P )!7H "05]  D%?P )!8$ 
M"06$  D%AP )!8H "06-  D%D  )!9, "066  D%F0 )!9P "06?  D%H@ )
M!:4 "06H  D%JP )!:X "06Q  D%M0 )!;@ "06]  D%P@ )!'_  P   @8(@ )!>7Q. $(  @?H@ )!>GQ  $   @4*   
M  #_  @   @4*     #_P X   @@4  )!>__P Y   @@4  )!?'_P Z   @@
M4  )!?/YP$#   @;,@ )!?7_ $    @=2@ )!?O_ $(   @=2@ )!@#_ $0 
M  @=2@ )!@3_ $8   @=2@ )!@C_P$@   @; @ )!@S_^$A   @8X@ )!A'_
MP$A   @; @ )!AW_^$B   @8X@ )!B'_^$C   @8X@ )!B[[@$B   @<.@  
M  #_P$K   @; @ )!CO_ $H   @=2@ )!C__\$Y   @:V     #_^$Y0  @:
MG     #_^$B   @8X@ )!D/_^$C   @8X@ )!E#_^$Y8  @8X@ )!EW_^$Y@
M  @8X@ )!FG_^$YH  @8X@ )!GS__TYP  @>@  )!HW__TYQ  @>@  )!I/_
M_TYR  @>@  )!I?__TYS  @>@  )!IS__DYT  @>@  )!J#__TYV  @>@  )
M!J3__TYW  @>@  )!JK__DYZ  @>U  )!J[_P$Z   @; @ )!K3_P$[   @;
M @ )!KCQP$&   @<\  )!KSQP$'   @<\  )!L#PP%#   @39     #Q %  
M  @=G  )!L3Q %$   @=G  )!LGP '    @>'     #QP(#   @<\  )!L[Q
MP('   @<\  )!M/Q\($   @9#  )!MCP (    @4H  )!MWQP)'   @4H  )
M!N#Q,)$   @9#  )!N3P )    @4H  )!NGQP+'   @5@@ )!NWQ.+$(  @9
M^  )!O'Q +    @5@@ )!O;Q +$   @4H  )!OKQP,#   @<\  )!O[QP,' 
M  @<\  )!P/Q^,&(  @9#  )!PCQ^,%(  @9#  )!PSQ^,%   @9#  )!Q#Q
M\,$   @9#  )!Q3P ,    @4H  )!QGQP-'   @4H  )!QWQ,-$   @9#  )
M!R'P -    @4H  )!R;Q .    @69@ )!RKQ .$   @69@ )!RP         
M       )/S\_ ')A '-R &AI &QS &-C &-S &YE &5Q '9C '9S '!L &UI
M &=E &QT &=T &QE '0 9@!H:0!L'0N; DE)60E1 !T87, ='-T  EE>'0N=PDE)60E1  )
M97AT+FP))25D)40 "75N;&L))25A)40 "6UO=BYL"24E825$+"4E=7-P  EM
M;W8N; DE)75S<"QA)40  !S=6( 8VUP &-M<&T 8VUP &5O<@!M=6QU &UU
M;', 97AG &5X9P!E>&< 86)C9 !A;F0 861D &%D9'@ 861D '( ;  P>"58
M  ES:&]R=" P "4E9"5$ "4E825$ "@E)6$E1"D *"4E825$*2L +2@E)6$E
M1"D )40H)25A)40I "5$*"4E825$+"4E)6,E1"XE8RD )5@N=P E1"@E)7!C
M*0 E1"@E)7!C+"4E)6,E1"XE8RD )B58 #\_/P _/S\ "6UO=BXE8PD +G, 
M(  )8B5S)7,) #!X)5@ "61B)7,) "4E9"5$+  P>"58  ES)7,)  DE"58  DE"P 8VYT/25X70H )5@Z"0!T
M '  .@ _ "58 "5S(  \:6YD:7(_/B  =')A<" @(" @ &UA:6X@(" @( !S
M;&5E<" @("  =&EC:VEN=" @ '!E    %  1  @ Y    0  $0 ( .H 
M  $! !$ " #R    _0 1  @!     0( $0 ( 0H   #^ !$ " $0    ^P 1
M  @!8    /0 $0 ( 6H   $+ !$ " %T   !$P 1  @!>@   !P $0 ( 88 
M   < !$ " &,    '  1  @!D@   0$ $0 ( 9P   #U !$ " &F    '  1
M  @!L@   !P $0 ( ;@    < !$ " &^   ! 0 1  @!S    0@ $0 ( =( 
M  $! !$ " '>   !%  1  @"(    /T $0 ( CH   $5 !$ " )0   ! P 1
M  @"9@   18 $0 ( GX   $6 !$ " *:   !%P 1  @"M@   1@ $0 ( M  
M  $9 !$ " +D   !&0 1  @"_@   /T $0 ( R    $: !$ " ,X   !&@ 1
M  @#5    1L $0 ( V@   $< !$ " .$   !'0 1  @#G@   0D $0 ( [@ 
M  $+ !$ " /&   !"@ 1  @#S@   /0 $0 ( ]@   $, !$ " 00    ]0 1
M  @$%@   /4 $0 (!"    $. !$ " 0J   !#0 1  @$/    /8 $0 (!$8 
M  #V !$ " 14    ]@ 1  @$6@   0\ $0 (!&0   $0 !$ " 2     ]  1
M  @$B    04 $0 (!)0   $> !$ " 3$   !'P 1  @$V    1\ $0 (!/( 
M  $$ !$ " 4&    _P 1  @%#    /X $0 (!1(   $@ !$ " 4:    _P 1
M  @%(    /X $0 (!2H   $' !$ " 4^   ! P 1  @%1    08 $0 (!5( 
M  $> !$ " 5D   ! 0 1  @%K    24 $0 (!;(   $! !$ " 7*   !)  1
M  @%T    0$ $0 (!>(   $4 !$ " 7R   !'@ 1  @&2@   24 $0 (!E  
M  $! !$ " 9@    (@ 1  @&9@   0$ $0 (!G@   $4 !$ " :(   !'@ 1
M  @&K@   2, $0 (!K0   $! !$ " ;.   !(@ 1  @&V    2$ $0 (!MX 
M  $! !$ " ;H   !!P 1  @&\@   2$ $0 (!O@   $! !$ " *   !)@ 1  @'E    28 $0 (!YP   $G !$ " >B   ! 0 1
M  @'L    10 $0 (!\    $> !$ " @$   !!P 1  @($    2@ $0 ("!8 
M  $! !$ " @R   !(  1  @(2    28 $0 ("%X   $F !$ " B,   !)@ 1
M  @(E@   28 $0 ("*    $F !$ " BP   !)@ 1  @)=    2D $0 ("7H 
M  $J !$ " F    !*0 1  @)E    2D $0 ("9X   $K !$ " FH   !*0 1
M  @)S    /$ $0 ("?H   #Q !$ " H     \0 1  @*#@   2T $0 ("A0 
M  $! !$ " HL   !+P 1  @*,@   0$ $0 ("F    $P !$ " IF   ! 0 1
M  @*<    2X $0 ("GH   $P !$ " J    ! 0 1  @*G@   /$ $0 ("L8 
M  $Q !$ " K,   ! 0 1  @*Y    /$ $0 ("NX   $P !$ " KT   ! 0 1
M  @*_@   /$ $0 ("P@   #R !$ " LJ    \@ 1  @+3    /, $0 ("UH 
M  !K !$ " MH    \P 1  @+<@   /H $0 ("WX   #R !$ " N*    ]P 1
M  @+D@   /$ $0 ("]H   $? !$ " OL   !,P 1  @+\@   0$ $0 ("_H 
M  #P !$ " P    !-  1  @,%@   /  $0 (#$@   $R !$ " Q.   ! 0 1
M  @,@    24 $0 (#(8   $! !$ " R>   !)  1  @,I    0$ $0 (#+8 
M  $4 !$ " S&   !'@ 1  @,Z    2, $0 (#.X   $! !$ " T(   !(@ 1
M  @-$@   2$ $0 (#1@   $! !$ " TB   !!P 1  @-+    2$ $0 (#3( 
M  $! !$ " UD    \  1  @-:@   /  $0 (#7    $V !$ " UV   ! 0 1
M  @-?    30 $0 (#8H   $4 !$ " VJ   !-0 1  @-L    0$ $0 (#;P 
M  $U !$ " W"   ! 0 1  @-S    0< $0 (#=(   $! !$ " W\   !)0 1
M  @. @   0$ $0 (#C    $F !$ " Y&   !%  1  @.9@   2$ $0 (#FP 
M  $! !$ " YV   !!P 1  @.?    0$ $0 (#H@   $X !$ " Z<   !)@ 1
M  @.J@   28 $0 (#K0   $F !$ " [,    Q  1  @.T@   0$ $0 (#OH 
M  #$ !$ " \"    Q  1  @//@   ,0 $0 (#T0   $! !$ " ^,    \  1
M  @/F    /  $0 (#^H   #$ !$ " _V    Q  1  @/_    0$ $0 ($!( 
M  #$ !$ "! >    Q  1  @0*@   ,0 $0 ($$H   #$ !$ "!!0   ! 0 1
M  @0H    ,0 $0 ($*8   $! !$ "!#B    Q  1  @1#@   ,0 $0 ($5@ 
M  #$ !$ "!%>   ! 0 1  @1?@   ,0 $0 ($8@   #$ !$ "!&0    Q  1
M  @1E@   0$ $0 ($E    #$ !$ "!)6   ! 0 1  @2C@   5\ $0 ($NH 
M  #$ !$ "!,*    Q  1  @3%    ,0 $0 ($QH   $! !$ "!,B    \  1
M  @3+@   ,0 $0 ($S0   $! !$ "!-*    Q  1  @3B    ,0 $0 ($Y( 
M  #$ !$ "!.8   ! 0 1  @3J    ,0 $0 ($ZX   $! !$ "!/*    \  1
M  @3U    ,0 $0 ($]H   $! !$ "!/R    Q  1  @3_    ,0 $0 (% ( 
M  $! !$ "!0Z    Q  1  @41    ,0 $0 (%$H   $! !$ "!1D    Q  1
M  @4:@   0$ $0 (%(@   #$ !$ "!2.   ! 0 1  @4F@   5\ $0 (%/H 
M  #$ !$ "!4    ! 0 1  @5%@   ,0 $0 (%1P   $! !$ "!5L    Q  1
M  @5<@   0$ $0 (%=P   #$ !$ "!7B   ! 0 1  @6%    ,0 $0 (%AH 
M  $! !$ "!8\    Q  1  @60@   0$ $0 (%I(   #$ !$ "!:B    Q  1
M  @6J    0$ $0 (%LX   #$ !$ "!;N    Q  1  @6]    0$ $0 (%R0 
M  #$ !$ "!$   ! 0 1  @7K@   ,0 $0 (%[0 
M  $! !$ "!>^    Q  1  @7Q    0$ $0 (%]    %? !$ "!?H    Q  1
M  @7]@   ,0 $0 (%_X   #$ !$ "!@&    Q  1  @8#    0$ $0 (&#X 
M  #$ !$ "!A$   ! 0 1  @8;@   ,0 $0 (&'0   $! !$ "!B.    Q  1
M  @8G    ,0 $0 (&*0   #$ !$ "!BL    Q  1  @8L@   0$ $0 (&,H 
M  %? !$ "!C2    Q  1  @8V    0$ $0 (&/P   $! !$ "!E6    Q  1
M  @97    0$ $0 (&7H   #$ !$ "!F.    Q  1  @9E    0$ $0 (&:H 
M  #$ !$ "!FP   ! 0 1  @9T    ,0 $0 (&>0   #$ !$ "!GP    Q  1
M  @:0@   ,0 $0 (&D@   $! !$ "!IF    Q  1  @:>@   ,0 $0 (&H  
M  $! !$ "!J6    Q  1  @:J@   ,0 $0 (&K    $! !$ "!K(    Q  1
M  @:S@   0$ $0 (&MX   #$ !$ "!KD   ! 0 1  @:\@   ,0 $0 (&O@ 
M  $! !$ "!L4    Q  1  @;&@   0$ $0 (&T0   #$ !$ "!M*   ! 0 1
M  @;8@   ,0 $0 (&VH   #$ !$ "!MZ    Q  1  @;@    0$ $0 (&YH 
M  #$ !$ "!NB    Q  1  @;J@   ,0 $0 (&[    $! !$ "!O2    Q  1
M  @;V    0$ $0 (&_    %? !$ "!P.    Q  1  @<%    0$ $0 ('"8 
M  #$ !$ "!PL   ! 0 1  @%@   0$ $0 ('D    #$ !$ "!Y&   ! 0 1
M  @>3@   ,0 $0 ('E0   $! !$ "!YJ    Q  1  @><    0$ $0 ('I( 
M  #$ !$ "!Z8   ! 0 1  @>O@   ,0 $0 ('L0   $! !$ "![F    Q  1
M  @>[    0$ $0 ('R0   #$ !$ "!\R    Q  1  @?0@   ,0 $0 ('U( 
M  #$ !$ "!]:    Q  1  @?=@   ,0 $0 ('XH   #$ !$ "!^0   ! 0 1
M  @?W@   ,0 $0 ('^0   $! !$ "!_T    Q  1  @@     ,0 $0 (( 8 
M  $! !$ "" B    Q  1  @@.    ,0 $0 ((#X   $! !$ ""!H    Q  1
M  @@;@   0$ $0 ((+    #$ !$ """V   ! 0 1  @A%    ,0 $0 ((1H 
M  $! !$ ""$V    Q  1  @A/    0$ $0 ((6    #, !$ ""(N   !7P 1
M  @B9    5\ $0 ((I(   %? !$ ""*P   !7P 1  @C2    5\ $0 ((U8 
M  %? !$ "".\   !7P 1  @D     -0 $0 () 8   $! !$ ""02    U  1
M  @D&    0$ $0 ()*0   #4 !$ ""2J   ! 0 1  @DN    -0 $0 ()-P 
M  #4 !$ ""3H    U  1  @EI@   -0 $0 ()DH   #4 !$ ""90   ! 0 1
M  @F7    -0 $0 ()F(   $! !$ ""9P    U  1  @F>    6@ $0 ()H  
M  #4 !$ "":&   ! 0 1  @FD    6D $0 ()I@   #4 !$ "":@   !:@ 1
M  @FJ    -0 $0 ()K    %K !$ "":X    U  1  @FP    6P $0 ()L@ 
M  #4 !$ "";0   !;0 1  @FV    -0 $0 ()N    %N !$ "";H    U  1
M  @F\@   6\ $0 ()OH   #4 !$ ""<$   !<  1  @G#    -0 $0 ()Q8 
M  %Q !$ ""<>    U  1  @G*    7( $0 ()S    #4 !$ ""<\    U  1
M  @G0@   0$ $0 ()TX   %? !$ ""=N    U  1  @G=    0$ $0 ()Y@ 
M  #4 !$ "">>   ! 0 1  @GM    -0 $0 ()[H   $! !$ ""@L    U  1
M  @H-@   -0 $0 (*#P   #4 !$ ""A&   !

P M #" !$ "0'P Q 1 D!^ ,( $0 ) ?P #$ !$ "0($ P@ 1 M D"" ,0 $0 ) A #" !$ "0(4 Q 1 D"' ,( $0 ) B M #$ !$ "0(H P@ 1 D"+ ,0 $0 ) C0 #" !$ "0(X Q 1 M D"0 ,( $0 ) DP #" !$ "0)8 P@ 1 D"7 ,0 $0 ) F0 M #" !$ "0)H Q 1 D"< ,( $0 ) G0 #$ !$ "0)\ P@ 1 M D"@ ,0 $0 ) H@ #" !$ "0*, Q 1 D"E ,( $0 ) I@ M #$ !$ "0*@ P@ 1 D"I ,0 $0 ) JP #" !$ "0*P Q 1 M D"N ,( $0 ) KP #$ !$ "0+$ P@ 1 D"R ,0 $0 ) M M #" !$ "0+4 Q 1 D"W ,( $0 ) N #$ !$ "0+H P@ 1 M D"[ ,0 $0 ) O0 #" !$ "0, P@ 1 D#! ,0 $0 ) PP M #" !$ "0,0 Q 1 D#& ,( $0 ) R0 #" !$ "0,P P@ 1 M D#- ,0 $0 ) SP #" !$ "0- Q 1 D#2 ,( $0 ) TP M #$ !$ "0-4 P@ 1 D#6 ,0 $0 ) V #" !$ "0-D Q 1 M D#; ,( $0 ) W #$ !$ "0-X P@ 1 D#? ,0 $0 ) X0 M #" !$ "0.( Q 1 D#D ,( $0 ) Y0 #$ !$ "0.< P@ 1 M D#H ,0 $0 ) Z@ #" !$ "0.L Q 1 D#M ,( $0 ) [@ M #$ !$ "0/ P@ 1 D#Q ,0 $0 ) \P #" !$ "0/0 Q 1 M D#V ,( $0 ) ]P #$ !$ "0/D P@ 1 D#Z ,0 $0 ) _ M #" !$ "0/T Q 1 D#_ ,( $0 )! @ #" !$ "00, Q 1 M D$% ,( $0 )!!@ #$ !$ "00@ P@ 1 D$+ ,( $0 )!# M #$ !$ "00X P@ 1 D$/ ,0 $0 )!$0 #" !$ "01( Q 1 M D$4 ,( $0 )!%0 #$ !$ "01< P@ 1 D$8 ,0 $0 )!&@ M #" !$ "01L Q 1 D$= ,( $0 )!'@ #$ !$ "02 P@ 1 M D$A ,0 $0 )!(P #" !$ "020 Q 1 D$F ,( $0 )!)P M #$ !$ "02D P@ 1 D$J ,0 $0 )!+ #" !$ "02T Q 1 M D$O ,( $0 )!, #$ !$ "03( P@ 1 D$S ,0 $0 )!-0 M #" !$ "038 Q 1 D$X ,( $0 )!.0 #$ !$ "03L P@ 1 M D$\ ,0 $0 )!/@ #" !$ "03\ Q 1 D%! ,( $0 )!0@ M #$ !$ "040 P@ 1 D%% ,0 $0 )!1P #" !$ "04@ Q 1 M D%* ,( $0 )!2P #$ !$ "04T P@ 1 D%. ,0 $2YT97AT M @ ! # 0 'P "P "YD871A D " M # 0 1 "YB2YC "YT97AT @ ? ! M # 0 ! 0 "YD871A D!$ " # 0 M "YB'1L M:6YE @'V@ ! # &1E<&%R= @'\@ ! # 1 @(# ! M # ')E='5R;@ @'] ! # &1O<&YT @(% ! # "YT97AT M @(( ! # 0 )@ !P "YD871A D!% " M # 0 "YB @)& ! # J @)$@ ! # M U @)3@ ! # &-N=E]L='( @)4 ! # &1O;F4 @)*@ ! M # _ @)* ! # !+ @)0@ ! # ')E='5R M;@ @)3 ! # "YT97AT @)9 ! # 0 %0 !@ M "YD871A D!% " # 0 "YB ! # $PQ,@ @*;@ ! # $PQ @)Y@ ! M # $PS @)_@ ! # $PT @*&@ ! # $PU M @*1 ! # $PV @*/@ ! # $PR @*1@ ! M # $PQ- @*?@ ! # $PS, @*[ ! # $PR,0 M @*J ! # $PR,@ @*Q ! # $PR,P @*W ! M # $PR- @*T@ ! # $PT, @+# ! # $PT,0 M @+0 ! # $PT,@ @+.@ ! # $PT,P @+,@ ! M # $PT- @+2 ! # $PT-0 @+9 ! # $PT-@ M @+=@ ! # $PU, @+G@ ! # $PU,0 @+T@ ! M # $PU,@ @+S ! # "YT97AT @+U ! # 0 (0 M" "YD871A D!% " # 0 M "YB'0V."YC "YT97AT @.O ! # 0 $I MRP "YD871A D!% " # 0 "0P MP M "YB0 @&%@ ! " &1I ! M " &)R96%K @)N ! " &-L96%R @*B@ ! " &)T@ ! " &]C;G1R; @>U ! " &]C:&L M @<\ ! " &]S8V, @39 ! " &]Q=6EC:P @=G ! M " &]M;W9E<0 @>' ! " &5X=&5N9 @9# ! " &]P;6]D M90 @4H ! " &-O<&UO9&4 @5@@ ! " &-E>'1E;F0 @9^ ! M " '-H&%C= @.O ! " '-X='=O MF4 @1Q ! " '-U9F9I M> @2 ! " '!C:'( @HJ ! " '!R96=M87-K @;P ! M " $1E8U1A8@ D*( " " '!N,@ @A3 ! " '!N=6T M @AI ! " '!S=')I;F< @B= ! " "* !Z6 M " '!R97-E;G0 @CQ ! " &9E=&-H @GT ! " '1R87 M " &UA:6X " '-L965P M " '1I8VMI;G0 " '!Eicus!lenny "Usenet the final frontier" ...{cmcl2!phri, hoptoad}!dasys1!/