[comp.binaries.amiga] dasm

ain@j.cc.purdue.edu (Patrick White) (02/09/88)

Program Name:	dasm  (docs)
Submitted By:	dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon)
Summary:	A cross assembler for 6502, 68705, 6803, and HD6303 (extension
		of 6803)
Poster Boy:  Pat White  (ain@j.cc.purdue.edu)
Read :-)

NOTES:
   Matt suggests that one use the ram disk for everything... but one can
still use a floppy if one does not have that much free ram laying about.


-- 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:
#	README
#	DASM.DOC
#	FTOHEX.DOC
# This archive created: Mon Feb  8 13:11:21 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting README '(1526 characters)'
cat << \SHAR_EOF > README

    DASM    V2.0

    (c)Copyright 1988 Matthew Dillon, All Rights Reserved.


FILES:
	    README		this file

	    DASM.DOC		documentation for the assembler
	    FTOHEX.DOC		documentation for intel hex converter

	    DASM		The assembler
	    FTOHEX		assmblyoutput -> intelhex format converter
	    suite6502.asm	test suite for 6502
	    suite6303.asm	test suite for 6805/6303
	    suite68705.asm	test suite for 68705
	    example.asm 	example assembly file

	    Makefile		Makefile, Aztec C
	    *.c *.h		source code (in C). 32 bit ints, Aztec C.
	    ftohex.c		source code for FTOHEX 32 bit ints Aztec C.


	 --------------- SUPPORTED MICRO PROCESSORS ---------------


6502:	    ORDER LSB,MSB   A<7:0> X<7:0> Y<7:0>    RelAddr:   .+ilen+offset
68705:	    ORDER MSB,LSB   A<7:0> X<7:0>	    RelAddr:   .+ilen+offset
6805/6303:  ORDER MSB,LSB   A<7:0> B<7:0> X<15:0>   RelAddr:   .+ilen+offset


ADDRESSING MODES		6502	68705	6803
BYTES

 2  implied			x	x	x
 2  immediate.8     #byte	x	x	x
 3  immediate.16    #word			x
 2  byteaddr	    byte	x	x	x
 2  byteaddr,x	    byte,x	x	x	x
 2  byteaddr,y	    byte,y	x
 3  wordaddr	    word	x	x	x
 3  wordaddr,x	    word,x	x	x
 3  wordaddr,y	    word,y	x
 2  relative	    byte	x	x	x
 2  ind.byte.x	    (byte,x)    x
 2  ind.byte.y	    (byte),y    x
 3  ind.word	    (word)      x
 1  0,x 	    [0],x		x
 2  bitmod	    #no,badr		x		baseinst + 2*bitno
 3  bitbramod	    #no,badr,rel	x		baseinst + 2*bitno

NOTE:	6303 instruction extensions over the 6805 are:
	    AIM OIM EIM TIM XGDX SLP

SHAR_EOF
if test 1526 -ne "`wc -c README`"
then
echo shar: error transmitting README '(should have been 1526 characters)'
fi
echo shar: extracting DASM.DOC '(17291 characters)'
cat << \SHAR_EOF > DASM.DOC


DOCUMENTATION FOR DASM V2.0, a high level macro cross assembler for:

	-6502
	-68705
	-6803
	-HD6303 (extension of 6803)

	Soon will work for 68HC11 (next ver)

    (C)Copyright 1987,1988 Matthew Dillon, All Rights Reserved

    Publicly distributable for non-profit only.  Must be distributed
    as is, with NO CHANGES to the documentation or code.   Over the last
    year my work has included writing software to drive small single-chip
    microcomputers for various things (remote telemetry units, for
    instance).	I have had need to program quite a few different processors
    over that time.

    At the beginning, I used an awful macro assembler running on an IBM-PC.
    I *really* wanted to do it on my Amiga.  Thus the writing of this
    program.

    Feel free to suggest other similar processors for me to add to the list!
    The processor type is specified with a pseudo-op (see below).  This
    assembler produces only binary output in one of three formats described
    below.  In general, one has a master assembly file which INCLUDEs all
    the modules.

    Also provided is FTOHEX which converts an output file in one of the
    three formats to an intel-hex format suitable for many intelligent
    prom programmers (I have a GTEK).

    YES it's packed with features!

COMMAND LINE:

	asm srcfile [options]

	options:    -f#     select output format 1-3 (default 1, see below)
		    -oname  select output file name (else a.out)
		    -lname  select list file name   (else none generated)
		    -sname  select symbol dump file (else none generated)
		    -v#     select verboseness 0-4 (default 0, see below)
		    -d	    debug mode
		    -DSYMBOL		    predefine a symbol, set to 0
		    -DSYMBOL=EXPRESSION     predefine a symbol, set to exp

	Note: file names should be in RAM: for speed.  If a list file is
	specified, it should be in the RAM: disk (assembly is slowed down
	quite a bit anyway).

	Example:    asm master.asm -f2 -oram:out -lram:list -v3 -DVER=4

FORMAT OPTIONS:

    1  (DEFAULT)

	The output file contains a two byte origin in LSB,MSB order, then
	data until the end of the file.

	Restrictions:	Any instructions which generate output (within an
	initialized segment) must do so with an ascending PC.  Initialized
	segments must occur in ascending order.

    2  RAS (Random Access Segment)

	The output file contains one or more hunks.  Each hunk consists
	of a 2 byte origin (LSB,MSB), 2 byte length (LSB,MSB), and that
	number of data bytes.  The hunks occur in the same order as
	initialized segments in the assembly.  There are no restrictions
	to segment ordering.  The next hunk begins after the previous
	hunk's data, until the end of the file.

    3  RAW (Raw)

	The output file contains data only (format #1 without the 2 byte
	header).  Restrictions are the same as for format #1.

	Format 3    RAW (Raw format)
	    Same as format 1, but NO header origin is generated.  You get
	    nothing but data.

VERBOSE OPTIONS:

    0	(default)

	Only warnings and errors are generated

    1
	-Segment list information generated after each pass
	-Include file names are displayed
	-statistics on why the assembler is going to make another pass
	    R1,R2 reason code: R3
	    where R1 is the number of times the assembler encountered
	    something requiring another pass to resolve.  R2 is the
	    number of references to unknown symbols which occured in the
	    pass (but only R1 determines the need for another pass).  R3
	    is a BITMASK of the reasons why another pass is required.
	    See the end of this document for bit designations.

    2
	mismatches between program labels and equates are displayed
	on every pass (usually none occur in the first pass unless you
	have re-declared a symbol name).

	displayed information for symbols:
	    ???? = unknown value
	    str  = symbol is a string
	    eqm  = symbol is an eqm macro
	    (r)  = symbol has been referenced
	    (s)  = symbol created with SET or EQM pseudo-op

    3
	    Unresolved and unreferenced symbols are displayed every pass
	    (unsorted, sorry)

    4
	    An entire symbol list is displayed every pass to STDOUT.
	    (unsorted, sorry)

PROCESSOR MODEL:

    The processor model is chosen with the PROCESSOR pseudo-op and should
    be the first thing you do in your assembly file.   Different processor
    models use different integer formats (see below).  The word order does
    not effect the headers in the output files (-f1 and -f2), which are
    always LSB,MSB.  The word ordering effects all address, word, and
    long generation.

    Only one PROCESSOR pseudo-op may be declared in the entire assembly,
    and should be the first thing encountered.

	-6502	    LSB,MSB
	-68HC11     MSB,LSB (next release)
	-68705	    MSB,LSB
	-6803	    MSB,LSB
	-HD6303     MSB,LSB

SEGMENTS:
    The SEG pseudo-op creates/sets the current segment.  Each segment has
    it's own origin and is optionally an 'uninitialized' segment.
    Unitialized segments produce no output and have no restrictions.  This
    is useful for determining the size of a certain assembly sequence
    without generating code, and for assigning RAM to labels.

GENERAL:
    Most everything is recursive.  You cannot have a macro DEFINITION
    within a macro definition, but can nest macro calls, repeat loops,
    and include files.

    The other major feature in this assembler is the SUBROUTINE pseudo-op,
    which logically separates local labels (starting with a dot).  This
    allows you to reuse label names (for example, .1 .fail) rather than
    think up crazy combinations of the current subroutine to keep it all
    unique.

    Almost nothing need be resolved in pass 1.	The assembler will make
    multiple passes in an attempt to resolve the assembly (including just
    one pass if everything is resolved immediately).


PSEUDOPS:

	INCLUDE     "name"

	    Include another assembly file.

[label] SEG[.U]     name

	    This sets the current segment, creating it if neccessary.  If
	    a .U extension is specified on segment creation, the segment
	    is an UNINITIALIZED segment.  The .U is not needed when going
	    back to an already created uninitialized segment, though it
	    makes the code more readable.

[label] DC[.BWL]    exp,exp,exp ...

	    Declare data in the current segment.  No output is generated if
	    within a .U segment.  Note that the byte ordering for the
	    selected processor is used for each entry.

	    The default size extension is a byte.

[label] DS[.BWL]    exp[,filler]

	    declare space (default filler is 0). Data is not generated if
	    within an uninitialized segment.  Note that the number of bytes
	    generated is exp * entrysize (1,2, or 4)

	    The default size extension is a byte.

[label] DV[.BWL]    eqmlabel exp,exp,exp....

	    This is equivalent to DC, but each exp in the list is passed
	    through the symbolic expression specified by the EQM label.
	    The expression is held in a special symbol dotdot '..' on each
	    call to the EQM label.

	    See EQM below

[label] HEX	    hh hh hh..

	    This sets down raw HEX data.  Spaces are optional between bytes.
	    NO EXPRESSIONS are allowed.  Note that you do NOT place a $
	    in front of the digits.  This is a short form for creating
	    tables compactly.  Data is always layed down on a byte-by-byte
	    basis.

	    Example:	    HEX 1A45 45 13254F 3E12

	ERR

	    Abort assembly.

[label] ORG	    exp[,DefaultFillVal]

	    This pseudop sets the current origin.  You can also set the
	    default fill character (a byte value) with this pseudoop.  NOTE
	    that no filler is generated until the first data-generating
	    opcode/psueoop is encountered after this one.  Sequences like:

		org  0,255
		org  100,0
		org  200
		dc   23

	    will result in 200 zero's and a 23.  Use DS or ALIGN to
	    specifically generate data output.	This allows you to specify
	    some ORG, then change your mind and specify some other (lower
	    address) ORG without causing an error (assuming nothing is
	    generated inbetween).

[label] RORG	    exp

	    This activates the relocatable origin.  All generated
	    addresses, including '.', although physically placed at the
	    true origin, will use values from the relocatable origin.
	    While in effect both the physical origin and relocatable origin
	    are updated.

	    The relocatable origin can skip around (no limitations).  The
	    relocatable origin is a function of the segment.  That is, you
	    can still SEG to another segment that does not have a
	    relocatable origin activated, do other (independant) stuff
	    there, and then switch back to the current segment and continue
	    where you left off.

	PROCESSOR model

	    do not quote.  model is one of: 6502,6803,HD6303,68705,68HC11
	    Can only be executed once, and should be the first thing
	    encountered by the assembler.  the 68HC11 will be available
	    next release.

	ECHO exp,exp,exp

	    The expressions (which may also be strings), are echod on the
	    screen and into the list file

[label] REND

	    Deactivate the relocatable origin for the current segment.
	    Generation uses the real origin for reference.

[label] ALIGN	    N[,fill]

	    Align the current PC to an N byte boundry.	The default
	    fill character is 0.

[label] SUBROUTINE  name

	    This isn't really a subroutine, but a boundry between sets of
	    temporary labels (which begin with a dot).  Temporary label
	    names are unique within segments of code bounded by SUBROUTINE:

		CHARLIE subroutine
			ldx #10
		.1	dex
			bne .1
		BEN	subroutine
			ldx #20
		.1	dex
			bne .1

symbol	EQU	    exp

	    The expression is evaluated and the result assigned to the
	    symbol.

symbol	EQM	    exp

	    The STRING representing the expression is assigned to the
	    symbol. Occurances of the label in later expressions causes the
	    string to be evaluated for each occurance.	Also used in
	    conjuction with the DV psuedo-op.

symbol	SET	    exp

	    Same as EQU, but the symbol may be reassigned later.

	MAC	    name

	    Declare a macro.  lines between MAC and ENDM are the macro.
	    You cannot recursively declare a macro.  You CAN recursively
	    use a macro (reference a macro in a macro).  No label is
	    allowed to the left of MAC or ENDM.


	    Arguments passed to macros are referenced with: {#}.  The first
	    argument passed to a macro would thus be {1}.  You should
	    always use LOCAL labels (.name) inside macros which you use
	    more than once. {0} represents an EXACT substitution of the
	    ENTIRE argument line.

	ENDM

	    end of macro def.  NO LABEL ALLOWED ON THE LEFT!

	MEXIT

	    Used in conjuction with conditionals.  Exits the current macro
	    level.

[label] IFCONST     exp

	    Is TRUE if the expression result is defined.  No error is
	    generated if the expression is undefined.  Is FALSE otherwise.

[label] IFNCONST    exp

	    Is TRUE if the expression result is undefined.  No error is
	    generated if the expression is undefined.  Is FALSE otherwise.

[label] IF	    exp

	    Is TRUE if the expression result is defined AND non-zero.
	    Is FALSE if the expression result is defined AND zero.
	    Neither IF or ELSE will be executed if the expression result
	    is undefined.

[label] ELSE

	    ELSE the current IF.

[label] ENDIF
[label] EIF

	    Terminate an IF. ENDIF and EIF are equivalent.

[label] REPEAT	    exp
[label] REPEND

	    Repeat code between REPEAT/REPEND 'exp' times.  if exp == 0,
	    the code repeats forever.  exp is evaluated once.

		Y   SET     0
		    REPEAT  10
		X   SET     0
		    REPEAT  10
		    DC	    X,Y
		X   SET     X + 1
		    REPEND
		Y   SET     Y + 1
		    REPEND

	    generates an output table:	0,0 1,0 2,0 ... 9,0  0,1 1,1 2,1
	    ... 9,1, etc...

	    Labels within a REPEAT/REPEND should be temporary labels with a
	    SUBROUTINE pseudoop to keep them unique.

	    The Label to the left of REPEND is assigned AFTER the loop
	    FINISHES.


[label] XXX[.force] operand

	    XXX is some mnemonic, not necessarily three characters long.
	    The .FORCE optional extension is used to force specific
	    addressing modes (see below).

GENERAL:

    The label will be set to the current ORG/RORG either before or after
    a pseudo-op is executed.  Most of the time, the label to the left of a
    pseudo-op is the current ORG/RORG. The following pseudo-op's labels are
    created AFTER execution of the pseudo-op:

	SEG, ORG, RORG, REND, ALIGN

EXTENSIONS:

    FORCE extensions are used to force an addressing mode.  In some cases,
    you can optimize the assembly to take fewer passes by telling it the
    addressing mode.  Force extensions are also used with DS,DC, and DV
    to determine the element size.  NOT ALL EXTENSIONS APPLY TO ALL
    PROCESSORS!

	example:    lda.z   charlie

	i   -implied
	ind -indirect word
	0   -implied
	0x  -implied indexing (0,x)
	0y  -implied indexing (0,y)
	b   -byte address
	bx  -byte address indexed x
	by  -byte address indexed y
	w   -word address
	wx  -word address indexed x
	wy  -word address indexed y
	l   -longword (4 bytes) (DS/DC/DV)
	r   -relative
	u   -uninitialized (SEG)

	First character equivalent substitutions:

	b z d	    (byte, zeropage, direct)
	w e a	    (word, extended, absolute)


ASSEMBLER PASSES:
    The assembler may have to make several passes through the source
    code to resolve all generation.  The number of passes is not
    limited to two.  Since this may result in an unexpected, verbose
    option 2, 3, and 4 have been provided to allow determination of the
    cause. The assembler will give up if it thinks it can't do the
    assembly in *any* number of passes.

    Error reporting could be better....


EXPRESSIONS:
	[] may be used to group expressions.  The precedense of operators
	is the same as for the C language in almost all respects.  Use
	brackets [] when you are unsure.  The reason () cannot be used to
	group expressions is due to a conflict with the 6502 and other
	assembly languages.

	Some expressions, such as ||, can return a resolved value even if
	one of the expressions is not resolved.   Operators are as follows:

	NOTE WELL: Some operations will result in non-byte values when a
	byte value was wanted.	For example:	~1  is NOT $FF, but
	$FFFFFFFF.  Preceding it with a > (take LSB of) will solve the
	problem.  ALL OPERATIONS ARE CARRIED OUT IN 32 BITS.

	prec	    UNARY

	20  ~exp    one's complement.
	20  -exp    negation
	20  !exp    not expression (returns 0 if exp non-zero, 1 if exp zero)
	20  <exp    take MSB byte of a 16 bit expression
	20  >exp    take LSB byte of an expression

		    BINARY

	19  *	    multiplication
	19  /	    division
	19  %	    mod
	18  +	    addition
	18  -	    subtraction
	17  >>,<<   shift right, shift left
	16  >,>=    greater, greater equal
	16  <,<=    smaller, smaller equal
	15  ==	    equal to.  Try to use this instead of =
	15  =	    exactly the same as == (exists compatibility)
	15  !=	    not equal to
	14  &	    logical and
	13  ^	    logical xor
	12  |	    logical or
	11  &&	    left expression is true AND right expression is true
	10  ||	    left expression is true OR right expression is true
	 9  ?	    if left expression is true, result is right expression,
		    else result is 0.	[10 ? 20] returns 20
	 8  []	    group expressions
	 7  ,	    separate expressions in list (also used in
		    addressing mode resolution, BE CAREFUL!

    Constants:

	nnn	decimal
	0nnn	octal
	%nnn	binary
	$nnn	hex
	'c      character
	"cc.."  string (NOT zero terminated if in DC/DS/DV)
	[exp]d	the constant expressions is evaluated and it's decimal
		result turned into an ascii string.

    Symbols:

	..	-holds evaluated value in DV pseudo op
	.name	-represents a temporary symbol name.  Temporary symbols
		 may be reused inside MACROS and between SUBROUTINES
	.	-current program counter (as of the beginning of the
		 instruction).
	name	-beginning with an alpha character and containing letters,
		 numbers, or '_'.  Represents some global symbol name.


WHY codes:
    Each bit in the WHY word (verbose option 1) is a reason (why
    the assembler needs to do another pass), as follows:

    bit 0   expression in mnemonic not resolved
	1   -
	2   expression in a DC not resolved
	3   expression in a DV not resolved (probably in DV's EQM symbol)
	4   expression in a DV not resolved (could be in DV's EQM symbol)
	5   expression in a DS not resolved
	6   expression in an ALIGN not resolved
	7   ALIGN: Relocatable origin not known (if in RORG at the time)
	8   ALIGN: Normal origin not known	(if in ORG at the time)
	9   EQU:   expression not resolved
	10  EQU:   value mismatch from previous pass (phase error)
	11  IF:     expression not resolved
	12  REPEAT: expression not resolved

	13  a program label has been defined after it has been
	    referenced (forward reference) and thus we need another
	    pass
	14  a program label's value is different from that of the
	    previous pass (phase error)

    Certain errors will cause the assembly to abort immediately, others
    will wait until the current pass is other.	The remaining allow another
    pass to occur in the hopes the error will fix itself.




SHAR_EOF
if test 17291 -ne "`wc -c DASM.DOC`"
then
echo shar: error transmitting DASM.DOC '(should have been 17291 characters)'
fi
echo shar: extracting FTOHEX.DOC '(549 characters)'
cat << \SHAR_EOF > FTOHEX.DOC

FTOHEX	Convert assembly output file to INTEL-HEX format suitable for, say,
a GTEK prom programmer.

    FTOHEX format infile outfile

Example:
    DASM -f2 example.asm -oram:example.out
    FTOHEX 2 ram:example.out ram:example.hex

    This program converts and output file generated by DASM to the Intel
    hex-ascii format.  You must specify the format you used when you
    assembled the source for FTOHEX to properly read the out file.
    Generally format 2 is used for assembly (see DASM.DOC) as this
    generates the smallest hex file.



SHAR_EOF
if test 549 -ne "`wc -c FTOHEX.DOC`"
then
echo shar: error transmitting FTOHEX.DOC '(should have been 549 characters)'
fi
#	End of shell archive
exit 0

ain@j.cc.purdue.edu (Patrick White) (02/09/88)

Program Name:	dasm  (part 1 of 2)
Submitted By:	dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon)
Summary:	A cross assembler for 6502, 68705, 6803, and HD6303 (extension
		of 6803)
Poster Boy:  Pat White  (ain@j.cc.purdue.edu)
Tested.

NOTES:


-- 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:
#	dasm.uue
# This archive created: Mon Feb  8 13:07:10 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting dasm.uue '(59443 characters)'
cat << \SHAR_EOF > dasm.uue
begin 644 dasm
M```#\P`````````#``````````(``!P````B;`````$```/I```<`$[Z6YA.
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
M[(#"=``T,!@`L()C2'``,`3C@$'L@*!*<`@`9QIR`#($XX%#[("@=``T,1@`
M=@'EH\:J``YF#D*G2'@`#DZZ^JY03V`0<``P!..`0>R`H#@P"`!@GG``,`3C
M@$'L@'XY<`@`]$AP`#`$($#1RAEH`!+S2!EK`!'S27``,`3C@$'L@,(,<``!
M"`!C(DHL@'1G$B`K``[@B!E`\TD9:P`1\TI@"B`K``[@B!E`\TIP`#`$8``!
MAB!M__PF4`@K````#&86#*L```$```YE#$*G2'@`#DZZ^AA03QEK`!'S22!M
M__P(*`````QF*B!M__P,J`````<`#F,.0J=(>``/3KKY[%!/8`X@;?_\("@`
M#N.`T2SS2&```3@@;?_\""@````,9BH@;?_\#*@````'``YC#D*G2'@`#TZZ
M^;)03V`.(&W__"`H``[C@-$L\T@@;?_\)E`(*P````QF%@RK```!```.90Q"
MITAX``Y.NOE^4$\9:P`1\TDF4P@K````#&8``+0@;+,0""@`!0`(9PHB;+,0
M("D`#F`(+&RS$"`N``HK0/_V(&RS$`@H``4`"&<,(FRS$'``$"D`"6`*+&RS
M$'``$"X`"!M`__40+?_UP#P``V8^("L`#I"M__9R`#($XX%![(!^=``T,!@`
MD((K0/_P#*T```"`__!L"@RM____@/_P;`Q"ITAX``I.NOC<4$\@+?_PP+P`
M``#_'P"X?``)9@1P`6`"<`)![/-($A\1@0@`8!:0O`````EG`/\Z78!G`/YN
M4X!G`/[,3KH2PB\M__Q.NB]N6$]@`/T^4$,Z("4P-&QX("!-3D4Z("5S("!A
M9&1R;6]D93H@)60@(`!M;F5M87-K.B`E,#AL>"!A9')M;V1E.B`E;&0@($-V
M=%MA;5TZ("5L9`H`9FEN86P@861D<FUO9&4@/2`E9`H``$Y5```@;0`(#"@`
M;@`!9@@9?``!!E!@!$(L!E!.74YU3E4``$ZZ++!.74YU3E7__$ZZ+*0@;0`(
M#!``(F9B+RT`"$ZZ15183R\`3KI(IEA/*T#__"!M``A2B"\(+RW__$ZZ/SI0
M3RMM__P`"&`$4JT`""!M``A*$&<*(FT`"`P1`")FZB!M``A"$"\M__Q.NO3@
M6$\O+?_\3KI(:%A/8`HO+0`(3KKTREA/3EU.=4Y5```O"B1LLPQ@(B\J``0O
M+0`(3KH^J%!/2H!F#BE*LQ!.NBP$)%].74YU)%(@"F;:2'@`'$ZZ^%)83R1`
M*4"S$"2LLPPO+0`(+RT`"$ZZ1)I83U*`+P!.ND?J6$\O`$ZZ/HQ03R5```05
M?``!`!L5?``!`!H5?``!``D5?``!``@I2K,,#&P`%/1*9@8(Z@`$``A.NBN2
M8(Q.50``2.<,("1M``A.NBN`0FST2'@`8$P,,@`@2`!G0A`R2`!(@$C`+P!A
M2EA/Z8`O`"!*T<00*``!2(!(P"\`83183R(?*@':@%*$2C)(`&<8,"ST2%)L
M]$A![/-($84``%*$2C)(`&:N3KH0FDS?!#!.74YU3E4```RM````,``(;1@,
MK0```#D`"&X.("T`")"\````,$Y=3G4,K0```&$`"&T6#*T```!F``AN#"`M
M``B0O````%=@W`RM````00`(;18,K0```$8`"&X,("T`")"\````-V"\0J="
MITZZ]?Y03TAZ`"!.NCUX6$]*K+,"9PXO++,F2'H`*$ZZ,W!03W``8)`H375S
M="!B92!A('9A;&ED(&AE>"!D:6=I="D`*$UU<W0@8F4@82!V86QI9"!H97@@
M9&EG:70I"@``3E4``$ZZ*D9(>``!2'@`"TZZ]8Q03TAX``%.ND@.6$].74YU
M3E7_^DCG##!"+?_[0FST2$ZZ*A8@;0`,(F@`"`PI`'8``69N&WP``?_[>@!@
M`E)%(&T`"$HP4`!G#")M``@,,0`@4`!FZ#`%2,`O`"\M``A.NB=Z4$\F0#`%
M2,#1K0`((`MF$DAZ!"1.NCR46$],WPPP3EU.=0@K``4`#&<(*VL`"/_\8`Q(
M>@063KH\<EA/8-PO+0`(3KH3CEA/)$!@``/4*"H`#@@J````#&<*4JRS/`CL
M``*S-P@J``,`#&<``>0J*@`(($5P`!`0*`!G``'02BW_^V<T0J<O!$ZZ)MI0
M3R\M__Q.NA,^6$\F0"@K``X(*P````QG"E*LLSP([``#LS<O"TZZ*TQ83W``
M,"ST2F```6P@!,"\````_S(L]$A2;/1(0>SS2!&`$`!@``%J2BR`=&<T(`3@
MB,"\````_S(L]$A2;/1(0>SS2!&`$``@!,"\````_S(L]$A2;/1(0>SS2!&`
M$`!@,B`$P+P```#_,BST2%)L]$A![/-($8`0`"`$X(C`O````/\R+/1(4FST
M2$'L\T@1@!``8```^DHL@'1G;"`$<ACBJ,"\````_S0L]$A2;/1(0>SS2!&`
M(``@!'(0XJC`O````/\T+/1(4FST2$'L\T@1@"``(`3@B,"\````_S(L]$A2
M;/1(0>SS2!&`$``@!,"\````_S(L]$A2;/1(0>SS2!&`$`!@:B`$P+P```#_
M,BST2%)L]$A![/-($8`0`"`$X(C`O````/\R+/1(4FST2$'L\T@1@!``(`1R
M$.*HP+P```#_-"ST2%)L]$A![/-($8`@`"`$<ACBJ,"\````_S0L]$A2;/1(
M0>SS2!&`(`!@&E>`9P#^DE>`9P#^J)"\````#6<`_PY@`/Y^4H5@`/XH8``!
MT$HM__MG.G``$"H`#"\`+P1.NB4"4$\O+?_\3KH19EA/)D`H*P`.""L````,
M9PI2K+,\".P`!+,W+PM.NBET6$]P`#`L]$I@``%L(`3`O````/\R+/1(4FST
M2$'L\T@1@!``8``!:DHL@'1G-"`$X(C`O````/\R+/1(4FST2$'L\T@1@!``
M(`3`O````/\R+/1(4FST2$'L\T@1@!``8#(@!,"\````_S(L]$A2;/1(0>SS
M2!&`$``@!."(P+P```#_,BST2%)L]$A![/-($8`0`&```/I*+(!T9VP@!'(8
MXJC`O````/\T+/1(4FST2$'L\T@1@"``(`1R$.*HP+P```#_-"ST2%)L]$A!
M[/-($8`@`"`$X(C`O````/\R+/1(4FST2$'L\T@1@!``(`3`O````/\R+/1(
M4FST2$'L\T@1@!``8&H@!,"\````_S(L]$A2;/1(0>SS2!&`$``@!."(P+P`
M``#_,BST2%)L]$A![/-($8`0`"`$<A#BJ,"\````_S0L]$A2;/1(0>SS2!&`
M(``@!'(8XJC`O````/\T+/1(4FST2$'L\T@1@"``8!I7@&<`_I)7@&<`_JB0
MO`````UG`/\.8`#^?B12(`IF`/PJ3KH+)"\*3KHGTEA/8`#[YD5132!L86)E
M;"!N;W0@9F]U;F0`;75S="!S<&5C:69Y($5132!L86)E;"!F;W(@1%8`3E7_
M^"\**WP````!__Q"K?_X#&P`!O1*9@@K?`````+__`QL`!/T2F8(*WP````$
M__Q.NB4X+RT`"$ZZ#RY83R1`2H!G6$J29P@@4BMH``[_^`@J````#&<,4JRS
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
M#&``_KYR961O(#$S.B`G)7,G("4P-&QX("4P-&QX"@!M:7-M871C:"`E,3!S
M("5S("!P8SH@)7,*``!.5?_\2JP&J&<>*VP&J/_\(&P&J"E0!JA(>``4+RW_
M_$ZZ!C903V`.2'@`%$ZZRK!83RM`__P@+?_\3EU.=4Y5```@;0`((*P&J"EM
M``@&J$Y=3G5.50``+PI*K0`(9S0@;0`()%`@;0`((*P&J"!M``@(*``#``QG
M#B!M``@O*``(3KH9T%A/*6T`"`:H*TH`"&#&)%].74YU86)A`&%B>`!A9&-A
M`&%D8V(`861D80!A9&1B`&%D9&0`86YD80!A;F1B`&)I=&$`8FET8@!B<F$`
M8G)N`&)C8P!B8W,`8F5Q`&)G90!B9W0`8FAI`&)L90!B;',`8FQT`&)M:0!B
M;F4`8G9C`&)V<P!B<&P`8G-R`&-L8P!C;&D`8VQV`'-E8P!S96D`<V5V`'1A
M<`!T<&$`8VQR`&-L<F$`8VQR8@!C;7!A`&-M<&(`8V)A`&-O;0!C;VUA`&-O
M;6(`;F5G`&YE9V$`;F5G8@!D86$`9&5C`&1E8V$`9&5C8@!E;W)A`&5O<F(`
M:6YC`&EN8V$`:6YC8@!J;7``:G-R`&QD86$`;&1A8@!L9&0`;75L`&YO<`!O
M<F%A`&]R86(`<'-H80!P<VAB`'!S:'@`<'5L>`!P=6QA`'!U;&(`<F]L`')O
M;&$`<F]L8@!R;W(`<F]R80!R;W)B`')T:0!R=',`<W=I`'=A:0!A<VP`87-L
M80!A<VQB`&%S;&0`87-R`&%S<F$`87-R8@!C<'@`9&5X`&1E<P!I;G@`:6YS
M`&QD>`!L9',`;'-R`&QS<F$`;'-R8@!L<W)D`'-T86$`<W1A8@!S=&0`<W1S
M`'-T>`!S=6)A`'-U8F(`<W5B9`!S8F$`<V)C80!S8F-B`'1A8@!T8F$`='-T
M`'1S=&$`='-T8@!T<W@`='AS`'-L<`!A:6T`;VEM`&5I;0!T:6T`>&=D>```
M861C`&%N9`!A<VP`8F-C`&)C<P!B97$`8FET`&)M:0!B;F4`8G!L`&)R:P!B
M=F,`8G9S`&-L8P!C;&0`8VQI`&-L=@!C;7``8W!X`&-P>0!D96,`9&5X`&1E
M>0!E;W(`:6YC`&EN>`!I;GD`:FUP`&IS<@!L9&$`;&1X`&QD>0!L<W(`;F]P
M`&]R80!P:&$`<&AP`'!L80!P;'``<F]L`')O<@!R=&D`<G1S`'-B8P!S96,`
M<V5D`'-E:0!S=&$`<W1X`'-T>0!T87@`=&%Y`'1S>`!T>&$`='AS`'1Y80!A
M9&,`861D`&%N9`!A<VP`87-L80!A<VQX`&%S<@!A<W)A`&%S<G@`8F-C`&)C
M;'(`8F-S`&)E<0!B:&-C`&)H8W,`8FAI`&)H<P!B:6@`8FEL`&)I=`!B;&\`
M8FQS`&)M8P!B;6D`8FUS`&)N90!B<&P`8G)A`&)R;@!B<F-L<@!B<G-E=`!B
M<V5T`&)S<@!C;&,`8VQI`&-L<@!C;')A`&-L<G@`8VUP`&-O;0!C;VUA`&-O
M;7@`8W!X`&1E8P!D96-A`&1E8W@`9&5X`&5O<@!I;F,`:6YC80!I;F-X`&EN
M>`!J;7``:G-R`&QD80!L9'@`;'-L`&QS;&$`;'-L>`!L<W(`;'-R80!L<W)X
M`&YE9P!N96=A`&YE9W@`;F]P`&]R80!R;VP`<F]L80!R;VQX`')O<@!R;W)A
M`')O<G@`<G-P`')T:0!R=',`<V)C`'-E8P!S96D`<W1A`'-T>`!S=6(`<W=I
M`'1A>`!T<W0`='-T80!T<W1X`'1X80!.50``2.<,("1M``AX`'H`#!(`(&8$
M4HI@]@P2`"UF!%**>@$,$@`P;28,$@`Y;B`@2E**$!!(@$C`(@3C@="!)`3G
M@M""*`"8O````#!@U$J%9P8@!$2`8`(@!$S?!#!.74YU3.\#```$(B\`#`(O
M``,`#V8J`B\``P`'9B("+P`#``MF&N2)0H!@`K.(5LG__&8BDKP``0``:O!2
M@$YU0H!@`K,(5LG__&8*DKP``0``:O!2@$YU3.\#```$("\`#$(!`B\``P`/
M9A`"+P`#``=F"`(O``,`"U?!L\AG'&\LT<#3P$H!9Q;DB&`"(R!1R/_\D+P`
M`0``:O).=1,@4<C__)"\``$``&KR3G5*`6<6Y(A@`B+84<C__)"\``$``&KR
M3G42V%'(__R0O``!``!J\DYU0H%@!!(O``\@;P`$("\`"`(O``,`"V8,`B\`
M`P`'9@1@$!#!4<C__)"\``$``&KR3G7DB$J!9Q(?00`.,B\`#DA!,B\`#F`"
M(,%1R/_\D+P``0``:O).=4Y5``!(YP@@)&T`"%.M``Q*K0`,;R0O+0`03KH!
MEEA/*`"PO/____]G$"!*4HH0A+B\````"F<"8-)"$KB\_____V80M>T`"&8*
M<`!,WP003EU.=2`M``A@\DY5```O"B1M``A*$F<H+RT`#"!*4HH0$$B`2,`O
M`$ZZ#^A03["\_____V8(</\D7TY=3G5@U'``8/1.5?_\2.<(("1M``@(J@`#
M``P(*@`"``QG'$AX__\O"DZZ$.103TJ`9PIP_TS?!!!.74YU8!@,K0````$`
M$&8.2I)G"B`J``20DI&M``Q"J@`$0I(O+0`0+RT`#!`J``U(@$C`+P!.N@9F
M3^\`#$J`;`1P_V"V<`!@LDY5__PO"B1M``A(>``!0J<0*@`-2(!(P"\`3KH&
M.$_O``PK0/_\""H``@`,9PP@$I"J``C1K?_\8`Y*DF<*("H`!)"2D:W__"`M
M__PD7TY=3G5.50``2.<,("1M``AX`&`V>@!@*B\M`!0@2E**$!!(@$C`+P!.
MN@\B4$^PO/____]F"G``3-\$,$Y=3G52A;JM``QET%*$N*T`$&7$("T`$&#B
M3E4``$CG""`D;0`(+PI.N@`R6$\H`+"\_____V<@(`1@%%.2".H``P`,</],
MWP003EU.=6#62H!G^EF`9^0@!&#J3E4``"\*)&T`""!2L>H`!&4,+PIA&EA/
M)%].74YU(%)2DA`02(!(P,"\````_V#H3E4``$CG"#`D;0`($"H`#,`\`!AG
M"G#_3-\,$$Y=3G4(J@`"``Q*J@`(9@@O"DZZ$&Y83Q`J``Q(@$C`"```!V<V
M0>RLI"9($"L`#$B`2,#`O````(2PO````(1F#$AX__\O"TZZ#Q!03]?\````
M%D'LKERWR&70,"H`$$C`+P`O*@`($BH`#4B!2,$O`4ZZ!J)/[P`,*`!*@&X4
M2H1F!'`(8`)P$($J``QP_V``_VHDJ@`(("H`"-"$)4``!"!24I(0$$B`2,#`
MO````/]@`/](3E4``"\*3KH/C"1`2H!F"'``)%].74YU+PHO+0`,+RT`"&$&
M3^\`#&#H3E4``$CG""`O+0`03KH-Y%A/0>RKR"1(2A)F$BE\````!094<`!,
MWP003EU.=2\M``PO"DZZ!KA03TJ`9P10BF#6+RH`!"\M``A.N@2.4$\H`+"\
M_____V8$<`!@R"!M`!`11``-(&T`$!%\``$`#"`M`!!@L$Y5```I;0`(KO1(
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
M`!IA```:?0````#_``$!```XD```.)8``0`"``,``@`"``(``P`#``,``@`"
M``(``P`!``$``@`#`````@````8`!P`(``D`````````````````!``%````
M``````$``@`!``$``0`"``(``@`"``$``0`"```````!``$````````BC@``
M.)P````````````````````````````````````````BF@``.*$`````````
M```````````````````````````````C'```.*D`````````````````````
M```````````````````CM@``.*T`````````````````````````````````
M```````D^```.+$````````````````````````````````````````E'```
M.+4````````````````````````````````````````IV```.+@`````````
M```````````````````````````````E'```.+L`````````````````````
M```````````````````Q@@``.+X`````````````````````````````````
M```````B;@``.,(````````````````````````````````````````J?```
M.,@````````````````````````````````````````K#```.,P`````````
M```````````````````````````````KB```.-$`````````````````````
M```````````````````KG@``.-8`````````````````````````````````
M```````L^@``.-P````````````````````````````````````````M$```
M..<````````````````````````````````````````N,@``..L`````````
M```````````````````````````````O@@``..\`````````````````````
M```````````````````5/@``./,$````````````````````````````````
M```````QK```./<````````````````````````````````````````R&```
M./P````````````````````````````````````````R(@``.0($````````
M```````````````````````````````R7@``.0H$````````````````````
M```````````````````RF@``.1,$````````````````````````````````
M```````S'```.18$```````````````````````````````````````S5@``
M.1L$```````````````````````````````````````S5@``.2$$````````
M```````````````````````````````SO```.24`````````````````````
M```````````````````T-@``.2P`````````````````````````````````
M```````NL```.3,````````````````````````````````````````<H@``
M.3@`````````````````````````````````````````````````````````
M```````````````````````````````=^@``4;8```````$;````````````
M```````````````````=^@``4;H```````$Z````````````````````````
M```````=^@``4;X``````%J)F:FY```````````````````````````=^@``
M4<,``````%K)V>GY```````````````````````````=^@``4<@``````%J+
MFZN[```````````````````````````=^@``4<T``````%K+V^O[````````
M```````````````````=^@``4=(``````%S#T^/S````````````````````
M```````=^@``4=<``````%J$E*2T```````````````````````````=^@``
M4=P``````%K$U.3T```````````````````````````=^@``4>$``````%J%
ME:6U```````````````````````````=^@``4>8``````%K%U>7U````````
M```````````````````=^@``4>L``````@`@````````````````````````
M```````=^@``4>\``````@`A```````````````````````````````=^@``
M4?,``````@`D```````````````````````````````=^@``4?<``````@`E
M```````````````````````````````=^@``4?L``````@`G````````````
M```````````````````=^@``4?\``````@`L````````````````````````
M```````=^@``4@,``````@`N```````````````````````````````=^@``
M4@<``````@`B```````````````````````````````=^@``4@L``````@`O
M```````````````````````````````=^@``4@\``````@`C````````````
M```````````````````=^@``4A,``````@`M````````````````````````
M```````=^@``4A<``````@`K```````````````````````````````=^@``
M4AL``````@`F```````````````````````````````=^@``4A\``````@`H
M```````````````````````````````=^@``4B,``````@`I````````````
M```````````````````=^@``4B<``````@`J````````````````````````
M```````=^@``4BL``````@"-```````````````````````````````=^@``
M4B\```````$,```````````````````````````````=^@``4C,```````$.
M```````````````````````````````=^@``4C<```````$*````````````
M```````````````````=^@``4CL```````$-````````````````````````
M```````=^@``4C\```````$/```````````````````````````````=^@``
M4D,```````$+```````````````````````````````=^@``4D<```````$&
M```````````````````````````````=^@``4DL```````$'````````````
M```````````````````=^@``4D\``````%!O?P``````````````````````
M```````=^@``4E,```````%/```````````````````````````````=^@``
M4E@```````%?```````````````````````````````=^@``4ET``````%J!
MD:&Q```````````````````````````=^@``4F(``````%K!T>'Q````````
M```````````````````=^@``4F<```````$1````````````````````````
M```````=^@``4FL``````%!C<P`````````````````````````````=^@``
M4F\```````%#```````````````````````````````=^@``4G0```````%3
M```````````````````````````````=^@``4GD``````%!@<```````````
M```````````````````=^@``4GT```````%`````````````````````````
M```````=^@``4H(```````%0```````````````````````````````=^@``
M4H<```````$9```````````````````````````````=^@``4HL``````%!J
M>@`````````````````````````````=^@``4H\```````%*````````````
M```````````````````=^@``4I0```````%:````````````````````````
M```````=^@``4ID``````%J(F*BX```````````````````````````=^@``
M4IX``````%K(V.CX```````````````````````````=^@``4J,``````%!L
M?``````````````````````````````=^@``4J<```````%,````````````
M```````````````````=^@``4JP```````%<````````````````````````
M```````=^@``4K$``````%!N?@`````````````````````````````=^@``
M4K4``````%B=K;T````````````````````````````=^@``4KD``````%J&
MEJ:V```````````````````````````=^@``4KX``````%K&UN;V````````
M```````````````````=^@``4L,``````%S,W.S\````````````````````
M```````=^@``4L<```````$]```````````````````````````````=^@``
M4LL```````$!```````````````````````````````=^@``4L\``````%J*
MFJJZ```````````````````````````=^@``4M0``````%K*VNKZ````````
M```````````````````=^@``4MD```````$V````````````````````````
M```````=^@``4MX```````$W```````````````````````````````=^@``
M4N,```````$\```````````````````````````````=^@``4N@```````$X
M```````````````````````````````=^@``4NT```````$R````````````
M```````````````````=^@``4O(```````$S````````````````````````
M```````=^@``4O<``````%!I>0`````````````````````````````=^@``
M4OL```````%)```````````````````````````````=^@``4P````````%9
M```````````````````````````````=^@``4P4``````%!F=@``````````
M```````````````````=^@``4PD```````%&````````````````````````
M```````=^@``4PX```````%6```````````````````````````````=^@``
M4Q,```````$[```````````````````````````````=^@``4Q<```````$Y
M```````````````````````````````=^@``4QL```````$_````````````
M```````````````````=^@``4Q\```````$^````````````````````````
M```````=^@``4R,``````%!H>``````````````````````````````=^@``
M4R<```````%(```````````````````````````````=^@``4RP```````%8
M```````````````````````````````=^@``4S$```````$%````````````
M```````````````````=^@``4S8``````%!G=P``````````````````````
M```````=^@``4SH```````%'```````````````````````````````=^@``
M4S\```````%7```````````````````````````````=^@``4T0``````%R,
MG*R\```````````````````````````=^@``4T@```````$)````````````
M```````````````````=^@``4TP```````$T````````````````````````
M```````=^@``4U````````$(```````````````````````````````=^@``
M4U0```````$Q```````````````````````````````=^@``4U@``````%S.
MWN[^```````````````````````````=^@``4UP``````%R.GJZ^````````
M```````````````````=^@``4V```````%!D=```````````````````````
M```````=^@``4V0```````%$```````````````````````````````=^@``
M4VD```````%4```````````````````````````````=^@``4VX```````$$
M```````````````````````````````=^@``4W,``````%B7I[<`````````
M```````````````````=^@``4W@``````%C7Y_<`````````````````````
M```````=^@``4WT``````%C=[?T````````````````````````````=^@``
M4X$``````%B?K[\````````````````````````````=^@``4X4``````%C?
M[_\````````````````````````````=^@``4XD``````%J`D*"P````````
M```````````````````=^@``4XX``````%K`T.#P````````````````````
M```````=^@``4Y,``````%R#DZ.S```````````````````````````=^@``
M4Y@```````$0```````````````````````````````=^@``4YP``````%J"
MDJ*R```````````````````````````=^@``4Z$``````%K"TN+R````````
M```````````````````=^@``4Z8```````$6````````````````````````
M```````=^@``4ZH```````$7```````````````````````````````=^@``
M4ZX``````%!M?0`````````````````````````````=^@``4[(```````%-
M```````````````````````````````=^@``4[<```````%=````````````
M```````````````````=^@``4[P```````$P````````````````````````
M```````=^@``4\````````$U````````````````````````````````````
M```````````````````````````````````````````=^@``4\0```````$:
M```````````````````````````````=^@``4\@``````!AQ80``````````
M```````````````````=^@``4\P``````!AR8@``````````````````````
M```````=^@``4]```````!AU90`````````````````````````````=^@``
M4]0``````!A[:P`````````````````````````````=^@``4]@```````$8
M````````````````````````````````````````````````````````````
M```````````````````=^@``4]X`````#=II975M?7EA<0``````````````
M```````=^@``4^(`````#=HI)34M/3DA,0`````````````````````=^@``
M4^8``````-D*!A8.'@`````````````````````````=^@``4^H``````@"0
M```````````````````````````````=^@``4^X``````@"P````````````
M```````````````````=^@``4_(``````@#P````````````````````````
M```````=^@``4_8``````$@D+``````````````````````````````=^@``
M4_H``````@`P```````````````````````````````=^@``4_X``````@#0
M```````````````````````````````=^@``5`(``````@`0````````````
M```````````````````=^@``5`8```````$`````````````````````````
M```````=^@``5`H``````@!0```````````````````````````````=^@``
M5`X``````@!P```````````````````````````````=^@``5!(```````$8
M```````````````````````````````=^@``5!8```````'8````````````
M```````````````````=^@``5!H```````%8````````````````````````
M```````=^@``5!X```````&X```````````````````````````````=^@``
M5"(`````#=K)Q=7-W=G!T0`````````````````````=^@``5"8``````$K@
MY.P````````````````````````````=^@``5"H``````$K`Q,P`````````
M```````````````````=^@``5"X``````-C&UL[>````````````````````
M```````=^@``5#(```````'*```````````````````````````````=^@``
M5#8```````&(```````````````````````````````=^@``5#H`````#=I)
M155-75E!40`````````````````````=^@``5#X``````-CF]N[^````````
M```````````````````=^@``5$(```````'H````````````````````````
M```````=^@``5$8```````'(```````````````````````````````=^@``
M5$H`````$$!,;``````````````````````````````=^@``5$X``````$`@
M```````````````````````````````=^@``5%(`````#=JII;6MO;FAL0``
M```````````````````=^@``5%8``````6JBIK:NO@``````````````````
M```````=^@``5%H``````-J@I+2LO``````````````````````````=^@``
M5%X``````-E*1E9.7@`````````````````````````=^@``5&(```````'J
M```````````````````````````````=^@``5&8`````#=H)!14-'1D!$0``
M```````````````````=^@``5&H```````%(````````````````````````
M```````=^@``5&X```````$(```````````````````````````````=^@``
M5'(```````%H```````````````````````````````=^@``5'8```````$H
M```````````````````````````````=^@``5'H``````-DJ)C8N/@``````
M```````````````````=^@``5'X``````-EJ9G9N?@``````````````````
M```````=^@``5((```````%````````````````````````````````=^@``
M5(8```````%@```````````````````````````````=^@``5(H`````#=KI
MY?7M_?GA\0`````````````````````=^@``5(X```````$X````````````
M```````````````````=^@``5)(```````'X````````````````````````
M```````=^@``5)8```````%X```````````````````````````````=^@``
M5)H`````#=B%E8V=F8&1```````````````````````=^@``5)X``````&B&
MEHX````````````````````````````=^@``5*(``````%B$E(P`````````
M```````````````````=^@``5*8```````&J````````````````````````
M```````=^@``5*H```````&H```````````````````````````````=^@``
M5*X```````&Z```````````````````````````````=^@``5+(```````&*
M```````````````````````````````=^@``5+8```````&:````````````
M```````````````````=^@``5+H```````&8````````````````````````
M```````````````````````````````````````````````````````=^@``
M5+X`````(-JIN>G)V?D````````````````````````=^@``5,(`````(-JK
MN^O+V_L````````````````````````=^@``5,8`````(-JDM.3$U/0`````
M```````````````````=^@``5,H`````(!E(.&AX````````````````````
M```````=^@``5,X```````%(```````````````````````````````=^@``
M5-,```````%8```````````````````````````````=^@``5-@`````(!E'
M-V=W```````````````````````````=^@``5-P```````%'````````````
M```````````````````=^@``5.$```````%7````````````````````````
M```````=^@``5.8``````@`D```````````````````````````````=^@``
M5.H`````@``1```````````````````````````````=^@``5.\``````@`E
M```````````````````````````````=^@``5/,``````@`G````````````
M```````````````````=^@``5/<``````@`H````````````````````````
M```````=^@``5/P``````@`I```````````````````````````````=^@``
M50$``````@`B```````````````````````````````=^@``504``````@`D
M```````````````````````````````=^@``50D``````@`O````````````
M```````````````````=^@``50T``````@`N````````````````````````
M```````=^@``51$`````(-JEM>7%U?4````````````````````````=^@``
M514``````@`E```````````````````````````````=^@``51D``````@`C
M```````````````````````````````=^@``51T``````@`L````````````
M```````````````````=^@``52$``````@`K````````````````````````
M```````=^@``524``````@`M```````````````````````````````=^@``
M52D``````@`F```````````````````````````````=^@``52T``````@`J
M```````````````````````````````=^@``53$``````@`@````````````
M```````````````````=^@``534``````@`A````````````````````````
M```````=^@``53D````!```!```````````````````````````````=^@``
M53\````!```````````````````````````````````=^@``544`````@``0
M```````````````````````````````=^@``54H``````@"M````````````
M```````````````````=^@``54X```````&8````````````````````````
M```````=^@``55(```````&:```````````````````````````````=^@``
M558`````(!E//V]_```````````````````````````=^@``55H```````%/
M```````````````````````````````=^@``55\```````%?````````````
M```````````````````=^@``560`````(-JAL>'!T?$`````````````````
M```````=^@``56@`````(!E#,V-S```````````````````````````=^@``
M56P```````%#```````````````````````````````=^@``57$```````%3
M```````````````````````````````=^@``578`````(-JCL^/#T_,`````
M```````````````````=^@``57H`````(!E*.FIZ````````````````````
M```````=^@``57X```````%*```````````````````````````````=^@``
M58,```````%:```````````````````````````````=^@``58@```````%:
M```````````````````````````````=^@``58P`````(-JHN.C(V/@`````
M```````````````````=^@``59``````(!E,/&Q\````````````````````
M```````=^@``590```````%,```````````````````````````````=^@``
M59D```````%<```````````````````````````````=^@``59X```````%<
M```````````````````````````````=^@``5:(`````(-B\[,S<_```````
M```````````````````=^@``5:8`````(-B][<W=_0``````````````````
M```````=^@``5:H`````(-JFMN;&UO8````````````````````````=^@``
M5:X`````(-JNON[.WOX````````````````````````=^@``5;(`````(!E(
M.&AX```````````````````````````=^@``5;8```````%(````````````
M```````````````````=^@``5;L```````%8````````````````````````
M```````=^@``5<``````(!E$-&1T```````````````````````````=^@``
M5<0```````%$```````````````````````````````=^@``5<D```````%4
M```````````````````````````````=^@``5<X`````(!E`,&!P````````
M```````````````````=^@``5=(```````%`````````````````````````
M```````=^@``5=<```````%0```````````````````````````````=^@``
M5=P```````&=```````````````````````````````=^@``5>``````(-JJ
MNNK*VOH````````````````````````=^@``5>0`````(!E).6EY````````
M```````````````````=^@``5>@```````%)````````````````````````
M```````=^@``5>T```````%9```````````````````````````````=^@``
M5?(`````(!E&-F9V```````````````````````````=^@``5?8```````%&
M```````````````````````````````=^@``5?L```````%6````````````
M```````````````````=^@``5@````````&<````````````````````````
M```````=^@``5@0```````&````````````````````````````````=^@``
M5@@```````&!```````````````````````````````=^@``5@P`````(-JB
MLN+"TO(````````````````````````=^@``5A````````&9````````````
M```````````````````=^@``5A0```````&;````````````````````````
M```````=^@``5A@`````(-BWY\?7]P`````````````````````````=^@``
M5AP`````(-B_[\_?_P`````````````````````````=^@``5B``````(-J@
ML.#`T/`````````````````````````=^@``5B0```````&#````````````
M```````````````````=^@``5B@```````&7````````````````````````
M```````=^@``5BP`````(!E-/6U]```````````````````````````=^@``
M5C````````%-```````````````````````````````=^@``5C4```````%=
M```````````````````````````````=^@``5CH```````&?````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````!R`````````'(K
M```````"=P```````P%W*P`````#`F$```````D!82L`````"0)X```````%
M`7@K``````4"```````````P,3(S-#4V-S@Y86)C9&5F````("`@("`@("`@
M,#`P,#`@("`@("`@("`@("`@("`@(""00$!`0$!`0$!`0$!`0$!`#`P,#`P,
M#`P,#$!`0$!`0$`)"0D)"0D!`0$!`0$!`0$!`0$!`0$!`0$!`4!`0$!`0`H*
M"@H*"@("`@("`@("`@("`@("`@("`@("0$!`0"```````````````````0``
M```!``````````````````````$!`````0`````````````````````!`@``
M``$`````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````%````^P```)M`````````!@````<````
M(````"0````H````+````#`````T````.````#P```!`````1````$@```!,
M````4````%0```!8````7````&````!D````:````'0```!X````Y@```.H`
M``$*```!#@```2X```$R```!4@```58```%V```!>@```9H```&>```!O@``
M`<(```'B```!Y@```@8```(*```"*@```BX```).```"4@```G(```)V```"
ME@```IH```*Z```"O@```MX```+B```#`@```P8```,F```#*@```TH```-.
M```#;@```W(```.2```#E@```[8```.Z```#V@```]X```/^```$`@``!"(`
M``0F```$1@``!$H```1J```$;@``!(X```22```$L@``!+8```36```$V@``
M!/H```3^```%'@``!2(```5F```%:@``!8H```6.```%K@``!;(```72```%
MU@``!?8```7Z```&&@``!AX```8^```&0@``!F(```9F```&A@``!HH```:J
M```&K@``!LX```;2```&\@``!O8```<6```'&@``!SH```<^```'7@``!V(`
M``>"```'A@``!Z8```>J```'R@``!\X```?N```'\@``"!(```@6```(-@``
M"#H```A:```(7@``"'X```B"```(H@``"*8```C&```(R@``".H```CN```)
M#@``"1(```DR```)-@``"58```E:```)>@``"7X```F>```)H@``"<(```G&
M```)Y@``">H```H*```*#@``"BX```HR```*4@``"E8```IV```*>@``"IH`
M``J>```*O@``"L(```KB```*Y@``"P8```L*```+*@``"RX```M.```+4@``
M"W(```MV```+E@``"YH```NZ```+O@``"]X```OB```,`@``#`8```PF```,
M*@``#$H```Q.```,;@``#'(```R2```,E@``#+8```RZ```,V@``#-X```S^
M```-`@``#2(```TF```-1@``#4H```UJ```-;@``#8X```V2```-L@``#;8`
M``W6```-V@``#?H```W^```.'@``#B(```Y"```.1@``#F8```YJ```.B@``
M#HX```ZN```.L@``#M(```[6```.]@``#OH```\:```/'@``#SX```]"```/
M8@``#V8```^&```/B@``#ZH```^N```/S@``#](```_R```/]@``$!8``!`:
M```0.@``$#X``!!>```08@``$((``!"&```0I@``$*H``!#*```0S@``$.X`
M`!#R```1$@``$18``!$V```1.@``$5H``!%>```1?@``$8(``!&B```1I@``
M$<8``!'*```1Z@``$>X``!(.```2$@``$C(``!(V```25@``$EH``!)Z```2
M?@``$IX``!*B```2P@``$L8``!+F```2Z@``$PH``!,.```3+@``$S(``!-2
M```35@``$W8``!-Z```3F@``$YX``!.^```3P@``$^(``!/F```4!@``%`H`
M`!0J```4+@``%$X``!12```4<@``%'8``!26```4F@``%+H``!2^```4W@``
M%.(``!4"```5!@``%28``!4J```52@``%4X``!5N```5<@``%9(``!66```5
MM@``%;H``!7:```5W@``%B(``!8F```61@``%DH``!9J```6;@``%HX``!:2
M```6L@``%K8``!;6```6V@``%QX``!<B```70@``%T8``!=F```7:@``%XH`
M`!>.```7K@``%[(``!?2```7U@``%_8``!?Z```8&@``&!X``!@^```80@``
M&&(``!AF```8A@``&(H``!BJ```8K@``&,X``!C2```8\@``&/8``!D6```9
M&@``&3H``!D^```97@``&6(``!F"```9A@``&:8``!FJ```9R@``&<X``!GN
M```9\@``&A(``!H6```:-@``&CH``!I:```:7@``&GX``!J"```:H@``&J8`
M`!K&```:R@``&NH``!KN```;#@``&Q(``!LR```;-@``&U8``!M:```;>@``
M&WX``!N>```;H@``&\(``!O&```;Y@``&^H``!P*```<#@``'"X``!PR```<
M4@``'%8``!QV```<>@``')H``!R>```<O@``',(``!SB```<Y@``'08``!T*
M```=*@``'2X``!U.```=4@``'7(``!UV```=E@``'9H``!VZ```=O@``'=X`
M`!WB```>`@``'@8``!XF```>*@``'DH``!Y.```>;@``'G(``!Z2```>E@``
M'K8``!ZZ```>V@``'MX``!\B```?)@``'T8``!]*```?:@``'VX``!^.```?
MD@``'[(``!^V```?U@``']H``!_Z```?_@``(!X``"`B```@0@``($8``"!F
M```@:@``((H``"".```@K@``(+(``"#2```@U@``(/8``"#Z```A&@``(1X`
M`"$^```A0@``(6(``"%F```AA@``(8H``"&J```AK@``(<X``"'2```A\@``
M(?8``"(6```B&@``(CH``"(^```B7@``(F(``"*"```BA@``(J8``"*J```B
MR@``(LX``"+N```B\@``(Q(``",6```C-@``(SH``"-:```C7@``(WX``"."
M```CH@``(Z8``"/&```CR@``(^H``"/N```D#@``)!(``"0R```D-@``)%8`
M`"1:```D>@``)'X``"2>```DH@``),(``"3&```DY@``).H``"4*```E#@``
M)2X``"4R```E4@``)58``"5V```E>@``)9H``"6>```EO@``)<(``"7B```E
MY@``)@8``"8*```F*@``)BX``"9.```F4@``)G(``"9V```FE@``)IH``":Z
M```FO@``)MX``";B```G`@``)P8``"<F```G*@``)TH``"=.```G;@``)W(`
M`">2```GE@``)[8``">Z```GV@``)]X``"?^```H`@``*"(``"@F```H1@``
M*$H``"AJ```H;@``*(X``"B2```HL@``*+8``"C6```HV@``*/H``"C^```I
M'@``*2(``"E"```I1@``*68``"EJ```IB@``*8X``"FN```IL@``*=(``"G6
M```I]@``*?H``"H:```J'@``*CX``"I"```J8@``*F8``"J&```JB@``*JH`
M`"JN```JS@``*M(``"KR```J]@``*Q8``"L:```K.@``*SX``"M>```K8@``
2``````/R```#ZP````$```/R
`
end
SHAR_EOF
if test 59443 -ne "`wc -c dasm.uue`"
then
echo shar: error transmitting dasm.uue '(should have been 59443 characters)'
fi
#	End of shell archive
exit 0

ain@j.cc.purdue.edu (Patrick White) (02/09/88)

Program Name:	dasm  (part 2 of 2)
Submitted By:	dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon)
Summary:	A cross assembler for 6502, 68705, 6803, and HD6303 (extension
		of 6803)
Poster Boy:  Pat White  (ain@j.cc.purdue.edu)
Tested.

NOTES:


-- 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:
#	example.asm
#	ftohex.uue
# This archive created: Mon Feb  8 13:11:57 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting example.asm '(7052 characters)'
cat << \SHAR_EOF > example.asm

;   EXAMPLE.ASM 	(6502 Microprocessor)
;

	    processor	6502

	    mac     ldax
	    lda     [{1}]
	    ldx     [{1}]+1
	    endm
	    mac     ldaxi
	    lda     #<[{1}]
	    ldx     #>[{1}]
	    endm
	    mac     stax
	    sta     [{1}]
	    stx     [{1}]+1
	    endm
	    mac     pushxy
	    txa
	    pha
	    tya
	    pha
	    endm
	    mac     popxy
	    pla
	    tay
	    pla
	    tax
	    endm
	    mac     inc16
	    inc     {1}
	    bne     .1
	    inc     {1}+1
.1
	    endm

STOP1	    equ %00000000	    ;CxCTL  1 Stop bit
STOP2	    equ %10000000	    ;CxCTL  2 Stop bits (WL5:1.5, WL8&par:1)
WL5	    equ %01100000	    ;CxCTL  Wordlength
WL6	    equ %01000000
WL7	    equ %00100000
WL8	    equ %00000000
RCS	    equ %00010000	    ;CxCTL  1=Select baud, 0=ext. receiver clk

B76800	    equ %0000		    ;CxCTL  Baud rates	(1.2288 Mhz clock)
B75	    equ %0001
B100	    equ %0010
B150	    equ %0011
B200	    equ %0100
B300	    equ %0101
B400	    equ %0110
B600	    equ %0111
B800	    equ %1000
B1200	    equ %1001
B1600	    equ %1010
B2400	    equ %1011
B3200	    equ %1100
B4800	    equ %1101
B6400	    equ %1110
B12800	    equ %1111

PARODD	    equ %00100000	    ;CxCMD  Select Parity
PAREVEN     equ %01100000
PARMARK     equ %10100000
PARSPACE    equ %11100000
PAROFF	    equ %00000000

RECECHO     equ %00010000	    ;CxCMD  Receiver Echo mode
TMASK	    equ %00001100
TDISABLE    equ %00000000	    ;CxCMD  Transmitter modes
TDISABLER   equ %00001000	    ;RTS stays asserted
TENABLE     equ %00000100
TBREAK	    equ %00001100	    ;send break

UA_IRQDSBL  equ %00000010
DTRRDY	    equ %00000001	    ;~DTR output is inverted (low)

SR_PE	    equ %00000001	    ;CxSTAT  Status
SR_FE	    equ %00000010	    ;NOTE: writing dummy data causes RESET
SR_OVRUN    equ %00000100
SR_RDRFULL  equ %00001000
SR_TDREMPTY equ %00010000
SR_DCD	    equ %00100000
SR_DSR	    equ %01000000
SR_INTPEND  equ %10000000


T1_OEPB7    equ %10000000	    ;x_ACR
T1_FREERUN  equ %01000000	    ;T1 free running mode
T1_ONESHOT  equ %00000000
T2_ICPB6    equ %00100000	    ;T2 counts pulses on PB6
T2_ONESHOT  equ %00000000	    ;T2 counts phase2 transitions
SRC_OFF     equ %00000000	    ;shift register control
SRC_INT2    equ %00000100
SRC_INPH2   equ %00001000
SRC_INEXT   equ %00001100
SRC_OUTFR   equ %00010000	    ;free running output using T2
SRC_OUTT2   equ %00010100
SRC_OUTPH2  equ %00011000
SRC_OUTEXT  equ %00011100
PBLE	    equ %00000010	    ;on CB1 transition (in/out).
PALE	    equ %00000001	    ;on CA1 transition (in).  data retained

				    ;x_PCR
CB2_I_NEG   equ %00000000	    ;interrupt on neg trans, r/w ORB clears
CB2_I_NEGI  equ %00100000	    ; same, but r/w ORB does not clear int
CB2_I_POS   equ %01000000	    ;interrupt on pos trans, r/w ORB clears
CB2_I_POSI  equ %01100000	    ; same, but r/w ORB does not clear int
CB2_O_HSHAK equ %10000000	    ;CB2=0 on r/w ORB, CB2=1 on CB1 transition
CB2_O_PULSE equ %10100000	    ;CB2=0 for one clock after r/w ORB
CB2_O_MANLO equ %11000000	    ;CB2=0
CB2_O_MANHI equ %11100000	    ;CB2=1

CA2_I_NEG   equ %00000000	    ;interrupt on neg trans, r/w ORA clears
CA2_I_NEGI  equ %00100000	    ; same, but r/w ORA does not clear int
CA2_I_POS   equ %01000000	    ;interrupt on pos trans, r/w ORA clears
CA2_I_POSI  equ %01100000	    ; same, but r/w ORA does not clear int
CA2_O_HSHAK equ %10000000	    ;CA2=0 on r/w ORA, CA2=1 on CA1 transition
CA2_O_PULSE equ %10100000	    ;CA2=0 for one clock after r/w ORA
CA2_O_MANLO equ %11000000	    ;CA2=0
CA2_O_MANHI equ %11100000	    ;CA2=1


CB1_THI     equ %00010000
CB1_TLO     equ %00000000
CA1_THI     equ %00000001
CA1_TLO     equ %00000000

VIRPEND     equ %10000000	    ;x_IFR
IRENABLE    equ %10000000	    ;x_IER  1's enable ints  0=no change
IRDISABLE   equ %00000000	    ;x_IER  1's disable ints 0=no change

IRT1	    equ %01000000
IRT2	    equ %00100000
IRCB1	    equ %00010000
IRCB2	    equ %00001000
IRSR	    equ %00000100
IRCA1	    equ %00000010
IRCA2	    equ %00000001

	    seg.u   bss
	    org     $0000	    ;RAM (see below)
	    org     $2000	    ;unused
	    org     $4000	    ;unused

	    org     $6000	    ;6551 CHANNEL #1
C1DATA	    ds	    1
C1STAT	    ds	    1
C1CMD	    ds	    1
C1CTL	    ds	    1

	    org     $8000	    ;6551 CHANNEL #2
C2DATA	    ds	    1
C2STAT	    ds	    1
C2CMD	    ds	    1
C2CTL	    ds	    1

	    org     $A000	    ;6522 (HOST COMM)
H_ORB	    ds	    1
H_ORAHS     ds	    1		    ;with CA2 handshake
H_DDRB	    ds	    1
H_DDRA	    ds	    1
H_T1CL	    ds	    1		    ;read clears interrupt flag
H_T1CH	    ds	    1		    ;write clears interrupt flag
H_T1CLL     ds	    1
H_T1CHL     ds	    1		    ;write clears interrupt flag
H_T2CL	    ds	    1		    ;read clears interrupt flag
H_T2CH	    ds	    1		    ;write clears interrupt flag
H_SR	    ds	    1
H_ACR	    ds	    1
H_PCR	    ds	    1
H_IFR	    ds	    1
H_IER	    ds	    1
H_ORA	    ds	    1		    ;no CA2 handshake

	    org     $C000	    ;6522 (IO COMM)
I_ORB	    ds	    1
I_ORAHS     ds	    1		    ;	(same comments apply)
I_DDRB	    ds	    1
I_DDRA	    ds	    1
I_T1CL	    ds	    1
I_T1CH	    ds	    1
I_T1CLL     ds	    1
I_T1CHL     ds	    1
I_T2CL	    ds	    1
I_T2CH	    ds	    1
I_SR	    ds	    1
I_ACR	    ds	    1
I_PCR	    ds	    1
I_IFR	    ds	    1
I_IER	    ds	    1
I_ORA	    ds	    1



	    ;	--------------------------   ZERO PAGE	 -------------------
	    seg.u   data
	    org     $00

	    ;	--------------------------  NORMAL RAM	 -------------------
	    org     $0100

RAMEND	    equ     $2000

	    ;	--------------------------     CODE	 -------------------

	    seg     code
	    org     $F000
PROMBEG     equ     .

RESET	    subroutine
	    sei 		;disable interrupts
	    ldx     #$FF	;reset stack
	    txs

	    lda     #$FF
	    sta     H_DDRA
	    sta     C1STAT	;reset 6551#1 (garbage data)
	    sta     C2STAT	;reset 6551#2
	    lda     #$7F	;disable all 6522 interrupts
	    sta     H_IER
	    sta     I_IER

	    lda     #%00010000	;76.8 baud, 8 bits, 1 stop
	    sta     C1CTL
	    lda     #%00000101	;no parity, enable transmitter & int
	    sta     C1CMD
	    lda     #$AA	;begin transmision
	    sta     C1DATA

	    lda     #%00011111	;9600 baud, 8 bits, 1 stop
	    sta     C2CTL
	    lda     #%00000101
	    sta     C2CMD
	    lda     #$41
	    sta     C2DATA

	    cli 		;enable interrupts

.1	    jsr     LOAD
	    jsr     SAVE
	    jmp     .1

LOAD	    subroutine

	    ldx     #0
.1	    txa
	    sta     $0500,x
	    inx
	    bne     .1
	    rts

SAVE	    subroutine

	    ldx     #0
.2	    lda     $0500,x
	    sta     H_ORA
	    inx
	    bne     .2
	    rts

NMI	    rti

	    subroutine
IRQ	    bit     C1STAT
	    bpl     .1
	    pha
	    lda     #$AA
	    sta     C1DATA
	    lda     C1DATA
	    pla
	    rti
.1	    bit     C2STAT
	    bpl     .2
	    pha
	    lda     #$41
	    sta     C2DATA
	    lda     C2DATA
	    pla
.2	    rti

	    ;	VECTOR	------------------------------------------------

	    seg     vector
	    org     $FFFA
	    dc.w    NMI
	    dc.w    RESET
	    dc.w    IRQ

PROMEND     equ     .


SHAR_EOF
if test 7052 -ne "`wc -c example.asm`"
then
echo shar: error transmitting example.asm '(should have been 7052 characters)'
fi
echo shar: extracting ftohex.uue '(11011 characters)'
cat << \SHAR_EOF > ftohex.uue
begin 644 ftohex
M```#\P`````````#``````````(```<(````OP````$```/I```'"$[Z""9.
M5?_V.7R``(`"#&T``P`*;"A(>@#@3KH.C%A/2'H`]4ZZ#H)83TAZ`01.N@YX
M6$](>``!3KH9"EA/(&T`#"\H``1.N@1$6$\[0/_^#&T``?_^;0@,;0`#__YO
M"DAZ`0=.N@%>6$](>@$>(&T`#"\H``A.N@;84$\K0/_Z2JW_^F8*2'H!!$ZZ
M`3A83R!M``Q*J``,9Q1(>@$*(FT`#"\I``Q.N@:H4$]@!D'L@0@@""M`__9*
MK?_V9@I(>@#H3KH!`%A/+RW_]B\M__HP+?_^2,`O`$ZZ`1I/[P`,+RW_^DZZ
M%!I83R\M__9.NA006$].74YU1E1/2$58(&9O<FUA="!I;F9I;&4@6V]U=&9I
M;&5=`&9O<FUA="`Q+#(L(&]R(#,N("`S/7)A=P`H0RE#;W!Y<FEG:'0@,3DX
M-R!B>2!-871T:&5W($1I;&QO;BP@06QL(%)I9VAT<R!297-E<G9E9`!S<&5C
M:69Y(&EN9FEL92!F;W)M870@,2P@,BP@;W(@,P!R`'5N86)L92!T;R!O<&5N
M(&EN<'5T(&9I;&4`=P!U;F%B;&4@=&\@;W!E;B!O=71P=70@9FEL90``3E4`
M`$AL@1XO+0`(3KH#'E!/2&R!'DAZ`!9.N@,04$](>``!3KH76EA/3EU.=0H`
M3E7^]$)M__X,;0`#``IL#B\M``Q.N@(06$\[0/_^#&T``@`*9A0O+0`,3KH!
M^EA/<@`R`"M!__A@1"\M``Q.N@/(6$\K0/[T2'@``D*G+RT`#$ZZ`SI/[P`,
M+RT`#$ZZ`ZA83Y"M_O0K0/_X0J<O+?[T+RT`#$ZZ`Q9/[P`,2JW_^&\``4H,
MK0```!#_^&\$<!!@!"`M__@[0/_\+RT`#$AX``%P`#`M__PO`$AM_OA.N@*$
M3^\`$"\M`!!(>``Z3KH1X%!/+RT`$'``,"W__"\`3KH!?%!/+RT`$'``,"W_
M_N"(+P!.N@%H4$\O+0`0<``P+?_^P+P```#_+P!.N@%04$\O+0`02'@`,$ZZ
M$9103R\M`!!(>``P3KH1AE!/<``P+?_^X(AR`#(M__["O````/_0@70`-"W_
M_-""&T#^]T)M_O1@+C`M_O1![?[X$C```-,M_O<O+0`0,"W^]$'M_OAR`!(P
M```O`4ZZ`.)03U)M_O0P+?[T2,!R`#(M__RP@67"+RT`$!`M_O=$`'(`$@`O
M`4ZZ`+A03R\M`!!(>``-3KH0_%!/+RT`$$AX``I.NA#N4$]P`#`M__R1K?_X
M,"W__-%M__Y@`/ZR#&T``@`*9BHO+0`,84I83SM`__X@;0`,""@``P`,9A@O
M+0`,83)83W(`,@`K0?_X8`)@!&``_GI(>@`0+RT`$$ZZ`^Q03TY=3G4Z,#`P
M,#`P,#%&1@T*`$Y5__XO+0`(3KH"*EA/.T#__B\M``A.N@(<6$_A@-%M__XP
M+?_^3EU.=4Y5```O+0`,<``0+0`+Z(A![(`$<@`2,`@`+P%.NA`T4$\O+0`,
M<``0+0`+P+P````/0>R`!'(`$C`(`"\!3KH0$E!/3EU.=4Y5``!(YPP@)&T`
M"'@`>@`,$@`@9@12BF#V#!(`+68$4HIZ`0P2`#!M)@P2`#EN("!*4HH0$$B`
M2,`B!..!T($D!.>"T((H`)B\````,&#42H5G!B`$1(!@`B`$3-\$,$Y=3G5.
M50``+PHD;0`(2A)G*"\M``P@2E**$!!(@$C`+P!.N@]`4$^PO/____]F"'#_
M)%].74YU8-1P`&#T3E7__$CG#"`D;0`(0JW__&`V*BT`#&`H+RT`%$ZZ`098
M3R@`L+S_____9@P@+?_\3-\$,$Y=3G4@2E**$(13A4J%9M12K?_\("W__+"M
M`!!MP"`M__Q@V$Y5__Q(YP@@)&T`"`BJ``,`#`@J``(`#&<<2'C__R\*3KH/
MY%!/2H!G"G#_3-\$$$Y=3G5@&`RM`````0`09@Y*DF<*("H`!)"2D:T`#$*J
M``1"DB\M`!`O+0`,$"H`#4B`2,`O`$ZZ!=)/[P`,2H!L!'#_8+9P`&"R3E7_
M_"\*)&T`"$AX``%"IQ`J``U(@$C`+P!.N@6D3^\`#"M`__P(*@`"``QG#"`2
MD*H`"-&M__Q@#DJ29PH@*@`$D)*1K?_\("W__"1?3EU.=4Y5```O"B1M``@@
M4K'J``1E#"\*81I83R1?3EU.=2!24I(0$$B`2,#`O````/]@Z$Y5``!(YP@P
M)&T`"!`J``S`/``89PIP_TS?#!!.74YU"*H``@`,2JH`"&8(+PI.NA`"6$\0
M*@`,2(!(P`@```=G-D'L@/(F2!`K``Q(@$C`P+P```"$L+P```"$9@Q(>/__
M+PM.N@ZD4$_7_````!9![(*JM\AET#`J`!!(P"\`+RH`"!(J``U(@4C!+P%.
MN@:B3^\`#"@`2H!N%$J$9@1P"&`"<!"!*@`,</]@`/]J)*H`""`J``C0A"5`
M``0@4E*2$!!(@$C`P+P```#_8`#_2$Y5```O"DZZ#R`D0$J`9@AP`"1?3EU.
M=2\*+RT`#"\M``AA!D_O``Q@Z$Y5``!(YP@@+RT`$$ZZ#7A83T'L@!8D2$H2
M9A(I?`````6"MG``3-\$$$Y=3G4O+0`,+PI.N@:X4$]*@&<$4(I@UB\J``0O
M+0`(3KH$CE!/*`"PO/____]F!'``8,@@;0`0$40`#2!M`!`1?``!``P@+0`0
M8+!.50``*6T`"(*N2&T`$"\M``Q(>@`.3KH(&$_O``Q.74YU3E4``"\L@JXO
M+0`(3KH,,%!/3EU.=6%P0^R"KD7L@JZUR68.,CP`$VL(=``BPE')__PI3X*Z
M+'@`!"E.@KY(YX"`""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`($ZN_F@I
M0(+"9@PN/``#@`=.KO^48`1.N@`:4$].=61O<RYL:6)R87)Y`$GY``!__DYU
M3E4``"\*2'D``0``,"R"JL'\``8O`$ZZ$LQ03RE`@L9F%$*G2'D``0``3KH2
MD%!/+FR"NDYU(&R"QD)H``0@;(+&,7P``0`0(FR"QC-\``$`"B!L@KH@+(*Z
MD*@`!%"`*4""RB!L@LH@O$U!3EA"ITZZ$H!83R1`2JH`K&<P+RT`#"\M``@O
M"DZZ`+1/[P`,*7P````!@LX@;(+&`&B````$(&R"Q@!H@```"F!$2&H`7$ZZ
M$IA83TAJ`%Q.NA)86$\I0(+2(&R"TDJH`"1G$"!L@M(B:``D+Q%.NA%26$\O
M+(+2+PI.N@5<4$\I;(+2@M9.NA%2(&R"QB"`3KH1@"!L@L8A0``&9Q9(>`/M
M2'H`+$ZZ$5Q03R!L@L8A0``,+RR"UB\L@MI.NO8X4$]"ITZZ#W!83R1?3EU.
M=2H`3E4``$CG##`D;0`0(&T`""`H`*SE@"@`($0@*``0Y8`F0!`32(!(P-"M
M``Q4@"E`@MY"IR\L@MY.NA%L4$\I0(+B9@A,WPPP3EU.=1`32(!(P"\`($M2
MB"\(+RR"XDZZ`5I/[P`,2'H!4!`32(!(P-"L@N(O`$ZZ!$!03R\M``PO"B\L
M@N).N@/<3^\`#$*L@MHF;(+B)$L0$TB`2,`J`+"\````(&<@NKP````)9QBZ
MO`````QG$+J\````#6<(NKP````*9@12BV#,#!,`(&T``(P,$P`B9C)2BR!+
M4HL0$$B`2,`J`&<@($I2BA"%NKP````B9A`,$P`B9@12BV`&0BK__V`"8-)@
M1"!+4HL0$$B`2,`J`&<PNKP````@9RBZO`````EG(+J\````#&<8NKP````-
M9Q"ZO`````IG""!*4HH0A6#"($I2BD(02H5F`E.+4JR"VF``_SQ"$D*G("R"
MVE*`Y8`O`$ZZ$#A03RE`@M9F"$*L@MI@`/[&>@`F;(+B8!H@!>6`(&R"UB&+
M"``O"TZZ"+!83U*`U\!2A;JL@MIMX"`%Y8`@;(+60K`(`&``_HX@`$SO`P``
M!"`((B\`#&`"$-E7R?_\9P9206`"0AA1R?_\3G5.50``2.<,("@M``A.N@T>
M<@8@!$ZZ#LXD0-7L@L9*A&T.,"R"JDC`N(!L!$J29A(I?`````*"MG#_3-\$
M,$Y=3G4@+0`04X`O`"\M``PO$DZZ#RA/[P`,*@"PO/____]F#$ZZ#M`I0(*V
M</]@S$*G0J<O$DZZ#P1/[P`,8+Q.50``+RT`#$AX`P$O+0`(80A/[P`,3EU.
M=4Y5``!(YP\P)&T`"$ZZ#(8F;(+&>`!@$'(&(`1.N@XN2K,(`&<24H0P+(*J
M2,"X@&WF>@9@``#0""T``0`.9S1(>/__+PI.N@YH4$\L`&<D+P9.N@Z<6$\O
M"DZZ#BQ83TJ`9A!.N@XV*@"PO````,UF``"42'@#[2\*3KH.0E!/+`!*AF9D
M""T````.9@1Z`6!T2'@#[B\*3KH.)%!/+`!F"$ZZ#?@J`&!<2'@`(4AZ`)Y.
MN@Z\4$\N`&<*+P=.N@YF6$]@(DAX``%(>@".+P9.N@XJ3^\`#$AX__]"IR\&
M3KH.`$_O``Q@*B`M``S`O```!0"PO```!0!F&"\&3KH-<%A/>@0I18*V</],
MWPSP3EU.=7(&(`1.N@TR)X8(`'(&(`1.N@TF($#1RS%M``X`!`@M``,`#F<0
M2'@``4*G+P9.N@V>3^\`#"`$8+YD;W,N;&EB<F%R>0```$Y5``!(YPP@*"T`
M"$ZZ"RIR!B`$3KH,VB1`U>R"QDJ$;0XP+(*J2,"X@&P$2I)F$BE\`````H*V
M</],WP0P3EU.=3`J``1(P,"\`````["\`````68,*7P````%@K9P_V#8+RT`
M$"\M``PO$DZZ#0I/[P`,*@"PO/____]F#$ZZ#,`I0(*V</]@L"`%8*PP/'__
M8`0P+P`.(&\`!$H89OQ32")O``A30!#95\C__&<"0A`@+P`$3G4P/'__8`0P
M+P`.4T!K%"!O``0B;P`(L0EF#%-(2AA7R/_V<`!.=6,$<`%.=7#_3G4@;P`$
M(`@B;P`($-EF_$YU3E4``"\*)&T`"$H29R0@2E**$!!(@$C`+P!.N@5V6$^P
MO/____]F"'#_)%].74YU8-A(>``*3KH%6EA/8.Q.50``2.<.,"1M``A"ITAZ
M`(Y.N@S*4$\I0(+Z9@A,WPQP3EU.=2!M``PB:``D+RD`!$ZZ#/I83R@`9U)(
M>@!M($0O*``V3KH,S%!/)D!*@&<T2'@#[2\+3KH+TE!/+`!G)"`&Y8`J`"!%
M)6@`"`"D)48`G$AX`^U(>@`X3KH+KE!/)4``H"\$3KH,F%A/+RR"^DZZ"_Q8
M3T*L@OI@@&EC;VXN;&EB<F%R>0!724Y$3U<`*@!.50``2.<(("1M`!`,K0``
M``0`%&8((&T`""@08!1*K0`,;P@@;0`(*!!@!B!M``@H$$*M`!1*K0`,;!)$
MK0`,2H1L"D2$*WP````!`!0B+0`,(`1.N@/20>R`7E.*%+`(`"(M``P@!$ZZ
M`\HH`&;>2JT`%&<&4XH4O``M(`I,WP003EU.=4Y5_Q1(YP@P)&T`""9M``Q"
MK?_X*VT`$/_\($M2BQ`02(!(P"@`9P`#,+B\````)68``PI"+?\B*WP````!
M__0K?````"#_\"M\```G$/_L($M2BQ`02(!(P"@`L+P````M9A!"K?_T($M2
MBQ`02(!(P"@`N+P````P9A0K?````##_\"!+4HL0$$B`2,`H`+B\````*F8:
M(&W__%BM__PK4/_H($M2BQ`02(!(P"@`8#1"K?_H8")R"B`M_^A.N@G`T(20
MO````#`K0/_H($M2BQ`02(!(P"@`0>R`<0@P``)(`&;2N+P````N9F(@2U*+
M$!!(@$C`*`"PO````"IF&B!M__Q8K?_\*U#_["!+4HL0$$B`2,`H`&`T0JW_
M[&`B<@H@+?_L3KH)5M"$D+P````P*T#_["!+4HL0$$B`2,`H`$'L@'$(,``"
M2`!FTBM\````!/_DN+P```!L9A8@2U*+$!!(@$C`*``K?`````3_Y&`4N+P`
M``!H9@P@2U*+$!!(@$C`*``@!&!^*WP````(_^!@'"M\````"O_@8!(K?```
M`!#_X&`(*WS____V_^`O+?_D2&W_(B\M_^`O+?_\3KK]M$_O`!`K0/_<("W_
MY-&M__Q@6B!M__Q8K?_\*U#_W"\M_]Q.N@(<6$\K0/_D8$H@;?_\6*W__"@0
M0>W_(2M(_]P0A&`HD+P```!C9^)3@&>4D+P````+9P#_;EF`9[15@&<`_VY7
M@&<`_W)@S$'M_R*1[?_<*TC_Y"`M_^2PK?_L;P8K;?_L_^1*K?_T9W`@;?_<
M#!``+6<*(FW_W`P1`"MF-`RM````,/_P9BI3K?_H(&W_W%*M_]P0$$B`2,`O
M`$Z26$^PO/____]F"G#_3-\,$$Y=3G5@&"\M__!.DEA/L+S_____9@1P_V#B
M4JW_^"`M_^A3K?_HL*W_Y&[:0JW_X&`D(&W_W%*M_]P0$$B`2,`O`$Z26$^P
MO/____]F!'#_8*I2K?_@(&W_W$H09PH@+?_@L*W_[&W*("W_X-&M__A*K?_T
M9BI@&DAX`"!.DEA/L+S_____9@9P_V``_W!2K?_X("W_Z%.M_^BPK?_D;MA@
M&"\$3I)83["\_____V8&</]@`/](4JW_^&``_,0@+?_X8`#_.$CG2`!"A$J`
M:@1$@%)$2H%J!D2!"D0``6$^2D1G`D2`3-\`$DJ`3G5(YT@`0H1*@&H$1(!2
M1$J!:@)$@6$:(`%@V"\!81(@`2(?2H!.=2\!808B'TJ`3G5(YS``2$%*068@
M2$$V`30`0D!(0(##(@!(0#("@L,P`4)!2$%,WP`,3G5(028!(@!"04A!2$!"
M0'0/T(#3@;:!8@22@U)`4<K_\DS?``Q.=2!O``0@"$H89OR1P"`(4X!.=4Y5
M``!(;($(+RT`"$ZZ``A03TY=3G5.50``+P0H+0`(+RT`#"\$3KH`-%!/N+P`
M```*9B8@;0`,$"@`#$B`2,`(```'9Q1(>/__+RT`#$ZZ`/Y03R@?3EU.=6#X
M3E4``"\*)&T`#"!2L>H`!&4:("T`","\````_R\`+PI.N@#04$\D7TY=3G4@
M4E*2$"T`"Q"`2(!(P,"\````_V#D3E4``"\*0>R`\B1(($K5_````!8O"&$0
M6$]![(*JM<AEZB1?3EU.=4Y5``!(YP@@)&T`"'@`(`IF"G#_3-\$$$Y=3G5*
M*@`,9U0(*@`"``QG#$AX__\O"F%64$\H`!`J``U(@$C`+P!.N@4(6$^(@`@J
M``$`#&<*+RH`"$ZZ`CQ83P@J``4`#&<4+RH`$DZZ`MA83R\J`!).N@(@6$]"
MDD*J``1"J@`(0BH`#"`$8(Q.5?_^2.<(("1M``A!^O]"*4B"Y@@J``0`#&<*
M</],WP003EU.=0@J``(`#&<R*!*8J@`(+P0O*@`($"H`#4B`2,`O`$ZZ`I9/
M[P`,L(1G$`CJ``0`#$*20JH`!'#_8+X,K?____\`#&80"*H``@`,0I)"J@`$
M<`!@I$JJ``AF""\*3KH`I%A/#&H``0`09C`;;0`/__](>``!2&W__Q`J``U(
M@$C`+P!.N@(R3^\`#+"\`````6:8("T`#&``_V`DJ@`(,"H`$$C`T*H`""5`
M``0(Z@`"``P@4E*2$"T`#Q"`2(!(P,"\````_V``_S!.50``+PI![(#R)$A*
M*@`,9QC5_````!9![(*JM<AE"'``)%].74YU8.)"DD*J``1"J@`((`I@ZDY5
M__PO"B1M``A(>`0`3KH`PEA/*T#__&88-7P``0`0(`K0O`````XE0``()%].
M74YU-7P$```0".H``0`,)6W__``($"H`#4B`2,`O`$ZZ`-Y83TJ`9P8`*@"`
M``Q@S$Y5``!(YP`P)&R"LF`4)E(@*@`$4(`O`"\*3KH$?%!/)$L@"F;H0JR"
MLDS?#`!.74YU3E4``"\*0?K_QBE(@NI"IR`M``A0@"\`3KH$*E!/)$!*@&8(
M<``D7TY=3G4DK(*R)6T`"``$*4J"LB`*4(!@YDY5```O+0`(8;983TY=3G5.
M50``2.<`,)?+)&R"LF`.(&T`"%&(L<IG$B9*)%(@"F;N</],WPP`3EU.=2`+
M9P0FDF`$*5*"LB`J``10@"\`+PI.N@/24$]P`&#83E4``"\*<@8@+0`(3KH"
MM"1`U>R"QDJM``AM$C`L@JI(P"(M``BR@&P$2I)F$"E\`````H*V</\D7TY=
M3G5R!B`M``A.N@)\(&R"QB\P"`!.N@+(6$]*@&<$<`%@`G``8-9.50``+RT`
M"$ZZ`I)83TJ`9@Y.N@*<*4""MG#_3EU.=7``8/A.50``2.<,("@M``A.N@!V
M<@8@!$ZZ`B8D0-7L@L9*A&T.,"R"JDC`N(!L!$J29A(I?`````*"MG#_3-\$
M,$Y=3G4P*@`$P'P``V8,*7P````%@K9P_V#B+RT`$"\M``PO$DZZ`HA/[P`,
M*@"PO/____]F#$ZZ`A8I0(*V</]@NB`%8+9.5?_\2'@0`$*G3KH"[%!/*T#_
M_`@```QG$DJL@LYF""`M__Q.74YU3KH`!G``8/1.50``2'@`!$AZ`!Y.N@'Z
M+P!.N@(D3^\`#$AX``%.N@`,6$].74YU7D,*`$Y5``!*K(+F9P8@;(+F3I`O
M+0`(3KH`"%A/3EU.=4Y5__PO!"MM``C__$JL@L9G+'@`8`HO!$ZZ`,Y83U*$
M,"R"JDC`N(!M[#`L@JK!_``&+P`O+(+&3KH"#%!/2JR"ZF<&(&R"ZDZ02JR"
M[F<*+RR"[DZZ`<)83TJL@O)G"B\L@O).N@&R6$]*K(+V9PHO+(+V3KH!HEA/
M+'@`!`@N``0!*6<4+PU+^@`*3J[_XBI?8`9"I_-?3G-*K(+29BI*K(+B9R(O
M+(+>+RR"XDZZ`9903R`L@MI2@.6`+P`O+(+63KH!@E!/8`Y.N@%R+RR"TDZZ
M`9Y83R`M__PN;(*Z3G4H'TY=3G5.50``2.<.("@M``AR!B`$3KH`1"1`U>R"
MQDJ$;0XP+(*J2,"X@&P$2I)F$BE\`````H*V</],WP1P3EU.=3`J``3`?(``
M9@@O$DZZ`"Y83T*2<`!@X$CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0
M@DS?``Y.=2(O``0L;(+"3N[_W"(O``0L;(+"3N[_@B(O``0L;(+"3N[_N"QL
M@L).[O_*+&R"PD[N_WPB+P`$+&R"PD[N_RA,[P`&``0L;(+"3N[_K$SO``8`
M!"QL@L).[O_B+&R"PD[N_\1,[P`.``0L;(+"3N[_UDSO``X`!"QL@L).[O^^
M(B\`!"QL@L).[O^F3.\`#@`$+&R"PD[N_]!(YP$$3.\@@``,+&R"ODZN_Y1,
MWR"`3G5.^@`"(F\`!"QL@KY.[OYB3.\``P`$+&R"OD[N_SHB;P`$+&R"OD[N
M_MHL;(*^3N[_?")O``0@+P`(+&R"OD[N_RX@;P`$+&R"OD[N_HPL;(*^(F\`
M!"`O``A.[OW8(F\`!"QL@KY.[OZ&3.\``P`$+&R"OD[N_LX@;P`$+&R"OD[N
M_H!,[P,```0L;(+Z3N[_H"!O``0L;(+Z3N[_IB!O``0L;(+Z3N[_L@```^P`
M```!`````0``")P````````#\@```^H```"K```P,3(S-#4V-S@Y04)#1$5&
M``!R`````````'(K```````"=P```````P%W*P`````#`F$```````D!82L`
M````"0)X```````%`7@K``````4"```````````P,3(S-#4V-S@Y86)C9&5F
M````("`@("`@("`@,#`P,#`@("`@("`@("`@("`@("`@(""00$!`0$!`0$!`
M0$!`0$!`#`P,#`P,#`P,#$!`0$!`0$`)"0D)"0D!`0$!`0$!`0$!`0$!`0$!
M`0$!`4!`0$!`0`H*"@H*"@("`@("`@("`@("`@("`@("`@("0$!`0"``````
M`````````````0`````!``````````````````````$!`````0``````````
M```````````!`@````$`````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````%``````#\@```^L`
'```!```#\@``
`
end
SHAR_EOF
if test 11011 -ne "`wc -c ftohex.uue`"
then
echo shar: error transmitting ftohex.uue '(should have been 11011 characters)'
fi
#	End of shell archive
exit 0