changeset 1023:64aa2615e58d

Initial disassembly and some commenting assembles to crc of original mnln.
author pwz
date Fri, 07 Mar 2003 04:11:24 +0000
parents df81e388d187
children 5c61c753ebb5
files 3rdparty/packages/sierra/objs/mnln.asm
diffstat 1 files changed, 10972 insertions(+), 3078 deletions(-) [+]
line wrap: on
line diff
--- a/3rdparty/packages/sierra/objs/mnln.asm	Fri Mar 07 03:18:27 2003 +0000
+++ b/3rdparty/packages/sierra/objs/mnln.asm	Fri Mar 07 04:11:24 2003 +0000
@@ -1,3079 +1,10973 @@
 
-L0000    fcb   $87,$CD,$60,$2E,$00,$0D,$11,$81   .M`.....
-L0008    fcb   $66,$00,$12,$00,$00,$6D,$6E,$6C   f....mnl
-L0010    fcb   $EE,$00,$16,$00,$A4,$41,$47,$49   n...$AGI
-L0018    fcb   $20,$28,$63,$29,$20,$63,$6F,$70    (c) cop
-L0020    fcb   $79,$72,$69,$67,$68,$74,$20,$31   yright 1
-L0028    fcb   $39,$38,$38,$20,$53,$49,$45,$52   988 SIER
-L0030    fcb   $52,$41,$20,$4F,$6E,$2D,$4C,$69   RA On-Li
-L0038    fcb   $6E,$65,$43,$6F,$43,$6F,$33,$20   neCoCo3 
-L0040    fcb   $76,$65,$72,$73,$69,$6F,$6E,$20   version 
-L0048    fcb   $62,$79,$20,$43,$68,$72,$69,$73   by Chris
-L0050    fcb   $20,$49,$64,$65,$6E,$00,$20,$20    Iden.  
-L0058    fcb   $20,$20,$20,$20,$47,$61,$6D,$65       Game
-L0060    fcb   $20,$70,$61,$75,$73,$65,$64,$2E    paused.
-L0068    fcb   $0A,$50,$72,$65,$73,$73,$20,$45   .Press E
-L0070    fcb   $4E,$54,$45,$52,$20,$74,$6F,$20   NTER to 
-L0078    fcb   $63,$6F,$6E,$74,$69,$6E,$75,$65   continue
-L0080    fcb   $2E,$00,$50,$72,$65,$73,$73,$20   ..Press 
-L0088    fcb   $45,$4E,$54,$45,$52,$20,$74,$6F   ENTER to
-L0090    fcb   $20,$71,$75,$69,$74,$2E,$0A,$50    quit..P
-L0098    fcb   $72,$65,$73,$73,$20,$43,$54,$52   ress CTR
-L00A0    fcb   $4C,$2D,$42,$52,$45,$41,$4B,$20   L-BREAK 
-L00A8    fcb   $74,$6F,$20,$6B,$65,$65,$70,$20   to keep 
-L00B0    fcb   $70,$6C,$61,$79,$69,$6E,$67,$2E   playing.
-L00B8    fcb   $00,$32,$7A,$17,$03,$BA,$17,$0C   .2z..:..
-L00C0    fcb   $94,$17,$20,$6E,$4F,$F6,$04,$3C   .. nOv.<
-L00C8    fcb   $ED,$E4,$17,$11,$DB,$DC,$3E,$10   md..[\>.
-L00D0    fcb   $A3,$E4,$24,$09,$10,$A3,$64,$27   #d$..#d'
-L00D8    fcb   $F4,$ED,$64,$20,$ED,$CC,$00,$00   tmd mL..
-L00E0    fcb   $DD,$3E,$17,$08,$6D,$B6,$01,$AF   ]>..m6./
-L00E8    fcb   $84,$DF,$B7,$01,$AF,$B6,$01,$AF   ._7./6./
-L00F0    fcb   $84,$F7,$B7,$01,$AF,$17,$59,$54   .w7./.YT
-L00F8    fcb   $9E,$30,$B6,$02,$51,$27,$08,$B6   .06.Q'.6
-L0100    fcb   $04,$38,$A7,$88,$21,$20,$06,$A6   .8'.! .&
-L0108    fcb   $88,$21,$B7,$04,$38,$17,$06,$23   .!7.8..#
-L0110    fcb   $B6,$01,$B0,$84,$40,$A7,$63,$17   6.0.@'c.
-L0118    fcb   $4D,$0C,$B6,$04,$35,$A7,$62,$5F   M.6.5'b_
-L0120    fcb   $17,$24,$EF,$31,$A4,$26,$14,$4F   .$o1$&.O
-L0128    fcb   $B7,$04,$3B,$B7,$04,$37,$B7,$04   7.;7.77.
-L0130    fcb   $36,$B6,$01,$AF,$84,$DF,$B7,$01   66./._7.
-L0138    fcb   $AF,$20,$DF,$B6,$04,$38,$9E,$30   / _6.8.0
-L0140    fcb   $A7,$88,$21,$A6,$62,$B1,$04,$35   '.!&b1.5
-L0148    fcb   $26,$09,$B6,$01,$B0,$84,$40,$A1   &.6.0.@!
-L0150    fcb   $63,$27,$03,$17,$53,$A1,$4F,$B7   c'..S!O7
-L0158    fcb   $04,$37,$B7,$04,$36,$B6,$01,$AF   .77.66./
-L0160    fcb   $84,$FB,$B7,$01,$AF,$B6,$01,$AF   ..7./6./
-L0168    fcb   $84,$FD,$B7,$01,$AF,$B6,$01,$B0   ..7./6.0
-L0170    fcb   $84,$F7,$B7,$01,$B0,$B6,$05,$EC   .w7.06.l
-L0178    fcb   $81,$00,$10,$26,$FF,$46,$17,$05   ...&.F..
-L0180    fcb   $0B,$16,$FF,$40,$86,$01,$B7,$01   ...@..7.
-L0188    fcb   $02,$17,$11,$0E,$33,$8D,$FE,$C6   ....3..F
-L0190    fcb   $17,$36,$5F,$7F,$01,$02,$39,$A6   .6_..9&
-L0198    fcb   $A0,$81,$01,$27,$09,$33,$8D,$FE    ..'.3..
-L01A0    fcb   $E1,$17,$36,$4E,$27,$09,$86,$03   a.6N'...
-L01A8    fcb   $97,$09,$9E,$22,$BD,$06,$59,$39   ..."=.Y9
-L01B0    fcb   $57,$0C,$00,$00,$5B,$F1,$01,$80   W...[q..
-L01B8    fcb   $5B,$FF,$01,$80,$5C,$0D,$02,$80   [...\...
-L01C0    fcb   $5C,$18,$02,$C0,$5C,$29,$02,$80   \..@\)..
-L01C8    fcb   $5C,$36,$02,$C0,$5C,$49,$02,$80   \6.@\I..
-L01D0    fcb   $5C,$56,$02,$C0,$5C,$6A,$02,$C0   \V.@\j.@
-L01D8    fcb   $5C,$92,$02,$C0,$5C,$81,$02,$80   \..@\...
-L01E0    fcb   $16,$AB,$01,$00,$16,$AF,$01,$00   .+.../..
-L01E8    fcb   $16,$B3,$01,$00,$16,$B7,$01,$80   .3...7..
-L01F0    fcb   $16,$C1,$01,$80,$16,$CB,$01,$80   .A...K..
-L01F8    fcb   $2F,$A1,$01,$00,$2F,$A6,$01,$80   /!../&..
-L0200    fcb   $25,$51,$01,$00,$25,$56,$01,$80   %Q..%V..
-L0208    fcb   $25,$E6,$01,$00,$25,$F9,$01,$80   %f..%y..
-L0210    fcb   $34,$E5,$01,$80,$35,$45,$01,$80   4e..5E..
-L0218    fcb   $35,$D6,$00,$00,$35,$EA,$01,$80   5V..5j..
-L0220    fcb   $35,$8C,$01,$80,$0C,$9F,$00,$00   5.......
-L0228    fcb   $5D,$28,$01,$00,$5D,$2F,$01,$80   ](..]/..
-L0230    fcb   $5F,$91,$01,$00,$06,$3E,$01,$00   _....>..
-L0238    fcb   $06,$74,$00,$00,$0F,$50,$01,$00   .t...P..
-L0240    fcb   $0F,$D5,$01,$00,$36,$34,$03,$00   .U..64..
-L0248    fcb   $36,$45,$03,$60,$36,$64,$03,$60   6E.`6d.`
-L0250    fcb   $36,$82,$03,$60,$5D,$9C,$02,$00   6..`]...
-L0258    fcb   $5D,$B7,$02,$40,$5E,$01,$02,$00   ]7.@^...
-L0260    fcb   $5E,$1C,$02,$40,$05,$29,$01,$00   ^..@.)..
-L0268    fcb   $05,$3B,$01,$00,$5E,$7F,$02,$00   .;..^..
-L0270    fcb   $5E,$9A,$02,$40,$5F,$2C,$02,$40   ^..@_,.@
-L0278    fcb   $5F,$41,$02,$40,$5F,$55,$02,$40   _A.@_U.@
-L0280    fcb   $5F,$69,$02,$40,$5F,$7D,$02,$40   _i.@_}.@
-L0288    fcb   $3D,$22,$02,$00,$3D,$60,$02,$40   ="..=`.@
-L0290    fcb   $3D,$39,$01,$00,$3D,$4B,$02,$40   =9..=K.@
-L0298    fcb   $05,$D7,$01,$00,$05,$E3,$01,$00   .W...c..
-L02A0    fcb   $05,$EF,$01,$00,$37,$41,$01,$00   .o..7A..
-L02A8    fcb   $37,$53,$01,$00,$37,$3B,$01,$00   7S..7;..
-L02B0    fcb   $37,$05,$01,$00,$37,$17,$01,$00   7...7...
-L02B8    fcb   $37,$29,$01,$00,$08,$DD,$01,$00   7)...]..
-L02C0    fcb   $08,$EF,$01,$00,$09,$01,$03,$20   .o..... 
-L02C8    fcb   $0A,$0D,$01,$00,$0A,$1F,$01,$00   ........
-L02D0    fcb   $09,$85,$01,$00,$09,$9C,$02,$00   ........
-L02D8    fcb   $09,$BD,$01,$00,$09,$D4,$02,$00   .=...T..
-L02E0    fcb   $09,$F5,$02,$40,$2D,$1B,$01,$00   .u.@-...
-L02E8    fcb   $2D,$39,$01,$00,$2D,$55,$02,$40   -9..-U.@
-L02F0    fcb   $2D,$6A,$02,$40,$2C,$25,$05,$00   -j.@,%..
-L02F8    fcb   $2C,$66,$05,$70,$2C,$B9,$03,$00   ,f.p,9..
-L0300    fcb   $2C,$ED,$01,$00,$2D,$0C,$01,$00   ,m..-...
-L0308    fcb   $2D,$80,$02,$40,$2D,$95,$02,$40   -..@-..@
-L0310    fcb   $08,$42,$01,$00,$08,$54,$01,$00   .B...T..
-L0318    fcb   $08,$24,$04,$00,$08,$3E,$00,$00   .$...>..
-L0320    fcb   $30,$70,$01,$00,$30,$77,$01,$80   0p..0w..
-L0328    fcb   $30,$7E,$01,$00,$30,$B7,$02,$00   0~..07..
-L0330    fcb   $30,$C4,$02,$40,$30,$D1,$02,$C0   0D.@0Q.@
-L0338    fcb   $50,$87,$01,$00,$50,$E3,$02,$00   P...Pc..
-L0340    fcb   $57,$0C,$00,$00,$37,$A5,$01,$00   W...7%..
-L0348    fcb   $37,$AD,$01,$80,$3B,$80,$03,$00   7-..;...
-L0350    fcb   $3B,$B0,$03,$E0,$45,$85,$03,$00   ;0.`E...
-L0358    fcb   $45,$6C,$00,$00,$45,$7E,$00,$00   El..E~..
-L0360    fcb   $5B,$A2,$01,$00,$45,$B5,$02,$00   ["..E5..
-L0368    fcb   $57,$0A,$01,$00,$45,$EE,$03,$00   W...En..
-L0370    fcb   $55,$59,$00,$00,$55,$61,$00,$00   UY..Ua..
-L0378    fcb   $55,$E2,$02,$00,$55,$75,$05,$00   Ub..Uu..
-L0380    fcb   $55,$FA,$02,$00,$32,$8C,$01,$00   Uz..2...
-L0388    fcb   $0B,$8D,$02,$40,$5B,$8D,$00,$00   ...@[...
-L0390    fcb   $5B,$9A,$00,$00,$09,$5D,$03,$00   [....]..
-L0398    fcb   $33,$D7,$07,$00,$33,$F7,$07,$FE   3W..3w..
-L03A0    fcb   $53,$0F,$00,$00,$42,$B2,$00,$00   S...B2..
-L03A8    fcb   $3F,$1B,$00,$00,$57,$0C,$00,$00   ?...W...
-L03B0    fcb   $3E,$06,$00,$00,$4E,$4C,$01,$00   >...NL..
-L03B8    fcb   $12,$5B,$03,$20,$2D,$AA,$00,$00   .[. -*..
-L03C0    fcb   $2D,$AE,$00,$00,$0B,$D7,$01,$80   -....W..
-L03C8    fcb   $01,$97,$01,$00,$0C,$B7,$00,$00   .....7..
-L03D0    fcb   $01,$84,$00,$00,$5B,$34,$00,$00   ....[4..
-L03D8    fcb   $5B,$26,$00,$00,$23,$11,$00,$00   [&..#...
-L03E0    fcb   $46,$0D,$00,$00,$0C,$AF,$00,$00   F..../..
-L03E8    fcb   $47,$0D,$01,$00,$56,$9E,$01,$00   G...V...
-L03F0    fcb   $57,$0A,$01,$00,$26,$84,$00,$00   W...&...
-L03F8    fcb   $26,$8A,$00,$00,$36,$C5,$03,$00   &...6E..
-L0400    fcb   $36,$DE,$03,$60,$57,$50,$00,$00   6^.`WP..
-L0408    fcb   $57,$CF,$03,$00,$37,$BB,$04,$00   WO..7;..
-L0410    fcb   $37,$C0,$04,$80,$5F,$96,$01,$80   7@.._...
-L0418    fcb   $45,$99,$05,$00,$57,$08,$02,$00   E...W...
-L0420    fcb   $27,$D8,$01,$00,$28,$56,$02,$00   'X..(V..
-L0428    fcb   $28,$D8,$00,$00,$28,$FB,$01,$00   (X..(...
-L0430    fcb   $29,$22,$01,$00,$29,$51,$00,$00   )"..)Q..
-L0438    fcb   $4E,$41,$01,$00,$57,$0C,$00,$00   NA..W...
-L0440    fcb   $57,$0C,$00,$00,$5C,$A9,$02,$80   W...\)..
-L0448    fcb   $5C,$B7,$02,$C0,$5C,$CB,$02,$80   \7.@\K..
-L0450    fcb   $5C,$DA,$02,$C0,$39,$97,$00,$00   \Z.@9...
-L0458    fcb   $42,$9D,$01,$00,$47,$1C,$00,$00   B...G...
-L0460    fcb   $47,$23,$00,$00,$57,$0C,$00,$00   G#..W...
-L0468    fcb   $57,$0C,$00,$00,$57,$0C,$00,$00   W...W...
-L0470    fcb   $57,$04,$04,$00,$57,$08,$02,$C0   W...W..@
-L0478    fcb   $32,$7F,$86,$B2,$A7,$E4,$33,$8D   2.2'd3.
-L0480    fcb   $FD,$2E,$DC,$2E,$E3,$C4,$ED,$C4   ..\.cDmD
-L0488    fcb   $33,$44,$6A,$E4,$26,$F4,$32,$61   3Djd&t2a
-L0490    fcb   $39,$C1,$B1,$23,$05,$86,$10,$17   9A1#....
-L0498    fcb   $0C,$34,$96,$68,$81,$01,$26,$07   .4.h..&.
-L04A0    fcb   $34,$20,$17,$53,$5D,$35,$20,$30   4 .S]5 0
-L04A8    fcb   $8D,$FD,$05,$86,$04,$3D,$AD,$9B   .....=-.
-L04B0    fcb   $31,$A4,$27,$08,$E6,$A0,$27,$04   1$'.f '.
-L04B8    fcb   $C1,$FC,$25,$D5,$39,$A6,$C8,$25   A.%U9&H%
-L04C0    fcb   $85,$10,$27,$07,$84,$EF,$A7,$C8   ..'..o'H
-L04C8    fcb   $25,$20,$5D,$EC,$4E,$5A,$DD,$74   % ]lNZ]t
-L04D0    fcb   $A6,$C8,$23,$81,$00,$26,$0A,$D6   &H#..&.V
-L04D8    fcb   $74,$5C,$D1,$75,$23,$47,$5F,$20   t\Qu#G_ 
-L04E0    fcb   $44,$81,$03,$26,$09,$D6,$74,$5A   D..&.VtZ
-L04E8    fcb   $2A,$3B,$D6,$75,$20,$37,$81,$02   *;Vu 7..
-L04F0    fcb   $26,$0B,$D6,$74,$27,$18,$5A,$26   &.Vt'.Z&
-L04F8    fcb   $2C,$D7,$74,$20,$11,$81,$01,$26   ,Wt ...&
-L0500    fcb   $24,$D6,$74,$D1,$75,$24,$07,$5C   $VtQu$.\
-L0508    fcb   $D1,$75,$26,$19,$D7,$74,$A6,$C8   Qu&.Wt&H
-L0510    fcb   $27,$17,$11,$C1,$A6,$C8,$26,$84   '..A&H&.
-L0518    fcb   $DF,$A7,$C8,$26,$4F,$A7,$C8,$21   _'H&O'H!
-L0520    fcb   $A7,$C8,$23,$D6,$74,$17,$59,$93   'H#Vt.Y.
-L0528    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L0530    fcb   $1F,$01,$A6,$88,$25,$8A,$20,$A7   ..&.%. '
-L0538    fcb   $88,$25,$39,$A6,$A0,$C6,$2B,$3D   .%9& F+=
-L0540    fcb   $D3,$30,$1F,$01,$A6,$88,$25,$84   S0..&.%.
-L0548    fcb   $DF,$A7,$88,$25,$39,$86,$01,$E6   _'.%9..f
-L0550    fcb   $C8,$26,$C4,$51,$C1,$51,$27,$01   H&DQAQ'.
-L0558    fcb   $4F,$39,$86,$01,$E6,$C8,$26,$C4   O9..fH&D
-L0560    fcb   $51,$C1,$41,$27,$01,$4F,$39,$8E   QAA'.O9.
-L0568    fcb   $05,$48,$33,$8D,$FF,$DF,$17,$2B   .H3.._.+
-L0570    fcb   $A2,$39,$8E,$05,$4C,$33,$8D,$FF   "9..L3..
-L0578    fcb   $E1,$17,$2B,$97,$39,$8E,$05,$48   a.+.9..H
-L0580    fcb   $17,$2B,$5B,$8E,$05,$4C,$17,$2B   .+[..L.+
-L0588    fcb   $55,$39,$8D,$E6,$34,$10,$86,$1E   U9.f4...
-L0590    fcb   $97,$21,$9E,$28,$BD,$06,$59,$32   .!.(=.Y2
-L0598    fcb   $62,$8D,$CC,$34,$10,$86,$1E,$97   b.L4....
-L05A0    fcb   $21,$9E,$28,$BD,$06,$59,$32,$62   !.(=.Y2b
-L05A8    fcb   $39,$8E,$05,$4C,$34,$10,$86,$18   9..L4...
-L05B0    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L05B8    fcb   $62,$8E,$05,$48,$34,$10,$86,$18   b..H4...
-L05C0    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L05C8    fcb   $62,$39,$8E,$05,$48,$17,$2B,$26   b9..H.+&
-L05D0    fcb   $8E,$05,$4C,$17,$2B,$20,$39,$A6   ..L.+ 9&
-L05D8    fcb   $A0,$C6,$2B,$3D,$D3,$30,$1F,$03    F+=S0..
-L05E0    fcb   $8D,$16,$39,$A6,$A0,$C6,$2B,$3D   ..9& F+=
-L05E8    fcb   $D3,$30,$1F,$03,$8D,$24,$39,$A6   S0...$9&
-L05F0    fcb   $A0,$8D,$8A,$8D,$95,$8D,$B2,$39    .....29
-L05F8    fcb   $A6,$C8,$26,$85,$10,$27,$12,$34   &H&..'.4
-L0600    fcb   $40,$17,$FF,$79,$35,$40,$A6,$C8   @..y5@&H
-L0608    fcb   $26,$84,$EF,$A7,$C8,$26,$17,$FF   &.o'H&..
-L0610    fcb   $79,$39,$A6,$C8,$26,$85,$10,$26   y9&H&..&
-L0618    fcb   $12,$34,$40,$17,$FF,$5F,$35,$40   .4@.._5@
-L0620    fcb   $A6,$C8,$26,$8A,$10,$A7,$C8,$26   &H&..'H&
-L0628    fcb   $17,$FF,$5F,$39,$04,$04,$00,$00   .._9....
-L0630    fcb   $00,$04,$01,$01,$01,$04,$03,$00   ........
-L0638    fcb   $00,$00,$02,$01,$01,$01,$A6,$A0   ......& 
-L0640    fcb   $8D,$01,$39,$32,$7F,$A7,$E4,$C6   ..92'dF
-L0648    fcb   $2B,$3D,$D3,$30,$1F,$03,$11,$93   +=S0....
-L0650    fcb   $32,$25,$07,$86,$0D,$E6,$E4,$17   2%...fd.
-L0658    fcb   $0A,$74,$A6,$C8,$26,$85,$40,$26   .t&H&.@&
-L0660    fcb   $10,$86,$70,$A7,$C8,$26,$86,$00   ..p'H&..
-L0668    fcb   $A7,$C8,$22,$A7,$C8,$23,$A7,$C8   'H"'H#'H
-L0670    fcb   $21,$32,$61,$39,$17,$FF,$06,$DE   !2a9...^
-L0678    fcb   $30,$11,$93,$32,$24,$0D,$A6,$C8   0..2$.&H
-L0680    fcb   $26,$84,$BE,$A7,$C8,$26,$33,$C8   &.>'H&3H
-L0688    fcb   $2B,$20,$EE,$39,$32,$7F,$6F,$E4   + n92od
-L0690    fcb   $DE,$30,$11,$93,$32,$24,$62,$A6   ^0..2$b&
-L0698    fcb   $C8,$26,$84,$51,$81,$51,$26,$54   H&.Q.Q&T
-L06A0    fcb   $6C,$E4,$C6,$04,$A6,$C8,$25,$85   ldF.&H%.
-L06A8    fcb   $20,$26,$2F,$A6,$4B,$81,$03,$22    &/&K.."
-L06B0    fcb   $0F,$81,$02,$25,$25,$A6,$C8,$21   ...%%&H!
-L06B8    fcb   $31,$8D,$FF,$70,$E6,$A6,$20,$09   1..pf& .
-L06C0    fcb   $A6,$C8,$21,$31,$8D,$FF,$6E,$E6   &H!1..nf
-L06C8    fcb   $A6,$A6,$41,$81,$01,$26,$0B,$C1   &&A..&.A
-L06D0    fcb   $04,$27,$07,$E1,$4A,$27,$03,$17   .'.aJ'..
-L06D8    fcb   $57,$63,$A6,$C8,$26,$85,$20,$27   Wc&H&. '
-L06E0    fcb   $13,$A6,$C8,$20,$27,$0E,$6A,$C8   .&H '.jH
-L06E8    fcb   $20,$26,$09,$17,$FD,$CF,$A6,$C8    &...O&H
-L06F0    fcb   $1F,$A7,$C8,$20,$33,$C8,$2B,$20   .'H 3H+ 
-L06F8    fcb   $99,$A6,$E4,$27,$33,$8E,$05,$48   .&d'3..H
-L0700    fcb   $17,$29,$DB,$17,$26,$C7,$17,$FE   .)[.&G..
-L0708    fcb   $5E,$34,$10,$86,$1E,$97,$21,$9E   ^4....!.
-L0710    fcb   $28,$BD,$06,$59,$32,$62,$8E,$05   (=.Y2b..
-L0718    fcb   $48,$34,$10,$86,$18,$97,$19,$9E   H4......
-L0720    fcb   $26,$BD,$06,$59,$32,$62,$DE,$30   &=.Y2b^0
-L0728    fcb   $A6,$C8,$25,$84,$F6,$A7,$C8,$25   &H%.v'H%
-L0730    fcb   $32,$61,$39,$DE,$30,$11,$93,$32   2a9^0..2
-L0738    fcb   $24,$4C,$A6,$C8,$26,$84,$51,$81   $L&H&.Q.
-L0740    fcb   $51,$26,$3E,$A6,$41,$81,$01,$26   Q&>&A..&
-L0748    fcb   $38,$A6,$C8,$22,$27,$19,$81,$01   8&H"'...
-L0750    fcb   $26,$05,$17,$58,$92,$20,$10,$81   &..X. ..
-L0758    fcb   $02,$26,$05,$17,$0F,$A4,$20,$07   .&...$ .
-L0760    fcb   $81,$03,$22,$03,$17,$27,$A3,$A6   .."..'#&
-L0768    fcb   $C8,$26,$F6,$01,$AD,$26,$07,$84   H&v.-&..
-L0770    fcb   $7F,$A7,$C8,$26,$20,$0B,$85,$02   'H& ...
-L0778    fcb   $26,$07,$A6,$C8,$21,$27,$02,$8D   &.&H!'..
-L0780    fcb   $06,$33,$C8,$2B,$20,$AF,$39,$32   .3H+ /92
-L0788    fcb   $7D,$EC,$43,$ED,$61,$17,$00,$D6   }lCma..V
-L0790    fcb   $A7,$E4,$A6,$C8,$21,$27,$6D,$81   'd&H!'m.
-L0798    fcb   $01,$26,$09,$E6,$62,$E0,$C8,$1E   .&.fb`H.
-L07A0    fcb   $A6,$61,$20,$59,$81,$02,$26,$0A   &a Y..&.
-L07A8    fcb   $EC,$61,$AB,$C8,$1E,$E0,$C8,$1E   la+H.`H.
-L07B0    fcb   $20,$4B,$81,$03,$26,$09,$A6,$61    K..&.&a
-L07B8    fcb   $AB,$C8,$1E,$E6,$62,$20,$3E,$81   +H.fb >.
-L07C0    fcb   $04,$26,$0A,$EC,$61,$AB,$C8,$1E   .&.la+H.
-L07C8    fcb   $EB,$C8,$1E,$20,$30,$81,$05,$26   kH. 0..&
-L07D0    fcb   $09,$E6,$62,$EB,$C8,$1E,$A6,$61   .fbkH.&a
-L07D8    fcb   $20,$23,$81,$06,$26,$0A,$EC,$61    #..&.la
-L07E0    fcb   $A0,$C8,$1E,$EB,$C8,$1E,$20,$15    H.kH. .
-L07E8    fcb   $81,$07,$26,$09,$A6,$61,$A0,$C8   ..&.&a H
-L07F0    fcb   $1E,$E6,$62,$20,$08,$EC,$61,$A0   .fb .la 
-L07F8    fcb   $C8,$1E,$E0,$C8,$1E,$17,$00,$66   H.`H...f
-L0800    fcb   $A1,$E4,$26,$0A,$A6,$C8,$26,$84   !d&.&H&.
-L0808    fcb   $7F,$A7,$C8,$26,$20,$13,$A6,$C8   'H& .&H
-L0810    fcb   $26,$8A,$80,$A7,$C8,$26,$6F,$C8   &..'H&oH
-L0818    fcb   $21,$11,$93,$30,$26,$03,$7F,$04   !..0&..
-L0820    fcb   $38,$32,$63,$39,$86,$01,$B7,$01   82c9..7.
-L0828    fcb   $AD,$A6,$A0,$B7,$02,$4F,$A6,$A0   -& 7.O& 
-L0830    fcb   $B7,$02,$50,$A6,$A0,$B7,$02,$3D   7.P& 7.=
-L0838    fcb   $A6,$A0,$B7,$02,$3E,$39,$7F,$01   & 7.>9.
-L0840    fcb   $AD,$39,$A6,$A0,$C6,$2B,$3D,$D3   -9& F+=S
-L0848    fcb   $30,$1F,$03,$A6,$C8,$26,$8A,$02   0..&H&..
-L0850    fcb   $A7,$C8,$26,$39,$A6,$A0,$C6,$2B   'H&9& F+
-L0858    fcb   $3D,$D3,$30,$1F,$03,$A6,$C8,$26   =S0..&H&
-L0860    fcb   $84,$FD,$A7,$C8,$26,$39,$32,$7F   ..'H&92
-L0868    fcb   $6F,$E4,$B1,$02,$4F,$23,$11,$B1   od1.O#.1
-L0870    fcb   $02,$3D,$24,$0C,$F1,$02,$50,$23   .=$.q.P#
-L0878    fcb   $07,$F1,$02,$3E,$24,$02,$6C,$E4   .q.>$.ld
-L0880    fcb   $A6,$E4,$32,$61,$39,$4F,$E6,$C8   &d2a9OfH
-L0888    fcb   $25,$C5,$02,$26,$4F,$9E,$30,$9C   %E.&O.0.
-L0890    fcb   $32,$24,$49,$E6,$88,$26,$C4,$41   2$If.&DA
-L0898    fcb   $C1,$41,$26,$39,$E6,$88,$25,$C5   AA&9f.%E
-L08A0    fcb   $02,$26,$32,$E6,$02,$E1,$42,$27   .&2f.aB'
-L08A8    fcb   $2C,$E6,$43,$EB,$C8,$1C,$E1,$03   ,fCkH.a.
-L08B0    fcb   $25,$23,$E6,$03,$EB,$88,$1C,$E1   %#f.k..a
-L08B8    fcb   $43,$25,$1A,$E6,$04,$E1,$44,$27   C%.f.aD'
-L08C0    fcb   $19,$22,$0A,$E6,$88,$1B,$E1,$C8   .".f..aH
-L08C8    fcb   $1B,$22,$0F,$20,$08,$E6,$88,$1B   .". .f..
-L08D0    fcb   $E1,$C8,$1B,$25,$05,$30,$88,$2B   aH.%.0.+
-L08D8    fcb   $20,$B5,$86,$01,$39,$A6,$A0,$C6    5..9& F
-L08E0    fcb   $2B,$3D,$D3,$30,$1F,$03,$A6,$C8   +=S0..&H
-L08E8    fcb   $25,$8A,$02,$A7,$C8,$25,$39,$A6   %..'H%9&
-L08F0    fcb   $A0,$C6,$2B,$3D,$D3,$30,$1F,$03    F+=S0..
-L08F8    fcb   $A6,$C8,$25,$84,$FD,$A7,$C8,$25   &H%..'H%
-L0900    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L0908    fcb   $1F,$01,$A6,$A0,$C6,$2B,$3D,$D3   ..& F+=S
-L0910    fcb   $30,$1F,$03,$86,$FF,$E6,$88,$26   0....f.&
-L0918    fcb   $C5,$01,$27,$2D,$E6,$C8,$26,$C5   E.'-fH&E
-L0920    fcb   $01,$27,$26,$A6,$C8,$1C,$44,$AB   .'&&H.D+
-L0928    fcb   $43,$E6,$88,$1C,$54,$EB,$03,$D7   Cf..Tk.W
-L0930    fcb   $76,$90,$76,$24,$01,$40,$97,$76   v.v$.@.v
-L0938    fcb   $A6,$44,$A0,$04,$24,$01,$40,$9B   &D .$.@.
-L0940    fcb   $76,$25,$04,$81,$FF,$26,$02,$86   v%...&..
-L0948    fcb   $FE,$E6,$A0,$8E,$04,$32,$3A,$A7   .f ..2:'
-L0950    fcb   $84,$39,$CE,$05,$BA,$8E,$00,$32   .9N.:..2
-L0958    fcb   $5F,$17,$22,$9A,$39,$8E,$01,$D9   _.".9..Y
-L0960    fcb   $86,$32,$6D,$84,$27,$0C,$4A,$26   .2m.'.J&
-L0968    fcb   $05,$8E,$00,$00,$20,$04,$30,$02   .... .0.
-L0970    fcb   $20,$F0,$A6,$A0,$E6,$A0,$27,$04    p& f '.
-L0978    fcb   $1F,$98,$8B,$FB,$E6,$A0,$30,$84   ....f 0.
-L0980    fcb   $27,$02,$ED,$84,$39,$A6,$A0,$C6   '.m.9& F
-L0988    fcb   $2B,$3D,$D3,$30,$1F,$03,$86,$00   +=S0....
-L0990    fcb   $A7,$C8,$23,$A6,$C8,$26,$8A,$20   'H#&H&. 
-L0998    fcb   $A7,$C8,$26,$39,$A6,$A0,$C6,$2B   'H&9& F+
-L09A0    fcb   $3D,$D3,$30,$1F,$03,$86,$01,$A7   =S0....'
-L09A8    fcb   $C8,$23,$EC,$C8,$25,$8A,$10,$CA   H#lH%..J
-L09B0    fcb   $30,$ED,$C8,$25,$A6,$A0,$A7,$C8   0mH%& 'H
-L09B8    fcb   $27,$17,$0D,$20,$39,$A6,$A0,$C6   '.. 9& F
-L09C0    fcb   $2B,$3D,$D3,$30,$1F,$03,$86,$03   +=S0....
-L09C8    fcb   $A7,$C8,$23,$A6,$C8,$26,$8A,$20   'H#&H&. 
-L09D0    fcb   $A7,$C8,$26,$39,$A6,$A0,$C6,$2B   'H&9& F+
-L09D8    fcb   $3D,$D3,$30,$1F,$03,$86,$02,$A7   =S0....'
-L09E0    fcb   $C8,$23,$EC,$C8,$25,$8A,$10,$CA   H#lH%..J
-L09E8    fcb   $30,$ED,$C8,$25,$A6,$A0,$A7,$C8   0mH%& 'H
-L09F0    fcb   $27,$17,$0C,$E8,$39,$A6,$A0,$C6   '..h9& F
-L09F8    fcb   $2B,$3D,$D3,$30,$1F,$03,$E6,$A0   +=S0..f 
-L0A00    fcb   $8E,$04,$32,$3A,$A6,$84,$A7,$C8   ..2:&.'H
-L0A08    fcb   $1F,$A7,$C8,$20,$39,$A6,$A0,$C6   .'H 9& F
-L0A10    fcb   $2B,$3D,$D3,$30,$1F,$03,$A6,$C8   +=S0..&H
-L0A18    fcb   $26,$84,$DF,$A7,$C8,$26,$39,$A6   &._'H&9&
-L0A20    fcb   $A0,$C6,$2B,$3D,$D3,$30,$1F,$03    F+=S0..
-L0A28    fcb   $A6,$C8,$26,$8A,$20,$A7,$C8,$26   &H&. 'H&
-L0A30    fcb   $39,$6E,$6F,$72,$6D,$61,$6C,$20   9normal 
-L0A38    fcb   $63,$79,$63,$6C,$65,$00,$65,$6E   cycle.en
-L0A40    fcb   $64,$20,$6F,$66,$20,$6C,$6F,$6F   d of loo
-L0A48    fcb   $70,$00,$72,$65,$76,$65,$72,$73   p.revers
-L0A50    fcb   $65,$20,$6C,$6F,$6F,$70,$00,$72   e loop.r
-L0A58    fcb   $65,$76,$65,$72,$73,$65,$20,$63   everse c
-L0A60    fcb   $79,$63,$6C,$65,$00,$6E,$6F,$72   ycle.nor
-L0A68    fcb   $6D,$61,$6C,$20,$6D,$6F,$74,$69   mal moti
-L0A70    fcb   $6F,$6E,$00,$77,$61,$6E,$64,$65   on.wande
-L0A78    fcb   $72,$00,$66,$6F,$6C,$6C,$6F,$77   r.follow
-L0A80    fcb   $00,$6D,$6F,$76,$65,$20,$74,$6F   .move to
-L0A88    fcb   $20,$28,$25,$64,$2C,$20,$25,$64    (%d, %d
-L0A90    fcb   $29,$00,$4F,$62,$6A,$65,$63,$74   ).Object
-L0A98    fcb   $20,$25,$64,$3A,$0A,$78,$3A,$20    %d:.x: 
-L0AA0    fcb   $25,$64,$20,$20,$78,$73,$69,$7A   %d  xsiz
-L0AA8    fcb   $65,$3A,$20,$25,$64,$0A,$79,$3A   e: %d.y:
-L0AB0    fcb   $20,$25,$64,$20,$20,$79,$73,$69    %d  ysi
-L0AB8    fcb   $7A,$65,$3A,$20,$25,$64,$0A,$70   ze: %d.p
-L0AC0    fcb   $72,$69,$3A,$20,$25,$64,$0A,$73   ri: %d.s
-L0AC8    fcb   $74,$65,$70,$73,$69,$7A,$65,$3A   tepsize:
-L0AD0    fcb   $20,$25,$64,$0A,$63,$6F,$6E,$74    %d.cont
-L0AD8    fcb   $72,$6F,$6C,$3A,$20,$25,$78,$0A   rol: %x.
-L0AE0    fcb   $25,$73,$0A,$25,$73,$00,$41,$64   %s.%s.Ad
-L0AE8    fcb   $76,$65,$6E,$74,$75,$72,$65,$20   venture 
-L0AF0    fcb   $47,$61,$6D,$65,$20,$49,$6E,$74   Game Int
-L0AF8    fcb   $65,$72,$70,$72,$65,$74,$65,$72   erpreter
-L0B00    fcb   $0A,$20,$20,$20,$20,$20,$20,$56   .      V
-L0B08    fcb   $65,$72,$73,$69,$6F,$6E,$20,$32   ersion 2
-L0B10    fcb   $2E,$30,$32,$33,$00,$72,$6F,$6F   .023.roo
-L0B18    fcb   $6D,$3A,$20,$25,$75,$0A,$68,$65   m: %u.he
-L0B20    fcb   $61,$70,$20,$73,$69,$7A,$65,$3A   ap size:
-L0B28    fcb   $20,$25,$75,$0A,$6E,$6F,$77,$3A    %u.now:
-L0B30    fcb   $20,$25,$75,$20,$20,$6D,$61,$78    %u  max
-L0B38    fcb   $3A,$20,$25,$75,$0A,$72,$6D,$2E   : %u.rm.
-L0B40    fcb   $30,$2C,$20,$65,$74,$63,$2E,$3A   0, etc.:
-L0B48    fcb   $20,$25,$75,$0A,$63,$6F,$6D,$6D    %u.comm
-L0B50    fcb   $6F,$6E,$20,$73,$69,$7A,$65,$3A   on size:
-L0B58    fcb   $20,$25,$75,$0A,$6E,$6F,$77,$3A    %u.now:
-L0B60    fcb   $20,$25,$75,$20,$20,$6D,$61,$78    %u  max
-L0B68    fcb   $3A,$20,$25,$75,$0A,$74,$61,$62   : %u.tab
-L0B70    fcb   $6C,$65,$73,$2C,$20,$65,$74,$63   les, etc
-L0B78    fcb   $2E,$3A,$20,$25,$75,$0A,$6D,$61   .: %u.ma
-L0B80    fcb   $78,$20,$73,$63,$72,$69,$70,$74   x script
-L0B88    fcb   $3A,$20,$25,$75,$00,$32,$E8,$AC   : %u.2h,
-L0B90    fcb   $17,$4F,$E7,$B6,$01,$D8,$5F,$DD   .Og6.X_]
-L0B98    fcb   $40,$E6,$A0,$17,$2F,$BA,$CC,$00   @f ./:L.
-L0BA0    fcb   $28,$34,$06,$34,$40,$EC,$68,$34   (4.4@lh4
-L0BA8    fcb   $06,$17,$2E,$09,$32,$66,$34,$10   ....2f4.
-L0BB0    fcb   $17,$30,$81,$32,$62,$6F,$E4,$C6   .0.2bodF
-L0BB8    fcb   $04,$30,$E4,$17,$4A,$55,$17,$4F   .0d.JU.O
-L0BC0    fcb   $EC,$30,$E4,$17,$05,$78,$27,$03   l0d..x'.
-L0BC8    fcb   $17,$05,$CE,$8E,$04,$32,$E6,$A0   ..N..2f 
-L0BD0    fcb   $3A,$A7,$84,$32,$E8,$54,$39,$32   :'.2hT92
-L0BD8    fcb   $E9,$FE,$6C,$8E,$04,$32,$E6,$A0   i.l..2f 
-L0BE0    fcb   $3A,$A6,$84,$C6,$2B,$3D,$D3,$30   :&.F+=S0
-L0BE8    fcb   $1F,$03,$ED,$E9,$01,$92,$A6,$C8   ..mi..&H
-L0BF0    fcb   $23,$81,$00,$26,$06,$30,$8D,$FE   #..&.0..
-L0BF8    fcb   $38,$20,$18,$81,$01,$26,$06,$30   8 ...&.0
-L0C00    fcb   $8D,$FE,$3B,$20,$0E,$81,$02,$26   ..; ...&
-L0C08    fcb   $06,$30,$8D,$FE,$3D,$20,$04,$30   .0..= .0
-L0C10    fcb   $8D,$FE,$44,$AF,$E9,$01,$90,$A6   ..D/i..&
-L0C18    fcb   $C8,$22,$81,$00,$26,$06,$30,$8D   H"..&.0.
-L0C20    fcb   $FE,$43,$20,$30,$81,$01,$26,$06   .C 0..&.
-L0C28    fcb   $30,$8D,$FE,$47,$20,$26,$81,$02   0..G &..
-L0C30    fcb   $26,$06,$30,$8D,$FE,$44,$20,$1C   &.0..D .
-L0C38    fcb   $4F,$E6,$C8,$28,$34,$06,$E6,$C8   OfH(4.fH
-L0C40    fcb   $27,$34,$06,$30,$8D,$FE,$3A,$34   '4.0..:4
-L0C48    fcb   $10,$30,$E9,$01,$32,$34,$10,$17   .0i.24..
-L0C50    fcb   $2F,$CF,$32,$68,$34,$40,$30,$E9   /O2h4@0i
-L0C58    fcb   $01,$92,$34,$10,$EE,$E9,$01,$96   ..4.ni..
-L0C60    fcb   $EC,$C8,$25,$34,$06,$4F,$E6,$C8   lH%4.OfH
-L0C68    fcb   $1E,$34,$06,$E6,$C8,$24,$34,$06   .4.fH$4.
-L0C70    fcb   $E6,$C8,$1D,$34,$06,$E6,$44,$34   fH.4.fD4
-L0C78    fcb   $06,$E6,$C8,$1C,$34,$06,$E6,$43   .fH.4.fC
-L0C80    fcb   $34,$06,$E6,$42,$34,$06,$33,$8D   4.fB4.3.
-L0C88    fcb   $FE,$08,$34,$40,$30,$E8,$16,$34   ..4@0h.4
-L0C90    fcb   $10,$17,$2F,$8D,$32,$E8,$18,$17   ../.2h..
-L0C98    fcb   $2B,$58,$32,$E9,$01,$94,$39,$7C   +X2i..9|
-L0CA0    fcb   $05,$50,$17,$1F,$5C,$17,$06,$B9   .P..\..9
-L0CA8    fcb   $17,$1F,$56,$7F,$05,$50,$39,$33   ..V.P93
-L0CB0    fcb   $8D,$FE,$33,$17,$2B,$3C,$39,$32   ..3.+<92
-L0CB8    fcb   $E9,$FF,$38,$DC,$57,$34,$06,$DC   i.8\W4.\
-L0CC0    fcb   $53,$83,$06,$CE,$34,$06,$DC,$51   S..N4.\Q
-L0CC8    fcb   $93,$53,$34,$06,$DC,$55,$93,$53   .S4.\U.S
-L0CD0    fcb   $34,$06,$DC,$00,$83,$06,$CE,$34   4.\...N4
-L0CD8    fcb   $06,$DC,$4D,$34,$06,$DC,$4B,$34   .\M4.\K4
-L0CE0    fcb   $06,$DC,$4F,$34,$06,$CC,$FF,$FF   .\O4.L..
-L0CE8    fcb   $34,$06,$4F,$F6,$04,$32,$30,$8D   4.Ov.20.
-L0CF0    fcb   $FE,$23,$33,$E8,$12,$34,$06,$34   .#3h.4.4
-L0CF8    fcb   $10,$34,$40,$17,$2F,$23,$32,$E8   .4@./#2h
-L0D00    fcb   $18,$17,$2A,$EE,$32,$E9,$00,$C8   ..*n2i.H
-L0D08    fcb   $39,$0F,$4F,$00,$00,$0D,$9B,$02   9.O.....
-L0D10    fcb   $80,$0D,$AC,$02,$C0,$0D,$C3,$02   ..,.@.C.
-L0D18    fcb   $80,$0D,$D4,$02,$C0,$0D,$EB,$02   ..T.@.k.
-L0D20    fcb   $80,$0D,$FC,$02,$C0,$0E,$13,$01   ....@...
-L0D28    fcb   $00,$0E,$1F,$01,$80,$0E,$32,$01   ......2.
-L0D30    fcb   $00,$0E,$44,$02,$40,$0E,$EB,$05   ..D.@.k.
-L0D38    fcb   $00,$0E,$5C,$01,$00,$0E,$64,$00   ..\...d.
-L0D40    fcb   $00,$0E,$80,$00,$00,$0E,$E3,$02   ......c.
-L0D48    fcb   $00,$0F,$0F,$05,$00,$0E,$F3,$05   ......s.
-L0D50    fcb   $00,$0F,$03,$05,$00,$32,$7F,$86   .....2.
-L0D58    fcb   $13,$A7,$E4,$33,$8D,$FF,$AA,$DC   .'d3..*\
-L0D60    fcb   $2E,$E3,$C4,$ED,$C4,$33,$44,$6A   .cDmD3Dj
-L0D68    fcb   $E4,$26,$F4,$32,$61,$39,$30,$3F   d&t2a90?
-L0D70    fcb   $9F,$6C,$81,$12,$22,$1D,$48,$48   .l..".HH
-L0D78    fcb   $30,$8D,$FF,$8D,$AD,$96,$D6,$68   0...-.Vh
-L0D80    fcb   $C1,$01,$26,$16,$34,$20,$97,$6E   A.&.4 .n
-L0D88    fcb   $DE,$6C,$17,$4A,$9D,$35,$20,$96   ^l.J.5 .
-L0D90    fcb   $6E,$20,$07,$1F,$89,$86,$0F,$17   n ......
-L0D98    fcb   $03,$34,$39,$E6,$A0,$8E,$04,$32   .49f ..2
-L0DA0    fcb   $3A,$A6,$84,$A1,$A0,$10,$26,$01   :&.! .&.
-L0DA8    fcb   $A5,$16,$01,$9F,$E6,$A0,$8E,$04   %...f ..
-L0DB0    fcb   $32,$3A,$A6,$84,$E6,$A0,$8E,$04   2:&.f ..
-L0DB8    fcb   $32,$3A,$A1,$84,$10,$26,$01,$8E   2:!..&..
-L0DC0    fcb   $16,$01,$88,$E6,$A0,$8E,$04,$32   ...f ..2
-L0DC8    fcb   $3A,$A6,$84,$A1,$A0,$10,$24,$01   :&.! .$.
-L0DD0    fcb   $7D,$16,$01,$77,$E6,$A0,$8E,$04   }..wf ..
-L0DD8    fcb   $32,$3A,$A6,$84,$E6,$A0,$8E,$04   2:&.f ..
-L0DE0    fcb   $32,$3A,$A1,$84,$10,$24,$01,$66   2:!..$.f
-L0DE8    fcb   $16,$01,$60,$E6,$A0,$8E,$04,$32   ..`f ..2
-L0DF0    fcb   $3A,$A6,$84,$A1,$A0,$10,$23,$01   :&.! .#.
-L0DF8    fcb   $55,$16,$01,$4F,$E6,$A0,$8E,$04   U..Of ..
-L0E00    fcb   $32,$3A,$A6,$84,$E6,$A0,$8E,$04   2:&.f ..
-L0E08    fcb   $32,$3A,$A1,$84,$10,$23,$01,$3E   2:!..#.>
-L0E10    fcb   $16,$01,$38,$A6,$A0,$17,$08,$D3   ..8& ..S
-L0E18    fcb   $10,$27,$01,$32,$16,$01,$2C,$E6   .'.2..,f
-L0E20    fcb   $A0,$8E,$04,$32,$3A,$A6,$84,$17    ..2:&..
-L0E28    fcb   $08,$C1,$10,$27,$01,$20,$16,$01   .A.'. ..
-L0E30    fcb   $1A,$39,$E6,$A0,$9E,$38,$3A,$3A   .9f .8::
-L0E38    fcb   $3A,$86,$FF,$A1,$02,$10,$26,$01   :..!..&.
-L0E40    fcb   $0D,$16,$01,$07,$E6,$21,$8E,$04   ....f!..
-L0E48    fcb   $32,$3A,$A6,$84,$E6,$A1,$9E,$38   2:&.f!.8
-L0E50    fcb   $3A,$3A,$3A,$A1,$02,$10,$26,$00   :::!..&.
-L0E58    fcb   $F5,$16,$00,$EF,$A6,$A0,$8E,$05   u..o& ..
-L0E60    fcb   $BA,$A6,$86,$39,$8E,$04,$32,$A6   :&.9..2&
-L0E68    fcb   $88,$13,$10,$26,$00,$DD,$17,$04   ...&.]..
-L0E70    fcb   $BB,$81,$FF,$27,$F9,$4D,$10,$27   ;..'yM.'
-L0E78    fcb   $00,$D4,$A7,$88,$13,$16,$00,$CB   .T'....K
-L0E80    fcb   $A6,$A0,$97,$72,$B6,$01,$5A,$27   & .r6.Z'
-L0E88    fcb   $45,$97,$73,$B6,$01,$AF,$84,$08   E.s6./..
-L0E90    fcb   $26,$3C,$B6,$01,$AF,$84,$20,$27   &<6./. '
-L0E98    fcb   $35,$8E,$01,$95,$96,$72,$27,$2E   5....r'.
-L0EA0    fcb   $E6,$A0,$A6,$A0,$0A,$72,$10,$83   f & .r..
-L0EA8    fcb   $27,$0F,$26,$0A,$96,$72,$27,$22   '.&..r'"
-L0EB0    fcb   $48,$31,$A6,$16,$00,$1C,$0D,$73   H1&....s
-L0EB8    fcb   $26,$05,$0C,$73,$16,$00,$0F,$10   &..s....
-L0EC0    fcb   $A3,$81,$27,$06,$10,$83,$00,$01   #.'.....
-L0EC8    fcb   $26,$04,$0A,$73,$20,$CE,$DC,$72   &..s N\r
-L0ED0    fcb   $26,$0B,$B6,$01,$AF,$8A,$08,$B7   &.6./..7
-L0ED8    fcb   $01,$AF,$16,$00,$6E,$48,$31,$A6   ./..nH1&
-L0EE0    fcb   $16,$00,$6B,$A6,$A0,$E6,$A0,$17   ..k& f .
-L0EE8    fcb   $47,$C5,$39,$8D,$2E,$97,$6F,$97   GE9...o.
-L0EF0    fcb   $71,$20,$36,$8D,$26,$97,$6F,$A6   q 6.&.o&
-L0EF8    fcb   $C8,$1C,$44,$9B,$6F,$97,$6F,$97   H.D.o.o.
-L0F00    fcb   $71,$20,$26,$8D,$16,$AB,$C8,$1C   q &..+H.
-L0F08    fcb   $4A,$97,$6F,$97,$71,$20,$1A,$8D   J.o.q ..
-L0F10    fcb   $0A,$97,$6F,$AB,$C8,$1C,$4A,$97   ..o+H.J.
-L0F18    fcb   $71,$20,$0E,$E6,$A0,$86,$2B,$3D   q .f .+=
-L0F20    fcb   $D3,$30,$1F,$03,$EC,$43,$D7,$70   S0..lCWp
-L0F28    fcb   $39,$DC,$6F,$A1,$A0,$24,$04,$31   9\o! $.1
-L0F30    fcb   $23,$20,$1B,$E1,$A0,$24,$04,$31   # .a $.1
-L0F38    fcb   $22,$20,$13,$96,$71,$A1,$A0,$23   " ..q! #
-L0F40    fcb   $04,$31,$21,$20,$09,$E1,$A0,$23   .1! .a #
-L0F48    fcb   $02,$20,$03,$86,$01,$39,$4F,$39   . ...9O9
-L0F50    fcb   $A6,$A0,$34,$20,$8D,$03,$35,$20   & 4 ..5 
-L0F58    fcb   $39,$32,$7D,$A7,$E4,$C6,$2B,$3D   92}'dF+=
-L0F60    fcb   $D3,$30,$1F,$03,$11,$93,$32,$25   S0....2%
-L0F68    fcb   $07,$86,$13,$E6,$E4,$17,$01,$5E   ...fd..^
-L0F70    fcb   $EC,$C8,$10,$26,$05,$86,$14,$17   lH.&....
-L0F78    fcb   $01,$54,$A6,$C8,$26,$85,$01,$26   .T&H&..&
-L0F80    fcb   $51,$EF,$61,$8A,$10,$A7,$C8,$26   Qoa..'H&
-L0F88    fcb   $17,$06,$6A,$EC,$C8,$10,$ED,$C8   ..jlH.mH
-L0F90    fcb   $12,$EC,$48,$ED,$C8,$14,$EC,$43   .lHmH.lC
-L0F98    fcb   $ED,$C8,$1A,$8E,$05,$48,$17,$21   mH...H.!
-L0FA0    fcb   $3D,$EE,$61,$A6,$C8,$26,$8A,$01   =na&H&..
-L0FA8    fcb   $A7,$C8,$26,$17,$F5,$B9,$34,$10   'H&.u94.
-L0FB0    fcb   $86,$1E,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L0FB8    fcb   $59,$32,$62,$EE,$61,$A6,$C8,$25   Y2bna&H%
-L0FC0    fcb   $84,$EF,$A7,$C8,$25,$34,$40,$86   .o'H%4@.
-L0FC8    fcb   $1B,$97,$19,$9E,$26,$BD,$06,$59   ....&=.Y
-L0FD0    fcb   $32,$62,$32,$63,$39,$A6,$A0,$34   2b2c9& 4
-L0FD8    fcb   $20,$8D,$03,$35,$20,$39,$32,$7C    ..5 92|
-L0FE0    fcb   $A7,$E4,$C6,$2B,$3D,$D3,$30,$1F   'dF+=S0.
-L0FE8    fcb   $03,$11,$93,$32,$25,$07,$86,$0C   ...2%...
-L0FF0    fcb   $E6,$E4,$17,$00,$D9,$A6,$C8,$26   fd..Y&H&
-L0FF8    fcb   $85,$01,$27,$56,$EF,$61,$8E,$05   ..'Voa..
-L1000    fcb   $48,$17,$20,$DA,$EE,$61,$A6,$C8   H. Zna&H
-L1008    fcb   $26,$84,$10,$A7,$63,$26,$08,$8E   &..'c&..
-L1010    fcb   $05,$4C,$17,$20,$C9,$EE,$61,$A6   .L. Ina&
-L1018    fcb   $C8,$26,$84,$FE,$A7,$C8,$26,$A6   H&..'H&&
-L1020    fcb   $63,$26,$10,$17,$F5,$4C,$34,$10   c&..uL4.
-L1028    fcb   $86,$1E,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L1030    fcb   $59,$32,$62,$17,$F5,$31,$34,$10   Y2b.u14.
-L1038    fcb   $86,$1E,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L1040    fcb   $59,$32,$62,$EE,$61,$34,$40,$86   Y2bna4@.
-L1048    fcb   $1B,$97,$19,$9E,$26,$BD,$06,$59   ....&=.Y
-L1050    fcb   $32,$62,$32,$64,$39,$41,$76,$69   2b2d9Avi
-L1058    fcb   $73,$20,$44,$75,$72,$67,$61,$6E   s Durgan
-L1060    fcb   $00,$32,$7E,$EF,$E4,$33,$8D,$FF   .2~od3..
-L1068    fcb   $EC,$AC,$E4,$24,$10,$6D,$C4,$26   l,d$.mD&
-L1070    fcb   $04,$33,$8D,$FF,$E0,$A6,$84,$A8   .3..`&.(
-L1078    fcb   $C0,$A7,$80,$20,$EC,$32,$62,$39   @'. l2b9
-L1080    fcb   $07,$00,$0A,$50,$72,$65,$73,$73   ...Press
-L1088    fcb   $20,$43,$54,$52,$4C,$2D,$42,$52    CTRL-BR
-L1090    fcb   $45,$41,$4B,$20,$74,$6F,$20,$71   EAK to q
-L1098    fcb   $75,$69,$74,$2E,$00,$0A,$50,$72   uit...Pr
-L10A0    fcb   $65,$73,$73,$20,$45,$4E,$54,$45   ess ENTE
-L10A8    fcb   $52,$20,$74,$6F,$20,$74,$72,$79   R to try
-L10B0    fcb   $20,$61,$67,$61,$69,$6E,$2E,$00    again..
-L10B8    fcb   $53,$79,$73,$74,$65,$6D,$20,$65   System e
-L10C0    fcb   $72,$72,$6F,$72,$20,$23,$25,$75   rror #%u
-L10C8    fcb   $2E,$25,$73,$25,$73,$00,$B7,$04   .%s%s.7.
-L10D0    fcb   $43,$F7,$04,$44,$17,$16,$A1,$17   Cw.D..!.
-L10D8    fcb   $01,$C0,$17,$11,$C0,$8D,$39,$8D   .@..@.9.
-L10E0    fcb   $37,$17,$3D,$4B,$32,$E9,$FF,$4F   7.=K2i.O
-L10E8    fcb   $17,$4A,$8F,$8D,$2B,$8D,$29,$33   .J..+.)3
-L10F0    fcb   $8D,$FF,$8F,$34,$40,$33,$8D,$FF   ...4@3..
-L10F8    fcb   $A4,$34,$40,$4F,$F6,$01,$5B,$33   $4@Ov.[3
-L1100    fcb   $8D,$FF,$B5,$30,$64,$34,$06,$34   ..50d4.4
-L1108    fcb   $40,$34,$10,$17,$2B,$13,$32,$6A   @4..+.2j
-L1110    fcb   $17,$26,$DF,$32,$E9,$00,$B1,$39   .&_2i.19
-L1118    fcb   $34,$20,$10,$8E,$00,$02,$86,$01   4 ......
-L1120    fcb   $30,$8D,$FF,$5C,$10,$3F,$8A,$35   0..\.?.5
-L1128    fcb   $20,$39,$00,$00,$00,$00,$00,$00    9......
-L1130    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1138    fcb   $00,$00,$00,$00,$00,$00,$32,$7E   ......2~
-L1140    fcb   $AF,$E4,$A6,$80,$26,$FC,$1F,$10   /d&.&...
-L1148    fcb   $AE,$E4,$A3,$E4,$83,$00,$01,$32   .d#d...2
-L1150    fcb   $62,$39,$34,$40,$A6,$80,$A7,$C0   b94@&.'@
-L1158    fcb   $26,$FA,$35,$10,$39,$32,$7C,$ED   &z5.92|m
-L1160    fcb   $E4,$EF,$62,$A6,$80,$A7,$C0,$27   dob&.'@'
-L1168    fcb   $0B,$EC,$E4,$83,$00,$01,$ED,$E4   .ld...md
-L1170    fcb   $26,$F1,$6F,$C4,$AE,$62,$32,$64   &qoD.b2d
-L1178    fcb   $39,$34,$40,$A6,$C0,$26,$FC,$33   94@&@&.3
-L1180    fcb   $5F,$A6,$80,$A7,$C0,$26,$FA,$35   _&.'@&z5
-L1188    fcb   $10,$39,$34,$50,$A6,$84,$A0,$C0   .94P&. @
-L1190    fcb   $26,$04,$6D,$80,$26,$F6,$35,$50   &.m.&v5P
-L1198    fcb   $39,$32,$7E,$4F,$A7,$E4,$A7,$61   92~O'd'a
-L11A0    fcb   $E6,$80,$C1,$20,$27,$FA,$C1,$30   f.A 'zA0
-L11A8    fcb   $25,$15,$C1,$39,$22,$11,$C0,$30   %.A9".@0
-L11B0    fcb   $E7,$61,$86,$0A,$E6,$E4,$3D,$EB   ga..fd=k
-L11B8    fcb   $61,$E7,$E4,$E6,$80,$26,$E7,$A6   agdf.&g&
-L11C0    fcb   $E4,$32,$62,$39,$30,$8D,$FF,$6B   d2b90..k
-L11C8    fcb   $6F,$84,$CE,$00,$0A,$8D,$2B,$CB   o.N...+K
-L11D0    fcb   $30,$E7,$82,$1F,$30,$10,$83,$00   0g..0...
-L11D8    fcb   $00,$22,$EF,$39,$30,$8D,$FF,$53   ."o90..S
-L11E0    fcb   $6F,$84,$CE,$00,$10,$8D,$13,$CB   o.N....K
-L11E8    fcb   $30,$C1,$39,$2F,$02,$CB,$07,$E7   0A9/.K.g
-L11F0    fcb   $82,$1F,$30,$10,$83,$00,$00,$22   ..0...."
-L11F8    fcb   $E9,$39,$32,$7B,$ED,$E4,$EF,$62   i92{mdob
-L1200    fcb   $86,$10,$A7,$64,$CC,$00,$00,$68   ..'dL..h
-L1208    fcb   $61,$69,$E4,$59,$49,$10,$A3,$62   aidYI.#b
-L1210    fcb   $25,$04,$A3,$62,$6C,$61,$6A,$64   %.#blajd
-L1218    fcb   $26,$ED,$EE,$E4,$32,$65,$39,$32   &mnd2e92
-L1220    fcb   $75,$34,$14,$1F,$31,$33,$64,$17   u4..13d.
-L1228    fcb   $FF,$28,$17,$FF,$11,$E7,$63,$33   .(...gc3
-L1230    fcb   $8D,$FF,$01,$8E,$00,$0A,$C6,$30   ......F0
-L1238    fcb   $17,$19,$BB,$35,$04,$E0,$62,$2A   ..;5.`b*
-L1240    fcb   $01,$5F,$6F,$C5,$30,$63,$17,$FF   ._oE0c..
-L1248    fcb   $30,$1F,$13,$35,$10,$32,$6B,$39   0..5.2k9
-L1250    fcb   $81,$41,$25,$06,$81,$5A,$22,$02   .A%..Z".
-L1258    fcb   $8A,$20,$39,$17,$2B,$1F,$A6,$21   . 9.+.&!
-L1260    fcb   $A0,$A1,$4C,$26,$04,$1F,$98,$20    !L&... 
-L1268    fcb   $05,$17,$4A,$83,$AB,$3E,$8E,$04   ..J.+>..
-L1270    fcb   $32,$E6,$A0,$3A,$A7,$84,$39,$6D   2f :'.9m
-L1278    fcb   $84,$26,$05,$8E,$00,$00,$20,$06   .&.... .
-L1280    fcb   $A1,$80,$26,$F3,$30,$1F,$39,$1F   !.&s0.9.
-L1288    fcb   $31,$A6,$84,$27,$06,$8D,$C1,$A7   1&.'..A'
-L1290    fcb   $80,$20,$F6,$39,$17,$10,$7A,$8D   . v9..z.
-L1298    fcb   $01,$39,$17,$12,$3B,$17,$10,$BF   .9..;..?
-L12A0    fcb   $8E,$01,$03,$9F,$92,$9F,$94,$39   .......9
-L12A8    fcb   $17,$10,$BA,$17,$12,$31,$39,$DE   ..:..19^
-L12B0    fcb   $92,$E7,$C0,$A7,$C0,$DF,$92,$8E   .g@'@_..
-L12B8    fcb   $01,$2B,$9C,$92,$22,$05,$8E,$01   .+.."...
-L12C0    fcb   $03,$9F,$92,$9E,$92,$9C,$94,$26   .......&
-L12C8    fcb   $04,$33,$5E,$DF,$92,$39,$DC,$94   .3^_.9\.
-L12D0    fcb   $10,$93,$92,$26,$05,$8E,$00,$00   ...&....
-L12D8    fcb   $20,$15,$8E,$00,$02,$30,$8B,$9F    ....0..
-L12E0    fcb   $94,$8E,$01,$2B,$9C,$94,$22,$05   ...+..".
-L12E8    fcb   $8E,$01,$03,$9F,$94,$1F,$01,$39   .......9
-L12F0    fcb   $32,$7E,$FC,$02,$4B,$ED,$E4,$8D   2~..Kmd.
-L12F8    fcb   $D5,$30,$84,$26,$0D,$EC,$E4,$10   U0.&.ld.
-L1300    fcb   $B3,$02,$4B,$27,$F8,$17,$FF,$A0   3.K'x.. 
-L1308    fcb   $20,$E8,$17,$00,$5C,$32,$62,$39    h..\2b9
-L1310    fcb   $30,$84,$27,$17,$E6,$84,$C1,$01   0.'.f.A.
-L1318    fcb   $26,$11,$CE,$01,$D9,$E6,$C1,$27   &.N.YfA'
-L1320    fcb   $0A,$E1,$01,$26,$F8,$86,$03,$E6   .a.&x..f
-L1328    fcb   $5F,$ED,$84,$39,$17,$FF,$79,$8D   _m.9..y.
-L1330    fcb   $9D,$1F,$10,$30,$84,$27,$0A,$8D   ...0.'..
-L1338    fcb   $30,$A6,$84,$81,$01,$26,$03,$A6   0&...&.&
-L1340    fcb   $01,$39,$86,$FF,$39,$8D,$E5,$27   .9..9.e'
-L1348    fcb   $FC,$81,$FF,$27,$F8,$39,$8D,$DC   ...'x9.\
-L1350    fcb   $1F,$89,$86,$01,$C1,$0D,$27,$08   ....A.'.
-L1358    fcb   $86,$00,$C1,$1B,$27,$02,$86,$FF   ..A.'...
-L1360    fcb   $39,$17,$FF,$36,$8D,$E8,$2B,$FC   9..6.h+.
-L1368    fcb   $39,$A6,$84,$81,$01,$26,$12,$A6   9&...&.&
-L1370    fcb   $01,$81,$FC,$26,$04,$86,$0D,$20   ...&... 
-L1378    fcb   $06,$81,$FE,$26,$04,$86,$1B,$A7   ...&...'
-L1380    fcb   $01,$39,$05,$02,$2E,$2E,$0D,$00   .9......
-L1388    fcb   $34,$16,$8D,$3E,$7F,$01,$5B,$35   4..>.[5
-L1390    fcb   $16,$10,$3F,$83,$24,$03,$17,$02   ..?.$...
-L1398    fcb   $4D,$39,$7F,$01,$5B,$10,$3F,$84   M9.[.?.
-L13A0    fcb   $24,$03,$17,$02,$41,$39,$7F,$01   $...A9.
-L13A8    fcb   $5B,$10,$3F,$89,$24,$07,$17,$02   [.?.$...
-L13B0    fcb   $35,$10,$8E,$00,$00,$1F,$20,$39   5..... 9
-L13B8    fcb   $7F,$01,$5B,$10,$3F,$8A,$24,$07   .[.?.$.
-L13C0    fcb   $17,$02,$23,$10,$8E,$00,$00,$1F   ..#.....
-L13C8    fcb   $20,$39,$7F,$01,$5B,$10,$3F,$87    9.[.?.
-L13D0    fcb   $24,$03,$17,$02,$11,$39,$7F,$01   $....9.
-L13D8    fcb   $5B,$10,$3F,$8F,$24,$03,$17,$02   [.?.$...
-L13E0    fcb   $05,$39,$7F,$01,$5B,$5D,$26,$0E   .9.[]&.
-L13E8    fcb   $10,$3F,$88,$24,$31,$17,$01,$F6   .?.$1..v
-L13F0    fcb   $10,$8E,$00,$00,$20,$28,$9F,$84   .... (..
-L13F8    fcb   $DF,$86,$33,$8D,$FF,$83,$E6,$C5   _.3...fE
-L1400    fcb   $10,$3F,$8D,$25,$E8,$34,$02,$1F   .?.%h4..
-L1408    fcb   $30,$D3,$86,$1F,$03,$1F,$10,$C9   0S.....I
-L1410    fcb   $00,$89,$00,$D3,$84,$1F,$01,$35   ...S...5
-L1418    fcb   $02,$10,$3F,$88,$25,$CF,$39,$7F   ..?.%O9
-L1420    fcb   $01,$5B,$10,$3F,$82,$24,$03,$17   .[.?.$..
-L1428    fcb   $01,$BC,$39,$32,$E8,$DE,$10,$AF   .<92h^./
-L1430    fcb   $E4,$4F,$A7,$A4,$97,$77,$30,$8D   dO'$.w0.
-L1438    fcb   $FF,$4B,$17,$01,$22,$25,$1E,$97   .K.."%..
-L1440    fcb   $78,$C6,$0E,$30,$62,$10,$3F,$8D   xF.0b.?.
-L1448    fcb   $25,$13,$10,$AE,$E4,$C6,$2F,$E7   %...dF/g
-L1450    fcb   $A0,$EC,$81,$C4,$7F,$ED,$A1,$C6    l.Dm!F
-L1458    fcb   $2F,$E7,$A0,$6F,$A4,$17,$01,$12   /g o$...
-L1460    fcb   $32,$E8,$22,$39,$32,$76,$31,$E4   2h"92v1d
-L1468    fcb   $8D,$C1,$30,$61,$CC,$00,$02,$17   .A0aL...
-L1470    fcb   $FC,$EB,$1F,$13,$17,$FE,$10,$EC   .k.....l
-L1478    fcb   $C4,$C0,$30,$81,$64,$27,$02,$CA   D@0.d'.J
-L1480    fcb   $10,$E7,$43,$32,$6A,$39,$32,$E9   .gC2j92i
-L1488    fcb   $FF,$3E,$EF,$E4,$4F,$97,$77,$30   .>odO.w0
-L1490    fcb   $E9,$00,$A1,$A7,$84,$9F,$79,$30   i.!'..y0
-L1498    fcb   $8D,$FE,$EA,$17,$00,$C1,$97,$78   ..j..A.x
-L14A0    fcb   $30,$E9,$00,$A2,$17,$00,$93,$DC   0i."...\
-L14A8    fcb   $81,$DD,$7B,$96,$83,$97,$7D,$8E   .]{...}.
-L14B0    fcb   $00,$81,$10,$8E,$00,$7E,$17,$00   .....~..
-L14B8    fcb   $9A,$27,$39,$30,$8D,$FE,$C5,$17   .'90..E.
-L14C0    fcb   $00,$BA,$17,$00,$AD,$25,$49,$30   .:..-%I0
-L14C8    fcb   $8D,$FE,$BA,$17,$00,$91,$30,$E9   ..:...0i
-L14D0    fcb   $00,$A2,$8D,$66,$30,$E9,$00,$A2   .".f0i."
-L14D8    fcb   $96,$78,$17,$00,$8C,$25,$31,$30   .x...%10
-L14E0    fcb   $88,$1D,$10,$8E,$00,$7B,$8D,$6B   .....{.k
-L14E8    fcb   $26,$EA,$30,$E9,$00,$A2,$8D,$2D   &j0i.".-
-L14F0    fcb   $25,$1E,$20,$B3,$17,$00,$7B,$31   %. 3..{1
-L14F8    fcb   $E9,$00,$A2,$17,$FF,$2D,$30,$E9   i."..-0i
-L1500    fcb   $00,$A2,$8D,$19,$25,$0A,$EE,$E4   ."..%.nd
-L1508    fcb   $9E,$79,$17,$FC,$45,$17,$00,$6C   .y..E..l
-L1510    fcb   $EE,$E4,$17,$FD,$72,$17,$00,$5A   nd..r..Z
-L1518    fcb   $32,$E9,$00,$C2,$39,$10,$3F,$10   2i.B9.?.
-L1520    fcb   $25,$17,$9E,$79,$A6,$A2,$84,$7F   %..y&".
-L1528    fcb   $A7,$82,$5A,$26,$F7,$81,$2F,$27   '.Z&w./'
-L1530    fcb   $06,$86,$2F,$A7,$82,$1C,$FE,$9F   ../'....
-L1538    fcb   $79,$39,$8D,$2D,$EC,$88,$1D,$DD   y9.-l..]
-L1540    fcb   $7E,$A6,$88,$1F,$97,$80,$8D,$21   ~&.....!
-L1548    fcb   $EC,$88,$1D,$DD,$81,$A6,$88,$1F   l..].&..
-L1550    fcb   $97,$83,$39,$EC,$81,$10,$A3,$A1   ..9l..#!
-L1558    fcb   $26,$04,$A6,$84,$A1,$A4,$39,$86   &.&.!$9.
-L1560    fcb   $81,$17,$FE,$36,$25,$02,$0C,$77   ...6%..w
-L1568    fcb   $39,$96,$78,$10,$8E,$00,$20,$16   9.x... .
-L1570    fcb   $FE,$34,$96,$78,$17,$FE,$5F,$25   .4.x.._%
-L1578    fcb   $02,$0F,$77,$39,$7F,$01,$5B,$86   ..w9.[.
-L1580    fcb   $81,$10,$3F,$86,$24,$03,$17,$00   ..?.$...
-L1588    fcb   $5D,$39,$A6,$65,$10,$AE,$62,$17   ]9&e..b.
-L1590    fcb   $FE,$08,$25,$04,$AE,$66,$8D,$04   ..%..f..
-L1598    fcb   $B6,$01,$5B,$39,$7F,$01,$5B,$C6   6.[9.[F
-L15A0    fcb   $0F,$10,$8E,$00,$10,$10,$3F,$8D   ......?.
-L15A8    fcb   $24,$02,$8D,$3A,$39,$32,$E8,$EC   $..:92hl
-L15B0    fcb   $30,$E4,$8D,$E8,$30,$03,$5F,$A6   0d.h0._&
-L15B8    fcb   $84,$80,$50,$48,$ED,$E8,$10,$E6   ..PHmh.f
-L15C0    fcb   $01,$86,$20,$3D,$E3,$E8,$10,$EB   .. =ch.k
-L15C8    fcb   $02,$89,$00,$ED,$E8,$10,$5F,$A6   ...mh._&
-L15D0    fcb   $03,$48,$48,$48,$ED,$E8,$12,$E6   .HHHmh.f
-L15D8    fcb   $04,$86,$20,$3D,$E3,$E8,$12,$AE   .. =ch..
-L15E0    fcb   $E8,$10,$32,$E8,$14,$39,$34,$01   h.2h.94.
-L15E8    fcb   $C1,$D8,$26,$03,$86,$FF,$5F,$F7   AX&..._w
-L15F0    fcb   $01,$5B,$35,$01,$39,$32,$7B,$EF   .[5.92{o
-L15F8    fcb   $E4,$4F,$A7,$63,$4C,$A7,$62,$A7   dO'cL'b'
-L1600    fcb   $64,$B6,$01,$D7,$A1,$44,$25,$0A   d6.W!D%.
-L1608    fcb   $E6,$C8,$26,$C5,$08,$26,$03,$4C   fH&E.&.L
-L1610    fcb   $A7,$44,$17,$00,$67,$4D,$27,$19   'D..gM'.
-L1618    fcb   $17,$F2,$6A,$4D,$26,$13,$34,$40   .rjM&.4@
-L1620    fcb   $86,$03,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L1628    fcb   $59,$32,$62,$EE,$E4,$96,$5C,$26   Y2bnd.\&
-L1630    fcb   $48,$A6,$63,$26,$0E,$6A,$43,$6A   H&c&.jCj
-L1638    fcb   $64,$26,$D7,$6C,$63,$A6,$62,$A7   d&Wlc&b'
-L1640    fcb   $64,$20,$CF,$81,$01,$26,$10,$6C   d O..&.l
-L1648    fcb   $44,$6A,$64,$26,$C5,$6C,$63,$6C   Djd&Elcl
-L1650    fcb   $62,$A6,$62,$A7,$64,$20,$BB,$81   b&b'd ;.
-L1658    fcb   $02,$26,$0E,$6C,$43,$6A,$64,$26   .&.lCjd&
-L1660    fcb   $B1,$6C,$63,$A6,$62,$A7,$64,$20   1lc&b'd 
-L1668    fcb   $A9,$6A,$44,$6A,$64,$26,$A3,$6F   )jDjd&#o
-L1670    fcb   $63,$6C,$62,$A6,$62,$A7,$64,$20   clb&b'd 
-L1678    fcb   $99,$32,$65,$39,$4F,$E6,$43,$EB   .2e9OfCk
-L1680    fcb   $C8,$1C,$25,$1E,$C1,$A0,$22,$1A   H.%.A ".
-L1688    fcb   $E6,$44,$C1,$A7,$22,$14,$5C,$E1   fDA'".\a
-L1690    fcb   $C8,$1D,$25,$0E,$5A,$F1,$01,$D7   H.%.Zq.W
-L1698    fcb   $22,$07,$E6,$C8,$26,$C5,$08,$27   ".fH&E.'
-L16A0    fcb   $01,$4C,$39,$80,$40,$20,$10,$08   .L9.@ ..
-L16A8    fcb   $04,$02,$01,$A6,$A0,$20,$26,$A6   ...&  &&
-L16B0    fcb   $A0,$20,$29,$A6,$A0,$20,$2D,$E6     )&  -f
-L16B8    fcb   $A0,$8E,$04,$32,$3A,$A6,$84,$20    ..2:&. 
-L16C0    fcb   $14,$E6,$A0,$8E,$04,$32,$3A,$A6   .f ..2:&
-L16C8    fcb   $84,$20,$11,$E6,$A0,$8E,$04,$32   . .f ..2
-L16D0    fcb   $3A,$A6,$84,$20,$0F,$8D,$19,$AA   :&. ...*
-L16D8    fcb   $84,$A7,$84,$39,$8D,$12,$43,$A4   .'.9..C$
-L16E0    fcb   $84,$A7,$84,$39,$8D,$0A,$A8,$84   .'.9..(.
-L16E8    fcb   $A7,$84,$39,$8D,$03,$A4,$84,$39   '.9..$.9
-L16F0    fcb   $1F,$89,$30,$8D,$FF,$AD,$84,$07   ..0..-..
-L16F8    fcb   $A6,$86,$54,$54,$54,$8E,$01,$AF   &.TTT../
-L1700    fcb   $3A,$39,$32,$7B,$E6,$C8,$27,$34   :92{fH'4
-L1708    fcb   $06,$9E,$30,$A6,$88,$1C,$44,$AB   ..0&..D+
-L1710    fcb   $03,$E6,$04,$ED,$63,$34,$06,$A6   .f.mc4.&
-L1718    fcb   $C8,$1C,$44,$AB,$43,$A7,$67,$E6   H.D+C'gf
-L1720    fcb   $44,$34,$06,$17,$18,$26,$32,$66   D4...&2f
-L1728    fcb   $A7,$E4,$26,$0E,$A7,$C8,$21,$A7   'd&.'H!'
-L1730    fcb   $C8,$22,$A6,$C8,$28,$17,$FF,$9D   H"&H(...
-L1738    fcb   $20,$6D,$A6,$C8,$29,$81,$FF,$26    m&H)..&
-L1740    fcb   $05,$6F,$C8,$29,$20,$5C,$A6,$C8   .oH) \&H
-L1748    fcb   $25,$85,$40,$27,$43,$17,$26,$2D   %.@'C.&-
-L1750    fcb   $86,$09,$17,$45,$9A,$A7,$C8,$21   ...E.'H!
-L1758    fcb   $27,$F3,$E6,$63,$E0,$61,$24,$01   'sfc`a$.
-L1760    fcb   $50,$E7,$64,$E6,$44,$E0,$62,$24   PgdfD`b$
-L1768    fcb   $01,$50,$4F,$EB,$64,$89,$00,$44   .POkd..D
-L1770    fcb   $56,$5C,$E7,$64,$A6,$C8,$1E,$A7   V\gd&H.'
-L1778    fcb   $C8,$29,$A1,$64,$24,$29,$17,$25   H)!d$).%
-L1780    fcb   $FC,$A6,$64,$17,$45,$69,$A1,$C8   .&d.Ei!H
-L1788    fcb   $1E,$25,$F3,$A7,$C8,$29,$20,$17   .%s'H) .
-L1790    fcb   $A6,$C8,$29,$27,$0D,$6F,$C8,$29   &H)'.oH)
-L1798    fcb   $A0,$C8,$1E,$25,$0A,$A7,$C8,$29    H.%.'H)
-L17A0    fcb   $20,$05,$A6,$E4,$A7,$C8,$21,$32    .&d'H!2
-L17A8    fcb   $65,$39,$01,$00,$00,$00,$00,$00   e9......
-L17B0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17B8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17C0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17C8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17D0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17D8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17E0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17E8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17F0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L17F8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1800    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1808    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1810    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1818    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1820    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L1828    fcb   $00,$73,$61,$76,$65,$00,$72,$65   .save.re
-L1830    fcb   $73,$74,$6F,$72,$65,$00,$20,$2D   store. -
-L1838    fcb   $20,$25,$73,$00,$48,$6F,$77,$20    %s.How 
-L1840    fcb   $77,$6F,$75,$6C,$64,$20,$79,$6F   would yo
-L1848    fcb   $75,$20,$6C,$69,$6B,$65,$20,$74   u like t
-L1850    fcb   $6F,$20,$64,$65,$73,$63,$72,$69   o descri
-L1858    fcb   $62,$65,$20,$74,$68,$69,$73,$20   be this 
-L1860    fcb   $73,$61,$76,$65,$64,$20,$67,$61   saved ga
-L1868    fcb   $6D,$65,$3F,$0A,$0A,$00,$50,$6C   me?...Pl
-L1870    fcb   $65,$61,$73,$65,$20,$70,$75,$74   ease put
-L1878    fcb   $20,$79,$6F,$75,$72,$20,$73,$61    your sa
-L1880    fcb   $76,$65,$20,$67,$61,$6D,$65,$0A   ve game.
-L1888    fcb   $64,$69,$73,$6B,$20,$69,$6E,$20   disk in 
-L1890    fcb   $64,$72,$69,$76,$65,$20,$25,$73   drive %s
-L1898    fcb   $2E,$0A,$0A,$50,$72,$65,$73,$73   ...Press
-L18A0    fcb   $20,$45,$4E,$54,$45,$52,$20,$74    ENTER t
-L18A8    fcb   $6F,$20,$63,$6F,$6E,$74,$69,$6E   o contin
-L18B0    fcb   $75,$65,$2E,$0A,$50,$72,$65,$73   ue..Pres
-L18B8    fcb   $73,$20,$43,$54,$52,$4C,$2D,$42   s CTRL-B
-L18C0    fcb   $52,$45,$41,$4B,$20,$74,$6F,$20   REAK to 
-L18C8    fcb   $6E,$6F,$74,$0A,$25,$73,$20,$61   not.%s a
-L18D0    fcb   $20,$67,$61,$6D,$65,$2E,$00,$28    game..(
-L18D8    fcb   $46,$6F,$72,$20,$65,$78,$61,$6D   For exam
-L18E0    fcb   $70,$6C,$65,$2C,$20,$22,$2F,$64   ple, "/d
-L18E8    fcb   $31,$22,$20,$6F,$72,$20,$22,$2F   1" or "/
-L18F0    fcb   $68,$30,$2F,$73,$61,$76,$65,$67   h0/saveg
-L18F8    fcb   $61,$6D,$65,$22,$29,$00,$20,$20   ame").  
-L1900    fcb   $20,$20,$20,$20,$20,$20,$20,$53          S
-L1908    fcb   $41,$56,$45,$20,$47,$41,$4D,$45   AVE GAME
-L1910    fcb   $0A,$0A,$4F,$6E,$20,$77,$68,$69   ..On whi
-L1918    fcb   $63,$68,$20,$64,$69,$73,$6B,$20   ch disk 
-L1920    fcb   $6F,$72,$20,$69,$6E,$20,$77,$68   or in wh
-L1928    fcb   $69,$63,$68,$20,$64,$69,$72,$65   ich dire
-L1930    fcb   $63,$74,$6F,$72,$79,$20,$64,$6F   ctory do
-L1938    fcb   $20,$79,$6F,$75,$20,$77,$69,$73    you wis
-L1940    fcb   $68,$20,$74,$6F,$20,$73,$61,$76   h to sav
-L1948    fcb   $65,$20,$74,$68,$69,$73,$20,$67   e this g
-L1950    fcb   $61,$6D,$65,$3F,$0A,$0A,$25,$73   ame?..%s
-L1958    fcb   $0A,$0A,$00,$20,$20,$20,$20,$20   ...     
-L1960    fcb   $20,$20,$20,$52,$45,$53,$54,$4F      RESTO
-L1968    fcb   $52,$45,$20,$47,$41,$4D,$45,$0A   RE GAME.
-L1970    fcb   $0A,$4F,$6E,$20,$77,$68,$69,$63   .On whic
-L1978    fcb   $68,$20,$64,$69,$73,$6B,$20,$6F   h disk o
-L1980    fcb   $72,$20,$69,$6E,$20,$77,$68,$69   r in whi
-L1988    fcb   $63,$68,$20,$64,$69,$72,$65,$63   ch direc
-L1990    fcb   $74,$6F,$72,$79,$20,$69,$73,$20   tory is 
-L1998    fcb   $74,$68,$65,$20,$67,$61,$6D,$65   the game
-L19A0    fcb   $20,$74,$68,$61,$74,$20,$79,$6F    that yo
-L19A8    fcb   $75,$20,$77,$61,$6E,$74,$20,$74   u want t
-L19B0    fcb   $6F,$20,$72,$65,$73,$74,$6F,$72   o restor
-L19B8    fcb   $65,$3F,$0A,$0A,$25,$73,$0A,$0A   e?..%s..
-L19C0    fcb   $00,$55,$73,$65,$20,$74,$68,$65   .Use the
-L19C8    fcb   $20,$61,$72,$72,$6F,$77,$20,$6B    arrow k
-L19D0    fcb   $65,$79,$73,$20,$74,$6F,$20,$6D   eys to m
-L19D8    fcb   $6F,$76,$65,$0A,$20,$20,$20,$20   ove.    
-L19E0    fcb   $20,$74,$68,$65,$20,$70,$6F,$69    the poi
-L19E8    fcb   $6E,$74,$65,$72,$20,$74,$6F,$20   nter to 
-L19F0    fcb   $79,$6F,$75,$72,$20,$6E,$61,$6D   your nam
-L19F8    fcb   $65,$2E,$0A,$54,$68,$65,$6E,$20   e..Then 
-L1A00    fcb   $70,$72,$65,$73,$73,$20,$45,$4E   press EN
-L1A08    fcb   $54,$45,$52,$2E,$0A,$00,$54,$68   TER...Th
-L1A10    fcb   $65,$72,$65,$20,$69,$73,$20,$6E   ere is n
-L1A18    fcb   $6F,$20,$64,$69,$72,$65,$63,$74   o direct
-L1A20    fcb   $6F,$72,$79,$20,$6E,$61,$6D,$65   ory name
-L1A28    fcb   $64,$3A,$0A,$25,$73,$2E,$0A,$50   d:.%s..P
-L1A30    fcb   $72,$65,$73,$73,$20,$45,$4E,$54   ress ENT
-L1A38    fcb   $45,$52,$20,$74,$6F,$20,$74,$72   ER to tr
-L1A40    fcb   $79,$20,$61,$67,$61,$69,$6E,$2E   y again.
-L1A48    fcb   $0A,$50,$72,$65,$73,$73,$20,$43   .Press C
-L1A50    fcb   $54,$52,$4C,$2D,$42,$52,$45,$41   TRL-BREA
-L1A58    fcb   $4B,$20,$74,$6F,$20,$63,$61,$6E   K to can
-L1A60    fcb   $63,$65,$6C,$2E,$00,$54,$68,$65   cel..The
-L1A68    fcb   $72,$65,$20,$61,$72,$65,$20,$6E   re are n
-L1A70    fcb   $6F,$20,$67,$61,$6D,$65,$73,$20   o games 
-L1A78    fcb   $74,$6F,$0A,$72,$65,$73,$74,$6F   to.resto
-L1A80    fcb   $72,$65,$20,$69,$6E,$3A,$0A,$0A   re in:..
-L1A88    fcb   $25,$73,$0A,$0A,$50,$72,$65,$73   %s..Pres
-L1A90    fcb   $73,$20,$45,$4E,$54,$45,$52,$20   s ENTER 
-L1A98    fcb   $74,$6F,$20,$63,$6F,$6E,$74,$69   to conti
-L1AA0    fcb   $6E,$75,$65,$2E,$00,$55,$73,$65   nue..Use
-L1AA8    fcb   $20,$74,$68,$65,$20,$61,$72,$72    the arr
-L1AB0    fcb   $6F,$77,$20,$6B,$65,$79,$73,$20   ow keys 
-L1AB8    fcb   $74,$6F,$20,$73,$65,$6C,$65,$63   to selec
-L1AC0    fcb   $74,$20,$74,$68,$65,$20,$73,$6C   t the sl
-L1AC8    fcb   $6F,$74,$20,$69,$6E,$20,$77,$68   ot in wh
-L1AD0    fcb   $69,$63,$68,$20,$79,$6F,$75,$20   ich you 
-L1AD8    fcb   $77,$69,$73,$68,$20,$74,$6F,$20   wish to 
-L1AE0    fcb   $73,$61,$76,$65,$20,$74,$68,$65   save the
-L1AE8    fcb   $20,$67,$61,$6D,$65,$2E,$20,$50    game. P
-L1AF0    fcb   $72,$65,$73,$73,$20,$45,$4E,$54   ress ENT
-L1AF8    fcb   $45,$52,$20,$74,$6F,$20,$73,$61   ER to sa
-L1B00    fcb   $76,$65,$20,$69,$6E,$20,$74,$68   ve in th
-L1B08    fcb   $65,$20,$73,$6C,$6F,$74,$2C,$20   e slot, 
-L1B10    fcb   $43,$54,$52,$4C,$2D,$42,$52,$45   CTRL-BRE
-L1B18    fcb   $41,$4B,$20,$74,$6F,$20,$6E,$6F   AK to no
-L1B20    fcb   $74,$20,$73,$61,$76,$65,$20,$61   t save a
-L1B28    fcb   $20,$67,$61,$6D,$65,$2E,$00,$55    game..U
-L1B30    fcb   $73,$65,$20,$74,$68,$65,$20,$61   se the a
-L1B38    fcb   $72,$72,$6F,$77,$20,$6B,$65,$79   rrow key
-L1B40    fcb   $73,$20,$74,$6F,$20,$73,$65,$6C   s to sel
-L1B48    fcb   $65,$63,$74,$20,$74,$68,$65,$20   ect the 
-L1B50    fcb   $67,$61,$6D,$65,$20,$77,$68,$69   game whi
-L1B58    fcb   $63,$68,$20,$79,$6F,$75,$20,$77   ch you w
-L1B60    fcb   $69,$73,$68,$20,$74,$6F,$20,$72   ish to r
-L1B68    fcb   $65,$73,$74,$6F,$72,$65,$2E,$20   estore. 
-L1B70    fcb   $50,$72,$65,$73,$73,$20,$45,$4E   Press EN
-L1B78    fcb   $54,$45,$52,$20,$74,$6F,$20,$72   TER to r
-L1B80    fcb   $65,$73,$74,$6F,$72,$65,$20,$74   estore t
-L1B88    fcb   $68,$65,$20,$67,$61,$6D,$65,$2C   he game,
-L1B90    fcb   $20,$43,$54,$52,$4C,$2D,$42,$52    CTRL-BR
-L1B98    fcb   $45,$41,$4B,$20,$74,$6F,$20,$6E   EAK to n
-L1BA0    fcb   $6F,$74,$20,$72,$65,$73,$74,$6F   ot resto
-L1BA8    fcb   $72,$65,$20,$61,$20,$67,$61,$6D   re a gam
-L1BB0    fcb   $65,$2E,$00,$20,$20,$20,$53,$6F   e..   So
-L1BB8    fcb   $72,$72,$79,$2C,$20,$74,$68,$69   rry, thi
-L1BC0    fcb   $73,$20,$64,$69,$73,$6B,$20,$69   s disk i
-L1BC8    fcb   $73,$20,$66,$75,$6C,$6C,$2E,$0A   s full..
-L1BD0    fcb   $50,$6F,$73,$69,$74,$69,$6F,$6E   Position
-L1BD8    fcb   $20,$70,$6F,$69,$6E,$74,$65,$72    pointer
-L1BE0    fcb   $20,$61,$6E,$64,$20,$70,$72,$65    and pre
-L1BE8    fcb   $73,$73,$20,$45,$4E,$54,$45,$52   ss ENTER
-L1BF0    fcb   $0A,$20,$20,$20,$20,$74,$6F,$20   .    to 
-L1BF8    fcb   $6F,$76,$65,$72,$77,$72,$69,$74   overwrit
-L1C00    fcb   $65,$20,$61,$20,$73,$61,$76,$65   e a save
-L1C08    fcb   $64,$20,$67,$61,$6D,$65,$0A,$6F   d game.o
-L1C10    fcb   $72,$20,$70,$72,$65,$73,$73,$20   r press 
-L1C18    fcb   $43,$54,$52,$4C,$2D,$42,$52,$45   CTRL-BRE
-L1C20    fcb   $41,$4B,$20,$61,$6E,$64,$20,$74   AK and t
-L1C28    fcb   $72,$79,$20,$61,$67,$61,$69,$6E   ry again
-L1C30    fcb   $0A,$20,$20,$20,$20,$77,$69,$74   .    wit
-L1C38    fcb   $68,$20,$61,$6E,$6F,$74,$68,$65   h anothe
-L1C40    fcb   $72,$20,$64,$69,$73,$6B,$2E,$0A   r disk..
-L1C48    fcb   $00,$32,$7E,$6F,$61,$B6,$05,$B9   .2~oa6.9
-L1C50    fcb   $A7,$E4,$17,$3F,$25,$17,$29,$F6   'd.?%.)v
-L1C58    fcb   $17,$2B,$4F,$CC,$00,$0F,$17,$29   .+OL...)
-L1C60    fcb   $59,$EC,$64,$34,$06,$17,$00,$A8   Yld4...(
-L1C68    fcb   $32,$62,$27,$3F,$EC,$64,$34,$06   2b'?ld4.
-L1C70    fcb   $17,$00,$4A,$32,$62,$27,$34,$EC   ..J2b'4l
-L1C78    fcb   $64,$34,$06,$17,$01,$62,$32,$62   d4...b2b
-L1C80    fcb   $A7,$61,$27,$27,$A6,$65,$81,$73   'a''&e.s
-L1C88    fcb   $26,$18,$A6,$8D,$25,$57,$26,$12   &.&.%W&.
-L1C90    fcb   $30,$8D,$FB,$36,$33,$8D,$FB,$A4   0..63..$
-L1C98    fcb   $17,$00,$E8,$4D,$26,$04,$6F,$61   ..hM&.oa
-L1CA0    fcb   $20,$09,$30,$8D,$FB,$43,$E6,$61    .0..Cfa
-L1CA8    fcb   $17,$27,$85,$17,$2B,$10,$17,$29   .'..+..)
-L1CB0    fcb   $B2,$A6,$E4,$27,$03,$17,$3E,$B1   2&d'..>1
-L1CB8    fcb   $A6,$61,$32,$62,$39,$32,$E9,$FF   &a2b92i.
-L1CC0    fcb   $5B,$86,$01,$A7,$E4,$33,$E9,$00   [..'d3i.
-L1CC8    fcb   $A1,$17,$F7,$98,$A6,$8D,$27,$53   !.w.&.'S
-L1CD0    fcb   $A1,$E9,$00,$A4,$26,$33,$81,$10   !i.$&3..
-L1CD8    fcb   $24,$2F,$17,$2E,$DD,$33,$8D,$FB   $/..]3..
-L1CE0    fcb   $48,$A6,$E9,$00,$A8,$81,$73,$27   H&i.(.s'
-L1CE8    fcb   $04,$33,$8D,$FB,$41,$34,$40,$33   .3..A4@3
-L1CF0    fcb   $E9,$00,$A3,$34,$40,$33,$8D,$FB   i.#4@3..
-L1CF8    fcb   $75,$30,$65,$34,$40,$34,$10,$17   u0e4@4..
-L1D00    fcb   $1F,$1F,$32,$68,$17,$1A,$EB,$A7   ..2h..k'
-L1D08    fcb   $E4,$A6,$E4,$32,$E9,$00,$A5,$39   d&d2i.%9
-L1D10    fcb   $32,$E9,$FF,$38,$A6,$8D,$FA,$93   2i.8&.z.
-L1D18    fcb   $26,$09,$33,$8D,$FA,$8D,$17,$F7   &.3.z..w
-L1D20    fcb   $65,$32,$E4,$6D,$8D,$24,$BE,$26   e2dm.$>&
-L1D28    fcb   $55,$33,$8D,$FB,$AA,$34,$40,$33   U3..*4@3
-L1D30    fcb   $8D,$FB,$CB,$E6,$E9,$00,$CD,$C1   ..Kfi.MA
-L1D38    fcb   $73,$27,$04,$33,$8D,$FC,$1C,$30   s'.3...0
-L1D40    fcb   $62,$34,$40,$34,$10,$17,$1E,$D9   b4@4...Y
-L1D48    fcb   $32,$66,$30,$8D,$FA,$5D,$17,$00   2f0.z]..
-L1D50    fcb   $32,$4D,$27,$2A,$33,$8D,$FA,$53   2M'*3.zS
-L1D58    fcb   $17,$F5,$2C,$34,$40,$17,$27,$18   .u,4@.'.
-L1D60    fcb   $32,$62,$26,$1A,$33,$8D,$FA,$43   2b&.3.zC
-L1D68    fcb   $34,$40,$33,$8D,$FC,$A0,$30,$62   4@3.. 0b
-L1D70    fcb   $34,$40,$34,$10,$17,$1E,$AA,$32   4@4...*2
-L1D78    fcb   $66,$17,$1A,$76,$26,$AB,$32,$E9   f..v&+2i
-L1D80    fcb   $00,$C8,$39,$32,$7D,$AF,$E4,$CC   .H92}/dL
-L1D88    fcb   $00,$01,$34,$06,$CC,$00,$1F,$34   ..4.L..4
-L1D90    fcb   $06,$CC,$00,$00,$34,$06,$34,$40   .L..4.4@
-L1D98    fcb   $17,$1A,$CD,$32,$68,$CC,$00,$00   ..M2hL..
-L1DA0    fcb   $34,$06,$B6,$01,$78,$F6,$01,$77   4.6.xv.w
-L1DA8    fcb   $DD,$40,$F6,$01,$79,$5A,$34,$06   ]@v.yZ4.
-L1DB0    fcb   $F6,$01,$77,$34,$06,$17,$2A,$E9   v.w4..*i
-L1DB8    fcb   $32,$66,$17,$28,$91,$86,$0F,$5F   2f.(..._
-L1DC0    fcb   $17,$27,$F7,$C6,$1F,$AE,$E4,$17   .'wF..d.
-L1DC8    fcb   $38,$49,$A7,$62,$17,$28,$94,$17   8I'b.(..
-L1DD0    fcb   $1B,$C5,$86,$01,$E6,$62,$C1,$0D   .E..fbA.
-L1DD8    fcb   $27,$01,$4F,$AE,$E4,$32,$63,$39   '.O.d2c9
-L1DE0    fcb   $32,$E9,$FD,$AA,$86,$01,$B7,$01   2i.*..7.
-L1DE8    fcb   $54,$86,$06,$B7,$05,$47,$CC,$00   T..7.GL.
-L1DF0    fcb   $00,$A7,$E9,$02,$4C,$ED,$E9,$02   .'i.Lmi.
-L1DF8    fcb   $4E,$ED,$E9,$02,$50,$A6,$E9,$02   Nmi.P&i.
-L1E00    fcb   $59,$80,$72,$27,$02,$86,$0C,$ED   Y.r'...m
-L1E08    fcb   $E9,$02,$4A,$C1,$0C,$10,$24,$00   i.JA..$.
-L1E10    fcb   $A2,$33,$E9,$02,$52,$34,$40,$5C   "3i.R4@\
-L1E18    fcb   $34,$06,$E6,$E9,$02,$5D,$A6,$E9   4.fi.]&i
-L1E20    fcb   $02,$4E,$C1,$73,$26,$04,$A6,$E9   .NAs&.&i
-L1E28    fcb   $02,$4F,$C6,$20,$3D,$33,$66,$33   .OF =3f3
-L1E30    fcb   $CB,$34,$40,$17,$02,$66,$32,$66   K4@..f2f
-L1E38    fcb   $27,$6E,$E6,$E9,$02,$59,$C1,$73   'nfi.YAs
-L1E40    fcb   $26,$32,$EC,$E9,$02,$52,$10,$A3   &2li.R.#
-L1E48    fcb   $E9,$02,$4E,$22,$0D,$25,$59,$EC   i.N".%Yl
-L1E50    fcb   $E9,$02,$54,$10,$A3,$E9,$02,$50   i.T.#i.P
-L1E58    fcb   $23,$4E,$EC,$E9,$02,$54,$ED,$E9   #Nli.Tmi
-L1E60    fcb   $02,$50,$EC,$E9,$02,$52,$ED,$E9   .Pli.Rmi
-L1E68    fcb   $02,$4E,$A6,$E9,$02,$4B,$A7,$E9   .N&i.K'i
-L1E70    fcb   $02,$4C,$20,$34,$EC,$E9,$02,$52   .L 4li.R
-L1E78    fcb   $10,$A3,$E9,$02,$4E,$22,$0D,$25   .#i.N".%
-L1E80    fcb   $23,$EC,$E9,$02,$54,$10,$A3,$E9   #li.T.#i
-L1E88    fcb   $02,$50,$23,$18,$EC,$E9,$02,$54   .P#.li.T
-L1E90    fcb   $ED,$E9,$02,$50,$EC,$E9,$02,$52   mi.Pli.R
-L1E98    fcb   $ED,$E9,$02,$4E,$A6,$E9,$02,$4A   mi.N&i.J
-L1EA0    fcb   $A7,$E9,$02,$4C,$6C,$E9,$02,$4A   'i.Lli.J
-L1EA8    fcb   $6C,$E9,$02,$4B,$E6,$E9,$02,$4B   li.Kfi.K
-L1EB0    fcb   $16,$FF,$58,$A6,$E9,$02,$4A,$26   ..X&i.J&
-L1EB8    fcb   $24,$A6,$8D,$23,$28,$26,$26,$33   $&.#(&&3
-L1EC0    fcb   $8D,$F8,$E8,$34,$40,$33,$8D,$FB   .xh4@3..
-L1EC8    fcb   $9C,$30,$E9,$01,$84,$34,$40,$34   .0i..4@4
-L1ED0    fcb   $10,$17,$1D,$4D,$32,$66,$17,$19   ...M2f..
-L1ED8    fcb   $19,$4F,$16,$01,$B4,$A6,$8D,$23   .O..4&.#
-L1EE0    fcb   $04,$10,$27,$00,$80,$A6,$8D,$F8   ..'..&.x
-L1EE8    fcb   $C1,$26,$6B,$30,$8D,$22,$F6,$33   A&k0."v3
-L1EF0    fcb   $8D,$F8,$D7,$17,$F2,$5C,$5F,$E7   .xW.r\_g
-L1EF8    fcb   $E9,$02,$4B,$C1,$0C,$24,$20,$33   i.KA.$ 3
-L1F00    fcb   $8D,$F8,$C7,$86,$20,$3D,$30,$62   .xG. =0b
-L1F08    fcb   $30,$8B,$30,$01,$17,$F2,$7B,$4D   0.0..r{M
-L1F10    fcb   $10,$27,$01,$7B,$6C,$E9,$02,$4B   .'.{li.K
-L1F18    fcb   $E6,$E9,$02,$4B,$16,$FF,$DC,$A6   fi.K..\&
-L1F20    fcb   $E9,$02,$59,$81,$73,$26,$23,$5F   i.Y.s&#_
-L1F28    fcb   $E7,$E9,$02,$4B,$C1,$0C,$24,$1A   gi.KA.$.
-L1F30    fcb   $86,$20,$3D,$30,$62,$30,$8B,$E6   . =0b0.f
-L1F38    fcb   $84,$A6,$01,$10,$27,$01,$50,$6C   .&..'.Pl
-L1F40    fcb   $E9,$02,$4B,$E6,$E9,$02,$4B,$16   i.Kfi.K.
-L1F48    fcb   $FF,$E2,$A6,$E9,$02,$59,$80,$72   .b&i.Y.r
-L1F50    fcb   $10,$27,$01,$3D,$20,$0F,$33,$E9   .'.= .3i
-L1F58    fcb   $01,$82,$17,$F5,$07,$A6,$E9,$01   ...u.&i.
-L1F60    fcb   $85,$A7,$8D,$24,$BE,$CC,$00,$01   .'.$>L..
-L1F68    fcb   $34,$06,$CC,$00,$22,$34,$06,$C6   4.L."4.F
-L1F70    fcb   $05,$E7,$E9,$02,$51,$EB,$E9,$02   .gi.Qki.
-L1F78    fcb   $4E,$34,$06,$E6,$8D,$22,$66,$27   N4.f."f'
-L1F80    fcb   $10,$33,$8D,$FC,$2E,$E6,$8D,$F8   .3...f.x
-L1F88    fcb   $21,$27,$DA,$33,$8D,$FA,$32,$20   !'Z3.z2 
-L1F90    fcb   $D4,$A6,$E9,$02,$5F,$33,$8D,$FB   T&i._3..
-L1F98    fcb   $0C,$81,$73,$27,$04,$33,$8D,$FB   ..s'.3..
-L1FA0    fcb   $8E,$34,$40,$17,$18,$C2,$32,$68   .4@..B2h
-L1FA8    fcb   $A6,$E9,$02,$4D,$BB,$01,$76,$A7   &i.M;.v'
-L1FB0    fcb   $E9,$02,$4D,$4F,$A7,$8D,$F7,$F2   i.MO'.wr
-L1FB8    fcb   $A7,$E9,$02,$4B,$A1,$E9,$02,$4A   'i.K!i.J
-L1FC0    fcb   $24,$2E,$AB,$E9,$02,$4D,$F6,$01   $.+i.Mv.
-L1FC8    fcb   $77,$DD,$40,$A6,$E9,$02,$4B,$C6   w]@&i.KF
-L1FD0    fcb   $20,$3D,$30,$62,$30,$8B,$30,$01    =0b0.0.
-L1FD8    fcb   $34,$10,$30,$8D,$F8,$58,$34,$10   4.0.xX4.
-L1FE0    fcb   $17,$1C,$51,$32,$64,$6C,$E9,$02   ..Q2dli.
-L1FE8    fcb   $4B,$A6,$E9,$02,$4B,$16,$FF,$CC   K&i.K..L
-L1FF0    fcb   $A6,$E9,$02,$4C,$A7,$E9,$02,$4B   &i.L'i.K
-L1FF8    fcb   $AB,$E9,$02,$4D,$17,$01,$08,$17   +i.M....
-L2000    fcb   $F2,$EE,$AF,$E4,$A6,$84,$81,$01   rn/d&...
-L2008    fcb   $26,$37,$A6,$01,$81,$0D,$26,$27   &7&...&'
-L2010    fcb   $17,$19,$84,$33,$8D,$F7,$B3,$A6   ...3.w3&
-L2018    fcb   $8D,$21,$CA,$27,$04,$33,$8D,$21   .!J'.3.!
-L2020    fcb   $C4,$A6,$E9,$02,$4B,$C6,$20,$3D   D&i.KF =
-L2028    fcb   $30,$62,$30,$8B,$34,$10,$30,$01   0b0.4.0.
-L2030    fcb   $17,$F1,$1F,$35,$10,$20,$58,$81   .q.5. X.
-L2038    fcb   $1B,$26,$C4,$17,$19,$59,$4F,$20   .&D..YO 
-L2040    fcb   $50,$81,$02,$26,$BA,$A6,$E9,$02   P..&:&i.
-L2048    fcb   $4D,$AB,$E9,$02,$4B,$E6,$01,$C1   M+i.Kf.A
-L2050    fcb   $01,$26,$1B,$17,$00,$BC,$A6,$E9   .&...<&i
-L2058    fcb   $02,$4B,$26,$04,$A6,$E9,$02,$4A   .K&.&i.J
-L2060    fcb   $4A,$A7,$E9,$02,$4B,$AB,$E9,$02   J'i.K+i.
-L2068    fcb   $4D,$17,$00,$9B,$20,$91,$C1,$05   M... .A.
-L2070    fcb   $26,$8D,$17,$00,$9D,$A6,$E9,$02   &....&i.
-L2078    fcb   $4B,$4C,$A1,$E9,$02,$4A,$26,$01   KL!i.J&.
-L2080    fcb   $4F,$A7,$E9,$02,$4B,$AB,$E9,$02   O'i.K+i.
-L2088    fcb   $4D,$17,$00,$7B,$16,$FF,$70,$A6   M..{..p&
-L2090    fcb   $84,$7F,$01,$54,$7F,$05,$47,$32   ..T.G2
-L2098    fcb   $E9,$02,$56,$39,$32,$E8,$B8,$EE   i.V92h8n
-L20A0    fcb   $E8,$4A,$E6,$E8,$4D,$E7,$C4,$30   hJfhMgD0
-L20A8    fcb   $E4,$17,$23,$84,$86,$01,$17,$F2   d.#....r
-L20B0    fcb   $E9,$25,$4A,$A7,$E8,$47,$17,$F4   i%J'hG.t
-L20B8    fcb   $F4,$10,$AE,$E8,$4E,$AF,$A1,$ED   t..hN/!m
-L20C0    fcb   $A4,$10,$8E,$00,$1F,$AE,$E8,$4A   $.....hJ
-L20C8    fcb   $30,$01,$A6,$E8,$47,$17,$F2,$D6   0.&hG.rV
-L20D0    fcb   $8E,$00,$00,$CE,$00,$24,$A6,$E8   ...N.$&h
-L20D8    fcb   $47,$C6,$01,$17,$F3,$04,$10,$8E   GF..s...
-L20E0    fcb   $00,$07,$30,$E8,$40,$A6,$E8,$47   ..0h@&hG
-L20E8    fcb   $17,$F2,$BB,$A6,$E8,$47,$17,$F2   .r;&hG.r
-L20F0    fcb   $E5,$CE,$01,$CF,$17,$F0,$93,$26   eN.O.p.&
-L20F8    fcb   $04,$86,$01,$20,$06,$4F,$EE,$E8   ... .Onh
-L2100    fcb   $4A,$A7,$41,$32,$E8,$48,$39,$F6   J'A2hH9v
-L2108    fcb   $01,$77,$DD,$40,$86,$1A,$17,$26   .w]@...&
-L2110    fcb   $23,$39,$F6,$01,$77,$DD,$40,$86   #9v.w]@.
-L2118    fcb   $20,$17,$26,$18,$39,$74,$6F,$63    .&.9toc
-L2120    fcb   $00,$77,$6F,$72,$64,$73,$2E,$74   .words.t
-L2128    fcb   $6F,$6B,$00,$6F,$62,$6A,$65,$63   ok.objec
-L2130    fcb   $74,$00,$CC,$E0,$00,$DD,$2E,$CC   t.L`.].L
-L2138    fcb   $40,$40,$34,$06,$86,$18,$97,$21   @@4....!
-L2140    fcb   $9E,$28,$BD,$06,$59,$32,$62,$17   .(=.Y2b.
-L2148    fcb   $F1,$50,$17,$2B,$8B,$86,$0F,$5F   qP.+..._
-L2150    fcb   $17,$24,$67,$17,$3A,$57,$17,$F1   .$g.:W.q
-L2158    fcb   $3B,$33,$8D,$FF,$C0,$CC,$00,$00   ;3..@L..
-L2160    fcb   $34,$06,$CC,$00,$89,$34,$06,$CC   4.L..4.L
-L2168    fcb   $00,$00,$34,$06,$34,$40,$17,$2A   ..4.4@.*
-L2170    fcb   $6A,$32,$68,$DE,$89,$4F,$E6,$C0   j2h^.Of@
-L2178    fcb   $F7,$05,$ED,$1F,$01,$DF,$89,$DC   w.m.._.\
-L2180    fcb   $89,$E3,$C4,$ED,$C1,$30,$1F,$26   .cDmA0.&
-L2188    fcb   $F6,$33,$8D,$FF,$94,$CC,$01,$AB   v3...L.+
-L2190    fcb   $34,$06,$CC,$01,$A9,$34,$06,$CC   4.L.)4.L
-L2198    fcb   $00,$00,$34,$06,$34,$40,$17,$2A   ..4.4@.*
-L21A0    fcb   $3A,$32,$68,$17,$03,$83,$17,$3B   :2h....;
-L21A8    fcb   $64,$17,$2E,$C0,$17,$13,$1B,$8D   d..@....
-L21B0    fcb   $1B,$5F,$17,$03,$BC,$DC,$4F,$DD   ._..<\O]
-L21B8    fcb   $4D,$DC,$55,$DD,$53,$B6,$01,$B0   M\U]S6.0
-L21C0    fcb   $8A,$40,$B7,$01,$B0,$17,$30,$73   .@7.0.0s
-L21C8    fcb   $17,$30,$9A,$39,$32,$7F,$33,$8D   .0.923.
-L21D0    fcb   $FF,$59,$9E,$38,$27,$04,$30,$1D   .Y.8'.0.
-L21D8    fcb   $9F,$38,$CC,$00,$00,$34,$06,$CC   .8L..4.L
-L21E0    fcb   $00,$38,$34,$06,$34,$10,$34,$40   .84.4.4@
-L21E8    fcb   $17,$29,$F0,$32,$68,$9E,$38,$DC   .)p2h.8\
-L21F0    fcb   $66,$33,$8B,$17,$EE,$6B,$DC,$66   f3..nk\f
-L21F8    fcb   $83,$00,$03,$DD,$3A,$DE,$38,$A6   ...]:^8&
-L2200    fcb   $42,$A7,$E4,$A6,$41,$E6,$C4,$33   B'd&AfD3
-L2208    fcb   $43,$DF,$38,$33,$CB,$DF,$3C,$DE   C_83K_<^
-L2210    fcb   $38,$11,$93,$3C,$24,$0C,$A6,$41   8..<$.&A
-L2218    fcb   $E6,$C4,$D3,$38,$ED,$C4,$33,$43   fDS8mD3C
-L2220    fcb   $20,$EF,$6C,$E4,$DE,$30,$26,$19    old^0&.
-L2228    fcb   $A6,$E4,$C6,$2B,$3D,$DD,$34,$17   &dF+=]4.
-L2230    fcb   $04,$FE,$DF,$30,$DC,$34,$33,$CB   .._0\43K
-L2238    fcb   $DF,$32,$33,$C8,$D5,$DF,$36,$DE   _23HU_6^
-L2240    fcb   $30,$9E,$34,$5F,$17,$09,$AF,$4F   0.4_../O
-L2248    fcb   $A1,$E4,$24,$08,$A7,$42,$33,$C8   !d$.'B3H
-L2250    fcb   $2B,$4C,$20,$F4,$CE,$04,$32,$8E   +L tN.2.
-L2258    fcb   $01,$00,$5F,$17,$09,$98,$CE,$01   .._...N.
-L2260    fcb   $AF,$8E,$00,$20,$17,$09,$8F,$17   /.. ....
-L2268    fcb   $E6,$E8,$8D,$31,$17,$E3,$0E,$86   fh.1.c..
-L2270    fcb   $09,$B7,$04,$46,$B6,$05,$53,$B7   .7.F6.S7
-L2278    fcb   $04,$4C,$86,$29,$B7,$04,$4A,$B6   .L.)7.J6
-L2280    fcb   $01,$AF,$8A,$04,$B7,$01,$AF,$4F   ./..7./O
-L2288    fcb   $B7,$02,$41,$B7,$01,$AD,$4C,$B7   7.A7.-L7
-L2290    fcb   $02,$51,$7D,$01,$73,$26,$03,$B7   .Q}.s&.7
-L2298    fcb   $04,$48,$32,$61,$39,$17,$02,$93   .H2a9...
-L22A0    fcb   $17,$3A,$6A,$17,$2D,$C6,$17,$12   .:j.-F..
-L22A8    fcb   $21,$39,$00,$00,$00,$49,$66,$20   !9...If 
-L22B0    fcb   $79,$6F,$75,$20,$68,$61,$76,$65   you have
-L22B8    fcb   $20,$61,$20,$6A,$6F,$79,$73,$74    a joyst
-L22C0    fcb   $69,$63,$6B,$2C,$20,$61,$6E,$64   ick, and
-L22C8    fcb   $0A,$77,$69,$73,$68,$20,$74,$6F   .wish to
-L22D0    fcb   $20,$75,$73,$65,$20,$69,$74,$2C    use it,
-L22D8    fcb   $20,$70,$72,$65,$73,$73,$20,$69    press i
-L22E0    fcb   $74,$73,$0A,$62,$75,$74,$74,$6F   ts.butto
-L22E8    fcb   $6E,$2E,$0A,$49,$66,$20,$6E,$6F   n..If no
-L22F0    fcb   $74,$2C,$20,$70,$72,$65,$73,$73   t, press
-L22F8    fcb   $20,$43,$54,$52,$4C,$2D,$42,$52    CTRL-BR
-L2300    fcb   $45,$41,$4B,$20,$74,$6F,$0A,$63   EAK to.c
-L2308    fcb   $6F,$6E,$74,$69,$6E,$75,$65,$2E   ontinue.
-L2310    fcb   $00,$96,$98,$88,$01,$97,$98,$27   .......'
-L2318    fcb   $42,$0F,$99,$33,$8D,$FF,$8E,$CC   B..3...L
-L2320    fcb   $00,$00,$34,$06,$CC,$00,$20,$34   ..4.L. 4
-L2328    fcb   $06,$CC,$00,$00,$34,$06,$34,$40   .L..4.4@
-L2330    fcb   $17,$15,$35,$32,$68,$C6,$00,$D7   ..52hF.W
-L2338    fcb   $97,$17,$EF,$F0,$F6,$05,$41,$26   ..opv.A&
-L2340    fcb   $0F,$D6,$97,$C8,$01,$81,$1B,$26   .V.H...&
-L2348    fcb   $EE,$0F,$98,$17,$16,$49,$20,$0B   n....I .
-L2350    fcb   $17,$16,$44,$17,$00,$9D,$B6,$05   ..D...6.
-L2358    fcb   $41,$26,$F8,$17,$EF,$3C,$39,$7F   A&x.o<9
-L2360    fcb   $05,$41,$7F,$05,$42,$96,$98,$10   .A.B...
-L2368    fcb   $27,$00,$6E,$F6,$05,$47,$27,$37   '.nv.G'7
-L2370    fcb   $9E,$9C,$26,$20,$9E,$9A,$26,$1C   ..& ..&.
-L2378    fcb   $4F,$1A,$50,$F3,$02,$4B,$DD,$9C   O.Ps.K].
-L2380    fcb   $FC,$02,$49,$1C,$AF,$24,$03,$C3   ..I./$.C
-L2388    fcb   $00,$01,$DD,$9A,$26,$06,$DC,$9C   ..].&.\.
-L2390    fcb   $26,$02,$0C,$9D,$1A,$50,$BE,$02   &....P>.
-L2398    fcb   $4B,$FC,$02,$49,$1C,$AF,$10,$93   K..I./..
-L23A0    fcb   $9A,$22,$04,$9C,$9C,$23,$30,$CC   ."...#0L
-L23A8    fcb   $00,$00,$DD,$9A,$DD,$9C,$8D,$2A   ..].]..*
-L23B0    fcb   $17,$00,$CE,$F6,$01,$54,$26,$05   ..Nv.T&.
-L23B8    fcb   $F6,$01,$80,$27,$05,$4D,$27,$17   v..'.M'.
-L23C0    fcb   $20,$10,$91,$99,$27,$11,$F6,$01    ...'.v.
-L23C8    fcb   $02,$26,$0C,$97,$99,$B1,$04,$38   .&...1.8
-L23D0    fcb   $27,$05,$C6,$02,$17,$EE,$D8,$8D   '.F..nX.
-L23D8    fcb   $2B,$39,$34,$20,$86,$00,$C6,$13   +94 ..F.
-L23E0    fcb   $9E,$96,$10,$3F,$8D,$1F,$10,$30   ...?...0
-L23E8    fcb   $8D,$FE,$BF,$10,$AF,$01,$ED,$84   ..?./.m.
-L23F0    fcb   $35,$20,$39,$34,$20,$86,$00,$C6   5 94 ..F
-L23F8    fcb   $13,$9E,$96,$10,$3F,$8D,$B7,$05   ....?.7.
-L2400    fcb   $41,$35,$20,$39,$8D,$ED,$B6,$05   A5 9.m6.
-L2408    fcb   $42,$81,$02,$26,$23,$1A,$50,$BE   B..&#.P>
-L2410    fcb   $02,$4B,$FC,$02,$49,$1C,$AF,$10   .K..I./.
-L2418    fcb   $B3,$05,$43,$25,$13,$22,$05,$BC   3.C%.".<
-L2420    fcb   $05,$45,$25,$0C,$7F,$05,$42,$86   .E%..B.
-L2428    fcb   $FC,$C6,$01,$17,$EE,$81,$20,$09   .F..n. .
-L2430    fcb   $B6,$05,$42,$27,$04,$81,$02,$26   6.B'...&
-L2438    fcb   $0A,$B6,$05,$41,$27,$42,$7C,$05   .6.A'B|.
-L2440    fcb   $42,$20,$3D,$81,$01,$26,$2A,$B6   B =..&*6
-L2448    fcb   $05,$41,$26,$34,$B6,$01,$B0,$84   .A&46.0.
-L2450    fcb   $80,$27,$D1,$4F,$F6,$04,$41,$1A   .'QOv.A.
-L2458    fcb   $50,$F3,$02,$4B,$FD,$05,$45,$FC   Ps.K..E.
-L2460    fcb   $02,$49,$1C,$AF,$24,$03,$C3,$00   .I./$.C.
-L2468    fcb   $01,$FD,$05,$43,$7C,$05,$42,$20   ...C|.B 
-L2470    fcb   $0F,$B6,$05,$41,$26,$0A,$7F,$05   .6.A&..
-L2478    fcb   $42,$86,$FE,$C6,$01,$17,$EE,$2F   B..F..n/
-L2480    fcb   $39,$A6,$02,$E6,$01,$81,$25,$23   9&.f..%#
-L2488    fcb   $10,$86,$08,$C1,$16,$25,$2C,$86   ...A.%,.
-L2490    fcb   $02,$C1,$25,$22,$26,$86,$01,$20   .A%"&.. 
-L2498    fcb   $22,$81,$16,$24,$10,$86,$06,$C1   "..$...A
-L24A0    fcb   $16,$25,$18,$86,$04,$C1,$25,$22   .%...A%"
-L24A8    fcb   $12,$86,$05,$20,$0E,$86,$07,$C1   ... ...A
-L24B0    fcb   $16,$25,$08,$86,$03,$C1,$25,$22   .%...A%"
-L24B8    fcb   $02,$86,$00,$39,$1C,$01,$10,$02   ...9....
-L24C0    fcb   $19,$03,$11,$04,$1A,$05,$12,$06   ........
-L24C8    fcb   $18,$07,$13,$08,$00,$00,$0C,$01   ........
-L24D0    fcb   $09,$03,$0A,$05,$08,$07,$00,$00   ........
-L24D8    fcb   $17,$06,$E5,$4D,$26,$FA,$39,$17   ..eM&z9.
-L24E0    fcb   $06,$DE,$4D,$27,$12,$8D,$11,$5D   .^M'...]
-L24E8    fcb   $2B,$04,$C6,$02,$20,$06,$81,$0C   +.F. ...
-L24F0    fcb   $27,$05,$C6,$01,$17,$ED,$B8,$39   '.F..m89
-L24F8    fcb   $30,$8D,$FF,$C0,$A1,$80,$27,$19   0..@!.'.
-L2500    fcb   $E6,$80,$26,$F8,$F6,$01,$54,$27   f.&xv.T'
-L2508    fcb   $0C,$30,$8D,$FF,$C1,$A1,$80,$27   .0..A!.'
-L2510    fcb   $08,$E6,$80,$26,$F8,$C6,$FF,$20   .f.&xF. 
-L2518    fcb   $03,$A6,$84,$5F,$39,$00,$00,$00   .&._9...
-L2520    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L2528    fcb   $00,$30,$8D,$FF,$F0,$CC,$00,$00   .0..pL..
-L2530    fcb   $ED,$84,$39,$31,$8D,$FF,$E6,$10   m.91..f.
-L2538    fcb   $AE,$A4,$27,$05,$CC,$00,$00,$ED   .$'.L..m
-L2540    fcb   $A4,$39,$33,$8D,$FF,$D7,$DF,$64   $93..W_d
-L2548    fcb   $EE,$C4,$27,$04,$E1,$42,$26,$F6   nD'.aB&v
-L2550    fcb   $39,$E6,$A0,$8D,$0C,$39,$E6,$A0   9f ..9f 
-L2558    fcb   $8E,$04,$32,$3A,$E6,$84,$8D,$01   ..2:f...
-L2560    fcb   $39,$32,$7F,$E7,$E4,$86,$00,$17   92gd...
-L2568    fcb   $21,$2F,$E6,$E4,$8D,$03,$32,$61   !/fd..2a
-L2570    fcb   $39,$32,$79,$E7,$E4,$8D,$CB,$11   92ygd.K.
-L2578    fcb   $83,$00,$00,$26,$66,$DC,$0A,$ED   ...&f\.m
-L2580    fcb   $63,$17,$DF,$F9,$CC,$00,$0C,$17   c._yL...
-L2588    fcb   $01,$A6,$9E,$64,$EF,$84,$CC,$00   .&.do.L.
-L2590    fcb   $00,$ED,$C4,$E6,$E4,$E7,$42,$EF   .mDfdgBo
-L2598    fcb   $61,$17,$27,$B9,$8E,$00,$00,$17   a.'9....
-L25A0    fcb   $23,$C4,$27,$35,$AE,$61,$ED,$04   #D'5.am.
-L25A8    fcb   $33,$42,$EF,$06,$EF,$08,$E6,$5E   3Bo.o.f^
-L25B0    fcb   $A6,$5F,$33,$CB,$A6,$C0,$EF,$0A   &_3K&@o.
-L25B8    fcb   $A7,$03,$27,$1D,$DC,$62,$ED,$65   '.'.\bme
-L25C0    fcb   $9F,$62,$5F,$17,$15,$92,$4F,$E6   .b_...Of
-L25C8    fcb   $03,$AE,$0A,$C3,$00,$01,$58,$49   ...C..XI
-L25D0    fcb   $30,$8B,$17,$EA,$8C,$EC,$65,$DD   0..j.le]
-L25D8    fcb   $62,$17,$DF,$AE,$EC,$63,$17,$01   b._.lc..
-L25E0    fcb   $CE,$EE,$61,$32,$67,$39,$32,$7E   Nna2g92~
-L25E8    fcb   $E6,$A0,$10,$AF,$E4,$8D,$23,$31   f ./d.#1
-L25F0    fcb   $A4,$27,$03,$10,$AE,$E4,$32,$62   $'...d2b
-L25F8    fcb   $39,$32,$7E,$E6,$A0,$8E,$04,$32   92~f ..2
-L2600    fcb   $3A,$E6,$84,$10,$AF,$E4,$8D,$0A   :f../d..
-L2608    fcb   $31,$A4,$27,$03,$10,$AE,$E4,$32   1$'...d2
-L2610    fcb   $62,$39,$32,$76,$E7,$E4,$DC,$62   b92vgd\b
-L2618    fcb   $ED,$61,$86,$01,$A7,$63,$E6,$E4   ma..'cfd
-L2620    fcb   $17,$FF,$1F,$DF,$62,$27,$07,$EC   ..._b'.l
-L2628    fcb   $44,$17,$01,$83,$20,$1A,$DC,$64   D... .\d
-L2630    fcb   $ED,$64,$E6,$E4,$17,$FF,$3A,$DF   mdfd..:_
-L2638    fcb   $62,$EF,$66,$A6,$44,$EE,$46,$33   bof&DnF3
-L2640    fcb   $5E,$17,$01,$4B,$EF,$68,$6F,$63   ^..Kohoc
-L2648    fcb   $96,$68,$81,$02,$26,$04,$86,$01   .h..&...
-L2650    fcb   $97,$68,$A6,$E4,$26,$04,$86,$01   .h&d&...
-L2658    fcb   $97,$69,$17,$1E,$51,$A6,$63,$26   .i..Q&c&
-L2660    fcb   $15,$CC,$00,$00,$AE,$64,$ED,$84   .L...dm.
-L2668    fcb   $17,$DF,$12,$EC,$68,$DD,$4F,$EC   ._.lh]Ol
-L2670    fcb   $66,$DD,$55,$17,$DF,$14,$EE,$61   f]U._.na
-L2678    fcb   $DF,$62,$27,$05,$EC,$44,$17,$01   _b'.lD..
-L2680    fcb   $2E,$32,$6A,$39,$9E,$62,$10,$AF   .2j9.b./
-L2688    fcb   $08,$39,$9E,$62,$EC,$06,$ED,$08   .9.bl.m.
-L2690    fcb   $39,$33,$8D,$FE,$88,$8E,$05,$54   93.....T
-L2698    fcb   $A6,$42,$A7,$84,$EC,$48,$A3,$46   &B'.lH#F
-L26A0    fcb   $ED,$01,$30,$03,$EE,$C4,$26,$F0   m.0.nD&p
-L26A8    fcb   $86,$FF,$A7,$84,$1F,$10,$83,$05   ..'.....
-L26B0    fcb   $53,$1F,$01,$39,$8E,$05,$54,$A6   S..9..T&
-L26B8    fcb   $84,$81,$FF,$27,$0E,$A1,$42,$27   ...'.!B'
-L26C0    fcb   $04,$30,$03,$20,$F2,$EC,$46,$E3   .0. rlFc
-L26C8    fcb   $01,$ED,$48,$39,$4F,$75,$74,$20   .mH9Out 
-L26D0    fcb   $6F,$66,$20,$25,$73,$20,$6D,$65   of %s me
-L26D8    fcb   $6D,$6F,$72,$79,$2E,$0A,$57,$61   mory..Wa
-L26E0    fcb   $6E,$74,$3A,$20,$25,$64,$2C,$20   nt: %d, 
-L26E8    fcb   $48,$61,$76,$65,$3A,$20,$25,$64   Have: %d
-L26F0    fcb   $00,$68,$65,$61,$70,$00,$63,$6F   .heap.co
-L26F8    fcb   $6D,$6D,$6F,$6E,$00,$32,$E8,$CC   mmon.2hL
-L2700    fcb   $ED,$E4,$DC,$4F,$1F,$03,$E3,$E4   md\O..cd
-L2708    fcb   $24,$14,$CC,$FF,$FF,$93,$4F,$C3   $.L...OC
-L2710    fcb   $00,$01,$34,$06,$EC,$62,$34,$06   ..4.lb4.
-L2718    fcb   $30,$8D,$FF,$D5,$20,$2A,$DD,$4F   0..U *]O
-L2720    fcb   $17,$00,$63,$DC,$4F,$10,$93,$4B   ..c\O..K
-L2728    fcb   $23,$02,$DD,$4B,$32,$E8,$34,$39   #.]K2h49
-L2730    fcb   $32,$E8,$CC,$ED,$E4,$DC,$00,$93   2hLmd\..
-L2738    fcb   $55,$10,$A3,$E4,$24,$27,$34,$06   U.#d$'4.
-L2740    fcb   $EC,$62,$34,$06,$30,$8D,$FF,$AE   lb4.0...
-L2748    fcb   $34,$10,$30,$8D,$FF,$7E,$33,$68   4.0..~3h
-L2750    fcb   $34,$10,$34,$40,$17,$14,$CA,$32   4.4@..J2
-L2758    fcb   $6A,$17,$10,$96,$86,$03,$97,$09   j.......
-L2760    fcb   $9E,$22,$BD,$06,$59,$DC,$55,$1F   ."=.Y\U.
-L2768    fcb   $03,$E3,$E4,$DD,$55,$10,$93,$51   .cd]U..Q
-L2770    fcb   $23,$02,$DD,$51,$32,$E8,$34,$39   #.]Q2h49
-L2778    fcb   $17,$DE,$4F,$DC,$4D,$DD,$4F,$8D   .^O\M]O.
-L2780    fcb   $05,$DC,$53,$DD,$55,$39,$CC,$FF   .\S]U9L.
-L2788    fcb   $FF,$93,$4F,$B7,$04,$3A,$39,$90   ..O7.:9.
-L2790    fcb   $5F,$C6,$20,$3D,$1E,$98,$83,$20   _F =... 
-L2798    fcb   $00,$33,$CB,$39,$1F,$30,$84,$1F   .3K9.0..
-L27A0    fcb   $8B,$20,$1E,$03,$44,$44,$44,$44   . ..DDDD
-L27A8    fcb   $44,$9B,$5F,$1F,$89,$5C,$39,$91   D._..\9.
-L27B0    fcb   $0A,$27,$16,$1A,$50,$DD,$0A,$96   .'..P]..
-L27B8    fcb   $42,$B7,$FF,$A9,$9E,$43,$96,$0A   B7.).C..
-L27C0    fcb   $A7,$84,$E7,$02,$FD,$FF,$A9,$1C   '.g...).
-L27C8    fcb   $AF,$39,$00,$00,$00,$00,$00,$00   /9......
-L27D0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L27D8    fcb   $32,$7C,$E6,$A0,$17,$13,$79,$EF   2|f ..yo
-L27E0    fcb   $E4,$DE,$62,$EC,$44,$ED,$62,$A6   d^blDmb&
-L27E8    fcb   $8D,$FF,$EC,$26,$66,$CC,$00,$10   ..l&fL..
-L27F0    fcb   $17,$FF,$3D,$EC,$8D,$FF,$D9,$26   ..=l..Y&
-L27F8    fcb   $0C,$EF,$8D,$FF,$D3,$86,$01,$A7   .o..S..'
-L2800    fcb   $8D,$FF,$CF,$20,$0E,$AE,$8D,$FF   ..O ....
-L2808    fcb   $C3,$EF,$84,$AF,$42,$EC,$0B,$26   Co./Bl.&
-L2810    fcb   $02,$A7,$0A,$AE,$8D,$FF,$B9,$AF   .'....9/
-L2818    fcb   $C4,$EF,$02,$EF,$8D,$FF,$AD,$CC   Do.o..-L
-L2820    fcb   $00,$00,$ED,$4B,$A7,$48,$A7,$4F   ..mK'H'O
-L2828    fcb   $A6,$8D,$FF,$A6,$A7,$49,$86,$01   &..&'I..
-L2830    fcb   $A7,$4A,$AE,$E4,$AF,$44,$EC,$62   'J.d/Dlb
-L2838    fcb   $ED,$46,$17,$E9,$01,$5C,$EB,$8D   mF.i.\k.
-L2840    fcb   $FF,$90,$E7,$8D,$FF,$8C,$CC,$00   ..g...L.
-L2848    fcb   $00,$ED,$8D,$FF,$7D,$86,$01,$A7   .m..}..'
-L2850    fcb   $8D,$FF,$7B,$32,$64,$39,$32,$7B   ..{2d92{
-L2858    fcb   $E6,$A0,$17,$12,$FB,$EF,$E4,$DE   f ...od^
-L2860    fcb   $62,$EC,$44,$ED,$62,$A6,$A0,$A7   blDmb& '
-L2868    fcb   $64,$A6,$8D,$FF,$6A,$26,$66,$CC   d&..j&fL
-L2870    fcb   $00,$0C,$17,$FE,$BB,$AE,$8D,$FF   ....;...
-L2878    fcb   $51,$26,$0C,$AE,$8D,$FF,$4D,$EF   Q&....Mo
-L2880    fcb   $0D,$EF,$0B,$EF,$42,$20,$08,$EF   .o.oB .o
-L2888    fcb   $84,$AF,$42,$AE,$8D,$FF,$3D,$AE   ./B...=.
-L2890    fcb   $0B,$AF,$C4,$EF,$02,$EF,$8D,$FF   ./Do.o..
-L2898    fcb   $31,$AE,$E4,$AF,$44,$EC,$62,$ED   1.d/Dlbm
-L28A0    fcb   $46,$A6,$8D,$FF,$29,$6C,$8D,$FF   F&..)l..
-L28A8    fcb   $25,$81,$01,$26,$14,$17,$E8,$8E   %..&..h.
-L28B0    fcb   $50,$CB,$27,$AE,$8D,$FF,$15,$E1   PK'....a
-L28B8    fcb   $09,$23,$02,$E6,$09,$E7,$8D,$FF   .#.f.g..
-L28C0    fcb   $0E,$EC,$8D,$FF,$09,$ED,$48,$86   .l...mH.
-L28C8    fcb   $01,$A7,$4A,$A6,$64,$A7,$4B,$AE   .'J&d'K.
-L28D0    fcb   $8D,$FE,$F9,$6C,$0F,$32,$65,$39   ..yl.2e9
-L28D8    fcb   $EE,$8D,$FE,$F0,$EC,$4B,$26,$02   n..plK&.
-L28E0    fcb   $A7,$4A,$DC,$55,$DD,$53,$EE,$8D   'J\U]Sn.
-L28E8    fcb   $FE,$E6,$EF,$8D,$FE,$DE,$EC,$4B   .fo..^lK
-L28F0    fcb   $ED,$8D,$FE,$D6,$86,$01,$A7,$8D   m..V..'.
-L28F8    fcb   $FE,$DD,$39,$A6,$A0,$C6,$01,$8D   .]9& F..
-L2900    fcb   $28,$39,$EE,$8D,$FE,$CA,$27,$19   (9n..J'.
-L2908    fcb   $A6,$4A,$27,$0C,$AE,$4B,$86,$01   &J'..K..
-L2910    fcb   $A7,$0A,$AE,$84,$AC,$4B,$26,$F6   '...,K&v
-L2918    fcb   $EE,$C4,$11,$A3,$8D,$FE,$B1,$26   nD.#..1&
-L2920    fcb   $E7,$39,$A6,$A0,$C6,$00,$8D,$01   g9& F...
-L2928    fcb   $39,$32,$7E,$ED,$E4,$EE,$8D,$FE   92~mdn..
-L2930    fcb   $9F,$A6,$4A,$27,$10,$AE,$4B,$EC   .&J'..Kl
-L2938    fcb   $E4,$A1,$0B,$26,$02,$E7,$0A,$AE   d!.&.g..
-L2940    fcb   $84,$AC,$4B,$26,$F4,$EE,$C4,$11   .,K&tnD.
-L2948    fcb   $A3,$8D,$FE,$84,$26,$E3,$32,$62   #...&c2b
-L2950    fcb   $39,$B6,$01,$B0,$84,$02,$27,$05   96.0..'.
-L2958    fcb   $86,$01,$B7,$05,$AE,$39,$32,$7C   ..7..92|
-L2960    fcb   $17,$1E,$47,$17,$1C,$E8,$CC,$00   ..G..hL.
-L2968    fcb   $0F,$17,$1E,$64,$EE,$8D,$FE,$60   ...dn..`
-L2970    fcb   $EF,$E4,$AE,$E4,$17,$01,$E1,$EE   od.d..an
-L2978    fcb   $E4,$EE,$C4,$11,$A3,$8D,$FE,$50   dnD.#..P
-L2980    fcb   $26,$EE,$EC,$8D,$FE,$44,$ED,$62   &nl..Dmb
-L2988    fcb   $EE,$8D,$FE,$40,$EF,$E4,$17,$01   n..@od..
-L2990    fcb   $3C,$86,$01,$B7,$01,$54,$86,$03   <..7.T..
-L2998    fcb   $B7,$05,$47,$17,$E9,$52,$A6,$84   7.G.iR&.
-L29A0    fcb   $81,$01,$26,$3F,$A6,$01,$81,$0D   ..&?&...
-L29A8    fcb   $26,$0F,$EE,$62,$A6,$4A,$27,$EB   &.nb&J'k
-L29B0    fcb   $A6,$4B,$C6,$03,$17,$E8,$F8,$20   &KF..hx 
-L29B8    fcb   $06,$81,$1B,$10,$26,$00,$F1,$EE   ....&.qn
-L29C0    fcb   $E4,$AE,$62,$17,$01,$4D,$7F,$05   d.b..M.
-L29C8    fcb   $47,$17,$1C,$97,$17,$1D,$EF,$B6   G.....o6
-L29D0    fcb   $02,$47,$27,$06,$17,$2B,$20,$16   .G'..+ .
-L29D8    fcb   $00,$E5,$CC,$00,$00,$17,$1D,$F0   .eL....p
-L29E0    fcb   $16,$00,$DC,$81,$02,$10,$26,$00   ..\...&.
-L29E8    fcb   $C7,$A6,$01,$81,$01,$26,$11,$AE   G&...&..
-L29F0    fcb   $62,$17,$01,$64,$AE,$62,$AE,$02   b..d.b..
-L29F8    fcb   $AF,$62,$17,$01,$34,$16,$00,$B0   /b..4..0
-L2A00    fcb   $81,$02,$26,$11,$AE,$62,$17,$01   ..&..b..
-L2A08    fcb   $4F,$EE,$E4,$AE,$4B,$AF,$62,$17   Ond.K/b.
-L2A10    fcb   $01,$1F,$16,$00,$9B,$81,$03,$26   .......&
-L2A18    fcb   $1B,$EE,$E4,$AE,$62,$17,$00,$F3   .nd.b..s
-L2A20    fcb   $EE,$E4,$EE,$C4,$A6,$4A,$27,$FA   ndnD&J'z
-L2A28    fcb   $EF,$E4,$AE,$4D,$AF,$62,$17,$00   od.M/b..
-L2A30    fcb   $9C,$16,$00,$7C,$81,$04,$26,$12   ...|..&.
-L2A38    fcb   $AE,$62,$17,$01,$1B,$EE,$E4,$AE   .b...nd.
-L2A40    fcb   $4B,$AE,$02,$AF,$62,$17,$00,$E9   K../b..i
-L2A48    fcb   $20,$66,$81,$05,$26,$10,$AE,$62    f..&..b
-L2A50    fcb   $17,$01,$05,$AE,$62,$AE,$84,$AF   ....b../
-L2A58    fcb   $62,$17,$00,$D5,$20,$52,$81,$06   b..U R..
-L2A60    fcb   $26,$18,$EE,$E4,$AE,$62,$17,$00   &.nd.b..
-L2A68    fcb   $AA,$EE,$8D,$FD,$63,$EE,$42,$EF   *n..cnBo
-L2A70    fcb   $E4,$AE,$4D,$AF,$62,$17,$00,$55   d.M/b..U
-L2A78    fcb   $20,$36,$81,$07,$26,$1A,$EE,$E4    6..&.nd
-L2A80    fcb   $AE,$62,$17,$00,$8E,$EE,$E4,$EE   .b...ndn
-L2A88    fcb   $42,$A6,$4A,$27,$FA,$EF,$E4,$AE   B&J'zod.
-L2A90    fcb   $4D,$AF,$62,$17,$00,$37,$20,$18   M/b..7 .
-L2A98    fcb   $81,$08,$26,$14,$EE,$E4,$AE,$62   ..&.nd.b
-L2AA0    fcb   $17,$00,$70,$EE,$8D,$FD,$29,$EF   ..pn..)o
-L2AA8    fcb   $E4,$AE,$4D,$AF,$62,$17,$00,$1D   d.M/b...
-L2AB0    fcb   $EC,$E4,$ED,$8D,$FD,$16,$EC,$62   ldm...lb
-L2AB8    fcb   $ED,$8D,$FD,$0E,$16,$FE,$DC,$86   m.....\.
-L2AC0    fcb   $00,$B7,$01,$54,$B7,$05,$AE,$B7   .7.T7..7
-L2AC8    fcb   $05,$47,$32,$64,$39,$32,$7C,$EF   .G2d92|o
-L2AD0    fcb   $E4,$AE,$E4,$8D,$5C,$EE,$E4,$17   d.d.\nd.
-L2AD8    fcb   $00,$A5,$CC,$00,$0F,$34,$06,$EC   .%L..4.l
-L2AE0    fcb   $8D,$FC,$F0,$34,$06,$EC,$8D,$FC   ..p4.l..
-L2AE8    fcb   $EC,$34,$06,$86,$0C,$97,$19,$9E   l4......
-L2AF0    fcb   $26,$BD,$06,$59,$32,$66,$EE,$E4   &=.Y2fnd
-L2AF8    fcb   $AE,$4B,$AF,$62,$AC,$4D,$27,$04   .K/b,M'.
-L2B00    fcb   $8D,$56,$20,$02,$8D,$2B,$AE,$62   .V ..+.b
-L2B08    fcb   $AE,$84,$EE,$E4,$AC,$4B,$26,$EA   ..nd,K&j
-L2B10    fcb   $32,$64,$39,$AF,$4D,$1F,$31,$8D   2d9/M.1.
-L2B18    fcb   $3F,$EC,$8D,$FC,$B6,$34,$06,$EC   ?l..64.l
-L2B20    fcb   $8D,$FC,$B2,$34,$06,$86,$03,$97   ..24....
-L2B28    fcb   $19,$9E,$26,$BD,$06,$59,$32,$64   ..&=.Y2d
-L2B30    fcb   $39,$EC,$08,$DD,$40,$CC,$0F,$00   9l.]@L..
-L2B38    fcb   $17,$1A,$7F,$A6,$0A,$26,$04,$86   ..&.&..
-L2B40    fcb   $0F,$97,$45,$34,$10,$EC,$06,$17   ..E4.l..
-L2B48    fcb   $FC,$65,$35,$10,$EC,$04,$34,$06   .e5.l.4.
-L2B50    fcb   $17,$10,$E1,$32,$62,$0F,$45,$39   ..a2b.E9
-L2B58    fcb   $EC,$08,$DD,$40,$CC,$00,$0F,$17   l.]@L...
-L2B60    fcb   $1A,$58,$A6,$0A,$26,$04,$86,$0F   .X&.&...
-L2B68    fcb   $97,$45,$34,$10,$EC,$06,$17,$FC   .E4.l...
-L2B70    fcb   $3E,$35,$10,$EC,$04,$34,$06,$17   >5.l.4..
-L2B78    fcb   $10,$BA,$32,$62,$0F,$45,$39,$32   .:2b.E92
-L2B80    fcb   $7F,$A6,$4F,$A7,$E4,$C6,$08,$3D   &O'dF.=
-L2B88    fcb   $CB,$10,$E7,$8D,$FC,$45,$EE,$4B   K.g..EnK
-L2B90    fcb   $EC,$46,$17,$FC,$1A,$AE,$44,$17   lF....D.
-L2B98    fcb   $E5,$A4,$86,$04,$3D,$CB,$08,$E7   e$..=K.g
-L2BA0    fcb   $8D,$FC,$31,$A6,$49,$4A,$C6,$04   ..1&IJF.
-L2BA8    fcb   $3D,$E7,$8D,$FC,$28,$A6,$E4,$8B   =g..(&d.
-L2BB0    fcb   $02,$B0,$02,$42,$C6,$08,$3D,$CB   .0.BF.=K
-L2BB8    fcb   $07,$E7,$8D,$FC,$19,$32,$61,$39   .g...2a9
-L2BC0    fcb   $32,$7D,$10,$AF,$E4,$86,$00,$C6   2}./d..F
-L2BC8    fcb   $01,$10,$3F,$8D,$25,$21,$86,$00   ..?.%!..
-L2BD0    fcb   $10,$8E,$00,$01,$30,$62,$10,$3F   ....0b.?
-L2BD8    fcb   $89,$25,$14,$A6,$62,$20,$11,$81   .%.&b ..
-L2BE0    fcb   $F4,$26,$0D,$96,$68,$26,$05,$17   t&..h&..
-L2BE8    fcb   $2B,$6D,$20,$03,$17,$2B,$F5,$4F   +m ..+uO
-L2BF0    fcb   $10,$AE,$E4,$32,$63,$39,$34,$40   ..d2c94@
-L2BF8    fcb   $E7,$C0,$30,$1F,$26,$FA,$35,$40   g@0.&z5@
-L2C00    fcb   $39,$7D,$05,$50,$27,$09,$86,$00   9}.P'...
-L2C08    fcb   $97,$21,$9E,$28,$BD,$06,$59,$CC   .!.(=.YL
-L2C10    fcb   $A8,$A0,$34,$06,$CC,$00,$A7,$34   ( 4.L.'4
-L2C18    fcb   $06,$86,$00,$97,$19,$9E,$26,$BD   ......&=
-L2C20    fcb   $06,$59,$32,$64,$39,$A6,$A0,$C6   .Y2d9& F
-L2C28    fcb   $2B,$3D,$D3,$30,$1F,$03,$86,$03   +=S0....
-L2C30    fcb   $A7,$C8,$22,$A6,$A0,$A7,$C8,$27   'H"& 'H'
-L2C38    fcb   $A6,$A0,$A7,$C8,$28,$A6,$C8,$1E   & 'H(&H.
-L2C40    fcb   $A7,$C8,$29,$A6,$A0,$27,$03,$A7   'H)& '.'
-L2C48    fcb   $C8,$1E,$A6,$A0,$A7,$C8,$2A,$17   H.& 'H*.
-L2C50    fcb   $EA,$8A,$A6,$C8,$26,$8A,$10,$A7   j.&H&..'
-L2C58    fcb   $C8,$26,$11,$93,$30,$26,$03,$7F   H&..0&.
-L2C60    fcb   $02,$51,$17,$02,$A5,$39,$A6,$A0   .Q..%9& 
-L2C68    fcb   $C6,$2B,$3D,$D3,$30,$1F,$03,$86   F+=S0...
-L2C70    fcb   $03,$A7,$C8,$22,$E6,$A0,$8E,$04   .'H"f ..
-L2C78    fcb   $32,$3A,$A6,$84,$A7,$C8,$27,$E6   2:&.'H'f
-L2C80    fcb   $A0,$8E,$04,$32,$3A,$A6,$84,$A7    ..2:&.'
-L2C88    fcb   $C8,$28,$A6,$C8,$1E,$A7,$C8,$29   H(&H.'H)
-L2C90    fcb   $E6,$A0,$8E,$04,$32,$3A,$A6,$84   f ..2:&.
-L2C98    fcb   $27,$03,$A7,$C8,$1E,$A6,$A0,$A7   '.'H.& '
-L2CA0    fcb   $C8,$2A,$17,$EA,$37,$A6,$C8,$26   H*.j7&H&
-L2CA8    fcb   $8A,$10,$A7,$C8,$26,$11,$93,$30   ..'H&..0
-L2CB0    fcb   $26,$03,$7F,$02,$51,$17,$02,$52   &..Q..R
-L2CB8    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L2CC0    fcb   $1F,$03,$86,$02,$A7,$C8,$22,$A6   ....'H"&
-L2CC8    fcb   $C8,$1E,$A7,$C8,$27,$A6,$A0,$A1   H.'H'& !
-L2CD0    fcb   $C8,$1E,$23,$03,$A7,$C8,$27,$A6   H.#.'H'&
-L2CD8    fcb   $A0,$A7,$C8,$28,$17,$E9,$FD,$86    'H(.i..
-L2CE0    fcb   $FF,$A7,$C8,$29,$A6,$C8,$26,$8A   .'H)&H&.
-L2CE8    fcb   $10,$A7,$C8,$26,$39,$A6,$A0,$C6   .'H&9& F
-L2CF0    fcb   $2B,$3D,$D3,$30,$1F,$03,$86,$01   +=S0....
-L2CF8    fcb   $A7,$C8,$22,$A6,$C8,$26,$8A,$10   'H"&H&..
-L2D00    fcb   $A7,$C8,$26,$11,$93,$30,$26,$03   'H&..0&.
-L2D08    fcb   $7F,$02,$51,$39,$A6,$A0,$C6,$2B   .Q9& F+
-L2D10    fcb   $3D,$D3,$30,$1F,$03,$86,$00,$A7   =S0....'
-L2D18    fcb   $C8,$22,$39,$A6,$A0,$C6,$2B,$3D   H"9& F+=
-L2D20    fcb   $D3,$30,$1F,$03,$86,$00,$A7,$C8   S0....'H
-L2D28    fcb   $22,$4F,$A7,$C8,$21,$11,$93,$30   "O'H!..0
-L2D30    fcb   $26,$06,$B7,$04,$38,$B7,$02,$51   &.7.87.Q
-L2D38    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L2D40    fcb   $1F,$03,$86,$00,$A7,$C8,$22,$11   ....'H".
-L2D48    fcb   $93,$30,$26,$08,$7F,$04,$38,$86   .0&..8.
-L2D50    fcb   $01,$B7,$02,$51,$39,$A6,$A0,$C6   .7.Q9& F
-L2D58    fcb   $2B,$3D,$D3,$30,$1F,$03,$E6,$A0   +=S0..f 
-L2D60    fcb   $8E,$04,$32,$3A,$A6,$84,$A7,$C8   ..2:&.'H
-L2D68    fcb   $1E,$39,$A6,$A0,$C6,$2B,$3D,$D3   .9& F+=S
-L2D70    fcb   $30,$1F,$03,$E6,$A0,$8E,$04,$32   0..f ..2
-L2D78    fcb   $3A,$A6,$84,$A7,$C4,$A7,$41,$39   :&.'D'A9
-L2D80    fcb   $A6,$A0,$C6,$2B,$3D,$D3,$30,$1F   & F+=S0.
-L2D88    fcb   $03,$E6,$A0,$8E,$04,$32,$3A,$A6   .f ..2:&
-L2D90    fcb   $84,$A7,$C8,$21,$39,$A6,$A0,$C6   .'H!9& F
-L2D98    fcb   $2B,$3D,$D3,$30,$1F,$03,$E6,$A0   +=S0..f 
-L2DA0    fcb   $8E,$04,$32,$3A,$A6,$C8,$21,$A7   ..2:&H!'
-L2DA8    fcb   $84,$39,$7F,$02,$51,$39,$86,$01   .9.Q9..
-L2DB0    fcb   $B7,$02,$51,$DE,$30,$86,$00,$A7   7.Q^0..'
-L2DB8    fcb   $C8,$22,$39,$00,$00,$01,$01,$01   H"9.....
-L2DC0    fcb   $00,$FF,$FF,$FF,$00,$FF,$FF,$00   ........
-L2DC8    fcb   $01,$01,$01,$00,$FF,$32,$75,$4F   .....2uO
-L2DD0    fcb   $B7,$04,$34,$B7,$04,$36,$B7,$04   7.47.67.
-L2DD8    fcb   $37,$DE,$30,$11,$93,$32,$10,$24   7^0..2.$
-L2DE0    fcb   $01,$1C,$A6,$C8,$26,$84,$51,$81   ..&H&.Q.
-L2DE8    fcb   $51,$10,$26,$01,$0B,$A6,$41,$27   Q.&..&A'
-L2DF0    fcb   $08,$4A,$27,$05,$A7,$41,$16,$00   .J'.'A..
-L2DF8    fcb   $FF,$A6,$C4,$A7,$41,$4F,$A7,$62   .&D'AO'b
-L2E00    fcb   $E6,$C8,$1E,$ED,$69,$E6,$43,$ED   fH.mifCm
-L2E08    fcb   $63,$E7,$67,$E6,$44,$ED,$65,$E7   cggfDmeg
-L2E10    fcb   $68,$A6,$C8,$25,$85,$04,$26,$36   h&H%..&6
-L2E18    fcb   $30,$8D,$FF,$9F,$A6,$C8,$21,$A6   0...&H!&
-L2E20    fcb   $86,$27,$10,$2A,$08,$EC,$63,$A3   .'.*.lc#
-L2E28    fcb   $69,$ED,$63,$20,$06,$EC,$63,$E3   imc .lcc
-L2E30    fcb   $69,$ED,$63,$30,$8D,$FF,$8D,$A6   imc0...&
-L2E38    fcb   $C8,$21,$A6,$86,$27,$10,$2A,$08   H!&.'.*.
-L2E40    fcb   $EC,$65,$A3,$69,$ED,$65,$20,$06   le#ime .
-L2E48    fcb   $EC,$65,$E3,$69,$ED,$65,$CC,$00   lecimeL.
-L2E50    fcb   $00,$10,$A3,$63,$2F,$08,$ED,$63   ..#c/.mc
-L2E58    fcb   $86,$04,$A7,$62,$20,$14,$E6,$C8   ..'b .fH
-L2E60    fcb   $1C,$50,$86,$FF,$C3,$00,$A0,$10   .P..C. .
-L2E68    fcb   $A3,$63,$2C,$06,$ED,$63,$86,$02   #c,.mc..
-L2E70    fcb   $A7,$62,$4F,$E6,$C8,$1D,$5A,$10   'bOfH.Z.
-L2E78    fcb   $A3,$65,$2F,$08,$ED,$65,$86,$01   #e/.me..
-L2E80    fcb   $A7,$62,$20,$25,$CC,$00,$A7,$10   'b %L.'.
-L2E88    fcb   $A3,$65,$2C,$08,$ED,$65,$86,$03   #e,.me..
-L2E90    fcb   $A7,$62,$20,$15,$A6,$C8,$26,$85   'b .&H&.
-L2E98    fcb   $08,$26,$0E,$B6,$01,$D7,$A1,$66   .&.6.W!f
-L2EA0    fcb   $23,$07,$4C,$A7,$66,$86,$01,$A7   #.L'f..'
-L2EA8    fcb   $62,$A6,$64,$E6,$66,$ED,$43,$17   b&dffmC.
-L2EB0    fcb   $D9,$D3,$4D,$26,$15,$EF,$E4,$34   YSM&.od4
-L2EB8    fcb   $40,$86,$03,$97,$21,$9E,$28,$BD   @...!.(=
-L2EC0    fcb   $06,$59,$32,$62,$EE,$E4,$96,$5C   .Y2bnd.\
-L2EC8    fcb   $26,$09,$EC,$67,$ED,$43,$6F,$62   &.lgmCob
-L2ED0    fcb   $17,$E7,$22,$A6,$62,$27,$19,$E6   .g"&b'.f
-L2ED8    fcb   $42,$26,$05,$B7,$04,$34,$20,$06   B&.7.4 .
-L2EE0    fcb   $F7,$04,$36,$B7,$04,$37,$A6,$C8   w.67.7&H
-L2EE8    fcb   $22,$81,$03,$26,$03,$17,$00,$3D   "..&...=
-L2EF0    fcb   $A6,$C8,$25,$84,$FB,$A7,$C8,$25   &H%..'H%
-L2EF8    fcb   $33,$C8,$2B,$16,$FE,$DD,$32,$6B   3H+..]2k
-L2F00    fcb   $39,$08,$01,$02,$07,$00,$03,$06   9.......
-L2F08    fcb   $05,$04,$E6,$C8,$1E,$34,$06,$EC   ..fH.4.l
-L2F10    fcb   $C8,$27,$34,$06,$EC,$43,$34,$06   H'4.lC4.
-L2F18    fcb   $17,$00,$31,$32,$66,$11,$93,$30   ..12f..0
-L2F20    fcb   $26,$03,$B7,$04,$38,$A7,$C8,$21   &.7.8'H!
-L2F28    fcb   $26,$02,$8D,$01,$39,$A6,$C8,$29   &...9&H)
-L2F30    fcb   $A7,$C8,$1E,$A6,$C8,$2A,$17,$E7   'H.&H*.g
-L2F38    fcb   $9C,$86,$00,$A7,$C8,$22,$11,$93   ...'H"..
-L2F40    fcb   $30,$26,$08,$86,$01,$B7,$02,$51   0&...7.Q
-L2F48    fcb   $7F,$04,$38,$39,$32,$7D,$4F,$A7   .892}O'
-L2F50    fcb   $69,$E6,$65,$ED,$E4,$E6,$67,$A3   ifemdfg#
-L2F58    fcb   $E4,$34,$06,$EC,$6B,$34,$06,$17   d4.lk4..
-L2F60    fcb   $00,$24,$32,$64,$A7,$62,$4F,$A7   .$2d'bO'
-L2F68    fcb   $65,$E6,$68,$A3,$65,$34,$06,$EC   efh#e4.l
-L2F70    fcb   $6B,$34,$06,$17,$00,$10,$32,$64   k4....2d
-L2F78    fcb   $30,$8D,$FF,$85,$C6,$03,$3D,$EB   0...F.=k
-L2F80    fcb   $62,$A6,$85,$32,$63,$39,$CC,$00   b&.2c9L.
-L2F88    fcb   $00,$A3,$62,$10,$A3,$64,$2D,$03   .#b.#d-.
-L2F90    fcb   $4F,$20,$0D,$EC,$62,$10,$A3,$64   O .lb.#d
-L2F98    fcb   $2E,$04,$86,$02,$20,$02,$86,$01   .... ...
-L2FA0    fcb   $39,$A6,$A4,$8D,$0C,$39,$E6,$A4   9&$..9f$
-L2FA8    fcb   $8E,$04,$32,$3A,$A6,$84,$8D,$01   ..2:&...
-L2FB0    fcb   $39,$32,$7F,$A7,$E4,$17,$F7,$C0   92'd.w@
-L2FB8    fcb   $17,$E2,$DF,$17,$16,$BC,$86,$01   .b_..<..
-L2FC0    fcb   $B7,$05,$B1,$DE,$30,$11,$93,$32   7.1^0..2
-L2FC8    fcb   $24,$2B,$A6,$C8,$26,$84,$BE,$8A   $+&H&.>.
-L2FD0    fcb   $10,$A7,$C8,$26,$CC,$00,$00,$A7   .'H&L..'
-L2FD8    fcb   $C8,$25,$ED,$C8,$10,$ED,$46,$ED   H%mH.mFm
-L2FE0    fcb   $C8,$16,$4C,$A7,$C8,$1E,$A7,$C8   H.L'H.'H
-L2FE8    fcb   $1F,$A7,$C8,$20,$A7,$41,$A7,$C4   .'H 'A'D
-L2FF0    fcb   $33,$C8,$2B,$20,$D0,$17,$F2,$A5   3H+ P.r%
-L2FF8    fcb   $4F,$B7,$01,$AD,$B7,$04,$36,$B7   O7.-7.67
-L3000    fcb   $04,$37,$4C,$B7,$02,$51,$86,$24   .7L7.Q.$
-L3008    fcb   $B7,$01,$D7,$B6,$04,$32,$B7,$04   7.W6.27.
-L3010    fcb   $33,$E6,$E4,$F7,$04,$32,$17,$F5   3fdw.2.u
-L3018    fcb   $48,$D6,$6A,$27,$03,$17,$F5,$51   HVj'..uQ
-L3020    fcb   $DE,$30,$A6,$45,$B7,$04,$42,$B6   ^0&E7.B6
-L3028    fcb   $04,$34,$27,$2C,$81,$01,$26,$06   .4',..&.
-L3030    fcb   $86,$A7,$A7,$44,$20,$1F,$81,$02   .''D ...
-L3038    fcb   $26,$06,$86,$00,$A7,$43,$20,$15   &...'C .
-L3040    fcb   $81,$03,$26,$06,$86,$25,$A7,$44   ..&..%'D
-L3048    fcb   $20,$0B,$81,$04,$26,$07,$86,$A0    ...&.. 
-L3050    fcb   $A0,$C8,$1C,$A7,$43,$7F,$04,$34    H.'C.4
-L3058    fcb   $B6,$01,$AF,$8A,$04,$B7,$01,$AF   6./..7./
-L3060    fcb   $17,$D8,$EF,$17,$24,$91,$17,$2B   .Xo.$..+
-L3068    fcb   $44,$10,$8E,$00,$00,$32,$61,$39   D....2a9
-L3070    fcb   $8D,$13,$86,$FF,$A7,$42,$39,$8D   ....'B9.
-L3078    fcb   $22,$86,$FF,$A7,$42,$39,$8D,$05   "..'B9..
-L3080    fcb   $86,$00,$A7,$42,$39,$9E,$38,$E6   ..'B9.8f
-L3088    fcb   $A0,$3A,$3A,$3A,$1F,$13,$11,$93    :::....
-L3090    fcb   $3C,$25,$07,$86,$17,$E6,$3F,$17   <%...f?.
-L3098    fcb   $E0,$34,$39,$E6,$A0,$8E,$04,$32   `49f ..2
-L30A0    fcb   $3A,$E6,$84,$9E,$38,$3A,$3A,$3A   :f..8:::
-L30A8    fcb   $1F,$13,$11,$93,$3C,$25,$07,$86   ....<%..
-L30B0    fcb   $17,$E6,$3F,$17,$E0,$18,$39,$8D   .f?.`.9.
-L30B8    fcb   $CC,$E6,$A0,$8E,$04,$32,$3A,$A6   Lf ..2:&
-L30C0    fcb   $84,$A7,$42,$39,$8D,$D5,$E6,$A0   .'B9.Uf 
-L30C8    fcb   $8E,$04,$32,$3A,$A6,$84,$A7,$42   ..2:&.'B
-L30D0    fcb   $39,$8D,$C8,$E6,$A0,$8E,$04,$32   9.Hf ..2
-L30D8    fcb   $3A,$A6,$42,$A7,$84,$39,$32,$7E   :&B'.92~
-L30E0    fcb   $AF,$E4,$34,$10,$86,$1B,$97,$21   /d4....!
-L30E8    fcb   $9E,$28,$BD,$06,$59,$32,$62,$AE   .(=.Y2b.
-L30F0    fcb   $E4,$8D,$03,$32,$62,$39,$EE,$84   d..2b9n.
-L30F8    fcb   $27,$18,$CC,$00,$00,$ED,$84,$ED   '.L..m.m
-L3100    fcb   $02,$1F,$31,$9F,$55,$EE,$0A,$A6   ..1.Un.&
-L3108    fcb   $0C,$17,$F6,$83,$DF,$4F,$AE,$84   ..v._O..
-L3110    fcb   $26,$F1,$39,$32,$E9,$FF,$38,$EF   &q92i.8o
-L3118    fcb   $E4,$AF,$62,$DE,$30,$6F,$64,$11   d/b^0od.
-L3120    fcb   $93,$32,$24,$2E,$AD,$F4,$4D,$27   .2$.-tM'
-L3128    fcb   $24,$30,$65,$A6,$64,$48,$EF,$86   $0e&dHo.
-L3130    fcb   $E6,$44,$A6,$C8,$26,$85,$04,$27   fD&H&..'
-L3138    fcb   $0A,$A6,$C8,$24,$80,$05,$C6,$0C   .&H$..F.
-L3140    fcb   $3D,$CB,$30,$30,$E9,$00,$85,$A6   =K00i..&
-L3148    fcb   $64,$E7,$86,$6C,$64,$33,$C8,$2B   dg.ld3H+
-L3150    fcb   $20,$CD,$4F,$A7,$E9,$00,$C5,$A1    MO'i.E!
-L3158    fcb   $64,$24,$3A,$30,$E9,$00,$85,$86   d$:0i...
-L3160    fcb   $FF,$A7,$E9,$00,$C7,$4F,$A1,$64   .'i.GO!d
-L3168    fcb   $24,$13,$E6,$86,$E1,$E9,$00,$C7   $.f.ai.G
-L3170    fcb   $24,$08,$A7,$E9,$00,$C6,$E7,$E9   $.'i.Fgi
-L3178    fcb   $00,$C7,$4C,$20,$E9,$86,$FF,$E6   .GL i..f
-L3180    fcb   $E9,$00,$C6,$A7,$85,$33,$65,$58   i.F'.3eX
-L3188    fcb   $AE,$C5,$EE,$62,$8D,$0E,$A6,$E9   .Enb..&i
-L3190    fcb   $00,$C5,$4C,$20,$BE,$AE,$62,$32   .EL >.b2
-L3198    fcb   $E9,$00,$C8,$39,$32,$7E,$EF,$E4   i.H92~od
-L31A0    fcb   $17,$10,$03,$AE,$E4,$AE,$84,$AF   ....d../
-L31A8    fcb   $C4,$27,$02,$EF,$02,$AE,$E4,$EF   D'.o..do
-L31B0    fcb   $84,$EC,$02,$26,$02,$EF,$02,$32   .l.&.o.2
-L31B8    fcb   $62,$39,$00,$00,$00,$00,$00,$00   b9......
-L31C0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L31C8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L31D0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L31D8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L31E0    fcb   $00,$00,$00,$00,$00,$20,$2C,$2E   ..... ,.
-L31E8    fcb   $3F,$21,$28,$29,$3B,$3A,$5B,$5D   ?!();:[]
-L31F0    fcb   $7B,$7D,$00,$27,$60,$2D,$22,$00   {}.'`-".
-L31F8    fcb   $32,$79,$AF,$E4,$5F,$CE,$01,$81   2y/d_N..
-L3200    fcb   $8E,$00,$14,$17,$F9,$F0,$CE,$01   ....ypN.
-L3208    fcb   $95,$8E,$00,$14,$17,$F9,$E7,$EE   .....ygn
-L3210    fcb   $E4,$17,$00,$9A,$6F,$62,$33,$8D   d...ob3.
-L3218    fcb   $FF,$A0,$EF,$8D,$FF,$C5,$DC,$0A   . o..E\.
-L3220    fcb   $ED,$65,$FC,$01,$AB,$17,$F5,$87   me..+.u.
-L3228    fcb   $A6,$C4,$27,$49,$A6,$62,$81,$0A   &D'I&b..
-L3230    fcb   $24,$43,$17,$00,$DA,$ED,$63,$27   $C..Zmc'
-L3238    fcb   $36,$2A,$1A,$8E,$01,$81,$E6,$62   6*....fb
-L3240    fcb   $3A,$3A,$EF,$84,$5C,$F7,$01,$5A   ::o.\w.Z
-L3248    fcb   $F7,$04,$3B,$B6,$01,$AF,$8A,$20   w.;6./. 
-L3250    fcb   $B7,$01,$AF,$20,$2F,$E6,$62,$8E   7./ /fb.
-L3258    fcb   $01,$95,$3A,$3A,$EC,$63,$ED,$84   ..::lcm.
-L3260    fcb   $E6,$62,$8E,$01,$81,$3A,$3A,$EC   fb...::l
-L3268    fcb   $8D,$FF,$78,$ED,$84,$6C,$62,$EF   ..xm.lbo
-L3270    fcb   $8D,$FF,$70,$20,$B3,$A6,$62,$27   ..p 3&b'
-L3278    fcb   $0B,$B7,$01,$5A,$B6,$01,$AF,$8A   .7.Z6./.
-L3280    fcb   $20,$B7,$01,$AF,$EC,$65,$17,$F5    7./le.u
-L3288    fcb   $26,$32,$67,$39,$B6,$01,$AF,$84   &2g96./.
-L3290    fcb   $DF,$B7,$01,$AF,$B6,$01,$AF,$84   _7./6./.
-L3298    fcb   $F7,$B7,$01,$AF,$A6,$A0,$81,$0C   w7./& ..
-L32A0    fcb   $24,$0B,$C6,$28,$3D,$8E,$02,$52   $.F(=..R
-L32A8    fcb   $30,$8B,$17,$FF,$4B,$39,$32,$7E   0...K92~
-L32B0    fcb   $30,$8D,$FF,$06,$AF,$E4,$A6,$C0   0.../d&@
-L32B8    fcb   $27,$3C,$30,$8D,$FF,$27,$17,$DF   '<0..'._
-L32C0    fcb   $B6,$26,$F3,$30,$8D,$FF,$2C,$17   6&s0..,.
-L32C8    fcb   $DF,$AD,$26,$EA,$20,$12,$30,$8D   _-&j .0.
-L32D0    fcb   $FF,$13,$17,$DF,$A2,$26,$15,$30   ..._"&.0
-L32D8    fcb   $8D,$FF,$18,$17,$DF,$99,$26,$06   ...._.&.
-L32E0    fcb   $AE,$E4,$A7,$80,$AF,$E4,$A6,$C0   .d'./d&@
-L32E8    fcb   $26,$E4,$20,$0A,$86,$20,$AE,$E4   &d .. .d
-L32F0    fcb   $A7,$80,$AF,$E4,$20,$C0,$30,$8D   './d @0.
-L32F8    fcb   $FE,$C0,$AC,$E4,$24,$0C,$AE,$E4   .@,d$..d
-L3300    fcb   $A6,$1F,$81,$20,$26,$04,$30,$1F   &.. &.0.
-L3308    fcb   $AF,$E4,$6F,$F4,$32,$62,$39,$32   /dot2b92
-L3310    fcb   $7A,$CC,$FF,$FF,$ED,$E4,$CC,$00   zL..mdL.
-L3318    fcb   $00,$ED,$62,$A6,$C4,$17,$DF,$30   .mb&D._0
-L3320    fcb   $81,$61,$25,$04,$81,$7A,$23,$06   .a%..z#.
-L3328    fcb   $17,$00,$9B,$16,$00,$93,$E6,$41   ......fA
-L3330    fcb   $C1,$20,$27,$04,$C1,$00,$26,$19   A '.A.&.
-L3338    fcb   $81,$61,$27,$04,$81,$69,$26,$11   .a'..i&.
-L3340    fcb   $5F,$E7,$E4,$E7,$61,$30,$41,$AF   _gdga0A/
-L3348    fcb   $62,$E6,$80,$C1,$20,$26,$02,$AF   bf.A &./
-L3350    fcb   $62,$80,$61,$48,$BE,$01,$A9,$EC   b.aH>.)l
-L3358    fcb   $86,$27,$CD,$30,$8B,$6F,$64,$A6   .'M0.od&
-L3360    fcb   $64,$A1,$80,$22,$50,$26,$3E,$A6   d!."P&>&
-L3368    fcb   $84,$84,$7F,$A7,$65,$A6,$C4,$17   ..'e&D.
-L3370    fcb   $DE,$DE,$88,$7F,$A1,$65,$26,$2D   ^^.!e&-
-L3378    fcb   $33,$41,$6C,$64,$A6,$84,$84,$80   3Ald&...
-L3380    fcb   $27,$1F,$A6,$C4,$81,$00,$27,$04   '.&D..'.
-L3388    fcb   $81,$20,$26,$1F,$EC,$01,$ED,$E4   . &.l.md
-L3390    fcb   $EF,$62,$A6,$C4,$81,$00,$27,$29   ob&D..')
-L3398    fcb   $1F,$30,$C3,$00,$01,$ED,$62,$20   .0C..mb 
-L33A0    fcb   $0A,$30,$01,$20,$C2,$A6,$C4,$81   .0. B&D.
-L33A8    fcb   $00,$27,$0A,$A6,$80,$2A,$FC,$30   .'.&.*.0
-L33B0    fcb   $02,$81,$00,$26,$AA,$EE,$62,$10   ...&*nb.
-L33B8    fcb   $27,$FF,$6D,$A6,$C4,$27,$02,$6F   '.m&D'.o
-L33C0    fcb   $5F,$EC,$E4,$32,$66,$39,$EE,$8D   _ld2f9n.
-L33C8    fcb   $FE,$19,$1F,$31,$A6,$80,$27,$06   ...1&.'.
-L33D0    fcb   $81,$20,$26,$F8,$6F,$1F,$39,$CE   . &xo.9N
-L33D8    fcb   $05,$B2,$A6,$A0,$A7,$C4,$A6,$A0   .2& 'D& 
-L33E0    fcb   $A7,$41,$A6,$A0,$A7,$42,$EC,$A1   'A& 'Bl!
-L33E8    fcb   $ED,$43,$A6,$21,$48,$48,$48,$48   mC&!HHHH
-L33F0    fcb   $AA,$A1,$A7,$45,$8D,$3B,$39,$CE   *!'E.;9N
-L33F8    fcb   $05,$B2,$8E,$04,$32,$4F,$E6,$A0   .2..2Of 
-L3400    fcb   $E6,$8B,$E7,$C4,$E6,$A0,$E6,$8B   f.gDf f.
-L3408    fcb   $E7,$41,$E6,$A0,$E6,$8B,$E7,$42   gAf f.gB
-L3410    fcb   $E6,$A0,$E6,$8B,$E7,$43,$E6,$A0   f f.gCf 
-L3418    fcb   $E6,$8B,$E7,$44,$E6,$A0,$E6,$8B   f.gDf f.
-L3420    fcb   $E7,$45,$E6,$A0,$E6,$8B,$58,$58   gEf f.XX
-L3428    fcb   $58,$58,$EA,$45,$E7,$45,$8D,$01   XXjEgE..
-L3430    fcb   $39,$32,$7E,$DC,$0A,$ED,$E4,$86   92~\.md.
-L3438    fcb   $05,$5F,$17,$12,$5C,$8E,$05,$B2   ._..\..2
-L3440    fcb   $EC,$84,$17,$12,$54,$EC,$02,$17   l...Tl..
-L3448    fcb   $12,$4F,$EC,$04,$17,$12,$4A,$DE   .Ol...J^
-L3450    fcb   $36,$E6,$02,$E7,$4E,$E6,$01,$E7   6f.gNf.g
-L3458    fcb   $4A,$E6,$84,$17,$29,$7A,$EC,$C8   Jf..)zlH
-L3460    fcb   $10,$ED,$C8,$12,$EC,$48,$ED,$C8   .mH.lHmH
-L3468    fcb   $14,$8E,$05,$B2,$EC,$03,$ED,$43   ...2l.mC
-L3470    fcb   $ED,$C8,$1A,$86,$02,$C6,$0C,$ED   mH...F.m
-L3478    fcb   $C8,$25,$86,$0F,$A7,$C8,$24,$17   H%..'H$.
-L3480    fcb   $E1,$73,$8E,$05,$B2,$A6,$05,$84   as..2&..
-L3488    fcb   $0F,$26,$05,$86,$08,$A7,$C8,$26   .&...'H&
-L3490    fcb   $A6,$05,$A7,$C8,$24,$17,$D0,$E5   &.'H$.Pe
-L3498    fcb   $DC,$36,$34,$06,$86,$0F,$97,$21   \64....!
-L34A0    fcb   $9E,$28,$BD,$06,$59,$32,$62,$17   .(=.Y2b.
-L34A8    fcb   $D0,$E0,$DC,$36,$34,$06,$86,$1B   P`\64...
-L34B0    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L34B8    fcb   $62,$EC,$E4,$17,$F2,$F1,$32,$62   bld.rq2b
-L34C0    fcb   $39,$00,$00,$00,$00,$00,$00,$00   9.......
-L34C8    fcb   $00,$00,$33,$8D,$FF,$F3,$CC,$00   ..3..sL.
-L34D0    fcb   $00,$ED,$C4,$39,$33,$8D,$FF,$E9   .mD93..i
-L34D8    fcb   $EF,$8D,$FF,$EC,$EE,$C4,$27,$04   o..lnD'.
-L34E0    fcb   $E1,$42,$26,$F4,$39,$8E,$04,$32   aB&t9..2
-L34E8    fcb   $E6,$A0,$3A,$E6,$84,$8D,$01,$39   f :f...9
-L34F0    fcb   $32,$7B,$E7,$E4,$8D,$DE,$11,$83   2{gd.^..
-L34F8    fcb   $00,$00,$26,$46,$DC,$0A,$ED,$63   ..&F\.mc
-L3500    fcb   $17,$D0,$7A,$86,$02,$E6,$E4,$17   .Pz..fd.
-L3508    fcb   $11,$8F,$33,$8D,$FF,$B3,$AE,$8D   ..3..3..
-L3510    fcb   $FF,$B6,$27,$0D,$CC,$00,$07,$17   .6'.L...
-L3518    fcb   $F2,$16,$EF,$84,$CC,$00,$00,$ED   r.o.L..m
-L3520    fcb   $C4,$E6,$E4,$E7,$42,$EF,$61,$17   DfdgBoa.
-L3528    fcb   $18,$7E,$8E,$00,$00,$17,$14,$36   .~.....6
-L3530    fcb   $27,$06,$AE,$61,$ED,$05,$EF,$03   '..am.o.
-L3538    fcb   $17,$D0,$4F,$EC,$63,$17,$F2,$6F   .POlc.ro
-L3540    fcb   $EE,$61,$32,$65,$39,$8E,$04,$32   na2e9..2
-L3548    fcb   $E6,$A0,$3A,$E6,$84,$8D,$01,$39   f :f...9
-L3550    fcb   $32,$7F,$E7,$E4,$F7,$02,$41,$17   2gdw.A.
-L3558    fcb   $FF,$7A,$11,$83,$00,$00,$26,$07   .z....&.
-L3560    fcb   $86,$12,$E6,$E4,$17,$DB,$67,$EC   ..fd.[gl
-L3568    fcb   $43,$FD,$05,$51,$34,$40,$86,$04   C..Q4@..
-L3570    fcb   $E6,$62,$17,$11,$24,$17,$D0,$05   fb..$.P.
-L3578    fcb   $86,$06,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L3580    fcb   $59,$32,$62,$17,$D0,$04,$7F,$01   Y2b.P..
-L3588    fcb   $00,$32,$61,$39,$8E,$04,$32,$E6   .2a9..2f
-L3590    fcb   $A0,$3A,$E6,$84,$8D,$01,$39,$32    :f...92
-L3598    fcb   $7F,$E7,$E4,$F7,$02,$41,$17,$FF   gdw.A..
-L35A0    fcb   $33,$11,$83,$00,$00,$26,$07,$86   3....&..
-L35A8    fcb   $12,$E6,$E4,$17,$DB,$20,$EC,$43   .fd.[ lC
-L35B0    fcb   $FD,$05,$51,$34,$40,$86,$08,$E6   ..Q4@..f
-L35B8    fcb   $62,$17,$10,$DD,$17,$CF,$BE,$86   b..].O>.
-L35C0    fcb   $09,$97,$21,$9E,$28,$BD,$06,$59   ..!.(=.Y
-L35C8    fcb   $32,$62,$17,$CF,$BD,$17,$CF,$D9   2b.O=.OY
-L35D0    fcb   $7F,$01,$00,$32,$61,$39,$B6,$01   ..2a96.
-L35D8    fcb   $B0,$84,$FE,$B7,$01,$B0,$17,$03   0..7.0..
-L35E0    fcb   $B6,$17,$F6,$1D,$86,$01,$B7,$01   6.v...7.
-L35E8    fcb   $00,$39,$8E,$04,$32,$E6,$A0,$3A   .9..2f :
-L35F0    fcb   $E6,$84,$8D,$01,$39,$32,$7D,$E7   f...92}g
-L35F8    fcb   $E4,$17,$FE,$D8,$E6,$E4,$11,$83   d..Xfd..
-L3600    fcb   $00,$00,$26,$05,$86,$15,$17,$DA   ..&....Z
-L3608    fcb   $C5,$EF,$61,$86,$06,$E6,$E4,$17   Eoa..fd.
-L3610    fcb   $10,$87,$EE,$8D,$FE,$B2,$CC,$00   ..n..2L.
-L3618    fcb   $00,$ED,$C4,$17,$CF,$5F,$EE,$61   .mD.O_na
-L3620    fcb   $DF,$55,$A6,$45,$EE,$43,$17,$F1   _U&EnC.q
-L3628    fcb   $66,$DF,$4F,$17,$CF,$5C,$17,$F1   f_O.O\.q
-L3630    fcb   $55,$32,$63,$39,$A6,$A0,$C6,$2B   U2c9& F+
-L3638    fcb   $3D,$D3,$30,$1F,$03,$EC,$A1,$ED   =S0..l!m
-L3640    fcb   $43,$ED,$C8,$1A,$39,$A6,$A0,$C6   CmH.9& F
-L3648    fcb   $2B,$3D,$D3,$30,$1F,$03,$8E,$04   +=S0....
-L3650    fcb   $32,$E6,$A0,$3A,$A6,$84,$8E,$04   2f :&...
-L3658    fcb   $32,$E6,$A0,$3A,$E6,$84,$ED,$43   2f :f.mC
-L3660    fcb   $ED,$C8,$1A,$39,$A6,$A0,$C6,$2B   mH.9& F+
-L3668    fcb   $3D,$D3,$30,$1F,$03,$8E,$04,$32   =S0....2
-L3670    fcb   $E6,$A0,$3A,$A6,$43,$A7,$84,$8E   f :&C'..
-L3678    fcb   $04,$32,$E6,$A0,$3A,$A6,$44,$A7   .2f :&D'
-L3680    fcb   $84,$39,$32,$7E,$A6,$A0,$C6,$2B   .92~& F+
-L3688    fcb   $3D,$D3,$30,$1F,$03,$A6,$C8,$25   =S0..&H%
-L3690    fcb   $8A,$04,$A7,$C8,$25,$8E,$04,$32   ..'H%..2
-L3698    fcb   $E6,$A0,$3A,$E6,$84,$1D,$ED,$E4   f :f..md
-L36A0    fcb   $4F,$E6,$43,$E3,$E4,$2A,$01,$5F   OfCcd*._
-L36A8    fcb   $E7,$43,$8E,$04,$32,$E6,$A0,$3A   gC..2f :
-L36B0    fcb   $E6,$84,$1D,$ED,$E4,$4F,$E6,$44   f..mdOfD
-L36B8    fcb   $E3,$E4,$2A,$01,$5F,$E7,$44,$17   cd*._gD.
-L36C0    fcb   $DF,$33,$32,$62,$39,$A6,$A0,$C6   _32b9& F
-L36C8    fcb   $2B,$3D,$D3,$30,$1F,$03,$EC,$A1   +=S0..l!
-L36D0    fcb   $ED,$43,$A6,$C8,$25,$8A,$04,$A7   mC&H%..'
-L36D8    fcb   $C8,$25,$17,$DF,$18,$39,$A6,$A0   H%._.9& 
-L36E0    fcb   $C6,$2B,$3D,$D3,$30,$1F,$03,$8E   F+=S0...
-L36E8    fcb   $04,$32,$E6,$A0,$3A,$A6,$84,$8E   .2f :&..
-L36F0    fcb   $04,$32,$E6,$A0,$3A,$E6,$84,$ED   .2f :f.m
-L36F8    fcb   $43,$A6,$C8,$25,$8A,$04,$A7,$C8   C&H%..'H
-L3700    fcb   $25,$17,$DE,$F1,$39,$A6,$A0,$C6   %.^q9& F
-L3708    fcb   $2B,$3D,$D3,$30,$1F,$03,$A6,$C8   +=S0..&H
-L3710    fcb   $25,$8A,$01,$A7,$C8,$25,$39,$A6   %..'H%9&
-L3718    fcb   $A0,$C6,$2B,$3D,$D3,$30,$1F,$03    F+=S0..
-L3720    fcb   $A6,$C8,$25,$8A,$08,$A7,$C8,$25   &H%..'H%
-L3728    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L3730    fcb   $1F,$03,$A6,$C8,$25,$84,$F6,$A7   ..&H%.v'
-L3738    fcb   $C8,$25,$39,$A6,$A0,$B7,$01,$D7   H%9& 7.W
-L3740    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L3748    fcb   $1F,$03,$A6,$C8,$26,$8A,$08,$A7   ..&H&..'
-L3750    fcb   $C8,$26,$39,$A6,$A0,$C6,$2B,$3D   H&9& F+=
-L3758    fcb   $D3,$30,$1F,$03,$A6,$C8,$26,$84   S0..&H&.
-L3760    fcb   $F7,$A7,$C8,$26,$39,$4D,$65,$73   w'H&9Mes
-L3768    fcb   $73,$61,$67,$65,$20,$74,$6F,$6F   sage too
-L3770    fcb   $20,$76,$65,$72,$62,$6F,$73,$65    verbose
-L3778    fcb   $3A,$0A,$0A,$22,$25,$73,$2E,$2E   :.."%s..
-L3780    fcb   $2E,$22,$0A,$0A,$50,$72,$65,$73   ."..Pres
-L3788    fcb   $73,$20,$43,$54,$52,$4C,$2D,$42   s CTRL-B
-L3790    fcb   $52,$45,$41,$4B,$20,$74,$6F,$20   REAK to 
-L3798    fcb   $63,$6F,$6E,$74,$69,$6E,$75,$65   continue
-L37A0    fcb   $2E,$00,$FF,$FF,$FF,$E6,$A0,$17   .....f .
-L37A8    fcb   $03,$AE,$8D,$46,$39,$8E,$04,$32   ...F9..2
-L37B0    fcb   $E6,$A0,$3A,$E6,$84,$17,$03,$A0   f :f... 
-L37B8    fcb   $8D,$38,$39,$E6,$A0,$8D,$0C,$39   .89f ..9
-L37C0    fcb   $8E,$04,$32,$E6,$A0,$3A,$E6,$84   ..2f :f.
-L37C8    fcb   $8D,$01,$39,$A6,$A0,$A7,$8D,$FF   ..9& '..
-L37D0    fcb   $D2,$A6,$A0,$A7,$8D,$FF,$CB,$A6   R& '..K&
-L37D8    fcb   $A0,$26,$02,$86,$1E,$A7,$8D,$FF    &...'..
-L37E0    fcb   $C3,$17,$03,$74,$8D,$0C,$CC,$FF   C..t..L.
-L37E8    fcb   $FF,$A7,$8D,$FF,$B7,$ED,$8D,$FF   .'..7m..
-L37F0    fcb   $B1,$39,$32,$7B,$CC,$00,$00,$34   192{L..4
-L37F8    fcb   $06,$CC,$00,$00,$34,$06,$CC,$00   .L..4.L.
-L3800    fcb   $00,$34,$06,$34,$40,$17,$00,$60   .4.4@..`
-L3808    fcb   $32,$68,$B6,$01,$B0,$84,$01,$27   2h6.0..'
-L3810    fcb   $0C,$B6,$01,$B0,$84,$FE,$B7,$01   .6.0..7.
-L3818    fcb   $B0,$86,$01,$20,$48,$B6,$04,$47   0.. H6.G
-L3820    fcb   $26,$10,$86,$01,$A7,$E4,$17,$DB   &...'d.[
-L3828    fcb   $38,$81,$01,$27,$33,$4F,$A7,$E4   8..'3O'd
-L3830    fcb   $20,$2E,$C6,$0A,$3D,$1A,$50,$F3    .F.=.Ps
-L3838    fcb   $02,$4B,$ED,$63,$FC,$02,$49,$1C   .Kmc..I.
-L3840    fcb   $AF,$24,$03,$C3,$00,$01,$ED,$61   /$.C..ma
-L3848    fcb   $EC,$61,$10,$B3,$02,$49,$2D,$10   la.3.I-.
-L3850    fcb   $2E,$08,$EC,$63,$10,$B3,$02,$4B   ..lc.3.K
-L3858    fcb   $23,$06,$17,$DA,$F1,$4D,$2B,$E8   #..ZqM+h
-L3860    fcb   $17,$01,$34,$A6,$E4,$32,$65,$39   ..4&d2e9
-L3868    fcb   $32,$E9,$FD,$44,$17,$01,$28,$17   2i.D..(.
-L3870    fcb   $0D,$DC,$17,$0F,$35,$4F,$C6,$0F   .\..5OF.
-L3878    fcb   $17,$0D,$3F,$E6,$8D,$FF,$25,$C1   ..?f..%A
-L3880    fcb   $FF,$26,$0E,$6D,$E9,$02,$C3,$26   .&.mi.C&
-L3888    fcb   $10,$C6,$1E,$E7,$E9,$02,$C3,$20   .F.gi.C 
-L3890    fcb   $08,$A6,$8D,$FF,$0F,$A7,$E9,$02   .&...'i.
-L3898    fcb   $C3,$30,$E4,$EC,$E9,$02,$C2,$34   C0dli.B4
-L38A0    fcb   $06,$EC,$E9,$02,$C0,$34,$06,$34   .li.@4.4
-L38A8    fcb   $10,$17,$01,$09,$32,$66,$6D,$E9   ....2fmi
-L38B0    fcb   $02,$C5,$27,$10,$A6,$E9,$02,$C3   .E'.&i.C
-L38B8    fcb   $B7,$01,$59,$A6,$E9,$02,$C1,$27   7.Y&i.A'
-L38C0    fcb   $03,$B7,$01,$5C,$86,$13,$B1,$01   .7.\..1.
-L38C8    fcb   $5C,$24,$2E,$AE,$E9,$02,$BE,$A6   \$..i.>&
-L38D0    fcb   $88,$14,$6F,$88,$14,$34,$12,$33   ..o..4.3
-L38D8    fcb   $8D,$FE,$8A,$30,$E9,$02,$5B,$EC   ...0i.[l
-L38E0    fcb   $E9,$02,$C1,$34,$06,$34,$40,$34   i.A4.4@4
-L38E8    fcb   $10,$17,$03,$35,$32,$66,$35,$12   ...52f5.
-L38F0    fcb   $A7,$88,$14,$EF,$E9,$02,$BE,$20   '..oi.> 
-L38F8    fcb   $A0,$B6,$01,$5C,$C6,$08,$3D,$CB    6.\F.=K
-L3900    fcb   $0A,$F7,$01,$7C,$B6,$01,$59,$C6   .w.|6.YF
-L3908    fcb   $04,$3D,$CB,$0A,$F7,$01,$7D,$A6   .=K.w.}&
-L3910    fcb   $8D,$FE,$90,$2A,$08,$86,$13,$B0   ...*...0
-L3918    fcb   $01,$5C,$44,$8B,$01,$BB,$02,$42   .\D..;.B
-L3920    fcb   $B7,$01,$76,$BB,$01,$5C,$4A,$B7   7.v;.\J7
-L3928    fcb   $01,$78,$A6,$8D,$FE,$74,$2A,$06   .x&..t*.
-L3930    fcb   $86,$28,$B0,$01,$59,$44,$B7,$01   .(0.YD7.
-L3938    fcb   $77,$B7,$01,$7B,$BB,$01,$59,$B7   w7.{;.Y7
-L3940    fcb   $01,$79,$B6,$01,$76,$F6,$01,$77   .y6.vv.w
-L3948    fcb   $DD,$40,$86,$04,$3D,$C0,$05,$F7   ]@..=@.w
-L3950    fcb   $01,$7E,$B6,$01,$78,$4C,$B0,$02   .~6.xL0.
-L3958    fcb   $42,$C6,$08,$3D,$CB,$04,$F7,$01   BF.=K.w.
-L3960    fcb   $7F,$CC,$04,$0F,$34,$06,$FC,$01   L..4...
-L3968    fcb   $7C,$34,$06,$FC,$01,$7E,$34,$06   |4...~4.
-L3970    fcb   $86,$0C,$97,$19,$9E,$26,$BD,$06   .....&=.
-L3978    fcb   $59,$32,$66,$86,$01,$B7,$01,$80   Y2f..7..
-L3980    fcb   $30,$E4,$34,$10,$17,$02,$AD,$32   0d4...-2
-L3988    fcb   $62,$7F,$01,$7B,$17,$0E,$2F,$17   b.{../.
-L3990    fcb   $0C,$D1,$32,$E9,$02,$BC,$39,$7D   .Q2i.<9}
-L3998    fcb   $01,$80,$27,$18,$FC,$01,$7C,$34   ..'...|4
-L39A0    fcb   $06,$FC,$01,$7E,$34,$06,$86,$03   ...~4...
-L39A8    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L39B0    fcb   $64,$7F,$01,$80,$39,$CC,$00,$00   d..9L..
-L39B8    fcb   $B7,$01,$5C,$B7,$01,$57,$B7,$01   7.\7.W7.
-L39C0    fcb   $59,$FD,$01,$55,$A6,$67,$B7,$01   Y..U&g7.
-L39C8    fcb   $58,$EE,$64,$27,$10,$EC,$62,$34   Xnd'.lb4
-L39D0    fcb   $06,$34,$40,$17,$00,$0A,$32,$64   .4@...2d
-L39D8    fcb   $6F,$C4,$17,$02,$2C,$AE,$62,$39   oD..,.b9
-L39E0    fcb   $32,$7E,$34,$10,$AE,$66,$EE,$68   2~4..fnh
-L39E8    fcb   $6D,$84,$10,$27,$01,$65,$B6,$01   m..'.e6.
-L39F0    fcb   $5C,$81,$13,$10,$22,$01,$5C,$B6   \...".\6
-L39F8    fcb   $01,$57,$B1,$01,$58,$10,$24,$00   .W1.X.$.
-L3A00    fcb   $FF,$A6,$84,$10,$27,$01,$4C,$B1   .&..'.L1
-L3A08    fcb   $01,$01,$26,$04,$6D,$80,$20,$14   ..&.m. .
-L3A10    fcb   $81,$25,$27,$19,$81,$0A,$26,$05   .%'...&.
-L3A18    fcb   $17,$01,$EE,$20,$0A,$81,$20,$26   ..n .. &
-L3A20    fcb   $03,$FF,$01,$55,$7C,$01,$57,$A6   ...U|.W&
-L3A28    fcb   $80,$A7,$C0,$20,$CA,$EC,$81,$C1   .'@ Jl.A
-L3A30    fcb   $77,$27,$2E,$C1,$73,$27,$40,$C1   w'.As'@A
-L3A38    fcb   $6D,$27,$4B,$C1,$67,$27,$59,$C1   m'KAg'YA
-L3A40    fcb   $76,$10,$27,$00,$89,$C1,$6F,$26   v.'..Ao&
-L3A48    fcb   $AE,$EF,$68,$17,$01,$A6,$4F,$CE   .oh..&ON
-L3A50    fcb   $04,$32,$A6,$CB,$C6,$03,$3D,$C3   .2&KF.=C
-L3A58    fcb   $00,$00,$DE,$38,$EE,$CB,$16,$00   ..^8nK..
-L3A60    fcb   $8F,$EF,$68,$17,$01,$8E,$5A,$2B   .oh...Z+
-L3A68    fcb   $8E,$F1,$01,$5A,$24,$89,$58,$CE   .q.Z$.XN
-L3A70    fcb   $01,$81,$33,$D5,$16,$00,$79,$EF   ..3U..yo
-L3A78    fcb   $68,$17,$01,$78,$86,$28,$3D,$C3   h..x.(=C
-L3A80    fcb   $02,$52,$1F,$03,$20,$6A,$EF,$68   .R.. joh
-L3A88    fcb   $17,$01,$69,$17,$00,$CA,$11,$83   ..i..J..
-L3A90    fcb   $00,$00,$10,$27,$FF,$61,$20,$58   ...'.a X
-L3A98    fcb   $EF,$68,$DC,$62,$ED,$62,$5F,$17   oh\bmb_.
-L3AA0    fcb   $EA,$A0,$DF,$62,$EC,$44,$17,$ED   j _blD.m
-L3AA8    fcb   $06,$17,$01,$48,$17,$00,$A9,$11   ...H..).
-L3AB0    fcb   $83,$00,$00,$27,$0B,$EC,$68,$34   ...'.lh4
-L3AB8    fcb   $06,$34,$40,$17,$FF,$22,$32,$64   .4@.."2d
-L3AC0    fcb   $EE,$62,$DF,$62,$EC,$44,$17,$EC   nb_blD.l
-L3AC8    fcb   $E6,$EE,$68,$16,$FF,$29,$EF,$68   fnh..)oh
-L3AD0    fcb   $17,$01,$21,$CE,$04,$32,$4F,$E6   ..!N.2Of
-L3AD8    fcb   $CB,$34,$10,$17,$D6,$E6,$1F,$13   K4..Vf..
-L3AE0    fcb   $35,$10,$A6,$84,$81,$7C,$26,$08   5.&..|&.
-L3AE8    fcb   $30,$01,$17,$01,$07,$17,$D7,$2F   0.....W/
-L3AF0    fcb   $EC,$68,$34,$06,$34,$40,$17,$FE   lh4.4@..
-L3AF8    fcb   $E7,$32,$64,$EF,$68,$16,$FE,$F7   g2doh..w
-L3B00    fcb   $FC,$01,$55,$26,$0C,$86,$0A,$A7   ..U&...'
-L3B08    fcb   $C0,$EF,$68,$17,$00,$FB,$16,$FE   @oh.....
-L3B10    fcb   $E6,$6F,$C4,$1F,$30,$B3,$01,$55   foD.03.U
-L3B18    fcb   $50,$FB,$01,$57,$F7,$01,$57,$17   P..Ww.W.
-L3B20    fcb   $00,$E7,$34,$10,$BE,$01,$55,$86   .g4.>.U.
-L3B28    fcb   $0A,$A7,$80,$A6,$80,$81,$20,$27   .'.&.. '
-L3B30    fcb   $FA,$30,$1F,$FE,$01,$55,$33,$41   z0...U3A
-L3B38    fcb   $17,$D6,$17,$CC,$00,$00,$FD,$01   .V.L....
-L3B40    fcb   $55,$A6,$80,$27,$05,$7C,$01,$57   U&.'.|.W
-L3B48    fcb   $20,$F7,$33,$1F,$EF,$6A,$35,$10    w3.oj5.
-L3B50    fcb   $16,$FE,$A4,$35,$10,$32,$62,$39   ..$5.2b9
-L3B58    fcb   $32,$7F,$DE,$62,$E1,$43,$23,$07   2^baC#.
-L3B60    fcb   $CC,$00,$00,$1F,$03,$20,$12,$EE   L.... .n
-L3B68    fcb   $4A,$E7,$E4,$4F,$58,$49,$EC,$CB   JgdOXIlK
-L3B70    fcb   $26,$07,$E6,$E4,$86,$0E,$17,$D5   &.fd...U
-L3B78    fcb   $55,$1E,$89,$33,$CB,$32,$61,$39   U..3K2a9
-L3B80    fcb   $32,$E9,$FC,$18,$17,$0C,$23,$EC   2i....#l
-L3B88    fcb   $A1,$DD,$40,$E6,$A0,$8D,$C9,$30   !]@f .I0
-L3B90    fcb   $E4,$CC,$00,$28,$34,$06,$34,$40   dL.(4.4@
-L3B98    fcb   $34,$10,$17,$FE,$18,$32,$66,$30   4....2f0
-L3BA0    fcb   $E4,$34,$10,$17,$00,$8E,$32,$62   d4....2b
-L3BA8    fcb   $17,$0C,$13,$32,$E9,$03,$E8,$39   ...2i.h9
-L3BB0    fcb   $32,$E9,$FC,$18,$17,$0B,$F3,$8E   2i....s.
-L3BB8    fcb   $04,$32,$E6,$A0,$3A,$A6,$84,$8E   .2f :&..
-L3BC0    fcb   $04,$32,$E6,$A0,$3A,$E6,$84,$DD   .2f :f.]
-L3BC8    fcb   $40,$8E,$04,$32,$E6,$A0,$3A,$E6   @..2f :f
-L3BD0    fcb   $84,$8D,$85,$30,$E4,$CC,$00,$28   ...0dL.(
-L3BD8    fcb   $34,$06,$34,$40,$34,$10,$17,$FD   4.4@4...
-L3BE0    fcb   $D4,$32,$66,$30,$E4,$34,$10,$17   T2f0d4..
-L3BE8    fcb   $00,$4A,$32,$62,$17,$0B,$CF,$32   .J2b..O2
-L3BF0    fcb   $E9,$03,$E8,$39,$5F,$A6,$84,$81   i.h9_&..
-L3BF8    fcb   $30,$25,$0D,$81,$39,$22,$09,$86   0%..9"..
-L3C00    fcb   $0A,$3D,$C0,$30,$EB,$80,$20,$ED   .=@0k. m
-L3C08    fcb   $39,$7C,$01,$5C,$B6,$01,$57,$7F   9|.\6.W
-L3C10    fcb   $01,$57,$B1,$01,$59,$23,$03,$B7   .W1.Y#.7
-L3C18    fcb   $01,$59,$39,$00,$00,$00,$00,$00   .Y9.....
-L3C20    fcb   $00,$6F,$8D,$FF,$F8,$EC,$62,$ED   .o..xlbm
-L3C28    fcb   $8D,$FF,$F0,$AE,$64,$33,$66,$8D   ..p.d3f.
-L3C30    fcb   $26,$EE,$62,$39,$32,$E8,$D6,$6F   &nb92hVo
-L3C38    fcb   $8D,$FF,$E3,$86,$01,$A7,$8D,$FF   ..c..'..
-L3C40    fcb   $DC,$30,$E4,$AF,$8D,$FF,$D8,$AF   \0d/..X/
-L3C48    fcb   $8D,$FF,$D0,$AE,$E8,$2C,$33,$E8   ..P.h,3h
-L3C50    fcb   $2E,$8D,$04,$32,$E8,$2A,$39,$A6   ...2h*9&
-L3C58    fcb   $80,$27,$6F,$81,$25,$27,$04,$8D   .'o.%'..
-L3C60    fcb   $69,$20,$F4,$A6,$80,$81,$73,$26   i t&..s&
-L3C68    fcb   $06,$EC,$C1,$34,$50,$20,$4A,$81   .lA4P J.
-L3C70    fcb   $64,$26,$16,$6D,$C4,$2A,$25,$86   d&.mD*%.
-L3C78    fcb   $2D,$8D,$4F,$CC,$00,$00,$A3,$C1   -.OL..#A
-L3C80    fcb   $34,$50,$17,$D5,$3F,$1F,$10,$20   4P.U?.. 
-L3C88    fcb   $30,$81,$75,$27,$0F,$81,$78,$26   0.u'..x&
-L3C90    fcb   $16,$EC,$C1,$34,$50,$17,$D5,$44   .lA4P.UD
-L3C98    fcb   $1F,$10,$20,$1D,$EC,$C1,$34,$50   .. .lA4P
-L3CA0    fcb   $17,$D5,$21,$1F,$10,$20,$12,$81   .U!.. ..
-L3CA8    fcb   $63,$26,$06,$EC,$C1,$8D,$1B,$20   c&.lA.. 
-L3CB0    fcb   $A6,$30,$1F,$A6,$1F,$8D,$13,$20   &0.&... 
-L3CB8    fcb   $9E,$1F,$01,$A6,$80,$10,$26,$00   ...&..&.
-L3CC0    fcb   $05,$35,$50,$16,$FF,$91,$8D,$02   .5P.....
-L3CC8    fcb   $20,$F1,$34,$50,$EE,$8D,$FF,$4B    q4Pn..K
-L3CD0    fcb   $A7,$C0,$EF,$8D,$FF,$45,$6D,$8D   '@o..Em.
-L3CD8    fcb   $FF,$43,$27,$43,$4D,$27,$10,$81   .C'CM'..
-L3CE0    fcb   $0A,$27,$0C,$81,$0D,$27,$08,$86   .'...'..
-L3CE8    fcb   $01,$A7,$8D,$FF,$31,$20,$30,$6D   .'..1 0m
-L3CF0    fcb   $8D,$FF,$2B,$27,$1C,$6F,$C2,$34   ..+'.oB4
-L3CF8    fcb   $02,$EC,$8D,$FF,$22,$34,$06,$86   .l.."4..
-L3D00    fcb   $0F,$97,$19,$9E,$26,$BD,$06,$59   ....&=.Y
-L3D08    fcb   $32,$62,$4F,$A7,$8D,$FF,$0F,$35   2bO'...5
-L3D10    fcb   $02,$4D,$27,$03,$17,$0A,$1D,$EE   .M'....n
-L3D18    fcb   $8D,$FF,$04,$EF,$8D,$FE,$FC,$35   ...o...5
-L3D20    fcb   $50,$39,$A6,$A0,$C6,$2B,$3D,$D3   P9& F+=S
-L3D28    fcb   $30,$1F,$03,$A6,$C8,$26,$8A,$04   0..&H&..
-L3D30    fcb   $A7,$C8,$26,$A6,$A0,$A7,$C8,$24   'H&& 'H$
-L3D38    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L3D40    fcb   $1F,$03,$A6,$C8,$26,$84,$FB,$A7   ..&H&..'
-L3D48    fcb   $C8,$26,$39,$A6,$A0,$C6,$2B,$3D   H&9& F+=
-L3D50    fcb   $D3,$30,$1F,$03,$A6,$C8,$24,$8E   S0..&H$.
-L3D58    fcb   $04,$32,$E6,$A0,$3A,$A7,$84,$39   .2f :'.9
-L3D60    fcb   $A6,$A0,$C6,$2B,$3D,$D3,$30,$1F   & F+=S0.
-L3D68    fcb   $03,$A6,$C8,$26,$8A,$04,$A7,$C8   .&H&..'H
-L3D70    fcb   $26,$8E,$04,$32,$E6,$A0,$3A,$A6   &..2f :&
-L3D78    fcb   $84,$A7,$C8,$24,$39,$32,$77,$6F   .'H$92wo
-L3D80    fcb   $E4,$DC,$8B,$26,$0F,$30,$63,$10   d\.&.0c.
-L3D88    fcb   $3F,$15,$EC,$67,$E3,$65,$E3,$63   ?.lgcecc
-L3D90    fcb   $CA,$01,$DD,$8B,$86,$4D,$3D,$ED   J.]..M=m
-L3D98    fcb   $61,$D6,$8B,$86,$4D,$3D,$E3,$E4   aV..M=cd
-L3DA0    fcb   $ED,$E4,$86,$7C,$D6,$8C,$3D,$E3   md.|V.=c
-L3DA8    fcb   $E4,$ED,$E4,$EC,$61,$C3,$00,$01   dmdlaC..
-L3DB0    fcb   $DD,$8B,$D8,$8B,$32,$69,$39,$50   ].X.2i9P
-L3DB8    fcb   $72,$65,$73,$73,$20,$45,$4E,$54   ress ENT
-L3DC0    fcb   $45,$52,$20,$74,$6F,$20,$73,$74   ER to st
-L3DC8    fcb   $61,$72,$74,$20,$61,$20,$6E,$65   art a ne
-L3DD0    fcb   $77,$0A,$67,$61,$6D,$65,$2E,$0A   w.game..
-L3DD8    fcb   $0A,$50,$72,$65,$73,$73,$20,$43   .Press C
-L3DE0    fcb   $54,$52,$4C,$2D,$42,$52,$45,$41   TRL-BREA
-L3DE8    fcb   $4B,$20,$74,$6F,$20,$63,$6F,$6E   K to con
-L3DF0    fcb   $74,$69,$6E,$75,$65,$0A,$77,$69   tinue.wi
-L3DF8    fcb   $74,$68,$20,$74,$68,$69,$73,$20   th this 
-L3E00    fcb   $67,$61,$6D,$65,$2E,$00,$32,$7F   game..2
-L3E08    fcb   $17,$1D,$6F,$B6,$01,$B1,$84,$80   ..o6.1..
-L3E10    fcb   $26,$09,$33,$8D,$FF,$A1,$17,$F9   &.3..!.y
-L3E18    fcb   $D9,$27,$42,$17,$1D,$08,$B6,$01   Y'B...6.
-L3E20    fcb   $B0,$84,$40,$A7,$E4,$17,$E9,$50   0.@'d.iP
-L3E28    fcb   $17,$E3,$A1,$17,$0D,$8C,$B6,$01   .c!...6.
-L3E30    fcb   $AF,$8A,$02,$B7,$01,$AF,$A6,$E4   /..7./&d
-L3E38    fcb   $27,$08,$B6,$01,$B0,$8A,$40,$B7   '.6.0.@7
-L3E40    fcb   $01,$B0,$1A,$50,$CC,$00,$00,$FD   .0.PL...
-L3E48    fcb   $02,$49,$FD,$02,$4B,$1C,$AF,$D6   .I..K./V
-L3E50    fcb   $6A,$27,$03,$17,$E7,$1B,$17,$EA   j'..g..j
-L3E58    fcb   $A9,$10,$8E,$00,$00,$17,$1D,$09   ).......
-L3E60    fcb   $32,$61,$39,$41,$62,$6F,$75,$74   2a9About
-L3E68    fcb   $20,$74,$6F,$20,$72,$65,$73,$74    to rest
-L3E70    fcb   $6F,$72,$65,$20,$74,$68,$65,$20   ore the 
-L3E78    fcb   $67,$61,$6D,$65,$0A,$64,$65,$73   game.des
-L3E80    fcb   $63,$72,$69,$62,$65,$64,$20,$61   cribed a
-L3E88    fcb   $73,$3A,$0A,$0A,$25,$73,$0A,$0A   s:..%s..
-L3E90    fcb   $66,$72,$6F,$6D,$20,$66,$69,$6C   from fil
-L3E98    fcb   $65,$3A,$0A,$25,$73,$0A,$0A,$25   e:.%s..%
-L3EA0    fcb   $73,$00,$43,$61,$6E,$27,$74,$20   s.Can't 
-L3EA8    fcb   $6F,$70,$65,$6E,$20,$66,$69,$6C   open fil
-L3EB0    fcb   $65,$3A,$0A,$25,$73,$00,$45,$72   e:.%s.Er
-L3EB8    fcb   $72,$6F,$72,$20,$69,$6E,$20,$72   ror in r
-L3EC0    fcb   $65,$73,$74,$6F,$72,$69,$6E,$67   estoring
-L3EC8    fcb   $20,$67,$61,$6D,$65,$2E,$0A,$50    game..P
-L3ED0    fcb   $72,$65,$73,$73,$20,$45,$4E,$54   ress ENT
-L3ED8    fcb   $45,$52,$20,$74,$6F,$20,$71,$75   ER to qu
-L3EE0    fcb   $69,$74,$2E,$0A,$00,$50,$72,$65   it...Pre
-L3EE8    fcb   $73,$73,$20,$45,$4E,$54,$45,$52   ss ENTER
-L3EF0    fcb   $20,$74,$6F,$20,$63,$6F,$6E,$74    to cont
-L3EF8    fcb   $69,$6E,$75,$65,$2E,$0A,$50,$72   inue..Pr
-L3F00    fcb   $65,$73,$73,$20,$43,$54,$52,$4C   ess CTRL
-L3F08    fcb   $2D,$42,$52,$45,$41,$4B,$20,$74   -BREAK t
-L3F10    fcb   $6F,$20,$63,$61,$6E,$63,$65,$6C   o cancel
-L3F18    fcb   $2E,$00,$00,$32,$E9,$FF,$03,$10   ...2i...
-L3F20    fcb   $AF,$E4,$86,$01,$B7,$01,$02,$B6   /d..7..6
-L3F28    fcb   $01,$01,$A7,$62,$86,$40,$B7,$01   ..'b.@7.
-L3F30    fcb   $01,$CC,$00,$72,$34,$06,$17,$DD   .L.r4..]
-L3F38    fcb   $10,$32,$62,$4D,$10,$27,$01,$00   .2bM.'..
-L3F40    fcb   $A6,$8D,$02,$A1,$26,$40,$33,$8D   &..!&@3.
-L3F48    fcb   $FF,$9B,$34,$40,$33,$8D,$D8,$99   ..4@3.X.
-L3F50    fcb   $34,$40,$33,$8D,$D8,$74,$34,$40   4@3.Xt4@
-L3F58    fcb   $30,$8D,$FF,$07,$33,$69,$34,$10   0...3i4.
-L3F60    fcb   $34,$40,$17,$FC,$BC,$32,$6A,$CC   4@..<2jL
-L3F68    fcb   $00,$00,$34,$06,$CC,$00,$23,$34   ..4.L.#4
-L3F70    fcb   $06,$CC,$00,$00,$34,$06,$34,$40   .L..4.4@
-L3F78    fcb   $17,$F8,$ED,$32,$68,$17,$D3,$E1   .xm2h.Sa
-L3F80    fcb   $81,$00,$10,$27,$00,$BA,$86,$01   ...'.:..
-L3F88    fcb   $30,$8D,$D8,$5D,$17,$D4,$0B,$24   0.X].T.$
-L3F90    fcb   $21,$33,$8D,$D8,$54,$34,$40,$33   !3.XT4@3
-L3F98    fcb   $8D,$D8,$2F,$34,$40,$30,$8D,$FF   .X/4@0..
-L3FA0    fcb   $01,$33,$67,$34,$10,$34,$40,$17   .3g4.4@.
-L3FA8    fcb   $FC,$77,$32,$68,$17,$F8,$43,$16   .w2h.xC.
-L3FB0    fcb   $00,$8E,$A7,$8D,$FF,$64,$5F,$8E   ..'..d_.
-L3FB8    fcb   $00,$00,$CE,$00,$1F,$17,$D4,$22   ..N...T"
-L3FC0    fcb   $CC,$01,$AD,$34,$06,$17,$00,$8B   L.-4....
-L3FC8    fcb   $32,$62,$27,$37,$DC,$30,$34,$06   2b'7\04.
-L3FD0    fcb   $17,$00,$80,$32,$62,$27,$2C,$DC   ...2b',\
-L3FD8    fcb   $38,$34,$06,$17,$00,$75,$32,$62   84...u2b
-L3FE0    fcb   $27,$21,$9E,$38,$DC,$3A,$33,$8B   '!.8\:3.
-L3FE8    fcb   $17,$D0,$76,$FC,$05,$AF,$34,$06   .Pv../4.
-L3FF0    fcb   $17,$00,$60,$32,$62,$27,$0C,$CC   ..`2b'.L
-L3FF8    fcb   $05,$54,$34,$06,$17,$00,$54,$32   .T4...T2
-L4000    fcb   $62,$26,$17,$A6,$8D,$FF,$13,$17   b&.&....
-L4008    fcb   $D3,$CC,$33,$8D,$FE,$A8,$17,$F7   SL3..(.w
-L4010    fcb   $E1,$86,$03,$97,$09,$9E,$22,$BD   a....."=
-L4018    fcb   $06,$59,$A6,$8D,$FE,$FC,$17,$D3   .Y&....S
-L4020    fcb   $B5,$B6,$05,$53,$B7,$04,$4C,$17   56.S7.L.
-L4028    fcb   $00,$5A,$17,$C9,$25,$B6,$01,$B0   .Z.I%6.0
-L4030    fcb   $8A,$08,$B7,$01,$B0,$17,$0B,$82   ..7.0...
-L4038    fcb   $CC,$00,$00,$ED,$E4,$17,$E8,$C2   L..md.hB
-L4040    fcb   $17,$F9,$54,$A6,$62,$B7,$01,$01   .yT&b7..
-L4048    fcb   $7F,$01,$02,$10,$AE,$E4,$32,$E9   ....d2i
-L4050    fcb   $00,$FD,$39,$32,$7E,$A6,$8D,$FE   ..92~&..
-L4058    fcb   $C1,$30,$E4,$10,$8E,$00,$02,$17   A0d.....
-L4060    fcb   $D3,$44,$10,$83,$00,$02,$26,$18   SD....&.
-L4068    fcb   $10,$AE,$84,$10,$AF,$E4,$A6,$8D   ..../d&.
-L4070    fcb   $FE,$A8,$AE,$64,$17,$D3,$2F,$10   .(.d.S/.
-L4078    fcb   $AC,$E4,$26,$04,$86,$01,$20,$01   ,d&... .
-L4080    fcb   $4F,$32,$62,$39,$32,$E9,$FD,$FA   O2b92i.z
-L4088    fcb   $30,$66,$AF,$64,$17,$E2,$0E,$7F   0f/d.b.
-L4090    fcb   $05,$B1,$DE,$30,$11,$93,$32,$24   .1^0..2$
-L4098    fcb   $19,$EC,$C8,$25,$AE,$64,$ED,$81   .lH%.dm.
-L40A0    fcb   $AF,$64,$C5,$40,$27,$07,$C4,$FE   /dE@'.D.
-L40A8    fcb   $CA,$10,$E7,$C8,$26,$33,$C8,$2B   J.gH&3H+
-L40B0    fcb   $20,$E2,$17,$C4,$C8,$17,$E6,$C0    b.DH.f@
-L40B8    fcb   $7F,$01,$00,$17,$06,$22,$17,$06   ...."..
-L40C0    fcb   $34,$11,$83,$00,$00,$27,$70,$EC   4....'pl
-L40C8    fcb   $C4,$81,$00,$26,$08,$17,$E4,$A1   D..&..d!
-L40D0    fcb   $17,$E5,$E1,$20,$E9,$81,$01,$26   .ea i..&
-L40D8    fcb   $07,$86,$01,$17,$1C,$5E,$20,$DE   .....^ ^
-L40E0    fcb   $81,$02,$26,$05,$17,$F4,$09,$20   ..&..t. 
-L40E8    fcb   $D5,$81,$03,$26,$05,$17,$0F,$9C   U..&....
-L40F0    fcb   $20,$CC,$81,$04,$26,$05,$17,$F4    L..&..t
-L40F8    fcb   $57,$20,$C3,$81,$05,$26,$1D,$17   W C..&..
-L4100    fcb   $05,$F3,$EC,$C4,$8E,$05,$B2,$ED   .slD..2m
-L4108    fcb   $84,$17,$05,$E9,$EC,$C4,$ED,$02   ...ilDm.
-L4110    fcb   $17,$05,$E2,$EC,$C4,$ED,$04,$17   ..blDm..
-L4118    fcb   $F3,$17,$20,$A2,$81,$06,$26,$05   s. "..&.
-L4120    fcb   $17,$F4,$D2,$20,$99,$81,$07,$26   .tR ...&
-L4128    fcb   $05,$17,$1E,$75,$20,$90,$81,$08   ...u ...
-L4130    fcb   $26,$8C,$17,$F4,$62,$20,$87,$86   &..tb ..
-L4138    fcb   $01,$B7,$05,$B1,$DE,$32,$33,$C8   .7.1^23H
-L4140    fcb   $D5,$11,$93,$30,$25,$47,$AE,$64   U..0%G.d
-L4148    fcb   $EC,$83,$AF,$64,$ED,$E4,$EF,$62   l./dmdob
-L4150    fcb   $E6,$45,$17,$1B,$C2,$30,$84,$27   fE..B0.'
-L4158    fcb   $05,$E6,$45,$17,$1C,$7A,$EC,$E4   .fE..zld
-L4160    fcb   $C5,$40,$27,$DA,$C5,$01,$27,$20   E@'ZE.' 
-L4168    fcb   $A6,$42,$17,$CD,$EC,$EE,$62,$A6   &B.Mlnb&
-L4170    fcb   $C8,$22,$81,$02,$26,$05,$86,$FF   H"..&...
-L4178    fcb   $A7,$C8,$29,$EC,$E4,$C5,$10,$26   'H)ldE.&
-L4180    fcb   $07,$17,$C4,$74,$EE,$62,$EC,$E4   ..Dtnbld
-L4188    fcb   $ED,$C8,$25,$20,$B1,$17,$19,$EA   mH% 1..j
-L4190    fcb   $17,$19,$93,$17,$EA,$6B,$86,$01   ....jk..
-L4198    fcb   $B7,$01,$00,$17,$13,$59,$17,$1A   7....Y..
-L41A0    fcb   $0C,$32,$E9,$02,$06,$39,$CC,$00   .2i..9L.
-L41A8    fcb   $0E,$17,$E5,$84,$CC,$00,$00,$ED   ..e.L..m
-L41B0    fcb   $C4,$ED,$42,$AF,$44,$EF,$88,$16   DmB/Do..
-L41B8    fcb   $EC,$88,$1C,$ED,$48,$EC,$03,$85   l..mHl..
-L41C0    fcb   $01,$27,$03,$4A,$6C,$48,$E0,$88   .'.JlH`.
-L41C8    fcb   $1D,$5C,$ED,$46,$EC,$48,$85,$01   .\mFlH..
-L41D0    fcb   $27,$03,$4C,$A7,$48,$3D,$1F,$31   '.L'H=.1
-L41D8    fcb   $17,$E5,$22,$17,$E5,$BE,$ED,$0C   .e".e>m.
-L41E0    fcb   $EF,$0A,$1F,$13,$39,$00,$00,$00   o...9...
-L41E8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L41F0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L41F8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L4200    fcb   $00,$00,$00,$00,$41,$62,$6F,$75   ....Abou
-L4208    fcb   $74,$20,$74,$6F,$20,$73,$61,$76   t to sav
-L4210    fcb   $65,$20,$74,$68,$65,$20,$67,$61   e the ga
-L4218    fcb   $6D,$65,$0A,$64,$65,$73,$63,$72   me.descr
-L4220    fcb   $69,$62,$65,$64,$20,$61,$73,$3A   ibed as:
-L4228    fcb   $0A,$0A,$25,$73,$0A,$0A,$69,$6E   ..%s..in
-L4230    fcb   $20,$66,$69,$6C,$65,$3A,$0A,$25    file:.%
-L4238    fcb   $73,$0A,$0A,$25,$73,$00,$54,$68   s..%s.Th
-L4240    fcb   $65,$20,$64,$69,$72,$65,$63,$74   e direct
-L4248    fcb   $6F,$72,$79,$0A,$25,$73,$0A,$69   ory.%s.i
-L4250    fcb   $73,$20,$66,$75,$6C,$6C,$2E,$0A   s full..
-L4258    fcb   $50,$72,$65,$73,$73,$20,$45,$4E   Press EN
-L4260    fcb   $54,$45,$52,$20,$74,$6F,$20,$63   TER to c
-L4268    fcb   $6F,$6E,$74,$69,$6E,$75,$65,$2E   ontinue.
-L4270    fcb   $00,$54,$68,$65,$20,$64,$69,$73   .The dis
-L4278    fcb   $6B,$20,$69,$73,$20,$66,$75,$6C   k is ful
-L4280    fcb   $6C,$2E,$0A,$50,$72,$65,$73,$73   l..Press
-L4288    fcb   $20,$45,$4E,$54,$45,$52,$20,$74    ENTER t
-L4290    fcb   $6F,$20,$63,$6F,$6E,$74,$69,$6E   o contin
-L4298    fcb   $75,$65,$2E,$00,$00,$A6,$A0,$C6   ue...& F
-L42A0    fcb   $28,$3D,$8E,$02,$52,$30,$8B,$33   (=..R0.3
-L42A8    fcb   $8D,$FF,$3A,$CC,$00,$1F,$17,$CE   ..:L...N
-L42B0    fcb   $AC,$39,$32,$E9,$FF,$02,$10,$AF   ,92i.../
-L42B8    fcb   $E4,$6F,$62,$86,$01,$B7,$01,$02   dob..7..
-L42C0    fcb   $B6,$01,$01,$A7,$63,$86,$40,$B7   6..'c.@7
-L42C8    fcb   $01,$01,$CC,$00,$73,$34,$06,$17   ..L.s4..
-L42D0    fcb   $D9,$77,$32,$62,$4D,$10,$27,$01   Yw2bM.'.
-L42D8    fcb   $00,$A6,$8D,$FF,$08,$26,$40,$33   .&...&@3
-L42E0    fcb   $8D,$FC,$02,$34,$40,$33,$8D,$D5   ...4@3.U
-L42E8    fcb   $00,$34,$40,$33,$8D,$D4,$DB,$34   .4@3.T[4
-L42F0    fcb   $40,$30,$8D,$FF,$0F,$33,$6A,$34   @0...3j4
-L42F8    fcb   $10,$34,$40,$17,$F9,$23,$32,$6A   .4@.y#2j
-L4300    fcb   $CC,$00,$00,$34,$06,$CC,$00,$23   L..4.L.#
-L4308    fcb   $34,$06,$CC,$00,$00,$34,$06,$34   4.L..4.4
-L4310    fcb   $40,$17,$F5,$54,$32,$68,$17,$D0   @.uT2h.P
-L4318    fcb   $48,$81,$00,$10,$27,$00,$BA,$86   H...'.:.
-L4320    fcb   $02,$C6,$03,$30,$8D,$D4,$C2,$17   .F.0.TB.
-L4328    fcb   $D0,$5E,$24,$1B,$33,$8D,$D4,$7B   P^$.3.T{
-L4330    fcb   $34,$40,$30,$8D,$FF,$08,$33,$66   4@0...3f
-L4338    fcb   $34,$10,$34,$40,$17,$F8,$E2,$32   4.4@.xb2
-L4340    fcb   $66,$17,$F4,$AE,$16,$00,$92,$A7   f.t....'
-L4348    fcb   $8D,$FF,$51,$30,$8D,$D4,$7B,$10   ..Q0.T{.
-L4350    fcb   $8E,$00,$1F,$17,$D0,$62,$10,$83   ....Pb..
-L4358    fcb   $00,$1F,$26,$5F,$CC,$03,$85,$34   ..&_L..4
-L4360    fcb   $06,$CC,$01,$AD,$34,$06,$17,$00   .L.-4...
-L4368    fcb   $90,$32,$64,$27,$4E,$DC,$34,$34   .2d'N\44
-L4370    fcb   $06,$DC,$30,$34,$06,$17,$00,$81   .\04....
-L4378    fcb   $32,$64,$27,$3F,$6C,$62,$9E,$38   2d'?lb.8
-L4380    fcb   $DC,$3A,$33,$8B,$17,$CC,$DA,$DC   \:3..LZ\
-L4388    fcb   $3A,$34,$06,$DC,$38,$34,$06,$17   :4.\84..
-L4390    fcb   $00,$67,$32,$64,$27,$25,$B6,$02   .g2d'%6.
-L4398    fcb   $46,$C6,$02,$3D,$34,$06,$FC,$05   FF.=4...
-L43A0    fcb   $AF,$34,$06,$17,$00,$53,$32,$64   /4...S2d
-L43A8    fcb   $27,$11,$17,$E2,$E4,$34,$10,$CC   '..bd4.L
-L43B0    fcb   $05,$54,$34,$06,$17,$00,$42,$32   .T4...B2
-L43B8    fcb   $64,$26,$17,$A6,$8D,$FE,$DD,$17   d&.&..].
-L43C0    fcb   $D0,$14,$30,$8D,$D4,$23,$17,$D0   P.0.T#.P
-L43C8    fcb   $01,$33,$8D,$FE,$A4,$17,$F4,$22   .3..$.t"
-L43D0    fcb   $20,$07,$A6,$8D,$FE,$C6,$17,$CF    .&..F.O
-L43D8    fcb   $FD,$A6,$62,$27,$09,$9E,$38,$DC   .&b'..8\
-L43E0    fcb   $3A,$33,$8B,$17,$CC,$7B,$17,$F5   :3..L{.u
-L43E8    fcb   $AE,$A6,$63,$B7,$01,$01,$7F,$01   .&c7...
-L43F0    fcb   $02,$10,$AE,$E4,$32,$E9,$00,$FE   ...d2i..
-L43F8    fcb   $39,$A6,$8D,$FE,$9F,$30,$64,$10   9&...0d.
-L4400    fcb   $8E,$00,$02,$17,$CF,$B2,$10,$83   ....O2..
-L4408    fcb   $00,$02,$26,$15,$A6,$8D,$FE,$8C   ..&.&...
-L4410    fcb   $AE,$62,$10,$AE,$64,$17,$CF,$A0   .b..d.O 
-L4418    fcb   $10,$A3,$64,$26,$04,$86,$01,$20   .#d&... 
-L4420    fcb   $01,$4F,$39,$00,$25,$73,$25,$73   .O9.%s%s
-L4428    fcb   $25,$73,$73,$67,$2E,$25,$64,$00   %ssg.%d.
-L4430    fcb   $32,$7B,$AF,$E4,$E7,$62,$CC,$00   2{/dgbL.
-L4438    fcb   $00,$ED,$63,$30,$8D,$D3,$6C,$17   .mc0.Sl.
-L4440    fcb   $CC,$FC,$5A,$30,$85,$86,$2F,$A1   L.Z0../!
-L4448    fcb   $82,$27,$02,$A7,$63,$4F,$E6,$62   .'.'cOfb
-L4450    fcb   $34,$06,$CC,$01,$CF,$34,$06,$30   4.L.O4.0
-L4458    fcb   $67,$34,$10,$30,$8D,$D3,$4C,$34   g4.0.SL4
-L4460    fcb   $10,$30,$8D,$FF,$BF,$EE,$68,$34   .0..?nh4
-L4468    fcb   $10,$34,$40,$17,$F7,$B3,$32,$6C   .4@.w32l
-L4470    fcb   $17,$CE,$14,$1F,$31,$32,$65,$39   .N..12e9
-L4478    fcb   $32,$E8,$BB,$6F,$E4,$33,$E4,$17   2h;od3d.
-L4480    fcb   $D0,$04,$AE,$E8,$47,$17,$D0,$F4   P..hG.Pt
-L4488    fcb   $25,$14,$6F,$E8,$40,$33,$E8,$40   %.oh@3h@
-L4490    fcb   $17,$CF,$D1,$E6,$E8,$43,$E7,$8D   .OQfhCg.
-L4498    fcb   $FF,$89,$86,$01,$20,$01,$4F,$A7   .... .O'
-L44A0    fcb   $E8,$44,$30,$E4,$17,$D0,$D5,$A6   hD0d.PU&
-L44A8    fcb   $E8,$44,$32,$E8,$45,$39,$32,$7E   hD2hE92~
-L44B0    fcb   $10,$9E,$62,$EC,$24,$17,$E2,$F7   ..bl$.bw
-L44B8    fcb   $10,$AE,$28,$E6,$A0,$5D,$27,$17   ..(f ]'.
-L44C0    fcb   $C1,$FF,$27,$15,$C1,$FE,$26,$08   A.'.A.&.
-L44C8    fcb   $E6,$A0,$A6,$A0,$31,$AB,$20,$EB   f & 1+ k
-L44D0    fcb   $17,$BF,$BE,$31,$A4,$26,$E6,$20   .?>1$&f 
-L44D8    fcb   $70,$CC,$00,$00,$ED,$E4,$A6,$A0   pL..md& 
-L44E0    fcb   $81,$FC,$22,$0A,$26,$1C,$A6,$E4   ..".&.&d
-L44E8    fcb   $26,$26,$6C,$E4,$20,$F0,$81,$FF   &&ld p..
-L44F0    fcb   $26,$04,$31,$22,$20,$C5,$81,$FD   &.1" E..
-L44F8    fcb   $26,$08,$A6,$61,$88,$01,$A7,$61   &.&a..'a
-L4500    fcb   $20,$DC,$17,$C8,$69,$A8,$61,$6F    \.Hi(ao
-L4508    fcb   $61,$4D,$26,$14,$A6,$E4,$26,$CE   aM&.&d&N
-L4510    fcb   $6F,$E4,$A6,$A0,$81,$FF,$27,$B0   od& ..'0
-L4518    fcb   $81,$FC,$24,$F6,$8D,$14,$20,$F2   ..$v.. r
-L4520    fcb   $A6,$E4,$27,$BA,$6F,$E4,$A6,$A0   &d':od& 
-L4528    fcb   $81,$FC,$22,$FA,$27,$B0,$8D,$02   .."z'0..
-L4530    fcb   $20,$F4,$81,$0E,$26,$06,$A6,$A0    t..&.& 
-L4538    fcb   $48,$31,$A6,$39,$48,$48,$8B,$02   H1&9HH..
-L4540    fcb   $30,$8D,$C7,$C5,$A6,$86,$31,$A6   0.GE&.1&
-L4548    fcb   $39,$32,$62,$39,$00,$0C,$02,$2E   92b9....
-L4550    fcb   $06,$09,$04,$20,$10,$1B,$11,$3D   ... ...=
-L4558    fcb   $17,$29,$33,$3F,$00,$08,$14,$18   .)3?....
-L4560    fcb   $20,$28,$22,$38,$07,$0B,$16,$1F    ("8....
-L4568    fcb   $27,$2D,$37,$3F,$17,$16,$0B,$86   '-7?....
-L4570    fcb   $01,$B7,$05,$EC,$86,$15,$97,$19   .7.l....
-L4578    fcb   $9E,$26,$BD,$06,$59,$39,$17,$15   .&=.Y9..
-L4580    fcb   $F9,$17,$00,$55,$39,$E6,$22,$34   y..U9f"4
-L4588    fcb   $06,$E6,$21,$34,$06,$E6,$A4,$34   .f!4.f$4
-L4590    fcb   $06,$17,$02,$4A,$32,$66,$31,$23   ...J2f1#
-L4598    fcb   $39,$E6,$24,$34,$06,$E6,$23,$34   9f$4.f#4
-L45A0    fcb   $06,$E6,$22,$34,$06,$E6,$21,$34   .f"4.f!4
-L45A8    fcb   $06,$E6,$A4,$34,$06,$17,$02,$F1   .f$4...q
-L45B0    fcb   $32,$6A,$31,$25,$39,$EC,$A1,$8D   2j1%9l!.
-L45B8    fcb   $01,$39,$84,$0F,$B7,$02,$4D,$48   .9..7.MH
-L45C0    fcb   $48,$48,$48,$BA,$02,$4D,$B7,$02   HHH:.M7.
-L45C8    fcb   $4D,$C4,$0F,$F7,$02,$4E,$58,$58   MD.w.NXX
-L45D0    fcb   $58,$58,$FA,$02,$4E,$F7,$02,$4E   XXz.Nw.N
-L45D8    fcb   $39,$86,$00,$B7,$05,$EC,$86,$09   9..7.l..
-L45E0    fcb   $97,$19,$9E,$26,$BD,$06,$59,$17   ...&=.Y.
-L45E8    fcb   $0F,$0D,$17,$15,$C0,$39,$A6,$A4   ....@9&$
-L45F0    fcb   $B7,$02,$42,$8B,$15,$B7,$02,$40   7.B..7.@
-L45F8    fcb   $A6,$A0,$C6,$08,$3D,$86,$A0,$3D   & F.=. =
-L4600    fcb   $DD,$2C,$A6,$A0,$B7,$01,$D8,$A6   ],& 7.X&
-L4608    fcb   $A0,$B7,$02,$48,$39,$32,$7C,$34    7.H92|4
-L4610    fcb   $20,$30,$8D,$FF,$37,$F6,$05,$53    0..7v.S
-L4618    fcb   $C8,$01,$F7,$05,$53,$86,$10,$3D   H.w.S..=
-L4620    fcb   $3A,$86,$1B,$A7,$62,$86,$31,$A7   :..'b.1'
-L4628    fcb   $63,$4F,$A7,$64,$10,$8E,$00,$04   cO'd....
-L4630    fcb   $E6,$80,$E7,$65,$34,$10,$86,$01   f.ge4...
-L4638    fcb   $30,$64,$10,$3F,$8A,$25,$0A,$35   0d.?.%.5
-L4640    fcb   $10,$6C,$64,$A6,$64,$81,$10,$25   .ld&d..%
-L4648    fcb   $E7,$35,$20,$32,$64,$39,$F6,$01   g5 2d9v.
-L4650    fcb   $72,$C1,$05,$24,$0D,$8E,$01,$5D   rA.$...]
-L4658    fcb   $58,$3A,$FC,$02,$4D,$ED,$84,$7C   X:..Mm.|
-L4660    fcb   $01,$72,$39,$F6,$01,$72,$2F,$0D   .r9v.r/.
-L4668    fcb   $5A,$F7,$01,$72,$8E,$01,$5D,$58   Zw.r..]X
-L4670    fcb   $EC,$85,$FD,$02,$4D,$39,$00,$00   l...M9..
-L4678    fcb   $00,$00,$FE,$05,$AF,$26,$12,$B6   ..../&.6
-L4680    fcb   $02,$46,$27,$0D,$C6,$02,$3D,$17   .F'.F.=.
-L4688    fcb   $E0,$A6,$FF,$05,$AF,$DC,$55,$DD   `&../\U]
-L4690    fcb   $53,$EF,$8D,$FF,$E1,$7F,$02,$45   So..a.E
-L4698    fcb   $39,$32,$7E,$ED,$E4,$B6,$01,$AF   92~md6./
-L46A0    fcb   $84,$01,$26,$39,$B6,$05,$B1,$27   ..&96.1'
-L46A8    fcb   $26,$4F,$F6,$02,$46,$58,$49,$F3   &Ov.FXIs
-L46B0    fcb   $05,$AF,$10,$A3,$8D,$FF,$BF,$22   ./.#..?"
-L46B8    fcb   $07,$86,$0B,$D6,$58,$17,$CA,$0E   ...VX.J.
-L46C0    fcb   $EE,$8D,$FF,$B2,$EC,$E4,$ED,$C1   n..2ldmA
-L46C8    fcb   $EF,$8D,$FF,$AA,$7C,$02,$45,$EC   o..*|.El
-L46D0    fcb   $8D,$FF,$A3,$B3,$05,$AF,$10,$93   ..#3./..
-L46D8    fcb   $57,$23,$02,$DD,$57,$32,$62,$39   W#.]W2b9
-L46E0    fcb   $FC,$05,$AF,$ED,$8D,$FF,$91,$B6   ../m...6
-L46E8    fcb   $02,$45,$C6,$02,$3D,$F3,$05,$AF   .EF.=s./
-L46F0    fcb   $ED,$8D,$FF,$82,$39,$CE,$00,$00   m...9N..
-L46F8    fcb   $EC,$8D,$FF,$7C,$10,$A3,$8D,$FF   l..|.#..
-L4700    fcb   $75,$24,$09,$1F,$03,$C3,$00,$02   u$...C..
-L4708    fcb   $ED,$8D,$FF,$6C,$39,$A6,$A0,$B7   m..l9& 7
-L4710    fcb   $02,$46,$17,$BE,$68,$17,$FF,$62   .F.>h..b
-L4718    fcb   $17,$BE,$6F,$39,$B6,$02,$45,$B7   .>o96.E7
-L4720    fcb   $02,$44,$39,$4F,$F6,$02,$44,$F7   .D9Ov.Dw
-L4728    fcb   $02,$45,$58,$49,$F3,$05,$AF,$ED   .EXIs./m
-L4730    fcb   $8D,$FF,$43,$39,$32,$7E,$34,$50   ..C92~4P
-L4738    fcb   $33,$64,$4D,$27,$68,$81,$08,$26   3dM'h..&
-L4740    fcb   $2B,$0A,$41,$2A,$11,$86,$00,$97   +.A*....
-L4748    fcb   $41,$96,$40,$81,$15,$23,$07,$4A   A.@..#.J
-L4750    fcb   $97,$40,$86,$27,$97,$41,$CC,$20   .@.'.AL 
-L4758    fcb   $00,$ED,$C4,$34,$40,$86,$0F,$97   .mD4@...
-L4760    fcb   $19,$9E,$26,$BD,$06,$59,$32,$62   ..&=.Y2b
-L4768    fcb   $0A,$41,$20,$39,$81,$0D,$27,$04   .A 9..'.
-L4770    fcb   $81,$0A,$26,$10,$96,$40,$81,$17   ..&..@..
-L4778    fcb   $24,$03,$4C,$97,$40,$B6,$01,$7B   $.L.@6.{
-L4780    fcb   $97,$41,$20,$21,$5F,$81,$7F,$23   .A !_.#
-L4788    fcb   $03,$CC,$20,$00,$ED,$C4,$34,$40   .L .mD4@
-L4790    fcb   $86,$0F,$97,$19,$9E,$26,$BD,$06   .....&=.
-L4798    fcb   $59,$32,$62,$96,$41,$81,$27,$23   Y2b.A.'#
-L47A0    fcb   $04,$86,$0D,$8D,$8F,$35,$50,$32   .....5P2
-L47A8    fcb   $62,$39,$F6,$01,$67,$C1,$05,$24   b9v.gA.$
-L47B0    fcb   $0C,$8E,$01,$68,$58,$3A,$DC,$40   ...hX:\@
-L47B8    fcb   $ED,$84,$7C,$01,$67,$39,$F6,$01   m.|.g9v.
-L47C0    fcb   $67,$2F,$0C,$5A,$F7,$01,$67,$8E   g/.Zw.g.
-L47C8    fcb   $01,$68,$58,$EC,$85,$DD,$40,$39   .hXl.]@9
-L47D0    fcb   $34,$06,$1F,$89,$34,$06,$34,$06   4...4.4.
-L47D8    fcb   $17,$00,$03,$32,$66,$39,$E6,$67   ...2f9fg
-L47E0    fcb   $34,$06,$A6,$67,$C6,$27,$34,$06   4.&gF'4.
-L47E8    fcb   $A6,$67,$C6,$00,$34,$06,$17,$00   &gF.4...
-L47F0    fcb   $B0,$32,$66,$39,$32,$E8,$D6,$86   02f92hV.
-L47F8    fcb   $17,$A1,$E8,$2D,$10,$25,$00,$9D   .!h-.%..
-L4800    fcb   $A1,$E8,$2F,$24,$0F,$A7,$E8,$2F   !h/$.'h/
-L4808    fcb   $4C,$A0,$E8,$2D,$A1,$E8,$37,$24   L h-!h7$
-L4810    fcb   $03,$A7,$E8,$37,$E6,$E8,$37,$27   .'h7fh7'
-L4818    fcb   $2C,$50,$5C,$EB,$E8,$2F,$E0,$E8   ,P\kh/`h
-L4820    fcb   $2D,$22,$05,$6F,$E8,$37,$20,$1D   -".oh7 .
-L4828    fcb   $A6,$E8,$37,$34,$06,$A6,$E8,$37   &h74.&h7
-L4830    fcb   $E6,$E8,$35,$34,$06,$E6,$E8,$31   fh54.fh1
-L4838    fcb   $34,$06,$86,$12,$97,$19,$9E,$26   4......&
-L4840    fcb   $BD,$06,$59,$32,$66,$A6,$E8,$35   =.Y2f&h5
-L4848    fcb   $4C,$A0,$E8,$33,$33,$E4,$C6,$20   L h33dF 
-L4850    fcb   $E7,$C0,$4A,$26,$FB,$A7,$C4,$FC   g@J&.'D.
-L4858    fcb   $02,$4D,$34,$06,$E6,$E8,$33,$17   .M4.fh3.
-L4860    fcb   $FD,$58,$A6,$E8,$39,$26,$0F,$A6   .X&h9&.&
-L4868    fcb   $E8,$2F,$97,$40,$40,$AB,$E8,$31   h/.@@+h1
-L4870    fcb   $4C,$A7,$E8,$39,$20,$07,$40,$AB   L'h9 .@+
-L4878    fcb   $E8,$31,$4C,$97,$40,$A6,$E8,$35   h1L.@&h5
-L4880    fcb   $97,$41,$33,$62,$34,$40,$86,$0F   .A3b4@..
-L4888    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L4890    fcb   $62,$0C,$40,$6A,$E8,$39,$26,$E5   b.@jh9&e
-L4898    fcb   $35,$06,$FD,$02,$4D,$32,$E8,$2A   5...M2h*
-L48A0    fcb   $39,$DC,$40,$34,$06,$CC,$00,$00   9\@4.L..
-L48A8    fcb   $34,$06,$E6,$69,$34,$06,$E6,$69   4.fi4.fi
-L48B0    fcb   $34,$06,$E6,$6F,$34,$06,$E6,$6E   4.fo4.fn
-L48B8    fcb   $34,$06,$E6,$6E,$34,$06,$17,$FF   4.fn4...
-L48C0    fcb   $33,$32,$6C,$35,$06,$DD,$40,$39   32l5.]@9
-L48C8    fcb   $50,$6C,$65,$61,$73,$65,$20,$69   Please i
-L48D0    fcb   $6E,$73,$65,$72,$74,$20,$64,$69   nsert di
-L48D8    fcb   $73,$6B,$20,$25,$64,$2C,$20,$73   sk %d, s
-L48E0    fcb   $69,$64,$65,$20,$25,$64,$0A,$61   ide %d.a
-L48E8    fcb   $6E,$64,$20,$70,$72,$65,$73,$73   nd press
-L48F0    fcb   $20,$45,$4E,$54,$45,$52,$2E,$00    ENTER..
-L48F8    fcb   $50,$6C,$65,$61,$73,$65,$20,$74   Please t
-L4900    fcb   $75,$72,$6E,$20,$6F,$76,$65,$72   urn over
-L4908    fcb   $20,$74,$68,$65,$20,$64,$69,$73    the dis
-L4910    fcb   $6B,$0A,$61,$6E,$64,$20,$70,$72   k.and pr
-L4918    fcb   $65,$73,$73,$20,$45,$4E,$54,$45   ess ENTE
-L4920    fcb   $52,$2E,$00,$54,$68,$61,$74,$20   R..That 
-L4928    fcb   $69,$73,$20,$74,$68,$65,$20,$77   is the w
-L4930    fcb   $72,$6F,$6E,$67,$20,$64,$69,$73   rong dis
-L4938    fcb   $6B,$2E,$0A,$0A,$00,$25,$73,$25   k....%s%
-L4940    fcb   $73,$0A,$25,$73,$00,$76,$6F,$6C   s.%s.vol
-L4948    fcb   $2E,$25,$64,$00,$43,$61,$6E,$27   .%d.Can'
-L4950    fcb   $74,$20,$66,$69,$6E,$64,$20,$25   t find %
-L4958    fcb   $73,$2E,$25,$73,$25,$73,$00,$01   s.%s%s..
-L4960    fcb   $01,$01,$00,$00,$00,$00,$32,$7A   ......2z
-L4968    fcb   $ED,$E4,$EF,$62,$AF,$64,$8D,$1C   mdob/d..
-L4970    fcb   $11,$83,$00,$00,$26,$13,$A6,$8D   ....&.&.
-L4978    fcb   $FF,$E8,$81,$05,$27,$0B,$EC,$E4   .h..'.ld
-L4980    fcb   $17,$DE,$2C,$EE,$62,$AE,$64,$20   .^,nb.d 
-L4988    fcb   $E5,$32,$66,$39,$32,$72,$EF,$E4   e2f92rod
-L4990    fcb   $AF,$62,$34,$20,$DE,$4F,$EF,$66   /b4 ^Oof
-L4998    fcb   $B6,$05,$32,$81,$FF,$26,$1D,$EC   6.2..&.l
-L49A0    fcb   $8D,$FF,$C0,$26,$14,$AE,$9F,$00   ..@&....
-L49A8    fcb   $89,$AF,$8D,$FF,$B6,$EC,$84,$10   ./..6l..
-L49B0    fcb   $83,$01,$01,$27,$04,$5F,$17,$01   ...'._..
-L49B8    fcb   $0E,$17,$01,$9C,$EE,$62,$A6,$C4   ....nb&D
-L49C0    fcb   $44,$44,$44,$44,$A7,$68,$8E,$05   DDDD'h..
-L49C8    fcb   $32,$E6,$86,$C1,$FF,$26,$3B,$17   2f.A.&;.
-L49D0    fcb   $01,$E8,$E6,$68,$27,$05,$F1,$05   .hfh'.q.
-L49D8    fcb   $ED,$23,$06,$E6,$8D,$FF,$80,$E7   m#.f...g
-L49E0    fcb   $68,$5A,$58,$9E,$89,$AE,$85,$AF   hZX..../
-L49E8    fcb   $8D,$FF,$78,$EC,$84,$A1,$8D,$FF   ..xl.!..
-L49F0    fcb   $6F,$26,$06,$E1,$8D,$FF,$6A,$27   o&.a..j'
-L49F8    fcb   $0B,$86,$01,$A7,$8D,$FF,$63,$E6   ...'..cf
-L4A00    fcb   $68,$17,$00,$C3,$17,$01,$51,$16   h..C..Q.
-L4A08    fcb   $00,$AF,$E7,$8D,$FF,$57,$4F,$E6   ./g..WOf
-L4A10    fcb   $C4,$C4,$0F,$1F,$01,$EE,$41,$A6   DD...nA&
-L4A18    fcb   $8D,$FF,$4A,$5F,$17,$C9,$C3,$25   ..J_.IC%
-L4A20    fcb   $15,$A6,$8D,$FF,$40,$30,$69,$10   .&..@0i.
-L4A28    fcb   $8E,$00,$05,$17,$C9,$78,$25,$06   ....Ix%.
-L4A30    fcb   $10,$83,$00,$05,$27,$10,$17,$C6   ....'..F
-L4A38    fcb   $AB,$10,$26,$00,$7C,$86,$03,$97   +.&.|...
-L4A40    fcb   $09,$9E,$22,$BD,$06,$59,$EC,$69   .."=.Yli
-L4A48    fcb   $10,$83,$12,$34,$26,$06,$A6,$6B   ...4&.&k
-L4A50    fcb   $A1,$68,$27,$1F,$17,$01,$63,$86   !h'...c.
-L4A58    fcb   $01,$A7,$8D,$FF,$05,$E6,$68,$17   .'...fh.
-L4A60    fcb   $00,$BC,$4D,$26,$09,$86,$03,$97   .<M&....
-L4A68    fcb   $09,$9E,$22,$BD,$06,$59,$17,$00   .."=.Y..
-L4A70    fcb   $E7,$20,$46,$E6,$6C,$A6,$6D,$DD   g Ffl&m]
-L4A78    fcb   $66,$EE,$64,$26,$24,$B6,$05,$B8   fnd&$6.8
-L4A80    fcb   $27,$10,$17,$DD,$01,$10,$93,$66   '..]...f
-L4A88    fcb   $24,$08,$86,$05,$A7,$8D,$FE,$D2   $...'..R
-L4A90    fcb   $20,$27,$DC,$66,$17,$DC,$66,$17    '\f.\f.
-L4A98    fcb   $DD,$02,$EF,$64,$ED,$6E,$17,$DD   ].odmn.]
-L4AA0    fcb   $0E,$A6,$8D,$FE,$C0,$AE,$64,$10   .&..@.d.
-L4AA8    fcb   $9E,$66,$17,$C8,$F9,$25,$87,$EE   .f.Hy%.n
-L4AB0    fcb   $64,$10,$93,$66,$27,$0A,$16,$FF   d..f'...
-L4AB8    fcb   $7D,$EC,$66,$DD,$4F,$CE,$00,$00   }lf]ON..
-L4AC0    fcb   $EC,$6E,$35,$20,$32,$6E,$39,$32   ln5 2n92
-L4AC8    fcb   $E8,$9C,$33,$E4,$34,$06,$34,$40   h.3d4.4@
-L4AD0    fcb   $17,$00,$09,$32,$64,$17,$ED,$1A   ...2d.m.
-L4AD8    fcb   $32,$E8,$64,$39,$AE,$8D,$FE,$83   2hd9....
-L4AE0    fcb   $4F,$E6,$65,$27,$0F,$F1,$05,$ED   Ofe'.q.m
-L4AE8    fcb   $22,$0A,$E7,$8D,$FE,$71,$5A,$58   ".g..qZX
-L4AF0    fcb   $9E,$89,$AE,$85,$E6,$01,$34,$06   ....f.4.
-L4AF8    fcb   $E6,$84,$34,$06,$30,$8D,$FD,$C8   f.4.0..H
-L4B00    fcb   $E1,$8D,$FE,$5C,$26,$0C,$E6,$01   a..\&.f.
-L4B08    fcb   $E1,$8D,$FE,$55,$27,$04,$30,$8D   a..U'.0.
-L4B10    fcb   $FD,$E6,$EE,$66,$34,$10,$34,$40   .fnf4.4@
-L4B18    fcb   $17,$F1,$06,$32,$68,$39,$32,$E9   .q.2h92i
-L4B20    fcb   $FE,$D4,$34,$06,$17,$C5,$F1,$33   .T4..Eq3
-L4B28    fcb   $62,$34,$40,$17,$FF,$AE,$32,$64   b4@...2d
-L4B30    fcb   $33,$8D,$C5,$4E,$34,$40,$33,$62   3.EN4@3b
-L4B38    fcb   $34,$40,$33,$8D,$FD,$E5,$34,$40   4@3..e4@
-L4B40    fcb   $30,$8D,$FD,$F9,$33,$E8,$6A,$34   0..y3hj4
-L4B48    fcb   $10,$34,$40,$17,$F0,$D3,$32,$6A   .4@.pS2j
-L4B50    fcb   $17,$EC,$9F,$32,$E9,$01,$2C,$39   .l.2i.,9
-L4B58    fcb   $32,$73,$AE,$8D,$FE,$05,$30,$02   2s....0.
-L4B60    fcb   $E6,$84,$4F,$AF,$E4,$C4,$7F,$E7   f.O/dDg
-L4B68    fcb   $62,$30,$8D,$FD,$D8,$33,$63,$34   b0..X3c4
-L4B70    fcb   $06,$34,$10,$34,$40,$17,$F0,$A9   .4.4@.p)
-L4B78    fcb   $32,$66,$86,$01,$30,$63,$17,$C8   2f..0c.H
-L4B80    fcb   $19,$24,$19,$5D,$26,$06,$6F,$8D   .$.]&.o.
-L4B88    fcb   $FD,$D6,$20,$2B,$17,$C5,$55,$81   .V +.EU.
-L4B90    fcb   $00,$26,$E7,$86,$03,$97,$09,$9E   .&g.....
-L4B98    fcb   $22,$BD,$06,$59,$CE,$05,$32,$E6   "=.YN.2f
-L4BA0    fcb   $62,$A7,$C5,$AE,$E4,$E6,$80,$2B   b'E.df.+
-L4BA8    fcb   $04,$E6,$84,$20,$B5,$AE,$8D,$FD   .f. 5...
-L4BB0    fcb   $B2,$EC,$84,$ED,$8D,$FD,$A9,$32   2l.m..)2
-L4BB8    fcb   $6D,$39,$32,$7F,$5F,$8E,$05,$32   m92_..2
-L4BC0    fcb   $C1,$0F,$24,$14,$E7,$E4,$A6,$84   A.$.gd&.
-L4BC8    fcb   $81,$FF,$27,$05,$17,$C8,$07,$86   ..'..H..
-L4BD0    fcb   $FF,$A7,$80,$E6,$E4,$5C,$20,$E8   .'.fd\ h
-L4BD8    fcb   $32,$61,$39,$32,$E8,$9B,$34,$20   2a92h.4 
-L4BE0    fcb   $86,$01,$AE,$E8,$69,$17,$C7,$B2   ...hi.G2
-L4BE8    fcb   $24,$33,$86,$40,$B7,$01,$01,$33   $3.@7..3
-L4BF0    fcb   $8D,$C4,$8F,$34,$40,$33,$8D,$C4   .D.4@3.D
-L4BF8    fcb   $A4,$34,$40,$EC,$E8,$6D,$34,$06   $4@lhm4.
-L4C00    fcb   $30,$8D,$FD,$48,$33,$69,$34,$10   0..H3i4.
-L4C08    fcb   $34,$40,$17,$F0,$14,$32,$6A,$17   4@.p.2j.
-L4C10    fcb   $EB,$E0,$26,$CC,$86,$03,$97,$09   k`&L....
-L4C18    fcb   $9E,$22,$BD,$06,$59,$A7,$62,$CE   ."=.Y'bN
-L4C20    fcb   $00,$00,$1F,$31,$C6,$02,$17,$C7   ...1F..G
-L4C28    fcb   $B9,$DF,$66,$CE,$00,$00,$5F,$17   9_fN.._.
-L4C30    fcb   $C7,$B0,$AE,$E8,$6B,$26,$20,$DC   G0.hk& \
-L4C38    fcb   $66,$EE,$E8,$6F,$27,$11,$17,$DA   fnho'..Z
-L4C40    fcb   $BC,$17,$DB,$58,$EF,$F8,$6D,$ED   <.[Xoxmm
-L4C48    fcb   $F8,$6F,$17,$DB,$62,$20,$06,$17   xo.[b ..
-L4C50    fcb   $DA,$DE,$EF,$F8,$6D,$1F,$31,$A6   Z^oxm.1&
-L4C58    fcb   $62,$10,$9E,$66,$17,$C7,$47,$10   b..f.GG.
-L4C60    fcb   $93,$66,$27,$10,$17,$C4,$7D,$C1   .f'..D}A
-L4C68    fcb   $00,$26,$09,$86,$03,$97,$09,$9E   .&......
-L4C70    fcb   $22,$BD,$06,$59,$A6,$62,$17,$C7   "=.Y&b.G
-L4C78    fcb   $5D,$35,$20,$32,$E8,$65,$39,$4C   ]5 2he9L
-L4C80    fcb   $6F,$67,$69,$63,$73,$00,$56,$69   ogics.Vi
-L4C88    fcb   $65,$77,$00,$50,$69,$63,$74,$75   ew.Pictu
-L4C90    fcb   $72,$65,$00,$53,$6F,$75,$6E,$64   re.Sound
-L4C98    fcb   $00,$6C,$6F,$67,$44,$69,$72,$00   .logDir.
-L4CA0    fcb   $76,$69,$65,$77,$44,$69,$72,$00   viewDir.
-L4CA8    fcb   $70,$69,$63,$44,$69,$72,$00,$73   picDir.s
-L4CB0    fcb   $6E,$64,$44,$69,$72,$00,$25,$73   ndDir.%s
-L4CB8    fcb   $20,$23,$25,$64,$20,$6E,$6F,$74    #%d not
-L4CC0    fcb   $20,$66,$6F,$75,$6E,$64,$2E,$00    found..
-L4CC8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L4CD0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L4CD8    fcb   $33,$8D,$FF,$EE,$34,$40,$33,$8D   3..n4@3.
-L4CE0    fcb   $FF,$E6,$30,$8D,$FF,$B3,$34,$40   .f0..34@
-L4CE8    fcb   $CC,$00,$00,$34,$06,$34,$10,$17   L..4.4..
-L4CF0    fcb   $FE,$E9,$32,$68,$33,$8D,$FF,$DA   .i2h3..Z
-L4CF8    fcb   $34,$40,$33,$8D,$FF,$D2,$30,$8D   4@3..R0.
-L4D00    fcb   $FF,$A6,$34,$40,$CC,$00,$00,$34   .&4@L..4
-L4D08    fcb   $06,$34,$10,$17,$FE,$CD,$32,$68   .4...M2h
-L4D10    fcb   $33,$8D,$FF,$BA,$34,$40,$33,$8D   3..:4@3.
-L4D18    fcb   $FF,$B2,$30,$8D,$FF,$82,$34,$40   .20...4@
-L4D20    fcb   $CC,$00,$00,$34,$06,$34,$10,$17   L..4.4..
-L4D28    fcb   $FE,$B1,$32,$68,$33,$8D,$FF,$A6   .12h3..&
-L4D30    fcb   $34,$40,$33,$8D,$FF,$9E,$30,$8D   4@3...0.
-L4D38    fcb   $FF,$75,$34,$40,$CC,$00,$00,$34   .u4@L..4
-L4D40    fcb   $06,$34,$10,$17,$FE,$95,$32,$68   .4....2h
-L4D48    fcb   $39,$A6,$C4,$84,$F0,$81,$F0,$26   9&D.p.p&
-L4D50    fcb   $03,$CE,$00,$00,$39,$32,$7F,$E7   .N..92g
-L4D58    fcb   $E4,$EC,$8D,$FF,$6D,$17,$DA,$4F   dl..m.ZO
-L4D60    fcb   $A6,$E4,$C6,$03,$3D,$EE,$8D,$FF   &dF.=n..
-L4D68    fcb   $5F,$33,$CB,$8D,$DC,$26,$09,$30   _3K.\&.0
-L4D70    fcb   $8D,$FF,$0C,$E6,$E4,$17,$00,$83   ...fd...
-L4D78    fcb   $EC,$8D,$FF,$4E,$32,$61,$39,$32   l..N2a92
-L4D80    fcb   $7F,$E7,$E4,$EC,$8D,$FF,$47,$17   gdl..G.
-L4D88    fcb   $DA,$25,$A6,$E4,$C6,$03,$3D,$EE   Z%&dF.=n
-L4D90    fcb   $8D,$FF,$39,$33,$CB,$8D,$B2,$26   ..93K.2&
-L4D98    fcb   $08,$30,$8D,$FE,$E9,$E6,$E4,$8D   .0..ifd.
-L4DA0    fcb   $5A,$EC,$8D,$FF,$29,$32,$61,$39   Zl..)2a9
-L4DA8    fcb   $32,$7F,$E7,$E4,$EC,$8D,$FF,$22   2gdl.."
-L4DB0    fcb   $17,$D9,$FC,$A6,$E4,$C6,$03,$3D   .Y.&dF.=
-L4DB8    fcb   $EE,$8D,$FF,$14,$33,$CB,$8D,$89   n...3K..
-L4DC0    fcb   $26,$08,$30,$8D,$FE,$C5,$E6,$E4   &.0..Efd
-L4DC8    fcb   $8D,$31,$EC,$8D,$FF,$04,$32,$61   .1l...2a
-L4DD0    fcb   $39,$32,$7F,$E7,$E4,$EC,$8D,$FE   92gdl..
-L4DD8    fcb   $FD,$17,$D9,$D3,$A6,$E4,$C6,$03   ..YS&dF.
-L4DE0    fcb   $3D,$EE,$8D,$FE,$EF,$33,$CB,$17   =n..o3K.
-L4DE8    fcb   $FF,$5F,$26,$08,$30,$8D,$FE,$A3   ._&.0..#
-L4DF0    fcb   $E6,$E4,$8D,$07,$EC,$8D,$FE,$DE   fd..l..^
-L4DF8    fcb   $32,$61,$39,$32,$E8,$9C,$4F,$34   2a92h.O4
-L4E00    fcb   $06,$34,$10,$30,$8D,$FE,$AF,$33   .4.0../3
-L4E08    fcb   $64,$34,$10,$34,$40,$17,$EE,$11   d4.4@.n.
-L4E10    fcb   $32,$68,$17,$E9,$DD,$86,$03,$97   2h.i]...
-L4E18    fcb   $09,$9E,$22,$BD,$06,$59,$32,$E8   .."=.Y2h
-L4E20    fcb   $64,$39,$00,$00,$00,$00,$33,$8D   d9....3.
-L4E28    fcb   $FF,$FC,$EC,$E4,$36,$46,$39,$33   ..ld6F93
-L4E30    fcb   $8D,$FF,$EF,$37,$46,$ED,$E4,$39   ..o7Fmd9
-L4E38    fcb   $4E,$6F,$74,$20,$6E,$6F,$77,$2E   Not now.
-L4E40    fcb   $00,$8E,$04,$32,$E6,$A0,$3A,$E6   ...2f :f
-L4E48    fcb   $84,$8D,$06,$39,$E6,$A0,$8D,$01   ...9f ..
-L4E50    fcb   $39,$32,$E8,$CA,$E7,$62,$4F,$B7   92hJgbO7
-L4E58    fcb   $05,$B1,$A7,$64,$A7,$63,$17,$0E   .1'd'c..
-L4E60    fcb   $B6,$30,$84,$27,$06,$AF,$65,$6C   60.'./el
-L4E68    fcb   $64,$20,$1C,$86,$01,$B7,$05,$B8   d ...7.8
-L4E70    fcb   $4F,$E6,$62,$17,$0E,$C6,$7F,$05   Ofb..F.
-L4E78    fcb   $B8,$EF,$65,$26,$0A,$33,$8D,$FF   8oe&.3..
-L4E80    fcb   $B7,$17,$E9,$6E,$16,$00,$CD,$DC   7.in..M\
-L4E88    fcb   $0A,$ED,$E8,$34,$EE,$65,$EC,$45   .mh4nelE
-L4E90    fcb   $33,$67,$ED,$48,$4F,$A7,$4A,$A7   3gmHO'J'
-L4E98    fcb   $4E,$E6,$62,$17,$0F,$3A,$EC,$C8   Nfb..:lH
-L4EA0    fcb   $10,$ED,$C8,$12,$86,$9F,$A0,$C8   .mH... H
-L4EA8    fcb   $1C,$44,$C6,$A7,$ED,$43,$ED,$C8   .DF'mCmH
-L4EB0    fcb   $1A,$86,$0F,$A7,$C8,$24,$A6,$C8   ...'H$&H
-L4EB8    fcb   $26,$8A,$04,$A7,$C8,$26,$86,$FF   &..'H&..
-L4EC0    fcb   $A7,$42,$EC,$C8,$1C,$3D,$C3,$00   'BlH.=C.
-L4EC8    fcb   $0E,$ED,$E8,$32,$17,$D8,$B7,$10   .mh2.X7.
-L4ED0    fcb   $A3,$E8,$32,$25,$34,$6C,$63,$1F   #h2%4lc.
-L4ED8    fcb   $31,$17,$F2,$CA,$EF,$E4,$34,$40   1.rJod4@
-L4EE0    fcb   $86,$15,$97,$21,$9E,$28,$BD,$06   ...!.(=.
-L4EE8    fcb   $59,$32,$62,$33,$67,$34,$40,$86   Y2b3g4@.
-L4EF0    fcb   $0C,$97,$21,$9E,$28,$BD,$06,$59   ..!.(=.Y
-L4EF8    fcb   $32,$62,$33,$67,$34,$40,$86,$1B   2b3g4@..
-L4F00    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L4F08    fcb   $62,$EE,$65,$EE,$43,$E6,$43,$A6   bnenCfC&
-L4F10    fcb   $44,$33,$CB,$17,$E8,$DC,$A6,$63   D3K.h\&c
-L4F18    fcb   $27,$2B,$EE,$E4,$34,$40,$86,$12   '+nd4@..
-L4F20    fcb   $97,$21,$9E,$28,$BD,$06,$59,$32   .!.(=.Y2
-L4F28    fcb   $62,$33,$67,$34,$40,$86,$1B,$97   b3g4@...
-L4F30    fcb   $19,$9E,$26,$BD,$06,$59,$32,$62   ..&=.Y2b
-L4F38    fcb   $AE,$E4,$A6,$0C,$EE,$0A,$17,$D8   .d&.n..X
-L4F40    fcb   $4E,$DF,$4F,$9F,$55,$EC,$E8,$34   N_O.Ulh4
-L4F48    fcb   $17,$D8,$64,$A6,$64,$26,$05,$E6   .Xd&d&.f
-L4F50    fcb   $62,$17,$10,$4D,$86,$01,$B7,$05   b..M..7.
-L4F58    fcb   $B1,$32,$E8,$36,$39,$00,$00,$00   12h69...
-L4F60    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L4F68    fcb   $00,$00,$00,$07,$78,$07,$0C,$06   ....x...
-L4F70    fcb   $A8,$06,$48,$05,$EC,$05,$98,$05   (.H.l...
-L4F78    fcb   $48,$04,$FC,$04,$B4,$04,$70,$04   H...4.p.
-L4F80    fcb   $30,$03,$F4,$03,$BC,$03,$86,$03   0.t.<...
-L4F88    fcb   $54,$03,$24,$02,$F6,$02,$CC,$02   T.$.v.L.
-L4F90    fcb   $A4,$02,$7E,$02,$5A,$02,$38,$02   $.~.Z.8.
-L4F98    fcb   $18,$01,$FA,$01,$DE,$01,$C2,$01   ..z.^.B.
-L4FA0    fcb   $AA,$01,$92,$01,$7A,$01,$66,$01   *...z.f.
-L4FA8    fcb   $52,$01,$3E,$01,$2C,$01,$1C,$01   R.>.,...
-L4FB0    fcb   $0C,$00,$FC,$00,$EE,$00,$E2,$00   ....n.b.
-L4FB8    fcb   $D4,$00,$C8,$00,$BE,$00,$B2,$00   T.H.>.2.
-L4FC0    fcb   $A8,$00,$9C,$00,$96,$00,$8E,$00   (.......
-L4FC8    fcb   $86,$00,$7E,$00,$78,$00,$70,$00   ..~.x.p.
-L4FD0    fcb   $6A,$00,$64,$00,$5E,$00,$5A,$00   j.d.^.Z.
-L4FD8    fcb   $54,$00,$50,$00,$4C,$00,$46,$00   T.P.L.F.
-L4FE0    fcb   $42,$00,$3E,$00,$3C,$00,$0A,$00   B.>.<...
-L4FE8    fcb   $0C,$00,$0C,$00,$0E,$00,$0E,$00   ........
-L4FF0    fcb   $0E,$00,$10,$00,$10,$00,$12,$00   ........
-L4FF8    fcb   $12,$00,$14,$00,$16,$00,$16,$00   ........
-L5000    fcb   $18,$00,$1A,$00,$1C,$00,$1C,$00   ........
-L5008    fcb   $1E,$00,$20,$00,$22,$00,$24,$00   .. .".$.
-L5010    fcb   $26,$00,$28,$00,$2C,$00,$2E,$00   &.(.,...
-L5018    fcb   $30,$00,$34,$00,$36,$00,$3A,$00   0.4.6.:.
-L5020    fcb   $3E,$00,$40,$00,$44,$00,$48,$00   >.@.D.H.
-L5028    fcb   $4C,$00,$52,$00,$56,$00,$5C,$00   L.R.V.\.
-L5030    fcb   $60,$00,$66,$00,$6C,$00,$72,$00   `.f.l.r.
-L5038    fcb   $7A,$00,$80,$00,$8A,$00,$8E,$00   z.......
-L5040    fcb   $96,$00,$9E,$00,$A8,$01,$BA,$01   ....(.:.
-L5048    fcb   $D6,$01,$F0,$02,$0A,$02,$2A,$02   V.p...*.
-L5050    fcb   $40,$02,$64,$02,$80,$02,$9E,$02   @.d.....
-L5058    fcb   $D2,$02,$F8,$03,$22,$03,$3A,$00   R.x.".:.
-L5060    fcb   $1F,$1C,$1F,$1E,$1F,$1E,$1F,$1F   ........
-L5068    fcb   $1E,$1F,$1E,$1F,$33,$8D,$FE,$ED   ....3..m
-L5070    fcb   $CC,$00,$00,$ED,$C4,$39,$33,$8D   L..mD93.
-L5078    fcb   $FE,$E3,$EF,$8D,$FE,$E8,$EE,$C4   .co..hnD
-L5080    fcb   $27,$04,$E1,$42,$26,$F4,$39,$E6   '.aB&t9f
-L5088    fcb   $A0,$8D,$01,$39,$32,$7B,$E7,$E4    ..92{gd
-L5090    fcb   $8D,$E4,$11,$83,$00,$00,$26,$48   .d....&H
-L5098    fcb   $DC,$0A,$ED,$63,$17,$B4,$DE,$86   \.mc.4^.
-L50A0    fcb   $03,$E6,$E4,$17,$F5,$F3,$33,$8D   .fd.us3.
-L50A8    fcb   $FE,$B3,$AE,$8D,$FE,$B8,$27,$0D   .3...8'.
-L50B0    fcb   $CC,$00,$09,$17,$D6,$7A,$EF,$84   L...Vzo.
-L50B8    fcb   $CC,$00,$00,$ED,$C4,$E6,$E4,$E7   L..mDfdg
-L50C0    fcb   $42,$EF,$61,$17,$FD,$0B,$8E,$00   Boa.....
-L50C8    fcb   $00,$17,$F8,$9A,$27,$08,$AE,$61   ..x.'..a
-L50D0    fcb   $ED,$05,$EF,$03,$ED,$07,$17,$B4   m.o.m..4
-L50D8    fcb   $B1,$EC,$63,$17,$D6,$D1,$EE,$61   1lc.VQna
-L50E0    fcb   $32,$65,$39,$32,$75,$E6,$A0,$E7   2e92uf g
-L50E8    fcb   $E4,$17,$FF,$8A,$11,$83,$00,$00   d.......
-L50F0    fcb   $26,$07,$86,$09,$E6,$E4,$17,$BF   &...fd.?
-L50F8    fcb   $D5,$B6,$01,$B0,$84,$40,$10,$27   U6.0.@.'
-L5100    fcb   $00,$D2,$B6,$01,$73,$10,$26,$00   .R6.s.&.
-L5108    fcb   $CB,$DC,$0A,$ED,$63,$EF,$61,$EC   K\.mcoal
-L5110    fcb   $45,$17,$D6,$9B,$30,$65,$10,$3F   E.V.0e.?
-L5118    fcb   $15,$EE,$61,$17,$00,$BE,$10,$83   .na..>..
-L5120    fcb   $00,$00,$10,$27,$00,$AE,$34,$06   ...'..4.
-L5128    fcb   $EB,$6C,$24,$01,$4C,$CE,$00,$3C   kl$.LN.<
-L5130    fcb   $17,$C0,$C7,$E7,$6C,$1F,$30,$10   .@Ggl.0.
-L5138    fcb   $83,$00,$00,$27,$4F,$EB,$6B,$24   ...'Okk$
-L5140    fcb   $01,$4C,$CE,$00,$3C,$17,$C0,$B2   .LN.<.@2
-L5148    fcb   $E7,$6B,$1F,$30,$5D,$27,$3D,$EB   gk.0]'=k
-L5150    fcb   $6A,$86,$17,$17,$0B,$99,$A7,$6A   j.....'j
-L5158    fcb   $5D,$27,$31,$6C,$69,$EC,$68,$30   ]'1lilh0
-L5160    fcb   $8D,$FE,$FC,$E1,$86,$23,$25,$E6   ...a.#%f
-L5168    fcb   $86,$81,$02,$26,$0E,$E6,$67,$27   ...&.fg'
-L5170    fcb   $0A,$C5,$03,$26,$06,$E6,$69,$C1   .E.&.fiA
-L5178    fcb   $1D,$27,$11,$C6,$01,$E7,$69,$4C   .'.F.giL
-L5180    fcb   $81,$0C,$23,$06,$E7,$68,$6C,$67   ..#.ghlg
-L5188    fcb   $20,$02,$A7,$68,$30,$67,$10,$3F    .'h0g.?
-L5190    fcb   $16,$35,$06,$FB,$04,$3D,$24,$01   .5...=$.
-L5198    fcb   $4C,$CE,$00,$3C,$17,$C0,$5B,$F7   LN.<.@[w
-L51A0    fcb   $04,$3D,$1F,$30,$10,$83,$00,$00   .=.0....
-L51A8    fcb   $27,$25,$FB,$04,$3E,$24,$01,$4C   '%..>$.L
-L51B0    fcb   $CE,$00,$3C,$17,$C0,$44,$F7,$04   N.<.@Dw.
-L51B8    fcb   $3E,$1F,$30,$5D,$27,$11,$FB,$04   >.0]'...
-L51C0    fcb   $3F,$86,$17,$17,$0B,$29,$B7,$04   ?....)7.
-L51C8    fcb   $3F,$5D,$27,$03,$7C,$04,$40,$EC   ?]'.|.@l
-L51D0    fcb   $63,$17,$D5,$DB,$A6,$A0,$17,$C4   c.U[& .D
-L51D8    fcb   $FC,$32,$6B,$39,$34,$20,$5F,$EE   .2k94 _n
-L51E0    fcb   $43,$8D,$58,$E6,$C0,$C1,$FF,$27   C.Xf@A.'
-L51E8    fcb   $4B,$58,$A6,$C0,$B7,$FF,$20,$10   KX&@7. .
-L51F0    fcb   $AE,$C1,$30,$8D,$FD,$75,$3A,$EC   .A0..u:l
-L51F8    fcb   $84,$DD,$8E,$30,$89,$00,$7A,$EC   .].0..zl
-L5200    fcb   $84,$DD,$90,$7D,$FF,$20,$27,$16   .].}. '.
-L5208    fcb   $9E,$90,$DC,$8E,$83,$00,$01,$26   ..\....&
-L5210    fcb   $FB,$73,$FF,$20,$30,$1F,$26,$F2   .s. 0.&r
-L5218    fcb   $31,$3F,$26,$EC,$20,$C5,$9E,$90   1?&l E..
-L5220    fcb   $DC,$8E,$83,$00,$01,$26,$FB,$7D   \....&.}
-L5228    fcb   $FF,$20,$30,$1F,$26,$F2,$31,$3F   . 0.&r1?
-L5230    fcb   $26,$EC,$20,$AF,$8D,$2F,$EC,$C4   &l /./lD
-L5238    fcb   $35,$20,$39,$1A,$50,$7F,$FF,$20   5 9.P. 
-L5240    fcb   $B6,$FF,$01,$A7,$8D,$FD,$21,$84   6..'..!.
-L5248    fcb   $F7,$B7,$FF,$01,$B6,$FF,$03,$A7   w7..6..'
-L5250    fcb   $8D,$FD,$16,$84,$F7,$B7,$FF,$03   ....w7..
-L5258    fcb   $B6,$FF,$23,$A7,$8D,$FD,$0B,$8A   6.#'....
-L5260    fcb   $08,$B7,$FF,$23,$39,$A6,$8D,$FC   .7.#9&..
-L5268    fcb   $FF,$B7,$FF,$01,$A6,$8D,$FC,$F9   .7..&..y
-L5270    fcb   $B7,$FF,$03,$A6,$8D,$FC,$F3,$B7   7..&..s7
-L5278    fcb   $FF,$23,$7F,$FF,$20,$B6,$FF,$02   .#. 6..
-L5280    fcb   $B6,$FF,$22,$1C,$AF,$39,$6E,$6F   6."./9no
-L5288    fcb   $74,$68,$69,$6E,$67,$00,$59,$6F   thing.Yo
-L5290    fcb   $75,$20,$61,$72,$65,$20,$63,$61   u are ca
-L5298    fcb   $72,$72,$79,$69,$6E,$67,$3A,$00   rrying:.
-L52A0    fcb   $45,$4E,$54,$45,$52,$20,$74,$6F   ENTER to
-L52A8    fcb   $20,$73,$65,$6C,$65,$63,$74,$20    select 
-L52B0    fcb   $2F,$20,$43,$54,$52,$4C,$2D,$42   / CTRL-B
-L52B8    fcb   $52,$45,$41,$4B,$20,$74,$6F,$20   REAK to 
-L52C0    fcb   $63,$61,$6E,$63,$65,$6C,$00,$50   cancel.P
-L52C8    fcb   $72,$65,$73,$73,$20,$61,$20,$6B   ress a k
-L52D0    fcb   $65,$79,$20,$74,$6F,$20,$72,$65   ey to re
-L52D8    fcb   $74,$75,$72,$6E,$20,$74,$6F,$20   turn to 
-L52E0    fcb   $74,$68,$65,$20,$67,$61,$6D,$65   the game
-L52E8    fcb   $00,$53,$63,$6F,$72,$65,$3A,$25   .Score:%
-L52F0    fcb   $64,$20,$6F,$66,$20,$25,$64,$20   d of %d 
-L52F8    fcb   $20,$00,$53,$6F,$75,$6E,$64,$3A    .Sound:
-L5300    fcb   $20,$25,$73,$00,$00,$00,$00,$6F    %s....o
-L5308    fcb   $6E,$20,$00,$6F,$66,$66,$00,$17   n .off..
-L5310    fcb   $08,$68,$17,$F3,$39,$4F,$C6,$0F   .h.s9OF.
-L5318    fcb   $17,$F2,$9F,$17,$F2,$4E,$8D,$07   .r..rN..
-L5320    fcb   $17,$F3,$40,$17,$F2,$B3,$39,$32   .s@.r392
-L5328    fcb   $E9,$FE,$FB,$86,$02,$A7,$E4,$30   i....'d0
-L5330    fcb   $64,$AF,$62,$AF,$E9,$00,$FE,$DE   d/b/i..^
-L5338    fcb   $38,$4F,$A7,$61,$A7,$E9,$01,$00   8O'a'i..
-L5340    fcb   $EF,$E9,$01,$01,$11,$93,$3C,$24   oi....<$
-L5348    fcb   $46,$E6,$42,$C1,$FF,$26,$37,$A7   FfBA.&7'
-L5350    fcb   $84,$B1,$04,$4B,$26,$04,$AF,$E9   .1.K&./i
-L5358    fcb   $00,$FE,$EC,$C4,$ED,$01,$A6,$E4   ..lDm.&d
-L5360    fcb   $A7,$03,$E6,$61,$C5,$01,$26,$06   '.faE.&.
-L5368    fcb   $86,$01,$A7,$04,$20,$13,$4C,$A7   ..'. .L'
-L5370    fcb   $E4,$AF,$62,$AE,$01,$17,$BD,$C6   d/b...=F
-L5378    fcb   $AE,$62,$50,$CB,$27,$E7,$04,$E6   .bPK'g.f
-L5380    fcb   $61,$5C,$E7,$61,$30,$05,$33,$43   a\ga0.3C
-L5388    fcb   $A6,$E9,$01,$00,$4C,$20,$AD,$A6   &i..L -&
-L5390    fcb   $61,$26,$12,$A7,$84,$33,$8D,$FE   a&.'.3..
-L5398    fcb   $ED,$EF,$01,$A6,$E4,$A7,$03,$86   mo.&d'..
-L53A0    fcb   $10,$A7,$04,$30,$05,$30,$1B,$AF   .'.0.0./
-L53A8    fcb   $E9,$01,$03,$34,$10,$30,$66,$34   i..4.0f4
-L53B0    fcb   $10,$AE,$E9,$01,$02,$AF,$66,$34   ..i../f4
-L53B8    fcb   $10,$17,$00,$53,$32,$66,$17,$BF   ...S2f.?
-L53C0    fcb   $2F,$B6,$01,$B0,$84,$04,$27,$3B   /6.0..';
-L53C8    fcb   $EC,$84,$81,$01,$26,$18,$C1,$0D   l...&.A.
-L53D0    fcb   $26,$09,$AE,$62,$A6,$84,$B7,$04   &..b&.7.
-L53D8    fcb   $4B,$20,$28,$C1,$1B,$26,$DF,$86   K (A.&_.
-L53E0    fcb   $FF,$B7,$04,$4B,$20,$1D,$81,$02   .7.K ...
-L53E8    fcb   $26,$D4,$30,$64,$34,$10,$34,$06   &T0d4.4.
-L53F0    fcb   $EC,$66,$34,$06,$EC,$E9,$01,$09   lf4.li..
-L53F8    fcb   $34,$06,$17,$00,$93,$32,$68,$AF   4....2h/
-L5400    fcb   $62,$20,$BB,$4F,$B7,$01,$54,$B7   b ;O7.T7
-L5408    fcb   $05,$47,$32,$E9,$01,$05,$39,$32   .G2i..92
-L5410    fcb   $7C,$86,$00,$C6,$0B,$DD,$40,$33   |..F.]@3
-L5418    fcb   $8D,$FE,$73,$34,$40,$17,$E8,$14   ..s4@.h.
-L5420    fcb   $32,$62,$AE,$68,$AF,$E4,$AC,$6A   2b.h/d,j
-L5428    fcb   $22,$2F,$EC,$03,$DD,$40,$4F,$C6   "/l.]@OF
-L5430    fcb   $0F,$ED,$62,$AC,$66,$26,$0C,$B6   .mb,f&.6
-L5438    fcb   $01,$B0,$84,$04,$27,$05,$86,$0F   .0..'...
-L5440    fcb   $5F,$ED,$62,$EC,$62,$17,$F1,$72   _mblb.qr
-L5448    fcb   $AE,$E4,$AE,$01,$34,$10,$17,$E7   .d..4..g
-L5450    fcb   $E3,$32,$62,$AE,$E4,$30,$05,$20   c2b.d0. 
-L5458    fcb   $CB,$4F,$C6,$0F,$17,$F1,$5B,$B6   KOF..q[6
-L5460    fcb   $01,$B0,$84,$04,$27,$16,$86,$01   .0..'...
-L5468    fcb   $B7,$01,$54,$86,$03,$B7,$05,$47   7.T..7.G
-L5470    fcb   $86,$17,$C6,$01,$DD,$40,$30,$8D   ..F.]@0.
-L5478    fcb   $FE,$26,$20,$0A,$86,$17,$C6,$04   .& ...F.
-L5480    fcb   $DD,$40,$30,$8D,$FE,$41,$34,$10   ]@0..A4.
-L5488    fcb   $17,$E7,$A9,$32,$62,$32,$64,$39   .g)2b2d9
-L5490    fcb   $EE,$64,$1F,$31,$A6,$67,$81,$01   nd.1&g..
-L5498    fcb   $26,$04,$30,$16,$20,$16,$81,$03   &.0. ...
-L54A0    fcb   $26,$04,$30,$05,$20,$0E,$81,$05   &.0. ...
-L54A8    fcb   $26,$04,$30,$0A,$20,$06,$81,$07   &.0. ...
-L54B0    fcb   $26,$17,$30,$1B,$AC,$68,$25,$04   &.0.,h%.
-L54B8    fcb   $AC,$62,$23,$04,$1F,$31,$20,$09   ,b#..1 .
-L54C0    fcb   $34,$10,$34,$40,$17,$00,$03,$32   4.4@...2
-L54C8    fcb   $64,$39,$86,$0F,$5F,$17,$F0,$EA   d9.._.pj
-L54D0    fcb   $EE,$64,$EC,$43,$DD,$40,$EC,$41   ndlC]@lA
-L54D8    fcb   $34,$06,$17,$E7,$57,$32,$62,$4F   4..gW2bO
-L54E0    fcb   $C6,$0F,$17,$F0,$D5,$EE,$62,$EC   F..pUnbl
-L54E8    fcb   $43,$DD,$40,$EC,$41,$34,$06,$17   C]@lA4..
-L54F0    fcb   $E7,$42,$32,$62,$AE,$64,$39,$B6   gB2b.d96
-L54F8    fcb   $02,$47,$27,$5C,$17,$F2,$AB,$17   .G'\.r+.
-L5500    fcb   $F1,$4C,$B6,$02,$48,$C6,$0F,$17   qL6.HF..
-L5508    fcb   $F2,$C6,$4F,$C6,$0F,$17,$F0,$AA   rFOF..p*
-L5510    fcb   $B6,$02,$48,$C6,$01,$DD,$40,$4F   6.HF.]@O
-L5518    fcb   $F6,$04,$39,$34,$06,$F6,$04,$35   v.94.v.5
-L5520    fcb   $30,$8D,$FD,$C5,$34,$06,$34,$10   0..E4.4.
-L5528    fcb   $17,$E7,$09,$32,$66,$C6,$1E,$D7   .g.2fF.W
-L5530    fcb   $41,$33,$8D,$FD,$D6,$B6,$01,$B0   A3..V6.0
-L5538    fcb   $84,$40,$27,$09,$B6,$01,$73,$26   .@'.6.s&
-L5540    fcb   $04,$33,$8D,$FD,$C2,$30,$8D,$FD   .3..B0..
-L5548    fcb   $B1,$34,$40,$34,$10,$17,$E6,$E4   14@4..fd
-L5550    fcb   $32,$64,$17,$F1,$0E,$17,$F2,$66   2d.q..rf
-L5558    fcb   $39,$86,$01,$B7,$02,$47,$8D,$97   9..7.G..
-L5560    fcb   $39,$7F,$02,$47,$B6,$02,$48,$5F   9.G6.H_
-L5568    fcb   $17,$F2,$65,$39,$20,$2E,$2C,$3B   .re9 .,;
-L5570    fcb   $3A,$27,$21,$2D,$00,$32,$E9,$FE   :'!-.2i.
-L5578    fcb   $69,$B6,$05,$B9,$A7,$E4,$17,$F2   i6.9'd.r
-L5580    fcb   $29,$17,$05,$F6,$A6,$A0,$C6,$28   )..v& F(
-L5588    fcb   $3D,$8E,$02,$52,$30,$8B,$AF,$61   =..R0./a
-L5590    fcb   $A6,$A0,$A7,$65,$EC,$A1,$ED,$63   & 'el!mc
-L5598    fcb   $A6,$A0,$4C,$81,$28,$23,$02,$86   & L.(#..
-L55A0    fcb   $28,$A7,$E9,$01,$96,$6F,$84,$EC   ('i..o.l
-L55A8    fcb   $63,$81,$18,$24,$02,$DD,$40,$E6   c..$.]@f
-L55B0    fcb   $65,$17,$E5,$A4,$30,$66,$CC,$00   e.e$0fL.
-L55B8    fcb   $28,$34,$06,$34,$40,$34,$10,$17   (4.4@4..
-L55C0    fcb   $E3,$F3,$32,$66,$34,$10,$17,$E6   cs2f4..f
-L55C8    fcb   $6B,$32,$62,$E6,$E9,$01,$96,$AE   k2bfi...
-L55D0    fcb   $61,$8D,$40,$17,$F1,$E8,$A6,$E4   a.@.qh&d
-L55D8    fcb   $27,$03,$17,$05,$8C,$32,$E9,$01   '....2i.
-L55E0    fcb   $97,$39,$A6,$A0,$C6,$28,$3D,$8E   .9& F(=.
-L55E8    fcb   $02,$52,$30,$8B,$E6,$A0,$17,$E5   .R0.f .e
-L55F0    fcb   $67,$1E,$31,$CC,$00,$28,$17,$BB   g.1L.(.;
-L55F8    fcb   $64,$39,$A6,$A0,$C6,$28,$3D,$CE   d9& F(=N
-L5600    fcb   $02,$52,$33,$CB,$E6,$A0,$58,$8E   .R3Kf X.
-L5608    fcb   $01,$81,$AE,$85,$CC,$00,$28,$17   ....L.(.
-L5610    fcb   $BB,$4B,$39,$32,$E8,$D1,$AF,$E4   ;K92hQ/d
-L5618    fcb   $C1,$28,$23,$02,$C6,$28,$30,$66   A(#.F(0f
-L5620    fcb   $3A,$AF,$64,$4F,$AE,$E4,$33,$67   :/dO.d3g
-L5628    fcb   $17,$BB,$32,$17,$BB,$10,$27,$0C   .;2.;.'.
-L5630    fcb   $34,$10,$17,$E5,$FF,$32,$62,$30   4..e.2b0
-L5638    fcb   $67,$17,$BB,$02,$3A,$AF,$62,$17   g.;.:/b.
-L5640    fcb   $05,$27,$17,$BD,$00,$A7,$66,$17   .'.=.'f.
-L5648    fcb   $05,$30,$A6,$66,$81,$08,$26,$18   .0&f..&.
-L5650    fcb   $33,$67,$11,$A3,$62,$24,$3C,$EE   3g.#b$<n
-L5658    fcb   $62,$33,$5F,$EF,$62,$17,$F0,$D4   b3_ob.pT
-L5660    fcb   $86,$08,$A1,$66,$27,$2D,$20,$E8   ..!f'- h
-L5668    fcb   $81,$03,$26,$04,$86,$08,$20,$E0   ..&... `
-L5670    fcb   $81,$0D,$26,$0D,$EE,$62,$6F,$C4   ..&.nboD
-L5678    fcb   $30,$67,$EE,$E4,$17,$BA,$D3,$20   0gnd.:S 
-L5680    fcb   $17,$81,$1B,$27,$13,$EE,$62,$11   ...'.nb.
-L5688    fcb   $A3,$64,$24,$07,$A7,$C0,$EF,$62   #d$.'@ob
-L5690    fcb   $17,$F0,$A1,$17,$04,$D3,$20,$AA   .p!..S *
-L5698    fcb   $A6,$66,$32,$E8,$2F,$39,$E6,$A0   &f2h/9f 
-L56A0    fcb   $17,$E4,$B5,$1F,$31,$CE,$01,$CF   .d5.1N.O
-L56A8    fcb   $CC,$00,$07,$17,$BA,$AF,$39,$32   L...:/92
-L56B0    fcb   $E8,$AD,$E7,$E4,$33,$61,$8D,$21   h-gd3a.!
-L56B8    fcb   $A6,$E4,$33,$E8,$2A,$8D,$1A,$33   &d3h*..3
-L56C0    fcb   $61,$30,$E8,$2A,$A6,$C0,$27,$06   a0h*&@'.
-L56C8    fcb   $A1,$80,$27,$F8,$20,$06,$86,$01   !.'x ...
-L56D0    fcb   $E6,$84,$27,$01,$4F,$32,$E8,$53   f.'.O2hS
-L56D8    fcb   $39,$32,$7E,$EF,$E4,$C6,$28,$3D   92~odF(=
-L56E0    fcb   $CE,$02,$52,$33,$CB,$A6,$C0,$27   N.R3K&@'
-L56E8    fcb   $14,$30,$8D,$FE,$7F,$17,$BB,$87   .0...;.
-L56F0    fcb   $26,$F3,$17,$BB,$5B,$AE,$E4,$A7   &s.;[.d'
-L56F8    fcb   $80,$AF,$E4,$20,$E8,$AE,$E4,$6F   ./d h.do
-L5700    fcb   $84,$32,$62,$39,$A6,$A0,$A6,$A0   .2b9& & 
-L5708    fcb   $A6,$A0,$A6,$A0,$39,$3D,$3D,$3D   & & 9===
-L5710    fcb   $3D,$3D,$3D,$3D,$3D,$3D,$3D,$3D   ========
-L5718    fcb   $3D,$3D,$3D,$3D,$3D,$3D,$3D,$3D   ========
-L5720    fcb   $3D,$3D,$3D,$3D,$3D,$3D,$3D,$00   =======.
-L5728    fcb   $25,$64,$3A,$20,$25,$64,$00,$25   %d: %d.%
-L5730    fcb   $64,$3A,$20,$25,$73,$00,$20,$3A   d: %s. :
-L5738    fcb   $25,$63,$00,$25,$64,$00,$72,$65   %c.%d.re
-L5740    fcb   $74,$75,$72,$6E,$00,$00,$01,$0F   turn....
-L5748    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L5750    fcb   $96,$68,$27,$02,$8D,$01,$39,$96   .h'...9.
-L5758    fcb   $68,$26,$73,$B6,$01,$B0,$84,$20   h&s6.0. 
-L5760    fcb   $86,$01,$97,$68,$B6,$02,$42,$4C   ...h6.BL
-L5768    fcb   $AB,$8D,$FF,$DA,$A7,$8D,$FF,$DE   +..Z'..^
-L5770    fcb   $AB,$8D,$FF,$D3,$4A,$A7,$8D,$FF   +..SJ'..
-L5778    fcb   $D6,$86,$02,$A7,$8D,$FF,$CB,$8B   V..'..K.
-L5780    fcb   $23,$A7,$8D,$FF,$C8,$A6,$8D,$FF   #'..H&..
-L5788    fcb   $C1,$C6,$04,$3D,$C0,$05,$E7,$8D   AF.=@.g.
-L5790    fcb   $FF,$B9,$A6,$8D,$FF,$B9,$C6,$08   .9&..9F.
-L5798    fcb   $3D,$CB,$05,$E7,$8D,$FF,$AD,$A6   =K.g..-&
-L57A0    fcb   $8D,$FF,$A4,$C6,$08,$3D,$CB,$0A   ..$F.=K.
-L57A8    fcb   $E7,$8D,$FF,$9C,$C6,$9A,$E7,$8D   g...F.g.
-L57B0    fcb   $FF,$97,$CC,$04,$0F,$34,$06,$EC   ..L..4.l
-L57B8    fcb   $8D,$FF,$8D,$34,$06,$EC,$8D,$FF   ...4.l..
-L57C0    fcb   $8A,$34,$06,$86,$0C,$97,$19,$9E   .4......
-L57C8    fcb   $26,$BD,$06,$59,$32,$66,$39,$A6   &=.Y2f9&
-L57D0    fcb   $A0,$A6,$A0,$A7,$8D,$FF,$6F,$A6    & '..o&
-L57D8    fcb   $A0,$81,$02,$24,$02,$86,$02,$A7    ..$...'
-L57E0    fcb   $8D,$FF,$64,$39,$96,$68,$27,$19   ..d9.h'.
-L57E8    fcb   $0F,$68,$EC,$8D,$FF,$5A,$34,$06   .hl..Z4.
-L57F0    fcb   $EC,$8D,$FF,$57,$34,$06,$86,$03   l..W4...
-L57F8    fcb   $97,$19,$9E,$26,$BD,$06,$59,$32   ...&=.Y2
-L5800    fcb   $64,$39,$32,$7E,$E7,$61,$6F,$8D   d92~gao.
-L5808    fcb   $FF,$3B,$30,$8D,$A9,$A2,$CC,$FF   .;0.)"L.
-L5810    fcb   $FF,$34,$06,$CC,$00,$00,$34,$06   .4.L..4.
-L5818    fcb   $34,$20,$34,$10,$EC,$68,$34,$06   4 4.lh4.
-L5820    fcb   $17,$00,$37,$32,$6A,$E6,$61,$32   ..72jfa2
-L5828    fcb   $62,$39,$32,$7D,$A7,$62,$86,$01   b92}'b..
-L5830    fcb   $E6,$C0,$E7,$61,$C1,$0E,$27,$01   f@gaA.'.
-L5838    fcb   $4F,$A7,$8D,$FF,$08,$30,$8D,$B4   O'...0.4
-L5840    fcb   $C8,$EC,$62,$34,$06,$CC,$00,$DC   Hlb4.L.\
-L5848    fcb   $34,$06,$34,$40,$34,$10,$EC,$68   4.4@4.lh
-L5850    fcb   $34,$06,$17,$00,$05,$32,$6A,$32   4....2j2
-L5858    fcb   $63,$39,$32,$7C,$6F,$66,$A6,$67   c92|of&g
-L5860    fcb   $C6,$04,$3D,$AE,$68,$30,$8B,$AF   F.=.h0./
-L5868    fcb   $68,$17,$EF,$3E,$17,$ED,$DF,$CC   h.o>.m_L
-L5870    fcb   $00,$0F,$17,$ED,$45,$17,$01,$82   ...mE...
-L5878    fcb   $A6,$8C,$FB,$27,$11,$6F,$8C,$F6   &..'.o.v
-L5880    fcb   $30,$8D,$FE,$89,$34,$10,$17,$E3   0...4..c
-L5888    fcb   $AB,$32,$62,$17,$01,$6C,$10,$9E   +2b..l..
-L5890    fcb   $62,$10,$AF,$E4,$D6,$6A,$27,$09   b./dVj'.
-L5898    fcb   $17,$CC,$A7,$11,$83,$00,$00,$26   .L'....&
-L58A0    fcb   $0B,$EE,$66,$4F,$E6,$22,$30,$8D   .nfOf"0.
-L58A8    fcb   $FE,$7E,$20,$1A,$30,$8D,$FE,$8E   .~ .0...
-L58B0    fcb   $E6,$67,$27,$05,$EB,$6D,$17,$E2   fg'.km.b
-L58B8    fcb   $9F,$4F,$E6,$22,$30,$8D,$FE,$6F   .Of"0..o
-L58C0    fcb   $10,$AE,$E4,$10,$9F,$62,$34,$40   ..d..b4@
-L58C8    fcb   $34,$06,$34,$10,$17,$E3,$65,$32   4.4..ce2
-L58D0    fcb   $66,$EC,$6A,$34,$06,$EC,$6A,$34   flj4.lj4
-L58D8    fcb   $06,$17,$00,$64,$32,$64,$E6,$6E   ...d2dfn
-L58E0    fcb   $2B,$28,$A6,$8D,$FE,$69,$E6,$8D   +(&..if.
-L58E8    fcb   $FE,$63,$C0,$02,$DD,$40,$C6,$54   .c@.]@FT
-L58F0    fcb   $E6,$6E,$26,$02,$C6,$46,$34,$06   fn&.FF4.
-L58F8    fcb   $30,$8D,$FE,$3A,$34,$06,$34,$10   0..:4.4.
-L5900    fcb   $17,$E3,$31,$32,$66,$FC,$02,$4B   .c12f..K
-L5908    fcb   $ED,$62,$96,$68,$27,$29,$17,$B9   mb.h').9
-L5910    fcb   $BD,$30,$84,$27,$06,$A6,$84,$81   =0.'.&..
-L5918    fcb   $01,$27,$12,$EC,$62,$10,$B3,$02   .'.lb.3.
-L5920    fcb   $4B,$27,$F8,$17,$B9,$82,$FC,$02   K'x.9...
-L5928    fcb   $4B,$ED,$62,$20,$DD,$A6,$01,$81   Kmb ]&..
-L5930    fcb   $2B,$26,$04,$86,$02,$97,$68,$17   +&....h.
-L5938    fcb   $EE,$84,$17,$ED,$26,$32,$64,$39   n..m&2d9
-L5940    fcb   $32,$7A,$17,$EE,$65,$EE,$68,$AE   2z.nenh.
-L5948    fcb   $6A,$A6,$42,$E6,$8D,$FD,$F6,$27   j&Bf..v'
-L5950    fcb   $04,$A6,$80,$AF,$6A,$E6,$43,$ED   .&./jfCm
-L5958    fcb   $E4,$86,$28,$17,$ED,$D6,$A6,$E4   d.(.mV&d
-L5960    fcb   $27,$26,$6F,$62,$30,$8D,$FD,$D3   '&ob0..S
-L5968    fcb   $E6,$62,$EE,$6A,$17,$00,$79,$34   fbnj..y4
-L5970    fcb   $06,$34,$10,$17,$E2,$BE,$32,$64   .4..b>2d
-L5978    fcb   $E6,$62,$5C,$E1,$E4,$24,$09,$E7   fb\ad$.g
-L5980    fcb   $62,$86,$2C,$17,$ED,$AE,$20,$E0   b.,.m. `
-L5988    fcb   $86,$29,$17,$ED,$A7,$E6,$61,$27   .).m'fa'
-L5990    fcb   $03,$17,$00,$66,$17,$EE,$27,$E6   ...f.n'f
-L5998    fcb   $61,$27,$4A,$86,$28,$17,$ED,$94   a'J.(.m.
-L59A0    fcb   $86,$80,$6F,$62,$A7,$63,$E6,$62   ..ob'cfb
-L59A8    fcb   $EE,$6A,$17,$00,$3B,$ED,$64,$A6   nj..;md&
-L59B0    fcb   $61,$A4,$63,$27,$09,$8E,$04,$32   a$c'...2
-L59B8    fcb   $3A,$E6,$84,$4F,$ED,$64,$30,$8D   :f.Omd0.
-L59C0    fcb   $FD,$79,$EC,$64,$34,$06,$34,$10   .yld4.4.
-L59C8    fcb   $17,$E2,$69,$32,$64,$E6,$62,$5C   .bi2dfb\
-L59D0    fcb   $E1,$E4,$24,$0C,$E7,$62,$86,$2C   ad$.gb.,
-L59D8    fcb   $17,$ED,$59,$A6,$63,$44,$20,$C4   .mY&cD D
-L59E0    fcb   $86,$29,$17,$ED,$4F,$32,$66,$39   .).mO2f9
-L59E8    fcb   $A6,$8D,$FD,$59,$26,$04,$E6,$C5   &..Y&.fE
-L59F0    fcb   $20,$07,$58,$33,$C5,$E6,$C0,$A6    .X3Ef@&
-L59F8    fcb   $C4,$39,$CC,$00,$01,$34,$06,$E6   D9L..4.f
-L5A00    fcb   $8D,$FD,$4A,$34,$06,$E6,$8D,$FD   ..J4.f..
-L5A08    fcb   $41,$34,$06,$CC,$00,$0F,$34,$06   A4.L..4.
-L5A10    fcb   $E6,$8D,$FD,$3B,$34,$06,$E6,$8D   f..;4.f.
-L5A18    fcb   $FD,$34,$34,$06,$17,$ED,$D5,$32   .44..mU2
-L5A20    fcb   $6C,$39,$00,$00,$00,$00,$00,$00   l9......
-L5A28    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L5A30    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L5A38    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L5A40    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L5A48    fcb   $00,$00,$00,$00,$4F,$B7,$04,$45   ....O7.E
-L5A50    fcb   $B7,$04,$3B,$B6,$05,$AE,$27,$03   7.;6..'.
-L5A58    fcb   $17,$CF,$03,$17,$B8,$70,$17,$B8   .O..8p.8
-L5A60    fcb   $AF,$30,$84,$27,$36,$EC,$84,$81   /0.'6l..
-L5A68    fcb   $01,$26,$0C,$F7,$04,$45,$B6,$01   .&.w.E6.
-L5A70    fcb   $D6,$27,$E8,$8D,$27,$20,$E4,$81   V'h.' d.
-L5A78    fcb   $02,$26,$17,$DE,$30,$E1,$C8,$21   .&.^0aH!
-L5A80    fcb   $26,$01,$5F,$F7,$04,$38,$B6,$02   &._w.86.
-L5A88    fcb   $51,$27,$D0,$86,$00,$A7,$C8,$22   Q'P..'H"
-L5A90    fcb   $20,$C9,$CE,$05,$BA,$86,$01,$A7    IN.:..'
-L5A98    fcb   $C5,$20,$C0,$39,$32,$7E,$E7,$E4   E @92~gd
-L5AA0    fcb   $8E,$02,$52,$17,$B6,$98,$50,$CB   ..R.6.PK
-L5AA8    fcb   $28,$B6,$01,$AE,$27,$01,$5A,$F1   (6..'.Zq
-L5AB0    fcb   $04,$4A,$23,$03,$F6,$04,$4A,$E7   .J#.v.Jg
-L5AB8    fcb   $61,$17,$00,$BE,$A6,$E4,$81,$0A   a..>&d..
-L5AC0    fcb   $27,$5F,$81,$0D,$26,$25,$A6,$8D   '_..&%&.
-L5AC8    fcb   $FF,$58,$27,$55,$8E,$01,$2B,$33   .X'U..+3
-L5AD0    fcb   $8D,$FF,$50,$17,$B6,$7C,$8E,$01   ..P.6|..
-L5AD8    fcb   $2B,$17,$D7,$1C,$4F,$A7,$8D,$FF   +.W.O'..
-L5AE0    fcb   $41,$8E,$01,$2B,$A7,$84,$17,$00   A..+'...
-L5AE8    fcb   $C4,$20,$36,$81,$08,$26,$17,$A6   D 6..&.&
-L5AF0    fcb   $8D,$FF,$2F,$27,$2C,$4A,$A7,$8D   ../',J'.
-L5AF8    fcb   $FF,$28,$CE,$01,$2B,$6F,$C6,$A6   .(N.+oF&
-L5B00    fcb   $E4,$17,$EC,$30,$20,$1B,$E6,$8D   d.l0 .f.
-L5B08    fcb   $FF,$18,$E1,$61,$24,$13,$A6,$E4   ..aa$.&d
-L5B10    fcb   $27,$0F,$CE,$01,$2B,$A7,$C5,$5C   '.N.+'E\
-L5B18    fcb   $E7,$8D,$FF,$06,$6F,$C5,$17,$EC   g...oE.l
-L5B20    fcb   $13,$8D,$46,$32,$62,$39,$A6,$8D   ..F2b9&.
-L5B28    fcb   $FE,$F8,$27,$07,$C6,$08,$17,$FF   .x'.F...
-L5B30    fcb   $6B,$20,$F3,$39,$B6,$01,$D6,$27   k s96.V'
-L5B38    fcb   $02,$8D,$01,$39,$30,$8D,$FE,$E3   ...90..c
-L5B40    fcb   $17,$B5,$FB,$E1,$8D,$FE,$DB,$23   .5.a..[#
-L5B48    fcb   $1F,$8D,$2F,$E6,$8D,$FE,$D3,$CE   ../f..SN
-L5B50    fcb   $01,$2B,$30,$8D,$FE,$CD,$A6,$85   .+0..M&.
-L5B58    fcb   $A7,$C5,$27,$0A,$5C,$E7,$8D,$FE   'E'.\g..
-L5B60    fcb   $C1,$17,$EB,$D0,$20,$E5,$8D,$01   A.kP e..
-L5B68    fcb   $39,$B6,$05,$B9,$26,$0B,$73,$05   96.9&.s.
-L5B70    fcb   $B9,$B6,$01,$AE,$27,$03,$17,$EB   96..'..k
-L5B78    fcb   $BB,$39,$B6,$05,$B9,$27,$0D,$73   ;96.9'.s
-L5B80    fcb   $05,$B9,$B6,$01,$AE,$27,$05,$86   .96..'..
-L5B88    fcb   $08,$17,$EB,$A8,$39,$8D,$EB,$B6   ..k(9.k6
-L5B90    fcb   $01,$D8,$5F,$F7,$01,$D6,$17,$EC   .X_w.V.l
-L5B98    fcb   $37,$39,$86,$01,$B7,$01,$D6,$8D   79..7.V.
-L5BA0    fcb   $0C,$39,$E6,$A0,$17,$DF,$B1,$A6   .9f ._1&
-L5BA8    fcb   $C4,$B7,$01,$AE,$39,$32,$E8,$B0   D7..92h0
-L5BB0    fcb   $B6,$01,$D6,$27,$38,$8D,$C3,$B6   6.V'8.C6
-L5BB8    fcb   $01,$D8,$F6,$02,$4E,$17,$EC,$10   .Xv.N.l.
-L5BC0    fcb   $B6,$01,$D8,$5F,$DD,$40,$8E,$02   6.X_]@..
-L5BC8    fcb   $52,$33,$E4,$CC,$00,$28,$34,$06   R3dL.(4.
-L5BD0    fcb   $34,$10,$34,$40,$17,$DD,$DE,$32   4.4@.]^2
-L5BD8    fcb   $66,$34,$10,$17,$E0,$56,$32,$62   f4..`V2b
-L5BE0    fcb   $CC,$01,$2B,$34,$06,$17,$E0,$4C   L.+4..`L
-L5BE8    fcb   $32,$62,$17,$FF,$7C,$32,$E8,$50   2b..|2hP
-L5BF0    fcb   $39,$E6,$A0,$8E,$04,$32,$3A,$A6   9f ..2:&
-L5BF8    fcb   $84,$4C,$27,$02,$A7,$84,$39,$E6   .L'.'.9f
-L5C00    fcb   $A0,$8E,$04,$32,$3A,$A6,$84,$27    ..2:&.'
-L5C08    fcb   $03,$4A,$A7,$84,$39,$E6,$A0,$8E   .J'.9f .
-L5C10    fcb   $04,$32,$A6,$A0,$3A,$A7,$84,$39   .2& :'.9
-L5C18    fcb   $E6,$21,$8E,$04,$32,$3A,$A6,$84   f!..2:&.
-L5C20    fcb   $E6,$A1,$8E,$04,$32,$3A,$A7,$84   f!..2:'.
-L5C28    fcb   $39,$E6,$A0,$8E,$04,$32,$3A,$A6   9f ..2:&
-L5C30    fcb   $84,$AB,$A0,$A7,$84,$39,$E6,$21   .+ '.9f!
-L5C38    fcb   $8E,$04,$32,$3A,$A6,$84,$E6,$A1   ..2:&.f!
-L5C40    fcb   $8E,$04,$32,$3A,$AB,$84,$A7,$84   ..2:+.'.
-L5C48    fcb   $39,$E6,$A0,$8E,$04,$32,$3A,$A6   9f ..2:&
-L5C50    fcb   $84,$A0,$A0,$A7,$84,$39,$E6,$21   .  '.9f!
-L5C58    fcb   $8E,$04,$32,$3A,$A6,$84,$40,$E6   ..2:&.@f
-L5C60    fcb   $A1,$8E,$04,$32,$3A,$AB,$84,$A7   !..2:+.'
-L5C68    fcb   $84,$39,$E6,$21,$8E,$04,$32,$3A   .9f!..2:
-L5C70    fcb   $A6,$84,$E6,$A1,$8E,$04,$32,$3A   &.f!..2:
-L5C78    fcb   $E6,$84,$8E,$04,$32,$3A,$A7,$84   f...2:'.
-L5C80    fcb   $39,$A6,$21,$E6,$A1,$8E,$04,$32   9&!f!..2
-L5C88    fcb   $3A,$E6,$84,$8E,$04,$32,$3A,$A7   :f...2:'
-L5C90    fcb   $84,$39,$E6,$21,$8E,$04,$32,$3A   .9f!..2:
-L5C98    fcb   $E6,$84,$8E,$04,$32,$3A,$A6,$84   f...2:&.
-L5CA0    fcb   $E6,$A1,$8E,$04,$32,$3A,$A7,$84   f!..2:'.
-L5CA8    fcb   $39,$8E,$04,$32,$E6,$A0,$3A,$A6   9..2f :&
-L5CB0    fcb   $84,$E6,$A0,$3D,$E7,$84,$39,$E6   .f =g.9f
-L5CB8    fcb   $21,$8E,$04,$32,$3A,$A6,$84,$E6   !..2:&.f
-L5CC0    fcb   $A1,$8E,$04,$32,$3A,$E6,$84,$3D   !..2:f.=
-L5CC8    fcb   $E7,$84,$39,$8E,$04,$32,$E6,$A0   g.9..2f 
-L5CD0    fcb   $3A,$E6,$84,$A6,$A0,$8D,$18,$E7   :f.& ..g
-L5CD8    fcb   $84,$39,$E6,$21,$8E,$04,$32,$3A   .9f!..2:
-L5CE0    fcb   $A6,$84,$E6,$A1,$8E,$04,$32,$3A   &.f!..2:
-L5CE8    fcb   $E6,$84,$8D,$03,$E7,$84,$39,$97   f...g.9.
-L5CF0    fcb   $88,$86,$08,$97,$8D,$4F,$58,$49   .....OXI
-L5CF8    fcb   $91,$88,$25,$03,$90,$88,$5C,$0A   ..%...\.
-L5D00    fcb   $8D,$26,$F3,$39,$00,$00,$00,$00   .&s9....
-L5D08    fcb   $00,$00,$00,$00,$00,$33,$8D,$FF   .....3..
-L5D10    fcb   $F3,$CC,$00,$00,$ED,$C4,$39,$30   sL..mD90
-L5D18    fcb   $8D,$FF,$E9,$AF,$8D,$FF,$EC,$AE   ..i/..l.
-L5D20    fcb   $84,$27,$04,$E1,$02,$26,$F4,$39   .'.a.&t9
-L5D28    fcb   $86,$00,$E6,$A0,$8D,$0E,$39,$86   ..f ..9.
-L5D30    fcb   $00,$E6,$A0,$8E,$04,$32,$3A,$E6   .f ..2:f
-L5D38    fcb   $84,$8D,$01,$39,$32,$7A,$ED,$E4   ...92zmd
-L5D40    fcb   $8D,$D5,$30,$84,$27,$08,$E6,$E4   .U0.'.fd
-L5D48    fcb   $26,$04,$1F,$13,$20,$4B,$AF,$62   &... K/b
-L5D50    fcb   $DC,$0A,$ED,$64,$17,$A8,$26,$EE   \.md.(&n
-L5D58    fcb   $62,$26,$20,$86,$01,$E6,$61,$17   b& ..fa.
-L5D60    fcb   $E9,$37,$CC,$00,$07,$17,$C9,$C8   i7L...IH
-L5D68    fcb   $EF,$62,$AE,$8D,$FF,$9D,$EF,$84   ob....o.
-L5D70    fcb   $CC,$00,$00,$ED,$C4,$ED,$43,$E6   L..mDmCf
-L5D78    fcb   $61,$E7,$42,$E6,$42,$17,$EF,$FF   agBfB.o.
-L5D80    fcb   $AE,$62,$AE,$03,$17,$EB,$DF,$27   .b...k_'
-L5D88    fcb   $06,$AE,$62,$ED,$05,$EF,$03,$17   ..bm.o..
-L5D90    fcb   $A7,$F8,$EC,$64,$17,$CA,$18,$EE   'xld.J.n
-L5D98    fcb   $62,$32,$66,$39,$32,$7E,$DC,$0A   b2f92~\.
-L5DA0    fcb   $ED,$E4,$A6,$A0,$C6,$2B,$3D,$D3   md& F+=S
-L5DA8    fcb   $30,$1F,$03,$E6,$A0,$8D,$29,$EC   0..f .)l
-L5DB0    fcb   $E4,$17,$C9,$FB,$32,$62,$39,$32   d.I.2b92
-L5DB8    fcb   $7E,$DC,$0A,$ED,$E4,$A6,$A0,$C6   ~\.md& F
-L5DC0    fcb   $2B,$3D,$D3,$30,$1F,$03,$E6,$A0   +=S0..f 
-L5DC8    fcb   $8E,$04,$32,$3A,$E6,$84,$8D,$08   ..2:f...
-L5DD0    fcb   $EC,$E4,$17,$C9,$DA,$32,$62,$39   ld.IZ2b9
-L5DD8    fcb   $17,$FF,$3C,$30,$84,$26,$05,$86   ..<0.&..
-L5DE0    fcb   $03,$17,$B2,$EA,$E7,$45,$EC,$05   ..2jgEl.
-L5DE8    fcb   $ED,$48,$AE,$03,$AF,$46,$17,$C9   mH../F.I
-L5DF0    fcb   $BE,$AE,$46,$A6,$02,$A7,$4B,$E6   >.F&.'Kf
-L5DF8    fcb   $4A,$E1,$4B,$25,$01,$5F,$8D,$3D   JaK%._.=
-L5E00    fcb   $39,$32,$7E,$DC,$0A,$ED,$E4,$A6   92~\.md&
-L5E08    fcb   $A0,$C6,$2B,$3D,$D3,$30,$1F,$03    F+=S0..
-L5E10    fcb   $E6,$A0,$8D,$29,$EC,$E4,$17,$C9   f .)ld.I
-L5E18    fcb   $96,$32,$62,$39,$32,$7E,$DC,$0A   .2b92~\.
-L5E20    fcb   $ED,$E4,$A6,$A0,$C6,$2B,$3D,$D3   md& F+=S
-L5E28    fcb   $30,$1F,$03,$E6,$A0,$8E,$04,$32   0..f ..2
-L5E30    fcb   $3A,$E6,$84,$8D,$08,$EC,$E4,$17   :f...ld.
-L5E38    fcb   $C9,$75,$32,$62,$39,$32,$7F,$AE   Iu2b92.
-L5E40    fcb   $46,$26,$04,$C6,$06,$20,$06,$E1   F&.F. .a
-L5E48    fcb   $4B,$25,$0D,$C6,$05,$E7,$E4,$1F   K%.F.gd.
-L5E50    fcb   $30,$93,$30,$A6,$E4,$17,$B2,$76   0.0&d.2v
-L5E58    fcb   $E7,$4A,$EC,$48,$17,$C9,$50,$E6   gJlH.IPf
-L5E60    fcb   $4A,$58,$CB,$06,$AE,$46,$A6,$85   JXK..F&.
-L5E68    fcb   $5A,$E6,$85,$30,$8B,$AF,$4C,$A6   Zf.0./L&
-L5E70    fcb   $84,$A7,$4F,$E6,$4E,$E1,$4F,$25   .'OfNaO%
-L5E78    fcb   $01,$5F,$8D,$3F,$32,$61,$39,$32   ._.?2a92
-L5E80    fcb   $7E,$DC,$0A,$ED,$E4,$A6,$A0,$C6   ~\.md& F
-L5E88    fcb   $2B,$3D,$D3,$30,$1F,$03,$E6,$A0   +=S0..f 
-L5E90    fcb   $8D,$29,$EC,$E4,$17,$C9,$18,$32   .)ld.I.2
-L5E98    fcb   $62,$39,$32,$7E,$DC,$0A,$ED,$E4   b92~\.md
-L5EA0    fcb   $A6,$A0,$C6,$2B,$3D,$D3,$30,$1F   & F+=S0.
-L5EA8    fcb   $03,$E6,$A0,$8E,$04,$32,$3A,$E6   .f ..2:f
-L5EB0    fcb   $84,$8D,$08,$EC,$E4,$17,$C8,$F7   ...ld.Hw
-L5EB8    fcb   $32,$62,$39,$32,$7F,$AE,$46,$26   2b92.F&
-L5EC0    fcb   $04,$C6,$0A,$20,$06,$E1,$4F,$25   .F. .aO%
-L5EC8    fcb   $0D,$C6,$08,$E7,$E4,$1F,$30,$93   .F.gd.0.
-L5ED0    fcb   $30,$A6,$E4,$17,$B1,$F8,$E7,$4E   0&d.1xgN
-L5ED8    fcb   $EC,$48,$17,$C8,$D2,$E6,$4E,$58   lH.HRfNX
-L5EE0    fcb   $CB,$02,$AE,$4C,$A6,$85,$5A,$E6   K..L&.Zf
-L5EE8    fcb   $85,$30,$8B,$AF,$C8,$10,$EC,$84   .0./H.l.
-L5EF0    fcb   $ED,$C8,$1C,$AB,$43,$81,$A0,$23   mH.+C. #
-L5EF8    fcb   $0F,$A6,$C8,$25,$8A,$04,$A7,$C8   .&H%..'H
-L5F00    fcb   $25,$86,$A0,$A0,$C8,$1C,$A7,$43   %.  H.'C
-L5F08    fcb   $5A,$E1,$44,$23,$1C,$A6,$C8,$25   ZaD#.&H%
-L5F10    fcb   $8A,$04,$A7,$C8,$25,$E7,$44,$F1   ..'H%gDq
-L5F18    fcb   $01,$D7,$22,$0D,$A6,$C8,$26,$85   .W".&H&.
-L5F20    fcb   $08,$26,$06,$F6,$01,$D7,$5C,$E7   .&.v.W\g
-L5F28    fcb   $44,$32,$61,$39,$A6,$A0,$C6,$2B   D2a9& F+
-L5F30    fcb   $3D,$D3,$30,$1F,$03,$A6,$4F,$4A   =S0..&OJ
-L5F38    fcb   $E6,$A0,$8E,$04,$32,$3A,$A7,$84   f ..2:'.
-L5F40    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L5F48    fcb   $1F,$03,$A6,$4E,$E6,$A0,$8E,$04   ..&Nf ..
-L5F50    fcb   $32,$3A,$A7,$84,$39,$A6,$A0,$C6   2:'.9& F
-L5F58    fcb   $2B,$3D,$D3,$30,$1F,$03,$A6,$4A   +=S0..&J
-L5F60    fcb   $E6,$A0,$8E,$04,$32,$3A,$A7,$84   f ..2:'.
-L5F68    fcb   $39,$A6,$A0,$C6,$2B,$3D,$D3,$30   9& F+=S0
-L5F70    fcb   $1F,$03,$A6,$45,$E6,$A0,$8E,$04   ..&Ef ..
-L5F78    fcb   $32,$3A,$A7,$84,$39,$A6,$A0,$C6   2:'.9& F
-L5F80    fcb   $2B,$3D,$D3,$30,$1F,$03,$A6,$4B   +=S0..&K
-L5F88    fcb   $E6,$A0,$8E,$04,$32,$3A,$A7,$84   f ..2:'.
-L5F90    fcb   $39,$E6,$A0,$8D,$0C,$39,$E6,$A0   9f ..9f 
-L5F98    fcb   $8E,$04,$32,$3A,$E6,$84,$8D,$01   ..2:f...
-L5FA0    fcb   $39,$32,$7B,$E7,$E4,$17,$FD,$6F   92{gd..o
-L5FA8    fcb   $30,$84,$26,$07,$86,$01,$E6,$E4   0.&...fd
-L5FB0    fcb   $17,$B1,$1B,$AF,$61,$DC,$0A,$ED   .1./a\.m
-L5FB8    fcb   $63,$86,$07,$E6,$E4,$17,$E6,$D9   c..fd.fY
-L5FC0    fcb   $EE,$8D,$FD,$47,$CC,$00,$00,$ED   n..GL..m
-L5FC8    fcb   $C4,$17,$A5,$B1,$AE,$61,$EE,$03   D.%1.an.
-L5FD0    fcb   $A6,$05,$17,$C7,$BA,$DF,$4F,$9F   &..G:_O.
-L5FD8    fcb   $55,$17,$A5,$AE,$17,$C7,$A7,$EC   U.%..G'l
-L5FE0    fcb   $63,$17,$C7,$CB,$32,$65,$39,$A6   c.GK2e9&
-L5FE8    fcb   $C8,$27,$27,$0A,$6A,$C8,$27,$A6   H''.jH'&
-L5FF0    fcb   $C8,$25,$85,$40,$27,$27,$17,$DD   H%.@''.]
-L5FF8    fcb   $84,$86,$09,$17,$FC,$F1,$A7,$C8   .....q'H
-L6000    fcb   $21,$11,$93,$30,$26,$03,$B7,$04   !..0&.7.
-L6008    fcb   $38,$A6,$C8,$27,$81,$06,$24,$0D   8&H'..$.
-L6010    fcb   $17,$DD,$6A,$86,$33,$17,$FC,$D7   .]j.3..W
-L6018    fcb   $A7,$C8,$27,$20,$EF,$39,$00,$00   'H' o9..
-L6020    fcb   $00,$00,$00,$00,$00,$00,$6D,$6E   ......mn
-L6028    fcb   $6C,$6E,$00,$4A,$3F,$24           ln.J?$
+********************************************************************
+* MNLN - Kings Quest III main line module
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+* 0      Disassembly of original distribution           PWZ 03/03/06
+*        assembles to original mnln crc 
+
+
+*        Header for : mnln
+*        Module size: $602E  #24622
+*        Module CRC : $4A3F24 (Good)
+*        Hdr parity : $66
+*        Exec. off  : $0012  #18
+*        Data size  : $0000  #0
+*        Edition    : $00  #0
+*        Ty/La At/Rv: $11 $81
+*        Prog mod, 6809 Obj, re-ent, R/O
+
+
+
+
+
+*  >$0154  flag for using extended lookups
+*  >$0541  joystick button status
+
+StdIn  equ 0
+StdOut equ 1
+StdErr equ 2
+
+*  equates for direct page vars
+*  shared with sierra module
+u0000 equ $00  holds size of data block
+u0009 equ $09 
+u000A equ $0A 
+u0019 equ $19 
+u0021 equ $21 
+u0022 equ $22 
+u0026 equ $26 
+u0028 equ $28 
+u002C equ $2C 
+u002E equ $2E 
+u0030 equ $30 
+u0032 equ $32 
+u0034 equ $34 
+u0036 equ $36 
+u0038 equ $38 
+u003A equ $3A 
+u003C equ $3C 
+u003E equ $3E 
+u0040 equ $40 
+u0041 equ $41 
+u0042 equ $42 
+u0043 equ $43 
+u0045 equ $45 
+u004B equ $4B 
+u004D equ $4D 
+u004F equ $4F 
+u0051 equ $51 
+u0053 equ $53 
+u0055 equ $55 
+u0057 equ $57 
+u0058 equ $58 
+u005C equ $5C 
+u005F equ $5F 
+u0062 equ $62 
+u0064 equ $64 
+u0066 equ $66 
+u0068 equ $68 
+u0069 equ $69 
+u006A equ $6A 
+u006C equ $6C 
+u006E equ $6E 
+u006F equ $6F 
+u0070 equ $70 
+u0071 equ $71 
+u0072 equ $72 
+u0073 equ $73 
+u0074 equ $74 
+u0075 equ $75 
+u0076 equ $76 
+u0077 equ $77   open path counter
+u0078 equ $78   path number holder
+u0079 equ $79 
+u007B equ $7B 
+u007D equ $7D 
+u007E equ $7E 
+u0080 equ $80 
+u0081 equ $81 
+u0083 equ $83 
+u0084 equ $84    seek MSW
+u0086 equ $86    seek LSW
+u0088 equ $88 
+u0089 equ $89 
+u008B equ $8B 
+u008C equ $8C 
+u008D equ $8D 
+u008E equ $8E 
+u0090 equ $90 
+u0092 equ $92 
+u0094 equ $94 
+u0096 equ $96    holds joystick number
+u0097 equ $97 
+u0098 equ $98 
+u0099 equ $99 
+u009A equ $9A 
+u009C equ $9C 
+u009D equ $9D 
+
+         nam   mnln
+         ttl   program module
+
+* Disassembled 03/02/06 21:32:32 by Disasm v1.6 (C) 1988 by RML
+
+         ifp1
+         use   os9defs
+         use   scfdefs
+         endc
+
+tylg     set   Prgrm+Objct
+atrv     set   ReEnt+rev
+rev      set   $01
+         mod   eom,name,tylg,atrv,start,size
+size     equ   .
+name     equ   *
+         fcs   /mnln/
+         fcb   $00
+
+* This module is linked to in sierra
+* upon entry
+*   a -> type language
+*   b -> attributes / revision level
+*   x -> address of the last byte of the module name + 1
+*   y -> module entry point absolute address
+*   u -> module header absolute address
+
+start    equ   *
+         lbra  L00B9      jump over strings
+
+
+* Text strings think this was probably an Info thing
+L0015    fcc   'AGI (c) copyright 1988 SIERRA On-Line'
+         fcc   'CoCo3 version by Chris Iden'
+         fcb   C$NULL
+
+L0056    fcc   '      Game paused.'
+         fcb   C$LF
+         fcc   'Press ENTER to continue.'
+         fcb   C$NULL
+
+
+L0082    fcc   'Press ENTER to quit.'
+         fcb   C$LF
+         fcc   'Press CTRL-BREAK to keep playing.'
+         fcb   C$NULL
+
+L00B9    leas  -$06,s     make room on the stack 
+         lbsr  L0478      modifies table values at 1B0
+         lbsr  L0D55      modifies table values at D09
+         lbsr  L2132      calls the mmu twiddler at >$659
+*                         uses toc and words.tok`
+
+L00C4    clra
+         ldb   >$043C     ** who loads me with ??
+         std   ,s
+
+L00CA    lbsr  L12A8
+L00CD    ldd   <u003E
+         cmpd  ,s
+         bcc   L00DD
+         cmpd  $04,s
+         beq   L00CD
+         std   $04,s
+         bra   L00CA
+L00DD    ldd   #$0000
+         std   <u003E
+         lbsr  L0952       self contained call to clear 50 bytes 05BA
+         lda   >$01AF
+         anda  #$DF
+         sta   >$01AF
+         lda   >$01AF
+         anda  #$F7
+         sta   >$01AF
+         lbsr  L5A4C
+         ldx   <u0030
+         lda   >$0251
+         beq   L0107
+         lda   >$0438
+         sta   <$21,x
+         bra   L010D
+L0107    lda   <$21,x
+         sta   >$0438
+L010D    lbsr  L0733
+         lda   >$01B0
+         anda  #$40
+         sta   $03,s
+         lbsr  L4E26
+L011A    lda   >$0435
+         sta   $02,s
+         clrb
+         lbsr  L2612
+         leay  ,y
+         bne   L013B
+         clra
+         sta   >$043B
+         sta   >$0437
+         sta   >$0436
+         lda   >$01AF
+         anda  #$DF
+         sta   >$01AF
+         bra   L011A
+L013B    lda   >$0438
+         ldx   <u0030
+         sta   <$21,x
+         lda   $02,s
+         cmpa  >$0435
+         bne   L0153
+         lda   >$01B0
+         anda  #$40
+         cmpa  $03,s
+         beq   L0156
+L0153    lbsr  L54F7
+L0156    clra
+         sta   >$0437
+         sta   >$0436
+         lda   >$01AF
+         anda  #$FB
+         sta   >$01AF
+         lda   >$01AF
+         anda  #$FD
+         sta   >$01AF
+         lda   >$01B0
+         anda  #$F7
+         sta   >$01B0
+         lda   >$05EC
+         cmpa  #$00
+         lbne  L00C4
+         lbsr  L068C
+         lbra  L00C4
+         lda   #$01
+         sta   >$0102
+         lbsr  L129A
+         leau  >L0056,pcr  game paused msg
+         lbsr  L37F2
+         clr   >$0102
+         rts
+
+* called from jump table 1
+L0197    lda   ,y+
+         cmpa  #$01
+         beq   L01A6
+         leau  >L0082,pcr  quit / continue msg
+         lbsr  L37F2
+         beq   L01AF
+L01A6    lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L01AF    rts
+
+
+
+* every other word gets added to by a value saved in sierra
+* when this module is loaded. I assume it's a mem offset
+* Jump table of some kind  but what are the second words used 
+* to do ????
+
+*        Jump table 1
+L01B0    fdb   $570C,$0000
+         fdb   $5BF1,$0180
+         fdb   $5BFF,$0180
+         fdb   $5C0D,$0280
+         fdb   $5C18,$02C0
+         fdb   $5C29,$0280
+         fdb   $5C36,$02C0
+         fdb   $5C49,$0280
+         fdb   $5C56,$02C0
+         fdb   $5C6A,$02C0
+         fdb   $5C92,$02C0
+         fdb   $5C81,$0280
+         fdb   $16AB,$0100
+         fdb   $16AF,$0100
+         fdb   $16B3,$0100
+         fdb   $16B7,$0180
+         fdb   $16C1,$0180
+         fdb   $16CB,$0180
+         fdb   $2FA1,$0100
+         fdb   $2FA6,$0180
+         fdb   $2551,$0100
+         fdb   $2556,$0180
+         fdb   $25E6,$0100
+         fdb   $25F9,$0180
+         fdb   $34E5,$0180
+         fdb   $3545,$0180
+         fdb   $35D6,$0000
+         fdb   $35EA,$0180
+         fdb   $358C,$0180
+         fdb   $0C9F,$0000
+         fdb   $5D28,$0100
+         fdb   $5D2F,$0180
+         fdb   $5F91,$0100
+         fdb   $063E,$0100
+         fdb   $0674,$0000
+         fdb   $0F50,$0100
+         fdb   $0FD5,$0100
+         fdb   $3634,$0300
+         fdb   $3645,$0360
+         fdb   $3664,$0360
+         fdb   $3682,$0360
+         fdb   $5D9C,$0200
+         fdb   $5DB7,$0240
+         fdb   $5E01,$0200
+         fdb   $5E1C,$0240
+         fdb   $0529,$0100
+         fdb   $053B,$0100
+         fdb   $5E7F,$0200
+         fdb   $5E9A,$0240
+         fdb   $5F2C,$0240
+         fdb   $5F41,$0240
+         fdb   $5F55,$0240
+         fdb   $5F69,$0240
+         fdb   $5F7D,$0240
+         fdb   $3D22,$0200
+         fdb   $3D60,$0240
+         fdb   $3D39,$0100
+         fdb   $3D4B,$0240
+         fdb   $05D7,$0100
+         fdb   $05E3,$0100
+         fdb   $05EF,$0100
+         fdb   $3741,$0100
+         fdb   $3753,$0100
+         fdb   $373B,$0100
+         fdb   $3705,$0100
+         fdb   $3717,$0100
+         fdb   $3729,$0100
+         fdb   $08DD,$0100
+         fdb   $08EF,$0100
+         fdb   $0901,$0320
+         fdb   $0A0D,$0100
+         fdb   $0A1F,$0100
+         fdb   $0985,$0100
+         fdb   $099C,$0200
+         fdb   $09BD,$0100
+         fdb   $09D4,$0200
+         fdb   $09F5,$0240
+         fdb   $2D1B,$0100
+         fdb   $2D39,$0100
+         fdb   $2D55,$0240
+         fdb   $2D6A,$0240
+         fdb   $2C25,$0500
+         fdb   $2C66,$0570
+         fdb   $2CB9,$0300
+         fdb   $2CED,$0100
+         fdb   $2D0C,$0100
+         fdb   $2D80,$0240
+         fdb   $2D95,$0240
+         fdb   $0842,$0100
+         fdb   $0854,$0100
+         fdb   $0824,$0400
+         fdb   $083E,$0000
+         fdb   $3070,$0100
+         fdb   $3077,$0180
+         fdb   $307E,$0100
+         fdb   $30B7,$0200
+         fdb   $30C4,$0240
+         fdb   $30D1,$02C0
+         fdb   $5087,$0100
+         fdb   $50E3,$0200
+         fdb   $570C,$0000
+         fdb   $37A5,$0100
+         fdb   $37AD,$0180
+         fdb   $3B80,$0300
+         fdb   $3BB0,$03E0
+         fdb   $4585,$0300
+         fdb   $456C,$0000
+         fdb   $457E,$0000
+         fdb   $5BA2,$0100
+         fdb   $45B5,$0200
+         fdb   $570A,$0100
+         fdb   $45EE,$0300
+         fdb   $5559,$0000
+         fdb   $5561,$0000
+         fdb   $55E2,$0200
+         fdb   $5575,$0500
+         fdb   $55FA,$0200
+         fdb   $328C,$0100
+         fdb   $0B8D,$0240
+         fdb   $5B8D,$0000
+         fdb   $5B9A,$0000
+         fdb   $095D,$0300
+         fdb   $33D7,$0700
+         fdb   $33F7,$07FE
+         fdb   $530F,$0000
+         fdb   $42B2,$0000
+         fdb   $3F1B,$0000
+         fdb   $570C,$0000
+         fdb   $3E06,$0000
+         fdb   $4E4C,$0100
+         fdb   $125B,$0320
+         fdb   $2DAA,$0000
+         fdb   $2DAE,$0000
+         fdb   $0BD7,$0180
+         fdb   $0197,$0100
+         fdb   $0CB7,$0000
+         fdb   $0184,$0000
+         fdb   $5B34,$0000
+         fdb   $5B26,$0000
+         fdb   $2311,$0000
+         fdb   $460D,$0000
+         fdb   $0CAF,$0000
+         fdb   $470D,$0100
+         fdb   $569E,$0100
+         fdb   $570A,$0100
+         fdb   $2684,$0000
+         fdb   $268A,$0000
+         fdb   $36C5,$0300
+         fdb   $36DE,$0360
+         fdb   $5750,$0000
+         fdb   $57CF,$0300
+         fdb   $37BB,$0400
+         fdb   $37C0,$0480
+         fdb   $5F96,$0180
+         fdb   $4599,$0500
+         fdb   $5708,$0200
+         fdb   $27D8,$0100
+         fdb   $2856,$0200
+         fdb   $28D8,$0000
+         fdb   $28FB,$0100
+         fdb   $2922,$0100
+         fdb   $2951,$0000
+         fdb   $4E41,$0100
+         fdb   $570C,$0000
+         fdb   $570C,$0000
+         fdb   $5CA9,$0280
+         fdb   $5CB7,$02C0
+         fdb   $5CCB,$0280
+         fdb   $5CDA,$02C0
+         fdb   $3997,$0000
+         fdb   $429D,$0100
+         fdb   $471C,$0000
+         fdb   $4723,$0000
+         fdb   $570C,$0000
+         fdb   $570C,$0000
+         fdb   $570C,$0000
+         fdb   $5704,$0400
+         fdb   $5708,$02C0
+
+
+
+
+*  This is interesting but stupid
+*  seems to use some value saved at load time of this module in sierra
+*  add it to every other word here (2bytes) and stow it back in place.
+
+L0478    leas  -$01,s         Make temp storage on stack for one byte
+         lda   #$B2           load the counter for the move 178
+         sta   ,s             store the value on the stack
+*        leau  >$01B0,pcr     --- disassembly
+         leau  >L01B0,pcr     point u at the beginning of the data block
+
+L0482    ldd   <u002E         value set in sierra at nmload of mnln
+         addd  ,u             add that to current u and stow in u
+         std   ,u             now stow that back at u
+         leau  $04,u          next u will move 4 bytes
+         dec   ,s             drop the counter by 1 and go again
+         bne   L0482
+         leas  $01,s
+         rts
+
+***********************************************************
+*
+* Uses the value stored at u0068 in A and
+*      the value passed in B
+*      to select a value to jump to
+*
+
+L0491    cmpb  #$B1        compare input value
+         bls   L049A       less than or equal
+         lda   #$10        greater than load and go into never land
+         lbsr  L10CE
+L049A    lda   <u0068
+         cmpa  #$01
+         bne   L04A7
+         pshs  y
+         lbsr  L5802
+         puls  y
+L04A7    leax  >L01B0,pcr  big jump table address
+         lda   #$04
+         mul
+         jsr   [d,x]
+         leay  ,y
+         beq   L04BC      is zero ?? leave
+         ldb   ,y+
+         beq   L04BC      is the next byte zero leave
+         cmpb  #$FC
+         bcs   L0491      start again 
+L04BC    rts
+
+L04BD    lda   <$25,u
+         bita  #$10
+         beq   L04CB
+         anda  #$EF
+         sta   <$25,u
+         bra   L0528     your done so leave
+L04CB    ldd   $0E,u
+         decb
+         std   <u0074
+         lda   <$23,u
+         cmpa  #$00      is it zero?
+         bne   L04E1     no test for next num
+         ldb   <u0074
+         incb
+         cmpb  <u0075
+         bls   L0525     head for exit
+         clrb
+         bra   L0525     head for exit
+L04E1    cmpa  #$03      is it a 3?
+         bne   L04EE     no test for next num
+         ldb   <u0074
+         decb
+         bpl   L0525     head for exit
+         ldb   <u0075
+         bra   L0525     head for exit
+L04EE    cmpa  #$02      is it a 2?
+         bne   L04FD     no test for next number
+         ldb   <u0074
+         beq   L050E
+         decb
+         bne   L0525     head for exit
+         stb   <u0074
+         bra   L050E
+L04FD    cmpa  #$01      is it a 1?
+         bne   L0525     head for exit
+         ldb   <u0074
+         cmpb  <u0075
+         bcc   L050E
+         incb
+         cmpb  <u0075
+         bne   L0525     head for exit
+         stb   <u0074
+L050E    lda   <$27,u
+         lbsr  L16D5
+         lda   <$26,u
+         anda  #$DF
+         sta   <$26,u
+         clra
+         sta   <$21,u
+         sta   <$23,u
+         ldb   <u0074
+L0525    lbsr  L5EBB
+L0528    rts
+
+* The bulk of this string of subs called thru the jump table
+* use the value passed thru y and the value stowed at u0030
+* to resolve a pointer for use in manipulating the rest of the
+* data handled
+* These could be consolidated to reduce program size
+
+* called from jump table 1
+L0529    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,x
+         lda   <$25,x
+         ora   #$20
+         sta   <$25,x
+         rts
+
+* called from jump table 1
+L053B    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,x
+         lda   <$25,x
+         anda  #$DF
+         sta   <$25,x
+         rts
+
+L054D    lda   #$01
+         ldb   <$26,u
+         andb  #$51
+         cmpb  #$51
+         beq   L0559
+         clra
+L0559    rts
+
+L055A    lda   #$01
+         ldb   <$26,u
+         andb  #$51
+         cmpb  #$41
+         beq   L0566
+         clra
+L0566    rts
+
+L0567    ldx   #$0548
+         leau  >L054D,pcr  routine above ($51,$51)
+         lbsr  L3113
+         rts
+
+L0572    ldx   #$054C
+         leau  >L055A,pcr  routine above ($51,$41)
+         lbsr  L3113
+         rts
+
+L057D    ldx   #$0548
+         lbsr  L30DE        twiddle mmu
+         ldx   #$054C
+         lbsr  L30DE        twiddle mmu
+         rts
+
+L058A    bsr   L0572
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659      mmu twiddler
+         leas  $02,s
+         bsr   L0567
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659      mmu twiddler
+         leas  $02,s
+         rts
+
+L05A9    ldx   #$054C
+         pshs  x
+         lda   #$18
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         ldx   #$0548
+         pshs  x
+         lda   #$18
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         rts
+
+L05CA    ldx   #$0548
+         lbsr  L30F6
+         ldx   #$054C
+         lbsr  L30F6
+         rts
+
+* called from jump table 1
+L05D7    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         bsr   L05F8
+         rts
+
+* called from jump table 1
+L05E3    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         bsr   L0612
+         rts
+
+* called from jump table 1
+L05EF    lda   ,y+
+         bsr   L057D
+         bsr   L058A
+         bsr   L05A9
+         rts
+
+L05F8    lda   <$26,u
+         bita  #$10
+         beq   L0611
+         pshs  u
+         lbsr  L057D
+         puls  u
+         lda   <$26,u
+         anda  #$EF
+         sta   <$26,u
+         lbsr  L058A
+L0611    rts
+
+L0612    lda   <$26,u
+         bita  #$10
+         bne   L062B
+         pshs  u
+         lbsr  L057D
+         puls  u
+         lda   <$26,u
+         ora   #$10
+         sta   <$26,u
+         lbsr  L058A
+L062B    rts
+
+
+
+L062C    fcb   $04,$04,$00,$00,$00
+         fcb   $04,$01,$01,$01
+
+L0635    fcb   $04,$03,$00,$00,$00
+         fcb   $02,$01,$01,$01
+
+* called from jump table 1
+L063E    lda   ,y+
+         bsr   L0643
+         rts
+
+L0643    leas  -$01,s
+         sta   ,s
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         cmpu  <u0032
+         bcs   L065A
+         lda   #$0D
+         ldb   ,s
+         lbsr  L10CE
+L065A    lda   <$26,u
+         bita  #$40
+         bne   L0671
+         lda   #$70
+         sta   <$26,u
+         lda   #$00
+         sta   <$22,u
+         sta   <$23,u
+         sta   <$21,u
+L0671    leas  $01,s
+         rts
+
+         lbsr  L057D
+         ldu   <u0030
+L0679    cmpu  <u0032
+         bcc   L068B
+         lda   <$26,u
+         anda  #$BE
+         sta   <$26,u
+         leau  <$2B,u
+         bra   L0679
+L068B    rts
+
+L068C    leas  -$01,s
+         clr   ,s
+         ldu   <u0030
+L0692    cmpu  <u0032
+         bcc   L06F9
+         lda   <$26,u
+         anda  #$51
+         cmpa  #$51
+         bne   L06F4
+         inc   ,s
+         ldb   #$04
+         lda   <$25,u
+         bita  #$20
+         bne   L06DA
+         lda   $0B,u
+         cmpa  #$03
+         bhi   L06C0
+         cmpa  #$02
+         bcs   L06DA
+         lda   <$21,u
+         leay  >L062C,pcr  9 byte data table address above
+         ldb   a,y
+         bra   L06C9
+L06C0    lda   <$21,u
+         leay  >L0635,pcr  9 byte data table address above
+         ldb   a,y
+L06C9    lda   $01,u
+         cmpa  #$01
+         bne   L06DA
+         cmpb  #$04
+         beq   L06DA
+         cmpb  $0A,u
+         beq   L06DA
+         lbsr  L5E3D
+L06DA    lda   <$26,u
+         bita  #$20
+         beq   L06F4
+         lda   <$20,u
+         beq   L06F4
+         dec   <$20,u
+         bne   L06F4
+         lbsr  L04BD
+         lda   <$1F,u
+         sta   <$20,u
+L06F4    leau  <$2B,u
+         bra   L0692
+L06F9    lda   ,s
+         beq   L0730
+         ldx   #$0548
+         lbsr  L30DE        twiddle mmu
+         lbsr  L2DCD
+         lbsr  L0567
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         ldx   #$0548
+         pshs  x
+         lda   #$18
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659    mmu twiddler
+         leas  $02,s
+         ldu   <u0030
+         lda   <$25,u
+         anda  #$F6
+         sta   <$25,u
+L0730    leas  $01,s
+         rts
+
+L0733    ldu   <u0030
+L0735    cmpu  <u0032
+         bcc   L0786
+         lda   <$26,u
+         anda  #$51
+         cmpa  #$51
+         bne   L0781
+         lda   $01,u
+         cmpa  #$01
+         bne   L0781
+         lda   <$22,u
+         beq   L0767
+         cmpa  #$01
+         bne   L0757
+         lbsr  L5FE7
+         bra   L0767
+L0757    cmpa  #$02
+         bne   L0760
+         lbsr  L1702
+         bra   L0767
+L0760    cmpa  #$03
+         bhi   L0767
+         lbsr  L2F0A
+L0767    lda   <$26,u
+         ldb   >$01AD
+         bne   L0776
+         anda  #$7F
+         sta   <$26,u
+         bra   L0781
+L0776    bita  #$02
+         bne   L0781
+         lda   <$21,u
+         beq   L0781
+         bsr   L0787
+L0781    leau  <$2B,u
+         bra   L0735
+L0786    rts
+
+L0787    leas  -$03,s
+         ldd   $03,u
+         std   $01,s
+         lbsr  L0866
+         sta   ,s
+         lda   <$21,u
+         beq   L0804
+         cmpa  #$01
+         bne   L07A4
+         ldb   $02,s
+         subb  <$1E,u
+         lda   $01,s
+         bra   L07FD
+L07A4    cmpa  #$02
+         bne   L07B2
+         ldd   $01,s
+         adda  <$1E,u
+         subb  <$1E,u
+         bra   L07FD
+L07B2    cmpa  #$03
+         bne   L07BF
+         lda   $01,s
+         adda  <$1E,u
+         ldb   $02,s
+         bra   L07FD
+L07BF    cmpa  #$04
+         bne   L07CD
+         ldd   $01,s
+         adda  <$1E,u
+         addb  <$1E,u
+         bra   L07FD
+L07CD    cmpa  #$05
+         bne   L07DA
+         ldb   $02,s
+         addb  <$1E,u
+         lda   $01,s
+         bra   L07FD
+L07DA    cmpa  #$06
+         bne   L07E8
+         ldd   $01,s
+         suba  <$1E,u
+         addb  <$1E,u
+         bra   L07FD
+L07E8    cmpa  #$07
+         bne   L07F5
+         lda   $01,s
+         suba  <$1E,u
+         ldb   $02,s
+         bra   L07FD
+L07F5    ldd   $01,s
+         suba  <$1E,u
+         subb  <$1E,u
+L07FD    lbsr  L0866
+         cmpa  ,s
+         bne   L080E
+L0804    lda   <$26,u
+         anda  #$7F
+         sta   <$26,u
+         bra   L0821
+L080E    lda   <$26,u
+         ora   #$80
+         sta   <$26,u
+         clr   <$21,u
+         cmpu  <u0030
+         bne   L0821
+         clr   >$0438
+L0821    leas  $03,s
+         rts
+
+* called from jump table 1
+L0824    lda   #$01
+         sta   >$01AD
+         lda   ,y+
+         sta   >$024F
+         lda   ,y+
+         sta   >$0250
+         lda   ,y+
+         sta   >$023D
+         lda   ,y+
+         sta   >$023E
+         rts
+
+* called from jump table 1
+L083E    clr   >$01AD
+         rts
+
+* called from jump table 1
+L0842    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         ora   #$02
+         sta   <$26,u
+         rts
+
+* called from jump table 1
+L0854    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         anda  #$FD
+         sta   <$26,u
+         rts
+
+L0866    leas  -$01,s
+         clr   ,s
+         cmpa  >$024F
+         bls   L0880
+         cmpa  >$023D
+         bcc   L0880
+         cmpb  >$0250
+         bls   L0880
+         cmpb  >$023E
+         bcc   L0880
+         inc   ,s
+L0880    lda   ,s
+         leas  $01,s
+         rts
+
+L0885    clra
+         ldb   <$25,u
+         bitb  #$02
+         bne   L08DC
+         ldx   <u0030
+L088F    cmpx  <u0032
+         bcc   L08DC
+         ldb   <$26,x
+         andb  #$41
+         cmpb  #$41
+         bne   L08D5
+         ldb   <$25,x
+         bitb  #$02
+         bne   L08D5
+         ldb   $02,x
+         cmpb  $02,u
+         beq   L08D5
+         ldb   $03,u
+         addb  <$1C,u
+         cmpb  $03,x
+         bcs   L08D5
+         ldb   $03,x
+         addb  <$1C,x
+         cmpb  $03,u
+         bcs   L08D5
+         ldb   $04,x
+         cmpb  $04,u
+         beq   L08DA
+         bhi   L08CD
+         ldb   <$1B,x
+         cmpb  <$1B,u
+         bhi   L08DA
+         bra   L08D5
+L08CD    ldb   <$1B,x
+         cmpb  <$1B,u
+         bcs   L08DA
+L08D5    leax  <$2B,x
+         bra   L088F
+L08DA    lda   #$01
+L08DC    rts
+
+* called from jump table 1
+L08DD    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         ora   #$02
+         sta   <$25,u
+         rts
+
+* called from jump table 1
+L08EF    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         anda  #$FD
+         sta   <$25,u
+         rts
+
+* called from jump table 1
+L0901    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,x
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$FF
+         ldb   <$26,x
+         bitb  #$01
+         beq   L0949
+         ldb   <$26,u
+         bitb  #$01
+         beq   L0949
+         lda   <$1C,u
+         lsra
+         adda  $03,u
+         ldb   <$1C,x
+         lsrb
+         addb  $03,x
+         stb   <u0076
+         suba  <u0076
+         bcc   L0936
+         nega
+L0936    sta   <u0076
+         lda   $04,u
+         suba  $04,x
+         bcc   L093F
+         nega
+L093F    adda  <u0076
+         bcs   L0947
+         cmpa  #$FF
+         bne   L0949
+L0947    lda   #$FE
+L0949    ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+* clears 50 bytes at 05BA
+L0952    ldu   #$05BA    set address of bytes to be cleared
+         ldx   #$0032    set number of bytes to clear to 50
+         clrb            set value of store there to 00
+         lbsr  L2BF6     go clear them
+         rts
+
+* called from jump table 1
+L095D    ldx   #$01D9
+         lda   #$32
+L0962    tst   ,x
+         beq   L0972
+         deca
+         bne   L096E
+         ldx   #$0000
+         bra   L0972
+L096E    leax  $02,x
+         bra   L0962
+L0972    lda   ,y+
+         ldb   ,y+
+         beq   L097C
+         tfr   b,a
+         adda  #$FB
+L097C    ldb   ,y+
+         leax  ,x
+         beq   L0984
+         std   ,x
+L0984    rts
+
+* called from jump table 1
+L0985    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$00
+         sta   <$23,u
+         lda   <$26,u
+         ora   #$20
+         sta   <$26,u
+         rts
+
+* called from jump table 1
+L099C    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$01
+         sta   <$23,u
+         ldd   <$25,u
+         ora   #$10
+         orb   #$30
+         std   <$25,u
+         lda   ,y+
+         sta   <$27,u
+         lbsr  L16DC
+         rts
+
+* called from jump table 1
+L09BD    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$03
+         sta   <$23,u
+         lda   <$26,u
+         ora   #$20
+         sta   <$26,u
+         rts
+
+* called from jump table 1
+L09D4    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$02
+         sta   <$23,u
+         ldd   <$25,u
+         ora   #$10
+         orb   #$30
+         std   <$25,u
+         lda   ,y+
+         sta   <$27,u
+         lbsr  L16DC
+         rts
+
+* called from jump table 1
+L09F5    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   <$1F,u
+         sta   <$20,u
+         rts
+
+* called from jump table 1
+L0A0D    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         anda  #$DF
+         sta   <$26,u
+         rts
+
+* called from jump table 1
+L0A1F    lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         ora   #$20
+         sta   <$26,u
+         rts
+
+L0A31    fcc   'normal cycle'
+         fcb   C$NULL
+
+L0A3E    fcc   'end of loop'
+         fcb   C$NULL
+
+L0A4A    fcc   'reverse loop'
+         fcb   C$NULL
+
+L0A57    fcc   'reverse cycle'
+         fcb   C$NULL
+
+L0A65    fcc   'normal motion'
+         fcb   C$NULL
+
+L0A73    fcc   'wander'
+         fcb   C$NULL
+
+L0A7A    fcc   'follow'
+         fcb   C$NULL
+
+L0A81    fcc   'move to (%d, %d)'
+         fcb   C$NULL
+
+L0A92    fcc   'Object %d:'
+         fcb   C$LF
+         fcc   'x: %d  xsize: %d'
+         fcb   C$LF
+         fcc   'y: %d  ysize: %d'
+         fcb   C$LF
+         fcc   'pri: %d'
+         fcb   C$LF
+         fcc   'stepsize: %d'
+         fcb   C$LF
+         fcc   'control: %x'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$NULL
+
+L0AE6    fcc   'Adventure Game Interpreter'
+         fcb   C$LF
+         fcc   '      Version 2.023'
+         fcb   $00
+
+L0B15    fcc   'room: %u'
+         fcb   C$LF
+         fcc   'heap size: %u'
+         fcb   C$LF
+         fcc   'now: %u  max: %u'
+         fcb   C$LF
+         fcc   'rm.0, etc.: %u'
+         fcb   C$LF
+         fcc   'common size: %u'
+         fcb   C$LF
+         fcc   'now: %u  max: %u'
+         fcb   C$LF
+         fcc   'tables, etc.: %u'
+         fcb   C$LF
+         fcc   'max script: %u'
+         fcb   C$NULL
+
+L0B8D    leas  -$54,s
+         lbsr  L5B7A
+         lda   >$01D8
+         clrb
+         std   <u0040
+         ldb   ,y+
+         lbsr  L3B58
+         ldd   #$0028
+L0BA1    pshs  d
+         pshs  u
+         ldd   $08,s
+         pshs  d
+         lbsr  L39B5
+         leas  $06,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         clr   ,s
+         ldb   #$04
+         leax  ,s
+         lbsr  L5613
+         lbsr  L5BAD
+         leax  ,s
+         lbsr  L113E
+         beq   L0BCB
+         lbsr  L1199
+L0BCB    ldx   #$0432
+         ldb   ,y+
+L0BD0    abx
+         sta   ,x
+         leas  <$54,s
+         rts
+
+* called from jump table 1
+L0BD7    leas  >-$0194,s
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         std   >$0192,s
+         lda   <$23,u
+         cmpa  #$00
+         bne   L0BFB
+         leax  >L0A31,pcr     normal cycle
+         bra   L0C13
+L0BFB    cmpa  #$01
+         bne   L0C05
+         leax  >L0A3E,pcr     end of loop
+         bra   L0C13
+L0C05    cmpa  #$02
+         bne   L0C0F
+         leax  >L0A4A,pcr     reverse loop
+         bra   L0C13
+L0C0F    leax  >L0A57,pcr     reverse cycle
+L0C13    stx   >$0190,s
+         lda   <$22,u
+         cmpa  #$00
+         bne   L0C24
+         leax  >L0A65,pcr     normal motion
+         bra   L0C54
+L0C24    cmpa  #$01
+         bne   L0C2E
+         leax  >L0A73,pcr     wander
+         bra   L0C54
+L0C2E    cmpa  #$02
+         bne   L0C38
+         leax  >L0A7A,pcr     follow
+         bra   L0C54
+L0C38    clra
+         ldb   <$28,u
+         pshs  b,a
+         ldb   <$27,u
+         pshs  b,a
+         leax  >L0A81,pcr     move to 
+         pshs  x
+         leax  >$0132,s
+         pshs  x
+         lbsr  L3C21
+         leas  $08,s
+L0C54    pshs  u
+         leax  >$0192,s
+         pshs  x
+         ldu   >$0196,s
+         ldd   <$25,u
+         pshs  b,a
+         clra
+         ldb   <$1E,u
+         pshs  b,a
+         ldb   <$24,u
+         pshs  b,a
+         ldb   <$1D,u
+         pshs  b,a
+         ldb   $04,u
+         pshs  b,a
+         ldb   <$1C,u
+         pshs  b,a
+         ldb   $03,u
+         pshs  b,a
+         ldb   $02,u
+         pshs  b,a
+         leau  >L0A92,pcr     Object descript
+         pshs  u
+         leax  <$16,s
+         pshs  x
+         lbsr  L3C21
+         leas  <$18,s
+         lbsr  L37F2
+         leas  >$0194,s
+         rts
+
+* called from jump table 1
+L0C9F    inc   >$0550
+         lbsr  L2C01  sets up call to sub659
+         lbsr  L1361
+         lbsr  L2C01  sets up call to sub659
+         clr   >$0550
+         rts
+
+* called from jump table 1
+L0CAF    leau  >L0AE6,pcr      version banner
+         lbsr  L37F2
+         rts
+
+* called from jump table 1
+L0CB7    leas  >-$00C8,s
+         ldd   <u0057
+         pshs  d
+         ldd   <u0053
+         subd  #$06CE
+         pshs  d
+         ldd   <u0051
+         subd  <u0053
+         pshs  d
+         ldd   <u0055
+         subd  <u0053
+         pshs  d
+         ldd   <u0000
+         subd  #$06CE
+         pshs  d
+         ldd   <u004D
+         pshs  d
+         ldd   <u004B
+         pshs  d
+         ldd   <u004F
+         pshs  d
+         ldd   #$FFFF
+         pshs  d
+         clra
+         ldb   >$0432
+         leax  >L0B15,pcr    room heap, common etc msg
+         leau  <$12,s
+         pshs  b,a
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  <$18,s
+         lbsr  L37F2
+         leas  >$00C8,s
+         rts
+
+* Jump table #2
+L0D09    fdb   $0F4F,$0000
+         fdb   $0D9B,$0280
+         fdb   $0DAC,$02C0
+         fdb   $0DC3,$0280
+         fdb   $0DD4,$02C0
+         fdb   $0DEB,$0280
+         fdb   $0DFC,$02C0
+         fdb   $0E13,$0100
+         fdb   $0E1F,$0180
+         fdb   $0E32,$0100
+         fdb   $0E44,$0240
+         fdb   $0EEB,$0500
+         fdb   $0E5C,$0100
+         fdb   $0E64,$0000
+         fdb   $0E80,$0000
+         fdb   $0EE3,$0200
+         fdb   $0F0F,$0500
+         fdb   $0EF3,$0500
+         fdb   $0F03,$0500
+
+* Same function as sub at L0478 just different table
+L0D55    leas  -01,s            make room on stack for counter
+         lda    #$13            load the count
+         sta   ,s               to it on the stack
+         leau  >L0D09,pcr       get table addr
+L0D5F    ldd   <u002E           get the bias value
+         addd  ,u               add em
+         std   ,u               stow it
+         leau  $04,u            skip a word
+         dec   ,s               drop the count
+         bne   L0D5F            branch till we finish
+         leas  $01,s            clean up stack
+         rts                    return
+
+L0D6E    leax  -$01,y
+         stx   <u006C
+         cmpa  #$12
+         bhi   L0D93            leave
+         lsla
+         lsla
+         leax  >L0D09,pcr       jump table 2 address
+         jsr   [a,x]
+         ldb   <u0068
+         cmpb  #$01
+         bne   L0D9A            leave
+         pshs  y
+         sta   <u006E
+         ldu   <u006C
+         lbsr  L582A
+         puls  y
+         lda   <u006E
+         bra   L0D9A            leave
+L0D93    tfr   a,b
+         lda   #$0F
+         lbsr  L10CE
+L0D9A    rts
+
+* called from jump table 2
+L0D9B    ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         cmpa  ,y+
+         lbne  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         cmpa  ,x
+         lbne  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         cmpa  ,y+
+         lbcc  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         cmpa  ,x
+         lbcc  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         cmpa  ,y+
+         lbls  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         cmpa  ,x
+         lbls  L0F4E
+         lbra  L0F4B
+         lda   ,y+
+         lbsr  L16EB
+         lbeq  L0F4E
+         lbra  L0F4B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         lbsr  L16EB
+         lbeq  L0F4E
+         lbra  L0F4B
+         rts
+
+* called from jump table 2
+L0E32    ldb   ,y+
+         ldx   <u0038
+         abx
+         abx
+         abx
+         lda   #$FF
+         cmpa  $02,x
+         lbne  L0F4E
+         lbra  L0F4B
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   <u0038
+         abx
+         abx
+         abx
+         cmpa  $02,x
+         lbne  L0F4E
+         lbra  L0F4B
+         lda   ,y+
+         ldx   #$05BA
+         lda   a,x
+         rts
+
+* called from jump table 2
+L0E64    ldx   #$0432
+         lda   <$13,x
+         lbne  L0F4B
+L0E6E    lbsr  L132C
+         cmpa  #$FF
+         beq   L0E6E
+         tsta
+         lbeq  L0F4E
+         sta   <$13,x
+         lbra  L0F4B
+         lda   ,y+
+         sta   <u0072
+         lda   >$015A
+         beq   L0ECE
+         sta   <u0073
+         lda   >$01AF
+         anda  #$08
+         bne   L0ECE
+         lda   >$01AF
+         anda  #$20
+         beq   L0ECE
+         ldx   #$0195
+L0E9C    lda   <u0072
+         beq   L0ECE
+         ldb   ,y+
+         lda   ,y+
+         dec   <u0072
+         cmpd  #$270F
+         bne   L0EB6
+         lda   <u0072
+         beq   L0ED2
+         lsla
+         leay  a,y
+         lbra  L0ED2
+L0EB6    tst   <u0073
+         bne   L0EBF
+         inc   <u0073
+         lbra  L0ECE
+L0EBF    cmpd  ,x++
+         beq   L0ECA
+         cmpd  #$0001
+         bne   L0ECE
+L0ECA    dec   <u0073
+         bra   L0E9C
+L0ECE    ldd   <u0072
+         bne   L0EDD
+L0ED2    lda   >$01AF
+         ora   #$08
+         sta   >$01AF
+         lbra  L0F4B
+L0EDD    lsla
+         leay  a,y
+         lbra  L0F4E
+         lda   ,y+
+         ldb   ,y+
+         lbsr  L56AF
+         rts
+
+* called from jump table 2
+L0EEB    bsr   L0F1B
+         sta   <u006F
+         sta   <u0071
+         bra   L0F29
+         bsr   L0F1B
+         sta   <u006F
+         lda   <$1C,u
+         lsra
+         adda  <u006F
+         sta   <u006F
+         sta   <u0071
+         bra   L0F29
+         bsr   L0F1B
+         adda  <$1C,u
+         deca
+         sta   <u006F
+         sta   <u0071
+         bra   L0F29
+         bsr   L0F1B
+         sta   <u006F
+         adda  <$1C,u
+         deca
+         sta   <u0071
+         bra   L0F29
+L0F1B    ldb   ,y+
+         lda   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldd   $03,u
+         stb   <u0070
+         rts
+
+L0F29    ldd   <u006F
+         cmpa  ,y+
+         bcc   L0F33
+         leay  $03,y
+         bra   L0F4E
+L0F33    cmpb  ,y+
+         bcc   L0F3B
+         leay  $02,y
+         bra   L0F4E
+L0F3B    lda   <u0071
+         cmpa  ,y+
+         bls   L0F45
+         leay  $01,y
+         bra   L0F4E
+L0F45    cmpb  ,y+
+         bls   L0F4B
+         bra   L0F4E
+L0F4B    lda   #$01
+         rts
+
+L0F4E    clra
+         rts
+
+* called from jump table 1
+L0F50    lda   ,y+
+         pshs  y
+         bsr   L0F59
+         puls  y
+         rts
+
+L0F59    leas  -$03,s
+         sta   ,s
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         cmpu  <u0032
+         bcs   L0F70
+         lda   #$13
+         ldb   ,s
+         lbsr  L10CE
+L0F70    ldd   <$10,u
+         bne   L0F7A
+         lda   #$14
+         lbsr  L10CE
+L0F7A    lda   <$26,u
+         bita  #$01
+         bne   L0FD2
+         stu   $01,s
+         ora   #$10
+         sta   <$26,u
+         lbsr  L15F5
+         ldd   <$10,u
+         std   <$12,u
+         ldd   $08,u
+         std   <$14,u
+         ldd   $03,u
+         std   <$1A,u
+         ldx   #$0548
+         lbsr  L30DE        twiddle mmu
+         ldu   $01,s
+         lda   <$26,u
+         ora   #$01
+         sta   <$26,u
+         lbsr  L0567
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         ldu   $01,s
+         lda   <$25,u
+         anda  #$EF
+         sta   <$25,u
+         pshs  u
+         lda   #$1B
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+L0FD2    leas  $03,s
+         rts
+
+         lda   ,y+
+         pshs  y
+         bsr   L0FDE
+         puls  y
+         rts
+
+L0FDE    leas  -$04,s
+         sta   ,s
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         cmpu  <u0032
+         bcs   L0FF5
+         lda   #$0C
+         ldb   ,s
+         lbsr  L10CE
+L0FF5    lda   <$26,u
+         bita  #$01
+         beq   L1052
+         stu   $01,s
+         ldx   #$0548
+         lbsr  L30DE        twiddle mmu
+         ldu   $01,s
+         lda   <$26,u
+         anda  #$10
+         sta   $03,s
+         bne   L1017
+         ldx   #$054C
+         lbsr  L30DE        twiddle mmu
+         ldu   $01,s
+L1017    lda   <$26,u
+         anda  #$FE
+         sta   <$26,u
+         lda   $03,s
+         bne   L1033
+         lbsr  L0572
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+L1033    lbsr  L0567
+         pshs  x
+         lda   #$1E
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         ldu   $01,s
+         pshs  u
+         lda   #$1B
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+L1052    leas  $04,s
+         rts
+
+L1055    fcc   'Avis Durgan'
+L1060    fcb   C$NULL
+
+
+L1061    leas  -$02,s
+         stu   ,s
+         leau  >L1055,pcr      Avis msg
+L1069    cmpx  ,s
+         bcc   L107D           leave
+         tst   ,u
+         bne   L1075
+         leau  >L1055,pcr      Avis msg
+L1075    lda   ,x
+         eora  ,u+
+         sta   ,x+
+         bra   L1069
+L107D    leas  $02,s
+         rts
+
+
+L1080    fcb   C$BELL,C$NULL
+
+L1082    fcb   C$LF
+         fcc   'Press CTRL-BREAK to quit.'
+         fcb   C$NULL
+
+L109D    fcb   C$LF
+         fcc   'Press ENTER to try again.'
+         fcb   C$NULL
+
+L10B8    fcc   'System error #%u.%s%s'
+         fcb   C$NULL
+
+
+L10CE    sta   >$0443
+L10D1    stb   >$0444
+         lbsr  L2778
+         lbsr  L129A
+         lbsr  L229D
+         bsr   L1118         ring the bell
+         bsr   L1118         ring the bell
+         lbsr  L4E2F
+
+L10E4    leas  >-$00B1,s
+         lbsr  L5B7A
+         bsr   L1118         ring the bell
+         bsr   L1118         ring the bell
+L10EF    leau  >L1082,pcr    quit msg
+         pshs  u
+         leau  >L109D,pcr    try again msg
+         pshs  u
+         clra
+         ldb   >$015B
+         leau  >L10B8,pcr    sys error msg
+         leax  $04,s
+         pshs  b,a
+         pshs  u
+L1109    pshs  x
+         lbsr  L3C21
+         leas  $0A,s
+         lbsr  L37F2
+L1113    leas  >$00B1,s
+         rts
+
+*  I$Write Writes to a file or device
+*
+* entry:
+*       a -> path number
+*       x -> start address of the data to write
+*       y -> number of bytes to write
+*
+* exit:
+*       y -> number of bytes written
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L1118    pshs  y                  save current y
+         ldy   #$0002             two bytes bell $07 and null
+         lda   #StdOut            $01
+         leax  >L1080,pcr         load the addr
+         os9   I$Write            send it (ring the bell)
+         puls  y                  retrieve our y
+         rts                      return
+
+L112A    fcb $00,$00
+         fcb $00,$00
+         fcb $00,$00
+         fcb $00,$00
+         fcb $00
+
+L1133    fcb $00
+
+L1134    fcb $00,$00
+         fcb $00,$00
+         fcb $00,$00
+         fcb $00,$00
+         fcb $00,$00
+
+L113E    leas  -$02,s
+         stx   ,s
+L1142    lda   ,x+
+         bne   L1142
+         tfr   x,d
+         ldx   ,s
+         subd  ,s
+         subd  #$0001
+         leas  $02,s
+         rts
+
+L1152    pshs  u
+L1154    lda   ,x+
+         sta   ,u+
+         bne   L1154
+         puls  x
+         rts
+
+* copy routine terminates on null value transfer
+***********************************************************
+*
+* entry:
+*       d -> number of bytes to move
+*       x -> from address
+*       y -> unused
+*       u -> to address
+*       s -> used as buffer
+*
+* exit:
+*       d -> should contain a zero value
+*       y -> unchanged
+*       x -> contains address of moved info
+*       u -> cleared
+*       s -> restored
+
+L115D    leas  -$04,s    make room on stack
+         std   ,s        save counter value on stack
+         stu   $02,s     save to address on the stack
+L1163    lda   ,x+       copy byte at a time
+         sta   ,u+
+         beq   L1174     if we move a null value were done
+         ldd   ,s        move the counter back to d
+         subd  #$0001    decrement it
+         std   ,s        save it again
+         bne   L1163     if not zero loop again
+         clr   ,u        clear u orig to address
+L1174    ldx   $02,s     put destination address in x
+         leas  $04,s     clean up stack
+         rts             return
+
+* append copy routine checks for data and copies to end
+***********************************************************
+*
+* entry:
+*       a -> 
+*       b -> 
+*       x -> from address
+*       y -> unused
+*       u -> to address
+*       s -> used as buffer
+*
+* exit:
+*       a -> destroyed
+*       b -> unchanged
+*       y -> unchanged
+*       x -> contains address of moved info
+*       u -> end of stored data + 1
+*       s -> restored
+
+L1179    pshs  u          save to address
+L117B    lda   ,u+        get byte and increment
+         bne   L117B      if not null loop again
+         leau  -$01,u     found a null back up to it
+L1181    lda   ,x+        load byte to move and bump pointer
+         sta   ,u+        stow it and bump to pointer
+         bne   L1181      loop again if it wasn't a null
+         puls  x
+         rts
+
+* Compares 2 sets of input byte for byte
+***********************************************************
+*
+* entry:
+*       a -> don't care 
+*       b -> don't care
+*       x -> address 1
+*       y -> unused
+*       u -> address 2
+*       s -> used as buffer
+*
+* exit:
+*       a -> last tested value
+*       b -> unchanged
+*       y -> unchanged
+*       x -> restored
+*       u -> restored
+*       s -> restored
+
+L118A    pshs  u,x      save original addresses
+L118C    lda   ,x       get byte of at x
+         suba  ,u+      compare against byte at u and bump u pointer
+         bne   L1196    not a match exit routine
+         tst   ,x+      test for null and bump x pointer
+         bne   L118C    not a null loop again
+L1196    puls  u,x      pull originals and
+         rts            return
+
+* converts 0-9 string to decimal number
+* x contains the address of the string
+
+L1199    leas  -$02,s    make a little room on the stack
+         clra            zero a
+         sta   ,s        stow it on the stack twice
+         sta   $01,s     so the current stack word = $0000
+L11A0    ldb   ,x+       get the first byte and bump ptr
+         cmpb  #C$SPAC   $20   is it a space
+         beq   L11A0     yes get next char
+L11A6    cmpb  #'0       $30  is it a "0"
+         blo   L11BF     if lower clean up stack and leave
+         cmpb  #'9       $39 is it a "9"
+         bhi   L11BF     if greater clean up stack and leave
+         subb  #'0       $30 subtract the ascii value of 0
+         stb   $01,s     save that value
+         lda   #10       $0A load a with ten
+         ldb   ,s        load b with number accumulated so far
+         mul             multiply
+         addb  $01,s     add in the last digit resolved
+         stb   ,s        save new number
+         ldb   ,x+       go fetch the next digit
+         bne   L11A6     if not null resolve it
+L11BF    lda   ,s        move the number to a
+         leas  $02,s     clean up stack 
+         rts
+
+L11C4    leax  >L1133,pcr      data byte
+         clr   ,x
+L11CA    ldu   #$000A
+         bsr   L11FA
+         addb  #$30       add ascii value for 0
+         stb   ,-x
+         tfr   u,d
+         cmpd  #$0000
+         bhi   L11CA
+         rts
+
+L11DC    leax  >L1133,pcr      data byte
+         clr   ,x
+L11E2    ldu   #$0010
+         bsr   L11FA
+         addb  #$30       add ascii value for 0
+         cmpb  #$39       compare to ascii value for 9
+         ble   L11EF
+         addb  #$07
+L11EF    stb   ,-x
+         tfr   u,d
+         cmpd  #$0000
+         bhi   L11E2
+         rts
+
+L11FA    leas  -$05,s
+         std   ,s
+         stu   $02,s
+         lda   #$10
+         sta   $04,s
+         ldd   #$0000
+L1207    lsl   $01,s
+         rol   ,s
+         rolb
+         rola
+         cmpd  $02,s
+         bcs   L1216
+         subd  $02,s
+         inc   $01,s
+L1216    dec   $04,s
+         bne   L1207
+         ldu   ,s
+         leas  $05,s
+         rts
+
+L121F    leas  -$0B,s
+         pshs  x,b           save x and b on entry
+         tfr   u,x           transfer u to x
+         leau  $04,s
+         lbsr  L1152
+         lbsr  L113E
+         stb   $03,s
+         leau  >L1134,pcr    10 byte data table
+         ldx   #$000A        set x to 10
+         ldb   #$30          set value to store there to ASCII 0
+         lbsr  L2BF6         go set the bytes
+         puls  b             grab orig b value
+         subb  $02,s
+         bpl   L1242
+         clrb
+L1242    clr   b,u
+         leax  $03,s      from address for append
+         lbsr  L1179      append routine
+         tfr   x,u        to address back in u
+         puls  x          restore orig x
+         leas  $0B,s      clean up stack
+         rts
+
+* tests for A-Z in accumulator a
+* and if found returns a-z
+L1250    cmpa  #'A        $41  compare to Cap A
+         blo   L125A      less than exit
+         cmpa  #'Z        $5A  compare to cap Z
+         bhi   L125A      greater exit
+         ora   #$20       was between A-Z make lowercase
+L125A    rts
+
+* called from jump table
+L125B    lbsr  L3D7D
+         lda   $01,y
+         suba  ,y++
+         inca
+         bne   L1269
+         tfr   b,a
+         bra   L126E
+L1269    lbsr  L5CEF
+         adda  -$02,y
+L126E    ldx   #$0432
+         ldb   ,y+
+         abx
+         sta   ,x
+         rts
+
+L1277    tst   ,x
+         bne   L1280
+         ldx   #$0000
+         bra   L1286
+L1280    cmpa  ,x+
+         bne   L1277
+         leax  -$01,x
+L1286    rts
+
+
+* upper to lower case string conversion
+* address of string passed in u
+
+L1287    tfr   u,x        move  addr passed in u to x
+L1289    lda   ,x         load a with value
+         beq   L1293      if zero exit if not do an
+         bsr   L1250      upper to lower case conversion
+         sta   ,x+        stow that value back at x and bump the pointer
+         bra   L1289      go again
+L1293    rts              we found a null so leave
+
+L1294    lbsr  L2311      prompt for joysticks and get results
+         bsr   L129A      branch below discard stdin & read joysticks
+         rts
+
+L129A    lbsr  L24D8      go read stdin and discard values ??
+         lbsr  L235F      set up call to joysticks
+
+         ldx   #$0103     load and store the value $0103
+         stx   <u0092     in these memory locations
+         stx   <u0094
+         rts
+
+L12A8    lbsr  L2365      set up call to joysticks
+         lbsr  L24DF      read input and check table
+         rts
+
+L12AF    ldu   <u0092
+         stb   ,u+
+         sta   ,u+
+         stu   <u0092
+         ldx   #$012B
+         cmpx  <u0092
+         bhi   L12C3
+         ldx   #$0103
+         stx   <u0092
+L12C3    ldx   <u0092
+         cmpx  <u0094
+         bne   L12CD
+         leau  -$02,u
+         stu   <u0092
+L12CD    rts
+
+L12CE    ldd   <u0094
+         cmpd  <u0092
+         bne   L12DA
+         ldx   #$0000
+         bra   L12EF
+L12DA    ldx   #$0002
+         leax  d,x
+         stx   <u0094
+         ldx   #$012B
+         cmpx  <u0094
+         bhi   L12ED
+         ldx   #$0103
+         stx   <u0094
+L12ED    tfr   d,x
+L12EF    rts
+
+L12F0    leas  -$02,s
+L12F2    ldd   >$024B
+         std   ,s
+         bsr   L12CE
+         leax  ,x
+         bne   L130A
+L12FD    ldd   ,s
+         cmpd  >$024B
+         beq   L12FD
+         lbsr  L12A8
+         bra   L12F2
+L130A    lbsr  L1369
+         leas  $02,s
+         rts
+
+L1310    leax  ,x
+         beq   L132B
+         ldb   ,x
+         cmpb  #$01
+         bne   L132B
+         ldu   #$01D9
+L131D    ldb   ,u++
+         beq   L132B     leave
+         cmpb  $01,x
+         bne   L131D
+         lda   #$03
+         ldb   -$01,u
+         std   ,x
+L132B    rts
+
+
+L132C    lbsr  L12A8
+         bsr   L12CE
+         tfr   x,d
+         leax  ,x
+         beq   L1341      leave
+         bsr   L1369
+         lda   ,x
+         cmpa  #$01
+         bne   L1342
+         lda   $01,x
+L1341    rts
+
+L1342    lda   #$FF
+         rts
+
+
+L1345    bsr   L132C
+         beq   L1345
+         cmpa  #$FF
+         beq   L1345
+         rts
+
+
+L134E    bsr   L132C
+         tfr   a,b
+         lda   #$01
+         cmpb  #$0D
+         beq   L1360       leave
+         lda   #$00
+         cmpb  #$1B
+         beq   L1360       leave
+         lda   #$FF
+L1360    rts
+
+
+L1361    lbsr  L129A
+L1364    bsr   L134E
+         bmi   L1364
+         rts
+
+
+L1369    lda   ,x
+         cmpa  #$01
+         bne   L1381        leave
+         lda   $01,x
+         cmpa  #$FC
+         bne   L1379
+         lda   #$0D
+         bra   L137F
+L1379    cmpa  #$FE
+         bne   L1381        leave
+         lda   #$1B
+L137F    sta   $01,x
+L1381    rts
+
+
+* these get accessed for a getstat call
+* if a call to the Seek routine contained a value in b
+         fcb   #SS.pos     $05
+         fcb   #SS.size    $02
+
+*        Think these values have no significance
+*        and are just junk place holders ??
+L1384    fcb   $2E
+L1385    fcb   $2E,$0D
+L1387    fcb   $00   
+
+* Create File - Creates and opens a disk file
+*
+* entry:
+*       a -> access mode (write or update)
+*       b -> file attributes
+*       x -> address of the path list 
+*
+* exit:
+*       a -> path number
+*       x -> address of the last byte of the path list + 1;
+*            trailing blanks are skipped. 
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+
+L1388    pshs  x,d
+         bsr   L13CA       delete call first
+         clr   >$015B      clear error code holder
+         puls  x,b,a
+         os9   I$Create
+L1394    bcc   L1399       ok then leave
+         lbsr  L15E6       error go to error handler
+L1399    rts
+
+* Open Path - Opens a path to the an existing file or device
+*             as specified by the path list
+* entry:
+*       a -> access mode (D S PE PW PR E W R) 
+*       x -> address of the path list 
+*
+* exit:
+*       a -> path number 
+*       x -> address of the last byte of the path list + 1 
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+
+L139A    clr   >$015B      clear error code holder
+         os9   I$Open
+         bcc   L13A5       no error return
+         lbsr  L15E6       error go to error handler
+L13A5    rts
+
+* Read  - Reads N bytes from the specified path
+* entry:
+*       a -> path number 
+*       x -> number of bytes to read
+*       y -> adderess in which to store the data
+*
+* exit:
+*       y -> number of bytes to be read
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L13A6    clr   >$015B      clear error code holder
+         os9   I$Read
+         bcc   L13B5       ok leave
+         lbsr  L15E6       error go to error handler
+         ldy   #$0000      clr y
+L13B5    tfr   y,d         number of bytes read 
+         rts
+
+* Write - Writes to a file or device
+* entry:
+*       a -> path number 
+*       x -> starting address of data to write
+*       y -> number of bytes to be written
+*
+* exit:
+*       y -> number of bytes written
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L13B8    clr   >$015B      clear error code holder
+         os9   I$Write
+         bcc   L13C7       ok leave
+         lbsr  L15E6       error go to error handler
+         ldy   #$0000      clr y
+L13C7    tfr   y,d         number of bytes written
+         rts
+
+* Delete File - deletes a specific disk file
+* entry:
+*       x -> address of path list
+*
+* exit:
+*       x -> address of path list + 1
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L13CA    clr   >$015B      clear error code holder
+         os9   I$Delete
+         bcc   L13D5       ok leave
+         lbsr  L15E6       error go to error handler
+L13D5    rts
+
+* Close Path - terminates an I/O path
+* entry:
+*       a -> path number 
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L13D6    clr   >$015B      clear error code holder
+         os9   I$Close
+         bcc   L13E1       ok leave
+         lbsr  L15E6       error go to error handler
+L13E1    rts
+
+* Seek - repositions the file pointer
+*        seeks to address 0 is the same as rewind
+* entry:
+*       a -> path number 
+*       x -> most significant 16 bits of the desired file position 
+*       u -> least significant 16 bits of the desired file position 
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+* I am assuming that a clear b signals a rewind
+
+L13E2    clr   >$015B      clear error code holder
+         tstb              is there a value in b?
+         bne   L13F6       if so do other processing first
+         os9   I$Seek      if b=0 do the seek
+         bcc   L141E       no error leave
+L13ED    lbsr  L15E6       error go to error handler
+         ldy   #$0000      clear y but why ?
+         bra   L141E       and now leave
+
+* if b contained value use it 
+* to determine seek from current pos or end of file
+*
+* Get status - Returns the status of a file or device
+*              Wildcard call exit status differs based on cal code
+* entry:
+*       a -> path number 
+*       b -> function code (SS.Size or SS.Pos)
+*
+* exit:
+*       x -> most significant 16 bits of the current file size 
+*       u -> least significant 16 bits of the current file size 
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+*
+
+L13F6    stx   <u0084      stow current MSW value 
+         stu   <u0086      stow current LSW value
+         leau  >L1381,pcr  points to rts address above values
+         ldb   b,u         use value of b to point to getsta param
+         os9   I$GetStt    make the getsta call
+         bcs   L13ED       error go to error handler
+         pshs  a           save our path number
+
+         tfr   u,d         resolve LSW first
+         addd  <u0086      add value passed in to getsta value
+         tfr   d,u         return it to u
+
+         tfr   x,d         resolve MSW next
+
+         adcb  #$00        don't think these do anything sometimes used
+         adca  #$00        to test for before begin of file no test of results
+
+         addd  <u0084      add value passed in to getsta value
+         tfr   d,x         return it to u
+
+         puls  a           retrieve the path number
+         os9   I$Seek      make the seek
+         bcs   L13ED       error go to error handler
+L141E    rts
+
+* Duplicate path  -  Returns a synonymous path number
+* entry:
+*       a -> old path number (one to be duplicated)
+*
+* exit:
+*       a ->new path number (if no error)
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code if any
+
+         clr   >$015B      clear error code holder
+         os9   I$Dup
+         bcc   L142A       good dup ? leave
+         lbsr  L15E6       error go to error handler
+L142A    rts
+
+
+
+L142B    leas  <-$22,s     make room on the stack 
+*                          2 bytes for y and 32 for buffer
+         sty   ,s          save the current y
+         clra              zero a
+         sta   ,y          clear at y
+         sta   <u0077      clear open path counter
+         leax  >L1385,pcr  load x with address to store path num
+         lbsr  L155F       open path 
+         bcs   L145D       error on open go close the path 
+         sta   <u0078      save open path number
+
+         ldb   #SS.DevNm   Returns a device name $0E
+         leax  $02,s       address of 32 byte buffer to hold name 
+         os9   I$GetStt
+         bcs   L145D       close open path
+         ldy   ,s
+         ldb   #'/         slash $2F
+         stb   ,y+
+         ldd   ,x++
+         andb  #$7F
+         std   ,y++
+         ldb   #'/         slash $2F
+         stb   ,y+
+         clr   ,y
+L145D    lbsr  L1572       close open path
+         leas  <$22,s      clean up stack
+         rts
+
+L1464    leas  -$0A,s
+         leay  ,s          
+         bsr   L142B       opens a path and gets device name
+         leax  $01,s
+         ldd   #$0002      number of bytes to copy
+         lbsr  L115D       copy routine
+         tfr   x,u         move copy destination back to u
+         lbsr  L1287       upper to lower string conversion
+         ldd   ,u          load d with our converted value
+         subb  #'0         #$30 subtract ascii zero from b (second letter)
+         cmpa  #'d         #$64  test first letter for a d  
+         beq   L1481       if it is stow the difference between 0 and orig b
+         orb   #$10        else add $10 to b then save it
+L1481    stb   $03,u       save value of b in u
+         leas  $0A,s       clean up stack
+         rts
+
+L1486    leas  >-$00C2,s
+         stu   ,s
+         clra
+         sta   <u0077
+         leax  >$00A1,s
+         sta   ,x
+         stx   <u0079
+         leax  >L1385,pcr   load x with address to store path number
+         lbsr  L155F        open path
+         sta   <u0078       save open path number
+         leax  >$00A2,s
+         lbsr  L153A
+L14A7    ldd   <u0081
+         std   <u007B
+         lda   <u0083
+         sta   <u007D
+         ldx   #$0081       address of values to compare
+         ldy   #$007E       address of values to compare
+         lbsr  L1553        call compare 3 byte routine
+         beq   L14F4        if equal close the path
+         leax  >L1384,pcr   data byte that is init to period 
+         lbsr  L157C         change dir routine
+         lbsr  L1572         close open path
+         bcs   L1510
+         leax  >L1385,pcr    load x with address to store path num
+         lbsr  L155F         open path
+         leax  >$00A2,s
+         bsr   L153A
+L14D4    leax  >$00A2,s
+         lda   <u0078
+         lbsr  L1569
+         bcs   L1510
+         leax  <$1D,x         address of values to compare
+         ldy   #$007B         address of values to compare
+         bsr   L1553          call 3 byte compare routine
+         bne   L14D4
+         leax  >$00A2,s
+         bsr   L151D
+         bcs   L1510
+         bra   L14A7
+L14F4    lbsr  L1572        close open path
+         leay  >$00A2,s
+         lbsr  L142B
+         leax  >$00A2,s
+         bsr   L151D
+         bcs   L1510
+         ldu   ,s
+         ldx   <u0079
+         lbsr  L1152
+         lbsr  L157C         change dir routine
+L1510    ldu   ,s           load u for call to string conversion
+         lbsr  L1287        upper to lower string conversion
+         lbsr  L1572        close open path
+         leas  >$00C2,s
+         rts
+
+L151D    os9   F$PrsNam
+         bcs   L1539
+         ldx   <u0079
+L1524    lda   ,-y
+         anda  #$7F
+         sta   ,-x
+         decb
+         bne   L1524
+         cmpa  #$2F
+         beq   L1537
+         lda   #$2F
+         sta   ,-x
+         andcc #$FE
+L1537    stx   <u0079
+L1539    rts
+
+L153A    bsr   L1569
+         ldd   <$1D,x
+         std   <u007E
+         lda   <$1F,x
+         sta   <u0080
+         bsr   L1569
+         ldd   <$1D,x
+         std   <u0081
+         lda   <$1F,x
+         sta   <u0083
+         rts
+
+* compares three bytes 
+* called with address of values to compare in x & y
+L1553    ldd   ,x++
+         cmpd  ,y++
+         bne   L155E leave not equal
+         lda   ,x
+         cmpa  ,y
+L155E    rts
+
+L155F    lda   #READ.+DIR.   $81 
+         lbsr  L139A       Open path routine
+         bcs   L1568       if error leave
+         inc   <u0077      increment open file counter
+L1568    rts
+
+L1569    lda   <u0078      load path number
+         ldy   #$0020      number of bytes to read
+         lbra  L13A6       Read routine
+L1572    lda   <u0078      load path number
+         lbsr  L13D6       Close path routine
+         bcs   L157B       leave
+         clr   <u0077      clear open file counter
+L157B    rts
+
+L157C    clr   >$015B
+         lda   #READ.+DIR.   $81
+         os9   I$ChgDir
+         bcc   L1589       return on successful change
+         lbsr  L15E6       error go to error handler
+L1589    rts
+
+         lda   $05,s
+         ldy   $02,s
+         lbsr  L139A       Open path routine
+         bcs   L1598        leave
+         ldx   $06,s
+         bsr   L159C
+L1598    lda   >$015B
+         rts
+
+L159C    clr   >$015B
+         ldb   #$0F
+         ldy   #$0010
+         os9   I$GetStt
+         bcc   L15AC        leave
+         bsr   L15E6       error go to error handler
+L15AC    rts
+
+L15AD    leas  <-$14,s
+         leax  ,s
+         bsr   L159C
+         leax  $03,x
+         clrb
+         lda   ,x
+         suba  #$50
+         lsla
+         std   <$10,s
+         ldb   $01,x
+         lda   #$20
+         mul
+         addd  <$10,s
+         addb  $02,x
+         adca  #$00
+         std   <$10,s
+         clrb
+         lda   $03,x
+         lsla
+         lsla
+         lsla
+         std   <$12,s
+         ldb   $04,x
+         lda   #$20
+         mul
+         addd  <$12,s
+         ldx   <$10,s
+         leas  <$14,s
+         rts
+
+*  error handler for os9 calls
+L15E6    pshs  cc
+         cmpb  #E$PNNF      error $D8 path name not found
+         bne   L15EF        any other error 
+         lda   #$FF
+         clrb
+L15EF    stb   >$015B        store error 
+         puls  cc
+         rts
+
+L15F5    leas  -$05,s
+         stu   ,s
+         clra
+         sta   $03,s
+         inca
+         sta   $02,s
+         sta   $04,s
+         lda   >$01D7
+         cmpa  $04,u
+         bcs   L1612
+         ldb   <$26,u
+         bitb  #$08
+         bne   L1612
+         inca
+         sta   $04,u
+L1612    lbsr  L167C
+         tsta
+         beq   L1631
+         lbsr  L0885
+         tsta
+         bne   L1631
+         pshs  u
+         lda   #$03
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         ldu   ,s
+         lda   <u005C
+         bne   L1679
+L1631    lda   $03,s
+         bne   L1643
+         dec   $03,u
+         dec   $04,s
+         bne   L1612
+         inc   $03,s
+         lda   $02,s
+         sta   $04,s
+         bra   L1612
+L1643    cmpa  #$01
+         bne   L1657
+         inc   $04,u
+         dec   $04,s
+         bne   L1612
+         inc   $03,s
+         inc   $02,s
+         lda   $02,s
+         sta   $04,s
+         bra   L1612
+L1657    cmpa  #$02
+         bne   L1669
+         inc   $03,u
+         dec   $04,s
+         bne   L1612
+         inc   $03,s
+         lda   $02,s
+         sta   $04,s
+         bra   L1612
+L1669    dec   $04,u
+         dec   $04,s
+         bne   L1612
+         clr   $03,s
+         inc   $02,s
+         lda   $02,s
+         sta   $04,s
+         bra   L1612
+L1679    leas  $05,s
+         rts
+
+L167C    clra
+         ldb   $03,u
+         addb  <$1C,u
+         bcs   L16A2
+         cmpb  #$A0
+         bhi   L16A2
+         ldb   $04,u
+         cmpb  #$A7
+         bhi   L16A2
+         incb
+         cmpb  <$1D,u
+         bcs   L16A2
+         decb
+         cmpb  >$01D7
+         bhi   L16A1
+         ldb   <$26,u
+         bitb  #$08
+         beq   L16A2
+L16A1    inca
+L16A2    rts
+
+L16A3    fcb   $80,$40,$20,$10,$08,$04,$02,$01
+
+L16AB    lda   ,y+
+         bra   L16D5
+         lda   ,y+
+         bra   L16DC
+         lda   ,y+
+         bra   L16E4
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         bra   L16D5
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         bra   L16DC
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         bra   L16E4
+L16D5    bsr   L16F0
+         ora   ,x
+         sta   ,x
+         rts
+
+L16DC    bsr   L16F0
+         coma
+         anda  ,x
+         sta   ,x
+         rts
+
+L16E4    bsr   L16F0
+         eora  ,x
+         sta   ,x
+         rts
+L16EB    bsr   L16F0
+         anda  ,x
+         rts
+
+L16F0    tfr   a,b
+         leax  >L16A3,pcr   data table above
+         anda  #$07
+         lda   a,x
+         lsrb
+         lsrb
+         lsrb
+         ldx   #$01AF
+         abx
+         rts
+
+
+L1702    leas  -$05,s
+         ldb   <$27,u
+         pshs  b,a
+         ldx   <u0030
+         lda   <$1C,x
+         lsra
+         adda  $03,x
+         ldb   $04,x
+         std   $03,s
+         pshs  b,a
+         lda   <$1C,u
+         lsra
+         adda  $03,u
+         sta   $07,s
+         ldb   $04,u
+         pshs  b,a
+         lbsr  L2F4C
+         leas  $06,s
+         sta   ,s
+         bne   L173A
+         sta   <$21,u
+         sta   <$22,u
+         lda   <$28,u
+         lbsr  L16D5
+         bra   L17A7
+L173A    lda   <$29,u
+         cmpa  #$FF
+         bne   L1746
+         clr   <$29,u
+         bra   L17A2
+L1746    lda   <$25,u
+         bita  #$40
+         beq   L1790
+L174D    lbsr  L3D7D
+         lda   #$09
+         lbsr  L5CEF
+         sta   <$21,u
+         beq   L174D
+         ldb   $03,s
+         subb  $01,s
+         bcc   L1761
+         negb
+L1761    stb   $04,s
+         ldb   $04,u
+         subb  $02,s
+         bcc   L176A
+         negb
+L176A    clra
+         addb  $04,s
+         adca  #$00
+         lsra
+         rorb
+         incb
+         stb   $04,s
+         lda   <$1E,u
+         sta   <$29,u
+         cmpa  $04,s
+         bcc   L17A7
+L177E    lbsr  L3D7D
+         lda   $04,s
+         lbsr  L5CEF
+         cmpa  <$1E,u
+         bcs   L177E
+         sta   <$29,u
+         bra   L17A7
+L1790    lda   <$29,u
+         beq   L17A2
+         clr   <$29,u
+         suba  <$1E,u
+         bcs   L17A7
+         sta   <$29,u
+         bra   L17A7
+L17A2    lda   ,s
+         sta   <$21,u
+L17A7    leas  $05,s
+         rts
+
+
+L17AA    fcb   $01
+
+L17AB    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00
+
+L17CA    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00
+
+L17E9    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+
+L1829    fcc   'save'
+         fcb   C$NULL
+
+L182E    fcc   'restore'
+         fcb   C$NULL
+
+L1836    fcc   ' - %s'
+         fcb   C$NULL
+
+L183C    fcc   'How would you like to describe this saved game?'
+         fcb   C$LF,C$LF,C$NULL
+
+L186E    fcc   'Please put your save game'
+         fcb   C$LF
+         fcc   'disk in drive %s.'
+         fcb   C$LF,C$LF
+         fcc   'Press ENTER to continue.'
+         fcb   C$LF
+         fcc   'Press CTRL-BREAK to not'
+         fcb   C$LF
+         fcc   '%s a game.'
+         fcb   C$NULL
+
+L18D7    fcc   '(For example, "/d1" or "/h0/savegame")'
+         fcb   C$NULL
+
+L18FE    fcc   '         SAVE GAME'
+         fcb   C$LF,C$LF
+         fcc   'On which disk or in which directory do you '
+         fcc   'wish to save this game?'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcb   C$NULL
+
+L195B    fcc   '        RESTORE GAME'
+         fcb   C$LF,C$LF
+         fcc   'On which disk or in which directory is the '
+         fcc   'game that you want to restore?'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcb   C$NULL
+
+L19C1    fcc   'Use the arrow keys to move'
+         fcb   C$LF
+         fcc   '     the pointer to your name.'
+         fcb   C$LF
+         fcc   'Then press ENTER.'
+         fcb   C$LF
+         fcb   C$NULL
+
+L1A0E    fcc   'There is no directory named:'
+         fcb   C$LF
+         fcc   '%s.'
+         fcb   C$LF
+         fcc   'Press ENTER to try again.'
+         fcb   C$LF
+         fcc   'Press CTRL-BREAK to cancel.'
+         fcb   C$NULL
+
+L1A65    fcc   'There are no games to'
+         fcb   C$LF
+         fcc   'restore in:'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcc   'Press ENTER to continue.'
+         fcb   C$NULL
+
+L1AA5    fcc   'Use the arrow keys to select the slot '
+         fcc   'in which you wish to save the game. '
+         fcc   'Press ENTER to save in the slot, '
+         fcc   'CTRL-BREAK to not save a game.'
+         fcb    C$NULL
+
+L1B2F    fcc   'Use the arrow keys to select the game which you '
+         fcc   'wish to restore. Press ENTER to restore the game, '
+         fcc   'CTRL-BREAK to not restore a game.'
+         fcb    C$NULL
+
+L1BB3    fcc   '   Sorry, this disk is full.'
+         fcb   C$LF
+         fcc   'Position pointer and press ENTER'
+         fcb   C$LF
+         fcc   '    to overwrite a saved game'
+         fcb   C$LF
+         fcc   'or press CTRL-BREAK and try again'
+         fcb   C$LF
+         fcc   '    with another disk.'
+         fcb   C$LF
+         fcb   C$NULL
+
+
+
+
+L1C49    leas  -$02,s
+         clr   $01,s
+         lda   >$05B9
+         sta   ,s
+         lbsr  L5B7A
+         lbsr  L464E
+         lbsr  L47AA
+         ldd   #$000F
+         lbsr  L45BA
+         ldd   $04,s
+         pshs  d
+         lbsr  L1D10
+         leas  $02,s
+L1C6A    beq   L1CAB
+         ldd   $04,s
+         pshs  b,a
+         lbsr  L1CBD
+         leas  $02,s
+         beq   L1CAB
+         ldd   $04,s
+         pshs  b,a
+         lbsr  L1DE0
+         leas  $02,s
+         sta   $01,s
+         beq   L1CAB
+         lda   $05,s
+         cmpa  #$73
+         bne   L1CA2
+         lda   >L41E5,pcr
+         bne   L1CA2
+         leax  >L17CA,pcr     31 byte data block
+         leau  >L183C,pcr     describe game msg
+         lbsr  L1D83
+         tsta
+L1C9C    bne   L1CA2
+         clr   $01,s
+         bra   L1CAB
+L1CA2    leax  >L17E9,pcr     64 byte data block
+         ldb   $01,s
+         lbsr  L4430
+L1CAB    lbsr  L47BE
+         lbsr  L4663
+         lda   ,s
+         beq   L1CB8
+         lbsr  L5B69
+L1CB8    lda   $01,s
+         leas  $02,s
+         rts
+
+L1CBD    leas  >-$00A5,s
+         lda   #$01
+         sta   ,s
+         leau  >$00A1,s
+         lbsr  L1464
+         lda   >L4423,pcr    data byte
+         cmpa  >$00A4,s
+         bne   L1D09
+         cmpa  #$10
+         bcc   L1D09
+         lbsr  L4BBA
+         leau  >L1829,pcr    save msg
+         lda   >$00A8,s
+         cmpa  #$73
+         beq   L1CED
+         leau  >L182E,pcr    restore msg
+L1CED    pshs  u
+         leau  >$00A3,s
+         pshs  u
+         leau  >L186E,pcr    save game disk in drive msg
+         leax  $05,s
+         pshs  u
+         pshs  x
+         lbsr  L3C21
+         leas  $08,s
+         lbsr  L37F2
+         sta   ,s
+L1D09    lda   ,s
+         leas  >$00A5,s
+         rts
+
+L1D10    leas  >-$00C8,s
+         lda   >L17AB,pcr   31 byte data block
+         bne   L1D23
+         leau  >L17AB,pcr   31 byte data block
+         lbsr  L1486
+         leas  ,s
+L1D23    tst   >L41E5,pcr
+         bne   L1D7E
+L1D29    leau  >L18D7,pcr   example msg
+         pshs  u
+         leau  >L18FE,pcr    SAVE GAME msg
+         ldb   >$00CD,s
+         cmpb  #$73
+         beq   L1D3F
+         leau  >L195B,pcr    RESTORE GAME msg
+L1D3F    leax  $02,s
+         pshs  u
+         pshs  x
+         lbsr  L3C21
+         leas  $06,s
+         leax  >L17AB,pcr   31 byte data block
+         lbsr  L1D83
+         tsta
+         beq   L1D7E
+         leau  >L17AB,pcr  31 byte data block  string to convert
+         lbsr  L1287       upper to lower string conversion
+         pshs  u
+         lbsr  L4478
+         leas  $02,s
+         bne   L1D7E
+         leau  >L17AB,pcr   31 byte data block
+         pshs  u
+         leau  >L1A0E,pcr   No Directory msg
+         leax  $02,s
+         pshs  u
+         pshs  x
+         lbsr  L3C21
+         leas  $06,s
+         lbsr  L37F2
+         bne   L1D29
+L1D7E    leas  >$00C8,s
+         rts
+
+L1D83    leas  -$03,s
+         stx   ,s
+         ldd   #$0001
+         pshs  d
+         ldd   #$001F
+         pshs  d
+         ldd   #$0000
+         pshs  d
+         pshs  u
+         lbsr  L3868
+         leas  $08,s
+         ldd   #$0000
+         pshs  d
+         lda   >$0178
+         ldb   >$0177
+         std   <u0040
+         ldb   >$0179
+         decb
+         pshs  d
+         ldb   >$0177
+         pshs  d
+         lbsr  L48A1
+         leas  $06,s
+         lbsr  L464E
+         lda   #$0F
+         clrb
+         lbsr  L45BA
+         ldb   #$1F
+         ldx   ,s
+         lbsr  L5613
+         sta   $02,s
+         lbsr  L4663
+         lbsr  L3997
+         lda   #$01
+         ldb   $02,s
+         cmpb  #$0D
+         beq   L1DDB
+         clra
+L1DDB    ldx   ,s
+         leas  $03,s
+         rts
+
+L1DE0    leas  >-$0256,s
+         lda   #$01
+         sta   >$0154       flag for extended table lookup
+         lda   #$06
+         sta   >$0547
+         ldd   #$0000
+         sta   >$024C,s
+         std   >$024E,s
+         std   >$0250,s
+         lda   >$0259,s
+         suba  #$72
+         beq   L1E07
+         lda   #$0C
+L1E07    std   >$024A,s
+L1E0B    cmpb  #$0C
+         lbcc  L1EB3
+         leau  >$0252,s
+         pshs  u
+         incb
+         pshs  b,a
+         ldb   >$025D,s
+         lda   >$024E,s
+         cmpb  #$73
+         bne   L1E2A
+         lda   >$024F,s
+L1E2A    ldb   #$20
+         mul
+         leau  $06,s
+         leau  d,u
+         pshs  u
+         lbsr  L209C
+         leas  $06,s
+         beq   L1EA8
+         ldb   >$0259,s
+         cmpb  #$73
+         bne   L1E74
+         ldd   >$0252,s
+         cmpd  >$024E,s
+         bhi   L1E5A
+         bcs   L1EA8
+         ldd   >$0254,s
+         cmpd  >$0250,s
+         bls   L1EA8
+L1E5A    ldd   >$0254,s
+         std   >$0250,s
+         ldd   >$0252,s
+         std   >$024E,s
+         lda   >$024B,s
+         sta   >$024C,s
+         bra   L1EA8
+L1E74    ldd   >$0252,s
+         cmpd  >$024E,s
+         bhi   L1E8C
+         bcs   L1EA4
+         ldd   >$0254,s
+         cmpd  >$0250,s
+         bls   L1EA4
+L1E8C    ldd   >$0254,s
+         std   >$0250,s
+         ldd   >$0252,s
+         std   >$024E,s
+         lda   >$024A,s
+         sta   >$024C,s
+L1EA4    inc   >$024A,s
+L1EA8    inc   >$024B,s
+         ldb   >$024B,s
+         lbra  L1E0B
+L1EB3    lda   >$024A,s
+         bne   L1EDD
+         lda   >L41E5,pcr
+         bne   L1EE5
+         leau  >L17AB,pcr   31 byte data block
+         pshs  u
+         leau  >L1A65,pcr   No games to restore
+         leax  >$0184,s
+         pshs  u
+         pshs  x
+         lbsr  L3C21
+         leas  $06,s
+         lbsr  L37F2
+         clra
+         lbra  L2091
+L1EDD    lda   >L41E5,pcr
+         lbeq  L1F65
+L1EE5    lda   >L17AA,pcr    data byte
+         bne   L1F56
+         leax  >L41E5,pcr
+         leau  >L17CA,pcr     31 byte data block
+         lbsr  L1152
+         clrb
+         stb   >$024B,s
+L1EFB    cmpb  #$0C
+         bcc   L1F1F
+         leau  >L17CA,pcr     31 byte data block
+         lda   #$20
+         mul
+         leax  $02,s
+         leax  d,x
+         leax  $01,x
+         lbsr  L118A    compare routine
+         tsta           test what was left in a
+         lbeq  L208F    if it was a 0 then branch
+         inc   >$024B,s
+         ldb   >$024B,s
+         lbra  L1EFB
+L1F1F    lda   >$0259,s
+         cmpa  #$73
+         bne   L1F4A
+         clrb
+         stb   >$024B,s
+L1F2C    cmpb  #$0C
+         bcc   L1F4A
+         lda   #$20
+         mul
+         leax  $02,s
+         leax  d,x
+         ldb   ,x
+         lda   $01,x
+         lbeq  L208F
+         inc   >$024B,s
+         ldb   >$024B,s
+         lbra  L1F2C
+L1F4A    lda   >$0259,s
+         suba  #$72
+         lbeq  L2091
+         bra   L1F65
+L1F56    leau  >$0182,s
+         lbsr  L1464
+         lda   >$0185,s
+         sta   >L4423,pcr    data byte
+L1F65    ldd   #$0001
+         pshs  b,a
+         ldd   #$0022
+         pshs  b,a
+         ldb   #$05
+         stb   >$0251,s
+         addb  >$024E,s
+         pshs  b,a
+         ldb   >L41E5,pcr
+         beq   L1F91
+         leau  >L1BB3,pcr    disk full msg
+         ldb   >L17AA,pcr    data byte
+         beq   L1F65
+         leau  >L19C1,pcr    arrow key message
+         bra   L1F65
+L1F91    lda   >$025F,s
+         leau  >L1AA5,pcr    slot select msg
+         cmpa  #$73
+         beq   L1FA1
+         leau  >L1B2F,pcr    game select msg
+L1FA1    pshs  u
+         lbsr  L3868
+         leas  $08,s
+         lda   >$024D,s
+         adda  >$0176
+         sta   >$024D,s
+         clra
+         sta   >L17AA,pcr    data byte
+         sta   >$024B,s
+L1FBC    cmpa  >$024A,s
+         bcc   L1FF0
+         adda  >$024D,s
+         ldb   >$0177
+         std   <u0040
+         lda   >$024B,s
+         ldb   #$20
+         mul
+         leax  $02,s
+         leax  d,x
+         leax  $01,x
+         pshs  x
+         leax  >L1836,pcr    dash percent s
+         pshs  x
+         lbsr  L3C34
+         leas  $04,s
+         inc   >$024B,s
+         lda   >$024B,s
+         lbra  L1FBC
+L1FF0    lda   >$024C,s
+         sta   >$024B,s
+         adda  >$024D,s
+         lbsr  L2107
+L1FFF    lbsr  L12F0
+         stx   ,s
+         lda   ,x
+         cmpa  #$01
+         bne   L2041
+         lda   $01,x
+         cmpa  #$0D
+         bne   L2037
+         lbsr  L3997
+         leau  >L17CA,pcr     31 byte data block
+         lda   >L41E5,pcr
+         beq   L2021
+         leau  >L41E5,pcr
+L2021    lda   >$024B,s
+         ldb   #$20
+         mul
+         leax  $02,s
+         leax  d,x
+         pshs  x
+         leax  $01,x
+         lbsr  L1152
+         puls  x
+         bra   L208F
+L2037    cmpa  #$1B
+         bne   L1FFF
+         lbsr  L3997
+         clra
+         bra   L2091
+L2041    cmpa  #$02
+         bne   L1FFF
+         lda   >$024D,s
+         adda  >$024B,s
+         ldb   $01,x
+         cmpb  #$01
+         bne   L206E
+         lbsr  L2112
+         lda   >$024B,s
+         bne   L2060
+         lda   >$024A,s
+L2060    deca
+         sta   >$024B,s
+         adda  >$024D,s
+         lbsr  L2107
+         bra   L1FFF
+L206E    cmpb  #$05
+         bne   L1FFF
+         lbsr  L2112
+         lda   >$024B,s
+         inca
+         cmpa  >$024A,s
+         bne   L2081
+         clra
+L2081    sta   >$024B,s
+         adda  >$024D,s
+         lbsr  L2107
+         lbra  L1FFF
+L208F    lda   ,x
+L2091    clr   >$0154       flag for extended table lookup
+         clr   >$0547
+         leas  >$0256,s
+         rts
+
+L209C    leas  <-$48,s
+         ldu   <$4A,s
+         ldb   <$4D,s
+         stb   ,u
+         leax  ,s
+         lbsr  L4430
+         lda   #$01
+         lbsr  L139A       Open path routine
+         bcs   L20FD
+         sta   <$47,s
+         lbsr  L15AD
+         ldy   <$4E,s
+         stx   ,y++
+         std   ,y
+         ldy   #$001F
+         ldx   <$4A,s
+         leax  $01,x
+         lda   <$47,s
+         lbsr  L13A6       Read routine
+         ldx   #$0000
+         ldu   #$0024
+         lda   <$47,s
+         ldb   #$01
+         lbsr  L13E2
+         ldy   #$0007
+         leax  <$40,s
+         lda   <$47,s
+         lbsr  L13A6       Read routine
+         lda   <$47,s
+         lbsr  L13D6       Close path routine
+         ldu   #$01CF
+         lbsr  L118A      compare routine
+         bne   L20FD      not a match
+         lda   #$01
+         bra   L2103
+L20FD    clra
+         ldu   <$4A,s
+         sta   $01,u
+L2103    leas  <$48,s
+         rts
+
+L2107    ldb   >$0177
+         std   <u0040
+         lda   #$1A
+         lbsr  L4734
+         rts
+
+
+L2112    ldb   >$0177
+         std   <u0040
+         lda   #$20
+         lbsr  L4734
+         rts
+
+L211D    fcc   'toc'
+         fcb   C$NULL
+
+L2121    fcc   'words.tok'
+         fcb   C$NULL
+
+L212B    fcc   'object'
+         fcb   C$NULL
+
+
+L2132    ldd   #$E000   looks like our block 8 address boundary?
+         std   <$002E   this is u002E slot ?
+         ldd   #$4040   passed to sun659 in s
+         pshs  b,a      stuff it on the stack
+         lda   #$18
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659  subroutine from sierra copied to data area
+         leas  $02,s   clean up stack
+
+         lbsr  L129A
+         lbsr  L4CD8
+         lda   #$0F
+         clrb
+         lbsr  L45BA
+         lbsr  L5BAD
+         lbsr  L1294
+         leau  >L211D,pcr  "toc"
+         ldd   #$0000
+         pshs  b,a
+         ldd   #$0089
+         pshs  b,a
+         ldd   #$0000
+         pshs  b,a
+         pshs  u
+         lbsr  L4BDB
+         leas  $08,s
+         ldu   <u0089
+         clra
+         ldb   ,u+
+         stb   >$05ED
+         tfr   d,x
+         stu   <u0089
+L217F    ldd   <u0089
+         addd  ,u
+         std   ,u++
+         leax  -$01,x
+         bne   L217F
+         leau  >L2121,pcr "words.tok"
+         ldd   #$01AB
+         pshs  b,a
+         ldd   #$01A9
+         pshs  b,a
+         ldd   #$0000
+         pshs  b,a
+L219C    pshs  u
+         lbsr  L4BDB
+         leas  $08,s
+         lbsr  L2529
+         lbsr  L5D0D
+         lbsr  L506C
+         lbsr  L34CA
+         bsr   L21CC
+         clrb
+         lbsr  L2571
+         ldd   <u004F
+         std   <u004D
+         ldd   <u0055
+         std   <u0053
+         lda   >$01B0 
+         ora   #$40
+         sta   >$01B0
+         lbsr  L523B
+         lbsr  L5265
+         rts
+
+L21CC    leas  -$01,s
+         leau  >L212B,pcr  object
+         ldx   <u0038
+         beq   L21DA
+         leax  -$03,x
+         stx   <u0038
+L21DA    ldd   #$0000
+         pshs  b,a
+         ldd   #$0038
+         pshs  b,a
+         pshs  x
+         pshs  u
+         lbsr  L4BDB
+         leas  $08,s
+         ldx   <u0038
+         ldd   <u0066
+         leau  d,x
+         lbsr  L1061
+         ldd   <u0066
+         subd  #$0003
+         std   <u003A
+         ldu   <u0038
+         lda   $02,u
+         sta   ,s
+         lda   $01,u
+         ldb   ,u
+         leau  $03,u
+         stu   <u0038
+         leau  d,u
+         stu   <u003C
+         ldu   <u0038
+L2211    cmpu  <u003C
+         bcc   L2222
+         lda   $01,u
+         ldb   ,u
+         addd  <u0038
+         std   ,u
+         leau  $03,u
+         bra   L2211
+L2222    inc   ,s
+         ldu   <u0030
+         bne   L2241
+         lda   ,s
+         ldb   #$2B
+         mul
+         std   <u0034
+         lbsr  L2730
+         stu   <u0030
+         ldd   <u0034
+         leau  d,u
+         stu   <u0032
+         leau  <-$2B,u
+         stu   <u0036
+         ldu   <u0030      load address of values to clear
+L2241    ldx   <u0034      load number of bytes to clear
+         clrb              set the value to store to 00
+         lbsr  L2BF6       go clear them
+         clra
+L2248    cmpa  ,s
+         bcc   L2254
+         sta   $02,u
+         leau  <$2B,u
+         inca
+         bra   L2248
+L2254    ldu   #$0432      load address of the values to clear
+         ldx   #$0100      load number of bytes to clear (256)
+         clrb              set the value to store there to 00
+         lbsr  L2BF6       go clear them
+         ldu   #$01AF      load address of the values to clear
+         ldx   #$0020      load the number of bytes to clear (64)
+         lbsr  L2BF6       go clear them
+         lbsr  L0952       self contained call to clear 50 bytes at 05BA
+         bsr   L229D
+         lbsr  L057D
+         lda   #$09
+         sta   >$0446
+         lda   >$0553
+         sta   >$044C
+         lda   #$29
+         sta   >$044A
+         lda   >$01AF
+         ora   #$04
+         sta   >$01AF
+         clra
+         sta   >$0241
+         sta   >$01AD
+         inca
+         sta   >$0251
+         tst   >$0173
+         bne   L229A
+         sta   >$0448
+L229A    leas  $01,s
+         rts
+
+L229D    lbsr  L2533
+         lbsr  L5D0D
+         lbsr  L506C
+         lbsr  L34CA
+         rts
+
+
+L22AA    fcb   $00     selected joystick x value set in L23DA
+         fcb   $00     selected joystick y value set in L23DA
+         fcb   $00     never set but used at L2481
+
+
+L22AD    fcc   'If you have a joystick, and'
+         fcb   C$LF
+         fcc   'wish to use it, press its'
+         fcb   C$LF
+         fcc   'button.'
+         fcb   C$LF
+         fcc   'If not, press CTRL-BREAK to'
+         fcb   C$LF
+         fcc   'continue.'
+         fcb   C$NULL
+
+L2311    lda   <u0098
+         eora  #$01
+         sta   <u0098
+         beq   L235B
+         clr   <u0099
+L231B    leau  >L22AD,pcr     joystick message
+         ldd   #$0000
+         pshs  d
+         ldd   #$0020
+         pshs  d
+         ldd   #$0000
+         pshs  d
+         pshs  u
+         lbsr  L3868
+         leas  $08,s
+         ldb   #$00
+L2337    stb   <u0097
+         lbsr  L132C
+         ldb   >$0541         joystick button status
+         bne   L2350
+L2341    ldb   <u0097
+         eorb  #$01
+         cmpa  #$1B
+         bne   L2337
+         clr   <u0098
+         lbsr  L3997
+         bra   L235B
+L2350    lbsr  L3997
+L2353    lbsr  L23F3
+         lda   >$0541         joystick button status
+         bne   L2353
+L235B    lbsr  L129A
+         rts
+
+*  set up calls to joysticks
+L235F    clr   >$0541      clear joystick button status
+         clr   >$0542      clear memory location
+L2365    lda   <u0098      get value here
+         lbeq  L23D9       is zero branch leave and return
+         ldb   >$0547      get mem location value
+         beq   L23A7       branch to set up joystick call
+         ldx   <u009C
+         bne   L2394
+         ldx   <u009A
+         bne   L2394
+         clra
+L2379    orcc  #IntMasks         $50
+         addd  >$024B
+         std   <u009C
+         ldd   >$0249
+         andcc #^IntMasks        $AF
+         bcc   L238A
+         addd  #$0001
+L238A    std   <u009A
+         bne   L2394
+         ldd   <u009C
+         bne   L2394
+         inc   <u009D
+L2394    orcc  #IntMasks         $50
+         ldx   >$024B
+         ldd   >$0249
+         andcc #^IntMasks        $AF
+         cmpd  <u009A
+         bhi   L23A7
+         cmpx  <u009C
+         bls   L23D7
+
+L23A7    ldd   #$0000       clear d
+         std   <u009A       clear mem location
+         std   <u009C       clear mem location
+         bsr   L23DA        get joystick x,y status
+         lbsr  L2481        check values and mostly waste time see note there
+         ldb   >$0154       flag for extended table lookup
+         bne   L23BD
+         ldb   >$0180
+         beq   L23C2
+L23BD    tsta
+         beq   L23D7
+         bra   L23D2
+L23C2    cmpa  <u0099
+         beq   L23D7
+         ldb   >$0102
+         bne   L23D7
+         sta   <u0099
+         cmpa  >$0438
+         beq   L23D7
+L23D2    ldb   #$02
+         lbsr  L12AF
+L23D7    bsr   L2404
+L23D9    rts
+
+* Get status - Returns the status of a file or device
+*              Wildcard call exit status differs based on cal code
+* entry:
+*       a -> path number 
+*       b -> function code (SS.Joy) $13
+*       x -> joystick number
+*            0 - right joystick
+*            1 - left joystick
+* 
+* exit:
+*       a -> fire button down
+*            0 - none
+*            1 - Button 1
+*            2 - Button 2
+*            3 - Buttons 1 & 2
+*
+*       Note: in Level 1 a values as follows
+*            $00 - button off
+*            $FF - button on
+*
+*       x -> selected joystick x value (0-63)
+*       y -> selected joystick y value (0-63) 
+
+L23DA    pshs  y             save our y value
+         lda   #StdIn        $00
+         ldb   #SS.Joy       $13
+         ldx   <u0096        joystick number
+         os9   I$GetStt      make the call
+         tfr   x,d           move x vale to d
+         leax  >L22AA,pcr    point to joystick data
+         sty   $01,x         store y value second byte
+         std   ,x            store x value first byte
+         puls  y             retrieve orig y value
+         rts                 return
+
+L23F3    pshs  y             save our y
+         lda   #StdIn        $00
+         ldb   #SS.Joy       $13
+         ldx   <u0096        joystick number
+         os9   I$GetStt      make the call
+         sta   >$0541        joystick buttons status
+         puls  y             restore our y
+         rts
+
+L2404    bsr   L23F3        get joystick button stat
+         lda   >$0542       get byte after joy stat
+         cmpa  #$02         is it 2?
+         bne   L2430        not 2 branch below
+         orcc  #IntMasks    mask interrupts  $50 but why
+         ldx   >$024B       get some data
+         ldd   >$0249       get some more
+         andcc #^IntMasks   un mask      $AF
+         cmpd  >$0543       
+         blo   L2430
+         bhi   L2424
+         cmpx  >$0545
+         bcs   L2430
+L2424    clr   >$0542
+         lda   #$FC
+         ldb   #$01
+         lbsr  L12AF
+         bra   L2439
+L2430    lda   >$0542
+         beq   L2439
+         cmpa  #$02
+         bne   L2443
+L2439    lda   >$0541
+         beq   L2480
+         inc   >$0542
+         bra   L2480
+L2443    cmpa  #$01
+         bne   L2471
+         lda   >$0541
+         bne   L2480
+         lda   >$01B0    is this the data table ?
+         anda  #$80
+         beq   L2424
+         clra
+         ldb   >$0441
+         orcc  #IntMasks    why      $50
+         addd  >$024B
+         std   >$0545
+         ldd   >$0249
+         andcc #^IntMasks        $AF
+         bcc   L2469
+         addd  #$0001
+L2469    std   >$0543
+         inc   >$0542
+         bra   L2480
+L2471    lda   >$0541
+         bne   L2480
+         clr   >$0542
+         lda   #$FE
+         ldb   #$01
+         lbsr  L12AF
+L2480    rts
+
+* This does a check of the joystick values but I'm confused
+* since at this point x points to L22AA the first of three bytes
+* byte 0 (L22AA) = x co-ordinate
+* byte 1 (L22AB) = y co-ordinate
+* byte 2 (L22AC) = null since nobody set it
+* Possible good old C-code off by one error ???
+
+L2481    lda   $02,x    we get the third byte which is null ??
+         ldb   $01,x    we get the second byte which is the y value
+         cmpa  #$25      ** as I see it this will always
+         bls   L2499     **  less or same branch here
+*                           dead code ???
+         lda   #$08
+         cmpb  #$16
+         blo   L24BB     less than leave
+         lda   #$02
+         cmpb  #$25
+         bhi   L24BB     greater than leave
+         lda   #$01
+         bra   L24BB     always leave
+*                          end of dead code  ???
+L2499    cmpa  #$16      a still = 00 from initial load
+         bcc   L24AD     will never happen
+         lda   #$06      so we load a with 6
+         cmpb  #$16      and test
+         blo   L24BB     less than leave
+         lda   #$04
+         cmpb  #$25
+         bhi   L24BB     greater than leave
+         lda   #$05
+         bra   L24BB     always leave
+L24AD    lda   #$07
+         cmpb  #$16
+         blo   L24BB     leave
+         lda   #$03
+         cmpb  #$25
+         bhi   L24BB     leave
+         lda   #$00
+L24BB    rts
+
+
+L24BC    fcb   $1C,$01
+         fcb   $10,$02
+         fcb   $19,$03
+         fcb   $11,$04
+         fcb   $1A,$05
+         fcb   $12,$06
+         fcb   $18,$07
+         fcb   $13,$08
+         fcb   $00,$00
+
+L24CE    fcb   $0C,$01
+         fcb   $09,$03
+         fcb   $0A,$05
+         fcb   $08,$07
+         fcb   $00,$00
+
+*  reads input from stdin and discards it ???
+L24D8    lbsr  L2BC0        go do getstat and read of stdin
+         tsta               check a for value 
+         bne   L24D8        if it has a value loop to read again
+         rts
+
+L24DF    lbsr  L2BC0        go do a getstat and read of input
+         tsta               check for return value
+         beq   L24F7        if zero leave else has a value so continue
+         bsr   L24F8        use lookup table to match val in a
+         tstb               check b value for match found
+         bmi   L24EE        if b is neg i.e. hit L2515 below
+         ldb   #$02         load b with 2
+         bra   L24F4        branch to sub call
+L24EE    cmpa  #$0C         b < 0 check a for first byte in second table
+         beq   L24F7        it is then leave
+         ldb   #$01         else load b with two
+L24F4    lbsr  L12AF        make call to sub that uses u0092
+L24F7    rts
+
+* compares value passed in "a" to table vals
+L24F8    leax  >L24BC,pcr   data table above 
+L24FC    cmpa  ,x+          compare val in a with table and bump x
+         beq   L2519        is it a match ? go load 2nd byte of x in a
+         ldb   ,x+          load second byte in b 
+         bne   L24FC        if not a zero more to test
+         ldb   >$0154       it was zero get flag for table 2 use
+         beq   L2515        that val zero go load b with FF and leave
+         leax  >L24CE,pcr   otherwise load info from 2nd data table above
+L250D    cmpa  ,x+          check and bump
+         beq   L2519        match ?? go load second byte of the pair and leave
+         ldb   ,x+          else load second byte in b and bump x
+         bne   L250D        second byte not zero loop 
+L2515    ldb   #$FF         was zero load b with FF and leave
+         bra   L251C        exit if no match
+L2519    lda   ,x           this is one byte after a match value
+         clrb               clear b
+L251C    rts
+
+L251D    fdb  $0000
+         fdb  $0000
+         fdb  $0000
+         fdb  $0000
+         fdb  $0000
+         fdb  $0000
+
+L2529    leax  >L251D,pcr     load table address
+         ldd   #$0000         clear d
+         std   ,x             store at first word
+         rts
+
+* waste of time since you zero it out and don't save anything
+L2533    leay  >L251D,pcr     load table address
+         ldy   ,y             check value
+         beq   L2541          is it zero
+         ldd   #$0000         nope make it zero
+         std   ,y
+L2541    rts
+
+
+L2542    leau  >L251D,pcr     load table address
+L2546    stu   <u0064         save value 
+         ldu   ,u             load it
+         beq   L2550          if zero leave
+         cmpb  $02,u          comp b to 2nd word
+         bne   L2546          not zero leave
+L2550    rts
+
+         ldb   ,y+
+         bsr   L2561
+         rts
+
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L2561
+         rts
+
+L2561    leas  -$01,s
+         stb   ,s
+         lda   #$00
+         lbsr  L4699
+         ldb   ,s
+         bsr   L2571
+         leas  $01,s
+         rts
+
+L2571    leas  -$07,s     make room on the stack
+         stb   ,s         save b
+         bsr   L2542      go test table at L251D
+         cmpu  #$0000     did we find 0000
+         bne   L25E3      nope clean up stack and leave
+         ldd   <u000A
+         std   $03,s
+         lbsr  L057D
+         ldd   #$000C
+         lbsr  L2730
+         ldx   <u0064
+         stu   ,x
+         ldd   #$0000
+         std   ,u
+         ldb   ,s
+         stb   $02,u
+         stu   $01,s
+         lbsr  L4D55
+         ldx   #$0000
+         lbsr  L4966
+         beq   L25D9
+         ldx   $01,s
+         std   $04,x
+         leau  $02,u
+         stu   $06,x
+         stu   $08,x
+         ldb   -$02,u
+         lda   -$01,u
+         leau  d,u
+         lda   ,u+
+         stu   $0A,x
+         sta   $03,x
+         beq   L25D9
+         ldd   <u0062
+         std   $05,s
+         stx   <u0062
+         clrb
+         lbsr  L3B58
+         clra
+         ldb   $03,x
+         ldx   $0A,x
+         addd  #$0001
+         lslb
+         rola
+         leax  d,x
+         lbsr  L1061
+         ldd   $05,s
+         std   <u0062
+L25D9    lbsr  L058A
+         ldd   $03,s
+         lbsr  L27AF
+         ldu   $01,s
+L25E3    leas  $07,s     clean up stack and leave
+         rts
+
+         leas  -$02,s
+         ldb   ,y+
+         sty   ,s
+         bsr   L2612
+         leay  ,y
+         beq   L25F6
+         ldy   ,s
+L25F6    leas  $02,s
+         rts
+
+         leas  -$02,s
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         sty   ,s
+         bsr   L2612
+         leay  ,y
+         beq   L260F
+         ldy   ,s
+L260F    leas  $02,s
+         rts
+
+L2612    leas  -$0A,s
+         stb   ,s
+         ldd   <u0062
+         std   $01,s
+         lda   #$01
+         sta   $03,s
+         ldb   ,s
+         lbsr  L2542
+         stu   <u0062
+         beq   L262E
+         ldd   $04,u
+         lbsr  L27AF
+         bra   L2648
+L262E    ldd   <u0064
+         std   $04,s
+         ldb   ,s
+         lbsr  L2571
+         stu   <u0062
+         stu   $06,s
+         lda   $04,u
+         ldu   $06,u
+         leau  -$02,u
+         lbsr  L278F
+         stu   $08,s
+         clr   $03,s
+L2648    lda   <u0068
+         cmpa  #$02
+         bne   L2652
+         lda   #$01
+         sta   <u0068
+L2652    lda   ,s
+         bne   L265A
+         lda   #$01
+         sta   <u0069
+L265A    lbsr  L44AE
+         lda   $03,s
+         bne   L2676
+         ldd   #$0000
+         ldx   $04,s
+         std   ,x
+         lbsr  L057D
+         ldd   $08,s
+         std   <u004F
+         ldd   $06,s
+         std   <u0055
+         lbsr  L058A
+L2676    ldu   $01,s
+         stu   <u0062
+         beq   L2681
+         ldd   $04,u
+         lbsr  L27AF
+L2681    leas  $0A,s
+         rts
+         ldx   <u0062
+         sty   $08,x
+         rts
+
+         ldx   <u0062
+         ldd   $06,x
+         std   $08,x
+         rts
+
+L2691    leau  >L251D,pcr     load 12 byte table address
+         ldx   #$0554
+L2698    lda   $02,u
+         sta   ,x
+         ldd   $08,u
+         subd  $06,u
+         std   $01,x
+         leax  $03,x
+         ldu   ,u
+         bne   L2698
+         lda   #$FF
+         sta   ,x
+         tfr   x,d
+         subd  #$0553
+         tfr   d,x
+         rts
+
+L26B4    ldx   #$0554
+L26B7    lda   ,x
+         cmpa  #$FF
+         beq   L26CB
+         cmpa  $02,u
+         beq   L26C5
+         leax  $03,x
+         bra   L26B7
+L26C5    ldd   $06,u
+         addd  $01,x
+         std   $08,u
+L26CB    rts
+
+
+L26CC    fcc   'Out of %s memory.'
+         fcb    C$LF
+         fcc   'Want: %d, Have: %d'
+         fcb   C$NULL
+
+L26F1    fcc   'heap'
+         fcb   C$NULL
+
+L26F6    fcc   'common'
+         fcb   C$NULL
+
+
+L26FD    leas  -$34,s
+         std   ,s
+         ldd   <u004F
+         tfr   d,u
+         addd  ,s
+         bcc   L271E
+L270A    ldd   #$FFFF
+         subd  <u004F
+         addd  #$0001
+         pshs  b,a
+L2714    ldd   $02,s
+         pshs  b,a
+         leax  >L26F1,pcr       heap
+         bra   L2748
+L271E    std   <u004F
+         lbsr  L2786
+         ldd   <u004F
+         cmpd  <u004B
+         bls   L272C
+         std   <u004B
+L272C    leas  <$34,s
+         rts
+
+L2730    leas  <-$34,s
+         std   ,s
+         ldd   <u0000
+         subd  <u0055
+         cmpd  ,s
+         bcc   L2765
+         pshs  b,a
+         ldd   $02,s
+         pshs  b,a
+L2744    leax  >L26F6,pcr        common
+L2748    pshs  x
+         leax  >L26CC,pcr        out of memory msg
+         leau  $08,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0A,s
+         lbsr  L37F2
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659  our old friend 659
+L2765    ldd   <u0055
+         tfr   d,u
+         addd  ,s
+         std   <u0055
+         cmpd  <u0051
+         bls   L2774
+         std   <u0051
+L2774    leas  <$34,s
+         rts
+
+L2778    lbsr  L05CA
+         ldd   <u004D
+         std   <u004F
+         bsr   L2786
+         ldd   <u0053
+         std   <u0055
+         rts
+
+L2786    ldd   #$FFFF
+         subd  <u004F
+         sta   >$043A
+         rts
+
+L278F    suba  <u005F
+         ldb   #$20
+         mul
+         exg   b,a
+         subd  #$2000
+         leau  d,u
+         rts
+
+L279C    tfr   u,d
+         anda  #$1F
+         adda  #$20
+         exg   d,u
+         lsra
+         lsra
+         lsra
+         lsra
+         lsra
+         adda  <u005F
+         tfr   a,b
+         incb
+         rts
+
+L27AF    cmpa  <u000A
+         beq   L27C9
+         orcc  #IntMasks         $50
+         std   <u000A
+         lda   <u0042
+         sta   >$FFA9
+         ldx   <u0043
+         lda   <u000A
+         sta   ,x
+         stb   $02,x
+         std   >$FFA9
+         andcc #^IntMasks        $AF
+L27C9    rts
+
+L27CA    fdb  $0000
+L27CC    fdb  $0000
+L27CE    fcb  $00
+L27CF    fcb  $00
+L27D0    fdb  $0000
+L27D2    fcb  $00
+L27D3    fcb  $00
+L27D4    fcb  $00
+L27D5    fcb  $00
+L27D6    fcb  $00
+L27D7    fcb  $00
+
+
+         leas  -$04,s
+         ldb   ,y+
+         lbsr  L3B58
+         stu   ,s
+         ldu   <u0062
+         ldd   $04,u
+         std   $02,s
+         lda   >L27D7,pcr       data byte
+         bne   L2853
+         ldd   #$0010
+         lbsr  L2730
+         ldd   >L27D0,pcr       data word
+         bne   L2805
+         stu   >L27D0,pcr       data word
+         lda   #$01
+         sta   >L27D2,pcr       data byte
+         bra   L2813
+L2805    ldx   >L27CC,pcr       data word
+         stu   ,x
+         stx   $02,u
+         ldd   $0B,x
+         bne   L2813
+         sta   $0A,x
+L2813    ldx   >L27D0,pcr       data word
+         stx   ,u
+         stu   $02,x
+         stu   >L27CC,pcr       data word
+         ldd   #$0000
+         std   $0B,u
+         sta   $08,u
+         sta   $0F,u
+         lda   >L27D2,pcr       data byte
+         sta   $09,u
+         lda   #$01
+         sta   $0A,u
+         ldx   ,s
+         stx   $04,u
+         ldd   $02,s
+         std   $06,u
+         lbsr  L113E
+         incb
+         addb  >L27D2,pcr       data byte
+         stb   >L27D2,pcr       data byte
+         ldd   #$0000
+         std   >L27CA,pcr       data word
+         lda   #$01
+         sta   >L27CE,pcr       data byte
+L2853    leas  $04,s
+         rts
+
+*  no one seems to call here ?
+         leas  -$05,s
+         ldb   ,y+
+         lbsr  L3B58
+         stu   ,s
+         ldu   <u0062
+         ldd   $04,u
+         std   $02,s
+         lda   ,y+
+         sta   $04,s
+         lda   >L27D7,pcr       data byte
+         bne   L28D5
+         ldd   #$000C
+         lbsr  L2730
+         ldx   >L27CA,pcr       data word
+         bne   L2887
+         ldx   >L27CC,pcr       data word
+         stu   $0D,x
+         stu   $0B,x
+         stu   $02,u
+         bra   L288F
+L2887    stu   ,x
+         stx   $02,u
+         ldx   >L27CC,pcr       data word
+L288F    ldx   $0B,x
+         stx   ,u
+         stu   $02,x
+         stu   >L27CA,pcr       data word
+         ldx   ,s
+         stx   $04,u
+         ldd   $02,s
+         std   $06,u
+         lda   >L27CE,pcr       data byte
+         inc   >L27CE,pcr       data byte
+         cmpa  #$01
+         bne   L28C1
+         lbsr  L113E
+         negb
+         addb  #$27
+         ldx   >L27CC,pcr       data word
+         cmpb  $09,x
+         bls   L28BD
+         ldb   $09,x
+L28BD    stb   >L27CF,pcr
+L28C1    ldd   >L27CE,pcr       data byte
+         std   $08,u
+         lda   #$01
+         sta   $0A,u
+         lda   $04,s
+         sta   $0B,u
+         ldx   >L27CC,pcr       data word
+         inc   $0F,x
+L28D5    leas  $05,s
+         rts
+
+*  no one seems to call here ?
+         ldu   >L27CC,pcr       data word
+         ldd   $0B,u
+         bne   L28E2
+         sta   $0A,u
+L28E2    ldd   <u0055
+         std   <u0053
+         ldu   >L27D0,pcr       data word
+         stu   >L27CC,pcr       data word
+         ldd   $0B,u
+         std   >L27CA,pcr       data word
+         lda   #$01
+         sta   >L27D7,pcr       data byte
+         rts
+         lda   ,y+
+         ldb   #$01
+         bsr   L2929
+         rts
+
+L2902    ldu   >L27D0,pcr       data word
+         beq   L2921
+L2908    lda   $0A,u
+         beq   L2918
+         ldx   $0B,u
+L290E    lda   #$01
+         sta   $0A,x
+         ldx   ,x
+         cmpx  $0B,u
+         bne   L290E
+L2918    ldu   ,u
+         cmpu  >L27D0,pcr       data word
+         bne   L2908
+L2921    rts
+
+         lda   ,y+
+         ldb   #$00
+         bsr   L2929
+         rts
+
+L2929    leas  -$02,s
+         std   ,s
+         ldu   >L27D0,pcr       data word
+L2931    lda   $0A,u
+         beq   L2945
+         ldx   $0B,u
+         ldd   ,s
+L2939    cmpa  $0B,x
+         bne   L293F
+         stb   $0A,x
+L293F    ldx   ,x
+         cmpx  $0B,u
+         bne   L2939
+L2945    ldu   ,u
+         cmpu  >L27D0,pcr       data word
+         bne   L2931
+         leas  $02,s
+         rts
+
+         lda   >$01B0 
+         anda  #$02
+         beq   L295D
+         lda   #$01
+         sta   >$05AE
+L295D    rts
+
+L295E    leas  -$04,s
+         lbsr  L47AA
+         lbsr  L464E
+         ldd   #$000F
+         lbsr  L47D0
+         ldu   >L27D0,pcr       data word
+L2970    stu   ,s
+         ldx   ,s
+         lbsr  L2B58
+         ldu   ,s
+         ldu   ,u
+         cmpu  >L27D0,pcr       data word
+         bne   L2970
+         ldd   >L27CA,pcr       data word
+         std   $02,s
+         ldu   >L27CC,pcr       data word
+         stu   ,s
+         lbsr  L2ACD
+         lda   #$01
+         sta   >$0154       flag for extended table lookup
+         lda   #$03
+         sta   >$0547
+L299B    lbsr  L12F0
+         lda   ,x
+         cmpa  #$01
+         bne   L29E3
+         lda   $01,x
+         cmpa  #$0D
+         bne   L29B9
+         ldu   $02,s
+         lda   $0A,u
+         beq   L299B
+         lda   $0B,u
+         ldb   #$03
+         lbsr  L12AF
+         bra   L29BF
+L29B9    cmpa  #$1B
+         lbne  L2AB0
+L29BF    ldu   ,s
+         ldx   $02,s
+         lbsr  L2B13
+         clr   >$0547
+         lbsr  L4663
+         lbsr  L47BE
+         lda   >$0247
+         beq   L29DA
+         lbsr  L54F7
+         lbra  L2ABF
+L29DA    ldd   #$0000
+         lbsr  L47D0
+         lbra  L2ABF
+L29E3    cmpa  #$02
+         lbne  L2AB0
+         lda   $01,x
+         cmpa  #$01
+         bne   L2A00
+         ldx   $02,s
+         lbsr  L2B58
+         ldx   $02,s
+         ldx   $02,x
+         stx   $02,s
+         lbsr  L2B31
+         lbra  L2AB0
+L2A00    cmpa  #$02
+         bne   L2A15
+         ldx   $02,s
+         lbsr  L2B58
+         ldu   ,s
+         ldx   $0B,u
+         stx   $02,s
+         lbsr  L2B31
+         lbra  L2AB0
+L2A15    cmpa  #$03
+         bne   L2A34
+         ldu   ,s
+         ldx   $02,s
+         lbsr  L2B13
+         ldu   ,s
+L2A22    ldu   ,u
+         lda   $0A,u
+         beq   L2A22
+         stu   ,s
+         ldx   $0D,u
+         stx   $02,s
+         lbsr  L2ACD
+         lbra  L2AB0
+L2A34    cmpa  #$04
+         bne   L2A4A
+         ldx   $02,s
+         lbsr  L2B58
+         ldu   ,s
+         ldx   $0B,u
+         ldx   $02,x
+         stx   $02,s
+         lbsr  L2B31
+         bra   L2AB0
+L2A4A    cmpa  #$05
+         bne   L2A5E
+         ldx   $02,s
+         lbsr  L2B58
+         ldx   $02,s
+         ldx   ,x
+         stx   $02,s
+         lbsr  L2B31
+         bra   L2AB0
+L2A5E    cmpa  #$06
+         bne   L2A7A
+         ldu   ,s
+         ldx   $02,s
+         lbsr  L2B13
+         ldu   >L27D0,pcr      data word
+         ldu   $02,u
+         stu   ,s
+         ldx   $0D,u
+         stx   $02,s
+         lbsr  L2ACD
+         bra   L2AB0
+L2A7A    cmpa  #$07
+         bne   L2A98
+         ldu   ,s
+         ldx   $02,s
+         lbsr  L2B13
+         ldu   ,s
+L2A87    ldu   $02,u
+         lda   $0A,u
+         beq   L2A87
+         stu   ,s
+         ldx   $0D,u
+         stx   $02,s
+         lbsr  L2ACD
+         bra   L2AB0
+L2A98    cmpa  #$08
+         bne   L2AB0
+         ldu   ,s
+         ldx   $02,s
+         lbsr  L2B13
+         ldu   >L27D0,pcr      data word
+         stu   ,s
+         ldx   $0D,u
+         stx   $02,s
+         lbsr  L2ACD
+L2AB0    ldd   ,s
+         std   >L27CC,pcr      data word
+         ldd   $02,s
+         std   >L27CA,pcr    data word
+         lbra  L299B
+L2ABF    lda   #$00
+         sta   >$0154       flag for extended table lookup
+         sta   >$05AE
+         sta   >$0547
+         leas  $04,s
+         rts
+
+L2ACD    leas  -$04,s
+         stu   ,s
+         ldx   ,s
+         bsr   L2B31
+         ldu   ,s
+         lbsr  L2B7F
+         ldd   #$000F
+         pshs  b,a
+         ldd   >L27D3,pcr       data byte
+         pshs  b,a
+         ldd   >L27D5,pcr       data byte
+         pshs  b,a
+         lda   #$0C
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $06,s
+         ldu   ,s
+         ldx   $0B,u
+L2AFA    stx   $02,s
+         cmpx  $0D,u
+         beq   L2B04
+         bsr   L2B58
+         bra   L2B06
+L2B04    bsr   L2B31
+L2B06    ldx   $02,s
+         ldx   ,x
+         ldu   ,s
+         cmpx  $0B,u
+         bne   L2AFA
+         leas  $04,s
+         rts
+
+L2B13    stx   $0D,u
+         tfr   u,x
+         bsr   L2B58
+         ldd   >L27D3,pcr       data byte
+         pshs  b,a
+         ldd   >L27D5,pcr       data byte
+         pshs  b,a
+         lda   #$03
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $04,s
+         rts
+
+L2B31    ldd   $08,x
+         std   <u0040
+         ldd   #$0F00
+         lbsr  L45BA
+         lda   $0A,x
+         bne   L2B43
+         lda   #$0F
+         sta   <u0045
+L2B43    pshs  x
+         ldd   $06,x
+         lbsr  L27AF
+         puls  x
+         ldd   $04,x
+         pshs  b,a
+         lbsr  L3C34
+         leas  $02,s
+         clr   <u0045
+         rts
+
+L2B58    ldd   $08,x
+         std   <u0040
+         ldd   #$000F
+         lbsr  L45BA
+         lda   $0A,x
+         bne   L2B6A
+         lda   #$0F
+         sta   <u0045
+L2B6A    pshs  x
+         ldd   $06,x
+         lbsr  L27AF
+         puls  x
+         ldd   $04,x
+         pshs  b,a
+         lbsr  L3C34
+         leas  $02,s
+         clr   <u0045
+         rts
+
+L2B7F    leas  -$01,s
+         lda   $0F,u
+         sta   ,s
+         ldb   #$08
+         mul
+         addb  #$10
+         stb   >L27D3,pcr       data byte
+         ldu   $0B,u
+         ldd   $06,u
+         lbsr  L27AF
+         ldx   $04,u
+         lbsr  L113E
+         lda   #$04
+         mul
+         addb  #$08
+         stb   >L27D4,pcr       data byte
+         lda   $09,u
+         deca
+         ldb   #$04
+         mul
+         stb   >L27D5,pcr       data byte
+         lda   ,s
+         adda  #$02
+         suba  >$0242
+         ldb   #$08
+         mul
+         addb  #$07
+         stb   >L27D6,pcr       data byte
+         leas  $01,s
+         rts
+
+* Reads a byte from Stdin and returns it in a
+* clears a on getsta or read error
+* saves y and s
+
+L2BC0    leas  -$03,s        make room on the stack
+         sty   ,s            stow current y since os9 calls may mod it
+
+* Get status - Returns the status of a file or device
+*              Wildcard call exit status differs based on cal code
+* entry:
+*       a -> path number 
+*       b -> function code (SS.Ready) $01
+*            tests for data available on SCF-supported device
+* exit:
+*     if device is ready:
+*       CC -> carry clear
+*       b  -> $00 ... see note
+*
+*     if not ready:
+*       CC -> carry set
+*       b  -> $F6 (E$SRNDY)
+*
+*      Note:
+*      On devices that support it (both CC3IO and ACIAPAK
+*      support this), the b register will return the number
+*      of characters that are ready to be read.
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+*
+
+         lda   #StdIn           $00
+         ldb   #SS.Ready          $01
+         os9   I$GetStt
+         bcs   L2BEF            error during call go clear a,
+*                               restore y, cleanup stack & leave
+
+
+* Read  - Reads N bytes from the specified path
+* entry:
+*       a -> path number 
+*       x -> number of bytes to read
+*       y -> address in which to store the data
+*
+* exit:
+*       y -> number of bytes to be read
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+         lda   #StdIn            $00
+         ldy   #$0001            (1) number of bytes to read
+         leax  $02,s             address to store the byte stack buff
+         os9   I$Read            make the read call
+         bcs   L2BEF             error during call clear a
+*                                restore y, cleanup stack & leave
+         lda   $02,s             clean read move byte to a
+         bra   L2BF0             restore y, clean up stack and leave
+*
+*    Since the above inst is a bra this looks like dead code
+*    unless he does something cute and uses a magic jump into this.
+
+         cmpa  #$F4
+         bne   L2BF0            
+         lda   <u0068
+         bne   L2BEC
+         lbsr  L5757
+         bra   L2BEF             
+L2BEC    lbsr  L57E4
+*
+*    end dead code
+
+L2BEF    clra                   if we had an error clear a
+L2BF0    ldy   ,s               restore y 
+         leas  $03,s            reset stack pointer
+         rts                    return to caller
+
+*  stores the value passed in b at address pointed to by u
+*  the number of times held in x
+***********************************************************
+*
+* entry:
+*       a -> unused
+*       b -> value to store
+*       x -> number of bytes to store
+*       y -> unused
+*       u -> to address
+*       s -> unused
+*
+* exit:
+*       a -> unchanged
+*       b -> unchanged
+*       y -> unchanged
+*       x -> returns 0
+*       u -> restored
+*       s -> unchanged
+
+L2BF6    pshs  u          save destination address
+L2BF8    stb   ,u+        store value in b and bump pointer
+         leax  -$01,x     count down index
+         bne   L2BF8      test index and if more left go again
+         puls  u          restore the destination address
+         rts              return
+
+L2C01    tst   >$0550
+         beq   L2C0F
+         lda   #$00
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+L2C0F    ldd   #$A8A0
+         pshs  b,a
+         ldd   #$00A7
+         pshs  b,a
+         lda   #$00
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $04,s
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$03
+         sta   <$22,u
+         lda   ,y+
+         sta   <$27,u
+         lda   ,y+
+         sta   <$28,u
+         lda   <$1E,u
+         sta   <$29,u
+         lda   ,y+
+         beq   L2C4A
+         sta   <$1E,u
+L2C4A    lda   ,y+
+         sta   <$2A,u
+         lbsr  L16DC
+         lda   <$26,u
+         ora   #$10
+         sta   <$26,u
+         cmpu  <u0030
+         bne   L2C62
+         clr   >$0251
+L2C62    lbsr  L2F0A
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$03
+         sta   <$22,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   <$27,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   <$28,u
+         lda   <$1E,u
+         sta   <$29,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         beq   L2C9D
+         sta   <$1E,u
+L2C9D    lda   ,y+
+         sta   <$2A,u
+         lbsr  L16DC
+         lda   <$26,u
+         ora   #$10
+         sta   <$26,u
+         cmpu  <u0030
+         bne   L2CB5
+         clr   >$0251
+L2CB5    lbsr  L2F0A
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$02
+         sta   <$22,u
+         lda   <$1E,u
+         sta   <$27,u
+         lda   ,y+
+         cmpa  <$1E,u
+         bls   L2CD7
+         sta   <$27,u
+L2CD7    lda   ,y+
+         sta   <$28,u
+         lbsr  L16DC
+         lda   #$FF
+         sta   <$29,u
+         lda   <$26,u
+         ora   #$10
+         sta   <$26,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$01
+         sta   <$22,u
+         lda   <$26,u
+         ora   #$10
+         sta   <$26,u
+         cmpu  <u0030
+         bne   L2D0B
+         clr   >$0251
+L2D0B    rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$00
+         sta   <$22,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$00
+         sta   <$22,u
+         clra
+         sta   <$21,u
+         cmpu  <u0030
+         bne   L2D38
+         sta   >$0438
+         sta   >$0251
+L2D38    rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   #$00
+         sta   <$22,u
+         cmpu  <u0030
+         bne   L2D54
+         clr   >$0438
+         lda   #$01
+         sta   >$0251
+L2D54    rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   <$1E,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   ,u
+         sta   $01,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   <$21,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   <$21,u
+         sta   ,x
+         rts
+
+         clr   >$0251
+         rts
+
+         lda   #$01
+         sta   >$0251
+         ldu   <u0030
+         lda   #$00
+         sta   <$22,u
+         rts
+
+
+L2DBB    fcb   $00,$00,$01,$01
+         fcb   $01,$00,$FF,$FF
+         fcb   $FF
+
+L2DC4    fcb   $00,$FF,$FF,$00
+         fcb   $01,$01,$01,$00
+         fcb   $FF
+
+L2DCD    leas  -$0B,s
+         clra
+         sta   >$0434
+         sta   >$0436
+         sta   >$0437
+         ldu   <u0030
+L2DDB    cmpu  <u0032
+         lbcc  L2EFE
+         lda   <$26,u
+         anda  #$51
+         cmpa  #$51
+         lbne  L2EF8
+         lda   $01,u
+         beq   L2DF9
+         deca
+         beq   L2DF9
+         sta   $01,u
+         lbra  L2EF8
+L2DF9    lda   ,u
+         sta   $01,u
+         clra
+         sta   $02,s
+         ldb   <$1E,u
+         std   $09,s
+         ldb   $03,u
+         std   $03,s
+         stb   $07,s
+         ldb   $04,u
+         std   $05,s
+         stb   $08,s
+         lda   <$25,u
+         bita  #$04
+         bne   L2E4E
+         leax  >L2DBB,pcr  9 byte table
+         lda   <$21,u
+         lda   a,x
+         beq   L2E33
+         bpl   L2E2D
+         ldd   $03,s
+         subd  $09,s
+         std   $03,s
+         bra   L2E33
+L2E2D    ldd   $03,s
+         addd  $09,s
+         std   $03,s
+L2E33    leax  >L2DC4,pcr  9 byte table
+         lda   <$21,u
+         lda   a,x
+         beq   L2E4E
+         bpl   L2E48
+         ldd   $05,s
+         subd  $09,s
+         std   $05,s
+         bra   L2E4E
+L2E48    ldd   $05,s
+         addd  $09,s
+         std   $05,s
+L2E4E    ldd   #$0000
+         cmpd  $03,s
+         ble   L2E5E
+         std   $03,s
+         lda   #$04
+         sta   $02,s
+         bra   L2E72
+L2E5E    ldb   <$1C,u
+         negb
+         lda   #$FF
+         addd  #$00A0
+         cmpd  $03,s
+         bge   L2E72
+         std   $03,s
+         lda   #$02
+         sta   $02,s
+L2E72    clra
+         ldb   <$1D,u
+         decb
+         cmpd  $05,s
+         ble   L2E84
+         std   $05,s
+         lda   #$01
+         sta   $02,s
+         bra   L2EA9
+L2E84    ldd   #$00A7
+         cmpd  $05,s
+         bge   L2E94
+         std   $05,s
+         lda   #$03
+         sta   $02,s
+         bra   L2EA9
+L2E94    lda   <$26,u
+         bita  #$08
+         bne   L2EA9
+         lda   >$01D7
+         cmpa  $06,s
+         bls   L2EA9
+         inca
+         sta   $06,s
+         lda   #$01
+         sta   $02,s
+L2EA9    lda   $04,s
+         ldb   $06,s
+         std   $03,u
+         lbsr  L0885
+         tsta
+         bne   L2ECA
+         stu   ,s
+         pshs  u
+         lda   #$03
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         ldu   ,s
+         lda   <u005C
+         bne   L2ED3
+L2ECA    ldd   $07,s
+         std   $03,u
+         clr   $02,s
+         lbsr  L15F5
+L2ED3    lda   $02,s
+         beq   L2EF0
+         ldb   $02,u
+         bne   L2EE0
+         sta   >$0434
+         bra   L2EE6
+L2EE0    stb   >$0436
+         sta   >$0437
+L2EE6    lda   <$22,u
+         cmpa  #$03
+         bne   L2EF0
+         lbsr  L2F2D
+L2EF0    lda   <$25,u
+         anda  #$FB
+         sta   <$25,u
+L2EF8    leau  <$2B,u
+         lbra  L2DDB
+L2EFE    leas  $0B,s
+         rts
+
+L2F01    fcb   $08,$01,$02
+         fcb   $07,$00,$03
+         fcb   $06,$05,$04
+
+L2F0A    ldb   $1E,u
+         pshs  b,a
+         ldd   <$27,u
+         pshs  b,a
+         ldd   $03,u
+         pshs  b,a
+         lbsr  L2F4C
+         leas  $06,s
+         cmpu  <u0030
+         bne   L2F25
+         sta   >$0438
+L2F25    sta   <$21,u
+         bne   L2F2C
+         bsr   L2F2D
+L2F2C    rts
+
+L2F2D    lda   <$29,u
+         sta   <$1E,u
+         lda   <$2A,u
+         lbsr  L16D5
+         lda   #$00
+         sta   <$22,u
+         cmpu  <u0030
+         bne   L2F4B
+         lda   #$01
+         sta   >$0251
+         clr   >$0438
+L2F4B    rts
+
+L2F4C    leas  -$03,s
+         clra
+         sta   $09,s
+         ldb   $05,s
+         std   ,s
+         ldb   $07,s
+         subd  ,s
+         pshs  b,a
+         ldd   $0B,s
+         pshs  b,a
+         lbsr  L2F86
+         leas  $04,s
+         sta   $02,s
+         clra
+         sta   $05,s
+         ldb   $08,s
+         subd  $05,s
+         pshs  b,a
+         ldd   $0B,s
+         pshs  b,a
+         lbsr  L2F86
+         leas  $04,s
+         leax  >L2F01,pcr   9 byte table
+         ldb   #$03
+         mul
+         addb  $02,s
+         lda   b,x
+         leas  $03,s
+         rts
+
+L2F86    ldd   #$0000
+         subd  $02,s
+         cmpd  $04,s
+         blt   L2F93
+         clra
+         bra   L2FA0
+L2F93    ldd   $02,s
+         cmpd  $04,s
+         bgt   L2F9E
+         lda   #$02
+         bra   L2FA0
+L2F9E    lda   #$01
+L2FA0    rts
+
+         lda   ,y
+         bsr   L2FB1
+         rts
+         ldb   ,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         bsr   L2FB1
+         rts
+
+L2FB1    leas  -$01,s
+         sta   ,s
+         lbsr  L2778
+         lbsr  L129A
+         lbsr  L467A
+         lda   #$01
+         sta   >$05B1
+         ldu   <u0030
+L2FC5    cmpu  <u0032
+         bcc   L2FF5
+         lda   <$26,u
+         anda  #$BE
+         ora   #$10
+         sta   <$26,u
+         ldd   #$0000
+         sta   <$25,u
+         std   <$10,u
+         std   $06,u
+         std   <$16,u
+         inca
+         sta   <$1E,u
+         sta   <$1F,u
+         sta   <$20,u
+         sta   $01,u
+         sta   ,u
+         leau  <$2B,u
+         bra   L2FC5
+L2FF5    lbsr  L229D
+         clra
+         sta   >$01AD
+         sta   >$0436
+         sta   >$0437
+         inca
+         sta   >$0251
+         lda   #$24
+         sta   >$01D7
+         lda   >$0432
+         sta   >$0433
+         ldb   ,s
+         stb   >$0432
+         lbsr  L2561
+         ldb   <u006A
+         beq   L3020
+         lbsr  L2571
+L3020    ldu   <u0030
+         lda   $05,u
+         sta   >$0442
+         lda   >$0434
+         beq   L3058
+         cmpa  #$01
+         bne   L3036
+         lda   #$A7
+         sta   $04,u
+         bra   L3055
+L3036    cmpa  #$02
+         bne   L3040
+         lda   #$00
+         sta   $03,u
+         bra   L3055
+L3040    cmpa  #$03
+         bne   L304A
+         lda   #$25
+         sta   $04,u
+         bra   L3055
+L304A    cmpa  #$04
+         bne   L3055
+         lda   #$A0
+         suba  <$1C,u
+         sta   $03,u
+L3055    clr   >$0434
+L3058    lda   >$01AF
+         ora   #$04
+         sta   >$01AF
+         lbsr  L0952       self contained call to clear 50 bytes 05BA
+         lbsr  L54F7
+         lbsr  L5BAD
+         ldy   #$0000
+         leas  $01,s
+         rts
+
+         bsr   L3085
+         lda   #$FF
+         sta   $02,u
+         rts
+
+         bsr   L309B
+         lda   #$FF
+         sta   $02,u
+         rts
+
+         bsr   L3085
+         lda   #$00
+         sta   $02,u
+         rts
+
+L3085    ldx   <u0038
+         ldb   ,y+
+         abx
+         abx
+         abx
+         tfr   x,u
+         cmpu  <u003C
+         bcs   L309A
+         lda   #$17
+         ldb   -$01,y
+         lbsr  L10CE
+L309A    rts
+
+L309B    ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         ldx   <u0038
+         abx
+         abx
+         abx
+         tfr   x,u
+         cmpu  <u003C
+         bcs   L30B6
+         lda   #$17
+         ldb   -$01,y
+         lbsr  L10CE
+L30B6    rts
+
+         bsr   L3085
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   $02,u
+         rts
+         bsr   L309B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         sta   $02,u
+         rts
+         bsr   L309B
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   $02,u
+         sta   ,x
+         rts
+
+L30DE    leas  -$02,s
+         stx   ,s
+         pshs  x
+         lda   #$1B
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659    twiddle mmu
+         leas  $02,s
+         ldx   ,s
+         bsr   L30F6
+         leas  $02,s
+         rts
+
+*  called from above and L05CA twice
+*  with different addresses in x
+
+L30F6    ldu   ,x       load address in u
+         beq   L3112    exit on zero
+         ldd   #$0000   clear d
+         std   ,x       clear the address held in x
+         std   $02,x    clear the next word after x
+         tfr   u,x      move saved value back to x
+L3103    stx   <u0055   stow this value
+         ldu   $0A,x
+         lda   $0C,x
+         lbsr  L278F
+         stu   <u004F
+         ldx   ,x
+         bne   L3103
+L3112    rts
+
+*  called from L0567 and L0572
+*  with x containing a hard coded address and u pointing to a subroutine
+L3113    leas  >-$00C8,s
+         stu   ,s        save the subroutine address
+         stx   $02,s     save the address
+         ldu   <u0030
+         clr   $04,s     clear the word behind our saves
+L311F    cmpu  <u0032
+         bcc   L3152     if u0030 & u0032 = then branch around calls to sub
+         jsr   [,s]      call the sub whose address was passed in
+         tsta            check a set to 1 if cmp fails
+         beq   L314D     found what we were looking for 
+         leax  $05,s
+         lda   $04,s
+         lsla
+         stu   a,x
+         ldb   $04,u
+         lda   <$26,u
+         bita  #$04
+         beq   L3143
+         lda   <$24,u
+         suba  #$05
+         ldb   #$0C
+         mul
+         addb  #$30
+L3143    leax  >$0085,s
+         lda   $04,s
+         stb   a,x
+         inc   $04,s
+L314D    leau  <$2B,u
+         bra   L311F
+L3152    clra
+L3153    sta   >$00C5,s
+         cmpa  $04,s
+         bcc   L3195
+         leax  >$0085,s
+         lda   #$FF
+         sta   >$00C7,s
+         clra
+L3166    cmpa  $04,s
+         bcc   L317D
+         ldb   a,x
+         cmpb  >$00C7,s
+         bcc   L317A
+         sta   >$00C6,s
+         stb   >$00C7,s
+L317A    inca
+         bra   L3166
+L317D    lda   #$FF
+         ldb   >$00C6,s
+         sta   b,x
+         leau  $05,s
+         lslb
+         ldx   b,u
+         ldu   $02,s
+         bsr   L319C
+         lda   >$00C5,s
+         inca
+         bra   L3153
+L3195    ldx   $02,s
+         leas  >$00C8,s
+         rts
+
+L319C    leas  -$02,s
+         stu   ,s
+         lbsr  L41A6
+         ldx   ,s
+         ldx   ,x
+         stx   ,u
+         beq   L31AD
+         stu   $02,x
+L31AD    ldx   ,s
+         stu   ,x
+         ldd   $02,x
+         bne   L31B7
+         stu   $02,x
+L31B7    leas  $02,s
+         rts
+
+
+
+
+L31BA    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00
+
+L31E3    fdb   $0000
+
+* although these are printing chars I think
+* they are just junk place holders
+
+L31E5    fcb   $20,$2C,$2E,$3F    ,.?
+         fcb   $21,$28,$29,$3B   !();
+         fcb   $3A,$5B,$5D,$7B   :[]{
+         fcb   $7D,$00           }.
+
+L31F3    fcb   $27,$60,$2D,$22   '`-".
+         fcb   $00
+
+
+L31F8    leas  -$07,s
+         stx   ,s
+*                       this seems stupid here since it clears two
+*                       sets of twenty byte at sequential addresses
+*                       must be two data structures of equal length
+         clrb            clear b to 00
+         ldu   #$0181    load address of destination to be cleared
+         ldx   #$0014    set x to clear 20 bytes
+         lbsr  L2BF6     go clear the bytes
+         ldu   #$0195    load address of destination to be cleared
+         ldx   #$0014    set x to clear 20 bytes
+         lbsr  L2BF6     go clear bytes
+         ldu   ,s
+         lbsr  L32AE
+         clr   $02,s
+L3216    leau  >L31BA,pcr    41 byte table
+         stu   >L31E3,pcr    data word
+         ldd   <u000A
+         std   $05,s
+         ldd   >$01AB
+         lbsr  L27AF
+L3228    lda   ,u
+         beq   L3275
+         lda   $02,s
+         cmpa  #$0A
+         bcc   L3275
+         lbsr  L330F
+         std   $03,s
+         beq   L326F
+         bpl   L3255
+         ldx   #$0181
+         ldb   $02,s
+         abx
+         abx
+         stu   ,x
+         incb
+         stb   >$015A
+         stb   >$043B
+         lda   >$01AF
+         ora   #$20
+         sta   >$01AF
+         bra   L3284
+L3255    ldb   $02,s
+         ldx   #$0195
+         abx
+         abx
+         ldd   $03,s
+         std   ,x
+         ldb   $02,s
+         ldx   #$0181
+         abx
+         abx
+         ldd   >L31E3,pcr    data word
+         std   ,x
+         inc   $02,s
+L326F    stu   >L31E3,pcr    data word
+         bra   L3228
+L3275    lda   $02,s
+         beq   L3284
+         sta   >$015A
+         lda   >$01AF
+         ora   #$20
+         sta   >$01AF
+L3284    ldd   $05,s
+         lbsr  L27AF
+         leas  $07,s
+         rts
+
+         lda   >$01AF
+         anda  #$DF
+         sta   >$01AF
+         lda   >$01AF
+         anda  #$F7
+         sta   >$01AF
+         lda   ,y+
+         cmpa  #$0C
+         bcc   L32AD
+         ldb   #$28
+         mul
+         ldx   #$0252
+         leax  d,x
+         lbsr  L31F8
+L32AD    rts
+
+L32AE    leas  -$02,s
+         leax  >L31BA,pcr     41 byte table
+         stx   ,s
+L32B6    lda   ,u+
+         beq   L32F6
+         leax  >L31E5,pcr     14 byte table
+         lbsr  L1277
+         bne   L32B6
+         leax  >L31F3,pcr     5 byte table
+         lbsr  L1277
+         bne   L32B6
+         bra   L32E0
+L32CE    leax  >L31E5,pcr     14 byte table
+         lbsr  L1277
+         bne   L32EC
+         leax  >L31F3,pcr     5 byte table
+         lbsr  L1277
+         bne   L32E6
+L32E0    ldx   ,s
+         sta   ,x+
+         stx   ,s
+L32E6    lda   ,u+
+         bne   L32CE
+         bra   L32F6
+L32EC    lda   #$20
+         ldx   ,s
+         sta   ,x+
+         stx   ,s
+         bra   L32B6
+L32F6    leax  >L31BA,pcr     41 byte table
+         cmpx  ,s
+         bcc   L330A
+         ldx   ,s
+         lda   -$01,x
+         cmpa  #$20
+         bne   L330A
+         leax  -$01,x
+         stx   ,s
+L330A    clr   [,s]
+         leas  $02,s
+         rts
+
+L330F    leas  -$06,s
+         ldd   #$FFFF
+         std   ,s
+         ldd   #$0000
+         std   $02,s
+         lda   ,u
+         lbsr  L1250      single char upper to lower case conversion
+         cmpa  #$61
+         bcs   L3328
+         cmpa  #$7A
+         bls   L332E
+L3328    lbsr  L33C6
+         lbra  L33C1
+L332E    ldb   $01,u
+         cmpb  #$20
+         beq   L3338
+         cmpb  #$00
+         bne   L3351
+L3338    cmpa  #$61
+         beq   L3340
+         cmpa  #$69
+         bne   L3351
+L3340    clrb
+         stb   ,s
+         stb   $01,s
+         leax  $01,u
+         stx   $02,s
+         ldb   ,x+
+         cmpb  #$20
+         bne   L3351
+         stx   $02,s
+L3351    suba  #$61
+         lsla
+         ldx   >$01A9
+         ldd   a,x
+         beq   L3328
+         leax  d,x
+         clr   $04,s
+L335F    lda   $04,s
+         cmpa  ,x+
+         bhi   L33B5
+         bne   L33A5
+L3367    lda   ,x
+         anda  #$7F
+         sta   $05,s
+         lda   ,u
+         lbsr  L1250      single char upper to lower case conversion
+         eora  #$7F
+         cmpa  $05,s
+         bne   L33A5
+         leau  $01,u
+         inc   $04,s
+         lda   ,x
+         anda  #$80
+         beq   L33A1
+         lda   ,u
+         cmpa  #$00
+         beq   L338C
+         cmpa  #$20
+         bne   L33AB
+L338C    ldd   $01,x
+         std   ,s
+         stu   $02,s
+         lda   ,u
+         cmpa  #$00
+         beq   L33C1
+         tfr   u,d
+         addd  #$0001
+         std   $02,s
+         bra   L33AB
+L33A1    leax  $01,x
+         bra   L3367
+L33A5    lda   ,u
+         cmpa  #$00
+         beq   L33B5
+L33AB    lda   ,x+
+         bpl   L33AB
+         leax  $02,x
+         cmpa  #$00
+         bne   L335F
+L33B5    ldu   $02,s
+         lbeq  L3328
+         lda   ,u
+         beq   L33C1
+         clr   -$01,u
+L33C1    ldd   ,s
+         leas  $06,s
+         rts
+
+L33C6    ldu   >L31E3,pcr    data word
+         tfr   u,x
+L33CC    lda   ,x+
+         beq   L33D6
+         cmpa  #$20
+         bne   L33CC
+         clr   -$01,x
+L33D6    rts
+
+         ldu   #$05B2
+         lda   ,y+
+         sta   ,u
+         lda   ,y+
+         sta   $01,u
+         lda   ,y+
+         sta   $02,u
+         ldd   ,y++
+         std   $03,u
+         lda   $01,y
+         lsla
+         lsla
+         lsla
+         lsla
+         ora   ,y++
+         sta   $05,u
+         bsr   L3431
+         rts
+
+         ldu   #$05B2
+         ldx   #$0432
+         clra
+         ldb   ,y+
+         ldb   d,x
+         stb   ,u
+         ldb   ,y+
+         ldb   d,x
+         stb   $01,u
+         ldb   ,y+
+         ldb   d,x
+         stb   $02,u
+         ldb   ,y+
+         ldb   d,x
+         stb   $03,u
+         ldb   ,y+
+         ldb   d,x
+         stb   $04,u
+         ldb   ,y+
+         ldb   d,x
+         stb   $05,u
+         ldb   ,y+
+         ldb   d,x
+         lslb
+         lslb
+         lslb
+         lslb
+         orb   $05,u
+         stb   $05,u
+         bsr   L3431
+         rts
+
+
+L3431    leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   #$05
+         clrb
+         lbsr  L4699
+         ldx   #$05B2
+         ldd   ,x
+         lbsr  L4699
+         ldd   $02,x
+         lbsr  L4699
+         ldd   $04,x
+         lbsr  L4699
+         ldu   <u0036
+         ldb   $02,x
+         stb   $0E,u
+         ldb   $01,x
+         stb   $0A,u
+         ldb   ,x
+         lbsr  L5DD8
+         ldd   <$10,u
+         std   <$12,u
+         ldd   $08,u
+         std   <$14,u
+         ldx   #$05B2
+         ldd   $03,x
+         std   $03,u
+         std   <$1A,u
+         lda   #$02
+         ldb   #$0C
+         std   <$25,u
+         lda   #$0F
+         sta   <$24,u
+         lbsr  L15F5
+         ldx   #$05B2
+         lda   $05,x
+         anda  #$0F
+         bne   L3490
+         lda   #$08
+         sta   <$26,u
+L3490    lda   $05,x
+         sta   <$24,u
+         lbsr  L057D
+         ldd   <u0036
+         pshs  b,a
+         lda   #$0F
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         lbsr  L058A
+         ldd   <u0036
+         pshs  b,a
+         lda   #$1B
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+L34C1    fcb $00,$00,$00,$00
+         fcb $00,$00,$00
+
+L34C8    fdb $0000
+
+L34CA    leau  >L34C1,pcr     7 byte table 
+         ldd   #$0000
+         std  ,u
+         rts
+
+L34D4    leau  >L34C1,pcr     7 byte table 
+L34D8    stu   >L34C8,pcr     data word
+         ldu   ,u
+         beq   L34E4
+         cmpb  $02,u
+         bne   L34D8
+L34E4    rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L34F0
+         rts
+
+L34F0    leas  -$05,s
+         stb   ,s
+         bsr   L34D4
+         cmpu  #$0000
+         bne   L3542
+         ldd   <u000A
+         std   $03,s
+         lbsr  L057D
+         lda   #$02
+         ldb   ,s
+         lbsr  L4699
+         leau  >L34C1,pcr     7 byte table 
+         ldx   >L34C8,pcr     data word
+         beq   L3521
+         ldd   #$0007
+         lbsr  L2730
+         stu   ,x
+         ldd   #$0000
+         std   ,u
+L3521    ldb   ,s
+         stb   $02,u
+         stu   $01,s
+         lbsr  L4DA8
+         ldx   #$0000
+         lbsr  L4966
+         beq   L3538
+         ldx   $01,s
+         std   $05,x
+         stu   $03,x
+L3538    lbsr  L058A
+         ldd   $03,s
+         lbsr  L27AF
+         ldu   $01,s
+L3542    leas  $05,s
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L3550
+         rts
+
+L3550    leas  -$01,s
+         stb   ,s
+         stb   >$0241
+         lbsr  L34D4
+         cmpu  #$0000
+         bne   L3567
+         lda   #$12
+         ldb   ,s
+         lbsr  L10CE
+L3567    ldd   $03,u
+         std   >$0551
+         pshs  u
+         lda   #$04
+         ldb   $02,s
+         lbsr  L4699
+         lbsr  L057D
+         lda   #$06
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         lbsr  L058A
+         clr   >$0100
+         leas  $01,s
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L3597
+         rts
+
+L3597    leas  -$01,s
+         stb   ,s
+         stb   >$0241
+         lbsr  L34D4
+         cmpu  #$0000
+         bne   L35AE
+         lda   #$12
+         ldb   ,s
+         lbsr  L10CE
+L35AE    ldd   $03,u
+         std   >$0551
+         pshs  u
+         lda   #$08
+         ldb   $02,s
+         lbsr  L4699
+         lbsr  L057D
+         lda   #$09
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         lbsr  L058A
+         lbsr  L05A9
+         clr   >$0100
+         leas  $01,s
+         rts
+
+         lda   >$01B0    
+         anda  #$FE
+         sta   >$01B0   
+         lbsr  L3997
+         lbsr  L2C01     sets up call to sun659
+         lda   #$01
+         sta   >$0100
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L35F5
+         rts
+
+L35F5    leas  -$03,s
+         stb   ,s
+         lbsr  L34D4
+         ldb   ,s
+         cmpu  #$0000
+         bne   L3609
+         lda   #$15
+         lbsr  L10CE
+L3609    stu   $01,s
+         lda   #$06
+         ldb   ,s
+         lbsr  L4699
+         ldu   >L34C8,pcr     data word
+         ldd   #$0000
+         std   ,u
+         lbsr  L057D
+         ldu   $01,s
+         stu   <u0055
+         lda   $05,u
+         ldu   $03,u
+         lbsr  L278F
+         stu   <u004F
+         lbsr  L058A
+         lbsr  L2786
+         leas  $03,s
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldd   ,y++
+         std   $03,u
+         std   <$1A,u
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         std   $03,u
+         std   <$1A,u
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   $03,u
+         sta   ,x
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   $04,u
+         sta   ,x
+         rts
+
+
+         leas  -$02,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         ora   #$04
+         sta   <$25,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         sex
+         std   ,s
+         clra
+         ldb   $03,u
+         addd  ,s
+         bpl   L36A8
+         clrb
+L36A8    stb   $03,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         sex
+         std   ,s
+         clra
+         ldb   $04,u
+         addd  ,s
+         bpl   L36BD
+         clrb
+L36BD    stb   $04,u
+         lbsr  L15F5
+         leas  $02,s
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldd   ,y++
+         std   $03,u
+         lda   <$25,u
+         ora   #$04
+         sta   <$25,u
+         lbsr  L15F5
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         std   $03,u
+         lda   <$25,u
+         ora   #$04
+         sta   <$25,u
+         lbsr  L15F5
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         ora   #$01
+         sta   <$25,u
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         ora   #$08
+         sta   <$25,u
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$25,u
+         anda  #$F6
+         sta   <$25,u
+         rts
+
+         lda   ,y+
+         sta   >$01D7
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         ora   #$08
+         sta   <$26,u
+         rts
+
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         anda  #$F7
+         sta   <$26,u
+         rts
+
+
+L3765    fcc   'Message too verbose:'
+         fcb   C$LF,C$LF
+         fcc   '"%s..."'
+         fcb   C$LF,C$LF
+         fcc   'Press CTRL-BREAK to continue.'
+         fcb   C$NULL
+
+
+L37A2    fcb   $FF
+L37A3    fcb   $FF
+L37A4    fcb   $FF
+
+         ldb   ,y+
+         lbsr  L3B58
+         bsr   L37F2
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         lbsr  L3B58
+         bsr   L37F2
+         rts
+
+         ldb   ,y+
+         bsr   L37CB
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L37CB
+         rts
+
+
+L37CB    lda   ,y+
+         sta   >L37A3,pcr     data byte iniz to FF
+         lda   ,y+
+         sta   >L37A2,pcr     data byte iniz to FF
+         lda   ,y+
+         bne   L37DD
+         lda   #$1E
+L37DD    sta   >L37A4,pcr     data byte iniz to FF
+         lbsr  L3B58
+         bsr   L37F2
+         ldd   #$FFFF
+         sta   >L37A4,pcr     data byte iniz to FF
+         std   >L37A2,pcr     data byte iniz to FF
+L37F1    rts
+
+
+L37F2    leas  -$05,s         make room on stack
+         ldd   #$0000         clear d and push on stack
+         pshs  d              blank words
+         ldd   #$0000
+         pshs  d
+         ldd   #$0000
+         pshs  d
+         pshs  u              save our current u pntr
+         lbsr  L3868
+         leas  $08,s          reset stack pntr
+L380A    lda   >$01B0
+         anda  #$01
+         beq   L381D
+         lda   >$01B0
+         anda  #$FE
+         sta   >$01B0 
+         lda   #$01
+         bra   L3865
+L381D    lda   >$0447
+         bne   L3832
+         lda   #$01
+         sta   ,s
+         lbsr  L1361
+         cmpa  #$01
+         beq   L3860
+         clra
+         sta   ,s
+         bra   L3860
+L3832    ldb   #$0A
+         mul
+         orcc  #IntMasks         $50
+         addd  >$024B
+         std   $03,s
+         ldd   >$0249
+         andcc #^IntMasks        $AF
+         bcc   L3846
+         addd  #$0001
+L3846    std   $01,s
+
+L3848    ldd   $01,s
+         cmpd  >$0249
+         blt   L3860
+         bgt   L385A
+         ldd   $03,s
+         cmpd  >$024B
+         bls   L3860
+L385A    lbsr  L134E
+         tsta
+         bmi   L3848
+L3860    lbsr  L3997
+         lda   ,s
+L3865    leas  $05,s
+         rts
+
+L3868    leas  >-$02BC,s
+         lbsr  L3997
+         lbsr  L464E
+         lbsr  L47AA
+         clra
+         ldb   #$0F
+         lbsr  L45BA
+         ldb   >L37A4,pcr     data byte iniz to FF
+         cmpb  #$FF
+         bne   L3891
+         tst   >$02C3,s
+         bne   L3899
+         ldb   #$1E
+         stb   >$02C3,s
+         bra   L3899
+L3891    lda   >L37A4,pcr     data byte iniz to FF
+         sta   >$02C3,s
+L3899    leax  ,s
+         ldd   >$02C2,s
+         pshs  b,a
+         ldd   >$02C0,s
+         pshs  b,a
+         pshs  x
+         lbsr  L39B5
+         leas  $06,s
+         tst   >$02C5,s
+         beq   L38C4
+         lda   >$02C3,s
+         sta   >$0159
+         lda   >$02C1,s
+         beq   L38C4
+         sta   >$015C
+L38C4    lda   #$13
+         cmpa  >$015C
+         bcc   L38F9
+         ldx   >$02BE,s
+         lda   <$14,x
+         clr   <$14,x
+         pshs  x,a
+         leau  >L3765,pcr  to verbose message
+         leax  >$025B,s
+         ldd   >$02C1,s
+         pshs  b,a
+         pshs  u
+         pshs  x
+         lbsr  L3C21
+         leas  $06,s
+         puls  x,a
+         sta   <$14,x
+         stu   >$02BE,s
+         bra   L3899
+L38F9    lda   >$015C
+         ldb   #$08
+         mul
+         addb  #$0A
+         stb   >$017C
+         lda   >$0159
+         ldb   #$04
+         mul
+         addb  #$0A
+         stb   >$017D
+         lda   >L37A3,pcr     data byte iniz to FF
+         bpl   L391D
+         lda   #$13
+         suba  >$015C
+         lsra
+         adda  #$01
+L391D    adda  >$0242
+         sta   >$0176
+         adda  >$015C
+         deca
+         sta   >$0178
+         lda   >L37A2,pcr     data byte iniz to FF
+         bpl   L3936
+         lda   #$28
+         suba  >$0159
+         lsra
+L3936    sta   >$0177
+         sta   >$017B
+         adda  >$0159
+         sta   >$0179
+         lda   >$0176
+         ldb   >$0177
+         std   <u0040
+         lda   #$04
+         mul
+         subb  #$05
+         stb   >$017E
+         lda   >$0178
+         inca
+         suba  >$0242
+         ldb   #$08
+         mul
+         addb  #$04
+         stb   >$017F
+         ldd   #$040F
+         pshs  b,a
+         ldd   >$017C
+         pshs  b,a
+         ldd   >$017E
+         pshs  b,a
+         lda   #$0C
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $06,s
+         lda   #$01
+         sta   >$0180
+         leax  ,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         clr   >$017B
+         lbsr  L47BE
+         lbsr  L4663
+         leas  >$02BC,s
+         rts
+
+L3997    tst   >$0180
+         beq   L39B4
+         ldd   >$017C
+         pshs  b,a
+         ldd   >$017E
+         pshs  b,a
+         lda   #$03
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $04,s
+         clr   >$0180
+L39B4    rts
+
+L39B5    ldd   #$0000
+         sta   >$015C
+         sta   >$0157
+         sta   >$0159
+         std   >$0155
+         lda   $07,s
+         sta   >$0158
+         ldu   $04,s
+         beq   L39DD
+         ldd   $02,s
+         pshs  b,a
+         pshs  u
+         lbsr  L39E0
+         leas  $04,s
+         clr   ,u
+         lbsr  L3C09
+L39DD    ldx   $02,s
+         rts
+
+L39E0    leas  -$02,s
+         pshs  x
+         ldx   $06,s
+         ldu   $08,s
+         tst   ,x
+         lbeq  L3B53
+         lda   >$015C
+         cmpa  #$13
+         lbhi  L3B53
+L39F7    lda   >$0157
+         cmpa  >$0158
+         lbcc  L3B00
+         lda   ,x
+         lbeq  L3B53
+         cmpa  >$0101
+         bne   L3A10
+         tst   ,x+
+         bra   L3A24
+L3A10    cmpa  #$25
+         beq   L3A2D
+         cmpa  #$0A
+         bne   L3A1D
+         lbsr  L3C09
+         bra   L3A27
+L3A1D    cmpa  #$20
+         bne   L3A24
+         stu   >$0155
+L3A24    inc   >$0157
+L3A27    lda   ,x+
+         sta   ,u+
+         bra   L39F7
+L3A2D    ldd   ,x++
+         cmpb  #$77
+         beq   L3A61
+         cmpb  #$73
+         beq   L3A77
+         cmpb  #$6D
+         beq   L3A86
+         cmpb  #$67
+         beq   L3A98
+         cmpb  #$76
+         lbeq  L3ACE
+         cmpb  #$6F
+         bne   L39F7
+         stu   $08,s
+         lbsr  L3BF4
+         clra
+         ldu   #$0432
+         lda   d,u
+         ldb   #$03
+         mul
+         addd  #$0000
+         ldu   <u0038
+         ldu   d,u
+         lbra  L3AF0
+L3A61    stu   $08,s
+         lbsr  L3BF4
+         decb
+         bmi   L39F7
+         cmpb  >$015A
+         bcc   L39F7
+         lslb
+         ldu   #$0181
+         leau  [b,u]
+         lbra  L3AF0
+L3A77    stu   $08,s
+         lbsr  L3BF4
+         lda   #$28
+         mul
+         addd  #$0252
+         tfr   d,u
+         bra   L3AF0
+L3A86    stu   $08,s
+         lbsr  L3BF4
+         lbsr  L3B58
+         cmpu  #$0000
+         lbeq  L39F7
+         bra   L3AF0
+L3A98    stu   $08,s
+         ldd   <u0062
+         std   $02,s
+         clrb
+         lbsr  L2542
+         stu   <u0062
+         ldd   $04,u
+         lbsr  L27AF
+         lbsr  L3BF4
+         lbsr  L3B58
+         cmpu  #$0000
+         beq   L3AC0
+         ldd   $08,s
+         pshs  b,a
+         pshs  u
+         lbsr  L39E0
+         leas  $04,s
+L3AC0    ldu   $02,s
+         stu   <u0062
+         ldd   $04,u
+         lbsr  L27AF
+         ldu   $08,s
+         lbra  L39F7
+L3ACE    stu   $08,s
+         lbsr  L3BF4
+         ldu   #$0432
+         clra
+         ldb   d,u
+         pshs  x
+         lbsr  L11C4
+         tfr   x,u
+         puls  x
+         lda   ,x
+         cmpa  #$7C
+         bne   L3AF0
+         leax  $01,x
+         lbsr  L3BF4
+         lbsr  L121F
+L3AF0    ldd   $08,s
+         pshs  b,a
+         pshs  u
+         lbsr  L39E0
+         leas  $04,s
+         stu   $08,s
+         lbra  L39F7
+L3B00    ldd   >$0155
+         bne   L3B11
+         lda   #$0A
+         sta   ,u+
+         stu   $08,s
+         lbsr  L3C09
+         lbra  L39F7
+L3B11    clr   ,u
+         tfr   u,d
+         subd  >$0155
+         negb
+         addb  >$0157
+         stb   >$0157
+         lbsr  L3C09
+         pshs  x
+         ldx   >$0155
+         lda   #$0A
+         sta   ,x+
+L3B2B    lda   ,x+
+         cmpa  #$20
+         beq   L3B2B
+         leax  -$01,x
+         ldu   >$0155
+         leau  $01,u
+         lbsr  L1152
+         ldd   #$0000
+         std   >$0155
+L3B41    lda   ,x+
+         beq   L3B4A
+         inc   >$0157
+         bra   L3B41
+L3B4A    leau  -$01,x
+         stu   $0A,s
+         puls  x
+         lbra  L39F7
+L3B53    puls  x
+         leas  $02,s
+         rts
+
+L3B58    leas  -$01,s
+         ldu   <u0062
+         cmpb  $03,u
+         bls   L3B67
+         ldd   #$0000
+         tfr   d,u
+         bra   L3B79
+L3B67    ldu   $0A,u
+         stb   ,s
+         clra
+         lslb
+         rola
+         ldd   d,u
+         bne   L3B79
+         ldb   ,s
+         lda   #$0E
+         lbsr  L10CE
+L3B79    exg   a,b
+         leau  d,u
+         leas  $01,s
+         rts
+
+         leas  >-$03E8,s
+         lbsr  L47AA
+         ldd   ,y++
+         std   <u0040
+         ldb   ,y+
+         bsr   L3B58
+         leax  ,s
+         ldd   #$0028
+         pshs  b,a
+         pshs  u
+         pshs  x
+         lbsr  L39B5
+         leas  $06,s
+         leax  ,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         lbsr  L47BE
+         leas  >$03E8,s
+         rts
+
+         leas  >-$03E8,s
+         lbsr  L47AA
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         std   <u0040
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L3B58
+         leax  ,s
+         ldd   #$0028
+         pshs  b,a
+         pshs  u
+         pshs  x
+         lbsr  L39B5
+         leas  $06,s
+         leax  ,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         lbsr  L47BE
+         leas  >$03E8,s
+         rts
+
+L3BF4    clrb
+L3BF5    lda   ,x
+         cmpa  #$30
+         bcs   L3C08
+         cmpa  #$39
+         bhi   L3C08
+         lda   #$0A
+         mul
+         subb  #$30
+         addb  ,x+
+         bra   L3BF5
+L3C08    rts
+
+L3C09    inc   >$015C
+         lda   >$0157
+         clr   >$0157
+         cmpa  >$0159
+         bls   L3C1A
+         sta   >$0159
+L3C1A    rts
+
+L3C1B    fdb  $0000
+L3C1D    fcb  $00
+L3C1E    fcb  $00
+L3C1F    fdb  $0000
+
+L3C21    clr   >L3C1D,pcr   clear data byte
+         ldd   $02,s
+         std   >L3C1B,pcr   store at data word
+         ldx   $04,s
+         leau  $06,s
+         bsr   L3C57
+         ldu   $02,s
+         rts
+
+L3C34    leas  <-$2A,s
+         clr   >L3C1E,pcr   data byre
+         lda   #$01
+         sta   >L3C1D,pcr   data byte
+         leax  ,s
+         stx   >L3C1F,pcr   data word
+         stx   >L3C1B,pcr   store at data word
+         ldx   <$2C,s
+         leau  <$2E,s
+         bsr   L3C57
+         leas  <$2A,s
+         rts
+
+L3C57    lda   ,x+
+         beq   L3CCA
+         cmpa  #$25
+         beq   L3C63
+         bsr   L3CCA
+         bra   L3C57
+L3C63    lda   ,x+
+         cmpa  #$73
+         bne   L3C6F
+         ldd   ,u++
+         pshs  u,x
+         bra   L3CB9
+L3C6F    cmpa  #$64
+         bne   L3C89
+         tst   ,u
+         bpl   L3C9C
+         lda   #$2D
+         bsr   L3CCA
+         ldd   #$0000
+         subd  ,u++
+         pshs  u,x
+         lbsr  L11C4
+         tfr   x,d
+         bra   L3CB9
+L3C89    cmpa  #$75
+         beq   L3C9C
+         cmpa  #$78
+         bne   L3CA7
+         ldd   ,u++
+         pshs  u,x
+         lbsr  L11DC
+         tfr   x,d
+         bra   L3CB9
+L3C9C    ldd   ,u++
+         pshs  u,x
+         lbsr  L11C4
+         tfr   x,d
+         bra   L3CB9
+L3CA7    cmpa  #$63
+         bne   L3CB1
+         ldd   ,u++
+         bsr   L3CCA
+         bra   L3C57
+L3CB1    leax  -$01,x
+         lda   -$01,x
+         bsr   L3CCA
+         bra   L3C57
+L3CB9    tfr   d,x
+L3CBB    lda   ,x+
+         lbne  L3CC6
+         puls  u,x
+         lbra  L3C57
+L3CC6    bsr   L3CCA
+         bra   L3CBB
+L3CCA    pshs  u,x
+         ldu   >L3C1B,pcr   store at data word
+         sta   ,u+
+         stu   >L3C1B,pcr   store at data word
+         tst   >L3C1D,pcr   data byte
+         beq   L3D1F
+         tsta
+         beq   L3CEF
+         cmpa  #$0A
+         beq   L3CEF
+         cmpa  #$0D
+         beq   L3CEF
+         lda   #$01
+         sta   >L3C1E,pcr   data byre
+         bra   L3D1F
+L3CEF    tst   >L3C1E,pcr   data byre
+         beq   L3D11
+         clr   ,-u
+         pshs  a
+         ldd   >L3C1F,pcr   data word
+         pshs  b,a
+         lda   #$0F
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         clra
+         sta   >L3C1E,pcr   data byre
+         puls  a
+L3D11    tsta
+         beq   L3D17
+         lbsr  L4734
+L3D17    ldu   >L3C1F,pcr   data word
+         stu   >L3C1B,pcr   store at data word
+L3D1F    puls  u,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         ora   #$04
+         sta   <$26,u
+         lda   ,y+
+         sta   <$24,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         anda  #$FB
+         sta   <$26,u
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$24,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         sta   ,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   <$26,u
+         ora   #$04
+         sta   <$26,u
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         sta   <$24,u
+         rts
+
+L3D7D    leas  -$09,s
+         clr   ,s
+         ldd   <u008B
+         bne   L3D94
+         leax  $03,s
+         os9   F$Time
+         ldd   $07,s
+         addd  $05,s
+         addd  $03,s
+         orb   #$01
+         std   <u008B
+L3D94    lda   #$4D
+         mul
+         std   $01,s
+         ldb   <u008B
+         lda   #$4D
+         mul
+         addd  ,s
+         std   ,s
+         lda   #$7C
+         ldb   <u008C
+         mul
+         addd  ,s
+         std   ,s
+         ldd   $01,s
+         addd  #$0001
+         std   <u008B
+         eorb  <u008B
+         leas  $09,s
+         rts
+
+
+L3DB7    fcc   'Press ENTER to start a new'
+         fcb   C$LF
+         fcc   'game.'
+         fcb   C$LF,C$LF
+         fcc   'Press CTRL-BREAK to continue'
+         fcb   C$LF
+         fcc   'with this game.'
+         fcb   C$NULL
+
+
+L3E06    leas  -$01,s
+         lbsr  L5B7A
+         lda   >$01B1
+         anda  #$80
+         bne   L3E1B
+         leau  >L3DB7,pcr  new game message
+         lbsr  L37F2
+         beq   L3E5D
+L3E1B    lbsr  L5B26
+         lda   >$01B0
+         anda  #$40
+L3E23    sta   ,s
+         lbsr  L2778
+         lbsr  L21CC
+         lbsr  L4BBA
+         lda   >$01AF
+         ora   #$02
+         sta   >$01AF
+         lda   ,s
+L3E38    beq   L3E42
+         lda   >$01B0 
+L3E3D    ora   #$40
+         sta   >$01B0 
+L3E42    orcc  #IntMasks         $50
+         ldd   #$0000
+         std   >$0249
+         std   >$024B
+         andcc #^IntMasks        $AF
+         ldb   <u006A
+         beq   L3E56
+         lbsr  L2571
+L3E56    lbsr  L2902
+         ldy   #$0000
+L3E5D    lbsr  L5B69
+         leas  $01,s
+         rts
+
+L3E63    fcc   'About to restore the game'
+         fcb   C$LF
+         fcc   'described as:'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcc   'from file:'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$NULL
+
+L3EA2    fcc   "Can't open file:"
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$NULL
+
+L3EB6    fcc   'Error in restoring game.'
+         fcb   C$LF
+         fcc   'Press ENTER to quit.'
+         fcb   C$LF
+         fcb   C$NULL
+
+
+L3EE5    fcc   'Press ENTER to continue.'
+         fcb   C$LF
+         fcc   'Press CTRL-BREAK to cancel.'
+         fcb   C$NULL
+
+L3F1A    fcb   $00
+
+
+L3F1B    leas  >-$00FD,s
+         sty   ,s
+         lda   #$01
+         sta   >$0102
+         lda   >$0101
+         sta   $02,s
+         lda   #$40
+         sta   >$0101
+L3F31    ldd   #$0072
+         pshs  b,a
+         lbsr  L1C49
+         leas  $02,s
+         tsta
+         lbeq  L4040
+         lda   >L41E5,pcr   31 byte data block
+         bne   L3F86
+         leau  >L3EE5,pcr   continue/cancel message
+         pshs  u
+L3F4C    leau  >L17E9,pcr   64 byte data block
+L3F50    pshs  u
+         leau  >L17CA,pcr   31 byte data block
+         pshs  u
+         leax  >L3E63,pcr   about to restore message
+         leau  $09,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0A,s
+         ldd   #$0000
+         pshs  b,a
+         ldd   #$0023
+         pshs  b,a
+         ldd   #$0000
+         pshs  b,a
+         pshs  u
+         lbsr  L3868
+         leas  $08,s
+         lbsr  L1361
+         cmpa  #$00
+         lbeq  L4040
+L3F86    lda   #$01
+         leax  >L17E9,pcr   64 byte data block
+         lbsr  L139A        Open path routine
+         bcc   L3FB2
+         leau  >L17E9,pcr   64 byte data block
+         pshs  u
+         leau  >L17CA,pcr   31 byte data block
+         pshs  u
+         leax  >L3EA2,pcr   can't open file message
+         leau  $07,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $08,s
+         lbsr  L37F2
+         lbra  L4040
+L3FB2    sta   >L3F1A,pcr   data byte
+         clrb
+         ldx   #$0000
+         ldu   #$001F
+         lbsr  L13E2
+         ldd   #$01AD
+         pshs  b,a
+         lbsr  L4053
+         leas  $02,s
+         beq   L4003
+         ldd   <u0030
+         pshs  b,a
+         lbsr  L4053
+         leas  $02,s
+         beq   L4003
+         ldd   <u0038
+         pshs  b,a
+         lbsr  L4053
+         leas  $02,s
+         beq   L4003
+         ldx   <u0038
+         ldd   <u003A
+         leau  d,x
+         lbsr  L1061
+         ldd   >$05AF
+         pshs  b,a
+         lbsr  L4053
+         leas  $02,s
+         beq   L4003
+         ldd   #$0554
+         pshs  b,a
+         lbsr  L4053
+         leas  $02,s
+         bne   L401A
+L4003    lda   >L3F1A,pcr   data byte
+         lbsr  L13D6        Close path routine
+         leau  >L3EB6,pcr   Error in restoring game message
+         lbsr  L37F2
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L401A    lda   >L3F1A,pcr  data byte
+         lbsr  L13D6       Close path routine
+         lda   >$0553
+         sta   >$044C
+         lbsr  L4084
+         lbsr  L0952       self contained call to clear 50 bytes 05BA
+         lda   >$01B0
+         ora   #$08
+         sta   >$01B0 
+         lbsr  L4BBA
+         ldd   #$0000
+         std   ,s
+         lbsr  L2902
+L4040    lbsr  L3997
+         lda   $02,s
+         sta   >$0101
+         clr   >$0102
+         ldy   ,s
+         leas  >$00FD,s
+         rts
+
+L4053    leas  -$02,s
+         lda   >L3F1A,pcr  data byte
+         leax  ,s
+         ldy   #$0002
+         lbsr  L13A6       Read routine
+         cmpd  #$0002
+         bne   L4080
+         ldy   ,x
+         sty   ,s
+         lda   >L3F1A,pcr  data byte
+         ldx   $04,s
+         lbsr  L13A6       Read routine
+         cmpy  ,s
+         bne   L4080
+         lda   #$01
+         bra   L4081
+L4080    clra
+L4081    leas  $02,s
+         rts
+
+L4084    leas  >-$0206,s
+         leax  $06,s
+         stx   $04,s
+         lbsr  L229D
+         clr   >$05B1
+         ldu   <u0030
+L4094    cmpu  <u0032
+         bcc   L40B2
+         ldd   <$25,u
+         ldx   $04,s
+         std   ,x++
+         stx   $04,s
+         bitb  #$40
+         beq   L40AD
+         andb  #$FE
+         orb   #$10
+         stb   <$26,u
+L40AD    leau  <$2B,u
+         bra   L4094
+L40B2    lbsr  L057D
+         lbsr  L2778
+         clr   >$0100
+         lbsr  L46E0
+L40BE    lbsr  L46F5
+         cmpu  #$0000
+         beq   L4137
+         ldd   ,u
+         cmpa  #$00
+         bne   L40D5
+         lbsr  L2571
+         lbsr  L26B4
+         bra   L40BE
+L40D5    cmpa  #$01
+         bne   L40E0
+         lda   #$01
+         lbsr  L5D3C
+         bra   L40BE
+L40E0    cmpa  #$02
+         bne   L40E9
+         lbsr  L34F0
+         bra   L40BE
+L40E9    cmpa  #$03
+         bne   L40F2
+         lbsr  L508C
+         bra   L40BE
+L40F2    cmpa  #$04
+         bne   L40FB
+         lbsr  L3550
+         bra   L40BE
+L40FB    cmpa  #$05
+         bne   L411C
+         lbsr  L46F5
+         ldd   ,u
+         ldx   #$05B2
+         std   ,x
+         lbsr  L46F5
+         ldd   ,u
+         std   $02,x
+         lbsr  L46F5
+         ldd   ,u
+         std   $04,x
+         lbsr  L3431
+         bra   L40BE
+L411C    cmpa  #$06
+         bne   L4125
+         lbsr  L35F5
+         bra   L40BE
+L4125    cmpa  #$07
+         bne   L412E
+         lbsr  L5FA1
+         bra   L40BE
+L412E    cmpa  #$08
+         bne   L40BE
+         lbsr  L3597
+         bra   L40BE
+L4137    lda   #$01
+         sta   >$05B1
+         ldu   <u0032
+L413E    leau  <-$2B,u
+         cmpu  <u0030
+         bcs   L418D
+         ldx   $04,s
+         ldd   ,--x
+         stx   $04,s
+         std   ,s
+         stu   $02,s
+         ldb   $05,u
+         lbsr  L5D17
+         leax  ,x
+         beq   L415E
+         ldb   $05,u
+         lbsr  L5DD8
+L415E    ldd   ,s
+         bitb  #$40
+         beq   L413E
+         bitb  #$01
+         beq   L4188
+         lda   $02,u
+         lbsr  L0F59
+         ldu   $02,s
+         lda   <$22,u
+         cmpa  #$02
+         bne   L417B
+         lda   #$FF
+         sta   <$29,u
+L417B    ldd   ,s
+         bitb  #$10
+         bne   L4188
+         lbsr  L05F8
+         ldu   $02,s
+         ldd   ,s
+L4188    std   <$25,u
+         bra   L413E
+L418D    lbsr  L5B7A
+         lbsr  L5B26
+         lbsr  L2C01  sets up call to sun659
+         lda   #$01
+         sta   >$0100
+         lbsr  L54F7
+         lbsr  L5BAD
+         leas  >$0206,s
+         rts
+
+L41A6    ldd   #$000E
+         lbsr  L2730
+         ldd   #$0000
+         std   ,u
+         std   $02,u
+         stx   $04,u
+         stu   <$16,x
+         ldd   <$1C,x
+         std   $08,u
+         ldd   $03,x
+         bita  #$01
+         beq   L41C6
+         deca
+         inc   $08,u
+L41C6    subb  <$1D,x
+         incb
+         std   $06,u
+         ldd   $08,u
+         bita  #$01
+         beq   L41D5
+         inca
+         sta   $08,u
+L41D5    mul
+         tfr   u,x
+         lbsr  L26FD
+         lbsr  L279C
+         std   $0C,x
+         stu   $0A,x
+         tfr   x,u
+         rts
+
+
+
+*        block of 31 data bytes
+L41E5    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00
+
+L4204    fcc   'About to save the game'
+         fcb   C$LF
+         fcc   'described as:'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcc   'in file:'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$LF,C$LF
+         fcc   '%s'
+         fcb   C$NULL
+
+L423E    fcc   'The directory'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$LF
+         fcc   'is full.'
+         fcb   C$LF
+         fcc   'Press ENTER to continue.'
+         fcb   C$NULL
+
+L4271    fcc  'The disk is full.'
+         fcb  C$LF
+         fcc  'Press ENTER to continue.'
+         fcb  C$NULL 
+
+L429C    fcb   $00
+
+
+L429D    lda   ,y+
+         ldb   #$28
+         mul
+         ldx   #$0252
+         leax  d,x          from address
+L42A7    leau  >L41E5,pcr   to address block of 31 data bytes
+         ldd   #$001F       load d with 31
+         lbsr  L115D        copy routine
+         rts                return 
+
+         leas  >-$00FE,s
+         sty   ,s
+         clr   $02,s
+         lda   #$01
+         sta   >$0102
+         lda   >$0101
+         sta   $03,s
+         lda   #$40
+         sta   >$0101
+         ldd   #$0073
+         pshs  b,a
+L42CF    lbsr  L1C49
+         leas  $02,s
+         tsta
+         lbeq  L43D9
+L42D9    lda   >L41E5,pcr
+         bne   L431F
+L42DF    leau  >L3EE5,pcr     continue / cancel message
+         pshs  u
+         leau  >L17E9,pcr     64 byte data block
+         pshs  u
+         leau  >L17CA,pcr     31 byte data block
+         pshs  u
+         leax  >L4204,pcr     about to save game msg
+         leau  $0A,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0A,s
+         ldd   #$0000
+         pshs  b,a
+         ldd   #$0023
+         pshs  b,a
+         ldd   #$0000
+         pshs  b,a
+         pshs  u
+         lbsr  L3868
+         leas  $08,s
+         lbsr  L1361
+         cmpa  #$00
+         lbeq  L43D9
+L431F    lda   #$02
+         ldb   #$03
+         leax  >L17E9,pcr     64 byte data block
+         lbsr  L1388          Create routine
+         bcc   L4347
+         leau  >L17AB,pcr     31 byte data block
+         pshs  u
+         leax  >L423E,pcr     dir is full msg
+         leau  $06,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $06,s
+         lbsr  L37F2
+         lbra  L43D9
+L4347    sta   >L429C,pcr     data byte
+         leax  >L17CA,pcr    31 byte data block
+         ldy   #$001F
+         lbsr  L13B8            Write routine
+         cmpd  #$001F
+         bne   L43BB
+         ldd   #$0385
+         pshs  b,a
+         ldd   #$01AD
+         pshs  b,a
+         lbsr  L43F9
+         leas  $04,s
+         beq   L43BB
+         ldd   <u0034
+         pshs  b,a
+         ldd   <u0030
+         pshs  b,a
+         lbsr  L43F9
+         leas  $04,s
+         beq   L43BB
+         inc   $02,s
+         ldx   <u0038
+         ldd   <u003A
+         leau  d,x
+         lbsr  L1061
+         ldd   <u003A
+         pshs  b,a
+         ldd   <u0038
+         pshs  b,a
+         lbsr  L43F9
+         leas  $04,s
+         beq   L43BB
+         lda   >$0246
+         ldb   #$02
+         mul
+         pshs  b,a
+         ldd   >$05AF
+         pshs  b,a
+         lbsr  L43F9
+         leas  $04,s
+         beq   L43BB
+         lbsr  L2691
+         pshs  x
+         ldd   #$0554
+         pshs  b,a
+         lbsr  L43F9
+         leas  $04,s
+         bne   L43D2
+L43BB    lda   >L429C,pcr       data byte
+         lbsr  L13D6            Close path routine
+         leax  >L17E9,pcr       64 byte data block
+         lbsr  L13CA            Delete routine
+         leau  >L4271,pcr       the disk is full msg
+         lbsr  L37F2
+         bra   L43D9
+L43D2    lda   >L429C,pcr       data byte
+         lbsr  L13D6            Close path routine
+L43D9    lda   $02,s
+         beq   L43E6
+         ldx   <u0038
+         ldd   <u003A
+         leau  d,x
+         lbsr  L1061
+L43E6    lbsr  L3997
+         lda   $03,s
+         sta   >$0101
+         clr   >$0102
+         ldy   ,s
+         leas  >$00FE,s
+         rts
+
+L43F9    lda   >L429C,pcr       data byte
+         leax  $04,s
+         ldy   #$0002
+         lbsr  L13B8            Write routine
+         cmpd  #$0002
+         bne   L4421
+         lda   >L429C,pcr       data byte
+         ldx   $02,s
+         ldy   $04,s
+         lbsr  L13B8            Write routine
+         cmpd  $04,s
+         bne   L4421
+         lda   #$01
+         bra   L4422
+L4421    clra
+L4422    rts
+
+
+L4423    fcb   $00
+
+L4424    fcc   '%s%s'
+L4428    fcc   '%ssg.%d'
+         fcb   C$NULL
+
+
+L4430    leas  -$05,s
+         stx   ,s
+         stb   $02,s
+         ldd   #$0000
+         std   $03,s
+         leax  >L17AB,pcr   31 byte data block
+         lbsr  L113E
+         decb
+         leax  b,x
+         lda   #$2F
+         cmpa  ,-x
+         beq   L444D
+         sta   $03,s
+L444D    clra
+         ldb   $02,s
+         pshs  b,a
+         ldd   #$01CF
+         pshs  b,a
+         leax  $07,s
+         pshs  x
+         leax  >L17AB,pcr   31 byte data block
+         pshs  x
+         leax  >L4424,pcr   %s%s
+         ldu   $08,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0C,s
+         lbsr  L1287       upper to lower string conversion
+         tfr   u,x
+         leas  $05,s
+         rts
+
+L4478    leas  <-$45,s
+         clr   ,s
+         leau  ,s
+         lbsr  L1486
+         ldx   <$47,s
+         lbsr  L157C         change dir routine
+         bcs   L449E
+         clr   <$40,s
+         leau  <$40,s
+         lbsr  L1464
+L4493    ldb   <$43,s
+         stb   >L4423,pcr    data byte
+         lda   #$01
+         bra   L449F
+L449E    clra
+L449F    sta   <$44,s
+         leax  ,s
+         lbsr  L157C         change dir routine
+         lda   <$44,s
+         leas  <$45,s
+         rts
+
+L44AE    leas  -$02,s
+         ldy   <u0062
+         ldd   $04,y
+         lbsr  L27AF
+         ldy   $08,y
+L44BB    ldb   ,y+
+L44BD    tstb
+         beq   L44D7
+         cmpb  #$FF
+         beq   L44D9
+         cmpb  #$FE
+         bne   L44D0
+L44C8    ldb   ,y+
+         lda   ,y+
+         leay  d,y
+         bra   L44BB
+L44D0    lbsr  L0491
+         leay  ,y
+         bne   L44BD
+L44D7    bra   L4549
+L44D9    ldd   #$0000
+         std   ,s
+L44DE    lda   ,y+
+         cmpa  #$FC
+         bhi   L44EE
+         bne   L4502
+         lda   ,s
+         bne   L4510
+         inc   ,s
+         bra   L44DE
+L44EE    cmpa  #$FF
+         bne   L44F6
+         leay  $02,y
+         bra   L44BB
+L44F6    cmpa  #$FD
+         bne   L4502
+         lda   $01,s
+         eora  #$01
+         sta   $01,s
+         bra   L44DE
+L4502    lbsr  L0D6E
+         eora  $01,s
+         clr   $01,s
+         tsta
+         bne   L4520
+         lda   ,s
+         bne   L44DE
+L4510    clr   ,s
+L4512    lda   ,y+
+         cmpa  #$FF
+         beq   L44C8
+         cmpa  #$FC
+         bcc   L4512
+         bsr   L4532
+         bra   L4512
+L4520    lda   ,s
+         beq   L44DE
+         clr   ,s
+L4526    lda   ,y+
+         cmpa  #$FC
+         bhi   L4526
+         beq   L44DE
+         bsr   L4532
+         bra   L4526
+L4532    cmpa  #$0E
+         bne   L453C
+         lda   ,y+
+         lsla
+         leay  a,y
+         rts
+
+L453C    lsla
+         lsla
+         adda  #$02
+         leax  >L0D09,pcr     jump table 2 address
+         lda   a,x
+         leay  a,y
+         rts
+
+L4549    leas  $02,s
+         rts
+
+L454C    fcb   $00,$0C
+         fcb   $02,$2E
+         fcb   $06,$09
+         fcb   $04,$20
+         fcb   $10,$1B
+         fcb   $11,$3D
+         fcb   $17,$29
+         fcb   $33,$3F
+         fcb   $00,$08
+         fcb   $14,$18
+         fcb   $20,$28
+         fcb   $22,$38
+         fcb   $07,$0B
+         fcb   $16,$1F
+         fcb   $27,$2D
+         fcb   $37,$3F
+
+
+
+L456C    lbsr  L5B7A
+         lda   #$01
+         sta   $05EC
+         lda   #$15
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         rts
+
+         lbsr  L5B7A
+         lbsr  L45D9
+         rts
+
+         ldb   $02,y
+         pshs  b,a
+         ldb   $01,y
+         pshs  b,a
+         ldb   ,y
+         pshs  b,a
+         lbsr  L47DE
+         leas  $06,s
+         leay  $03,y
+         rts
+
+         ldb   $04,y
+         pshs  b,a
+         ldb   $03,y
+         pshs  b,a
+         ldb   $02,y
+         pshs  b,a
+         ldb   $01,y
+         pshs  b,a
+         ldb   ,y
+         pshs  b,a
+         lbsr  L48A1
+         leas  $0A,s
+         leay  $05,y
+         rts
+
+         ldd   ,y++
+         bsr   L45BA
+         rts
+
+L45BA    anda  #$0F
+         sta   >$024D
+         lsla
+         lsla
+         lsla
+         lsla
+         ora   >$024D
+         sta   >$024D
+         andb  #$0F
+         stb   >$024E
+         lslb
+         lslb
+         lslb
+         lslb
+         orb   >$024E
+         stb   >$024E
+         rts
+
+L45D9    lda   #$00
+         sta   >$05EC
+         lda   #$09
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         lbsr  L54F7
+         lbsr  L5BAD
+         rts
+
+         lda   ,y
+         sta   >$0242
+         adda  #$15
+         sta   >$0240
+         lda   ,y+
+         ldb   #$08
+         mul
+         lda   #$A0
+         mul
+         std   <u002C
+         lda   ,y+
+         sta   >$01D8
+         lda   ,y+
+         sta   >$0248
+         rts
+
+         leas  -$04,s
+         pshs  y
+         leax  >L454C,pcr  data table
+         ldb   >$0553
+         eorb  #$01
+         stb   >$0553
+         lda   #$10
+         mul
+         abx
+         lda   #$1B     loading escape codes for writing to screen
+         sta   $02,s
+         lda   #$31
+         sta   $03,s
+         clra
+         sta   $04,s
+         ldy   #$0004
+L4630    ldb   ,x+
+         stb   $05,s
+         pshs  x
+         lda   #$01
+         leax  $04,s
+         os9   I$Write
+         bcs   L4649
+         puls  x
+         inc   $04,s
+         lda   $04,s
+         cmpa  #$10
+         bcs   L4630
+L4649    puls  y
+         leas  $04,s
+         rts
+
+L464E    ldb   >$0172
+         cmpb  #$05
+         bcc   L4662
+         ldx   #$015D
+         lslb
+         abx
+         ldd   >$024D
+         std   ,x
+         inc   >$0172
+L4662    rts
+
+L4663    ldb   >$0172
+         ble   L4675
+         decb
+         stb   >$0172
+         ldx   #$015D
+         lslb
+         ldd   b,x
+         std   >$024D
+L4675    rts
+
+L4676    fdb   $0000
+L4678    fdb   $0000
+
+L467A    ldu   >$05AF
+         bne   L4691
+         lda   >$0246
+         beq   L4691
+         ldb   #$02
+         mul
+         lbsr  L2730
+         stu   >$05AF
+         ldd   <u0055
+         std   <u0053
+L4691    stu   >L4676,pcr   data word
+         clr   >$0245
+         rts
+
+L4699    leas  -$02,s
+         std   ,s
+         lda   >$01AF
+         anda  #$01
+         bne   L46DD
+         lda   >$05B1
+         beq   L46CF
+         clra
+         ldb   >$0246
+         lslb
+         rola
+         addd  >$05AF
+         cmpd  >L4676,pcr   data word
+         bhi   L46C0
+         lda   #$0B
+         ldb   <u0058
+         lbsr  L10CE
+L46C0    ldu   >L4676,pcr   data word
+         ldd   ,s
+         std   ,u++
+         stu   >L4676,pcr   data word
+         inc   >$0245
+L46CF    ldd   >L4676,pcr   data word
+         subd  >$05AF
+         cmpd  <u0057
+         bls   L46DD
+         std   <u0057
+L46DD    leas  $02,s
+         rts
+
+L46E0    ldd   >$05AF
+         std   >L4678,pcr   data word
+         lda   >$0245
+         ldb   #$02
+         mul
+         addd  >$05AF
+         std   >L4676,pcr   data word
+         rts
+
+L46F5    ldu   #$0000
+         ldd   >L4678,pcr   data word
+         cmpd  >L4676,pcr   data word
+         bcc   L470C
+         tfr   d,u
+         addd  #$0002
+         std   >L4678,pcr   data word
+L470C    rts
+
+         lda   ,y+
+         sta   >$0246
+         lbsr  L057D
+         lbsr  L467A
+         lbsr  L058A
+         rts
+
+         lda   >$0245
+         sta   >$0244
+         rts
+
+         clra
+         ldb   >$0244
+         stb   >$0245
+         lslb
+         rola
+         addd  >$05AF
+         std   >L4676,pcr   data word
+         rts
+
+L4734    leas  -$02,s
+         pshs  u,x
+         leau  $04,s
+         tsta
+         beq   L47A5
+         cmpa  #$08
+         bne   L476C
+         dec   <u0041
+         bpl   L4756
+         lda   #$00
+         sta   <u0041
+         lda   <u0040
+         cmpa  #$15
+         bls   L4756
+         deca
+         sta   <u0040
+         lda   #$27
+         sta   <u0041
+L4756    ldd   #$2000
+         std   ,u
+         pshs  u
+         lda   #$0F
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659   mmu twiddle
+         leas  $02,s
+         dec   <u0041
+         bra   L47A5
+L476C    cmpa  #C$CR     $0D
+         beq   L4774
+         cmpa  #C$LF     $0A
+         bne   L4784
+L4774    lda   <u0040
+         cmpa  #C$PAUS   $17
+         bcc   L477D
+         inca
+         sta   <u0040
+L477D    lda   >$017B
+         sta   <u0041
+         bra   L47A5
+L4784    clrb
+         cmpa  #$7F
+         bls   L478C
+         ldd   #$2000
+L478C    std   ,u
+         pshs  u
+         lda   #$0F
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659    mmu twiddle
+         leas  $02,s
+         lda   <u0041
+         cmpa  #$27
+         bls   L47A5
+         lda   #$0D
+         bsr   L4734
+L47A5    puls  u,x
+         leas  $02,s
+         rts
+
+L47AA    ldb   >$0167
+         cmpb  #$05
+         bcc   L47BD
+         ldx   #$0168
+         lslb
+         abx
+         ldd   <u0040
+         std   ,x
+         inc   >$0167
+L47BD    rts
+
+L47BE    ldb   >$0167
+         ble   L47CF
+         decb
+         stb   >$0167
+         ldx   #$0168
+         lslb
+         ldd   b,x
+         std   <u0040
+L47CF    rts
+
+L47D0    pshs  b,a
+         tfr   a,b
+         pshs  b,a
+         pshs  b,a
+         lbsr  L47DE
+         leas  $06,s
+         rts
+
+L47DE    ldb   $07,s
+         pshs  b,a
+         lda   $07,s
+         ldb   #$27
+         pshs  b,a
+         lda   $07,s
+         ldb   #$00
+         pshs  b,a
+         lbsr  L48A1
+         leas  $06,s
+         rts
+
+L47F4    leas  <-$2A,s
+         lda   #$17
+         cmpa  <$2D,s
+         lbcs  L489D
+         cmpa  <$2F,s
+         bcc   L4814
+         sta   <$2F,s
+         inca
+         suba  <$2D,s
+         cmpa  <$37,s
+         bcc   L4814
+         sta   <$37,s
+L4814    ldb   <$37,s
+         beq   L4845
+         negb
+         incb
+         addb  <$2F,s
+         subb  <$2D,s
+         bhi   L4828
+         clr   <$37,s
+         bra   L4845
+L4828    lda   <$37,s
+         pshs  b,a
+         lda   <$37,s
+         ldb   <$35,s
+         pshs  b,a
+         ldb   <$31,s
+         pshs  b,a
+         lda   #$12
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $06,s
+L4845    lda   <$35,s
+         inca
+         suba  <$33,s
+         leau  ,s
+         ldb   #$20
+L4850    stb   ,u+
+         deca
+         bne   L4850
+         sta   ,u
+         ldd   >$024D
+         pshs  b,a
+         ldb   <$33,s
+         lbsr  L45BA
+         lda   <$39,s
+         bne   L4876
+         lda   <$2F,s
+         sta   <u0040
+         nega
+         adda  <$31,s
+         inca
+         sta   <$39,s
+         bra   L487D
+L4876    nega
+         adda  <$31,s
+         inca
+         sta   <u0040
+L487D    lda   <$35,s
+         sta   <u0041
+         leau  $02,s
+         pshs  u
+         lda   #$0F
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         inc   <u0040
+         dec   <$39,s
+         bne   L487D
+         puls  b,a
+         std   >$024D
+L489D    leas  <$2A,s
+         rts
+
+L48A1    ldd   <u0040
+         pshs  b,a
+         ldd   #$0000
+         pshs  b,a
+         ldb   $09,s
+         pshs  b,a
+         ldb   $09,s
+         pshs  b,a
+         ldb   $0F,s
+         pshs  b,a
+         ldb   $0E,s
+         pshs  b,a
+         ldb   $0E,s
+         pshs  b,a
+         lbsr  L47F4
+         leas  $0C,s
+         puls  b,a
+         std   <u0040
+         rts
+
+L48C8    fcc   'Please insert disk %d, side %d'
+         fcb   C$LF
+         fcc   'and press ENTER.'
+         fcb   C$NULL
+
+L48F8    fcc   'Please turn over the disk'
+         fcb   C$LF
+         fcc   'and press ENTER.'
+         fcb   C$NULL
+
+L4923    fcc   'That is the wrong disk.'
+         fcb   C$LF,C$LF
+         fcb   C$NULL
+
+L493D    fcc   '%s%s'
+         fcb   C$LF
+         fcc   '%s'
+         fcb   C$NULL
+
+L4945    fcc   'vol.%d'
+         fcb   C$NULL
+
+L494C    fcc   "Can't find %s.%s%s"
+         fcb   C$NULL
+
+L495F    fcb   $01
+L4960    fcb   $01
+L4961    fcb   $01
+L4962    fcb   $00
+L4963    fcb   $00
+L4964    fcb   $00
+L4965    fcb   $00
+
+
+L4966    leas  -$06,s
+         std   ,s
+         stu   $02,s
+         stx   $04,s
+L496E    bsr   L498C
+         cmpu  #$0000
+L4974    bne   L4989
+         lda   >L4962,pcr    data byte
+         cmpa  #$05
+         beq   L4989
+         ldd   ,s
+L4980    lbsr  L27AF
+         ldu   $02,s
+         ldx   $04,s
+L4987    bra   L496E
+L4989    leas  $06,s
+         rts
+
+L498C    leas  -$0E,s
+         stu   ,s
+         stx   $02,s
+         pshs  y
+         ldu   <u004F
+         stu   $06,s
+         lda   >$0532
+         cmpa  #$FF
+         bne   L49BC
+         ldd   >L4963,pcr    data byte
+         bne   L49B9
+         ldx   [>$0089]
+         stx   >L4963,pcr    data byte
+         ldd   ,x
+         cmpd  #$0101
+         beq   L49B9
+         clrb
+         lbsr  L4AC7
+L49B9    lbsr  L4B58
+L49BC    ldu   $02,s
+         lda   ,u
+         lsra
+         lsra
+         lsra
+         lsra
+         sta   $08,s
+         ldx   #$0532
+         ldb   a,x
+         cmpb  #$FF
+         bne   L4A0A
+         lbsr  L4BBA
+         ldb   $08,s
+         beq   L49DB
+         cmpb  >$05ED
+         bls   L49E1
+L49DB    ldb   >L495F,pcr     data byte
+         stb   $08,s
+L49E1    decb
+         lslb
+         ldx   <u0089
+         ldx   b,x
+         stx   >L4963,pcr    data byte
+         ldd   ,x
+         cmpa  >L4960,pcr     data byte
+         bne   L49F9
+         cmpb  >L4961,pcr    data byte
+         beq   L4A04
+L49F9    lda   #$01
+         sta   >L4962,pcr    data byte
+         ldb   $08,s
+         lbsr  L4AC7
+L4A04    lbsr  L4B58
+         lbra  L4AB9
+L4A0A    stb   >L4965,pcr    data byte
+         clra
+         ldb   ,u
+         andb  #$0F
+         tfr   d,x
+         ldu   $01,u
+         lda   >L4965,pcr    data byte
+         clrb
+         lbsr  L13E2
+         bcs   L4A36
+         lda   >L4965,pcr    data byte
+         leax  $09,s
+         ldy   #$0005
+         lbsr  L13A6       Read routine
+         bcs   L4A36
+         cmpd  #$0005
+         beq   L4A46
+L4A36    lbsr  L10E4
+         lbne  L4AB9
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L4A46    ldd   $09,s
+         cmpd  #$1234
+         bne   L4A54
+         lda   $0B,s
+         cmpa  $08,s
+         beq   L4A73
+L4A54    lbsr  L4BBA
+         lda   #$01
+         sta   >L4962,pcr    data byte
+         ldb   $08,s
+         lbsr  L4B1E
+         tsta
+         bne   L4A6E
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L4A6E    lbsr  L4B58
+         bra   L4AB9
+L4A73    ldb   $0C,s
+         lda   $0D,s
+         std   <u0066
+         ldu   $04,s
+         bne   L4AA1
+         lda   >$05B8
+         beq   L4A92
+         lbsr  L2786
+         cmpd  <u0066
+         bcc   L4A92
+         lda   #$05
+         sta   >L4962,pcr    data byte
+         bra   L4AB9
+L4A92    ldd   <u0066
+         lbsr  L26FD
+         lbsr  L279C
+         stu   $04,s
+         std   $0E,s
+         lbsr  L27AF
+L4AA1    lda   >L4965,pcr    data byte
+         ldx   $04,s
+         ldy   <u0066
+         lbsr  L13A6       Read routine
+         bcs   L4A36
+         ldu   $04,s
+         cmpd  <u0066
+         beq   L4AC0
+         lbra  L4A36
+L4AB9    ldd   $06,s
+         std   <u004F
+         ldu   #$0000
+L4AC0    ldd   $0E,s
+         puls  y
+         leas  $0E,s
+         rts
+
+L4AC7    leas  <-$64,s
+         leau  ,s
+         pshs  b,a
+         pshs  u
+         lbsr  L4ADC
+         leas  $04,s
+         lbsr  L37F2
+         leas  <$64,s
+         rts
+
+L4ADC    ldx   >L4963,pcr    data byte
+         clra
+         ldb   $05,s
+         beq   L4AF4
+         cmpb  >$05ED
+         bhi   L4AF4
+         stb   >L495F,pcr     data byte
+         decb
+         lslb
+         ldx   <u0089
+         ldx   b,x
+L4AF4    ldb   $01,x
+         pshs  b,a
+         ldb   ,x
+         pshs  b,a
+         leax  >L48C8,pcr    please insert disk
+         cmpb  >L4960,pcr     data byte
+         bne   L4B12
+         ldb   $01,x
+         cmpb  >L4961,pcr    data byte
+         beq   L4B12
+         leax  >L48F8,pcr    please turn over the disk
+L4B12    ldu   $06,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $08,s
+         rts
+
+L4B1E    leas  >-$012C,s
+         pshs  b,a
+         lbsr  L1118
+         leau  $02,s
+         pshs  u
+         lbsr  L4ADC
+         leas  $04,s
+         leau  >L1082,pcr    quit msg
+         pshs  u
+         leau  $02,s
+         pshs  u
+         leau  >L4923,pcr    this is the wrong disk msg
+         pshs  u
+         leax  >L493D,pcr    %s%s
+         leau  <$6A,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0A,s
+         lbsr  L37F2
+         leas  >$012C,s
+         rts
+
+L4B58    leas  -$0D,s
+         ldx   >L4963,pcr    data byte
+         leax  $02,x
+         ldb   ,x
+L4B62    clra
+         stx   ,s
+         andb  #$7F
+         stb   $02,s
+         leax  >L4945,pcr    vol %d
+         leau  $03,s
+         pshs  b,a
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $06,s
+L4B7A    lda   #$01
+         leax  $03,s
+         lbsr  L139A       Open path routine
+         bcc   L4B9C
+         tstb
+         bne   L4B8C
+         clr   >L4960,pcr     data byte
+         bra   L4BB7
+L4B8C    lbsr  L10E4
+         cmpa  #$00
+         bne   L4B7A
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L4B9C    ldu   #$0532
+         ldb   $02,s
+         sta   b,u
+         ldx   ,s
+         ldb   ,x+
+         bmi   L4BAD
+         ldb   ,x
+         bra   L4B62
+L4BAD    ldx   >L4963,pcr    data byte
+         ldd   ,x
+         std   >L4960,pcr     data byte
+L4BB7    leas  $0D,s
+         rts
+
+L4BBA    leas  -$01,s
+         clrb
+         ldx   #$0532
+L4BC0    cmpb  #$0F
+         bcc   L4BD8
+         stb   ,s
+         lda   ,x
+         cmpa  #$FF
+         beq   L4BD1
+         lbsr  L13D6       Close path routine
+         lda   #$FF
+L4BD1    sta   ,x+
+         ldb   ,s
+         incb
+         bra   L4BC0
+L4BD8    leas  $01,s
+         rts
+
+L4BDB    leas  <-$65,s
+         pshs  y
+L4BE0    lda   #$01
+         ldx   <$69,s
+         lbsr  L139A       Open path routine
+         bcc   L4C1D
+         lda   #$40
+         sta   >$0101
+         leau  >L1082,pcr    quit msg
+         pshs  u
+         leau  >L109D,pcr    try again message
+         pshs  u
+         ldd   <$6D,s
+         pshs  b,a
+         leax  >L494C,pcr    can't find msg
+         leau  $09,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $0A,s
+         lbsr  L37F2
+         bne   L4BE0
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L4C1D    sta   $02,s
+         ldu   #$0000
+         tfr   u,x
+         ldb   #$02
+         lbsr  L13E2
+         stu   <u0066
+         ldu   #$0000
+         clrb
+         lbsr  L13E2
+         ldx   <$6B,s
+         bne   L4C57
+         ldd   <u0066
+         ldu   <$6F,s
+         beq   L4C4F
+         lbsr  L26FD
+         lbsr  L279C
+         stu   [<$6D,s]
+         std   [<$6F,s]
+         lbsr  L27AF
+         bra   L4C55
+L4C4F    lbsr  L2730
+         stu   [<$6D,s]
+L4C55    tfr   u,x
+L4C57    lda   $02,s
+         ldy   <u0066
+         lbsr  L13A6       Read routine
+         cmpd  <u0066
+         beq   L4C74
+         lbsr  L10E4
+         cmpb  #$00
+         bne   L4C74
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+L4C74    lda   $02,s
+         lbsr  L13D6       Close path routine
+         puls  y
+         leas  <$65,s
+         rts
+
+L4C7F    fcc   'Logics'
+         fcb    C$NULL
+
+L4C86    fcc   'View'
+         fcb    C$NULL
+
+L4C8B    fcc   'Picture'
+         fcb    C$NULL
+
+L4C93    fcc   'Sound'
+         fcb    C$NULL
+
+L4C99    fcc   'logDir'
+         fcb    C$NULL
+
+L4CA0    fcc   'viewDir'
+         fcb    C$NULL
+
+L4CA8    fcc   'picDir'
+         fcb    C$NULL
+
+L4CAF    fcc   'sndDir'
+         fcb    C$NULL
+
+
+L4CB6    fcc   '%s #%d not found.'
+         fcb   C$NULL
+
+L4CC8    fdb   $0000
+L4CCA    fdb   $0000
+L4CCC    fdb   $0000
+L4CCE    fdb   $0000 
+L4CD0    fdb   $0000
+L4CD2    fdb   $0000
+L4CD4    fdb   $0000
+L4CD6    fdb   $0000 
+
+
+L4CD8    leau  >L4CCA,pcr   data word 
+         pshs  u
+         leau  >L4CC8,pcr  data word
+         leax  >L4C99,pcr  logDir
+         pshs  u
+         ldd   #$0000
+         pshs  b,a
+         pshs  x
+         lbsr  L4BDB
+         leas  $08,s
+         leau  >L4CD2,pcr   data word
+         pshs  u
+         leau  >L4CD0,pcr   data word
+         leax  >L4CA8,pcr   picDir
+         pshs  u
+         ldd   #$0000
+         pshs  b,a
+         pshs  x
+         lbsr  L4BDB
+         leas  $08,s
+         leau  >L4CCE,pcr   data word
+         pshs  u
+         leau  >L4CCC,pcr   data word
+         leax  >L4CA0,pcr   viewDir
+         pshs  u
+L4D20    ldd   #$0000
+         pshs  b,a
+         pshs  x
+         lbsr  L4BDB
+         leas  $08,s
+L4D2C    leau  >L4CD6,pcr   data word
+         pshs  u
+         leau  >L4CD4,pcr   data word
+         leax  >L4CAF,pcr   sndDir
+         pshs  u
+         ldd   #$0000
+         pshs  b,a
+         pshs  x
+         lbsr  L4BDB
+         leas  $08,s
+         rts
+
+L4D49    lda   ,u
+         anda  #$F0
+         cmpa  #$F0
+         bne   L4D54
+         ldu   #$0000
+L4D54    rts
+
+L4D55    leas  -$01,s
+         stb   ,s
+         ldd   >L4CCA,pcr    data word
+         lbsr  L27AF
+         lda   ,s
+         ldb   #$03
+         mul
+         ldu   >L4CC8,pcr    data word
+         leau  d,u
+         bsr   L4D49
+         bne   L4D78
+         leax  >L4C7F,pcr      logistics
+         ldb   ,s
+         lbsr  L4DFB
+L4D78    ldd   >L4CCA,pcr    data word
+         leas  $01,s
+         rts
+
+L4D7F    leas  -$01,s
+         stb   ,s
+         ldd   >L4CCE,pcr    data word
+         lbsr  L27AF
+         lda   ,s
+         ldb   #$03
+         mul
+         ldu   >L4CCC,pcr    data word
+         leau  d,u
+         bsr   L4D49
+         bne   L4DA1
+         leax  >L4C86,pcr     view
+         ldb   ,s
+         bsr   L4DFB
+L4DA1    ldd   >L4CCE,pcr    data word
+         leas  $01,s
+         rts
+
+L4DA8    leas  -$01,s
+         stb   ,s
+         ldd   >L4CD2,pcr    data word
+         lbsr  L27AF
+         lda   ,s
+         ldb   #$03
+         mul
+         ldu   >L4CD0,pcr    data word
+         leau  d,u
+         bsr   L4D49
+         bne   L4DCA
+         leax  >L4C8B,pcr   picture
+         ldb   ,s
+         bsr   L4DFB
+L4DCA    ldd   >L4CD2,pcr    data word
+         leas  $01,s
+         rts
+
+L4DD1    leas  -$01,s
+         stb   ,s
+         ldd   >L4CD6,pcr    data word
+         lbsr  L27AF
+         lda   ,s
+         ldb   #$03
+         mul
+         ldu   >L4CD4,pcr    data word
+         leau  d,u
+         lbsr  L4D49
+         bne   L4DF4
+         leax  >L4C93,pcr    sound
+         ldb   ,s
+         bsr   L4DFB
+L4DF4    ldd   >L4CD6,pcr    data word
+         leas  $01,s
+         rts
+
+L4DFB    leas  <-$64,s
+         clra
+         pshs  b,a
+         pshs  x
+         leax  >L4CB6,pcr     not found msg
+         leau  $04,s
+         pshs  x
+         pshs  u
+         lbsr  L3C21
+         leas  $08,s
+         lbsr  L37F2
+         lda   #$03
+         sta   <u0009
+         ldx   <u0022
+         jsr   >$0659
+         leas  <$64,s
+         rts
+
+L4E22    fdb  $0000
+         fdb  $0000
+
+L4E26    leau  >L4E26,pcr   load our own address
+         ldd   ,s
+         pshu  u,b,a
+         rts
+
+L4E2F    leau  >L4E22,pcr      2 data words
+         pulu  u,b,a
+         std   ,s
+         rts
+
+L4E38    fcc   'Not now.'
+L4E40    fcb   C$NULL
+
+L4E41    ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         bsr   L4E51
+         rts
+
+         ldb   ,y+
+         bsr   L4E51
+         rts
+
+L4E51    leas  <-$36,s
+         stb   $02,s
+         clra
+         sta   >$05B1
+         sta   $04,s
+         sta   $03,s
+         lbsr  L5D17
+         leax  ,x
+         beq   L4E6B
+         stx   $05,s
+         inc   $04,s
+         bra   L4E87
+L4E6B    lda   #$01
+         sta   >$05B8
+         clra
+         ldb   $02,s
+         lbsr  L5D3C
+         clr   >$05B8
+         stu   $05,s
+         bne   L4E87
+         leau  >L4E38,pcr    not now msg
+         lbsr  L37F2
+         lbra  L4F54
+L4E87    ldd   <u000A
+         std   <$34,s
+         ldu   $05,s
+         ldd   $05,u
+         leau  $07,s
+         std   $08,u
+         clra
+         sta   $0A,u
+         sta   $0E,u
+         ldb   $02,s
+         lbsr  L5DD8
+         ldd   <$10,u
+         std   <$12,u
+         lda   #$9F
+         suba  <$1C,u
+         lsra
+         ldb   #$A7
+         std   $03,u
+         std   <$1A,u
+         lda   #$0F
+         sta   <$24,u
+         lda   <$26,u
+         ora   #$04
+         sta   <$26,u
+         lda   #$FF
+         sta   $02,u
+         ldd   <$1C,u
+         mul
+         addd  #$000E
+         std   <$32,s
+         lbsr  L2786
+         cmpd  <$32,s
+         bcs   L4F09
+         inc   $03,s
+         tfr   u,x
+         lbsr  L41A6
+         stu   ,s
+         pshs  u
+         lda   #$15
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         leau  $07,s
+         pshs  u
+         lda   #$0C
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         leau  $07,s
+         pshs  u
+         lda   #$1B
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+L4F09    ldu   $05,s
+         ldu   $03,u
+         ldb   $03,u
+         lda   $04,u
+         leau  d,u
+         lbsr  L37F2
+         lda   $03,s
+         beq   L4F45
+         ldu   ,s
+         pshs  u
+         lda   #$12
+         sta   <u0021
+         ldx   <u0028
+         jsr   >$0659
+         leas  $02,s
+         leau  $07,s
+         pshs  u
+         lda   #$1B
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $02,s
+         ldx   ,s
+         lda   $0C,x
+         ldu   $0A,x
+         lbsr  L278F
+         stu   <u004F
+         stx   <u0055
+L4F45    ldd   <$34,s
+         lbsr  L27AF
+         lda   $04,s
+         bne   L4F54
+         ldb   $02,s
+         lbsr  L5FA1
+L4F54    lda   #$01
+         sta   >$05B1
+         leas  <$36,s
+         rts
+
+
+L4F5D    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00
+
+L4F66    fdb   $0000
+L4F68    fcb   $00
+L4F69    fcb   $00
+L4F6A    fcb   $00
+
+L4F6B    fcb   $07,$78
+         fcb   $07,$0C
+         fcb   $06,$A8
+         fcb   $06,$48
+         fcb   $05,$EC
+         fcb   $05,$98
+         fcb   $05,$48
+         fcb   $04,$FC
+         fcb   $04,$B4
+         fcb   $04,$70
+         fcb   $04,$30
+         fcb   $03,$F4
+         fcb   $03,$BC
+         fcb   $03,$86
+         fcb   $03,$54
+         fcb   $03,$24
+         fcb   $02,$F6
+         fcb   $02,$CC
+         fcb   $02,$A4
+         fcb   $02,$7E
+         fcb   $02,$5A
+         fcb   $02,$38
+         fcb   $02,$18
+         fcb   $01,$FA
+         fcb   $01,$DE
+         fcb   $01,$C2
+         fcb   $01,$AA
+         fcb   $01,$92
+         fcb   $01,$7A
+         fcb   $01,$66
+         fcb   $01,$52
+         fcb   $01,$3E
+         fcb   $01,$2C
+         fcb   $01,$1C
+         fcb   $01,$0C
+         fcb   $00,$FC
+         fcb   $00,$EE
+         fcb   $00,$E2
+         fcb   $00,$D4
+         fcb   $00,$C8
+         fcb   $00,$BE
+         fcb   $00,$B2
+         fcb   $00,$A8
+         fcb   $00,$9C
+         fcb   $00,$96
+         fcb   $00,$8E
+         fcb   $00,$86
+         fcb   $00,$7E
+         fcb   $00,$78
+         fcb   $00,$70
+         fcb   $00,$6A
+         fcb   $00,$64
+         fcb   $00,$5E
+         fcb   $00,$5A
+         fcb   $00,$54
+         fcb   $00,$50
+         fcb   $00,$4C
+         fcb   $00,$46
+         fcb   $00,$42
+         fcb   $00,$3E
+         fcb   $00,$3C
+         fcb   $00,$0A
+         fcb   $00,$0C
+         fcb   $00,$0C
+         fcb   $00,$0E
+         fcb   $00,$0E
+         fcb   $00,$0E
+         fcb   $00,$10
+         fcb   $00,$10
+         fcb   $00,$12
+         fcb   $00,$12
+         fcb   $00,$14
+         fcb   $00,$16
+         fcb   $00,$16
+         fcb   $00,$18
+         fcb   $00,$1A
+         fcb   $00,$1C
+         fcb   $00,$1C
+         fcb   $00,$1E
+         fcb   $00,$20
+         fcb   $00,$22
+         fcb   $00,$24
+         fcb   $00,$26
+         fcb   $00,$28
+         fcb   $00,$2C
+         fcb   $00,$2E
+         fcb   $00,$30
+         fcb   $00,$34
+         fcb   $00,$36
+         fcb   $00,$3A
+         fcb   $00,$3E
+         fcb   $00,$40
+         fcb   $00,$44
+         fcb   $00,$48
+         fcb   $00,$4C
+         fcb   $00,$52
+         fcb   $00,$56
+         fcb   $00,$5C
+         fcb   $00,$60
+         fcb   $00,$66
+         fcb   $00,$6C
+         fcb   $00,$72
+         fcb   $00,$7A
+         fcb   $00,$80
+         fcb   $00,$8A
+         fcb   $00,$8E
+         fcb   $00,$96
+         fcb   $00,$9E
+         fcb   $00,$A8
+         fcb   $01,$BA
+         fcb   $01,$D6
+         fcb   $01,$F0
+         fcb   $02,$0A
+         fcb   $02,$2A
+         fcb   $02,$40
+         fcb   $02,$64
+         fcb   $02,$80
+         fcb   $02,$9E
+         fcb   $02,$D2
+         fcb   $02,$F8
+         fcb   $03,$22
+         fcb   $03,$3A
+
+L505F    fcb   $00
+         fcb   $1F,$1C
+         fcb   $1F,$1E
+         fcb   $1F,$1E
+         fcb   $1F,$1F
+         fcb   $1E,$1F
+         fcb   $1E,$1F
+
+L506C    leau  >L4F5D,pcr     9 byte table
+         ldd   #$0000
+         std   ,u
+         rts
+
+L5076    leau  >L4F5D,pcr     9 byte table
+L507A    stu   >L4F66,pcr     data word
+         ldu   ,u
+         beq   L5086
+         cmpb  $02,u
+         bne   L507A
+L5086    rts
+
+         ldb   ,y+
+         bsr   L508C
+         rts
+
+L508C    leas  -$05,s
+         stb   ,s
+         bsr   L5076
+         cmpu  #$0000
+         bne   L50E0
+         ldd   <u000A
+         std   $03,s
+         lbsr  L057D
+         lda   #$03
+         ldb   ,s
+         lbsr  L4699
+         leau  >L4F5D,pcr     9 byte table
+         ldx   >L4F66,pcr     data word
+         beq   L50BD
+         ldd   #$0009
+         lbsr  L2730
+         stu   ,x
+         ldd   #$0000
+         std   ,u
+L50BD    ldb   ,s
+         stb   $02,u
+         stu   $01,s
+         lbsr  L4DD1
+         ldx   #$0000
+         lbsr  L4966
+         beq   L50D6
+         ldx   $01,s
+         std   $05,x
+         stu   $03,x
+         std   $07,x
+L50D6    lbsr  L058A
+         ldd   $03,s
+         lbsr  L27AF
+         ldu   $01,s
+L50E0    leas  $05,s
+         rts
+
+         leas  -$0B,s
+         ldb   ,y+
+         stb   ,s
+         lbsr  L5076
+         cmpu  #$0000
+         bne   L50F9
+         lda   #$09
+         ldb   ,s
+L50F6    lbsr  L10CE
+L50F9    lda   >$01B0
+         anda  #$40
+         lbeq  L51D4
+         lda   >$0173
+         lbne  L51D4
+         ldd   <u000A
+         std   $03,s
+         stu   $01,s
+         ldd   $05,u
+         lbsr  L27AF
+
+* Time - gets the system time and date
+* entry:
+*       x -> address to store the time and date packet
+*
+* exit:
+*      x ->  address of the stored time and date packet
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+         leax  $05,s
+         os9   F$Time
+         ldu   $01,s
+         lbsr  L51DC
+         cmpd  #$0000
+         lbeq  L51D4
+         pshs  b,a
+         addb  $0C,s
+         bcc   L512D
+         inca
+L512D    ldu   #$003C
+         lbsr  L11FA
+         stb   $0C,s
+         tfr   u,d
+         cmpd  #$0000
+         beq   L518C
+         addb  $0B,s
+         bcc   L5142
+         inca
+L5142    ldu   #$003C
+         lbsr  L11FA
+         stb   $0B,s
+         tfr   u,d
+         tstb
+         beq   L518C
+         addb  $0A,s
+         lda   #$17
+         lbsr  L5CEF
+         sta   $0A,s
+         tstb
+         beq   L518C
+         inc   $09,s
+         ldd   $08,s
+         leax  >L505F,pcr   13 byte data table
+         cmpb  a,x
+         bls   L518C
+         ldb   a,x
+         cmpa  #$02
+         bne   L517B
+         ldb   $07,s
+         beq   L517B
+         bitb  #$03
+         bne   L517B
+         ldb   $09,s
+         cmpb  #$1D
+         beq   L518C
+L517B    ldb   #$01
+         stb   $09,s
+         inca
+         cmpa  #$0C
+         bls   L518A
+         stb   $08,s
+         inc   $07,s
+         bra   L518C
+L518A    sta   $08,s
+
+* Set time - sets the system time and date
+* entry:
+*       x -> relative address of the time packet
+*
+* error:
+*       CC -> Carry set on error
+*       b  -> error code (if any)
+
+L518C    leax  $07,s
+         os9   F$STime
+         puls  b,a
+         addb  >$043D
+         bcc   L5199
+         inca
+L5199    ldu   #$003C
+         lbsr  L11FA
+         stb   >$043D
+         tfr   u,d
+         cmpd  #$0000
+         beq   L51CF
+         addb  >$043E
+         bcc   L51B0
+         inca
+L51B0    ldu   #$003C
+         lbsr  L11FA
+         stb   >$043E
+         tfr   u,d
+         tstb
+         beq   L51CF
+         addb  >$043F
+         lda   #$17
+         lbsr  L5CEF
+         sta   >$043F
+         tstb
+         beq   L51CF
+         inc   >$0440
+L51CF    ldd   $03,s
+         lbsr  L27AF
+L51D4    lda   ,y+
+         lbsr  L16D5
+         leas  $0B,s
+         rts
+
+L51DC    pshs  y
+         clrb
+         ldu   $03,u
+         bsr   L523B
+L51E3    ldb   ,u+
+         cmpb  #$FF
+         beq   L5234
+         lslb
+         lda   ,u+
+         sta   >$FF20
+         ldy   ,u++
+         leax  >L4F6B,pcr     data table
+         abx
+         ldd   ,x
+         std   <u008E
+         leax  >$007A,x
+         ldd   ,x
+         std   <u0090
+         tst   >$FF20
+         beq   L521E
+L5208    ldx   <u0090
+L520A    ldd   <u008E
+L520C    subd  #$0001
+         bne   L520C
+         com   >$FF20
+         leax  -$01,x
+         bne   L520A
+         leay  -$01,y
+         bne   L5208
+         bra   L51E3
+L521E    ldx   <u0090
+L5220    ldd   <u008E
+L5222    subd  #$0001
+         bne   L5222
+         tst   >$FF20
+         leax  -$01,x
+         bne   L5220
+         leay  -$01,y
+         bne   L521E
+         bra   L51E3
+L5234    bsr   L5265
+         ldd   ,u
+         puls  y
+         rts
+
+*        read keyboard & joystick pias
+L523B    orcc  #IntMasks         $50
+         clr   >$FF20
+         lda   >$FF01
+         sta   >L4F68,pcr        data byte
+         anda  #$F7
+         sta   >$FF01
+         lda   >$FF03
+         sta   >L4F69,pcr        data byte
+         anda  #$F7
+         sta   >$FF03
+         lda   >$FF23
+         sta   >L4F6A,pcr        data byte
+         ora   #$08
+         sta   >$FF23
+         rts
+L5265    lda   >L4F68,pcr        data byte
+         sta   >$FF01
+         lda   >L4F69,pcr        data byte
+         sta   >$FF03
+         lda   >L4F6A,pcr        data byte
+         sta   >$FF23
+         clr   >$FF20
+         lda   >$FF02
+         lda   >$FF22
+         andcc #^IntMasks        $AF
+         rts
+
+L5286    fcc   'nothing'
+         fcb   C$NULL
+
+L528E    fcc   'You are carrying:'
+         fcb    C$NULL
+
+L52A0    fcc   'ENTER to select / CTRL-BREAK to cancel'
+         fcb   C$NULL
+
+L52C7    fcc   'Press a key to return to the game'
+         fcb   C$NULL
+
+L52E9    fcc   'Score:%d of %d  '
+         fcb   C$NULL
+
+L52FA    fcc   'Sound: %s'
+         fcb   C$NULL,C$NULL,C$NULL,C$NULL
+
+L5307    fcc   'on '
+         fcb   C$NULL
+
+L530B    fcc   'off'
+         fcb   C$NULL
+
+
+L530F    lbsr  L5B7A
+         lbsr  L464E
+         clra
+         ldb   #$0F
+         lbsr  L45BA
+L531B    lbsr  L456C
+         bsr   L5327
+         lbsr  L4663
+         lbsr  L45D9
+         rts
+
+L5327    leas  >-$0105,s
+         lda   #$02
+         sta   ,s
+L532F    leax  $04,s
+         stx   $02,s
+         stx   >$00FE,s
+         ldu   <u0038
+         clra
+         sta   $01,s
+L533C    sta   >$0100,s
+         stu   >$0101,s
+         cmpu  <u003C
+         bcc   L538F
+         ldb   $02,u
+         cmpb  #$FF
+         bne   L5386
+         sta   ,x
+         cmpa  >$044B
+         bne   L535A
+         stx   >$00FE,s
+L535A    ldd   ,u
+         std   $01,x
+         lda   ,s
+         sta   $03,x
+         ldb   $01,s
+         bitb  #$01
+         bne   L536E
+         lda   #$01
+         sta   $04,x
+         bra   L5381
+L536E    inca
+         sta   ,s
+         stx   $02,s
+         ldx   $01,x
+         lbsr  L113E
+         ldx   $02,s
+         negb
+         addb  #$27
+         stb   $04,x
+         ldb   $01,s
+L5381    incb
+         stb   $01,s
+         leax  $05,x
+L5386    leau  $03,u
+         lda   >$0100,s
+         inca
+         bra   L533C
+L538F    lda   $01,s
+         bne   L53A5
+         sta   ,x
+         leau  >L5286,pcr   nothing string
+         stu   $01,x
+         lda   ,s
+         sta   $03,x
+         lda   #$10
+         sta   $04,x
+         leax  $05,x
+L53A5    leax  -$05,x
+         stx   >$0103,s
+         pshs  x
+         leax  $06,s
+         pshs  x
+         ldx   >$0102,s
+         stx   $06,s
+         pshs  x
+         lbsr  L540F
+         leas  $06,s
+L53BE    lbsr  L12F0
+         lda   >$01B0
+         anda  #$04
+         beq   L5403
+         ldd   ,x
+         cmpa  #$01
+         bne   L53E6
+         cmpb  #$0D
+         bne   L53DB
+         ldx   $02,s
+         lda   ,x
+         sta   >$044B
+         bra   L5403
+L53DB    cmpb  #$1B
+         bne   L53BE
+         lda   #$FF
+         sta   >$044B
+         bra   L5403
+L53E6    cmpa  #$02
+         bne   L53BE
+         leax  $04,s
+         pshs  x
+         pshs  b,a
+         ldd   $06,s
+         pshs  b,a
+         ldd   >$0109,s
+         pshs  b,a
+         lbsr  L5490
+         leas  $08,s
+         stx   $02,s
+         bra   L53BE
+L5403    clra
+         sta   >$0154       flag for extended table lookup
+         sta   >$0547
+         leas  >$0105,s
+         rts
+
+
+L540F    leas  -$04,s
+         lda   #$00
+         ldb   #$0B
+         std   <u0040
+         leau  >L528E,pcr   you are carrying string
+         pshs  u
+         lbsr  L3C34
+         leas  $02,s
+         ldx   $08,s
+L5424    stx   ,s
+         cmpx  $0A,s
+         bhi   L5459
+         ldd   $03,x
+         std   <u0040
+         clra
+         ldb   #$0F
+         std   $02,s
+         cmpx  $06,s
+         bne   L5443
+         lda   >$01B0
+         anda  #$04
+         beq   L5443
+         lda   #$0F
+         clrb
+         std   $02,s
+L5443    ldd   $02,s
+         lbsr  L45BA
+         ldx   ,s
+         ldx   $01,x
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         ldx   ,s
+         leax  $05,x
+         bra   L5424
+L5459    clra
+         ldb   #$0F
+         lbsr  L45BA
+         lda   >$01B0
+         anda  #$04
+         beq   L547C
+         lda   #$01
+         sta   >$0154       flag for extended table lookup
+         lda   #$03
+         sta   >$0547
+         lda   #$17
+         ldb   #$01
+         std   <u0040
+         leax  >L52A0,pcr  Enter to select string
+         bra   L5486
+L547C    lda   #$17
+         ldb   #$04
+         std   <u0040
+         leax  >L52C7,pcr press a key to return to the game
+L5486    pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         leas  $04,s
+         rts
+
+L5490    ldu   $04,s
+         tfr   u,x
+         lda   $07,s
+         cmpa  #$01
+         bne   L549E
+         leax  -$0A,x
+         bra   L54B4
+L549E    cmpa  #$03
+         bne   L54A6
+         leax  $05,x
+         bra   L54B4
+L54A6    cmpa  #$05
+         bne   L54AE
+         leax  $0A,x
+         bra   L54B4
+L54AE    cmpa  #$07
+         bne   L54C9
+         leax  -$05,x
+L54B4    cmpx  $08,s
+         bcs   L54BC
+         cmpx  $02,s
+         bls   L54C0
+L54BC    tfr   u,x
+         bra   L54C9
+L54C0    pshs  x
+         pshs  u
+         lbsr  L54CA
+         leas  $04,s
+L54C9    rts
+
+L54CA    lda   #$0F
+         clrb
+         lbsr  L45BA
+         ldu   $04,s
+         ldd   $03,u
+         std   <u0040
+         ldd   $01,u
+         pshs  b,a
+         lbsr  L3C34
+         leas  $02,s
+         clra
+         ldb   #$0F
+         lbsr  L45BA
+         ldu   $02,s
+         ldd   $03,u
+         std   <u0040
+         ldd   $01,u
+         pshs  b,a
+         lbsr  L3C34
+         leas  $02,s
+         ldx   $04,s
+         rts
+
+L54F7    lda   >$0247
+         beq   L5558
+         lbsr  L47AA
+         lbsr  L464E
+         lda   >$0248
+         ldb   #$0F
+         lbsr  L47D0
+         clra
+         ldb   #$0F
+         lbsr  L45BA
+         lda   >$0248
+         ldb   #$01
+         std   <u0040
+         clra
+         ldb   >$0439
+         pshs  b,a
+         ldb   >$0435
+         leax  >L52E9,pcr   Score string
+         pshs  b,a
+         pshs  x
+         lbsr  L3C34
+         leas  $06,s
+         ldb   #$1E
+         stb   <u0041
+         leau  >L530B,pcr   off
+         lda   >$01B0
+         anda  #$40
+         beq   L5545
+         lda   >$0173
+         bne   L5545
+         leau  >L5307,pcr   on
+L5545    leax  >L52FA,pcr   Sound 
+         pshs  u
+         pshs  x
+         lbsr  L3C34
+         leas  $04,s
+         lbsr  L4663
+         lbsr  L47BE
+L5558    rts
+
+         lda   #$01
+         sta   >$0247
+         bsr   L54F7
+         rts
+         clr   >$0247
+         lda   >$0248
+         clrb
+         lbsr  L47D0
+         rts
+
+* Junk filler string ?
+L556C     fcc   / .,;:'!-/
+          fcb  C$NULL
+
+
+L5575    leas  >-$0197,s
+         lda   >$05B9
+         sta   ,s
+         lbsr  L47AA
+         lbsr  L5B7A
+         lda   ,y+
+         ldb   #$28
+         mul
+         ldx   #$0252
+         leax  d,x
+         stx   $01,s
+         lda   ,y+
+         sta   $05,s
+L5594    ldd   ,y++
+         std   $03,s
+         lda   ,y+
+         inca
+         cmpa  #$28
+         bls   L55A1
+         lda   #$28
+L55A1    sta   >$0196,s
+         clr   ,x
+         ldd   $03,s
+         cmpa  #$18
+L55AB    bcc   L55AF
+         std   <u0040
+L55AF    ldb   $05,s
+         lbsr  L3B58
+         leax  $06,s
+         ldd   #$0028
+         pshs  b,a
+         pshs  u
+         pshs  x
+         lbsr  L39B5
+         leas  $06,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         ldb   >$0196,s
+         ldx   $01,s
+         bsr   L5613
+         lbsr  L47BE
+         lda   ,s
+         beq   L55DD
+         lbsr  L5B69
+L55DD    leas  >$0197,s
+         rts
+
+         lda   ,y+
+         ldb   #$28
+         mul
+         ldx   #$0252
+         leax  d,x
+         ldb   ,y+
+         lbsr  L3B58
+         exg   u,x       x is from u is to
+         ldd   #$0028    number of bytes to copy (40)
+         lbsr  L115D     copy routine
+         rts
+
+         lda   ,y+
+         ldb   #$28
+         mul
+         ldu   #$0252
+         leau  d,u       u is to address
+         ldb   ,y+
+         lslb
+         ldx   #$0181
+         ldx   b,x       x is from address
+         ldd   #$0028    number of bytes to copy
+         lbsr  L115D     copy routine
+         rts
+
+L5613    leas  <-$2F,s
+         stx   ,s
+         cmpb  #$28      number of bytes to copy in d
+         bls   L561E
+         ldb   #$28      number of bytes to copy in d
+L561E    leax  $06,s
+         abx
+         stx   $04,s
+         clra            number of bytes to copy in d
+         ldx   ,s        from address
+         leau  $07,s     to address
+         lbsr  L115D     copy routine
+         lbsr  L113E
+         beq   L563C
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         leax  $07,s
+         lbsr  L113E
+L563C    abx
+         stx   $02,s
+         lbsr  L5B69
+L5642    lbsr  L1345
+         sta   $06,s
+         lbsr  L5B7A
+         lda   $06,s
+         cmpa  #$08
+         bne   L5668
+L5650    leau  $07,s
+         cmpu  $02,s
+         bcc   L5693
+         ldu   $02,s
+         leau  -$01,u
+         stu   $02,s
+         lbsr  L4734
+         lda   #$08
+         cmpa  $06,s
+         beq   L5693
+         bra   L5650
+L5668    cmpa  #$03
+         bne   L5670
+         lda   #$08
+         bra   L5650
+L5670    cmpa  #$0D
+         bne   L5681
+         ldu   $02,s
+         clr   ,u
+         leax  $07,s
+         ldu   ,s
+         lbsr  L1152
+         bra   L5698
+L5681    cmpa  #$1B
+         beq   L5698
+         ldu   $02,s
+         cmpu  $04,s
+         bcc   L5693
+         sta   ,u+
+         stu   $02,s
+         lbsr  L4734
+L5693    lbsr  L5B69
+         bra   L5642
+L5698    lda   $06,s
+         leas  <$2F,s
+         rts
+         ldb   ,y+
+         lbsr  L3B58
+         tfr   u,x         x is from address
+         ldu   #$01CF      destination address
+         ldd   #$0007      number of bytes to copy
+         lbsr  L115D       copy routine
+         rts
+
+L56AF    leas  <-$53,s
+         stb   ,s
+         leau  $01,s
+         bsr   L56D9
+         lda   ,s
+         leau  <$2A,s
+         bsr   L56D9
+         leau  $01,s
+         leax  <$2A,s
+L56C4    lda   ,u+
+         beq   L56CE
+         cmpa  ,x+
+         beq   L56C4
+         bra   L56D4
+L56CE    lda   #$01
+         ldb   ,x
+         beq   L56D5
+L56D4    clra
+L56D5    leas  <$53,s
+         rts
+
+L56D9    leas  -$02,s
+         stu   ,s
+         ldb   #$28
+         mul
+         ldu   #$0252
+         leau  d,u
+L56E5    lda   ,u+
+         beq   L56FD
+         leax  >L556C,pcr  punc string
+         lbsr  L1277
+         bne   L56E5
+         lbsr  L1250      single char upper to lower case conversion
+         ldx   ,s
+         sta   ,x+
+         stx   ,s
+         bra   L56E5
+L56FD    ldx   ,s
+         clr   ,x
+         leas  $02,s
+         rts
+
+L5704    lda  ,y+
+         lda  ,y+
+         lda  ,y+
+         lda  ,y+
+L570c    rts          several places from jump tables call here
+
+L570D    fcc   '=========================='
+         fcb  C$NULL
+
+L5728    fcc   '%d: %d'
+         fcb   C$NULL
+
+L572F    fcc   '%d: %s'
+         fcb   C$NULL
+
+L5736    fcc   ' :%c'
+         fcb   C$NULL
+
+L573B    fcc   '%d'
+         fcb   C$NULL
+
+L573E    fcc   'return'
+         fcb   C$NULL
+
+L5745    fcb   $00
+L5746    fcb   $01
+L5747    fcb   $0F
+L5748    fcb   $00
+L5749    fcb   $00
+L574A    fcb   $00
+L574B    fcb   $00
+L574C    fcb   $00
+L574D    fcb   $00
+L574E    fcb   $00
+L574F    fcb   $00
+
+
+L5750    lda   <u0068
+         beq   L5756
+         bsr   L5757
+L5756    rts
+
+L5757    lda   <u0068
+L5759    bne   L57CE
+         lda   >$01B0
+         anda  #$20
+         lda   #$01
+         sta   <u0068
+         lda   >$0242
+         inca
+         adda  >L5746,pcr     data byte
+         sta   >L574E,pcr     data byte
+         adda  >L5747,pcr     data byte
+         deca
+         sta   >L574F,pcr     data byte
+         lda   #$02
+         sta   >L574A,pcr     data byte
+         adda  #$23
+         sta   >L574D,pcr     data byte
+         lda   >L574A,pcr     data byte
+         ldb   #$04
+         mul
+         subb  #$05
+         stb   >L574B,pcr     data byte
+         lda   >L574F,pcr     data byte
+         ldb   #$08
+         mul
+         addb  #$05
+         stb   >L574C,pcr     data byte
+         lda   >L5747,pcr     data byte
+         ldb   #$08
+         mul
+         addb  #$0A
+         stb   >L5748,pcr     data byte
+         ldb   #$9A
+         stb   >L5749,pcr     data byte
+         ldd   #$040F
+         pshs  b,a
+         ldd   >L5748,pcr     data byte
+         pshs  b,a
+         ldd   >L574B,pcr     data byte
+         pshs  b,a
+         lda   #$0C
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $06,s
+L57CE    rts
+
+         lda   ,y+
+         lda   ,y+
+         sta   >L5746,pcr     data byte
+         lda   ,y+
+         cmpa  #$02
+         bcc   L57DF
+         lda   #$02
+L57DF    sta   >L5747,pcr     data byte
+         rts
+
+L57E4    lda   <u0068
+         beq   L5801
+         clr   <u0068
+         ldd   >L5748,pcr     data byte
+         pshs  d
+         ldd   >L574B,pcr     data byte
+         pshs  d
+         lda   #$03
+         sta   <u0019
+         ldx   <u0026
+         jsr   >$0659
+         leas  $04,s
+L5801    rts
+
+L5802    leas  -$02,s
+         stb   $01,s
+         clr   >L5745,pcr     data byte
+         leax  >L01B0,pcr     big jump table address
+         ldd   #$FFFF
+         pshs  d
+         ldd   #$0000
+         pshs  d
+         pshs  y
+         pshs  x
+         ldd   $08,s
+         pshs  d
+         lbsr  L585A
+         leas  $0A,s
+         ldb   $01,s
+         leas  $02,s
+         rts
+
+L582A    leas  -$03,s
+         sta   $02,s
+         lda   #$01
+         ldb   ,u+
+         stb   $01,s
+         cmpb  #$0E
+         beq   L5839
+         clra
+L5839    sta   >L5745,pcr     data byte
+         leax  >L0D09,pcr     jump table 2 address
+         ldd   $02,s
+         pshs  b,a
+         ldd   #$00DC
+         pshs  b,a
+         pshs  u
+         pshs  x
+         ldd   $08,s
+         pshs  b,a
+         lbsr  L585A
+         leas  $0A,s
+         leas  $03,s
+         rts
+
+L585A    leas  -$04,s
+         clr   $06,s
+         lda   $07,s
+         ldb   #$04
+         mul
+         ldx   $08,s
+         leax  d,x
+         stx   $08,s
+         lbsr  L47AA
+         lbsr  L464E
+         ldd   #$000F
+         lbsr  L45BA
+
+*    this bizarre little fragment is interesting
+*    bytes are $17 $01 $82
+*    next instruction loads "a" with the second byte 
+*    in the first pass its $01 and gets cleared
+*    any pass after that it will be
+*    $17 $00 $82
+*    which branches to L58F9
+*    that is one byte into leax >L5736.pcr below
+*    and that instruct decodes to the following
+*    L58F9  bsr L5859
+*           abx
+*           ... continues 
+*    what am I missing in all of this or is my math off
+
+L5875    lbsr  L59FA
+
+         lda   <L5875+1,pcr  
+         beq   L588E
+         clr   <L5875+1,pcr 
+
+         leax  >L570D,pcr  ======= header
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         lbsr  L59FA
+
+L588E    ldy   <u0062
+         sty   ,s
+         ldb   <u006A
+         beq   L58A1
+         lbsr  L2542
+         cmpu  #$0000
+         bne   L58AC
+L58A1    ldu   $06,s
+         clra
+         ldb   $02,y
+         leax  >L5728,pcr   "%d: %d"
+         bra   L58C6
+L58AC    leax  >L573E,pcr    return
+         ldb   $07,s
+         beq   L58B9
+         addb  $0D,s
+         lbsr  L3B58
+L58B9    clra
+         ldb   $02,y
+         leax  >L572F,pcr  "%d: %s"
+         ldy   ,s
+         sty   <u0062
+L58C6    pshs  u
+         pshs  b,a
+         pshs  x
+         lbsr  L3C34
+         leas  $06,s
+         ldd   $0A,s
+         pshs  b,a
+         ldd   $0A,s
+         pshs  b,a
+         lbsr  L5940
+         leas  $04,s
+         ldb   $0E,s
+         bmi   L590A
+         lda   >L574F,pcr     data byte
+         ldb   >L574D,pcr     data byte
+         subb  #$02
+         std   <u0040
+         ldb   #$54
+         ldb   $0E,s
+         bne   L58F6
+         ldb   #$46
+L58F6    pshs  b,a
+         leax  >L5736,pcr   " %c:"
+         pshs  b,a
+         pshs  x
+         lbsr  L3C34
+         leas  $06,s
+         ldd   >$024B
+         std   $02,s
+L590A    lda   <u0068
+         beq   L5937
+         lbsr  L12CE
+         leax  ,x
+         beq   L591B
+         lda   ,x
+         cmpa  #$01
+         beq   L592D
+L591B    ldd   $02,s
+         cmpd  >$024B
+         beq   L591B
+         lbsr  L12A8
+         ldd   >$024B
+         std   $02,s
+         bra   L590A
+L592D    lda   $01,x
+         cmpa  #$2B
+         bne   L5937
+         lda   #$02
+         sta   <u0068
+L5937    lbsr  L47BE
+         lbsr  L4663
+         leas  $04,s
+         rts
+
+L5940    leas  -$06,s
+         lbsr  L47AA
+         ldu   $08,s
+         ldx   $0A,s
+         lda   $02,u
+         ldb   >L5745,pcr     data byte
+         beq   L5955
+         lda   ,x+
+         stx   $0A,s
+L5955    ldb   $03,u
+         std   ,s
+         lda   #$28
+         lbsr  L4734
+         lda   ,s
+         beq   L5988
+         clr   $02,s
+         leax  >L573B,pcr  "%d"
+L5968    ldb   $02,s
+         ldu   $0A,s
+         lbsr  L59E8
+         pshs  b,a
+         pshs  x
+         lbsr  L3C34
+         leas  $04,s
+         ldb   $02,s
+         incb
+         cmpb  ,s
+         bcc   L5988
+         stb   $02,s
+         lda   #$2C
+         lbsr  L4734
+         bra   L5968
+L5988    lda   #$29
+         lbsr  L4734
+         ldb   $01,s
+         beq   L5994
+         lbsr  L59FA
+L5994    lbsr  L47BE
+         ldb   $01,s
+         beq   L59E5
+         lda   #$28
+         lbsr  L4734
+         lda   #$80
+         clr   $02,s
+L59A4    sta   $03,s
+         ldb   $02,s
+         ldu   $0A,s
+         lbsr  L59E8
+         std   $04,s
+         lda   $01,s
+         anda  $03,s
+         beq   L59BE
+         ldx   #$0432
+         abx
+         ldb   ,x
+         clra
+         std   $04,s
+L59BE    leax  >L573B,pcr  "%d"
+         ldd   $04,s
+         pshs  b,a
+         pshs  x
+         lbsr  L3C34
+         leas  $04,s
+         ldb   $02,s
+         incb
+         cmpb  ,s
+         bcc   L59E0
+         stb   $02,s
+         lda   #$2C
+         lbsr  L4734
+         lda   $03,s
+         lsra
+         bra   L59A4
+L59E0    lda   #$29
+         lbsr  L4734
+L59E5    leas  $06,s
+         rts
+
+L59E8    lda   >L5745,pcr     data byte
+         bne   L59F2
+         ldb   b,u
+         bra   L59F9
+L59F2    lslb
+         leau  b,u
+         ldb   ,u+
+         lda   ,u
+L59F9    rts
+
+L59FA    ldd   #$0001
+         pshs  b,a
+         ldb   >L574D,pcr     data byte
+         pshs  b,a
+         ldb   >L574A,pcr     data byte
+         pshs  b,a
+         ldd   #$000F
+         pshs  b,a
+         ldb   >L574F,pcr     data byte
+         pshs  b,a
+         ldb   >L574E,pcr     data byte
+         pshs  b,a
+         lbsr  L47F4
+         leas  $0C,s
+         rts
+
+L5A22    fcb   $00
+L5A23    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+         fcb   $00
+
+L5A4C    clra
+         sta   >$0445
+         sta   >$043B
+         lda   >$05AE
+         beq   L5A5B
+         lbsr  L295E
+L5A5B    lbsr  L12CE
+         lbsr  L1310
+         leax  ,x
+         beq   L5A9B
+         ldd   ,x
+         cmpa  #$01
+         bne   L5A77
+         stb   >$0445
+         lda   >$01D6
+         beq   L5A5B
+         bsr   L5A9C
+         bra   L5A5B
+L5A77    cmpa  #$02
+         bne   L5A92
+         ldu   <u0030
+         cmpb  <$21,u
+         bne   L5A83
+         clrb
+L5A83    stb   >$0438
+         lda   >$0251
+         beq   L5A5B
+         lda   #$00
+         sta   <$22,u
+         bra   L5A5B
+L5A92    ldu   #$05BA
+         lda   #$01
+         sta   b,u
+         bra   L5A5B
+L5A9B    rts
+
+L5A9C    leas  -$02,s
+         stb   ,s
+         ldx   #$0252
+         lbsr  L113E
+         negb
+         addb  #$28
+         lda   >$01AE
+         beq   L5AAF
+         decb
+L5AAF    cmpb  >$044A
+         bls   L5AB7
+         ldb   >$044A
+L5AB7    stb   $01,s
+         lbsr  L5B7A
+         lda   ,s
+         cmpa  #$0A
+         beq   L5B21
+         cmpa  #$0D
+         bne   L5AEB
+         lda   >L5A22,pcr   data byte
+         beq   L5B21
+         ldx   #$012B
+         leau  >L5A23,pcr   41 byte block
+         lbsr  L1152
+         ldx   #$012B
+         lbsr  L31F8
+         clra
+         sta   >L5A22,pcr   data byte
+         ldx   #$012B
+         sta   ,x
+         lbsr  L5BAD
+         bra   L5B21
+L5AEB    cmpa  #$08
+         bne   L5B06
+         lda   >L5A22,pcr   data byte
+         beq   L5B21
+         deca
+         sta   >L5A22,pcr   data byte
+         ldu   #$012B
+         clr   a,u
+         lda   ,s
+         lbsr  L4734
+         bra   L5B21
+L5B06    ldb   >L5A22,pcr   data byte
+         cmpb  $01,s
+         bcc   L5B21
+         lda   ,s
+         beq   L5B21
+         ldu   #$012B
+         sta   b,u
+         incb
+         stb   >L5A22,pcr   data byte
+         clr   b,u
+         lbsr  L4734
+L5B21    bsr   L5B69
+         leas  $02,s
+         rts
+
+L5B26    lda   >L5A22,pcr   data byte
+         beq   L5B33
+         ldb   #$08
+         lbsr  L5A9C
+         bra   L5B26
+L5B33    rts
+
+         lda   >$01D6
+         beq   L5B3B
+         bsr   L5B3C
+L5B3B    rts
+
+L5B3C    leax  >L5A23,pcr   41 byte block
+         lbsr  L113E
+         cmpb  >L5A22,pcr   data byte
+         bls   L5B68
+         bsr   L5B7A
+L5B4B    ldb   >L5A22,pcr   data byte
+         ldu   #$012B
+         leax  >L5A23,pcr   41 byte block
+         lda   b,x
+         sta   b,u
+         beq   L5B66
+         incb
+         stb   >L5A22,pcr   data byte
+         lbsr  L4734
+         bra   L5B4B
+L5B66    bsr   L5B69
+L5B68    rts
+
+L5B69    lda   >$05B9
+         bne   L5B79
+         com   >$05B9
+         lda   >$01AE
+         beq   L5B79
+         lbsr  L4734
+L5B79    rts
+
+L5B7A    lda   >$05B9
+         beq   L5B8C
+         com   >$05B9
+         lda   >$01AE
+         beq   L5B8C
+         lda   #$08
+         lbsr  L4734
+L5B8C    rts
+
+         bsr   L5B7A
+         lda   >$01D8
+         clrb
+         stb   >$01D6
+         lbsr  L47D0
+         rts
+         lda   #$01
+         sta   >$01D6
+         bsr   L5BAD
+         rts
+         ldb   ,y+
+         lbsr  L3B58
+         lda   ,u
+         sta   >$01AE
+         rts
+
+L5BAD    leas  <-$50,s
+         lda   >$01D6
+         beq   L5BED
+         bsr   L5B7A
+         lda   >$01D8
+         ldb   >$024E
+         lbsr  L47D0
+         lda   >$01D8
+         clrb
+         std   <u0040
+         ldx   #$0252
+         leau  ,s
+         ldd   #$0028
+         pshs  b,a
+         pshs  x
+         pshs  u
+         lbsr  L39B5
+         leas  $06,s
+         pshs  x
+         lbsr  L3C34
+         leas  $02,s
+         ldd   #$012B
+         pshs  b,a
+         lbsr  L3C34
+         leas  $02,s
+         lbsr  L5B69
+L5BED    leas  <$50,s
+         rts
+
+*                       1B0 jump table 2nd entry calls here
+L5bf1    ldb   ,y+     
+         ldx   #$0432
+         abx
+         lda   ,x
+         inca
+         beq   L5BFE
+         sta   ,x
+L5BFE    rts
+
+L5bff    ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         beq   L5C0C
+         deca
+         sta   ,x
+L5C0C    rts
+
+         ldb   ,y+
+         ldx   #$0432
+         lda   ,y+
+         abx
+         sta   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         adda  ,y+
+         sta   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         adda  ,x
+         sta   ,x
+         rts
+
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         lda   ,x
+         suba  ,y+
+         sta   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         nega
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         adda  ,x
+         sta   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         ldb   ,x
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         lda   $01,y
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         ldb   ,x
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         ldb   ,x
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         lda   ,x
+         ldb   ,y+
+         mul
+         stb   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         ldb   ,x
+         mul
+         stb   ,x
+         rts
+
+         ldx   #$0432
+         ldb   ,y+
+         abx
+         ldb   ,x
+         lda   ,y+
+         bsr   L5CEF
+         stb   ,x
+         rts
+
+         ldb   $01,y
+         ldx   #$0432
+         abx
+         lda   ,x
+         ldb   ,y++
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5CEF
+         stb   ,x
+         rts
+
+L5CEF    sta   <u0088
+         lda   #$08
+         sta   <u008D
+         clra
+L5CF6    lslb
+         rola
+         cmpa  <u0088
+         bcs   L5CFF
+         suba  <u0088
+         incb
+L5CFF    dec   <u008D
+         bne   L5CF6
+         rts
+
+L5D04    fcb   $00,$00
+         fcb   $00,$00
+         fcb   $00,$00,$00
+
+L5D0B    fdb   $0000
+
+L5D0D    leau  >L5D04,pcr     7 byte data block
+         ldd   #$0000
+         std   ,u
+         rts
+
+L5D17    leax  >L5D04,pcr     7 byte data block
+L5D1B    stx   >L5D0B,pcr     data word
+         ldx   ,x
+         beq   L5D27
+         cmpb  $02,x
+         bne   L5D1B
+L5D27    rts
+
+         lda   #$00
+         ldb   ,y+
+         bsr   L5D3C
+         rts
+
+         lda   #$00
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5D3C
+         rts
+
+L5D3C    leas  -$06,s
+         std   ,s
+         bsr   L5D17
+         leax  ,x
+         beq   L5D4E
+         ldb   ,s
+         bne   L5D4E
+         tfr   x,u
+         bra   L5D99
+L5D4E    stx   $02,s
+         ldd   <u000A
+         std   $04,s
+         lbsr  L057D
+         ldu   $02,s
+         bne   L5D7B
+         lda   #$01
+         ldb   $01,s
+         lbsr  L4699
+         ldd   #$0007
+         lbsr  L2730
+         stu   $02,s
+         ldx   >L5D0B,pcr     data word
+         stu   ,x
+         ldd   #$0000
+         std   ,u
+         std   $03,u
+         ldb   $01,s
+         stb   $02,u
+L5D7B    ldb   $02,u
+         lbsr  L4D7F
+         ldx   $02,s
+         ldx   $03,x
+         lbsr  L4966
+         beq   L5D8F
+         ldx   $02,s
+         std   $05,x
+         stu   $03,x
+L5D8F    lbsr  L058A
+         ldd   $04,s
+         lbsr  L27AF
+         ldu   $02,s
+L5D99    leas  $06,s
+         rts
+
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         bsr   L5DD8
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5DD8
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+L5DD8    lbsr  L5D17
+         leax  ,x
+         bne   L5DE4
+         lda   #$03
+         lbsr  L10CE
+L5DE4    stb   $05,u
+         ldd   $05,x
+         std   $08,u
+         ldx   $03,x
+         stx   $06,u
+         lbsr  L27AF
+         ldx   $06,u
+         lda   $02,x
+         sta   $0B,u
+         ldb   $0A,u
+         cmpb  $0B,u
+         bcs   L5DFE
+         clrb
+L5DFE    bsr   L5E3D
+         rts
+
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         bsr   L5E3D
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5E3D
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+L5E3D    leas  -$01,s
+         ldx   $06,u
+         bne   L5E47
+         ldb   #$06
+         bra   L5E4D
+L5E47    cmpb  $0B,u
+         bcs   L5E58
+         ldb   #$05
+L5E4D    stb   ,s
+         tfr   u,d
+         subd  <u0030
+         lda   ,s
+         lbsr  L10CE
+L5E58    stb   $0A,u
+         ldd   $08,u
+         lbsr  L27AF
+         ldb   $0A,u
+         lslb
+         addb  #$06
+         ldx   $06,u
+         lda   b,x
+         decb
+         ldb   b,x
+         leax  d,x
+         stx   $0C,u
+         lda   ,x
+         sta   $0F,u
+         ldb   $0E,u
+         cmpb  $0F,u
+         bcs   L5E7A
+         clrb
+L5E7A    bsr   L5EBB
+         leas  $01,s
+         rts
+
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         bsr   L5EBB
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+         leas  -$02,s
+         ldd   <u000A
+         std   ,s
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5EBB
+         ldd   ,s
+         lbsr  L27AF
+         leas  $02,s
+         rts
+
+L5EBB    leas  -$01,s
+         ldx   $06,u
+         bne   L5EC5
+         ldb   #$0A
+         bra   L5ECB
+L5EC5    cmpb  $0F,u
+         bcs   L5ED6
+         ldb   #$08
+L5ECB    stb   ,s
+         tfr   u,d
+         subd  <u0030
+         lda   ,s
+         lbsr  L10CE
+L5ED6    stb   $0E,u
+         ldd   $08,u
+         lbsr  L27AF
+         ldb   $0E,u
+         lslb
+         addb  #$02
+         ldx   $0C,u
+         lda   b,x
+         decb
+         ldb   b,x
+         leax  d,x
+         stx   <$10,u
+         ldd   ,x
+         std   <$1C,u
+         adda  $03,u
+         cmpa  #$A0
+         bls   L5F08
+         lda   <$25,u
+         ora   #$04
+         sta   <$25,u
+         lda   #$A0
+         suba  <$1C,u
+         sta   $03,u
+L5F08    decb
+         cmpb  $04,u
+         bls   L5F29
+         lda   <$25,u
+         ora   #$04
+         sta   <$25,u
+         stb   $04,u
+         cmpb  >$01D7
+         bhi   L5F29
+         lda   <$26,u
+         bita  #$08
+         bne   L5F29
+         ldb   >$01D7
+         incb
+         stb   $04,u
+L5F29    leas  $01,s
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   $0F,u
+         deca
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   $0E,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   $0A,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   $05,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         lda   ,y+
+         ldb   #$2B
+         mul
+         addd  <u0030
+         tfr   d,u
+         lda   $0B,u
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         sta   ,x
+         rts
+
+         ldb   ,y+
+         bsr   L5FA1
+         rts
+         ldb   ,y+
+         ldx   #$0432
+         abx
+         ldb   ,x
+         bsr   L5FA1
+         rts
+
+L5FA1    leas  -$05,s
+         stb   ,s
+         lbsr  L5D17
+         leax  ,x
+         bne   L5FB3
+         lda   #$01
+         ldb   ,s
+         lbsr  L10CE
+L5FB3    stx   $01,s
+         ldd   <u000A
+         std   $03,s
+         lda   #$07
+         ldb   ,s
+         lbsr  L4699
+         ldu   >L5D0B,pcr     data word
+         ldd   #$0000
+         std   ,u
+         lbsr  L057D
+         ldx   $01,s
+         ldu   $03,x
+         lda   $05,x
+         lbsr  L278F
+         stu   <u004F
+         stx   <u0055
+         lbsr  L058A
+         lbsr  L2786
+         ldd   $03,s
+         lbsr  L27AF
+         leas  $05,s
+         rts
+
+L5FE7    lda   <$27,u
+         beq   L5FF6
+         dec   <$27,u
+         lda   <$25,u
+         bita  #$40
+         beq   L601D
+L5FF6    lbsr  L3D7D
+         lda   #$09
+         lbsr  L5CEF
+         sta   <$21,u
+         cmpu  <u0030
+         bne   L6009
+         sta   >$0438
+L6009    lda   <$27,u
+L600C    cmpa  #$06
+         bcc   L601D
+         lbsr  L3D7D
+         lda   #$33
+         lbsr  L5CEF
+         sta   <$27,u
+         bra   L600C
+L601D    rts
+
+L601E    fcb   $00,$00,$00,$00
+         fcb   $00,$00,$00,$00
+L6026    fcc   'mnln'
+         fcb   C$NULL
+
+         emod
+eom      equ   *
+