Arnor BCPL (UK) (Face B) (1986) (Version AMSDOS) [Original] [UTILITAIRE].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 48 78 43 46 6C 6F 70 70 79 45 6D 75 0D 0A    ..HxCFloppyEmu..
000030:  28 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13    (...............
000040:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13    ................
000050:  13 13 13 13 13 13 13 13 13 13 13 13 00 00 00 00    ................
000060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
000110:  00 00 00 02 02 09 4E E5 00 00 C1 02 00 00 00 02    ......N.........
000120:  00 00 C6 02 00 00 00 02 00 00 C2 02 00 00 00 02    ................
000130:  00 00 C7 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000140:  00 00 C8 02 00 00 00 02 00 00 C4 02 00 00 00 02    ................
000150:  00 00 C9 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0001F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000200:  00 41 4C 49 42 48 44 52 31 20 20 20 00 00 00 30    .ALIBHDR1   ...0
000210:  02 03 04 05 06 07 00 00 00 00 00 00 00 00 00 00    ................
000220:  00 42 45 44 20 20 20 20 20 42 49 4E 00 00 00 5E    .BED     BIN...^
000230:  08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 00 00 00 00    ................
000240:  00 42 45 44 31 20 20 20 20 42 20 20 00 00 00 02    .BED1    B  ....
000250:  14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000260:  00 42 43 50 4C 20 20 20 20 42 41 53 00 00 00 0A    .BCPL    BAS....
000270:  15 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000280:  00 41 4D 53 44 4F 53 20 20 20 20 20 00 00 00 72    .AMSDOS     ...r
000290:  17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 00    ......... !"#$%.
0002A0:  00 44 49 53 20 20 20 20 20 42 20 20 00 00 00 58    .DIS     B  ...X
0002B0:  26 27 28 29 2A 2B 2C 2D 2E 2F 30 00 00 00 00 00    &'()*+,-./0.....
0002C0:  00 42 45 44 20 20 20 20 20 42 20 20 00 00 00 80    .BED     B  ....
0002D0:  31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40    123456789:;<=>?@
0002E0:  00 42 45 44 20 20 20 20 20 42 20 20 01 00 00 05    .BED     B  ....
0002F0:  41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    A...............
000300:  00 44 49 53 43 20 20 20 20 42 41 53 00 00 00 02    .DISC    BAS....
000310:  42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    B...............
000320:  00 44 45 42 55 47 20 20 20 20 20 20 00 00 00 28    .DEBUG      ...(
000330:  43 44 45 46 47 00 00 00 00 00 00 00 00 00 00 00    CDEFG...........
000340:  00 49 4E 56 41 44 45 20 20 42 20 20 00 00 00 6F    .INVADE  B  ...o
000350:  48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 00 00    HIJKLMNOPQRSTU..
000360:  00 42 43 50 4C 20 20 20 20 42 49 4E 00 00 00 80    .BCPL    BIN....
000370:  56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65    VWXYZ[\]^_`abcde
000380:  00 42 43 50 4C 20 20 20 20 42 49 4E 01 00 00 1E    .BCPL    BIN....
000390:  66 67 68 69 00 00 00 00 00 00 00 00 00 00 00 00    fghi............
0003A0:  00 42 45 44 20 20 20 20 20 42 41 53 00 80 00 01    .BED     BAS....
0003B0:  6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    j...............
0003C0:  00 41 4C 49 42 48 44 52 20 20 20 20 00 00 00 3A    .ALIBHDR    ...:
0003D0:  6B 6C 6D 6E 6F 70 71 72 00 00 00 00 00 00 00 00    klmnopqr........
0003E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0003F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000400:  6D 61 6E 64 20 3D 20 56 45 43 20 32 0D 0A 20 20    mand = VEC 2..  
000410:  70 61 72 6D 62 6C 6F 63 6B 21 30 20 3A 3D 20 70    parmblock!0 := p
000420:  61 72 6D 62 6C 6F 63 6B 2A 32 2B 33 0D 0A 20 20    armblock*2+3..  
000430:  70 61 72 6D 62 6C 6F 63 6B 25 33 20 3A 3D 20 6E    parmblock%3 := n
000440:  61 6D 65 25 30 0D 0A 20 20 70 61 72 6D 62 6C 6F    ame%0..  parmblo
000450:  63 6B 21 32 20 3A 3D 20 6E 61 6D 65 2A 32 2B 31    ck!2 := name*2+1
000460:  0D 0A 20 20 63 6F 6D 6D 61 6E 64 20 3A 3D 20 22    ..  command := "
000470:  45 52 41 22 0D 0A 20 20 63 6F 6D 6D 61 6E 64 25    ERA"..  command%
000480:  33 20 3A 3D 20 63 6F 6D 6D 61 6E 64 25 33 20 7C    3 := command%3 |
000490:  20 23 78 38 30 0D 0A 20 20 52 45 53 55 4C 54 49     #x80..  RESULTI
0004A0:  53 20 65 78 74 65 72 6E 61 6C 28 63 6F 6D 6D 61    S external(comma
0004B0:  6E 64 2C 31 2C 70 61 72 6D 62 6C 6F 63 6B 29 0D    nd,1,parmblock).
0004C0:  0A 24 29 0D 0A 0D 0A 41 4E 44 20 72 65 6E 61 6D    .$)....AND renam
0004D0:  65 28 6E 61 6D 65 31 2C 6E 61 6D 65 32 29 20 3D    e(name1,name2) =
0004E0:  20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45     VALOF..$(..  LE
0004F0:  54 20 70 61 72 6D 62 6C 6F 63 6B 20 3D 20 56 45    T parmblock = VE
000500:  43 20 35 0D 0A 20 20 4C 45 54 20 63 6F 6D 6D 61    C 5..  LET comma
000510:  6E 64 20 3D 20 56 45 43 20 32 0D 0A 20 20 70 61    nd = VEC 2..  pa
000520:  72 6D 62 6C 6F 63 6B 21 30 20 3A 3D 20 70 61 72    rmblock!0 := par
000530:  6D 62 6C 6F 63 6B 2A 32 2B 35 0D 0A 20 20 70 61    mblock*2+5..  pa
000540:  72 6D 62 6C 6F 63 6B 21 31 20 3A 3D 20 70 61 72    rmblock!1 := par
000550:  6D 62 6C 6F 63 6B 2A 32 2B 39 0D 0A 20 20 70 61    mblock*2+9..  pa
000560:  72 6D 62 6C 6F 63 6B 25 35 20 3A 3D 20 6E 61 6D    rmblock%5 := nam
000570:  65 31 25 30 0D 0A 20 20 70 61 72 6D 62 6C 6F 63    e1%0..  parmbloc
000580:  6B 21 33 20 3A 3D 20 6E 61 6D 65 31 2A 32 2B 31    k!3 := name1*2+1
000590:  0D 0A 20 20 70 61 72 6D 62 6C 6F 63 6B 25 39 20    ..  parmblock%9 
0005A0:  3A 3D 20 6E 61 6D 65 32 25 30 0D 0A 20 20 70 61    := name2%0..  pa
0005B0:  72 6D 62 6C 6F 63 6B 21 35 20 3A 3D 20 6E 61 6D    rmblock!5 := nam
0005C0:  65 32 2A 32 2B 31 0D 0A 20 20 63 6F 6D 6D 61 6E    e2*2+1..  comman
0005D0:  64 20 3A 3D 20 22 52 45 4E 22 0D 0A 20 20 63 6F    d := "REN"..  co
0005E0:  6D 6D 61 6E 64 25 33 20 3A 3D 20 63 6F 6D 6D 61    mmand%3 := comma
0005F0:  6E 64 25 33 20 7C 20 23 78 38 30 0D 0A 20 20 52    nd%3 | #x80..  R
000600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000800:  45 53 55 4C 54 49 53 20 65 78 74 65 72 6E 61 6C    ESULTIS external
000810:  28 63 6F 6D 6D 61 6E 64 2C 32 2C 70 61 72 6D 62    (command,2,parmb
000820:  6C 6F 63 6B 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    lock)..$)....AND
000830:  20 77 72 69 74 65 74 28 73 2C 6E 29 20 42 45 0D     writet(s,n) BE.
000840:  0A 24 28 20 20 0D 0A 20 20 77 72 69 74 65 73 28    .$(  ..  writes(
000850:  73 29 0D 0A 20 20 46 4F 52 20 69 20 3D 20 31 20    s)..  FOR i = 1 
000860:  74 6F 20 6E 2D 73 25 30 20 44 4F 20 77 72 63 68    to n-s%0 DO wrch
000870:  28 27 20 27 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    (' ')..$)....AND
000880:  20 77 72 69 74 65 75 28 6E 2C 64 29 20 42 45 0D     writeu(n,d) BE.
000890:  0A 24 28 0D 0A 20 20 4C 45 54 20 6D 20 3D 20 28    .$(..  LET m = (
0008A0:  6E 3E 3E 31 29 2F 35 0D 0A 20 20 55 4E 4C 45 53    n>>1)/5..  UNLES
0008B0:  53 20 6D 3D 30 20 44 4F 0D 0A 20 20 24 28 0D 0A    S m=0 DO..  $(..
0008C0:  20 20 20 20 77 72 69 74 65 64 28 6D 2C 64 2D 31        writed(m,d-1
0008D0:  29 0D 0A 20 20 20 20 64 20 3A 3D 20 31 0D 0A 20    )..    d := 1.. 
0008E0:  20 24 29 0D 0A 20 20 77 72 69 74 65 64 28 6E 2D     $)..  writed(n-
0008F0:  6D 2A 31 30 2C 64 29 0D 0A 24 29 0D 0A 0D 0A 41    m*10,d)..$)....A
000900:  4E 44 20 6E 65 77 70 61 67 65 28 29 20 42 45 20    ND newpage() BE 
000910:  20 77 72 63 68 28 31 32 29 0D 0A 0D 0A 41 4E 44     wrch(12)....AND
000920:  20 63 6F 6D 70 63 68 28 63 68 31 2C 63 68 32 29     compch(ch1,ch2)
000930:  20 3D 20 63 61 70 69 74 61 6C 63 68 28 63 68 31     = capitalch(ch1
000940:  29 20 2D 20 63 61 70 69 74 61 6C 63 68 28 63 68    ) - capitalch(ch
000950:  32 29 0D 0A 0D 0A 41 4E 44 20 63 6F 6D 70 73 74    2)....AND compst
000960:  72 69 6E 67 28 73 31 2C 73 32 29 20 3D 20 56 41    ring(s1,s2) = VA
000970:  4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 6C    LOF..$(..  LET l
000980:  65 6E 31 2C 6C 65 6E 32 20 3D 20 73 31 25 30 2C    en1,len2 = s1%0,
000990:  20 73 32 25 30 0D 0A 20 20 4C 45 54 20 73 68 6F     s2%0..  LET sho
0009A0:  72 74 65 72 20 3D 20 6C 65 6E 31 3C 6C 65 6E 32    rter = len1<len2
0009B0:  20 2D 3E 20 73 31 2C 20 73 32 0D 0A 20 20 46 4F     -> s1, s2..  FO
0009C0:  52 20 69 20 3D 20 31 20 74 6F 20 73 68 6F 72 74    R i = 1 to short
0009D0:  65 72 25 30 20 44 4F 0D 0A 20 20 24 28 0D 0A 20    er%0 DO..  $(.. 
0009E0:  20 20 20 4C 45 54 20 72 65 73 20 3D 20 63 6F 6D       LET res = com
0009F0:  70 63 68 28 73 31 25 69 2C 20 73 32 25 69 29 0D    pch(s1%i, s2%i).
000A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C00:  0A 20 20 20 20 55 4E 4C 45 53 53 20 72 65 73 3D    .    UNLESS res=
000C10:  30 20 52 45 53 55 4C 54 49 53 20 72 65 73 0D 0A    0 RESULTIS res..
000C20:  20 20 24 29 0D 0A 20 20 52 45 53 55 4C 54 49 53      $)..  RESULTIS
000C30:  20 6C 65 6E 31 3D 6C 65 6E 32 20 2D 3E 20 30 2C     len1=len2 -> 0,
000C40:  20 73 68 6F 72 74 65 72 3D 73 31 20 2D 3E 20 2D     shorter=s1 -> -
000C50:  31 2C 31 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 62    1,1..$)....AND b
000C60:  79 74 65 6D 6F 76 65 28 73 6F 75 72 63 65 2C 64    ytemove(source,d
000C70:  65 73 74 2C 6E 75 6D 62 65 72 29 20 42 45 0D 0A    est,number) BE..
000C80:  24 28 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32 31    $(..  inline 221
000C90:  2C 31 30 32 2C 31 32 33 20 20 20 20 20 20 2F 2F    ,102,123      //
000CA0:  20 6C 64 20 68 2C 28 69 78 2B 31 32 33 29 0D 0A     ld h,(ix+123)..
000CB0:  20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 31 31 30      inline 221,110
000CC0:  2C 31 32 32 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,122      // ld 
000CD0:  6C 2C 28 69 78 2B 31 32 32 29 0D 0A 20 20 69 6E    l,(ix+122)..  in
000CE0:  6C 69 6E 65 20 32 32 31 2C 38 36 2C 31 32 35 20    line 221,86,125 
000CF0:  20 20 20 20 20 20 2F 2F 20 6C 64 20 64 2C 28 69          // ld d,(i
000D00:  78 2B 31 32 35 29 0D 0A 20 20 69 6E 6C 69 6E 65    x+125)..  inline
000D10:  20 32 32 31 2C 39 34 2C 31 32 34 20 20 20 20 20     221,94,124     
000D20:  20 20 2F 2F 20 6C 64 20 65 2C 28 69 78 2B 31 32      // ld e,(ix+12
000D30:  34 29 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32 31    4)..  inline 221
000D40:  2C 37 30 2C 31 32 37 20 20 20 20 20 20 20 2F 2F    ,70,127       //
000D50:  20 6C 64 20 62 2C 28 69 78 2B 31 32 37 29 0D 0A     ld b,(ix+127)..
000D60:  20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 37 38 2C      inline 221,78,
000D70:  31 32 36 20 20 20 20 20 20 20 2F 2F 20 6C 64 20    126       // ld 
000D80:  63 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 69 6E    c,(ix+126)..  in
000D90:  6C 69 6E 65 20 31 36 37 20 20 20 20 20 20 20 20    line 167        
000DA0:  20 20 20 20 20 20 2F 2F 20 61 6E 64 20 61 0D 0A          // and a..
000DB0:  20 20 69 6E 6C 69 6E 65 20 32 33 37 2C 38 32 20      inline 237,82 
000DC0:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 73 62 63              // sbc
000DD0:  20 68 6C 2C 64 65 0D 0A 20 20 69 6E 6C 69 6E 65     hl,de..  inline
000DE0:  20 32 35 20 20 20 20 20 20 20 20 20 20 20 20 20     25             
000DF0:  20 20 2F 2F 20 61 64 64 20 68 6C 2C 64 65 0D 0A      // add hl,de..
000E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001000:  20 20 69 6E 6C 69 6E 65 20 35 36 2C 34 20 20 20      inline 56,4   
001010:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20              // jr 
001020:  63 2C 2B 34 0D 0A 20 20 69 6E 6C 69 6E 65 20 32    c,+4..  inline 2
001030:  33 37 2C 31 37 36 20 20 20 20 20 20 20 20 20 20    37,176          
001040:  2F 2F 20 6C 64 69 72 0D 0A 20 20 69 6E 6C 69 6E    // ldir..  inlin
001050:  65 20 32 34 2C 38 20 20 20 20 20 20 20 20 20 20    e 24,8          
001060:  20 20 20 2F 2F 20 6A 72 20 2B 38 0D 0A 20 20 69       // jr +8..  i
001070:  6E 6C 69 6E 65 20 31 31 20 20 20 20 20 20 20 20    nline 11        
001080:  20 20 20 20 20 20 20 2F 2F 20 64 65 63 20 62 63           // dec bc
001090:  0D 0A 20 20 69 6E 6C 69 6E 65 20 39 20 20 20 20    ..  inline 9    
0010A0:  20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 61                // a
0010B0:  64 64 20 68 6C 2C 62 63 0D 0A 20 20 69 6E 6C 69    dd hl,bc..  inli
0010C0:  6E 65 20 32 33 35 20 20 20 20 20 20 20 20 20 20    ne 235          
0010D0:  20 20 20 20 2F 2F 20 65 78 20 64 65 2C 68 6C 0D        // ex de,hl.
0010E0:  0A 20 20 69 6E 6C 69 6E 65 20 39 20 20 20 20 20    .  inline 9     
0010F0:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 61 64               // ad
001100:  64 20 68 6C 2C 62 63 0D 0A 20 20 69 6E 6C 69 6E    d hl,bc..  inlin
001110:  65 20 32 33 35 20 20 20 20 20 20 20 20 20 20 20    e 235           
001120:  20 20 20 2F 2F 20 65 78 20 64 65 2C 68 6C 0D 0A       // ex de,hl..
001130:  20 20 69 6E 6C 69 6E 65 20 33 20 20 20 20 20 20      inline 3      
001140:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 69 6E 63              // inc
001150:  20 62 63 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 33     bc..  inline 23
001160:  37 2C 31 38 34 20 20 20 20 20 20 20 20 20 20 2F    7,184          /
001170:  2F 20 6C 64 64 72 0D 0A 24 29 0D 0A 0D 0A 41 4E    / lddr..$)....AN
001180:  44 20 63 61 6C 6C 28 61 64 64 72 2C 61 66 2C 62    D call(addr,af,b
001190:  63 2C 64 65 2C 68 6C 2C 69 78 29 20 42 45 0D 0A    c,de,hl,ix) BE..
0011A0:  24 28 0D 0A 20 20 4C 45 54 20 73 61 76 65 33 20    $(..  LET save3 
0011B0:  3D 20 56 45 43 20 31 0D 0A 20 20 62 79 74 65 6D    = VEC 1..  bytem
0011C0:  6F 76 65 28 23 78 39 30 2C 20 73 61 76 65 33 2A    ove(#x90, save3*
0011D0:  32 2C 20 33 29 0D 0A 20 20 30 25 23 78 39 30 20    2, 3)..  0%#x90 
0011E0:  3A 3D 20 23 78 43 33 0D 0A 20 20 30 25 23 78 39    := #xC3..  0%#x9
0011F0:  31 20 3A 3D 20 61 64 64 72 20 26 20 23 78 46 46    1 := addr & #xFF
001200:  2F 2F 20 41 4C 49 42 48 44 52 31 20 20 20 61 64    // ALIBHDR1   ad
001210:  64 69 74 69 6F 6E 61 6C 20 41 4D 53 44 4F 53 20    ditional AMSDOS 
001220:  6C 69 62 72 61 72 79 20 68 65 61 64 65 72 2C 20    library header, 
001230:  6C 61 73 74 20 6D 6F 64 69 66 69 65 64 20 30 32    last modified 02
001240:  2F 31 31 2F 31 39 38 36 0D 0A 0D 0A 0D 0A 53 54    /11/1986......ST
001250:  41 54 49 43 20 24 28 20 72 61 6E 64 6F 6D 73 65    ATIC $( randomse
001260:  65 64 20 3D 20 30 20 24 29 0D 0A 0D 0A 4C 45 54    ed = 0 $)....LET
001270:  20 72 61 6E 64 6F 6D 28 29 20 3D 20 56 41 4C 4F     random() = VALO
001280:  46 0D 0A 24 28 0D 0A 20 20 72 61 6E 64 6F 6D 73    F..$(..  randoms
001290:  65 65 64 20 3A 3D 20 72 61 6E 64 6F 6D 73 65 65    eed := randomsee
0012A0:  64 20 2A 20 23 78 41 33 45 44 20 2B 20 23 78 31    d * #xA3ED + #x1
0012B0:  44 33 31 0D 0A 20 20 52 45 53 55 4C 54 49 53 20    D31..  RESULTIS 
0012C0:  72 61 6E 64 6F 6D 73 65 65 64 0D 0A 24 29 0D 0A    randomseed..$)..
0012D0:  0D 0A 41 4E 44 20 73 74 6F 70 28 63 6F 64 65 29    ..AND stop(code)
0012E0:  20 42 45 20 46 49 4E 49 53 48 0D 0A 0D 0A 41 4E     BE FINISH....AN
0012F0:  44 20 74 69 6D 65 28 29 20 3D 20 56 41 4C 4F 46    D time() = VALOF
001300:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 20 3D 20    ..$(..  LET t = 
001310:  30 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 30 35 2C    0..  inline 205,
001320:  23 78 30 44 2C 23 78 42 44 20 20 20 20 2F 2F 20    #x0D,#xBD    // 
001330:  67 65 74 20 74 68 65 20 74 69 6D 65 0D 0A 20 20    get the time..  
001340:  69 6E 6C 69 6E 65 20 32 32 31 2C 31 31 37 2C 31    inline 221,117,1
001350:  32 30 20 20 20 20 20 20 2F 2F 20 73 74 6F 72 65    20      // store
001360:  20 6C 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32 31     l..  inline 221
001370:  2C 31 31 36 2C 31 32 31 20 20 20 20 20 20 2F 2F    ,116,121      //
001380:  20 73 74 6F 72 65 20 68 0D 0A 20 20 52 45 53 55     store h..  RESU
001390:  4C 54 49 53 20 74 20 20 20 20 20 20 20 20 20 20    LTIS t          
0013A0:  20 20 20 20 2F 2F 20 72 65 74 75 72 6E 20 74 68        // return th
0013B0:  65 20 72 65 73 75 6C 74 0D 0A 24 29 0D 0A 0D 0A    e result..$)....
0013C0:  41 4E 44 20 64 65 6C 65 74 65 28 6E 61 6D 65 29    AND delete(name)
0013D0:  20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20     = VALOF..$(..  
0013E0:  4C 45 54 20 70 61 72 6D 62 6C 6F 63 6B 20 3D 20    LET parmblock = 
0013F0:  56 45 43 20 32 0D 0A 20 20 4C 45 54 20 63 6F 6D    VEC 2..  LET com
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
001410:  01 00 00 02 02 09 4E E5 01 00 C1 02 00 00 00 02    ......N.........
001420:  01 00 C6 02 00 00 00 02 01 00 C2 02 00 00 00 02    ................
001430:  01 00 C7 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001440:  01 00 C8 02 00 00 00 02 01 00 C4 02 00 00 00 02    ................
001450:  01 00 C9 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001500:  0D 0A 20 20 30 25 23 78 39 32 20 3A 3D 20 28 20    ..  0%#x92 := ( 
001510:  61 64 64 72 20 26 20 23 78 46 46 30 30 20 29 20    addr & #xFF00 ) 
001520:  3E 3E 20 38 0D 0A 20 20 69 6E 6C 69 6E 65 20 23    >> 8..  inline #
001530:  78 44 44 2C 23 78 45 35 20 20 20 20 20 20 20 20    xDD,#xE5        
001540:  20 20 20 20 2F 2F 20 70 75 73 68 20 69 78 0D 0A        // push ix..
001550:  20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23 78      inline #xDD,#x
001560:  36 36 2C 23 78 37 37 20 20 20 20 20 20 20 2F 2F    66,#x77       //
001570:  20 6C 64 20 68 2C 28 69 78 2B 31 31 39 29 0D 0A     ld h,(ix+119)..
001580:  20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23 78      inline #xDD,#x
001590:  36 45 2C 23 78 37 36 20 20 20 20 20 20 20 2F 2F    6E,#x76       //
0015A0:  20 6C 64 20 6C 2C 28 69 78 2B 31 31 38 29 0D 0A     ld l,(ix+118)..
0015B0:  20 20 69 6E 6C 69 6E 65 20 23 78 32 39 2C 23 78      inline #x29,#x
0015C0:  35 45 2C 23 78 35 36 2C 23 78 32 33 20 20 2F 2F    5E,#x56,#x23  //
0015D0:  20 61 64 64 20 68 6C 2C 68 6C 3A 6C 64 20 65 2C     add hl,hl:ld e,
0015E0:  28 68 6C 29 3A 69 6E 63 20 68 6C 3A 6C 64 20 64    (hl):inc hl:ld d
0015F0:  2C 28 68 6C 29 0D 0A 20 20 69 6E 6C 69 6E 65 20    ,(hl)..  inline 
001600:  23 78 44 35 20 20 20 20 20 20 20 20 20 20 20 20    #xD5            
001610:  20 20 20 20 20 2F 2F 20 70 75 73 68 20 64 65 0D         // push de.
001620:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23    .  inline #xDD,#
001630:  78 36 36 2C 23 78 37 39 20 20 20 20 20 20 20 2F    x66,#x79       /
001640:  2F 20 6C 64 20 68 2C 28 69 78 2B 31 32 31 29 0D    / ld h,(ix+121).
001650:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23    .  inline #xDD,#
001660:  78 36 45 2C 23 78 37 38 20 20 20 20 20 20 20 2F    x6E,#x78       /
001670:  2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 30 29 0D    / ld l,(ix+120).
001680:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 32 39 2C 23    .  inline #x29,#
001690:  78 34 45 2C 23 78 32 33 2C 23 78 34 36 20 20 2F    x4E,#x23,#x46  /
0016A0:  2F 20 61 64 64 20 68 6C 2C 68 6C 3A 6C 64 20 63    / add hl,hl:ld c
0016B0:  2C 28 68 6C 29 3A 69 6E 63 20 68 6C 3A 6C 64 20    ,(hl):inc hl:ld 
0016C0:  62 2C 28 68 6C 29 0D 0A 20 20 69 6E 6C 69 6E 65    b,(hl)..  inline
0016D0:  20 23 78 44 44 2C 23 78 36 36 2C 23 78 37 46 20     #xDD,#x66,#x7F 
0016E0:  20 20 20 20 20 20 2F 2F 20 6C 64 20 68 2C 28 69          // ld h,(i
0016F0:  78 2B 31 32 37 29 0D 0A 20 20 69 6E 6C 69 6E 65    x+127)..  inline
001700:  20 69 6E 6C 69 6E 65 20 23 78 43 44 2C 23 78 44     inline #xCD,#xD
001710:  34 2C 23 78 42 43 20 20 2F 2F 20 63 61 6C 6C 20    4,#xBC  // call 
001720:  6B 6C 66 69 6E 64 63 6F 6D 6D 61 6E 64 0D 0A 20    klfindcommand.. 
001730:  20 69 6E 6C 69 6E 65 20 23 78 46 35 20 20 20 20     inline #xF5    
001740:  20 20 20 20 20 20 20 20 2F 2F 20 70 75 73 68 20            // push 
001750:  61 66 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 45    af..  inline #xE
001760:  42 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20    B            // 
001770:  65 78 20 64 65 2C 68 6C 0D 0A 20 20 69 6E 6C 69    ex de,hl..  inli
001780:  6E 65 20 23 78 44 44 2C 23 78 34 36 2C 23 78 37    ne #xDD,#x46,#x7
001790:  43 20 20 2F 2F 20 6C 64 20 62 2C 28 69 78 2B 31    C  // ld b,(ix+1
0017A0:  32 34 29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78    24)..  inline #x
0017B0:  44 44 2C 23 78 36 36 2C 23 78 37 46 20 20 2F 2F    DD,#x66,#x7F  //
0017C0:  20 6C 64 20 68 2C 28 69 78 2B 31 32 37 29 0D 0A     ld h,(ix+127)..
0017D0:  20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23 78      inline #xDD,#x
0017E0:  36 45 2C 23 78 37 45 20 20 2F 2F 20 6C 64 20 6C    6E,#x7E  // ld l
0017F0:  2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 69 6E 6C    ,(ix+126)..  inl
001800:  69 6E 65 20 23 78 32 39 20 20 20 20 20 20 20 20    ine #x29        
001810:  20 20 20 20 2F 2F 20 61 64 64 20 68 6C 2C 68 6C        // add hl,hl
001820:  0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 45 35 20    ..  inline #xE5 
001830:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 70 75               // pu
001840:  73 68 20 68 6C 0D 0A 20 20 69 6E 6C 69 6E 65 20    sh hl..  inline 
001850:  23 78 44 44 2C 23 78 45 31 20 20 20 20 20 20 20    #xDD,#xE1       
001860:  2F 2F 20 70 6F 70 20 69 78 0D 0A 20 20 69 6E 6C    // pop ix..  inl
001870:  69 6E 65 20 23 78 46 31 20 20 20 20 20 20 20 20    ine #xF1        
001880:  20 20 20 20 2F 2F 20 70 6F 70 20 61 66 0D 0A 20        // pop af.. 
001890:  20 69 6E 6C 69 6E 65 20 23 78 46 35 20 20 20 20     inline #xF5    
0018A0:  20 20 20 20 20 20 20 20 2F 2F 20 70 75 73 68 20            // push 
0018B0:  61 66 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 37    af..  inline #x7
0018C0:  38 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20    8            // 
0018D0:  6C 64 20 61 2C 62 0D 0A 20 20 69 6E 6C 69 6E 65    ld a,b..  inline
0018E0:  20 23 78 45 42 20 20 20 20 20 20 20 20 20 20 20     #xEB           
0018F0:  20 2F 2F 20 65 78 20 64 65 2C 68 6C 0D 0A 20 20     // ex de,hl..  
001900:  20 23 78 44 44 2C 23 78 36 45 2C 23 78 37 45 20     #xDD,#x6E,#x7E 
001910:  20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28 69          // ld l,(i
001920:  78 2B 31 32 36 29 0D 0A 20 20 69 6E 6C 69 6E 65    x+126)..  inline
001930:  20 23 78 32 39 2C 23 78 35 45 2C 23 78 32 33 2C     #x29,#x5E,#x23,
001940:  23 78 35 36 20 20 2F 2F 20 61 64 64 20 68 6C 2C    #x56  // add hl,
001950:  68 6C 3A 6C 64 20 65 2C 28 68 6C 29 3A 69 6E 63    hl:ld e,(hl):inc
001960:  20 68 6C 3A 6C 64 20 64 2C 28 68 6C 29 0D 0A 20     hl:ld d,(hl).. 
001970:  20 69 6E 6C 69 6E 65 20 23 78 44 35 20 20 20 20     inline #xD5    
001980:  20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20                 // 
001990:  70 75 73 68 20 64 65 0D 0A 20 20 69 6E 6C 69 6E    push de..  inlin
0019A0:  65 20 23 78 44 44 2C 23 78 36 36 2C 23 78 37 44    e #xDD,#x66,#x7D
0019B0:  20 20 20 20 20 20 20 2F 2F 20 6C 64 20 68 2C 28           // ld h,(
0019C0:  69 78 2B 31 32 35 29 0D 0A 20 20 69 6E 6C 69 6E    ix+125)..  inlin
0019D0:  65 20 23 78 44 44 2C 23 78 36 45 2C 23 78 37 43    e #xDD,#x6E,#x7C
0019E0:  20 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28           // ld l,(
0019F0:  69 78 2B 31 32 34 29 0D 0A 20 20 69 6E 6C 69 6E    ix+124)..  inlin
001A00:  65 20 23 78 32 39 2C 23 78 35 45 2C 23 78 32 33    e #x29,#x5E,#x23
001A10:  2C 23 78 35 36 20 20 2F 2F 20 61 64 64 20 68 6C    ,#x56  // add hl
001A20:  2C 68 6C 3A 6C 64 20 65 2C 28 68 6C 29 3A 69 6E    ,hl:ld e,(hl):in
001A30:  63 20 68 6C 3A 6C 64 20 64 2C 28 68 6C 29 0D 0A    c hl:ld d,(hl)..
001A40:  20 20 69 6E 6C 69 6E 65 20 23 78 44 35 20 20 20      inline #xD5   
001A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F                  //
001A60:  20 70 75 73 68 20 64 65 0D 0A 20 20 69 6E 6C 69     push de..  inli
001A70:  6E 65 20 23 78 44 44 2C 23 78 36 36 2C 23 78 37    ne #xDD,#x66,#x7
001A80:  42 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 68 2C    B       // ld h,
001A90:  28 69 78 2B 31 32 33 29 0D 0A 20 20 69 6E 6C 69    (ix+123)..  inli
001AA0:  6E 65 20 23 78 44 44 2C 23 78 36 45 2C 23 78 37    ne #xDD,#x6E,#x7
001AB0:  41 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C    A       // ld l,
001AC0:  28 69 78 2B 31 32 32 29 0D 0A 20 20 69 6E 6C 69    (ix+122)..  inli
001AD0:  6E 65 20 23 78 32 39 2C 23 78 35 45 2C 23 78 32    ne #x29,#x5E,#x2
001AE0:  33 2C 23 78 35 36 20 20 2F 2F 20 61 64 64 20 68    3,#x56  // add h
001AF0:  6C 2C 68 6C 3A 6C 64 20 65 2C 28 68 6C 29 3A 69    l,hl:ld e,(hl):i
001B00:  69 6E 6C 69 6E 65 20 23 78 44 43 2C 23 78 31 42    inline #xDC,#x1B
001B10:  2C 23 78 30 30 20 20 2F 2F 20 63 61 6C 6C 20 63    ,#x00  // call c
001B20:  2C 6B 6C 66 61 72 70 63 68 6C 0D 0A 20 20 69 6E    ,klfarpchl..  in
001B30:  6C 69 6E 65 20 23 78 46 31 20 20 20 20 20 20 20    line #xF1       
001B40:  20 20 20 20 20 2F 2F 20 70 6F 70 20 61 66 0D 0A         // pop af..
001B50:  20 20 69 6E 6C 69 6E 65 20 23 78 39 46 20 20 20      inline #x9F   
001B60:  20 20 20 20 20 20 20 20 20 2F 2F 20 73 62 63 20             // sbc 
001B70:  61 2C 61 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78    a,a..  inline #x
001B80:  44 44 2C 23 78 45 31 20 20 20 20 20 20 20 2F 2F    DD,#xE1       //
001B90:  20 70 6F 70 20 69 78 0D 0A 20 20 69 6E 6C 69 6E     pop ix..  inlin
001BA0:  65 20 23 78 44 44 2C 23 78 37 37 2C 23 78 37 43    e #xDD,#x77,#x7C
001BB0:  20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 32 34 29      // ld (ix+124)
001BC0:  2C 61 0D 0A 20 20 52 45 53 55 4C 54 49 53 20 6E    ,a..  RESULTIS n
001BD0:  70 61 72 6D 73 20 5C 3D 20 30 0D 0A 24 29 0D 0A    parms \= 0..$)..
001BE0:  0D 0A 41 4E 44 20 76 65 72 73 69 6F 6E 28 29 20    ..AND version() 
001BF0:  3D 20 31 0D 0A 0D 0A 41 4E 44 20 67 65 74 62 79    = 1....AND getby
001C00:  74 65 28 73 2C 69 29 20 3D 20 73 25 69 0D 0A 41    te(s,i) = s%i..A
001C10:  4E 44 20 70 75 74 62 79 74 65 28 73 2C 69 2C 63    ND putbyte(s,i,c
001C20:  29 20 42 45 20 73 25 69 20 3A 3D 20 63 0D 0A 41    ) BE s%i := c..A
001C30:  4E 44 20 75 6E 70 61 63 6B 73 74 72 69 6E 67 28    ND unpackstring(
001C40:  73 2C 76 29 20 42 45 20 46 4F 52 20 69 20 3D 20    s,v) BE FOR i = 
001C50:  30 20 54 4F 20 73 25 30 20 44 4F 20 76 21 69 20    0 TO s%0 DO v!i 
001C60:  3A 3D 20 73 25 69 0D 0A 41 4E 44 20 70 61 63 6B    := s%i..AND pack
001C70:  73 74 72 69 6E 67 28 76 2C 73 29 20 42 45 0D 0A    string(v,s) BE..
001C80:  24 28 0D 0A 20 20 4C 45 54 20 6E 20 3D 20 21 76    $(..  LET n = !v
001C90:  20 4C 4F 47 41 4E 44 20 23 78 46 46 0D 0A 20 20     LOGAND #xFF..  
001CA0:  46 4F 52 20 69 20 3D 20 31 20 54 4F 20 6E 20 44    FOR i = 1 TO n D
001CB0:  4F 20 73 25 69 20 3A 3D 20 73 21 69 0D 0A 24 29    O s%i := s!i..$)
001CC0:  0D 0A 1A 2F 31 39 38 36 0D 0A 0D 0A 0D 0A 53 54    .../1986......ST
001CD0:  41 54 49 43 20 24 28 20 72 61 6E 64 6F 6D 73 65    ATIC $( randomse
001CE0:  65 64 20 3D 20 30 20 24 29 0D 0A 0D 0A 4C 45 54    ed = 0 $)....LET
001CF0:  20 72 61 6E 64 6F 6D 28 29 20 3D 20 56 41 4C 4F     random() = VALO
001D00:  6E 63 20 68 6C 3A 6C 64 20 64 2C 28 68 6C 29 0D    nc hl:ld d,(hl).
001D10:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 45 31 2C 23    .  inline #xE1,#
001D20:  78 44 44 2C 23 78 45 31 2C 23 78 46 31 20 20 2F    xDD,#xE1,#xF1  /
001D30:  2F 20 70 6F 70 20 68 6C 3A 70 6F 70 20 69 78 3A    / pop hl:pop ix:
001D40:  70 6F 70 20 61 66 0D 0A 20 20 69 6E 6C 69 6E 65    pop af..  inline
001D50:  20 23 78 43 44 2C 23 78 39 30 2C 23 78 30 30 20     #xCD,#x90,#x00 
001D60:  20 20 20 20 20 20 2F 2F 20 63 61 6C 6C 20 26 39          // call &9
001D70:  30 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44    0..  inline #xDD
001D80:  2C 23 78 32 32 2C 23 78 39 30 2C 23 78 30 30 20    ,#x22,#x90,#x00 
001D90:  20 2F 2F 20 6C 64 20 28 26 39 30 29 2C 69 78 0D     // ld (&90),ix.
001DA0:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23    .  inline #xDD,#
001DB0:  78 45 31 20 20 20 20 20 20 20 20 20 20 20 20 2F    xE1            /
001DC0:  2F 20 70 6F 70 20 69 78 0D 0A 20 20 69 6E 6C 69    / pop ix..  inli
001DD0:  6E 65 20 23 78 46 35 2C 23 78 45 35 20 20 20 20    ne #xF5,#xE5    
001DE0:  20 20 20 20 20 20 20 20 2F 2F 20 70 75 73 68 20            // push 
001DF0:  61 66 3A 70 75 73 68 20 68 6C 0D 0A 20 20 69 6E    af:push hl..  in
001E00:  6C 69 6E 65 20 23 78 44 44 2C 23 78 36 36 2C 23    line #xDD,#x66,#
001E10:  78 37 42 20 20 20 20 20 20 20 2F 2F 20 6C 64 20    x7B       // ld 
001E20:  68 2C 28 69 78 2B 31 32 33 29 0D 0A 20 20 69 6E    h,(ix+123)..  in
001E30:  6C 69 6E 65 20 23 78 44 44 2C 23 78 36 45 2C 23    line #xDD,#x6E,#
001E40:  78 37 41 20 20 20 20 20 20 20 2F 2F 20 6C 64 20    x7A       // ld 
001E50:  6C 2C 28 69 78 2B 31 32 32 29 0D 0A 20 20 69 6E    l,(ix+122)..  in
001E60:  6C 69 6E 65 20 23 78 32 39 2C 23 78 37 33 2C 23    line #x29,#x73,#
001E70:  78 32 33 2C 23 78 37 32 20 20 2F 2F 20 61 64 64    x23,#x72  // add
001E80:  20 68 6C 2C 68 6C 3A 6C 64 20 28 68 6C 29 2C 65     hl,hl:ld (hl),e
001E90:  3A 69 6E 63 20 68 6C 3A 6C 64 20 28 68 6C 29 2C    :inc hl:ld (hl),
001EA0:  64 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44    d..  inline #xDD
001EB0:  2C 23 78 36 36 2C 23 78 37 44 20 20 20 20 20 20    ,#x66,#x7D      
001EC0:  20 2F 2F 20 6C 64 20 68 2C 28 69 78 2B 31 32 35     // ld h,(ix+125
001ED0:  29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44    )..  inline #xDD
001EE0:  2C 23 78 36 45 2C 23 78 37 43 20 20 20 20 20 20    ,#x6E,#x7C      
001EF0:  20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 34     // ld l,(ix+124
001F00:  00 42 45 44 20 20 20 20 20 42 49 4E 00 00 00 00    .BED     BIN....
001F10:  00 00 02 00 00 00 12 00 74 2E 00 12 00 00 00 00    ........t.......
001F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001F40:  74 2E 00 AE 03 A5 3F F5 00 97 3F F1 00 97 3F F4    t.....?...?...?.
001F50:  00 89 3F F0 00 89 3F 0D 00 72 3F 7F 00 5B 3F 1C    ..?...?..r?..[?.
001F60:  40 C3 87 3E 21 06 00 39 F9 E1 E1 E1 E1 E1 2A 10    @..>!..9......*.
001F70:  12 22 12 12 E1 22 10 12 DD E1 C9 22 20 B7 3E 1A    ."..."....." .>.
001F80:  21 FE 3D 11 36 40 01 0F 00 3E 0A C3 9E 12 00 00    !.=.6@...>......
001F90:  00 00 00 00 00 00 CD 5C 12 F5 78 06 10 29 CB 11    .......\..x..)..
001FA0:  17 30 01 19 10 F7 F1 CB 7F C8 EB 21 00 00 A7 ED    .0.........!....
001FB0:  52 C9 CD 5C 12 F5 3E 10 CB 21 CB 10 CB 15 CB 14    R..\..>..!......
001FC0:  A7 ED 52 38 03 03 18 01 19 3D 20 EC 50 59 EB F1    ..R8.....= .PY..
001FD0:  A7 C8 7C EE FF 67 7D EE FF 6F 23 C9 44 4D 21 00    ..|..g}..o#.DM!.
001FE0:  00 3E 00 CB 78 28 0A A7 ED 42 44 4D 21 00 00 3E    .>..x(...BDM!..>
001FF0:  80 CB 7A C8 EE 80 A7 ED 52 EB 21 00 00 C9 A7 28    ..z.....R.!....(
002000:  17 EB 4E 23 46 23 EB A7 ED 42 28 0C 09 EB 23 23    ..N#F#...B(...##
002010:  3D 20 EF 5E 23 56 EB E9 EB 5E 23 56 EB E9 32 15    = .^#V...^#V..2.
002020:  12 32 14 12 E5 EB 78 B1 28 11 5E 23 56 23 D5 5E    .2....x.(.^#V#.^
002030:  23 56 23 E3 73 23 72 E1 0B 18 EB 5E 23 56 23 CB    #V#.s#r....^#V#.
002040:  45 28 01 23 22 12 12 22 10 12 C1 ED 73 0E 12 EB    E(.#".."....s...
002050:  F9 60 69 CD 9D 12 ED 7B 0E 12 CD 8F BC CD 7A BC    .`i....{......z.
002060:  C9 D1 DD E5 ED 4B 10 12 C5 ED 4B 12 12 ED 43 10    .....K....K...C.
002070:  12 09 22 12 12 EB E9 7A B3 C8 29 1B 18 F9 7A B3    .."....z..)...z.
002080:  C8 CB 3C CB 1D 1B 18 F6 C1 E1 E5 C5 29 ED 5B 10    ..<.........).[.
002090:  12 73 23 72 23 ED 5B 12 12 73 23 72 23 DD E5 D1    .s#r#.[..s#r#...
0020A0:  73 23 72 23 EB 21 04 00 39 EB 73 23 72 C9 C1 C1    s#r#.!..9.s#r...
0020B0:  E1 29 5E 23 56 23 ED 53 10 12 5E 23 56 23 ED 53    .)^#V#.S..^#V#.S
0020C0:  12 12 5E 23 56 23 D5 DD E1 5E 23 66 6B F9 60 69    ..^#V#...^#fk.`i
0020D0:  E9 E1 C1 D1 D5 C5 E5 2A 10 12 E5 D5 2A 12 12 22    .......*....*.."
0020E0:  10 12 CB 3C CB 1D E5 EB 23 29 38 49 EB 2A 10 12    ...<....#)8I.*..
0020F0:  19 38 42 22 12 12 EB 21 CE FF 39 A7 ED 52 38 35    .8B"...!..9..R85
002100:  29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 32 39    )..  inline #x29
002110:  2C 23 78 44 31 20 20 20 20 20 20 20 20 20 20 20    ,#xD1           
002120:  20 2F 2F 20 61 64 64 20 68 6C 2C 68 6C 3A 70 6F     // add hl,hl:po
002130:  70 20 64 65 0D 0A 20 20 69 6E 6C 69 6E 65 20 23    p de..  inline #
002140:  78 37 33 2C 23 78 32 33 2C 23 78 37 32 20 20 20    x73,#x23,#x72   
002150:  20 20 20 20 2F 2F 20 6C 64 20 28 68 6C 29 2C 65        // ld (hl),e
002160:  3A 69 6E 63 20 68 6C 3A 6C 64 20 28 68 6C 29 2C    :inc hl:ld (hl),
002170:  64 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44    d..  inline #xDD
002180:  2C 23 78 36 36 2C 23 78 37 46 20 20 20 20 20 20    ,#x66,#x7F      
002190:  20 2F 2F 20 6C 64 20 68 2C 28 69 78 2B 31 32 37     // ld h,(ix+127
0021A0:  29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44    )..  inline #xDD
0021B0:  2C 23 78 36 45 2C 23 78 37 45 20 20 20 20 20 20    ,#x6E,#x7E      
0021C0:  20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36     // ld l,(ix+126
0021D0:  29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 32 39    )..  inline #x29
0021E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0021F0:  20 2F 2F 20 61 64 64 20 68 6C 2C 68 6C 0D 0A 20     // add hl,hl.. 
002200:  20 69 6E 6C 69 6E 65 20 23 78 45 44 2C 23 78 35     inline #xED,#x5
002210:  42 2C 23 78 39 30 2C 23 78 30 30 20 20 2F 2F 20    B,#x90,#x00  // 
002220:  6C 64 20 64 65 2C 28 26 39 30 29 0D 0A 20 20 69    ld de,(&90)..  i
002230:  6E 6C 69 6E 65 20 23 78 37 33 2C 23 78 32 33 2C    nline #x73,#x23,
002240:  23 78 37 32 20 20 20 20 20 20 20 2F 2F 20 6C 64    #x72       // ld
002250:  20 28 68 6C 29 2C 65 3A 69 6E 63 20 68 6C 3A 6C     (hl),e:inc hl:l
002260:  64 20 28 68 6C 29 2C 64 0D 0A 20 20 69 6E 6C 69    d (hl),d..  inli
002270:  6E 65 20 23 78 44 44 2C 23 78 36 36 2C 23 78 37    ne #xDD,#x66,#x7
002280:  39 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 68 2C    9       // ld h,
002290:  28 69 78 2B 31 32 31 29 0D 0A 20 20 69 6E 6C 69    (ix+121)..  inli
0022A0:  6E 65 20 23 78 44 44 2C 23 78 36 45 2C 23 78 37    ne #xDD,#x6E,#x7
0022B0:  38 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C    8       // ld l,
0022C0:  28 69 78 2B 31 32 30 29 0D 0A 20 20 69 6E 6C 69    (ix+120)..  inli
0022D0:  6E 65 20 23 78 32 39 2C 23 78 37 31 2C 23 78 32    ne #x29,#x71,#x2
0022E0:  33 2C 23 78 37 30 20 20 2F 2F 20 61 64 64 20 68    3,#x70  // add h
0022F0:  6C 2C 68 6C 3A 6C 64 20 28 68 6C 29 2C 63 3A 69    l,hl:ld (hl),c:i
002300:  60 69 CD 9D 12 E1 E1 2A 10 12 22 12 12 E1 22 10    `i.....*.."...".
002310:  12 C9 D1 DD E5 ED 4B 10 12 C5 ED 4B 12 12 ED 43    ......K....K...C
002320:  10 12 09 38 10 22 12 12 44 4D 21 CE FF 39 A7 ED    ...8."..DM!..9..
002330:  42 38 02 EB E9 CD CC 13 53 74 61 63 6B 20 6F 76    B8......Stack ov
002340:  65 72 66 6C 6F 77 0D 0A 00 C3 D6 12 E1 7E 23 E5    erflow.......~#.
002350:  A7 C8 CD D7 13 18 F5 CD 5A BB C9 00 00 3A 14 12    ........Z....:..
002360:  3D 32 14 12 C0 3A 15 12 32 14 12 3E 42 E5 C5 CD    =2...:..2..>B...
002370:  1E BB C1 E1 C8 CD 1B BB 38 FB CD 81 BB CD 06 BB    ........8.......
002380:  FE FC F5 CD 84 BB F1 C0 CD CC 13 0D 0A 45 73 63    .............Esc
002390:  61 70 65 20 70 72 65 73 73 65 64 0D 0A 00 C3 D6    ape pressed.....
0023A0:  12 C3 2C 14 08 07 06 05 04 03 02 01 21 00 00 CD    ..,.........!...
0023B0:  92 13 DD 21 88 FF DD 39 2A 26 14 11 6D 14 3E 02    ...!...9*&..m.>.
0023C0:  C3 7E 12 DD 66 7F DD 6E 7E E5 CD B6 1C E1 C3 77    .~..f..n~......w
0023D0:  14 DD 66 7F DD 6E 7E E5 CD F6 1C E1 C3 77 14 DD    ..f..n~......w..
0023E0:  66 7F DD 6E 7E E5 CD 4D 1E E1 C3 77 14 01 00 51    f..n~..M...w...Q
0023F0:  14 00 00 43 14 5F 14 E1 22 10 12 DD E1 C9 21 00    ...C._..".....!.
002400:  00 CD 92 13 DD 21 9E FF DD 39 DD E5 E1 11 6A 00    .....!...9....j.
002410:  19 CB 3C CB 1D E5 2A AF 14 E5 DD 66 69 DD 6E 68    ..<...*....fi.nh
002420:  29 6E 26 00 7C EE 80 67 22 AF 14 21 01 00 11 00    )n&.|..g"..!....
002430:  00 EB 42 4B 7A EE 80 57 ED 52 DA 3C 16 C5 DD 66    ..BKz..W.R.<...f
002440:  69 DD 6E 68 29 DD 56 5D DD 5E 5C 19 6E 26 00 E5    i.nh).V].^\.n&..
002450:  DD 66 5B DD 6E 5A 11 25 00 A7 ED 52 C2 2B 16 DD    .f[.nZ.%...R.+..
002460:  66 61 DD 6E 60 29 5E 23 56 EB E5 DD 66 5D DD 6E    fa.n`)^#V...f].n
002470:  5C 23 DD 74 5D DD 75 5C DD 66 69 DD 6E 68 29 DD    \#.t].u\.fi.nh).
002480:  56 5D DD 5E 5C 19 6E 26 00 E5 DD 66 5D DD 6E 5C    V].^\.n&...f].n\
002490:  23 E5 DD 66 69 DD 6E 68 29 D1 19 6E 26 00 E5 CD    #..fi.nh)..n&...
0024A0:  B0 1F E1 EB E5 DD 66 61 DD 6E 60 23 DD 74 61 DD    ......fa.n`#.ta.
0024B0:  75 60 DD 66 57 DD 6E 56 E5 CD 43 1F E1 EB 11 F8    u`.fW.nV..C.....
0024C0:  15 3E 07 C3 7E 12 DD 66 59 DD 6E 58 E5 CD 48 16    .>..~..fY.nX..H.
0024D0:  E1 21 00 00 EB C3 16 16 DD 66 59 DD 6E 58 E5 CD    .!.......fY.nX..
0024E0:  2C 14 E1 21 00 00 EB C3 16 16 21 00 00 E5 DD 66    ,..!......!....f
0024F0:  59 DD 6E 58 E5 CD A1 16 E1 E1 21 00 00 EB C3 16    Y.nX......!.....
002500:  6E 63 20 68 6C 3A 6C 64 20 28 68 6C 29 2C 62 0D    nc hl:ld (hl),b.
002510:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23    .  inline #xDD,#
002520:  78 36 36 2C 23 78 37 37 20 20 20 20 20 20 20 2F    x66,#x77       /
002530:  2F 20 6C 64 20 68 2C 28 69 78 2B 31 31 39 29 0D    / ld h,(ix+119).
002540:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 44 44 2C 23    .  inline #xDD,#
002550:  78 36 45 2C 23 78 37 36 20 20 20 20 20 20 20 2F    x6E,#x76       /
002560:  2F 20 6C 64 20 6C 2C 28 69 78 2B 31 31 38 29 0D    / ld l,(ix+118).
002570:  0A 20 20 69 6E 6C 69 6E 65 20 23 78 32 39 2C 23    .  inline #x29,#
002580:  78 44 31 20 20 20 20 20 20 20 20 20 20 20 20 2F    xD1            /
002590:  2F 20 61 64 64 20 68 6C 2C 68 6C 3A 70 6F 70 20    / add hl,hl:pop 
0025A0:  64 65 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 37    de..  inline #x7
0025B0:  33 2C 23 78 32 33 2C 23 78 37 32 20 20 20 20 20    3,#x23,#x72     
0025C0:  20 20 2F 2F 20 6C 64 20 28 68 6C 29 2C 65 3A 69      // ld (hl),e:i
0025D0:  6E 63 20 68 6C 3A 6C 64 20 28 68 6C 29 2C 64 0D    nc hl:ld (hl),d.
0025E0:  0A 20 20 62 79 74 65 6D 6F 76 65 28 73 61 76 65    .  bytemove(save
0025F0:  33 2A 32 2C 20 23 78 39 30 2C 20 33 29 0D 0A 24    3*2, #x90, 3)..$
002600:  29 0D 0A 0D 0A 41 4E 44 20 65 78 74 65 72 6E 61    )....AND externa
002610:  6C 28 63 6F 6D 6D 61 6E 64 2C 6E 70 61 72 6D 73    l(command,nparms
002620:  2C 70 61 72 6D 62 6C 6F 63 6B 29 20 3D 20 56 41    ,parmblock) = VA
002630:  4C 4F 46 0D 0A 24 28 0D 0A 20 20 69 6E 6C 69 6E    LOF..$(..  inlin
002640:  65 20 23 78 44 44 2C 23 78 45 35 20 20 20 20 20    e #xDD,#xE5     
002650:  20 20 2F 2F 20 70 75 73 68 20 69 78 0D 0A 20 20      // push ix..  
002660:  69 6E 6C 69 6E 65 20 23 78 44 44 2C 23 78 36 36    inline #xDD,#x66
002670:  2C 23 78 37 42 20 20 2F 2F 20 6C 64 20 68 2C 28    ,#x7B  // ld h,(
002680:  69 78 2B 31 32 33 29 0D 0A 20 20 69 6E 6C 69 6E    ix+123)..  inlin
002690:  65 20 23 78 44 44 2C 23 78 36 45 2C 23 78 37 41    e #xDD,#x6E,#x7A
0026A0:  20 20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32      // ld l,(ix+12
0026B0:  32 29 0D 0A 20 20 69 6E 6C 69 6E 65 20 23 78 32    2)..  inline #x2
0026C0:  39 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20    9            // 
0026D0:  61 64 64 20 68 6C 2C 68 6C 0D 0A 20 20 69 6E 6C    add hl,hl..  inl
0026E0:  69 6E 65 20 23 78 32 33 20 20 20 20 20 20 20 20    ine #x23        
0026F0:  20 20 20 20 2F 2F 20 69 6E 63 20 68 6C 0D 0A 20        // inc hl.. 
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
002710:  02 00 00 02 02 09 4E E5 02 00 C1 02 00 00 00 02    ......N.........
002720:  02 00 C6 02 00 00 00 02 02 00 C2 02 00 00 00 02    ................
002730:  02 00 C7 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002740:  02 00 C8 02 00 00 00 02 02 00 C4 02 00 00 00 02    ................
002750:  02 00 C9 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  16 DD 66 55 DD 6E 54 E5 DD 66 59 DD 6E 58 E5 CD    ..fU.nT..fY.nX..
002810:  8F 18 E1 E1 21 01 00 EB C3 16 16 DD 66 55 DD 6E    ....!.......fU.n
002820:  54 E5 DD 66 59 DD 6E 58 E5 CD 0C 18 E1 E1 21 01    T..fY.nX......!.
002830:  00 EB C3 16 16 DD 66 55 DD 6E 54 E5 DD 66 59 DD    ......fU.nT..fY.
002840:  6E 58 E5 CD A1 16 E1 E1 21 01 00 EB C3 16 16 21    nX......!......!
002850:  00 00 EB C3 16 16 DD 66 57 DD 6E 56 E5 CD 2C 14    .......fW.nV..,.
002860:  E1 DD 66 61 DD 6E 60 2B DD 74 61 DD 75 60 21 00    ..fa.n`+.ta.u`!.
002870:  00 EB C3 16 16 C3 16 16 24 00 CF 15 49 00 B5 15    ........$...I...
002880:  58 00 9B 15 4F 00 81 15 4E 00 6A 15 43 00 58 15    X...O...N.j.C.X.
002890:  53 00 46 15 D6 15 EB EB DD 66 5D DD 6E 5C 19 DD    S.F......f].n\..
0028A0:  74 5D DD 75 5C E1 E1 E1 C3 36 16 DD 66 5B DD 6E    t].u\....6..f[.n
0028B0:  5A E5 CD 2C 14 E1 E1 E1 23 C3 AE 14 E1 22 AF 14    Z..,....#...."..
0028C0:  E1 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21    ..".....!......!
0028D0:  88 FF DD 39 2A 6D 16 E5 DD 66 7F DD 6E 7E 29 6E    ...9*m...f..n~)n
0028E0:  26 00 7C EE 80 67 22 6D 16 21 01 00 11 00 00 EB    &.|..g"m.!......
0028F0:  42 4B 7A EE 80 57 ED 52 DA 96 16 C5 DD 66 7F DD    BKz..W.R.....f..
002900:  6E 7E 29 DD 56 75 DD 5E 74 19 6E 26 00 E5 CD 2C    n~).Vu.^t.n&...,
002910:  14 E1 E1 23 18 D6 E1 22 6D 16 E1 22 10 12 DD E1    ...#..."m.."....
002920:  C9 21 2A 00 CD 92 13 DD 21 8A FF DD 39 21 00 00    .!*.....!...9!..
002930:  E5 DD 66 7D DD 6E 7C E5 2A 10 12 CB 3C CB 1D E5    ..f}.n|.*...<...
002940:  DD 66 7D DD 6E 7C 7C EE 80 67 11 00 80 A7 ED 52    .f}.n||..g.....R
002950:  D2 F5 16 DD 66 7F DD 6E 7E 2B DD 74 7F DD 75 7E    ....f..n~+.t..u~
002960:  DD 66 73 DD 6E 72 7C EE FF 67 7D EE FF 6F 23 DD    .fs.nr|..g}..o#.
002970:  74 73 DD 75 72 DD 66 73 DD 6E 72 11 0A 00 CD 32    ts.ur.fs.nr....2
002980:  12 EB E5 DD 66 71 DD 6E 70 DD 56 75 DD 5E 74 19    ....fq.np.Vu.^t.
002990:  29 D1 73 23 72 DD 66 73 DD 6E 72 11 0A 00 CD 32    ).s#r.fs.nr....2
0029A0:  12 DD 74 73 DD 75 72 DD 66 75 DD 6E 74 23 DD 74    ..ts.ur.fu.nt#.t
0029B0:  75 DD 75 74 DD 7E 73 DD B6 72 C2 F5 16 2A 56 17    u.ut.~s..r...*V.
0029C0:  E5 DD 66 7F DD 6E 7E 7C EE 80 67 22 56 17 DD 66    ..f..n~|..g"V..f
0029D0:  75 DD 6E 74 23 11 00 00 EB 42 4B 7A EE 80 57 ED    u.nt#....BKz..W.
0029E0:  52 DA 71 17 C5 21 20 00 E5 CD 2C 14 E1 E1 23 18    R.q..! ...,...#.
0029F0:  E4 E1 22 56 17 DD 66 7D DD 6E 7C 7C EE 80 67 11    .."V..f}.n||..g.
002A00:  88 1F DD 66 7F DD 6E 7E EB E1 22 10 12 DD E1 C9    ...f..n~..".....
002A10:  21 00 00 CD 92 13 DD 21 88 FF DD 39 DD 66 7F DD    !......!...9.f..
002A20:  6E 7E E5 CD 43 1F E1 EB EB E1 22 10 12 DD E1 C9    n~..C.....".....
002A30:  21 00 00 CD 92 13 DD 21 88 FF DD 39 DD 66 7F DD    !......!...9.f..
002A40:  6E 7E 7C EE 80 67 11 30 80 A7 ED 52 DA EF 1F DD    n~|..g.0...R....
002A50:  56 7F DD 5E 7E 7A EE 80 57 21 39 80 A7 ED 52 DA    V..^~z..W!9...R.
002A60:  EF 1F DD 66 7F DD 6E 7E 11 D0 FF 19 C3 FD 1F DD    ...f..n~........
002A70:  66 7F DD 6E 7E 11 BF FF 19 11 0A 00 19 EB E1 22    f..n~.........."
002A80:  10 12 DD E1 C9 C3 1C 20 14 13 12 11 10 0F 0E 0D    ....... ........
002A90:  0C 0B 0A 09 08 07 06 05 04 03 02 01 C3 24 20 00    .............$ .
002AA0:  04 03 02 01 21 00 00 CD 92 13 DD 21 8C FF DD 39    ....!......!...9
002AB0:  DD 66 7B DD 6E 7A DD 56 7D DD 5E 7C DD 46 7F DD    .f{.nz.V}.^|.F..
002AC0:  4E 7E A7 ED 52 19 38 04 ED B0 18 08 0B 09 EB 09    N~..R.8.........
002AD0:  EB 03 ED B8 E1 22 10 12 DD E1 C9 21 00 00 CD 92    .....".....!....
002AE0:  13 DD 21 8A FF DD 39 21 1F 00 E5 CD 2C 14 E1 DD    ..!...9!....,...
002AF0:  66 7D DD 6E 7C E5 CD 2C 14 E1 DD 66 7F DD 6E 7E    f}.n|..,...f..n~
002B00:  E5 CD 2C 14 E1 E1 22 10 12 DD E1 C9 21 00 00 CD    ..,...".....!...
002B10:  92 13 DD 21 88 FF DD 39 2A AD 20 E5 DD 66 7F DD    ...!...9*. ..f..
002B20:  6E 7E 7C EE 80 67 22 AD 20 21 01 00 11 00 00 EB    n~|..g". !......
002B30:  42 4B 7A EE 80 57 ED 52 DA C8 20 C5 21 20 00 E5    BKz..W.R.. .! ..
002B40:  CD 2C 14 E1 E1 23 18 E4 E1 22 AD 20 E1 22 10 12    .,...#...". ."..
002B50:  DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 DD    ...!......!...9.
002B60:  66 7F DD 6E 7E 11 0D 00 A7 ED 52 C2 F4 20 CD E7    f..n~.....R.. ..
002B70:  18 C3 FF 20 DD 66 7F DD 6E 7E E5 CD 2C 14 E1 E1    ... .f..n~..,...
002B80:  22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF    ".....!......!..
002B90:  DD 39 CD 81 BB E1 22 10 12 DD E1 C9 21 00 00 CD    .9....".....!...
002BA0:  92 13 DD 21 86 FF DD 39 CD 7B BB E1 22 10 12 DD    ...!...9.{.."...
002BB0:  E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39 CD 7E    ..!......!...9.~
002BC0:  BB E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21    ..".....!......!
002BD0:  86 FF DD 39 21 07 00 E5 CD 2C 14 E1 E1 22 10 12    ...9!....,..."..
002BE0:  DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 21    ...!......!...9!
002BF0:  01 00 E5 DD 66 7F DD 6E 7E 29 5E 23 56 EB 11 0D    ....f..n~)^#V...
002C00:  00 80 A7 ED 52 D2 90 17 21 2D 00 E5 CD 2C 14 E1    ....R...!-...,..
002C10:  2A A6 17 E5 21 00 00 7C EE 80 67 22 A6 17 DD 66    *...!..|..g"...f
002C20:  75 DD 6E 74 2B 11 00 00 44 4D 7C EE 80 67 ED 52    u.nt+...DM|..g.R
002C30:  DA D3 17 C5 DD 66 71 DD 6E 70 DD 56 6D DD 5E 6C    .....fq.np.Vm.^l
002C40:  19 29 5E 23 56 EB 11 30 00 19 E5 CD 2C 14 E1 E1    .)^#V..0....,...
002C50:  2B 18 D2 E1 22 A6 17 21 06 00 39 F9 2A 10 12 22    +..."..!..9.*.."
002C60:  12 12 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD    ...".....!......
002C70:  21 88 FF DD 39 21 00 00 E5 DD 66 7F DD 6E 7E E5    !...9!....f..n~.
002C80:  CD A1 16 E1 E1 E1 22 10 12 DD E1 C9 21 00 00 CD    ......".....!...
002C90:  92 13 DD 21 8A FF DD 39 DD 56 7F DD 5E 7E 7A EE    ...!...9.V..^~z.
002CA0:  80 57 21 01 80 A7 ED 52 D2 45 18 DD 66 7F DD 6E    .W!....R.E..f..n
002CB0:  7E 2B E5 DD 66 7D DD 6E 7C 11 04 00 CD FE 12 E5    ~+..f}.n|.......
002CC0:  CD 0C 18 E1 E1 21 26 0C C3 6C 18 01 30 00 31 00    .....!&..l..0.1.
002CD0:  32 00 33 00 34 00 35 00 36 00 37 00 38 00 39 00    2.3.4.5.6.7.8.9.
002CE0:  41 00 42 00 43 00 44 00 45 00 46 00 E5 DD 66 7D    A.B.C.D.E.F...f}
002CF0:  DD 6E 7C 11 0F 00 7C A2 67 7D A3 6F D1 19 29 5E    .n|...|.g}£o..)^
002D00:  23 56 EB E5 CD 2C 14 E1 E1 22 10 12 DD E1 C9 21    #V...,...".....!
002D10:  00 00 CD 92 13 DD 21 8A FF DD 39 DD 56 7F DD 5E    ......!...9.V..^
002D20:  7E 7A EE 80 57 21 01 80 A7 ED 52 D2 C8 18 DD 66    ~z..W!....R....f
002D30:  7F DD 6E 7E 2B E5 DD 66 7D DD 6E 7C 11 03 00 CD    ..n~+..f}.n|....
002D40:  FE 12 E5 CD 8F 18 E1 E1 DD 66 7D DD 6E 7C 11 07    .........f}.n|..
002D50:  00 7C A2 67 7D A3 6F 11 30 00 19 E5 CD 2C 14 E1    .|.g}£o.0....,..
002D60:  E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 86    .".....!......!.
002D70:  FF DD 39 21 0D 01 E5 CD 2C 14 E1 E1 22 10 12 DD    ..9!....,..."...
002D80:  E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39 2A 28    ..!......!...9*(
002D90:  14 7C B5 CA 35 19 2A 28 14 E5 21 00 00 22 28 14    .|..5.*(..!.."(.
002DA0:  DD 66 79 DD 6E 78 22 2A 14 DD 66 79 DD 6E 78 EB    .fy.nx"*..fy.nx.
002DB0:  E1 C3 4C 19 E1 2A 24 14 7C B5 C2 44 19 CD 72 1D    ..L..*$.|..D..r.
002DC0:  EB C3 48 19 CD FD 1D EB EB C3 4C 19 E1 22 10 12    ..H.......L.."..
002DD0:  DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39 2A    ...!......!...9*
002DE0:  2A 14 22 28 14 E1 22 10 12 DD E1 C9 21 00 00 CD    *."(..".....!...
002DF0:  92 13 DD 21 88 FF DD 39 21 00 00 E5 E5 2A 92 19    ...!...9!....*..
002E00:  00 A7 ED 52 CA A3 21 DD 66 77 DD 6E 76 23 DD 74    ...R.£!.fw.nv#.t
002E10:  77 DD 75 76 DD 66 7F DD 6E 7E 23 DD 74 7F DD 75    w.uv.f..n~#.t..u
002E20:  7E 18 D0 DD 66 77 DD 6E 76 EB E1 C3 AF 21 E1 E1    ~...fw.nv....!..
002E30:  22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 8A FF    ".....!......!..
002E40:  DD 39 2A D8 21 E5 DD 66 7F DD 6E 7E 2B 7C EE 80    .9*.!..f..n~+|..
002E50:  67 22 D8 21 21 00 00 11 00 00 EB 42 4B 7A EE 80    g".!!......BKz..
002E60:  57 ED 52 DA 02 22 C5 DD 66 7D DD 6E 7C DD 56 73    W.R.."..f}.n|.Vs
002E70:  DD 5E 72 19 29 5E 23 56 EB E5 CD 2C 14 E1 E1 23    .^r.)^#V...,...#
002E80:  18 D5 E1 22 D8 21 21 4F 00 DD 56 7F DD 5E 7E A7    ...".!!O..V..^~.
002E90:  ED 52 E5 CD 8C 20 E1 E1 22 10 12 DD E1 C9 21 00    .R... ..".....!.
002EA0:  00 CD 92 13 DD 21 8A FF DD 39 2A 08 20 7C B5 CA    .....!...9*. |..
002EB0:  81 22 2A 50 22 E5 DD 66 7D DD 6E 7C 29 5E 23 56    ."*P"..f}.n|)^#V
002EC0:  EB 2B 7C EE 80 67 22 50 22 DD 66 7F DD 6E 7E 11    .+|..g"P".f..n~.
002ED0:  00 00 EB 42 4B 7A EE 80 57 ED 52 DA 7A 22 C5 DD    ...BKz..W.R.z"..
002EE0:  66 7D DD 6E 7C DD 56 73 DD 5E 72 19 29 5E 23 56    f}.n|.Vs.^r.)^#V
002EF0:  EB E5 CD 2C 14 E1 E1 23 18 D5 E1 22 50 22 C3 98    ...,...#..."P"..
002F00:  22 DD 66 7D DD 6E 7C DD 56 7F DD 5E 7E 19 29 5E    ".f}.n|.V..^~.)^
002F10:  23 56 EB E5 CD 2C 14 E1 E1 22 10 12 DD E1 C9 21    #V...,...".....!
002F20:  00 00 CD 92 13 DD 21 8A FF DD 39 2A 08 20 7C B5    ......!...9*. |.
002F30:  CA 29 23 DD 66 7D DD 6E 7C 29 5E 23 56 EB 2B E5    .)#.f}.n|)^#V.+.
002F40:  DD 66 7D DD 6E 7C 29 D1 73 23 72 2A E8 22 E5 DD    .f}.n|).s#r*."..
002F50:  66 7D DD 6E 7C 29 5E 23 56 EB 7C EE 80 67 22 E8    f}.n|)^#V.|..g".
002F60:  22 DD 66 7F DD 6E 7E 11 00 00 EB 42 4B 7A EE 80    ".f..n~....BKz..
002F70:  57 ED 52 DA 22 23 C5 DD 66 73 DD 6E 72 23 EB DD    W.R."#..fs.nr#..
002F80:  66 7D DD 6E 7C 19 29 5E 23 56 EB E5 DD 66 7D DD    f}.n|.)^#V...f}.
002F90:  6E 7C DD 56 73 DD 5E 72 19 29 D1 73 23 72 E1 23    n|.Vs.^r.).s#r.#
002FA0:  18 C5 E1 22 E8 22 C3 3C 23 DD 66 7D DD 6E 7C DD    ...".".<#.f}.n|.
002FB0:  56 7F DD 5E 7E 19 29 36 20 23 36 00 E1 22 10 12    V..^~.)6 #6.."..
002FC0:  DD E1 C9 21 00 00 CD 92 13 DD 21 8C FF DD 39 2A    ...!......!...9*
002FD0:  08 20 7C B5 CA E3 23 2A 74 23 E5 DD 66 7D DD 6E    . |...#*t#..f}.n
002FE0:  7C 7C EE 80 67 22 74 23 DD 66 7B DD 6E 7A 29 5E    ||..g"t#.f{.nz)^
002FF0:  23 56 EB 11 00 00 44 4D 7C EE 80 67 ED 52 DA AD    #V....DM|..g.R..
003000:  E5 DD 66 77 DD 6E 76 7C EE 80 67 22 92 19 21 01    ..fw.nv|..g"..!.
003010:  00 11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA BD 19    .....BKz..W.R...
003020:  C5 21 08 00 E5 CD 2C 14 E1 21 20 00 E5 CD 2C 14    .!....,..! ...,.
003030:  E1 21 08 00 E5 CD 2C 14 E1 E1 23 18 D4 E1 22 92    .!....,...#...".
003040:  19 21 00 00 DD 74 77 DD 75 76 CD 02 19 EB DD 74    .!...tw.uv.....t
003050:  75 DD 75 74 DD 66 75 DD 6E 74 11 0D 00 A7 ED 52    u.ut.fu.nt.....R
003060:  CA 8E 1A DD 66 75 DD 6E 74 11 FC 00 A7 ED 52 CA    ....fu.nt.....R.
003070:  8E 1A DD 66 75 DD 6E 74 11 7F 00 A7 ED 52 C2 3D    ...fu.nt.....R.=
003080:  1A DD 7E 77 DD B6 76 C2 15 1A 21 07 00 E5 CD 2C    ..~w..v...!....,
003090:  14 E1 C3 3A 1A 21 08 00 E5 CD 2C 14 E1 21 20 00    ...:.!....,..! .
0030A0:  E5 CD 2C 14 E1 21 08 00 E5 CD 2C 14 E1 DD 66 77    ..,..!....,...fw
0030B0:  DD 6E 76 2B DD 74 77 DD 75 76 C3 81 1A DD 66 77    .nv+.tw.uv....fw
0030C0:  DD 6E 76 11 FF 00 A7 ED 52 C2 57 1A 21 07 00 E5    .nv.....R.W.!...
0030D0:  CD 2C 14 E1 C3 81 1A DD 66 75 DD 6E 74 E5 CD 2C    .,......fu.nt..,
0030E0:  14 E1 DD 66 77 DD 6E 76 23 DD 74 77 DD 75 76 DD    ...fw.nv#.tw.uv.
0030F0:  66 7F DD 6E 7E 29 DD 56 77 DD 5E 76 19 DD 7E 74    f..n~).Vw.^v..~t
003100:  77 CD 02 19 EB DD 74 75 DD 75 74 C3 D4 19 DD 66    w.....tu.ut....f
003110:  75 DD 6E 74 11 FC 00 A7 ED 52 C2 A6 1A DD 7E 77    u.nt.....R....~w
003120:  DD B6 76 C2 7D 19 DD 66 75 DD 6E 74 11 FC 00 A7    ..v.}..fu.nt....
003130:  ED 52 C2 BB 1A 21 00 00 C3 C1 1A DD 66 77 DD 6E    .R...!......fw.n
003140:  76 E5 DD 66 7F DD 6E 7E 29 D1 73 DD 66 75 DD 6E    v..f..n~).s.fu.n
003150:  74 11 FC 00 A7 ED 52 21 FF FF 20 03 21 00 00 EB    t.....R!.. .!...
003160:  E1 E1 C3 E7 1A E1 E1 E1 22 10 12 DD E1 C9 21 02    ........".....!.
003170:  01 CD 92 13 DD 21 86 FF DD 39 2A 10 12 CB 3C CB    .....!...9*...<.
003180:  1D E5 DD 66 79 DD 6E 78 E5 CD 6C 19 E1 21 0A 00    ...fy.nx..l..!..
003190:  E5 DD 66 79 DD 6E 78 E5 CD 31 1B E1 E1 EB EB E1    ..fy.nx..1......
0031A0:  C3 24 1B E1 2A 10 12 22 12 12 E1 22 10 12 DD E1    .$..*.."..."....
0031B0:  C9 21 00 00 CD 92 13 DD 21 8A FF DD 39 21 01 00    .!......!...9!..
0031C0:  E5 21 00 00 E5 DD 66 7D DD 6E 7C 29 6E 26 00 DD    .!....f}.n|)n&..
0031D0:  56 75 DD 5E 74 7C EE 80 67 7A EE 80 57 A7 ED 52    Vu.^t|..gz..W..R
0031E0:  DA EF 1B DD 66 7D DD 6E 7C 29 DD 56 75 DD 5E 74    ....f}.n|).Vu.^t
0031F0:  19 6E 26 00 E5 CD B0 1F E1 EB 7C EE 80 67 11 00    .n&.......|..g..
003200:  23 C5 DD 66 7B DD 6E 7A DD 56 71 DD 5E 70 19 29    #..f{.nz.Vq.^p.)
003210:  5E 23 56 EB E5 DD 66 71 DD 6E 70 23 EB DD 66 7B    ^#V...fq.np#..f{
003220:  DD 6E 7A 19 29 D1 73 23 72 E1 2B 18 C6 E1 22 74    .nz.).s#r.+..."t
003230:  23 DD 66 7B DD 6E 7A DD 56 7D DD 5E 7C 19 29 DD    #.f{.nz.V}.^|.).
003240:  56 7F DD 5E 7E 73 23 72 DD 66 7B DD 6E 7A 29 5E    V..^~s#r.f{.nz)^
003250:  23 56 EB 23 E5 DD 66 7B DD 6E 7A 29 D1 73 23 72    #V.#..f{.nz).s#r
003260:  C3 FA 23 DD 66 7B DD 6E 7A DD 56 7D DD 5E 7C 19    ..#.f{.nz.V}.^|.
003270:  29 DD 56 7F DD 5E 7E 73 23 72 E1 22 10 12 DD E1    ).V..^~s#r."....
003280:  C9 21 00 00 CD 92 13 DD 21 8A FF DD 39 DD 66 7D    .!......!...9.f}
003290:  DD 6E 7C 29 5E 23 56 EB DD 56 7F DD 5E 7E 7C EE    .n|)^#V..V..^~|.
0032A0:  80 67 7A EE 80 57 A7 ED 52 DA 36 24 DD 66 7F DD    .gz..W..R.6$.f..
0032B0:  6E 7E EB C3 5A 24 2A 12 20 E5 DD 66 7D DD 6E 7C    n~..Z$*. ..f}.n|
0032C0:  29 5E 23 56 EB E5 CD 5B 20 E1 E1 DD 66 7D DD 6E    )^#V...[ ...f}.n
0032D0:  7C 29 5E 23 56 EB EB C3 5A 24 E1 22 10 12 DD E1    |)^#V...Z$."....
0032E0:  C9 21 00 00 CD 92 13 DD 21 8A FF DD 39 2A 12 20    .!......!...9*. 
0032F0:  E5 2A 10 20 E5 CD 5B 20 E1 E1 DD 66 7F DD 6E 7E    .*. ..[ ...f..n~
003300:  11 4D 26 3E 12 C3 7E 12 2A 10 20 E5 DD 66 7D DD    .M&>..~.*. ..f}.
003310:  6E 7C E5 CD 01 24 E1 E1 EB 22 10 20 21 0D 00 E5    n|...$...". !...
003320:  2A 10 20 E5 DD 66 7D DD 6E 7C E5 CD 43 23 21 06    *. ..f}.n|..C#!.
003330:  00 39 F9 21 0D 00 E5 CD 2C 14 E1 DD 66 7D DD 6E    .9.!....,...f}.n
003340:  7C 23 E5 CD 63 21 E1 EB 2B E5 DD 66 7D DD 6E 7C    |#..c!..+..f}.n|
003350:  23 E5 CD B6 21 E1 E1 21 0D 00 EB C3 9E 26 ED 5B    #...!..!.....&.[
003360:  10 20 7A EE 80 57 21 01 80 A7 ED 52 D2 F9 24 2A    . z..W!....R..$*
003370:  10 20 2B 22 10 20 C3 FC 24 CD 48 21 C3 97 26 DD    . +". ..$.H!..&.
003380:  66 7D DD 6E 7C 29 5E 23 56 EB 2B ED 5B 10 20 7C    f}.n|)^#V.+.[. |
003390:  EE 80 67 7A EE 80 57 A7 ED 52 DA 27 25 2A 10 20    ..gz..W..R.'%*. 
0033A0:  23 22 10 20 C3 2A 25 CD 48 21 C3 97 26 21 01 00    #". .*%.H!..&!..
0033B0:  22 10 20 C3 97 26 DD 66 7D DD 6E 7C 29 5E 23 56    ". ..&.f}.n|)^#V
0033C0:  EB 22 10 20 C3 97 26 DD 66 7F DD 6E 7E EB C3 9E    .". ..&.f..n~...
0033D0:  26 2A 10 20 E5 DD 66 7D DD 6E 7C E5 CD 01 24 E1    &*. ..f}.n|...$.
0033E0:  E1 EB 22 10 20 2A 10 20 11 01 00 A7 ED 52 C2 78    ..". *. .....R.x
0033F0:  25 21 7F 00 EB C3 9E 26 2A 10 20 2B 22 10 20 2A    %!.....&*. +". *
003400:  80 A7 ED 52 DA EF 1B DD 66 7D DD 6E 7C 29 DD 56    ...R....f}.n|).V
003410:  75 DD 5E 74 19 6E 26 00 E5 CD B0 1F E1 DD 66 7F    u.^t.n&.......f.
003420:  DD 6E 7E 7C EE 80 67 7A EE 80 57 A7 ED 52 DA EF    .n~|..gz..W..R..
003430:  1B DD 66 7D DD 6E 7C 29 DD 56 75 DD 5E 74 19 6E    ..f}.n|).Vu.^t.n
003440:  26 00 E5 CD B0 1F E1 D5 DD 66 73 DD 6E 72 DD 56    &........fs.nr.V
003450:  7F DD 5E 7E CD 16 12 D1 19 DD 74 73 DD 75 72 DD    ..^~......ts.ur.
003460:  66 75 DD 6E 74 23 DD 74 75 DD 75 74 C3 45 1B DD    fu.nt#.tu.ut.E..
003470:  66 73 DD 6E 72 EB E1 E1 C3 FD 1B E1 E1 E1 22 10    fs.nr.........".
003480:  12 DD E1 C9 21 00 00 CD 92 13 DD 21 8A FF DD 39    ....!......!...9
003490:  DD 66 7F DD 6E 7E 29 EB DD 66 7D DD 6E 7C 29 46    .f..n~)..f}.n|)F
0034A0:  23 DD E5 CD 77 BC DD E1 3E FF 38 02 3E 00 DD 77    #...w...>.8.>..w
0034B0:  7D DD 77 7C DD 66 7D DD 6E 7C EB C3 3E 1C E1 22    }.w|.f}.n|..>.."
0034C0:  10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD    .....!......!...
0034D0:  39 CD 30 1E EB EB E1 22 10 12 DD E1 C9 21 00 00    9.0....".....!..
0034E0:  CD 92 13 DD 21 8A FF DD 39 DD 66 7F DD 6E 7E 29    ....!...9.f..n~)
0034F0:  EB DD 66 7D DD 6E 7C 29 46 23 DD E5 CD 8C BC DD    ..f}.n|)F#......
003500:  E1 3E FF 38 02 3E 00 DD 77 7D DD 77 7C DD 66 7D    .>.8.>..w}.w|.f}
003510:  DD 6E 7C EB C3 97 1C E1 22 10 12 DD E1 C9 21 00    .n|.....".....!.
003520:  00 CD 92 13 DD 21 86 FF DD 39 CD AD 1E EB EB E1    .....!...9......
003530:  22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF    ".....!......!..
003540:  DD 39 DD 66 7F DD 6E 7E 11 0D 01 A7 ED 52 C2 E2    .9.f..n~.....R..
003550:  1C 21 0D 00 E5 CD B6 1C E1 21 0A 00 DD 74 7F DD    .!.......!...t..
003560:  75 7E DD 7E 7E CD 5A BB 21 FF FF EB C3 EF 1C E1    u~.~~.Z.!.......
003570:  22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF    ".....!......!..
003580:  DD 39 DD 66 7F DD 6E 7E 11 0D 01 A7 ED 52 C2 22    .9.f..n~.....R."
003590:  1D 21 0D 00 E5 CD F6 1C E1 21 0A 00 DD 74 7F DD    .!.......!...t..
0035A0:  75 7E DD 7E 7E CD 2B BD 30 FB 21 FF FF EB C3 31    u~.~~.+.0.!....1
0035B0:  1D E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21    ..".....!......!
0035C0:  86 FF DD 39 21 00 00 E5 CD 2E BD 30 06 DD 36 78    ...9!......0..6x
0035D0:  FF DD 66 79 DD 6E 78 11 00 00 A7 ED 52 21 FF FF    ..fy.nx.....R!..
0035E0:  20 03 21 00 00 EB E1 C3 6B 1D E1 E1 22 10 12 DD     .!.....k..."...
0035F0:  E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39 21 00    ..!......!...9!.
003600:  12 20 E5 2A 10 20 E5 CD 5B 20 E1 E1 2A 10 20 E5    . .*. ..[ ..*. .
003610:  DD 66 7D DD 6E 7C E5 CD 9F 22 E1 E1 2A 10 20 E5    .f}.n|..."..*. .
003620:  DD 66 7D DD 6E 7C E5 CD 1E 22 E1 E1 2A 08 20 7C    .f}.n|..."..*. |
003630:  B5 CA BC 25 21 20 00 E5 CD 2C 14 E1 C3 97 26 2A    ...%! ...,....&*
003640:  10 20 E5 DD 66 7D DD 6E 7C E5 CD 01 24 E1 E1 EB    . ..f}.n|...$...
003650:  22 10 20 DD 66 7D DD 6E 7C 29 5E 23 56 EB 7C EE    ". .f}.n|)^#V.|.
003660:  80 67 11 50 80 A7 ED 52 D2 44 26 DD 66 7F DD 6E    .g.P...R.D&.f..n
003670:  7E E5 2A 10 20 E5 DD 66 7D DD 6E 7C E5 CD 43 23    ~.*. ..f}.n|..C#
003680:  21 06 00 39 F9 2A 10 20 E5 DD 66 7D DD 6E 7C E5    !..9.*. ..f}.n|.
003690:  CD 1E 22 E1 E1 2A 08 20 7C B5 C2 3A 26 DD 66 7D    .."..*. |..:&.f}
0036A0:  DD 6E 7C 29 5E 23 56 EB EB 2A 10 20 7C EE 80 67    .n|)^#V..*. |..g
0036B0:  7A EE 80 57 A7 ED 52 D2 41 26 2A 10 20 23 22 10    z..W..R.A&*. #".
0036C0:  20 C3 47 26 CD 48 21 C3 97 26 C3 97 26 EF 00 4A     .G&.H!..&..&..J
0036D0:  26 7F 00 51 25 F1 00 47 25 F0 00 47 25 FC 00 47    &..Q%..G%..G%..G
0036E0:  25 1D 00 47 25 1B 00 47 25 F9 00 47 25 F8 00 47    %..G%..G%..G%..G
0036F0:  25 F5 00 47 25 F4 00 47 25 FB 00 36 25 FA 00 2D    %..G%..G%..6%..-
003700:  25 F7 00 FF 24 F3 00 FF 24 F6 00 DE 24 F2 00 DE    %...$...$...$...
003710:  24 0D 00 88 24 BF 25 21 00 00 EB C3 9E 26 E1 22    $...$.%!.....&."
003720:  10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD    .....!......!...
003730:  39 21 00 00 E5 2A 1A 20 E5 21 19 00 E5 21 06 00    9!...*. .!...!..
003740:  E5 21 1F 00 E5 21 66 13 C3 D6 26 01 09 25 43 25    .!...!f...&..%C%
003750:  43 25 43 25 49 34 E5 CD 7E 14 21 0A 00 39 F9 2A    C%C%I4..~.!..9.*
003760:  10 20 E5 21 19 00 E5 21 12 00 E5 21 1F 00 E5 21    . .!...!...!...!
003770:  7B 13 C3 00 27 01 09 25 43 25 43 25 43 25 49 32    {...'..%C%C%C%I2
003780:  E5 CD 7E 14 21 0A 00 39 F9 2A 12 20 E5 2A 10 20    ..~.!..9.*. .*. 
003790:  E5 CD 5B 20 E1 E1 CD 1C 21 CD 02 19 EB DD 74 77    ..[ ....!.....tw
0037A0:  DD 75 76 CD 32 21 DD 66 77 DD 6E 76 E5 DD 66 7F    .uv.2!.fw.nv..f.
0037B0:  DD 6E 7E E5 CD 61 24 E1 E1 EB DD 74 77 DD 75 76    .n~..a$....tw.uv
0037C0:  DD 66 77 DD 6E 76 7C B5 CA B5 26 DD 66 7F DD 6E    .fw.nv|...&.f..n
0037D0:  7E 23 E5 CD 63 21 E1 EB 2B E5 2A 14 20 ED 5B 12    ~#..c!..+.*. .[.
0037E0:  20 19 29 D1 73 23 72 DD 66 77 DD 6E 76 EB E1 C3     .).s#r.fw.nv...
0037F0:  73 27 E1 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13    s'..".....!.....
003800:  00 E5 CD 81 BB CD 18 BB DD 77 78 CD 84 BB DD 66    .........wx....f
003810:  79 DD 6E 78 EB E1 C3 9A 1D E1 E1 22 10 12 DD E1    y.nx......."....
003820:  C9 21 00 00 CD 92 13 DD 21 86 FF DD 39 21 00 00    .!......!...9!..
003830:  E5 CD 1B BB CD 0C BB 9F DD 77 78 DD 66 79 DD 6E    .........wx.fy.n
003840:  78 11 00 00 A7 ED 52 21 FF FF 20 03 21 00 00 EB    x.....R!.. .!...
003850:  E1 C3 D5 1D E1 E1 22 10 12 DD E1 C9 21 00 00 CD    ......".....!...
003860:  92 13 DD 21 86 FF DD 39 CD A1 1D EB 7C B5 CA F6    ...!...9....|...
003870:  1D CD 72 1D 18 F2 E1 22 10 12 DD E1 C9 21 00 00    ..r....".....!..
003880:  CD 92 13 DD 21 88 FF DD 39 21 FF FF E5 DD E5 CD    ....!...9!......
003890:  80 BC DD E1 30 07 DD 36 77 00 DD 77 76 DD 66 77    ....0..6w..wv.fw
0038A0:  DD 6E 76 EB E1 C3 29 1E E1 E1 22 10 12 DD E1 C9    .nv...)...".....
0038B0:  21 00 00 CD 92 13 DD 21 88 FF DD 39 CD 7A BC 21    !......!...9.z.!
0038C0:  FF FF EB C3 46 1E E1 22 10 12 DD E1 C9 21 00 00    ....F..".....!..
0038D0:  CD 92 13 DD 21 8A FF DD 39 DD 66 7D DD 6E 7C 11    ....!...9.f}.n|.
0038E0:  0D 01 A7 ED 52 C2 86 1E 21 0D 00 E5 CD 4D 1E E1    ....R...!....M..
0038F0:  EB 7C B5 C2 7D 1E 21 00 00 EB C3 A6 1E 21 0A 00    .|..}.!......!..
003900:  DD 74 7D DD 75 7C DD 7E 7C DD E5 CD 95 BC DD E1    .t}.u|.~|.......
003910:  3E FF 38 02 3E 00 DD 77 7D DD 77 7C DD 66 7D DD    >.8.>..w}.w|.f}.
003920:  6E 7C EB C3 A6 1E E1 22 10 12 DD E1 C9 21 00 00    n|.....".....!..
003930:  CD 92 13 DD 21 88 FF DD 39 DD E5 CD 8F BC DD E1    ....!...9.......
003940:  3E FF 38 02 3E 00 DD 77 7F DD 77 7E DD 66 7F DD    >.8.>..w..w~.f..
003950:  6E 7E EB C3 D6 1E E1 22 10 12 DD E1 C9 21 00 00    n~.....".....!..
003960:  CD 92 13 DD 21 88 FF DD 39 DD 66 7F DD 6E 7E 22    ....!...9.f..n~"
003970:  24 14 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD    $..".....!......
003980:  21 88 FF DD 39 DD 66 7F DD 6E 7E 22 26 14 E1 22    !...9.f..n~"&.."
003990:  10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD    .....!......!...
0039A0:  39 2A 24 14 EB E1 22 10 12 DD E1 C9 21 00 00 CD    9*$...".....!...
0039B0:  92 13 DD 21 86 FF DD 39 2A 26 14 EB E1 22 10 12    ...!...9*&..."..
0039C0:  DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 DD    ...!......!...9.
0039D0:  66 7F DD 6E 7E 7C EE 80 67 11 61 80 A7 ED 52 DA    f..n~|..g.a...R.
0039E0:  82 1F DD 56 7F DD 5E 7E 7A EE 80 57 21 7A 80 A7    ...V..^~z..W!z..
0039F0:  ED 52 DA 82 1F DD 66 7F DD 6E 7E 11 E0 FF 19 C3    .R....f..n~.....
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
003A10:  03 00 00 02 02 09 4E E5 03 00 C1 02 00 00 00 02    ......N.........
003A20:  03 00 C6 02 00 00 00 02 03 00 C2 02 00 00 00 02    ................
003A30:  03 00 C7 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A40:  03 00 C8 02 00 00 00 02 03 00 C4 02 00 00 00 02    ................
003A50:  03 00 C9 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B00:  DD 21 8A FF DD 39 DD 66 7D DD 6E 7C 29 36 00 23    .!...9.f}.n|)6.#
003B10:  36 00 DD 66 7D DD 6E 7C 29 5E 23 56 EB 23 E5 DD    6..f}.n|)^#V.#..
003B20:  66 7D DD 6E 7C 29 D1 73 23 72 2A 0E 20 29 DD 56    f}.n|).s#r*. ).V
003B30:  7F DD 5E 7E 19 6E 26 00 E5 DD 66 7D DD 6E 7C 29    ..^~.n&...f}.n|)
003B40:  5E 23 56 EB EB DD 66 7D DD 6E 7C 19 29 D1 73 23    ^#V...f}.n|.).s#
003B50:  72 DD 66 7F DD 6E 7E 23 DD 74 7F DD 75 7E DD 66    r.f..n~#.t..u~.f
003B60:  7F DD 6E 7E 2B E5 2A 0E 20 29 D1 19 6E 26 00 11    ..n~+.*. )..n&..
003B70:  0D 00 A7 ED 52 C2 92 27 E1 22 10 12 DD E1 C9 21    ....R..'.".....!
003B80:  00 00 CD 92 13 DD 21 88 FF DD 39 21 01 00 E5 2A    ......!...9!...*
003B90:  0E 20 29 DD 56 7F DD 5E 7E 19 6E 26 00 11 0D 00    . ).V..^~.n&....
003BA0:  A7 ED 52 CA 42 28 DD 66 77 DD 6E 76 23 DD 74 77    ..R.B(.fw.nv#.tw
003BB0:  DD 75 76 DD 66 7F DD 6E 7E 23 DD 74 7F DD 75 7E    .uv.f..n~#.t..u~
003BC0:  18 CD DD 66 77 DD 6E 76 EB E1 C3 4E 28 E1 E1 22    ...fw.nv...N(.."
003BD0:  10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 8C FF DD    .....!......!...
003BE0:  39 DD 66 7F DD 6E 7E E5 DD 66 7D DD 6E 7C E5 CD    9.f..n~..f}.n|..
003BF0:  5B 20 E1 E1 2A 9C 28 E5 DD 66 7B DD 6E 7A E5 CD    [ ..*.(..f{.nz..
003C00:  FF 27 E1 DD 66 7B DD 6E 7A 19 11 FE FF 19 7C EE    .'..f{.nz.....|.
003C10:  80 67 22 9C 28 DD 66 7B DD 6E 7A 11 00 00 EB 42    .g".(.f{.nz....B
003C20:  4B 7A EE 80 57 ED 52 DA C2 28 C5 2A 0E 20 29 DD    Kz..W.R..(.*. ).
003C30:  56 71 DD 5E 70 19 6E 26 00 E5 CD 2C 14 E1 E1 23    Vq.^p.n&...,...#
003C40:  18 D9 E1 22 9C 28 DD 66 7B DD 6E 7A E5 CD FF 27    ...".(.f{.nz...'
003C50:  E1 EB 2B E5 2A 14 20 DD 56 7F DD 5E 7E 19 29 D1    ..+.*. .V..^~.).
003C60:  73 23 72 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13    s#r.".....!.....
003C70:  DD 21 86 FF DD 39 21 19 00 E5 21 01 00 E5 CD 5B    .!...9!...!....[
003C80:  20 E1 E1 2A 10 20 E5 2A 1A 20 E5 21 89 14 C3 34     ..*. .*. .!...4
003C90:  29 01 21 4C 69 6E 65 3A 25 49 34 20 43 6F 6C 75    ).!Line:%I4 Colu
003CA0:  6D 6E 3A 25 49 32 20 28 45 53 43 20 74 6F 20 6D    mn:%I2 (ESC to m
003CB0:  65 6E 75 29 E5 CD 7E 14 21 06 00 39 F9 E1 22 10    enu)..~.!..9..".
003CC0:  12 DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39    ....!......!...9
003CD0:  21 04 00 E5 CD 2C 14 E1 21 02 00 E5 CD 2C 14 E1    !....,..!....,..
003CE0:  CD 06 21 CD 32 21 2A 78 29 E5 21 18 00 7C EE 80    ..!.2!*x).!..|..
003CF0:  67 22 78 29 21 01 00 11 00 00 EB 42 4B 7A EE 80    g"x)!......BKz..
003D00:  07 4E 6F 20 72 6F 6F 6D E5 CD 52 2D E1 2A 0A 20    .No room..R-.*. 
003D10:  11 FF FF A7 ED 52 C2 9F 31 21 00 00 22 0A 20 2A    .....R..1!..". *
003D20:  16 20 E5 CD 45 1C E1 21 FF FF EB E1 E1 C3 E1 31    . ..E..!.......1
003D30:  E1 C3 E0 31 DD 66 77 DD 6E 76 E5 21 E1 18 C3 CF    ...1.fw.nv.!....
003D40:  31 01 0C 25 53 20 6E 6F 74 20 66 6F 75 6E 64 E5    1..%S not found.
003D50:  CD 7E 14 E1 E1 CD 02 19 21 00 00 EB E1 C3 E1 31    .~......!......1
003D60:  E1 2A 10 12 22 12 12 E1 22 10 12 DD E1 C9 21 2A    .*.."...".....!*
003D70:  00 CD 92 13 DD 21 86 FF DD 39 2A 10 12 CB 3C CB    .....!...9*...<.
003D80:  1D E5 C3 4F 32 21 00 00 CD 92 13 DD 21 88 FF DD    ...O2!......!...
003D90:  39 21 0C 19 C3 2E 32 01 15 44 69 73 63 20 65 72    9!....2..Disc er
003DA0:  72 6F 72 2E 20 48 69 74 20 61 20 6B 65 79 E5 CD    ror. Hit a key..
003DB0:  48 16 E1 CD 02 19 DD 66 7F DD 6E 7E E5 CD 9E 1C    H......f..n~....
003DC0:  E1 21 00 00 EB C3 48 32 E1 22 10 12 DD E1 C9 DD    .!....H2."......
003DD0:  66 79 DD 6E 78 E5 21 13 00 E5 21 19 00 E5 CD EA    fy.nx.!...!.....
003DE0:  2F 21 06 00 39 F9 2A 16 20 E5 DD 66 79 DD 6E 78    /!..9.*. ..fy.nx
003DF0:  E5 CD 5D 1C E1 E1 EB 7C B5 CA 24 33 2A 8E 32 E5    ..]....|..$3*.2.
003E00:  2A 0A 20 7C EE 80 67 22 8E 32 21 00 00 11 00 00    *. |..g".2!.....
003E10:  EB 42 4B 7A EE 80 57 ED 52 DA 0D 33 C5 2A 16 20    .BKz..W.R..3.*. 
003E20:  E5 2A 0E 20 29 DD 56 75 DD 5E 74 19 6E 26 00 E5    .*. ).Vu.^t.n&..
003E30:  CD 4D 1E E1 E1 EB 7C B5 C2 CD 32 2A 16 20 E5 CD    .M....|...2*. ..
003E40:  05 32 E1 EB EB 21 06 00 39 F9 C3 50 33 2A 0E 20    .2...!..9..P3*. 
003E50:  29 DD 56 75 DD 5E 74 19 6E 26 00 11 0D 00 A7 ED    ).Vu.^t.n&......
003E60:  52 C2 09 33 2A 16 20 E5 21 0A 00 E5 CD 4D 1E E1    R..3*. .!....M..
003E70:  E1 EB 7C B5 C2 09 33 2A 16 20 E5 CD 05 32 E1 EB    ..|...3*. ...2..
003E80:  EB 21 06 00 39 F9 C3 50 33 E1 23 18 80 E1 22 8E    .!..9..P3.#...".
003E90:  32 2A 16 20 E5 CD 9E 1C E1 21 FF FF EB E1 C3 50    2*. .....!.....P
003EA0:  33 C3 4F 33 21 95 19 C3 37 33 0C 43 61 6E 6E 6F    3.O3!...73.Canno
003EB0:  74 20 6F 70 65 6E 20 E5 CD 48 16 E1 DD 66 79 DD    t open ..H...fy.
003EC0:  6E 78 E5 CD 48 16 E1 21 00 00 EB E1 C3 50 33 E1    nx..H..!.....P3.
003ED0:  2A 10 12 22 12 12 E1 22 10 12 DD E1 C9 21 00 00    *.."...".....!..
003EE0:  CD 92 13 DD 21 86 FF DD 39 21 00 00 E5 21 01 00    ....!...9!...!..
003EF0:  22 1A 20 21 13 00 E5 21 19 00 E5 21 1F 00 E5 21    ". !...!...!...!
003F00:  57 ED 52 DA 9B 29 C5 2A 14 20 DD 56 77 DD 5E 76    W.R..).*. .Vw.^v
003F10:  19 29 36 00 23 36 00 E1 23 18 DC E1 22 78 29 CD    .)6.#6..#..."x).
003F20:  EA 28 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD    .(.".....!......
003F30:  21 86 FF DD 39 21 01 00 E5 21 01 00 E5 CD 5B 20    !...9!...!....[ 
003F40:  E1 E1 21 0B 00 E5 CD 2C 14 E1 21 0D 00 E5 CD 2C    ..!....,..!....,
003F50:  14 E1 CD EA 28 2A 14 20 11 18 00 19 29 5E 23 56    ....(*. ....)^#V
003F60:  EB 11 DF FF 19 E5 CD 8C 20 E1 2A FC 29 E5 21 02    ........ .*.).!.
003F70:  00 7C EE 80 67 22 FC 29 21 18 00 11 00 00 44 4D    .|..g".)!.....DM
003F80:  7C EE 80 67 ED 52 DA 2F 2A C5 DD 66 77 DD 6E 76    |..g.R./*..fw.nv
003F90:  2B EB 2A 14 20 19 29 5E 23 56 EB E5 2A 14 20 DD    +.*. .)^#V..*. .
003FA0:  56 77 DD 5E 76 19 29 D1 73 23 72 E1 2B 18 CC E1    Vw.^v.).s#r.+...
003FB0:  22 FC 29 2A 14 20 23 29 36 00 23 36 00 E1 22 10    ".)*. #)6.#6..".
003FC0:  12 DD E1 C9 21 00 00 CD 92 13 DD 21 86 FF DD 39    ....!......!...9
003FD0:  21 19 00 E5 21 01 00 E5 CD 5B 20 E1 E1 21 21 00    !...!....[ ..!!.
003FE0:  E5 CD 8C 20 E1 21 0A 00 E5 CD 2C 14 E1 21 0D 00    ... .!....,..!..
003FF0:  E5 CD 2C 14 E1 2A 87 2A E5 21 17 00 7C EE 80 67    ..,..*.*.!..|..g
004000:  22 87 2A 21 01 00 11 00 00 EB 42 4B 7A EE 80 57    ".*!......BKz..W
004010:  ED 52 DA BB 2A C5 DD 66 77 DD 6E 76 23 EB 2A 14    .R..*..fw.nv#.*.
004020:  20 19 29 5E 23 56 EB E5 2A 14 20 DD 56 77 DD 5E     .)^#V..*. .Vw.^
004030:  76 19 29 D1 73 23 72 E1 23 18 CB E1 22 87 2A 2A    v.).s#r.#...".**
004040:  14 20 11 18 00 19 29 36 00 23 36 00 CD EA 28 E1    . ....)6.#6...(.
004050:  22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 8A FF    ".....!......!..
004060:  DD 39 2A F7 2A E5 21 18 00 7C EE 80 67 22 F7 2A    .9*.*.!..|..g".*
004070:  DD 66 7F DD 6E 7E 11 00 00 EB 42 4B 7A EE 80 57    .f..n~....BKz..W
004080:  ED 52 DA F6 2B C5 21 00 00 E5 DD 66 73 DD 6E 72    .R..+.!....fs.nr
004090:  E5 21 01 00 E5 CD 5B 20 E1 E1 2A 0A 20 DD 56 7D    .!....[ ..*. .V}
0040A0:  DD 5E 7C 7C EE 80 67 7A EE 80 57 A7 ED 52 D2 4E    .^||..gz..W..R.N
0040B0:  2B 21 50 00 E5 CD 8C 20 E1 2A 14 20 DD 56 73 DD    +!P.... .*. .Vs.
0040C0:  5E 72 19 29 36 00 23 36 00 E1 E1 C3 F6 2B DD 66    ^r.)6.#6.....+.f
0040D0:  7D DD 6E 7C E5 CD FF 27 E1 EB 2B DD 74 71 DD 75    }.n|...'..+.tq.u
0040E0:  70 2A 81 2B E5 DD 66 7D DD 6E 7C DD 56 71 DD 5E    p*.+..f}.n|.Vq.^
0040F0:  70 19 2B 7C EE 80 67 22 81 2B DD 66 7D DD 6E 7C    p.+|..g".+.f}.n|
004100:  C3 19 C3 A0 33 01 19 25 43 25 43 25 43 45 6E 74    ....3..%C%C%CEnt
004110:  65 72 20 6C 69 6E 65 20 6E 75 6D 62 65 72 3A 20    er line number: 
004120:  E5 CD 7E 14 21 08 00 39 F9 CD 1C 21 CD EE 1A EB    ..~.!..9...!....
004130:  DD 74 79 DD 75 78 CD 32 21 21 00 00 22 0C 20 21    .ty.ux.2!!..". !
004140:  01 00 22 10 20 2A DA 33 E5 DD 66 79 DD 6E 78 7C    ..". *.3..fy.nx|
004150:  EE 80 67 22 DA 33 21 02 00 11 00 00 EB 42 4B 7A    ..g".3!......BKz
004160:  EE 80 57 ED 52 DA 1A 34 C5 2A 0C 20 E5 2A 0C 20    ..W.R..4.*. .*. 
004170:  E5 CD 01 2C E1 EB 22 0C 20 DD 66 73 DD 6E 72 ED    ...,..". .fs.nr.
004180:  5B 0C 20 A7 ED 52 C2 0E 34 E1 E1 C3 1A 34 2A 1A    [. ..R..4....4*.
004190:  20 23 22 1A 20 E1 E1 23 18 BF E1 22 DA 33 21 0C     #". ..#...".3!.
0041A0:  00 22 12 20 E1 E1 22 10 12 DD E1 C9 21 00 00 CD    .". ..".....!...
0041B0:  92 13 DD 21 8A FF DD 39 2A 51 34 E5 DD 66 7F DD    ...!...9*Q4..f..
0041C0:  6E 7E 29 6E 26 00 7C EE 80 67 22 51 34 21 01 00    n~)n&.|..g"Q4!..
0041D0:  11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA 9E 34 C5    ....BKz..W.R..4.
0041E0:  DD 66 7F DD 6E 7E 29 DD 56 73 DD 5E 72 19 6E 26    .f..n~).Vs.^r.n&
0041F0:  00 E5 DD 66 7D DD 6E 7C DD 56 73 DD 5E 72 19 2B    ...f}.n|.Vs.^r.+
004200:  E5 2A 0E 20 29 D1 19 6E 26 00 D1 A7 ED 52 CA 9A    .*. )..n&....R..
004210:  34 21 00 00 EB E1 E1 C3 A9 34 E1 23 18 B2 E1 22    4!.......4.#..."
004220:  51 34 21 FF FF EB C3 A9 34 E1 22 10 12 DD E1 C9    Q4!.....4.".....
004230:  21 2A 00 CD 92 13 DD 21 86 FF DD 39 2A 0C 20 E5    !*.....!...9*. .
004240:  2A 10 20 E5 2A 12 20 E5 2A 1A 20 E5 2A 10 12 CB    *. .*. .*. .*...
004250:  3C CB 1D E5 21 13 00 E5 21 19 00 E5 21 1F 00 E5    <...!...!...!...
004260:  21 73 1A C3 FB 34 14 25 43 25 43 25 43 45 6E 74    !s...4.%C%C%CEnt
004270:  65 72 20 73 74 72 69 6E 67 3A 20 E5 CD 7E 14 21    er string: ..~.!
004280:  08 00 39 F9 CD 1C 21 DD 66 71 DD 6E 70 E5 CD 6C    ..9...!.fq.np..l
004290:  19 E1 CD 32 21 2A 0C 20 ED 5B 10 20 19 2B 22 0C    ...2!*. .[. .+".
0042A0:  20 2A 0E 20 29 ED 5B 0C 20 19 6E 26 00 11 0D 00     *. ).[. .n&....
0042B0:  A7 ED 52 CA 3D 35 2A 0C 20 23 22 0C 20 2A 0C 20    ..R.=5*. #". *. 
0042C0:  ED 5B 0A 20 7C EE 80 67 7A EE 80 57 A7 ED 52 D2    .[. |..gz..W..R.
0042D0:  18 36 2A 0E 20 29 ED 5B 0C 20 19 6E 26 00 11 0D    .6*. ).[. .n&...
0042E0:  00 A7 ED 52 C2 71 35 2A 1A 20 23 22 1A 20 C3 D2    ...R.q5*. #". ..
0042F0:  35 DD 66 71 DD 6E 70 E5 2A 0C 20 E5 CD 2C 34 E1    5.fq.np.*. ..,4.
004300:  11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA A7 2B C5    ....BKz..W.R..+.
004310:  2A 0E 20 29 DD 56 6D DD 5E 6C 19 6E 26 00 E5 CD    *. ).Vm.^l.n&...
004320:  2C 14 E1 E1 23 18 D9 E1 22 81 2B 2A 14 20 DD 56    ,...#...".+*. .V
004330:  73 DD 5E 72 19 29 5E 23 56 EB DD 56 71 DD 5E 70    s.^r.)^#V..Vq.^p
004340:  A7 ED 52 E5 CD 8C 20 E1 2A 14 20 DD 56 73 DD 5E    ..R... .*. .Vs.^
004350:  72 19 29 DD 56 71 DD 5E 70 73 23 72 DD 66 7D DD    r.).Vq.^ps#r.f}.
004360:  6E 7C DD 56 71 DD 5E 70 19 23 DD 74 7D DD 75 7C    n|.Vq.^p.#.t}.u|
004370:  E1 E1 23 C3 F6 2A E1 22 F7 2A E1 22 10 12 DD E1    ..#..*.".*."....
004380:  C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 DD 66 7F    .!......!...9.f.
004390:  DD 6E 7E E5 CD FF 27 E1 DD 66 7F DD 6E 7E 19 EB    .n~...'..f..n~..
0043A0:  2A 0A 20 7C EE 80 67 7A EE 80 57 A7 ED 52 D2 3E    *. |..gz..W..R.>
0043B0:  2C CD 48 21 DD 66 7F DD 6E 7E EB C3 60 2C DD 66    ,.H!.f..n~..`,.f
0043C0:  7F DD 6E 7E E5 CD FF 27 E1 DD 66 7F DD 6E 7E 19    ..n~...'..f..n~.
0043D0:  DD 74 7F DD 75 7E DD 66 7F DD 6E 7E EB C3 60 2C    .t..u~.f..n~..`,
0043E0:  E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 88    .".....!......!.
0043F0:  FF DD 39 DD 7E 7F DD B6 7E C2 89 2C CD 48 21 DD    ..9.~...~..,.H!.
004400:  66 7F DD 6E 7E EB C3 C3 2C DD 66 7F DD 6E 7E 2B    f..n~...,.f..n~+
004410:  DD 74 7F DD 75 7E DD 66 7F DD 6E 7E 2B E5 2A 0E    .t..u~.f..n~+.*.
004420:  20 29 D1 19 6E 26 00 11 0D 00 A7 ED 52 CA B9 2C     )..n&......R..,
004430:  DD 7E 7F DD B6 7E C2 89 2C DD 66 7F DD 6E 7E EB    .~...~..,.f..n~.
004440:  C3 C3 2C E1 22 10 12 DD E1 C9 21 00 00 CD 92 13    ..,.".....!.....
004450:  DD 21 88 FF DD 39 DD 66 7F DD 6E 7E E5 CD 44 29    .!...9.f..n~..D)
004460:  2A F2 2C E5 21 02 00 7C EE 80 67 22 F2 2C 2A 12    *.,.!..|..g".,*.
004470:  20 11 00 00 44 4D 7C EE 80 67 ED 52 DA 36 2D C5     ...DM|..g.R.6-.
004480:  DD 7E 77 DD B6 76 C2 20 2D 2A 12 20 DD 56 73 DD    .~w..v. -*. .Vs.
004490:  5E 72 A7 ED 52 23 22 12 20 E1 C3 36 2D C3 32 2D    ^r..R#". ..6-.2-
0044A0:  DD 66 77 DD 6E 76 E5 CD 67 2C E1 EB DD 74 77 DD    .fw.nv..g,...tw.
0044B0:  75 76 E1 2B 18 BB E1 22 F2 2C 21 01 00 E5 DD 66    uv.+...".,!....f
0044C0:  77 DD 6E 76 E5 CD D6 2A E1 E1 E1 E1 22 10 12 DD    w.nv...*...."...
0044D0:  E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 21 19    ..!......!...9!.
0044E0:  00 E5 21 01 00 E5 CD 5B 20 E1 E1 DD 66 7F DD 6E    ..!....[ ...f..n
0044F0:  7E E5 21 BC 16 C3 94 2D 1B 25 53 2E 20 48 69 74    ~.!....-.%S. Hit
004500:  E1 EB 7C B5 CA D2 35 2A 0C 20 DD 74 79 DD 75 78    ..|...5*. .ty.ux
004510:  2A 0C 20 2B E5 2A 0E 20 29 D1 19 6E 26 00 11 0D    *. +.*. )..n&...
004520:  00 A7 ED 52 CA B8 35 2A 0C 20 7C B5 CA B8 35 2A    ...R..5*. |...5*
004530:  0C 20 2B 22 0C 20 18 D8 DD 66 79 DD 6E 78 ED 5B    . +". ...fy.nx.[
004540:  0C 20 A7 ED 52 23 22 10 20 21 0C 00 22 12 20 C3    . ..R#". !..". .
004550:  18 36 2A 0C 20 23 22 0C 20 2A 0C 20 ED 5B 0A 20    .6*. #". *. .[. 
004560:  7C EE 80 67 7A EE 80 57 A7 ED 52 DA 15 36 DD 66    |..gz..W..R..6.f
004570:  79 DD 6E 78 22 0C 20 DD 66 77 DD 6E 76 22 10 20    y.nx". .fw.nv". 
004580:  DD 66 75 DD 6E 74 22 12 20 DD 66 73 DD 6E 72 22    .fu.nt". .fs.nr"
004590:  1A 20 C3 18 36 C3 52 35 E1 21 08 00 39 F9 2A 10    . ..6.R5.!..9.*.
0045A0:  12 22 12 12 E1 22 10 12 DD E1 C9 21 00 00 CD 92    ."...".....!....
0045B0:  13 DD 21 88 FF DD 39 21 00 00 E5 2A 0C 20 E5 DD    ..!...9!...*. ..
0045C0:  66 7F DD 6E 7E E5 CD F8 2E E1 E1 21 00 00 E5 21    f..n~......!...!
0045D0:  0C 00 E5 CD 2C 14 E1 21 04 00 E5 21 20 00 E5 CD    ....,..!...! ...
0045E0:  5B 20 E1 E1 21 35 1B C3 76 36 0B 42 43 50 4C 20    [ ..!5..v6.BCPL 
0045F0:  65 64 69 74 6F 72 E5 CD 48 16 E1 21 05 00 E5 21    editor..H..!...!
004600:  20 00 E5 CD 5B 20 E1 E1 21 47 1B C3 9A 36 0B 2D     ...[ ..!G...6.-
004610:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D E5 CD 48 16 E1 21    ----------..H..!
004620:  09 00 E5 21 20 00 E5 CD 5B 20 E1 E1 21 59 1B C3    ...! ...[ ..!Y..
004630:  BF 36 0C 4C 3A 20 4C 6F 61 64 20 74 65 78 74 E5    .6.L: Load text.
004640:  CD 48 16 E1 21 0A 00 E5 21 20 00 E5 CD 5B 20 E1    .H..!...! ...[ .
004650:  E1 21 6C 1B C3 E5 36 01 0C 53 3A 20 53 61 76 65    .!l...6..S: Save
004660:  20 74 65 78 74 E5 CD 48 16 E1 21 0B 00 E5 21 20     text..H..!...! 
004670:  00 E5 CD 5B 20 E1 E1 21 7F 1B C3 0B 37 01 0C 45    ...[ ..!....7..E
004680:  3A 20 45 64 69 74 20 74 65 78 74 E5 CD 48 16 E1    : Edit text..H..
004690:  21 0C 00 E5 21 20 00 E5 CD 5B 20 E1 E1 21 92 1B    !...! ...[ ..!..
0046A0:  C3 31 37 01 0C 47 3A 20 47 6F 74 6F 20 6C 69 6E    .17..G: Goto lin
0046B0:  65 E5 CD 48 16 E1 21 0D 00 E5 21 20 00 E5 CD 5B    e..H..!...! ...[
0046C0:  20 E1 E1 21 A5 1B C3 59 37 01 0E 46 3A 20 46 69     ..!...Y7..F: Fi
0046D0:  6E 64 20 73 74 72 69 6E 67 E5 CD 48 16 E1 21 0E    nd string..H..!.
0046E0:  00 E5 21 20 00 E5 CD 5B 20 E1 E1 21 B9 1B C3 7A    ..! ...[ ..!...z
0046F0:  37 01 07 51 3A 20 51 75 69 74 E5 CD 48 16 E1 21    7..Q: Quit..H..!
004700:  20 61 6E 79 20 6B 65 79 20 74 6F 20 63 6F 6E 74     any key to cont
004710:  69 6E 75 65 E5 CD 7E 14 E1 E1 CD 48 21 CD 02 19    inue..~....H!...
004720:  21 19 00 E5 21 21 00 E5 CD 5B 20 E1 E1 21 14 00    !...!!...[ ..!..
004730:  E5 CD 8C 20 E1 CD EA 28 21 FF FF 22 18 20 2A 0C    ... ...(!..". *.
004740:  20 E5 CD CA 2C E1 2A 20 20 E5 2A 22 20 E5 CD 2E     ...,.*  .*" ...
004750:  13 E1 E1 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13    ....".....!.....
004760:  DD 21 8A FF DD 39 2A 0A 20 DD 56 7D DD 5E 7C A7    .!...9*. .V}.^|.
004770:  ED 52 23 E5 2A 0E 20 29 DD 56 7D DD 5E 7C 19 DD    .R#.*. ).V}.^|..
004780:  56 7F DD 5E 7E 19 E5 2A 0E 20 29 DD 56 7D DD 5E    V..^~..*. ).V}.^
004790:  7C 19 E5 CD 24 20 21 06 00 39 F9 2A 0A 20 DD 56    |...$ !..9.*. .V
0047A0:  7F DD 5E 7E 19 22 0A 20 E1 22 10 12 DD E1 C9 21    ..^~.". .".....!
0047B0:  00 00 CD 92 13 DD 21 8A FF DD 39 2A 0A 20 DD 56    ......!...9*. .V
0047C0:  7D DD 5E 7C A7 ED 52 DD 56 7F DD 5E 7E A7 ED 52    }.^|..R.V..^~..R
0047D0:  23 E5 2A 0E 20 29 DD 56 7D DD 5E 7C 19 E5 2A 0E    #.*. ).V}.^|..*.
0047E0:  20 29 DD 56 7D DD 5E 7C 19 DD 56 7F DD 5E 7E 19     ).V}.^|..V..^~.
0047F0:  E5 CD 24 20 21 06 00 39 F9 2A 0A 20 DD 56 7F DD    ..$ !..9.*. .V..
004800:  5E 7E A7 ED 52 22 0A 20 E1 22 10 12 DD E1 C9 21    ^~..R". .".....!
004810:  00 00 CD 92 13 DD 21 8C FF DD 39 2A B1 2E E5 DD    ......!...9*....
004820:  66 7F DD 6E 7E 2B 7C EE 80 67 22 B1 2E 21 00 00    f..n~+|..g"..!..
004830:  11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA ED 2E C5    ....BKz..W.R....
004840:  DD 66 7B DD 6E 7A DD 56 71 DD 5E 70 19 29 5E 23    .f{.nz.Vq.^p.)^#
004850:  56 EB E5 DD 66 7D DD 6E 7C DD 56 71 DD 5E 70 19    V...f}.n|.Vq.^p.
004860:  E5 2A 0E 20 29 D1 19 D1 73 E1 23 18 C3 E1 22 B1    .*. )...s.#...".
004870:  2E E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21    ..".....!......!
004880:  8A FF DD 39 DD 66 7F DD 6E 7E E5 CD FF 27 E1 EB    ...9.f..n~...'..
004890:  E5 DD 66 7D DD 6E 7C 29 5E 23 56 EB E5 DD 66 73    ..f}.n|)^#V...fs
0048A0:  DD 6E 72 DD 56 75 DD 5E 74 A7 ED 52 ED 5B 0A 20    .nr.Vu.^t..R.[. 
0048B0:  19 7C EE 80 67 11 1E CE A7 ED 52 D2 CE 2F DD 66    .|..g.....R../.f
0048C0:  73 DD 6E 72 DD 56 75 DD 5E 74 7C EE 80 67 7A EE    s.nr.Vu.^t|..gz.
0048D0:  80 57 A7 ED 52 D2 77 2F DD 66 75 DD 6E 74 DD 56    .W..R.w/.fu.nt.V
0048E0:  73 DD 5E 72 A7 ED 52 E5 DD 66 7F DD 6E 7E E5 CD    s.^r..R..f..n~..
0048F0:  2F 2E E1 E1 C3 AD 2F DD 66 75 DD 6E 74 DD 56 73    /...../.fu.nt.Vs
004900:  11 00 E5 21 20 00 E5 CD 5B 20 E1 E1 21 C9 1B C3    ...! ...[ ..!...
004910:  A2 37 0F 53 65 6C 65 63 74 20 6F 70 74 69 6F 6E    .7.Select option
004920:  3A 20 E5 CD 48 16 E1 CD 1C 21 CD 02 19 EB DD 74    : ..H....!.....t
004930:  75 DD 75 74 CD 32 21 DD 66 75 DD 6E 74 11 EF 00    u.ut.2!.fu.nt...
004940:  A7 ED 52 CA A7 37 DD 66 75 DD 6E 74 11 58 38 3E    ..R..7.fu.nt.X8>
004950:  0C C3 7E 12 21 4C 00 E5 CD 2C 14 E1 DD 66 7F DD    ..~.!L...,...f..
004960:  6E 7E E5 CD 42 30 E1 EB 7C B5 CA F1 37 E1 C3 91    n~..B0..|...7...
004970:  38 C3 8A 38 21 53 00 E5 CD 2C 14 E1 CD EE 31 EB    8..8!S...,....1.
004980:  7C B5 CA 09 38 E1 C3 91 38 C3 8A 38 21 47 00 E5    |...8...8..8!G..
004990:  CD 2C 14 E1 CD 5D 33 E1 C3 91 38 21 46 00 E5 CD    .,...]3...8!F...
0049A0:  2C 14 E1 2A 10 20 E5 DD 66 7F DD 6E 7E E5 CD 01    ,..*. ..f..n~...
0049B0:  24 E1 E1 EB 22 10 20 CD B0 34 E1 C3 91 38 21 45    $...". ..4...8!E
0049C0:  00 E5 CD 2C 14 E1 E1 C3 91 38 21 51 00 E5 CD 2C    ...,.....8!Q...,
0049D0:  14 E1 C3 D6 12 C3 8A 38 71 00 4A 38 51 00 4A 38    .......8q.J8Q.J8
0049E0:  65 00 3E 38 45 00 3E 38 66 00 1B 38 46 00 1B 38    e.>8E.>8f..8F..8
0049F0:  67 00 0C 38 47 00 0C 38 73 00 F4 37 53 00 F4 37    g..8G..8s..7S..7
004A00:  6C 00 D4 37 4C 00 D4 37 8A 38 CD 48 21 E1 C3 4B    l..7L..7.8.H!..K
004A10:  36 2A 0C 20 E5 CD CA 2C E1 E1 E1 22 10 12 DD E1    6*. ...,..."....
004A20:  C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 2A 0C 20    .!......!...9*. 
004A30:  7C B5 CA C8 39 2A 0C 20 E5 2A 0C 20 E5 CD 67 2C    |...9*. .*. ..g,
004A40:  E1 EB E5 DD 66 7F DD 6E 7E 29 5E 23 56 EB E5 DD    ....f..n~)^#V...
004A50:  66 75 DD 6E 74 E5 CD FF 27 E1 EB D1 19 2B 7C EE    fu.nt...'....+|.
004A60:  80 67 11 50 80 A7 ED 52 D2 A1 39 2A 0C 20 E5 CD    .g.P...R..9*. ..
004A70:  FF 27 E1 D5 DD 66 7F DD 6E 7E 29 5E 23 56 EB D1    .'...f..n~)^#V..
004A80:  A7 ED 52 ED 5B 0A 20 19 7C EE 80 67 11 1E CE A7    ..R.[. .|..g....
004A90:  ED 52 DA 29 39 21 8E 1C C3 24 39 01 07 4E 6F 20    .R.)9!...$9..No 
004AA0:  72 6F 6F 6D E5 CD 52 2D E1 2A 0C 20 2B E5 2A 0E    room..R-.*. +.*.
004AB0:  20 29 D1 19 36 00 2A 0C 20 2B E5 DD 66 7F DD 6E     )..6.*. +..f..n
004AC0:  7E E5 CD F8 2E E1 E1 DD 66 75 DD 6E 74 22 0C 20    ~.......fu.nt". 
004AD0:  2A 1A 20 2B 22 1A 20 DD 66 7F DD 6E 7E 29 5E 23    *. +". .f..n~)^#
004AE0:  56 EB E5 2A 0C 20 E5 CD FF 27 E1 EB D1 A7 ED 52    V..*. ...'.....R
004AF0:  23 22 10 20 2A 12 20 11 01 00 A7 ED 52 C2 97 39    #". *. .....R..9
004B00:  DD 5E 72 7C EE 80 67 7A EE 80 57 A7 ED 52 D2 AD    .^r|..gz..W..R..
004B10:  2F DD 66 73 DD 6E 72 DD 56 75 DD 5E 74 A7 ED 52    /.fs.nr.Vu.^t..R
004B20:  E5 DD 66 7F DD 6E 7E E5 CD DA 2D E1 E1 DD 66 73    ..f..n~...-...fs
004B30:  DD 6E 72 E5 DD 66 7F DD 6E 7E E5 DD 66 7D DD 6E    .nr..f..n~..f}.n
004B40:  7C 23 E5 CD 8F 2E 21 06 00 39 F9 C3 E1 2F 21 EA    |#....!..9.../!.
004B50:  17 C3 DC 2F 07 4E 6F 20 72 6F 6F 6D E5 CD 52 2D    .../.No room..R-
004B60:  E1 E1 E1 E1 22 10 12 DD E1 C9 21 00 00 CD 92 13    ....".....!.....
004B70:  DD 21 8C FF DD 39 DD 66 7D DD 6E 7C E5 DD 66 7B    .!...9.f}.n|..f{
004B80:  DD 6E 7A E5 CD 5B 20 E1 E1 21 08 18 C3 22 30 01    .nz..[ ..!..."0.
004B90:  11 45 6E 74 65 72 20 66 69 6C 65 20 6E 61 6D 65    .Enter file name
004BA0:  3A 20 E5 CD 48 16 E1 CD 1C 21 DD 66 7F DD 6E 7E    : ..H....!.f..n~
004BB0:  E5 CD 6C 19 E1 CD 32 21 CD E7 18 E1 22 10 12 DD    ..l...2!...."...
004BC0:  E1 C9 21 2A 00 CD 92 13 DD 21 88 FF DD 39 2A 10    ..!*.....!...9*.
004BD0:  12 CB 3C CB 1D E5 DD 66 77 DD 6E 76 E5 21 13 00    ..<....fw.nv.!..
004BE0:  E5 21 19 00 E5 CD EA 2F 21 06 00 39 F9 2A 16 20    .!...../!..9.*. 
004BF0:  E5 DD 66 77 DD 6E 76 E5 CD 04 1C E1 E1 EB 7C B5    ..fw.nv.......|.
004C00:  CA B4 31 21 00 00 E5 21 00 00 22 0C 20 21 01 00    ..1!...!..". !..
004C10:  22 10 20 21 01 00 22 12 20 21 01 00 22 1A 20 21    ". !..". !..". !
004C20:  FF FF 22 0A 20 2A 0E 20 29 36 0D 2A 16 20 E5 CD    ..". *. )6.*. ..
004C30:  FD 1D E1 EB DD 74 75 DD 75 74 DD 66 75 DD 6E 74    .....tu.ut.fu.nt
004C40:  11 1A 00 A7 ED 52 CA 18 31 DD 66 75 DD 6E 74 11    .....R..1.fu.nt.
004C50:  FF FF A7 ED 52 CA 18 31 2A 0A 20 11 1E 4E A7 ED    ....R..1*. ..N..
004C60:  52 CA 18 31 DD 66 75 DD 6E 74 11 0A 00 A7 ED 52    R..1.fu.nt.....R
004C70:  CA 07 31 2A 0A 20 23 22 0A 20 2A 0E 20 29 ED 5B    ..1*. #". *. ).[
004C80:  0A 20 19 DD 7E 74 77 2A 16 20 E5 CD FD 1D E1 EB    . ..~tw*. ......
004C90:  DD 74 75 DD 75 74 18 A2 2A 0E 20 29 ED 5B 0A 20    .tu.ut..*. ).[. 
004CA0:  19 6E 26 00 11 0D 00 A7 ED 52 CA 3F 31 2A 0A 20    .n&......R.?1*. 
004CB0:  23 22 0A 20 2A 0E 20 29 ED 5B 0A 20 19 36 0D 2A    #". *. ).[. .6.*
004CC0:  0A 20 7C EE 80 67 11 1E CE A7 ED 52 DA 8D 31 2A    . |..g.....R..1*
004CD0:  0A 20 2B 22 0A 20 2A 0E 20 29 ED 5B 0A 20 19 36    . +". *. ).[. .6
004CE0:  0D 2A 16 20 E5 CD 45 1C E1 21 00 00 E5 DD 66 7F    .*. ..E..!....f.
004CF0:  DD 6E 7E E5 CD 7A 27 E1 E1 21 C0 18 C3 88 31 01    .n~..z'..!....1.
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
004D10:  04 00 00 02 02 09 4E E5 04 00 C1 02 00 00 00 02    ......N.........
004D20:  04 00 C6 02 00 00 00 02 04 00 C2 02 00 00 00 02    ................
004D30:  04 00 C7 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D40:  04 00 C8 02 00 00 00 02 04 00 C4 02 00 00 00 02    ................
004D50:  04 00 C9 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  21 01 00 E5 21 01 00 E5 2A 0C 20 E5 CD 55 28 21    !...!...*. ..U(!
004E10:  06 00 39 F9 C3 9E 39 2A 12 20 2B 22 12 20 C3 C3    ..9...9*. +". ..
004E20:  39 21 D4 1C C3 BE 39 01 15 4C 69 6E 65 20 74 6F    9!....9..Line to
004E30:  6F 20 6C 6F 6E 67 20 74 6F 20 6A 6F 69 6E E5 CD    o long to join..
004E40:  52 2D E1 E1 E1 C3 DF 39 21 E7 1C C3 DA 39 0B 54    R-.....9!....9.T
004E50:  6F 70 20 6F 66 20 66 69 6C 65 E5 CD 52 2D E1 E1    op of file..R-..
004E60:  22 10 12 DD E1 C9 21 A2 00 CD 92 13 DD 21 88 FF    ".....!......!..
004E70:  DD 39 2A 10 12 CB 3C CB 1D E5 21 01 00 E5 2A 18    .9*...<...!...*.
004E80:  3A E5 DD 66 7F DD 6E 7E 29 5E 23 56 EB 7C EE 80    :..f..n~)^#V.|..
004E90:  67 22 18 3A 21 00 00 11 00 00 EB 42 4B 7A EE 80    g".:!......BKz..
004EA0:  57 ED 52 DA 50 3A C5 DD 66 7F DD 6E 7E DD 56 71    W.R.P:..f..n~.Vq
004EB0:  DD 5E 70 19 29 5E 23 56 EB E5 DD 66 77 DD 6E 76    .^p.)^#V...fw.nv
004EC0:  DD 56 71 DD 5E 70 19 29 D1 73 23 72 E1 23 18 C7    .Vq.^p.).s#r.#..
004ED0:  E1 22 18 3A DD 66 7F DD 6E 7E DD 56 75 DD 5E 74    .".:.f..n~.Vu.^t
004EE0:  19 29 5E 23 56 EB 11 0D 00 A7 ED 52 CA 7E 3A DD    .)^#V......R.~:.
004EF0:  66 75 DD 6E 74 23 DD 74 75 DD 75 74 18 D6 2A 9C    fu.nt#.tu.ut..*.
004F00:  3A E5 DD 66 7F DD 6E 7E 29 5E 23 56 EB 2B 7C EE    :..f..n~)^#V.+|.
004F10:  80 67 22 9C 3A DD 66 75 DD 6E 74 11 00 00 EB 42    .g".:.fu.nt....B
004F20:  4B 7A EE 80 57 ED 52 DA D6 3A C5 DD 66 71 DD 6E    Kz..W.R..:..fq.n
004F30:  70 23 EB DD 66 7F DD 6E 7E 19 29 5E 23 56 EB E5    p#..f..n~.)^#V..
004F40:  DD 66 7F DD 6E 7E DD 56 71 DD 5E 70 19 29 D1 73    .f..n~.Vq.^p.).s
004F50:  23 72 E1 23 18 C5 E1 22 9C 3A DD 66 7F DD 6E 7E    #r.#...".:.f..n~
004F60:  29 5E 23 56 EB 2B E5 DD 66 7F DD 6E 7E 29 D1 73    )^#V.+..f..n~).s
004F70:  23 72 2A 0C 20 E5 DD 66 77 DD 6E 76 E5 CD F8 2E    #r*. ..fw.nv....
004F80:  E1 E1 21 01 00 22 10 20 2A 1A 20 23 22 1A 20 2A    ..!..". *. #". *
004F90:  0C 20 E5 CD 01 2C E1 EB 22 0C 20 2A 12 20 11 18    . ...,..". *. ..
004FA0:  00 A7 ED 52 C2 41 3B CD 44 2A 21 18 00 E5 21 01    ...R.A;.D*!...!.
004FB0:  00 E5 2A 0C 20 E5 CD 55 28 21 06 00 39 F9 C3 48    ..*. ..U(!..9..H
004FC0:  3B 2A 12 20 23 22 12 20 E1 E1 2A 10 12 22 12 12    ;*. #". ..*.."..
004FD0:  E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 86    .".....!......!.
004FE0:  FF DD 39 2A 0C 20 7C B5 CA AB 3B 2A 0C 20 E5 CD    ..9*. |...;*. ..
004FF0:  67 2C E1 EB 22 0C 20 2A 1A 20 2B 22 1A 20 2A 12    g,..". *. +". *.
005000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0050F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0051F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
005200:  20 11 01 00 A7 ED 52 C2 A4 3B CD A9 29 21 01 00     .....R..;..)!..
005210:  E5 21 01 00 E5 2A 0C 20 E5 CD 55 28 21 06 00 39    .!...*. ..U(!..9
005220:  F9 C3 AB 3B 2A 12 20 2B 22 12 20 E1 22 10 12 DD    ...;*. +". ."...
005230:  E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD 39 2A 0C    ..!......!...9*.
005240:  20 E5 DD 66 7F DD 6E 7E E5 CD F8 2E E1 E1 CD 57     ..f..n~.......W
005250:  3B E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD 21    ;.".....!......!
005260:  86 FF DD 39 2A 0C 20 E5 2A 0C 20 E5 CD 01 2C E1    ...9*. .*. ...,.
005270:  EB 22 0C 20 2A 0C 20 DD 56 79 DD 5E 78 A7 ED 52    .". *. .Vy.^x..R
005280:  CA 37 3C 2A 1A 20 23 22 1A 20 2A 12 20 11 18 00    .7<*. #". *. ...
005290:  A7 ED 52 C2 30 3C CD 44 2A 21 18 00 E5 21 01 00    ..R.0<.D*!...!..
0052A0:  E5 2A 0C 20 E5 CD 55 28 21 06 00 39 F9 C3 37 3C    .*. ..U(!..9..7<
0052B0:  2A 12 20 23 22 12 20 E1 E1 22 10 12 DD E1 C9 21    *. #". ..".....!
0052C0:  00 00 CD 92 13 DD 21 88 FF DD 39 2A 0C 20 E5 DD    ......!...9*. ..
0052D0:  66 7F DD 6E 7E E5 CD F8 2E E1 E1 CD D8 3B E1 22    f..n~........;."
0052E0:  10 12 DD E1 C9 21 00 00 CD 92 13 DD 21 88 FF DD    .....!......!...
0052F0:  39 2A 0C 20 E5 DD 66 7F DD 6E 7E E5 CD F8 2E E1    9*. ..f..n~.....
005300:  E1 2A 93 3C E5 21 14 00 7C EE 80 67 22 93 3C 21    .*.<.!..|..g".<!
005310:  01 00 11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA B5    ......BKz..W.R..
005320:  3C C5 2A 0C 20 7C B5 C2 AE 3C E1 C3 B5 3C CD 57    <.*. |...<...<.W
005330:  3B E1 23 18 DD E1 22 93 3C E1 22 10 12 DD E1 C9    ;.#...".<.".....
005340:  21 00 00 CD 92 13 DD 21 88 FF DD 39 2A 0C 20 E5    !......!...9*. .
005350:  DD 66 7F DD 6E 7E E5 CD F8 2E E1 E1 2A EE 3C E5    .f..n~......*.<.
005360:  21 14 00 7C EE 80 67 22 EE 3C 21 01 00 11 00 00    !..|..g".<!.....
005370:  EB 42 4B 7A EE 80 57 ED 52 DA 1E 3D C5 2A 0C 20    .BKz..W.R..=.*. 
005380:  E5 CD D8 3B DD 66 73 DD 6E 72 ED 5B 0C 20 A7 ED    ...;.fs.nr.[. ..
005390:  52 C2 19 3D E1 E1 C3 1E 3D E1 E1 23 18 CF E1 22    R..=....=..#..."
0053A0:  EE 3C E1 22 10 12 DD E1 C9 21 00 00 CD 92 13 DD    .<.".....!......
0053B0:  21 88 FF DD 39 2A 0C 20 E5 DD 66 7F DD 6E 7E E5    !...9*. ..f..n~.
0053C0:  CD F8 2E E1 E1 21 00 00 22 0C 20 21 01 00 22 10    .....!..". !..".
0053D0:  20 21 01 00 22 12 20 21 01 00 22 1A 20 2A 0C 20     !..". !..". *. 
0053E0:  E5 CD CA 2C E1 E1 22 10 12 DD E1 C9 21 00 00 CD    ...,..".....!...
0053F0:  92 13 DD 21 88 FF DD 39 21 00 00 E5 2A 0C 20 E5    ...!...9!...*. .
005400:  00 42 43 50 4C 20 20 20 20 42 41 53 00 00 00 00    .BCPL    BAS....
005410:  00 00 00 00 00 70 01 00 38 04 00 00 00 00 00 00    .....p..8.......
005420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005440:  38 04 00 60 03 20 73 74 61 72 74 20 63 6F 6D 70    8..`. start comp
005450:  69 6C 65 72 20 75 73 65 20 7C 42 43 50 4C 2C 20    iler use |BCPL, 
005460:  74 6F 20 72 75 6E 20 74 68 65 20 63 6F 64 65 20    to run the code 
005470:  7C 47 4F 22 00 06 00 A4 01 B1 00 00 00 1A 69 6C    |GO"..........il
005480:  4C 00 01 00 01 C0 20 42 43 50 4C 20 43 6F 6D 70    L..... BCPL Comp
005490:  69 6C 65 72 20 6C 6F 61 64 65 72 20 70 72 6F 67    iler loader prog
0054A0:  72 61 6D 20 66 6F 72 20 41 4D 53 44 4F 53 20 64    ram for AMSDOS d
0054B0:  69 73 63 20 76 65 72 73 69 6F 6E 20 20 28 63 29    isc version  (c)
0054C0:  20 41 72 6E 6F 72 20 31 39 38 36 00 08 00 0A 00     Arnor 1986.....
0054D0:  AD 20 10 00 08 00 14 00 C5 20 42 00 0C 00 1E 00    . ....... B.....
0054E0:  AE 20 0E 2C 1A 8F 01 00 2F 00 28 00 95 20 19 5A    . .,..../.(.. .Z
0054F0:  2C 0E 01 95 20 19 1E 2C F5 19 1E 01 95 20 0E 2C    ,... ..,..... .,
005500:  F5 19 46 01 95 20 F5 19 1E 2C F5 19 1E 01 95 20    ..F.. ...,..... 
005510:  19 1E 2C F5 19 1E 00 26 00 32 00 95 20 0E 2C F5    ..,....&.2.. .,.
005520:  19 46 01 95 20 F5 19 1E 2C F5 19 1E 01 95 20 F5    .F.. ...,..... .
005530:  19 5A 2C 0E 01 95 20 0E 2C 1A 04 01 00 2F 00 3C    .Z,... .,..../.<
005540:  00 AF 20 19 14 2C F5 19 14 01 95 20 19 3B 2C 0E    .. ..,..... .;,.
005550:  01 95 20 19 14 2C F5 19 15 01 95 20 0E 2C F5 19    .. ..,..... .,..
005560:  32 01 95 20 F5 19 14 2C F5 19 14 00 13 00 46 00    2.. ...,......F.
005570:  95 20 F5 19 3B 2C 0E 01 95 20 0E 2C 19 5B 00 2E    . ..;,... .,.[..
005580:  00 50 00 AF 20 0E 2C F5 19 82 01 95 20 19 3B 2C    .P.. .,..... .;,
005590:  0E 01 95 20 19 14 2C F5 19 15 01 95 20 0E 2C F5    ... ..,..... .,.
0055A0:  19 32 01 95 20 F5 19 14 2C F5 19 14 00 13 00 5A    .2.. ...,......Z
0055B0:  00 95 20 F5 19 3B 2C 0E 01 95 20 0E 2C 19 5B 00    .. ..;,... .,.[.
0055C0:  08 00 64 00 C5 20 43 00 0D 00 6E 00 AE 20 19 A0    ..d.. C...n.. ..
0055D0:  2C 1A 71 01 00 2C 00 78 00 95 20 19 1E 2C 19 1E    ,.q..,.x.. ..,..
0055E0:  01 95 20 19 3C 2C 0E 01 95 20 19 1E 2C F5 19 1E    .. .<,... ..,...
0055F0:  01 95 20 0E 2C F5 19 1E 01 95 20 F5 19 14 2C 0E    .. .,..... ...,.
005600:  DD 66 7F DD 6E 7E E5 CD F8 2E E1 E1 21 00 00 22    .f..n~......!.."
005610:  0C 20 21 01 00 22 10 20 21 01 00 22 12 20 21 00    . !..". !..". !.
005620:  00 22 1A 20 2A 0C 20 DD 74 77 DD 75 76 2A 0C 20    .". *. .tw.uv*. 
005630:  E5 CD 01 2C E1 EB 22 0C 20 2A 12 20 23 22 12 20    ...,..". *. #". 
005640:  2A 1A 20 23 22 1A 20 DD 66 77 DD 6E 76 ED 5B 0C    *. #". .fw.nv.[.
005650:  20 A7 ED 52 C2 A4 3D ED 5B 12 20 7A EE 80 57 21     ..R..=.[. z..W!
005660:  18 80 A7 ED 52 D2 EE 3D 21 18 00 22 12 20 2A 0C    ....R..=!..". *.
005670:  20 E5 CD CA 2C E1 E1 E1 22 10 12 DD E1 C9 21 04     ...,...".....!.
005680:  57 CD 92 13 DD 21 86 FF DD 39 2A 10 12 CB 3C CB    W....!...9*...<.
005690:  1D E5 2A 10 12 11 02 08 19 CB 3C CB 1D E5 2A 10    ..*.......<...*.
0056A0:  12 11 34 08 19 CB 3C CB 1D E5 2A 10 12 11 56 56    ..4...<...*...VV
0056B0:  19 CB 3C CB 1D E5 2A 10 12 11 FA 56 19 CB 3C CB    ..<...*....V..<.
0056C0:  1D E5 21 00 00 E5 21 00 00 E5 21 FF FF E5 21 00    ..!...!...!...!.
0056D0:  00 22 0C 20 21 00 00 22 0A 20 DD 66 75 DD 6E 74    .". !..". .fu.nt
0056E0:  22 0E 20 DD 66 71 DD 6E 70 22 20 20 DD 66 77 DD    ". .fq.np"  .fw.
0056F0:  6E 76 22 14 20 DD 66 79 DD 6E 78 22 16 20 CD 44    nv". .fy.nx". .D
005700:  29 2A 0E 20 29 36 0D 2A 20 20 E5 CD 08 13 E1 2A    )*. )6.*  .....*
005710:  0C 20 E5 DD 66 73 DD 6E 72 E5 CD 7A 27 E1 E1 DD    . ..fs.nr..z'...
005720:  66 6B DD 6E 6A 7C B5 CA B7 3E 2A 12 20 E5 2A 0C    fk.nj|...>*. .*.
005730:  20 E5 CD D6 2A E1 E1 2A 18 20 7C B5 CA 32 3F 2A     ...*..*. |..2?*
005740:  12 20 E5 21 01 00 E5 CD 5B 20 E1 E1 2A E7 3E E5    . .!....[ ..*.>.
005750:  DD 66 73 DD 6E 72 29 5E 23 56 EB 2B 7C EE 80 67    .fs.nr)^#V.+|..g
005760:  22 E7 3E 21 01 00 11 00 00 EB 42 4B 7A EE 80 57    ".>!......BKz..W
005770:  ED 52 DA 11 3F C5 DD 66 73 DD 6E 72 DD 56 67 DD    .R..?..fs.nr.Vg.
005780:  5E 66 19 29 5E 23 56 EB E5 CD 2C 14 E1 E1 23 18    ^f.)^#V...,...#.
005790:  D5 E1 22 E7 3E DD 66 73 DD 6E 72 29 5E 23 56 EB    ..".>.fs.nr)^#V.
0057A0:  EB 21 50 00 A7 ED 52 E5 CD 8C 20 E1 21 00 00 22    .!P...R... .!.."
0057B0:  18 20 DD 66 73 DD 6E 72 E5 CD A5 26 E1 EB DD 74    . .fs.nr...&...t
0057C0:  6D DD 75 6C 21 00 00 DD 74 6B DD 75 6A DD 66 6D    m.ul!...tk.uj.fm
0057D0:  DD 6E 6C 11 EE 3F 3E 0B C3 7E 12 21 FF FF DD 74    .nl..?>..~.!...t
0057E0:  6B DD 75 6A DD 66 73 DD 6E 72 E5 CD A1 38 E1 C3    k.uj.fs.nr...8..
0057F0:  1C 40 21 FF FF DD 74 6B DD 75 6A DD 66 73 DD 6E    .@!...tk.uj.fs.n
005800:  00 26 00 82 00 95 20 0E 2C 19 13 01 95 20 F5 19    .&.... .,.... ..
005810:  15 2C 19 14 01 95 20 F5 19 28 2C 0E 01 95 20 F5    .,.... ..(,... .
005820:  19 14 2C F5 19 15 00 2B 00 8C 00 95 20 0E 2C F5    ..,....+.... .,.
005830:  19 B4 01 95 20 19 14 2C F5 19 15 01 95 20 19 28    .... ..,..... .(
005840:  2C 0E 01 95 20 19 14 2C 19 15 01 95 20 0E 2C 19    ,... ..,.... .,.
005850:  14 00 35 00 96 00 95 20 19 14 2C 0E 01 95 20 0E    ..5.... ..,... .
005860:  2C F5 19 1E 01 95 20 F5 19 1E 2C F5 19 1E 01 95    ,..... ...,.....
005870:  20 F5 19 3C 2C 0E 01 95 20 F5 19 1E 2C 19 1E 01     ..<,... ...,...
005880:  95 20 0E 2C 19 C8 00 08 00 A0 00 C5 20 50 00 0E    . .,........ P..
005890:  00 AA 00 AE 20 1A 40 01 2C 1A 8F 01 00 2E 00 B4    .... .@.,.......
0058A0:  00 95 20 19 5A 2C 0E 01 95 20 19 1E 2C F5 19 1E    .. .Z,... ..,...
0058B0:  01 95 20 0E 2C F5 19 5A 01 95 20 F5 19 1E 2C F5    .. .,..Z.. ...,.
0058C0:  19 1E 01 95 20 F5 19 46 2C 0E 00 1C 00 BE 00 95    .... ..F,.......
0058D0:  20 0E 2C F5 19 6E 01 95 20 F5 19 14 2C 0E 01 95     .,..n.. ...,...
0058E0:  20 0E 2C 1A 04 01 00 2F 00 C8 00 AF 20 19 14 2C     .,..../.... ..,
0058F0:  F5 19 14 01 95 20 19 3B 2C 0E 01 95 20 19 14 2C    ..... .;,... ..,
005900:  F5 19 15 01 95 20 0E 2C F5 19 46 01 95 20 F5 19    ..... .,..F.. ..
005910:  14 2C F5 19 14 00 13 00 D2 00 95 20 F5 19 3B 2C    .,......... ..;,
005920:  0E 01 95 20 0E 2C 19 6E 00 08 00 DC 00 C5 20 4C    ... .,.n...... L
005930:  00 0E 00 E6 00 AE 20 1A E0 01 2C 1A 8F 01 00 32    ...... ...,....2
005940:  00 F0 00 95 20 19 14 2C 0E 01 95 20 0E 2C F5 19    .... ..,... .,..
005950:  F0 01 95 20 19 64 2C 0E 01 95 20 0E 2C F5 19 14    ... .d,... .,...
005960:  01 95 20 F5 19 78 2C 0E 01 95 20 0E 2C 1A 04 01    .. ..x,... .,...
005970:  00 06 00 FA 00 D0 00 26 00 04 01 AE 20 19 C8 2C    .......&.... ..,
005980:  19 64 01 BF 20 22 54 48 45 20 53 59 53 54 45 4D    .d.. "THE SYSTEM
005990:  53 20 4C 41 4E 47 55 41 47 45 22 3B 00 06 00 0E    S LANGUAGE";....
0059A0:  01 D1 00 23 00 18 01 A9 20 0F 2C 19 15 01 BF 20    ...#.... .,.... 
0059B0:  22 4C 6F 61 64 69 6E 67 20 43 6F 6D 70 69 6C 65    "Loading Compile
0059C0:  72 2E 2E 2E 22 00 2D 00 22 01 A1 20 FF 42 F7 10    r...".-.".. .B..
0059D0:  EF FF 0C 28 FF 42 F7 10 29 20 EB 20 0D 00 00 F4    ...(.B..) . ....
0059E0:  EF FF 42 F5 10 20 01 97 20 0D 00 00 F4 EF FF 42    ..B.. .. ......B
0059F0:  F5 0F 00 0A 00 36 01 AA 20 1A 6F 17 00 14 00 40    .....6.. .o....@
005A00:  72 E5 CD E6 39 E1 C3 1C 40 DD 66 73 DD 6E 72 E5    r...9...@.fs.nr.
005A10:  CD B2 3B E1 C3 1C 40 DD 66 73 DD 6E 72 E5 CD 3F    ..;...@.fs.nr..?
005A20:  3C E1 C3 1C 40 DD 66 73 DD 6E 72 E5 CD 65 3C E1    <...@.fs.nr..e<.
005A30:  C3 1C 40 DD 66 73 DD 6E 72 E5 CD C0 3C E1 C3 1C    ..@.fs.nr...<...
005A40:  40 DD 66 73 DD 6E 72 E5 CD 29 3D E1 C3 1C 40 DD    @.fs.nr..)=...@.
005A50:  66 73 DD 6E 72 E5 CD 6C 3D E1 C3 1C 40 DD 66 73    fs.nr..l=...@.fs
005A60:  DD 6E 72 E5 CD 2B 36 E1 C3 1C 40 C3 1C 40 FC 00    .nr..+6...@..@..
005A70:  DD 3F 1D 00 CF 3F 1B 00 C1 3F F9 00 B3 3F F8 00    .?...?...?...?..
005A80:  A5 3F F5 00 97 3F F1 00 97 3F F4 00 89 3F F0 00    .?...?...?...?..
005A90:  89 3F 0D 00 72 3F 7F 00 5B 3F 1C 40 C3 87 3E 21    .?..r?..[?.@..>!
005AA0:  06 00 39 F9 E1 E1 E1 E1 E1 2A 10 12 22 12 12 E1    ..9......*.."...
005AB0:  22 10 12 DD E1 C9 22 20 B7 3E 1A 20 01 00 18 20    "....." .>. ... 
005AC0:  00 00 16 20 00 00 14 20 00 00 12 20 01 00 10 20    ... ... ... ... 
005AD0:  01 00 0E 20 00 00 0C 20 00 00 0A 20 00 00 08 20    ... ... ... ... 
005AE0:  FF FF 2A 14 00 00 28 14 00 00 26 14 00 00 24 14    ..*...(...&...$.
005AF0:  00 00 E2 9C 1A 61 6E 64 20 74 68 65 20 66 6F 6C    .....and the fol
005B00:  3B 20 65 73 63 61 70 65 20 3D 20 23 78 46 43 20    ; escape = #xFC 
005B10:  3B 20 69 67 6E 6F 72 65 20 3D 20 23 78 45 46 0D    ; ignore = #xEF.
005B20:  0A 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6F    .            sto
005B30:  70 20 3D 20 33 0D 0A 20 20 20 20 20 20 20 20 20    p = 3..         
005B40:  20 20 20 73 63 75 72 73 75 70 20 3D 20 23 78 46       scursup = #xF
005B50:  34 20 3B 20 73 63 75 72 73 64 6F 77 6E 20 3D 20    4 ; scursdown = 
005B60:  23 78 46 35 20 3B 20 73 63 75 72 73 6C 65 66 74    #xF5 ; scursleft
005B70:  20 3D 20 23 78 46 36 0D 0A 20 20 20 20 20 20 20     = #xF6..       
005B80:  20 20 20 20 20 73 63 75 72 73 72 69 67 68 74 20         scursright 
005B90:  3D 20 23 78 46 37 0D 0A 20 20 20 20 20 20 20 20    = #xF7..        
005BA0:  20 20 20 20 63 63 75 72 73 75 70 20 3D 20 23 78        ccursup = #x
005BB0:  46 38 20 3B 20 63 63 75 72 73 64 6F 77 6E 20 3D    F8 ; ccursdown =
005BC0:  20 23 78 46 39 0D 0A 20 20 20 20 20 20 20 20 20     #xF9..         
005BD0:  20 20 20 63 63 75 72 73 6C 65 66 74 20 3D 20 23       ccursleft = #
005BE0:  78 46 41 20 3B 20 63 63 75 72 73 72 69 67 68 74    xFA ; ccursright
005BF0:  20 3D 20 23 78 46 42 0D 0A 20 20 20 20 20 20 20     = #xFB..       
005C00:  01 A8 22 62 63 70 6C 2E 62 69 6E 22 2C 1A 70 17    .."bcpl.bin",.p.
005C10:  00 16 00 4A 01 0D 00 00 73 74 61 72 F4 EF 0D 00    ...J....star....
005C20:  00 F4 F5 1A 90 3E 00 06 00 4F 01 88 00 0B 00 54    .....>...O.....T
005C30:  01 AA 20 0D 00 00 F4 00 1F 00 5E 01 83 20 1A 70    .. .......^.. .p
005C40:  17 2C 1A 70 54 2C 0D 00 00 73 74 61 72 F4 2C 1A    .,.pT,...star.,.
005C50:  80 3C 2C 1A F0 17 00 11 00 68 01 AA 20 0D 00 00    .<,......h.. ...
005C60:  73 74 61 72 F4 F5 10 00 0F 00 90 01 83 20 0D 00    star......... ..
005C70:  00 73 74 61 72 F4 00 39 00 9A 01 BF 20 22 54 6F    .star..9.... "To
005C80:  20 73 74 61 72 74 20 63 6F 6D 70 69 6C 65 72 20     start compiler 
005C90:  75 73 65 20 7C 42 43 50 4C 2C 20 74 6F 20 72 75    use |BCPL, to ru
005CA0:  6E 20 74 68 65 20 63 6F 64 65 20 7C 47 4F 22 00    n the code |GO".
005CB0:  06 00 A4 01 B1 00 00 00 1A 69 6C 65 72 20 75 73    .........iler us
005CC0:  65 20 7C 42 43 50 4C 2C 20 74 6F 20 72 75 6E 20    e |BCPL, to run 
005CD0:  74 68 65 20 63 6F 64 65 20 7C 47 4F 22 00 06 00    the code |GO"...
005CE0:  A4 01 B1 00 00 00 1A 00 00 1A B1 00 00 00 1A 00    ................
005CF0:  26 00 04 01 AE 20 19 C8 2C 19 64 01 BF 20 22 54    &.... ..,.d.. "T
005D00:  F5 19 15 01 95 20 0E 2C F5 19 46 01 95 20 F5 19    ..... .,..F.. ..
005D10:  14 2C F5 19 14 00 13 00 D2 00 95 20 F5 19 3B 2C    .,......... ..;,
005D20:  0E 01 95 20 0E 2C 19 6E 00 08 00 DC 00 C5 20 4C    ... .,.n...... L
005D30:  00 0E 00 E6 00 AE 20 1A E0 01 2C 1A 8F 01 00 32    ...... ...,....2
005D40:  00 F0 00 95 20 19 14 2C 0E 01 95 20 0E 2C F5 19    .... ..,... .,..
005D50:  F0 01 95 20 19 64 2C 0E 01 95 20 0E 2C F5 19 14    ... .d,... .,...
005D60:  01 95 20 F5 19 78 2C 0E 01 95 20 0E 2C 1A 04 01    .. ..x,... .,...
005D70:  00 06 00 FA 00 D0 00 26 00 04 01 AE 20 19 C8 2C    .......&.... ..,
005D80:  19 64 01 BF 20 22 54 48 45 20 53 59 53 54 45 4D    .d.. "THE SYSTEM
005D90:  53 20 4C 41 4E 47 55 41 47 45 22 3B 00 06 00 0E    S LANGUAGE";....
005DA0:  01 D1 00 23 00 18 01 A9 20 0F 2C 19 15 01 BF 20    ...#.... .,.... 
005DB0:  22 4C 6F 61 64 69 6E 67 20 43 6F 6D 70 69 6C 65    "Loading Compile
005DC0:  72 2E 2E 2E 22 00 2D 00 22 01 A1 20 FF 42 F7 10    r...".-.".. .B..
005DD0:  EF FF 0C 28 FF 42 F7 10 29 20 EB 20 0D 00 00 F4    ...(.B..) . ....
005DE0:  EF FF 42 F5 10 20 01 97 20 0D 00 00 F4 EF FF 42    ..B.. .. ......B
005DF0:  F5 0F 00 0A 00 36 01 AA 20 1A 6F 17 00 14 00 40    .....6.. .o....@
005E00:  00 42 45 44 31 20 20 20 20 42 20 20 00 00 00 00    .BED1    B  ....
005E10:  00 00 0A 00 00 9A 01 00 39 00 00 00 00 00 00 00    ........9.......
005E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005E40:  39 00 00 15 03 4F 50 54 49 4F 4E 20 42 2D 0D 0A    9....OPTION B-..
005E50:  4F 50 54 49 4F 4E 20 4F 23 78 31 32 30 30 0D 0A    OPTION O#x1200..
005E60:  47 45 54 20 22 61 6C 69 62 68 64 72 22 0D 0A 47    GET "alibhdr"..G
005E70:  45 54 20 22 62 65 64 2E 62 22 0D 0A 0D 0A 1A 00    ET "bed.b"......
005E80:  4F 50 54 49 4F 4E 20 42 2D 0D 0A 4F 50 54 49 4F    OPTION B-..OPTIO
005E90:  4E 20 4F 23 78 31 32 30 30 0D 0A 47 45 54 20 22    N O#x1200..GET "
005EA0:  61 6C 69 62 68 64 72 22 0D 0A 47 45 54 20 22 62    alibhdr"..GET "b
005EB0:  65 64 2E 62 22 0D 0A 0D 0A 1A 00 00 00 00 00 00    ed.b"...........
005EC0:  42 00 00 27 03 4F 50 54 49 4F 4E 20 42 2D 0D 0A    B..'.OPTION B-..
005ED0:  4F 50 54 49 4F 4E 20 4F 23 78 31 32 30 30 2C 20    OPTION O#x1200, 
005EE0:  48 23 78 39 38 30 30 0D 0A 47 45 54 20 22 61 6C    H#x9800..GET "al
005EF0:  69 62 68 64 72 22 0D 0A 47 45 54 20 22 62 65 64    ibhdr"..GET "bed
005F00:  29 0D 0A 20 20 20 20 24 29 20 52 45 50 45 41 54    )..    $) REPEAT
005F10:  57 48 49 4C 45 20 6B 65 79 20 3D 20 69 67 6E 6F    WHILE key = igno
005F20:  72 65 0D 0A 20 20 20 20 53 57 49 54 43 48 4F 4E    re..    SWITCHON
005F30:  20 6B 65 79 20 49 4E 54 4F 0D 0A 20 20 20 20 24     key INTO..    $
005F40:  28 0D 0A 20 20 20 20 20 20 43 41 53 45 20 27 4C    (..      CASE 'L
005F50:  27 3A 20 43 41 53 45 20 27 6C 27 3A 20 77 72 63    ': CASE 'l': wrc
005F60:  68 28 27 4C 27 29 20 3B 20 49 46 20 6C 6F 61 64    h('L') ; IF load
005F70:  74 65 78 74 28 6C 69 6E 65 29 20 54 48 45 4E 20    text(line) THEN 
005F80:  42 52 45 41 4B 20 3B 20 45 4E 44 43 41 53 45 0D    BREAK ; ENDCASE.
005F90:  0A 20 20 20 20 20 20 43 41 53 45 20 27 53 27 3A    .      CASE 'S':
005FA0:  20 43 41 53 45 20 27 73 27 3A 20 77 72 63 68 28     CASE 's': wrch(
005FB0:  27 53 27 29 20 3B 20 49 46 20 73 61 76 65 74 65    'S') ; IF savete
005FC0:  78 74 28 29 20 54 48 45 4E 20 42 52 45 41 4B 20    xt() THEN BREAK 
005FD0:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 20    ; ENDCASE..     
005FE0:  20 43 41 53 45 20 27 47 27 3A 20 43 41 53 45 20     CASE 'G': CASE 
005FF0:  27 67 27 3A 20 77 72 63 68 28 27 47 27 29 20 3B    'g': wrch('G') ;
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
006010:  05 00 00 02 02 09 4E E5 05 00 C1 02 00 00 00 02    ......N.........
006020:  05 00 C6 02 00 00 00 02 05 00 C2 02 00 00 00 02    ................
006030:  05 00 C7 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006040:  05 00 C8 02 00 00 00 02 05 00 C4 02 00 00 00 02    ................
006050:  05 00 C9 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0061F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0062F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
006300:  20 6C 64 20 6C 2C 28 69 78 2B 31 32 36 29 0D 0A     ld l,(ix+126)..
006310:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 38 36 2C      INLINE 221,86,
006320:  31 32 35 20 20 20 20 20 20 20 2F 2F 20 6C 64 20    125       // ld 
006330:  64 2C 28 69 78 2B 31 32 35 29 0D 0A 20 20 49 4E    d,(ix+125)..  IN
006340:  4C 49 4E 45 20 32 32 31 2C 39 34 2C 31 32 34 20    LINE 221,94,124 
006350:  20 20 20 20 20 20 2F 2F 20 6C 64 20 65 2C 28 69          // ld e,(i
006360:  78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E 45    x+124)..  INLINE
006370:  20 32 30 35 2C 23 78 46 30 2C 23 78 42 42 20 20     205,#xF0,#xBB  
006380:  20 20 2F 2F 20 63 61 6C 6C 20 67 72 61 20 74 65      // call gra te
006390:  73 74 20 61 62 73 6F 6C 75 74 65 0D 0A 20 20 49    st absolute..  I
0063A0:  4E 4C 49 4E 45 20 32 32 31 2C 31 31 39 2C 31 31    NLINE 221,119,11
0063B0:  36 20 20 20 20 20 20 2F 2F 20 6C 64 20 28 69 78    6      // ld (ix
0063C0:  2B 31 31 36 29 2C 61 0D 0A 20 20 52 45 53 55 4C    +116),a..  RESUL
0063D0:  54 49 53 20 63 6F 6C 6F 75 72 0D 0A 24 29 0D 0A    TIS colour..$)..
0063E0:  0D 0A 4C 45 54 20 67 74 65 73 74 72 28 78 2C 79    ..LET gtestr(x,y
0063F0:  29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 2F    ) = VALOF..$(../
006400:  2F 52 65 74 75 72 6E 73 20 74 68 65 20 70 69 78    /Returns the pix
006410:  65 6C 20 63 6F 6C 6F 75 72 20 61 74 20 78 2C 79    el colour at x,y
006420:  20 72 65 6C 61 74 69 76 65 20 74 6F 20 67 72 61     relative to gra
006430:  70 68 69 63 73 20 6F 72 69 67 69 6E 2E 0D 0A 2F    phics origin.../
006440:  2F 42 41 53 49 43 3A 20 54 45 53 54 52 28 78 2C    /BASIC: TESTR(x,
006450:  79 29 0D 0A 20 20 4C 45 54 20 63 6F 6C 6F 75 72    y)..  LET colour
006460:  20 3D 20 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32     = 0..  INLINE 2
006470:  32 31 2C 31 30 32 2C 31 32 37 20 20 20 20 20 20    21,102,127      
006480:  2F 2F 20 6C 64 20 68 2C 28 69 78 2B 31 32 37 29    // ld h,(ix+127)
006490:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
0064A0:  31 30 2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C    10,126      // l
0064B0:  64 20 6C 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20    d l,(ix+126)..  
0064C0:  49 4E 4C 49 4E 45 20 32 32 31 2C 38 36 2C 31 32    INLINE 221,86,12
0064D0:  35 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 64 2C    5       // ld d,
0064E0:  28 69 78 2B 31 32 35 29 0D 0A 20 20 49 4E 4C 49    (ix+125)..  INLI
0064F0:  4E 45 20 32 32 31 2C 39 34 2C 31 32 34 20 20 20    NE 221,94,124   
006500:  0D 0A 2F 2A 20 54 68 69 73 20 69 73 20 61 20 6C    ../* This is a l
006510:  69 62 72 61 72 79 20 6F 66 20 66 75 6E 63 74 69    ibrary of functi
006520:  6F 6E 73 20 77 68 69 63 68 20 63 6F 6E 74 72 6F    ons which contro
006530:  6C 20 76 61 72 69 6F 75 73 20 61 73 70 65 63 74    l various aspect
006540:  73 20 6F 66 20 74 68 65 0D 0A 20 20 20 41 4D 53    s of the..   AMS
006550:  54 52 41 44 20 75 6E 64 65 72 20 41 4D 53 44 4F    TRAD under AMSDO
006560:  53 2E 20 42 72 69 65 66 20 64 65 74 61 69 6C 73    S. Brief details
006570:  20 6F 66 20 65 61 63 68 20 72 6F 75 74 69 6E 65     of each routine
006580:  20 61 72 65 20 67 69 76 65 6E 2C 20 61 6C 6F 6E     are given, alon
006590:  67 0D 0A 20 20 20 77 69 74 68 20 74 68 65 20 65    g..   with the e
0065A0:  71 75 69 76 61 6C 65 6E 74 20 4C 6F 63 6F 6D 6F    quivalent Locomo
0065B0:  74 69 76 65 20 42 41 53 49 43 20 72 6F 75 74 69    tive BASIC routi
0065C0:  6E 65 2E 20 46 6F 72 20 66 75 6C 6C 20 64 65 74    ne. For full det
0065D0:  61 69 6C 73 20 63 6F 6E 73 75 6C 74 0D 0A 20 20    ails consult..  
0065E0:  20 74 68 65 20 42 41 53 49 43 20 55 73 65 72 20     the BASIC User 
0065F0:  49 6E 73 74 72 75 63 74 69 6F 6E 73 20 2A 2F 0D    Instructions */.
006600:  0A 0D 0A 2F 2F 20 6C 61 73 74 20 6D 6F 64 69 66    ...// last modif
006610:  69 65 64 20 30 32 2F 31 31 2F 31 39 38 36 0D 0A    ied 02/11/1986..
006620:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 47 52 41 50 48 49    ..../**** GRAPHI
006630:  43 53 20 52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A    CS ROUTINES ****
006640:  2F 0D 0A 0D 0A 4C 45 54 20 62 6F 72 64 65 72 28    /....LET border(
006650:  63 31 2C 63 32 29 20 42 45 0D 0A 24 28 0D 0A 2F    c1,c2) BE..$(../
006660:  2F 53 65 74 73 20 74 68 65 20 62 6F 72 64 65 72    /Sets the border
006670:  20 63 6F 6C 6F 75 72 73 2E 20 42 41 53 49 43 3A     colours. BASIC:
006680:  20 42 4F 52 44 45 52 20 63 31 2C 63 32 0D 0A 20     BORDER c1,c2.. 
006690:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 37 38 2C 31     INLINE 221,78,1
0066A0:  32 36 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 63    26       // ld c
0066B0:  2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C    ,(ix+126)..  INL
0066C0:  49 4E 45 20 32 32 31 2C 37 30 2C 31 32 34 20 20    INE 221,70,124  
0066D0:  20 20 20 20 20 2F 2F 20 6C 64 20 62 2C 28 69 78         // ld b,(ix
0066E0:  2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E 45 20    +124)..  INLINE 
0066F0:  32 30 35 2C 23 78 33 38 2C 23 78 42 43 20 20 20    205,#x38,#xBC   
006700:  20 20 20 20 2F 2F 20 6C 64 20 65 2C 28 69 78 2B        // ld e,(ix+
006710:  31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    124)..  INLINE 2
006720:  30 35 2C 23 78 46 33 2C 23 78 42 42 20 20 20 20    05,#xF3,#xBB    
006730:  2F 2F 20 63 61 6C 6C 20 67 72 61 20 74 65 73 74    // call gra test
006740:  20 72 65 6C 61 74 69 76 65 0D 0A 20 20 49 4E 4C     relative..  INL
006750:  49 4E 45 20 32 32 31 2C 31 31 39 2C 31 31 36 20    INE 221,119,116 
006760:  20 20 20 20 20 2F 2F 20 6C 64 20 28 69 78 2B 31         // ld (ix+1
006770:  31 36 29 2C 61 0D 0A 20 20 52 45 53 55 4C 54 49    16),a..  RESULTI
006780:  53 20 63 6F 6C 6F 75 72 0D 0A 24 29 0D 0A 0D 0A    S colour..$)....
006790:  4C 45 54 20 67 77 69 6E 64 6F 77 28 6C 65 66 74    LET gwindow(left
0067A0:  2C 72 69 67 68 74 2C 74 6F 70 2C 62 6F 74 74 6F    ,right,top,botto
0067B0:  6D 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 65 74    m) BE..$(..//Set
0067C0:  73 20 74 68 65 20 67 72 61 70 68 69 63 73 20 77    s the graphics w
0067D0:  69 6E 64 6F 77 2E 20 42 41 53 49 43 3A 20 4F 52    indow. BASIC: OR
0067E0:  49 47 49 4E 20 30 2C 30 2C 6C 65 66 74 2C 72 69    IGIN 0,0,left,ri
0067F0:  67 68 74 2C 74 6F 70 2C 62 6F 74 74 6F 6D 0D 0A    ght,top,bottom..
006800:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30 32      INLINE 221,102
006810:  2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,127      // ld 
006820:  68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20 49 4E    h,(ix+127)..  IN
006830:  4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32 36    LINE 221,110,126
006840:  20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28 69          // ld l,(i
006850:  78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49 4E 45    x+126)..  INLINE
006860:  20 32 32 31 2C 38 36 2C 31 32 35 20 20 20 20 20     221,86,125     
006870:  20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B 31 32      // ld d,(ix+12
006880:  35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    5)..  INLINE 221
006890:  2C 39 34 2C 31 32 34 20 20 20 20 20 20 20 2F 2F    ,94,124       //
0068A0:  20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29 0D 0A     ld e,(ix+124)..
0068B0:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 44      INLINE 205,#xD
0068C0:  32 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    2,#xBB    // cal
0068D0:  6C 20 67 72 61 20 77 69 6E 20 68 65 69 67 68 74    l gra win height
0068E0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
0068F0:  30 32 2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C    02,127      // l
006900:  20 2F 2F 20 63 61 6C 6C 20 73 63 72 20 73 65 74     // call scr set
006910:  20 62 6F 72 64 65 72 0D 0A 24 29 0D 0A 0D 0A 4C     border..$)....L
006920:  45 54 20 63 6C 67 28 29 20 42 45 0D 0A 24 28 0D    ET clg() BE..$(.
006930:  0A 2F 2F 43 6C 65 61 72 73 20 74 68 65 20 63 75    .//Clears the cu
006940:  72 72 65 6E 74 20 67 72 61 70 68 69 63 73 20 77    rrent graphics w
006950:  69 6E 64 6F 77 2E 20 42 41 53 49 43 3A 20 43 4C    indow. BASIC: CL
006960:  47 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C    G..  INLINE 205,
006970:  23 78 44 42 2C 23 78 42 42 20 20 20 20 2F 2F 20    #xDB,#xBB    // 
006980:  63 61 6C 6C 20 67 72 61 20 63 6C 65 61 72 20 77    call gra clear w
006990:  69 6E 64 6F 77 0D 0A 24 29 0D 0A 0D 0A 4C 45 54    indow..$)....LET
0069A0:  20 64 72 61 77 28 78 2C 79 29 20 42 45 0D 0A 24     draw(x,y) BE..$
0069B0:  28 0D 0A 2F 2F 44 72 61 77 20 66 72 6F 6D 20 63    (..//Draw from c
0069C0:  75 72 72 65 6E 74 20 67 72 61 70 68 69 63 73 20    urrent graphics 
0069D0:  63 75 72 73 6F 72 20 74 6F 20 78 2C 79 2E 0D 0A    cursor to x,y...
0069E0:  2F 2F 42 41 53 49 43 3A 20 44 52 41 57 20 78 2C    //BASIC: DRAW x,
0069F0:  79 2E 20 53 65 65 20 61 6C 73 6F 20 67 70 65 6E    y. See also gpen
006A00:  2C 20 69 6E 6B 6D 6F 64 65 0D 0A 20 20 49 4E 4C    , inkmode..  INL
006A10:  49 4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20    INE 221,102,127 
006A20:  20 20 20 20 20 2F 2F 20 6C 64 20 68 2C 28 69 78         // ld h,(ix
006A30:  2B 31 32 37 29 0D 0A 20 20 49 4E 4C 49 4E 45 20    +127)..  INLINE 
006A40:  32 32 31 2C 31 31 30 2C 31 32 36 20 20 20 20 20    221,110,126     
006A50:  20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36     // ld l,(ix+126
006A60:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    )..  INLINE 221,
006A70:  38 36 2C 31 32 35 20 20 20 20 20 20 20 2F 2F 20    86,125       // 
006A80:  6C 64 20 64 2C 28 69 78 2B 31 32 35 29 0D 0A 20    ld d,(ix+125).. 
006A90:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 39 34 2C 31     INLINE 221,94,1
006AA0:  32 34 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 65    24       // ld e
006AB0:  2C 28 69 78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C    ,(ix+124)..  INL
006AC0:  49 4E 45 20 32 30 35 2C 23 78 46 36 2C 23 78 42    INE 205,#xF6,#xB
006AD0:  42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 67 72 61    B    // call gra
006AE0:  20 6C 69 6E 65 20 61 62 73 6F 6C 75 74 65 0D 0A     line absolute..
006AF0:  24 29 0D 0A 0D 0A 4C 45 54 20 64 72 61 77 72 28    $)....LET drawr(
006B00:  64 20 68 2C 28 69 78 2B 31 32 33 29 0D 0A 20 20    d h,(ix+123)..  
006B10:  49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31    INLINE 221,110,1
006B20:  32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C    26      // ld l,
006B30:  28 69 78 2B 31 32 32 29 0D 0A 20 20 49 4E 4C 49    (ix+122)..  INLI
006B40:  4E 45 20 32 32 31 2C 38 36 2C 31 32 35 20 20 20    NE 221,86,125   
006B50:  20 20 20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B        // ld d,(ix+
006B60:  31 32 31 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    121)..  INLINE 2
006B70:  32 31 2C 39 34 2C 31 32 34 20 20 20 20 20 20 20    21,94,124       
006B80:  2F 2F 20 6C 64 20 65 2C 28 69 78 2B 31 32 30 29    // ld e,(ix+120)
006B90:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
006BA0:  78 44 32 2C 23 78 42 42 20 20 20 20 2F 2F 20 63    xD2,#xBB    // c
006BB0:  61 6C 6C 20 67 72 61 20 77 69 6E 20 77 69 64 74    all gra win widt
006BC0:  68 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 67 77 72    h..$)....LET gwr
006BD0:  63 68 28 63 68 61 72 61 63 74 65 72 29 20 42 45    ch(character) BE
006BE0:  0D 0A 24 28 0D 0A 2F 2F 57 72 69 74 65 20 61 20    ..$(..//Write a 
006BF0:  63 68 61 72 61 63 74 65 72 20 61 74 20 74 68 65    character at the
006C00:  20 67 72 61 70 68 69 63 73 20 63 75 72 73 6F 72     graphics cursor
006C10:  2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 6E 6F 20 64    ...//BASIC: no d
006C20:  69 72 65 63 74 20 65 71 75 69 76 61 6C 65 6E 74    irect equivalent
006C30:  2C 20 64 6F 6E 65 20 75 73 69 6E 67 20 54 41 47    , done using TAG
006C40:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
006C50:  32 36 2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C    26,126      // l
006C60:  64 20 61 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20    d a,(ix+126)..  
006C70:  49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 46 43 2C    INLINE 205,#xFC,
006C80:  23 78 42 42 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20    #xBB..$)....LET 
006C90:  69 6E 6B 28 6E 2C 63 31 2C 63 32 29 20 42 45 0D    ink(n,c1,c2) BE.
006CA0:  0A 24 28 0D 0A 2F 2F 53 65 74 20 74 68 65 20 63    .$(..//Set the c
006CB0:  6F 6C 6F 75 72 73 20 69 6E 20 77 68 69 63 68 20    olours in which 
006CC0:  74 6F 20 64 69 73 70 6C 61 79 20 61 6E 20 69 6E    to display an in
006CD0:  6B 2E 20 42 41 53 49 43 3A 20 49 4E 4B 20 6E 2C    k. BASIC: INK n,
006CE0:  63 31 2C 63 32 0D 0A 20 20 49 4E 4C 49 4E 45 20    c1,c2..  INLINE 
006CF0:  32 32 31 2C 37 38 2C 31 32 36 20 20 20 20 20 20    221,78,126      
006D00:  78 2C 79 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 44    x,y) BE..$(..//D
006D10:  72 61 77 20 66 72 6F 6D 20 63 75 72 72 65 6E 74    raw from current
006D20:  20 67 72 61 70 68 69 63 73 20 63 75 72 73 6F 72     graphics cursor
006D30:  20 74 6F 20 78 2C 79 20 72 65 6C 61 74 69 76 65     to x,y relative
006D40:  20 74 6F 20 67 72 61 70 68 69 63 73 20 6F 72 69     to graphics ori
006D50:  67 69 6E 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 44    gin...//BASIC: D
006D60:  52 41 57 52 20 78 2C 79 2E 20 53 65 65 20 61 6C    RAWR x,y. See al
006D70:  73 6F 20 67 70 65 6E 2C 20 69 6E 6B 6D 6F 64 65    so gpen, inkmode
006D80:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
006D90:  30 32 2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C    02,127      // l
006DA0:  64 20 68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20    d h,(ix+127)..  
006DB0:  49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31    INLINE 221,110,1
006DC0:  32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C    26      // ld l,
006DD0:  28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49    (ix+126)..  INLI
006DE0:  4E 45 20 32 32 31 2C 38 36 2C 31 32 35 20 20 20    NE 221,86,125   
006DF0:  20 20 20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B        // ld d,(ix+
006E00:  31 32 35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    125)..  INLINE 2
006E10:  32 31 2C 39 34 2C 31 32 34 20 20 20 20 20 20 20    21,94,124       
006E20:  2F 2F 20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29    // ld e,(ix+124)
006E30:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
006E40:  78 46 39 2C 23 78 42 42 20 20 20 20 2F 2F 20 63    xF9,#xBB    // c
006E50:  61 6C 6C 20 67 72 61 20 6C 69 6E 65 20 72 65 6C    all gra line rel
006E60:  61 74 69 76 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54    ative..$)....LET
006E70:  20 66 72 61 6D 65 28 29 20 42 45 0D 0A 24 28 0D     frame() BE..$(.
006E80:  0A 2F 2F 57 61 69 74 73 20 66 6F 72 20 74 68 65    .//Waits for the
006E90:  20 66 72 61 6D 65 20 66 6C 79 62 61 63 6B 2E 20     frame flyback. 
006EA0:  42 41 53 49 43 3A 20 46 52 41 4D 45 0D 0A 20 20    BASIC: FRAME..  
006EB0:  49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 31 39 2C    INLINE 205,#x19,
006EC0:  23 78 42 44 20 20 20 20 2F 2F 20 63 61 6C 6C 20    #xBD    // call 
006ED0:  6D 63 20 77 61 69 74 20 66 6C 79 62 61 63 6B 0D    mc wait flyback.
006EE0:  0A 24 29 0D 0A 0D 0A 4C 45 54 20 67 70 61 70 65    .$)....LET gpape
006EF0:  72 28 69 6E 6B 29 20 42 45 0D 0A 24 28 0D 0A 2F    r(ink) BE..$(../
006F00:  20 2F 2F 20 6C 64 20 63 2C 28 69 78 2B 31 32 36     // ld c,(ix+126
006F10:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    )..  INLINE 221,
006F20:  37 30 2C 31 32 34 20 20 20 20 20 20 20 2F 2F 20    70,124       // 
006F30:  6C 64 20 62 2C 28 69 78 2B 31 32 34 29 0D 0A 20    ld b,(ix+124).. 
006F40:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 32 36 2C     INLINE 221,126,
006F50:  31 32 32 20 20 20 20 20 20 2F 2F 20 6C 64 20 61    122      // ld a
006F60:  2C 28 69 78 2B 31 32 32 29 0D 0A 20 20 49 4E 4C    ,(ix+122)..  INL
006F70:  49 4E 45 20 32 30 35 2C 23 78 33 32 2C 23 78 42    INE 205,#x32,#xB
006F80:  43 20 20 20 20 2F 2F 20 63 61 6C 6C 20 73 63 72    C    // call scr
006F90:  20 73 65 74 20 69 6E 6B 0D 0A 24 29 0D 0A 0D 0A     set ink..$)....
006FA0:  4C 45 54 20 69 6E 6B 6D 6F 64 65 28 61 29 20 42    LET inkmode(a) B
006FB0:  45 0D 0A 24 28 0D 0A 2F 2F 53 65 74 20 74 68 65    E..$(..//Set the
006FC0:  20 73 63 72 65 65 6E 20 77 72 69 74 65 20 6D 6F     screen write mo
006FD0:  64 65 2C 20 30 3D 6E 6F 72 6D 61 6C 2C 20 31 3D    de, 0=normal, 1=
006FE0:  58 4F 52 2C 20 32 3D 41 4E 44 2C 20 33 3D 4F 52    XOR, 2=AND, 3=OR
006FF0:  0D 0A 2F 2F 42 41 53 49 43 3A 20 44 6F 6E 65 20    ..//BASIC: Done 
007000:  75 73 69 6E 67 20 34 74 68 20 70 61 72 61 6D 65    using 4th parame
007010:  74 65 72 20 6F 66 20 44 52 41 57 0D 0A 20 20 49    ter of DRAW..  I
007020:  4E 4C 49 4E 45 20 32 32 31 2C 31 32 36 2C 31 32    NLINE 221,126,12
007030:  36 20 20 20 20 20 20 2F 2F 20 6C 64 20 61 2C 28    6      // ld a,(
007040:  69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49 4E    ix+126)..  INLIN
007050:  45 20 32 30 35 2C 23 78 35 39 2C 23 78 42 43 20    E 205,#x59,#xBC 
007060:  20 20 20 2F 2F 20 63 61 6C 6C 20 73 63 72 20 61       // call scr a
007070:  63 63 65 73 73 0D 0A 24 29 0D 0A 0D 0A 4C 45 54    ccess..$)....LET
007080:  20 6D 6F 76 65 28 78 2C 79 29 20 42 45 0D 0A 24     move(x,y) BE..$
007090:  28 0D 0A 2F 2F 4D 6F 76 65 20 66 72 6F 6D 20 63    (..//Move from c
0070A0:  75 72 72 65 6E 74 20 67 72 61 70 68 69 63 73 20    urrent graphics 
0070B0:  63 75 72 73 6F 72 20 74 6F 20 78 2C 79 2E 0D 0A    cursor to x,y...
0070C0:  2F 2F 42 41 53 49 43 3A 20 4D 4F 56 45 20 78 2C    //BASIC: MOVE x,
0070D0:  79 2E 20 53 65 65 20 61 6C 73 6F 20 67 70 65 6E    y. See also gpen
0070E0:  2C 20 69 6E 6B 6D 6F 64 65 0D 0A 20 20 49 4E 4C    , inkmode..  INL
0070F0:  49 4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20    INE 221,102,127 
007100:  2F 53 65 74 20 67 72 61 70 68 69 63 73 20 70 61    /Set graphics pa
007110:  70 65 72 2E 20 42 41 53 49 43 3A 20 47 52 41 50    per. BASIC: GRAP
007120:  48 49 43 53 20 50 41 50 45 52 20 69 6E 6B 0D 0A    HICS PAPER ink..
007130:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 32 36      INLINE 221,126
007140:  2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,126      // ld 
007150:  61 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E    a,(ix+126)..  IN
007160:  4C 49 4E 45 20 32 30 35 2C 23 78 45 34 2C 23 78    LINE 205,#xE4,#x
007170:  42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 67 72    BB    // call gr
007180:  61 20 73 65 74 20 70 61 70 65 72 0D 0A 24 29 0D    a set paper..$).
007190:  0A 0D 0A 4C 45 54 20 67 70 65 6E 28 69 6E 6B 29    ...LET gpen(ink)
0071A0:  20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 65 74 20 67     BE..$(..//Set g
0071B0:  72 61 70 68 69 63 73 20 70 65 6E 2E 20 42 41 53    raphics pen. BAS
0071C0:  49 43 3A 20 47 52 41 50 48 49 43 53 20 50 45 4E    IC: GRAPHICS PEN
0071D0:  20 69 6E 6B 2E 20 53 65 65 20 61 6C 73 6F 20 6F     ink. See also o
0071E0:  70 61 71 75 65 2C 20 74 72 61 6E 73 70 61 72 65    paque, transpare
0071F0:  6E 74 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    nt..  INLINE 221
007200:  2C 31 32 36 2C 31 32 36 20 20 20 20 20 20 2F 2F    ,126,126      //
007210:  20 6C 64 20 61 2C 28 69 78 2B 31 32 36 29 0D 0A     ld a,(ix+126)..
007220:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 44      INLINE 205,#xD
007230:  45 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    E,#xBB    // cal
007240:  6C 20 67 72 61 20 73 65 74 20 70 65 6E 0D 0A 24    l gra set pen..$
007250:  29 0D 0A 0D 0A 4C 45 54 20 67 74 65 73 74 28 78    )....LET gtest(x
007260:  2C 79 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D    ,y) = VALOF..$(.
007270:  0A 2F 2F 52 65 74 75 72 6E 73 20 74 68 65 20 70    .//Returns the p
007280:  69 78 65 6C 20 63 6F 6C 6F 75 72 20 61 74 20 78    ixel colour at x
007290:  2C 79 2E 20 42 41 53 49 43 3A 20 54 45 53 54 28    ,y. BASIC: TEST(
0072A0:  78 2C 79 29 0D 0A 20 20 4C 45 54 20 63 6F 6C 6F    x,y)..  LET colo
0072B0:  75 72 20 3D 20 30 0D 0A 20 20 49 4E 4C 49 4E 45    ur = 0..  INLINE
0072C0:  20 32 32 31 2C 31 30 32 2C 31 32 37 20 20 20 20     221,102,127    
0072D0:  20 20 2F 2F 20 6C 64 20 68 2C 28 69 78 2B 31 32      // ld h,(ix+12
0072E0:  37 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    7)..  INLINE 221
0072F0:  2C 31 31 30 2C 31 32 36 20 20 20 20 20 20 2F 2F    ,110,126      //
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
007310:  06 00 00 02 02 09 4E E5 06 00 C1 02 00 00 00 02    ......N.........
007320:  06 00 C6 02 00 00 00 02 06 00 C2 02 00 00 00 02    ................
007330:  06 00 C7 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007340:  06 00 C8 02 00 00 00 02 06 00 C4 02 00 00 00 02    ................
007350:  06 00 C9 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007400:  20 20 20 20 20 2F 2F 20 6C 64 20 68 2C 28 69 78         // ld h,(ix
007410:  2B 31 32 37 29 0D 0A 20 20 49 4E 4C 49 4E 45 20    +127)..  INLINE 
007420:  32 32 31 2C 31 31 30 2C 31 32 36 20 20 20 20 20    221,110,126     
007430:  20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36     // ld l,(ix+126
007440:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    )..  INLINE 221,
007450:  38 36 2C 31 32 35 20 20 20 20 20 20 20 2F 2F 20    86,125       // 
007460:  6C 64 20 64 2C 28 69 78 2B 31 32 35 29 0D 0A 20    ld d,(ix+125).. 
007470:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 39 34 2C 31     INLINE 221,94,1
007480:  32 34 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 65    24       // ld e
007490:  2C 28 69 78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C    ,(ix+124)..  INL
0074A0:  49 4E 45 20 32 30 35 2C 23 78 43 30 2C 23 78 42    INE 205,#xC0,#xB
0074B0:  42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 67 72 61    B    // call gra
0074C0:  20 6D 6F 76 65 20 61 62 73 6F 6C 75 74 65 0D 0A     move absolute..
0074D0:  24 29 0D 0A 0D 0A 4C 45 54 20 6D 6F 76 65 72 28    $)....LET mover(
0074E0:  78 2C 79 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 4D    x,y) BE..$(..//M
0074F0:  6F 76 65 20 66 72 6F 6D 20 63 75 72 72 65 6E 74    ove from current
007500:  20 67 72 61 70 68 69 63 73 20 63 75 72 73 6F 72     graphics cursor
007510:  20 74 6F 20 78 2C 79 20 72 65 6C 61 74 69 76 65     to x,y relative
007520:  20 74 6F 20 67 72 61 70 68 69 63 73 20 6F 72 69     to graphics ori
007530:  67 69 6E 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 4D    gin...//BASIC: M
007540:  4F 56 45 52 20 78 2C 79 2E 20 53 65 65 20 61 6C    OVER x,y. See al
007550:  73 6F 20 67 70 65 6E 2C 20 69 6E 6B 6D 6F 64 65    so gpen, inkmode
007560:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
007570:  30 32 2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C    02,127      // l
007580:  64 20 68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20    d h,(ix+127)..  
007590:  49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31    INLINE 221,110,1
0075A0:  32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C    26      // ld l,
0075B0:  28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49    (ix+126)..  INLI
0075C0:  4E 45 20 32 32 31 2C 38 36 2C 31 32 35 20 20 20    NE 221,86,125   
0075D0:  20 20 20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B        // ld d,(ix+
0075E0:  31 32 35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    125)..  INLINE 2
0075F0:  32 31 2C 39 34 2C 31 32 34 20 20 20 20 20 20 20    21,94,124       
007600:  2F 2F 20 63 61 6C 6C 20 67 72 61 20 61 73 6B 20    // call gra ask 
007610:  63 75 72 73 6F 72 0D 0A 20 20 49 4E 4C 49 4E 45    cursor..  INLINE
007620:  20 32 32 31 2C 31 31 34 2C 31 32 30 20 20 20 20     221,114,120    
007630:  20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 32 30 29      // ld (ix+120)
007640:  2C 64 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    ,d..  INLINE 221
007650:  2C 31 31 35 2C 31 31 39 20 20 20 20 20 20 2F 2F    ,115,119      //
007660:  20 6C 64 20 28 69 78 2B 31 31 39 29 2C 65 20 0D     ld (ix+119),e .
007670:  0A 20 20 52 45 53 55 4C 54 49 53 20 61 0D 0A 24    .  RESULTIS a..$
007680:  29 0D 0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 54 45 58    )....../**** TEX
007690:  54 20 52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F    T ROUTINES ****/
0076A0:  0D 0A 0D 0A 4C 45 54 20 63 6C 73 28 29 20 42 45    ....LET cls() BE
0076B0:  0D 0A 24 28 0D 0A 2F 2F 43 6C 65 61 72 73 20 74    ..$(..//Clears t
0076C0:  68 65 20 63 75 72 72 65 6E 74 20 74 65 78 74 20    he current text 
0076D0:  77 69 6E 64 6F 77 2E 20 42 41 53 49 43 3A 20 43    window. BASIC: C
0076E0:  4C 53 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35    LS..  INLINE 205
0076F0:  2C 23 78 36 43 2C 23 78 42 42 20 20 20 20 2F 2F    ,#x6C,#xBB    //
007700:  20 63 61 6C 6C 20 74 78 74 20 63 6C 65 61 72 20     call txt clear 
007710:  77 69 6E 64 6F 77 0D 0A 24 29 0D 0A 0D 0A 4C 45    window..$)....LE
007720:  54 20 63 6F 70 79 63 68 72 28 29 20 3D 20 56 41    T copychr() = VA
007730:  4C 4F 46 0D 0A 24 28 0D 0A 2F 2F 52 65 61 64 73    LOF..$(..//Reads
007740:  20 61 20 63 68 61 72 61 63 74 65 72 20 66 72 6F     a character fro
007750:  6D 20 74 68 65 20 73 63 72 65 65 6E 20 61 6E 64    m the screen and
007760:  20 72 65 74 75 72 6E 73 20 69 74 0D 0A 2F 2F 52     returns it..//R
007770:  65 74 75 72 6E 73 20 46 41 4C 53 45 20 69 66 20    eturns FALSE if 
007780:  6E 6F 20 63 68 61 72 61 63 74 65 72 20 72 65 63    no character rec
007790:  6F 67 6E 69 73 65 64 0D 0A 2F 2F 42 41 53 49 43    ognised..//BASIC
0077A0:  3A 20 41 53 43 28 43 4F 50 59 43 48 52 24 28 23    : ASC(COPYCHR$(#
0077B0:  30 29 29 0D 0A 20 20 4C 45 54 20 63 68 61 72 20    0))..  LET char 
0077C0:  3D 20 46 41 4C 53 45 0D 0A 20 20 49 4E 4C 49 4E    = FALSE..  INLIN
0077D0:  45 20 32 30 35 2C 23 78 36 30 2C 23 78 42 42 20    E 205,#x60,#xBB 
0077E0:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20 72       // call txt r
0077F0:  64 20 63 68 61 72 0D 0A 20 20 49 4E 4C 49 4E 45    d char..  INLINE
007800:  2F 2F 20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29    // ld e,(ix+124)
007810:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
007820:  78 43 33 2C 23 78 42 42 20 20 20 20 2F 2F 20 63    xC3,#xBB    // c
007830:  61 6C 6C 20 67 72 61 20 6D 6F 76 65 20 72 65 6C    all gra move rel
007840:  61 74 69 76 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54    ative..$)....LET
007850:  20 6F 70 61 71 75 65 28 29 20 42 45 0D 0A 24 28     opaque() BE..$(
007860:  0D 0A 2F 2F 53 65 74 73 20 62 61 63 6B 67 72 6F    ..//Sets backgro
007870:  75 6E 64 20 6D 6F 64 65 20 74 6F 20 6F 70 61 71    und mode to opaq
007880:  75 65 0D 0A 2F 2F 42 41 53 49 43 3A 20 47 52 41    ue..//BASIC: GRA
007890:  50 48 49 43 53 20 50 45 4E 20 2C 30 0D 0A 20 20    PHICS PEN ,0..  
0078A0:  49 4E 4C 49 4E 45 20 23 78 39 37 20 20 20 20 20    INLINE #x97     
0078B0:  20 20 20 20 20 20 20 20 2F 2F 20 73 75 62 20 61            // sub a
0078C0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
0078D0:  78 39 46 2C 23 78 42 42 20 20 20 20 2F 2F 20 63    x9F,#xBB    // c
0078E0:  61 6C 6C 20 74 78 74 20 73 65 74 20 62 61 63 6B    all txt set back
0078F0:  0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 6F 72 69 67    ..$)....LET orig
007900:  69 6E 28 78 2C 79 29 20 42 45 0D 0A 24 28 0D 0A    in(x,y) BE..$(..
007910:  2F 2F 53 65 74 73 20 74 68 65 20 67 72 61 70 68    //Sets the graph
007920:  69 63 73 20 6F 72 69 67 69 6E 2E 20 42 41 53 49    ics origin. BASI
007930:  43 3A 20 4F 52 49 47 49 4E 20 78 2C 79 2E 20 53    C: ORIGIN x,y. S
007940:  65 65 20 61 6C 73 6F 20 67 77 69 6E 64 6F 77 0D    ee also gwindow.
007950:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30    .  INLINE 221,10
007960:  32 2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C 64    2,127      // ld
007970:  20 68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20 49     h,(ix+127)..  I
007980:  4E 4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32    NLINE 221,110,12
007990:  36 20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28    6      // ld l,(
0079A0:  69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49 4E    ix+126)..  INLIN
0079B0:  45 20 32 32 31 2C 38 36 2C 31 32 35 20 20 20 20    E 221,86,125    
0079C0:  20 20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B 31       // ld d,(ix+1
0079D0:  32 35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    25)..  INLINE 22
0079E0:  31 2C 39 34 2C 31 32 34 20 20 20 20 20 20 20 2F    1,94,124       /
0079F0:  2F 20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29 0D    / ld e,(ix+124).
007A00:  20 34 38 2C 35 20 20 20 20 20 20 20 20 20 20 20     48,5           
007A10:  20 20 2F 2F 20 6A 72 20 6E 63 2C 2B 33 0D 0A 20      // jr nc,+3.. 
007A20:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 39 2C     INLINE 221,119,
007A30:  31 32 30 20 20 20 20 20 20 2F 2F 20 6C 64 20 28    120      // ld (
007A40:  69 78 2B 31 32 30 29 2C 61 0D 0A 20 20 52 45 53    ix+120),a..  RES
007A50:  55 4C 54 49 53 20 63 68 61 72 0D 0A 24 29 0D 0A    ULTIS char..$)..
007A60:  0D 0A 4C 45 54 20 63 75 72 73 64 69 28 29 20 42    ..LET cursdi() B
007A70:  45 0D 0A 24 28 0D 0A 2F 2F 44 69 73 61 62 6C 65    E..$(..//Disable
007A80:  73 20 74 68 65 20 63 75 72 73 6F 72 20 28 75 73    s the cursor (us
007A90:  65 72 20 73 77 69 74 63 68 29 2E 20 42 41 53 49    er switch). BASI
007AA0:  43 3A 20 43 55 52 53 4F 52 20 2C 30 0D 0A 20 20    C: CURSOR ,0..  
007AB0:  49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 37 45 2C    INLINE 205,#x7E,
007AC0:  23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20    #xBB    // call 
007AD0:  74 78 74 20 63 75 72 20 64 69 73 61 62 6C 65 0D    txt cur disable.
007AE0:  0A 24 29 0D 0A 0D 0A 4C 45 54 20 63 75 72 73 65    .$)....LET curse
007AF0:  6E 28 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 45 6E    n() BE..$(..//En
007B00:  61 62 6C 65 73 20 74 68 65 20 63 75 72 73 6F 72    ables the cursor
007B10:  20 28 75 73 65 72 20 73 77 69 74 63 68 29 2E 20     (user switch). 
007B20:  42 41 53 49 43 3A 20 43 55 52 53 4F 52 20 2C 31    BASIC: CURSOR ,1
007B30:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
007B40:  78 37 42 2C 23 78 42 42 20 20 20 20 2F 2F 20 63    x7B,#xBB    // c
007B50:  61 6C 6C 20 74 78 74 20 63 75 72 20 65 6E 61 62    all txt cur enab
007B60:  6C 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 63 75    le..$)....LET cu
007B70:  72 73 6F 66 66 28 29 20 42 45 0D 0A 24 28 0D 0A    rsoff() BE..$(..
007B80:  2F 2F 54 75 72 6E 73 20 6F 66 66 20 74 68 65 20    //Turns off the 
007B90:  63 75 72 73 6F 72 20 28 73 79 73 74 65 6D 20 73    cursor (system s
007BA0:  77 69 74 63 68 29 2E 20 42 41 53 49 43 3A 20 43    witch). BASIC: C
007BB0:  55 52 53 4F 52 20 30 0D 0A 20 20 49 4E 4C 49 4E    URSOR 0..  INLIN
007BC0:  45 20 32 30 35 2C 23 78 38 34 2C 23 78 42 42 20    E 205,#x84,#xBB 
007BD0:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20 63       // call txt c
007BE0:  75 72 20 6F 66 66 0D 0A 24 29 0D 0A 0D 0A 4C 45    ur off..$)....LE
007BF0:  54 20 63 75 72 73 6F 6E 28 29 20 42 45 0D 0A 24    T curson() BE..$
007C00:  0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .  INLINE 205,#x
007C10:  43 39 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61    C9,#xBB    // ca
007C20:  6C 6C 20 67 72 61 20 73 65 74 20 6F 72 69 67 69    ll gra set origi
007C30:  6E 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 70 6C 6F    n..$)....LET plo
007C40:  74 28 78 2C 79 29 20 42 45 0D 0A 24 28 0D 0A 2F    t(x,y) BE..$(../
007C50:  2F 50 6C 6F 74 20 70 6F 69 6E 74 20 61 74 20 78    /Plot point at x
007C60:  2C 79 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 50 4C    ,y...//BASIC: PL
007C70:  4F 54 20 78 2C 79 2E 20 53 65 65 20 61 6C 73 6F    OT x,y. See also
007C80:  20 67 70 65 6E 2C 20 69 6E 6B 6D 6F 64 65 0D 0A     gpen, inkmode..
007C90:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30 32      INLINE 221,102
007CA0:  2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,127      // ld 
007CB0:  68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20 49 4E    h,(ix+127)..  IN
007CC0:  4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32 36    LINE 221,110,126
007CD0:  20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28 69          // ld l,(i
007CE0:  78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49 4E 45    x+126)..  INLINE
007CF0:  20 32 32 31 2C 38 36 2C 31 32 35 20 20 20 20 20     221,86,125     
007D00:  20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B 31 32      // ld d,(ix+12
007D10:  35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    5)..  INLINE 221
007D20:  2C 39 34 2C 31 32 34 20 20 20 20 20 20 20 2F 2F    ,94,124       //
007D30:  20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29 0D 0A     ld e,(ix+124)..
007D40:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 45      INLINE 205,#xE
007D50:  41 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    A,#xBB    // cal
007D60:  6C 20 67 72 61 20 70 6C 6F 74 20 61 62 73 6F 6C    l gra plot absol
007D70:  75 74 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 70    ute..$)....LET p
007D80:  6C 6F 74 72 28 78 2C 79 29 20 42 45 0D 0A 24 28    lotr(x,y) BE..$(
007D90:  0D 0A 2F 2F 50 6C 6F 74 20 70 6F 69 6E 74 20 61    ..//Plot point a
007DA0:  74 20 78 2C 79 20 72 65 6C 61 74 69 76 65 20 74    t x,y relative t
007DB0:  6F 20 67 72 61 70 68 69 63 73 20 6F 72 69 67 69    o graphics origi
007DC0:  6E 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 50 4C 4F    n...//BASIC: PLO
007DD0:  54 52 20 78 2C 79 2E 20 53 65 65 20 61 6C 73 6F    TR x,y. See also
007DE0:  20 67 70 65 6E 2C 20 69 6E 6B 6D 6F 64 65 0D 0A     gpen, inkmode..
007DF0:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30 32      INLINE 221,102
007E00:  28 0D 0A 2F 2F 54 75 72 6E 73 20 6F 6E 20 74 68    (..//Turns on th
007E10:  65 20 63 75 72 73 6F 72 20 28 73 79 73 74 65 6D    e cursor (system
007E20:  20 73 77 69 74 63 68 29 2E 20 42 41 53 49 43 3A     switch). BASIC:
007E30:  20 43 55 52 53 4F 52 20 31 0D 0A 20 20 49 4E 4C     CURSOR 1..  INL
007E40:  49 4E 45 20 32 30 35 2C 23 78 38 31 2C 23 78 42    INE 205,#x81,#xB
007E50:  42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74    B    // call txt
007E60:  20 63 75 72 20 6F 6E 0D 0A 24 29 0D 0A 0D 0A 4C     cur on..$)....L
007E70:  45 54 20 6C 6F 63 61 74 65 28 78 2C 79 29 20 42    ET locate(x,y) B
007E80:  45 0D 0A 24 28 0D 0A 2F 2F 50 6F 73 69 74 69 6F    E..$(..//Positio
007E90:  6E 73 20 74 68 65 20 63 75 72 73 6F 72 20 61 74    ns the cursor at
007EA0:  20 28 78 2C 79 29 20 77 69 74 68 69 6E 20 74 68     (x,y) within th
007EB0:  65 20 63 75 72 72 65 6E 74 20 77 69 6E 64 6F 77    e current window
007EC0:  2E 20 42 41 53 49 43 3A 20 4C 4F 43 41 54 45 20    . BASIC: LOCATE 
007ED0:  78 2C 79 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    x,y..  INLINE 22
007EE0:  31 2C 31 31 30 2C 31 32 36 20 20 20 20 20 20 2F    1,110,126      /
007EF0:  2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36 29 0D    / ld l,(ix+126).
007F00:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30    .  INLINE 221,10
007F10:  32 2C 31 32 34 20 20 20 20 20 20 2F 2F 20 6C 64    2,124      // ld
007F20:  20 68 2C 28 69 78 2B 31 32 34 29 0D 0A 20 20 49     h,(ix+124)..  I
007F30:  4E 4C 49 4E 45 20 32 30 35 2C 23 78 37 35 2C 23    NLINE 205,#x75,#
007F40:  78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 74    xBB    // call t
007F50:  78 74 20 73 65 74 20 63 75 72 73 6F 72 0D 0A 24    xt set cursor..$
007F60:  29 0D 0A 0D 0A 4C 45 54 20 6D 6F 64 65 28 6E 29    )....LET mode(n)
007F70:  20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 65 74 73 20     BE..$(..//Sets 
007F80:  74 68 65 20 73 63 72 65 65 6E 20 6D 6F 64 65 2E    the screen mode.
007F90:  20 42 41 53 49 43 3A 20 4D 4F 44 45 20 6E 0D 0A     BASIC: MODE n..
007FA0:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 32 36      INLINE 221,126
007FB0:  2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,126      // ld 
007FC0:  61 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E    a,(ix+126)..  IN
007FD0:  4C 49 4E 45 20 32 30 35 2C 23 78 30 45 2C 23 78    LINE 205,#x0E,#x
007FE0:  42 43 20 20 20 20 2F 2F 20 63 61 6C 6C 20 73 63    BC    // call sc
007FF0:  72 20 73 65 74 20 6D 6F 64 65 0D 0A 24 29 0D 0A    r set mode..$)..
008000:  2C 31 32 37 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,127      // ld 
008010:  68 2C 28 69 78 2B 31 32 37 29 0D 0A 20 20 49 4E    h,(ix+127)..  IN
008020:  4C 49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32 36    LINE 221,110,126
008030:  20 20 20 20 20 20 2F 2F 20 6C 64 20 6C 2C 28 69          // ld l,(i
008040:  78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C 49 4E 45    x+126)..  INLINE
008050:  20 32 32 31 2C 38 36 2C 31 32 35 20 20 20 20 20     221,86,125     
008060:  20 20 2F 2F 20 6C 64 20 64 2C 28 69 78 2B 31 32      // ld d,(ix+12
008070:  35 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    5)..  INLINE 221
008080:  2C 39 34 2C 31 32 34 20 20 20 20 20 20 20 2F 2F    ,94,124       //
008090:  20 6C 64 20 65 2C 28 69 78 2B 31 32 34 29 0D 0A     ld e,(ix+124)..
0080A0:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 45      INLINE 205,#xE
0080B0:  44 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    D,#xBB    // cal
0080C0:  6C 20 67 72 61 20 70 6C 6F 74 20 72 65 6C 61 74    l gra plot relat
0080D0:  69 76 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 73    ive..$)....LET s
0080E0:  70 65 65 64 69 6E 6B 28 70 31 2C 70 32 29 20 42    peedink(p1,p2) B
0080F0:  45 0D 0A 24 28 0D 0A 2F 2F 54 68 69 73 20 72 6F    E..$(..//This ro
008100:  75 74 69 6E 65 20 77 69 6C 6C 20 73 65 74 20 66    utine will set f
008110:  6C 61 73 68 20 70 65 72 69 6F 64 73 2E 20 42 41    lash periods. BA
008120:  53 49 43 3A 20 53 50 45 45 44 20 49 4E 4B 20 70    SIC: SPEED INK p
008130:  31 2C 70 32 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    1,p2..  INLINE 2
008140:  32 31 2C 31 31 30 2C 31 32 36 20 20 20 20 20 20    21,110,126      
008150:  2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36 29    // ld l,(ix+126)
008160:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
008170:  30 32 2C 31 32 34 20 20 20 20 20 20 2F 2F 20 6C    02,124      // l
008180:  64 20 68 2C 28 69 78 2B 31 32 34 29 0D 0A 20 20    d h,(ix+124)..  
008190:  49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 33 38 2C    INLINE 205,#x38,
0081A0:  23 78 42 43 20 20 20 20 2F 2F 20 63 61 6C 6C 20    #xBC    // call 
0081B0:  73 63 72 20 73 65 74 20 62 6F 72 64 65 72 0D 0A    scr set border..
0081C0:  24 29 0D 0A 0D 0A 4C 45 54 20 74 72 61 6E 73 70    $)....LET transp
0081D0:  61 72 65 6E 74 28 29 20 42 45 0D 0A 24 28 0D 0A    arent() BE..$(..
0081E0:  2F 2F 53 65 74 73 20 62 61 63 6B 67 72 6F 75 6E    //Sets backgroun
0081F0:  64 20 6D 6F 64 65 20 74 6F 20 74 72 61 6E 73 70    d mode to transp
008200:  0D 0A 4C 45 54 20 70 61 70 65 72 28 69 6E 6B 29    ..LET paper(ink)
008210:  20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 65 74 73 20     BE..$(..//Sets 
008220:  74 68 65 20 74 65 78 74 20 70 61 70 65 72 20 63    the text paper c
008230:  6F 6C 6F 75 72 2E 20 42 41 53 49 43 3A 20 50 41    olour. BASIC: PA
008240:  50 45 52 20 69 6E 6B 0D 0A 20 20 49 4E 4C 49 4E    PER ink..  INLIN
008250:  45 20 32 32 31 2C 31 32 36 2C 31 32 36 20 20 20    E 221,126,126   
008260:  20 20 20 2F 2F 20 6C 64 20 61 2C 28 69 78 2B 31       // ld a,(ix+1
008270:  32 36 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30    26)..  INLINE 20
008280:  35 2C 23 78 39 36 2C 23 78 42 42 20 20 20 20 2F    5,#x96,#xBB    /
008290:  2F 20 63 61 6C 6C 20 74 78 74 20 73 65 74 20 70    / call txt set p
0082A0:  61 70 65 72 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20    aper..$)....LET 
0082B0:  70 65 6E 28 63 6F 6C 6F 75 72 29 20 42 45 0D 0A    pen(colour) BE..
0082C0:  24 28 0D 0A 2F 2F 53 65 74 73 20 74 68 65 20 74    $(..//Sets the t
0082D0:  65 78 74 20 70 65 6E 20 63 6F 6C 6F 75 72 2E 20    ext pen colour. 
0082E0:  42 41 53 49 43 3A 20 50 45 4E 20 69 6E 6B 0D 0A    BASIC: PEN ink..
0082F0:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 32 36      INLINE 221,126
008300:  2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,126      // ld 
008310:  61 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E    a,(ix+126)..  IN
008320:  4C 49 4E 45 20 32 30 35 2C 23 78 39 30 2C 23 78    LINE 205,#x90,#x
008330:  42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 74 78    BB    // call tx
008340:  74 20 73 65 74 20 70 65 6E 0D 0A 24 29 0D 0A 0D    t set pen..$)...
008350:  0A 4C 45 54 20 73 74 72 65 61 6D 28 6E 75 6D 62    .LET stream(numb
008360:  65 72 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 65    er) BE..$(..//Se
008370:  6C 65 63 74 73 20 61 20 73 74 72 65 61 6D 2E 20    lects a stream. 
008380:  42 41 53 49 43 3A 20 6E 6F 20 64 69 72 65 63 74    BASIC: no direct
008390:  20 65 71 75 69 76 61 6C 65 6E 74 2C 20 64 6F 6E     equivalent, don
0083A0:  65 20 77 69 74 68 20 57 49 4E 44 4F 57 20 53 57    e with WINDOW SW
0083B0:  41 50 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    AP..  INLINE 221
0083C0:  2C 31 32 36 2C 31 32 36 20 20 20 20 20 20 2F 2F    ,126,126      //
0083D0:  20 6C 64 20 61 2C 28 69 78 2B 31 32 36 29 0D 0A     ld a,(ix+126)..
0083E0:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 42      INLINE 205,#xB
0083F0:  34 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    4,#xBB    // cal
008400:  61 72 65 6E 74 0D 0A 2F 2F 42 41 53 49 43 3A 20    arent..//BASIC: 
008410:  47 52 41 50 48 49 43 53 20 50 45 4E 20 2C 31 0D    GRAPHICS PEN ,1.
008420:  0A 20 20 49 4E 4C 49 4E 45 20 23 78 33 45 2C 31    .  INLINE #x3E,1
008430:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 6C 64               // ld
008440:  20 61 2C 31 0D 0A 20 20 49 4E 4C 49 4E 45 20 32     a,1..  INLINE 2
008450:  30 35 2C 23 78 39 46 2C 23 78 42 42 20 20 20 20    05,#x9F,#xBB    
008460:  2F 2F 20 63 61 6C 6C 20 74 78 74 20 73 65 74 20    // call txt set 
008470:  62 61 63 6B 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20    back..$)....LET 
008480:  78 70 6F 73 28 29 20 3D 20 56 41 4C 4F 46 0D 0A    xpos() = VALOF..
008490:  24 28 0D 0A 2F 2F 52 65 74 75 72 6E 73 20 74 68    $(..//Returns th
0084A0:  65 20 58 20 63 6F 6F 72 64 69 6E 61 74 65 20 6F    e X coordinate o
0084B0:  66 20 74 68 65 20 67 72 61 70 68 69 63 73 20 63    f the graphics c
0084C0:  75 72 73 6F 72 2E 20 42 41 53 49 43 3A 20 58 50    ursor. BASIC: XP
0084D0:  4F 53 0D 0A 20 20 4C 45 54 20 61 20 3D 20 30 0D    OS..  LET a = 0.
0084E0:  0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .  INLINE 205,#x
0084F0:  43 36 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61    C6,#xBB    // ca
008500:  6C 6C 20 67 72 61 20 61 73 6B 20 63 75 72 73 6F    ll gra ask curso
008510:  72 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    r..  INLINE 221,
008520:  31 31 36 2C 31 32 30 20 20 20 20 20 20 2F 2F 20    116,120      // 
008530:  6C 64 20 28 69 78 2B 31 32 30 29 2C 68 20 0D 0A    ld (ix+120),h ..
008540:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 37      INLINE 221,117
008550:  2C 31 31 39 20 20 20 20 20 20 2F 2F 20 6C 64 20    ,119      // ld 
008560:  28 69 78 2B 31 31 39 29 2C 6C 20 0D 0A 20 20 52    (ix+119),l ..  R
008570:  45 53 55 4C 54 49 53 20 61 0D 0A 24 29 0D 0A 0D    ESULTIS a..$)...
008580:  0A 4C 45 54 20 79 70 6F 73 28 29 20 3D 20 56 41    .LET ypos() = VA
008590:  4C 4F 46 0D 0A 24 28 0D 0A 2F 2F 52 65 74 75 72    LOF..$(..//Retur
0085A0:  6E 73 20 74 68 65 20 59 20 63 6F 6F 72 64 69 6E    ns the Y coordin
0085B0:  61 74 65 20 6F 66 20 74 68 65 20 67 72 61 70 68    ate of the graph
0085C0:  69 63 73 20 63 75 72 73 6F 72 2E 20 42 41 53 49    ics cursor. BASI
0085D0:  43 3A 20 59 50 4F 53 0D 0A 20 20 4C 45 54 20 61    C: YPOS..  LET a
0085E0:  20 3D 20 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32     = 0..  INLINE 2
0085F0:  30 35 2C 23 78 43 36 2C 23 78 42 42 20 20 20 20    05,#xC6,#xBB    
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
008610:  07 00 00 02 02 09 4E E5 07 00 C1 02 00 00 00 02    ......N.........
008620:  07 00 C6 02 00 00 00 02 07 00 C2 02 00 00 00 02    ................
008630:  07 00 C7 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008640:  07 00 C8 02 00 00 00 02 07 00 C4 02 00 00 00 02    ................
008650:  07 00 C9 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008700:  6C 20 74 78 74 20 73 74 72 20 73 65 6C 65 63 74    l txt str select
008710:  0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 73 74 72 73    ..$)....LET strs
008720:  77 61 70 28 66 69 72 73 74 2C 73 65 63 6F 6E 64    wap(first,second
008730:  29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 53 77 61 70    ) BE..$(..//Swap
008740:  73 20 74 77 6F 20 73 74 72 65 61 6D 73 20 6F 76    s two streams ov
008750:  65 72 2E 20 42 41 53 49 43 3A 20 57 49 4E 44 4F    er. BASIC: WINDO
008760:  57 20 53 57 41 50 20 66 69 72 73 74 2C 73 65 63    W SWAP first,sec
008770:  6F 6E 64 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    ond..  INLINE 22
008780:  31 2C 37 30 2C 31 32 36 20 20 20 20 20 20 20 2F    1,70,126       /
008790:  2F 20 6C 64 20 62 2C 28 69 78 2B 31 32 36 29 0D    / ld b,(ix+126).
0087A0:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 37 38    .  INLINE 221,78
0087B0:  2C 31 32 34 20 20 20 20 20 20 20 2F 2F 20 6C 64    ,124       // ld
0087C0:  20 63 2C 28 69 78 2B 31 32 34 29 0D 0A 20 20 49     c,(ix+124)..  I
0087D0:  4E 4C 49 4E 45 20 32 30 35 2C 23 78 42 37 2C 23    NLINE 205,#xB7,#
0087E0:  78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 74    xBB    // call t
0087F0:  78 74 20 73 77 61 70 20 73 74 72 65 61 6D 73 0D    xt swap streams.
008800:  0A 24 29 0D 0A 0D 0A 4C 45 54 20 74 61 67 28 29    .$)....LET tag()
008810:  20 42 45 0D 0A 24 28 0D 0A 2F 2F 45 6E 61 62 6C     BE..$(..//Enabl
008820:  65 73 20 70 72 69 6E 74 69 6E 67 20 6F 66 20 74    es printing of t
008830:  65 78 74 20 61 74 20 67 72 61 70 68 69 63 73 20    ext at graphics 
008840:  63 75 72 73 6F 72 2E 20 42 41 53 49 43 3A 20 54    cursor. BASIC: T
008850:  41 47 0D 0A 20 20 49 4E 4C 49 4E 45 20 23 78 33    AG..  INLINE #x3
008860:  45 2C 31 20 20 20 20 20 20 20 20 20 20 20 2F 2F    E,1           //
008870:  20 6C 64 20 61 2C 31 0D 0A 20 20 49 4E 4C 49 4E     ld a,1..  INLIN
008880:  45 20 32 30 35 2C 23 78 36 33 2C 23 78 42 42 20    E 205,#x63,#xBB 
008890:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20 73       // call txt s
0088A0:  65 74 20 67 72 61 70 68 69 63 0D 0A 24 29 0D 0A    et graphic..$)..
0088B0:  0D 0A 4C 45 54 20 74 61 67 6F 66 66 28 29 20 42    ..LET tagoff() B
0088C0:  45 0D 0A 24 28 0D 0A 2F 2F 44 69 73 61 62 6C 65    E..$(..//Disable
0088D0:  73 20 70 72 69 6E 74 69 6E 67 20 6F 66 20 74 65    s printing of te
0088E0:  78 74 20 61 74 20 67 72 61 70 68 69 63 73 20 63    xt at graphics c
0088F0:  75 72 73 6F 72 2E 20 42 41 53 49 43 3A 20 54 41    ursor. BASIC: TA
008900:  2F 20 31 36 20 62 79 74 65 73 0D 0A 20 20 4C 45    / 16 bytes..  LE
008910:  54 20 65 6E 74 62 61 73 65 20 3D 20 40 61 37 0D    T entbase = @a7.
008920:  0A 20 20 54 45 53 54 20 6E 75 6D 62 65 72 3C 30    .  TEST number<0
008930:  20 54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20 20 20     THEN..  $(..   
008940:  20 65 6E 74 62 61 73 65 25 30 20 3A 3D 20 73 69     entbase%0 := si
008950:  7A 65 20 4C 4F 47 4F 52 20 31 32 38 0D 0A 20 20    ze LOGOR 128..  
008960:  20 20 6E 75 6D 62 65 72 20 3A 3D 20 2D 6E 75 6D      number := -num
008970:  62 65 72 0D 0A 20 20 24 29 0D 0A 20 20 45 4C 53    ber..  $)..  ELS
008980:  45 20 65 6E 74 62 61 73 65 25 30 20 3A 3D 20 73    E entbase%0 := s
008990:  69 7A 65 0D 0A 20 20 46 4F 52 20 61 20 3D 20 31    ize..  FOR a = 1
0089A0:  20 54 4F 20 73 69 7A 65 2A 33 20 42 59 20 33 0D     TO size*3 BY 3.
0089B0:  0A 20 20 24 28 0D 0A 20 20 20 20 65 6E 74 62 61    .  $(..    entba
0089C0:  73 65 25 61 20 3A 3D 20 65 6E 76 65 6C 6F 70 65    se%a := envelope
0089D0:  21 28 61 2D 31 29 0D 0A 20 20 20 20 65 6E 74 62    !(a-1)..    entb
0089E0:  61 73 65 25 28 61 2B 31 29 20 3A 3D 20 65 6E 76    ase%(a+1) := env
0089F0:  65 6C 6F 70 65 21 61 0D 0A 20 20 20 20 65 6E 74    elope!a..    ent
008A00:  62 61 73 65 25 28 61 2B 32 29 20 3A 3D 20 65 6E    base%(a+2) := en
008A10:  76 65 6C 6F 70 65 21 28 61 2B 31 29 0D 0A 20 20    velope!(a+1)..  
008A20:  24 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 33 33 2C    $)..  INLINE 33,
008A30:  31 30 30 2C 30 20 20 20 20 20 20 20 20 20 2F 2F    100,0         //
008A40:  20 6C 64 20 68 6C 2C 31 30 30 0D 0A 20 20 49 4E     ld hl,100..  IN
008A50:  4C 49 4E 45 20 32 32 31 2C 32 32 39 2C 32 32 31    LINE 221,229,221
008A60:  2C 32 32 39 20 20 2F 2F 20 70 75 73 68 20 69 78    ,229  // push ix
008A70:  3A 70 75 73 68 20 69 78 0D 0A 20 20 49 4E 4C 49    :push ix..  INLI
008A80:  4E 45 20 32 30 39 20 20 20 20 20 20 20 20 20 20    NE 209          
008A90:  20 20 20 20 2F 2F 20 70 6F 70 20 64 65 0D 0A 20        // pop de.. 
008AA0:  20 49 4E 4C 49 4E 45 20 32 35 20 20 20 20 20 20     INLINE 25      
008AB0:  20 20 20 20 20 20 20 20 20 2F 2F 20 61 64 64 20             // add 
008AC0:  68 6C 2C 64 65 0D 0A 20 20 49 4E 4C 49 4E 45 20    hl,de..  INLINE 
008AD0:  32 32 31 2C 31 32 36 2C 31 32 32 20 20 20 20 20    221,126,122     
008AE0:  20 2F 2F 20 6C 64 20 61 2C 28 69 78 2B 31 32 32     // ld a,(ix+122
008AF0:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C    )..  INLINE 205,
008B00:  47 4F 46 46 0D 0A 20 20 49 4E 4C 49 4E 45 20 23    GOFF..  INLINE #
008B10:  78 39 37 20 20 20 20 20 20 20 20 20 20 20 20 20    x97             
008B20:  2F 2F 20 73 75 62 20 61 0D 0A 20 20 49 4E 4C 49    // sub a..  INLI
008B30:  4E 45 20 32 30 35 2C 23 78 36 33 2C 23 78 42 42    NE 205,#x63,#xBB
008B40:  20 20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20        // call txt 
008B50:  73 65 74 20 67 72 61 70 68 69 63 0D 0A 24 29 0D    set graphic..$).
008B60:  0A 0D 0A 4C 45 54 20 77 69 6E 64 6F 77 28 6C 65    ...LET window(le
008B70:  66 74 2C 72 69 67 68 74 2C 74 6F 70 2C 62 6F 74    ft,right,top,bot
008B80:  74 6F 6D 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 53    tom) BE..$(..//S
008B90:  65 74 73 20 74 68 65 20 74 65 78 74 20 77 69 6E    ets the text win
008BA0:  64 6F 77 2E 20 42 41 53 49 43 3A 20 57 49 4E 44    dow. BASIC: WIND
008BB0:  4F 57 20 6C 65 66 74 2C 72 69 67 68 74 2C 74 6F    OW left,right,to
008BC0:  70 2C 62 6F 74 74 6F 6D 0D 0A 20 20 49 4E 4C 49    p,bottom..  INLI
008BD0:  4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20 20    NE 221,102,127  
008BE0:  20 20 20 20 2F 2F 20 6C 64 20 68 2C 28 69 78 2B        // ld h,(ix+
008BF0:  31 32 37 29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    127)..  INLINE 2
008C00:  32 31 2C 38 36 2C 31 32 36 20 20 20 20 20 20 20    21,86,126       
008C10:  2F 2F 20 6C 64 20 64 2C 28 69 78 2B 31 32 36 29    // ld d,(ix+126)
008C20:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
008C30:  31 30 2C 31 32 35 20 20 20 20 20 20 2F 2F 20 6C    10,125      // l
008C40:  64 20 6C 2C 28 69 78 2B 31 32 35 29 0D 0A 20 20    d l,(ix+125)..  
008C50:  49 4E 4C 49 4E 45 20 32 32 31 2C 39 34 2C 31 32    INLINE 221,94,12
008C60:  34 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 65 2C    4       // ld e,
008C70:  28 69 78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49    (ix+124)..  INLI
008C80:  4E 45 20 32 30 35 2C 23 78 36 36 2C 23 78 42 42    NE 205,#x66,#xBB
008C90:  20 20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20        // call txt 
008CA0:  77 69 6E 20 65 6E 61 62 6C 65 0D 0A 24 29 0D 0A    win enable..$)..
008CB0:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4B 45 59 42 4F 41    ..../**** KEYBOA
008CC0:  52 44 20 52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A    RD ROUTINES ****
008CD0:  2F 0D 0A 0D 0A 4C 45 54 20 69 6E 6B 65 79 28 6B    /....LET inkey(k
008CE0:  65 79 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D    ey) = VALOF..$(.
008CF0:  0A 2F 2F 54 65 73 74 73 20 74 6F 20 73 65 65 20    .//Tests to see 
008D00:  23 78 42 46 2C 23 78 42 43 20 20 20 20 2F 2F 20    #xBF,#xBC    // 
008D10:  63 61 6C 6C 20 73 6F 75 6E 64 20 74 6F 6E 65 20    call sound tone 
008D20:  65 6E 76 65 6C 6F 70 65 0D 0A 20 20 49 4E 4C 49    envelope..  INLI
008D30:  4E 45 20 32 32 31 2C 32 32 35 20 20 20 20 20 20    NE 221,225      
008D40:  20 20 20 20 2F 2F 20 70 6F 70 20 69 78 0D 0A 24        // pop ix..$
008D50:  29 0D 0A 0D 0A 4C 45 54 20 65 6E 76 28 6E 75 6D    )....LET env(num
008D60:  62 65 72 2C 73 69 7A 65 2C 65 6E 76 65 6C 6F 70    ber,size,envelop
008D70:  65 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 54 68 69    e) BE..$(..//Thi
008D80:  73 20 72 6F 75 74 69 6E 65 20 73 65 74 73 20 75    s routine sets u
008D90:  70 20 61 20 76 6F 6C 75 6D 65 20 65 6E 76 65 6C    p a volume envel
008DA0:  6F 70 65 2E 20 4E 75 6D 62 65 72 20 68 6F 6C 64    ope. Number hold
008DB0:  73 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20 6E    s the envelope n
008DC0:  75 6D 62 65 72 0D 0A 2F 2F 62 65 69 6E 67 20 64    umber..//being d
008DD0:  65 66 69 6E 65 64 2C 20 73 69 7A 65 20 68 6F 6C    efined, size hol
008DE0:  64 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66    ds the number of
008DF0:  20 73 65 63 74 69 6F 6E 73 20 61 6E 64 20 65 6E     sections and en
008E00:  76 65 6C 6F 70 65 20 69 73 20 61 6E 20 61 72 72    velope is an arr
008E10:  61 79 0D 0A 2F 2F 68 6F 6C 64 69 6E 67 20 74 68    ay..//holding th
008E20:  65 20 65 6E 76 65 6C 6F 70 65 20 64 61 74 61 2C    e envelope data,
008E30:  20 6F 66 20 73 69 7A 65 20 75 70 20 74 6F 20 38     of size up to 8
008E40:  20 77 6F 72 64 73 2E 20 54 68 65 20 61 72 72 61     words. The arra
008E50:  79 20 63 6F 6E 74 61 69 6E 73 0D 0A 2F 2F 73 75    y contains..//su
008E60:  63 63 65 73 73 69 76 65 20 33 20 62 79 74 65 20    ccessive 3 byte 
008E70:  65 6E 76 65 6C 6F 70 65 20 73 65 63 74 69 6F 6E    envelope section
008E80:  73 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 45 4E 56    s...//BASIC: ENV
008E90:  20 6E 75 6D 62 65 72 2C 3C 65 6E 76 65 6C 6F 70     number,<envelop
008EA0:  65 20 73 65 63 74 69 6F 6E 73 3E 0D 0A 20 20 4C    e sections>..  L
008EB0:  45 54 20 61 30 2C 61 31 2C 61 32 2C 61 33 2C 61    ET a0,a1,a2,a3,a
008EC0:  34 2C 61 35 2C 61 36 2C 61 37 20 3D 20 30 2C 30    4,a5,a6,a7 = 0,0
008ED0:  2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 20 20 2F 2F    ,0,0,0,0,0,0  //
008EE0:  20 31 36 20 62 79 74 65 73 0D 0A 20 20 4C 45 54     16 bytes..  LET
008EF0:  20 65 6E 76 62 61 73 65 20 3D 20 40 61 37 0D 0A     envbase = @a7..
008F00:  69 66 20 61 20 70 61 72 74 69 63 75 6C 61 72 20    if a particular 
008F10:  6B 65 79 20 69 73 20 70 72 65 73 73 65 64 2E 20    key is pressed. 
008F20:  42 41 53 49 43 3A 20 49 4E 4B 45 59 28 6B 65 79    BASIC: INKEY(key
008F30:  29 0D 0A 20 20 4C 45 54 20 72 65 73 20 3D 20 30    )..  LET res = 0
008F40:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
008F50:  32 36 2C 31 32 36 20 20 20 20 20 20 2F 2F 20 6C    26,126      // l
008F60:  64 20 61 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20    d a,(ix+126)..  
008F70:  49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 31 45 2C    INLINE 205,#x1E,
008F80:  23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20    #xBB    // call 
008F90:  74 65 73 74 6B 65 79 0D 0A 20 20 49 4E 4C 49 4E    testkey..  INLIN
008FA0:  45 20 34 30 2C 38 20 20 20 20 20 20 20 20 20 20    E 40,8          
008FB0:  20 20 20 2F 2F 20 6A 72 20 7A 2C 2B 38 0D 0A 20       // jr z,+8.. 
008FC0:  20 49 4E 4C 49 4E 45 20 36 32 2C 32 35 35 20 20     INLINE 62,255  
008FD0:  20 20 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 61             // ld a
008FE0:  2C 32 35 35 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    ,255..  INLINE 2
008FF0:  32 31 2C 31 31 39 2C 31 31 39 20 20 20 20 20 20    21,119,119      
009000:  2F 2F 20 6C 64 20 28 69 78 2B 31 31 39 29 2C 61    // ld (ix+119),a
009010:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
009020:  31 39 2C 31 31 38 20 20 20 20 20 20 2F 2F 20 6C    19,118      // l
009030:  64 20 28 69 78 2B 31 31 38 29 2C 61 0D 0A 20 20    d (ix+118),a..  
009040:  52 45 53 55 4C 54 49 53 20 72 65 73 0D 0A 24 29    RESULTIS res..$)
009050:  0D 0A 0D 0A 4C 45 54 20 6B 65 79 76 61 6C 69 64    ....LET keyvalid
009060:  28 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A    () = VALOF..$(..
009070:  2F 2F 54 68 69 73 20 72 6F 75 74 69 6E 65 20 72    //This routine r
009080:  65 74 75 72 6E 73 20 74 68 65 20 63 75 72 72 65    eturns the curre
009090:  6E 74 20 6B 65 79 20 6F 72 20 46 41 4C 53 45 20    nt key or FALSE 
0090A0:  69 66 20 6E 6F 20 6B 65 79 20 70 72 65 73 73 65    if no key presse
0090B0:  64 2E 20 42 41 53 49 43 3A 20 49 4E 4B 45 59 24    d. BASIC: INKEY$
0090C0:  0D 0A 20 20 4C 45 54 20 72 65 73 20 3D 20 46 41    ..  LET res = FA
0090D0:  4C 53 45 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30    LSE..  INLINE 20
0090E0:  35 2C 23 78 31 42 2C 23 78 42 42 20 20 20 20 2F    5,#x1B,#xBB    /
0090F0:  2F 20 63 61 6C 6C 20 72 65 61 64 6B 65 79 0D 0A    / call readkey..
009100:  20 20 54 45 53 54 20 6E 75 6D 62 65 72 3C 30 20      TEST number<0 
009110:  54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20 20 20 20    THEN..  $(..    
009120:  65 6E 76 62 61 73 65 25 30 20 3A 3D 20 73 69 7A    envbase%0 := siz
009130:  65 20 4C 4F 47 4F 52 20 31 32 38 0D 0A 20 20 20    e LOGOR 128..   
009140:  20 6E 75 6D 62 65 72 20 3A 3D 20 2D 6E 75 6D 62     number := -numb
009150:  65 72 0D 0A 20 20 24 29 0D 0A 20 20 45 4C 53 45    er..  $)..  ELSE
009160:  20 65 6E 76 62 61 73 65 25 30 20 3A 3D 20 73 69     envbase%0 := si
009170:  7A 65 0D 0A 20 20 46 4F 52 20 61 20 3D 20 31 20    ze..  FOR a = 1 
009180:  54 4F 20 73 69 7A 65 2A 33 20 42 59 20 33 0D 0A    TO size*3 BY 3..
009190:  20 20 24 28 0D 0A 20 20 20 20 65 6E 76 62 61 73      $(..    envbas
0091A0:  65 25 61 20 3A 3D 20 65 6E 76 65 6C 6F 70 65 21    e%a := envelope!
0091B0:  28 61 2D 31 29 0D 0A 20 20 20 20 65 6E 76 62 61    (a-1)..    envba
0091C0:  73 65 25 28 61 2B 31 29 20 3A 3D 20 65 6E 76 65    se%(a+1) := enve
0091D0:  6C 6F 70 65 21 61 0D 0A 20 20 20 20 65 6E 76 62    lope!a..    envb
0091E0:  61 73 65 25 28 61 2B 32 29 20 3A 3D 20 65 6E 76    ase%(a+2) := env
0091F0:  65 6C 6F 70 65 21 28 61 2B 31 29 0D 0A 20 20 24    elope!(a+1)..  $
009200:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 33 33 2C 31    )..  INLINE 33,1
009210:  30 30 2C 30 20 20 20 20 20 20 20 20 20 2F 2F 20    00,0         // 
009220:  6C 64 20 68 6C 2C 31 30 30 0D 0A 20 20 49 4E 4C    ld hl,100..  INL
009230:  49 4E 45 20 32 32 31 2C 32 32 39 2C 32 32 31 2C    INE 221,229,221,
009240:  32 32 39 20 20 2F 2F 20 70 75 73 68 20 69 78 3A    229  // push ix:
009250:  70 75 73 68 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    push ix..  INLIN
009260:  45 20 32 30 39 20 20 20 20 20 20 20 20 20 20 20    E 209           
009270:  20 20 20 2F 2F 20 70 6F 70 20 64 65 0D 0A 20 20       // pop de..  
009280:  49 4E 4C 49 4E 45 20 32 35 20 20 20 20 20 20 20    INLINE 25       
009290:  20 20 20 20 20 20 20 20 2F 2F 20 61 64 64 20 68            // add h
0092A0:  6C 2C 64 65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    l,de..  INLINE 2
0092B0:  32 31 2C 31 32 36 2C 31 32 32 20 20 20 20 20 20    21,126,122      
0092C0:  2F 2F 20 6C 64 20 61 2C 28 69 78 2B 31 32 32 29    // ld a,(ix+122)
0092D0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
0092E0:  78 42 43 2C 23 78 42 43 20 20 20 20 2F 2F 20 63    xBC,#xBC    // c
0092F0:  61 6C 6C 20 73 6F 75 6E 64 20 61 6D 70 6C 20 65    all sound ampl e
009300:  20 20 49 4E 4C 49 4E 45 20 34 38 2C 35 20 20 20      INLINE 48,5   
009310:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20              // jr 
009320:  6E 63 2C 2B 33 0D 0A 20 20 49 4E 4C 49 4E 45 20    nc,+3..  INLINE 
009330:  32 32 31 2C 31 31 39 2C 31 32 30 20 20 20 20 20    221,119,120     
009340:  20 2F 2F 20 6C 64 20 28 69 78 2B 31 32 30 29 2C     // ld (ix+120),
009350:  61 0D 0A 20 20 52 45 53 55 4C 54 49 53 20 72 65    a..  RESULTIS re
009360:  73 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 73 70 65    s..$)....LET spe
009370:  65 64 6B 65 79 28 64 65 6C 61 79 2C 72 65 70 74    edkey(delay,rept
009380:  29 20 42 45 0D 0A 24 28 0D 0A 2F 2F 54 68 69 73    ) BE..$(..//This
009390:  20 72 6F 75 74 69 6E 65 20 77 69 6C 6C 20 73 65     routine will se
0093A0:  74 20 6B 65 79 20 72 65 70 65 61 74 20 72 61 74    t key repeat rat
0093B0:  65 20 61 6E 64 20 73 74 61 72 74 20 64 65 6C 61    e and start dela
0093C0:  79 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 53 50 45    y...//BASIC: SPE
0093D0:  45 44 20 4B 45 59 20 64 65 6C 61 79 2C 72 65 70    ED KEY delay,rep
0093E0:  65 61 74 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    eat..  INLINE 22
0093F0:  31 2C 31 31 30 2C 31 32 36 20 20 20 20 20 20 2F    1,110,126      /
009400:  2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36 29 0D    / ld l,(ix+126).
009410:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30    .  INLINE 221,10
009420:  32 2C 31 32 34 20 20 20 20 20 20 2F 2F 20 6C 64    2,124      // ld
009430:  20 68 2C 28 69 78 2B 31 32 34 29 0D 0A 20 20 49     h,(ix+124)..  I
009440:  4E 4C 49 4E 45 20 32 30 35 2C 23 78 33 46 2C 23    NLINE 205,#x3F,#
009450:  78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C 20 6B    xBB    // call k
009460:  6D 20 73 65 74 20 64 65 6C 61 79 0D 0A 24 29 0D    m set delay..$).
009470:  0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 53 4F 55 4E 44    ...../**** SOUND
009480:  20 52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F 0D     ROUTINES ****/.
009490:  0A 0D 0A 2F 2A 20 54 68 65 20 64 61 74 61 20 75    .../* The data u
0094A0:  73 65 64 20 69 6E 20 73 6F 75 6E 64 20 72 6F 75    sed in sound rou
0094B0:  74 69 6E 65 73 20 6D 75 73 74 20 6C 69 65 20 69    tines must lie i
0094C0:  6E 20 74 68 65 20 63 65 6E 74 72 65 20 33 32 4B    n the centre 32K
0094D0:  20 6F 66 20 6D 65 6D 6F 72 79 2E 0D 0A 20 20 20     of memory...   
0094E0:  54 6F 20 61 63 68 69 65 76 65 20 74 68 69 73 20    To achieve this 
0094F0:  61 20 6E 75 6D 62 65 72 20 6F 66 20 76 61 6C 75    a number of valu
009500:  6E 76 65 6C 6F 70 65 0D 0A 20 20 49 4E 4C 49 4E    nvelope..  INLIN
009510:  45 20 32 32 31 2C 32 32 35 20 20 20 20 20 20 20    E 221,225       
009520:  20 20 20 2F 2F 20 70 6F 70 20 69 78 0D 0A 24 29       // pop ix..$)
009530:  0D 0A 0D 0A 4C 45 54 20 72 65 6C 65 61 73 65 28    ....LET release(
009540:  63 68 61 6E 6E 65 6C 73 29 20 42 45 0D 0A 24 28    channels) BE..$(
009550:  0D 0A 2F 2F 52 65 6C 65 61 73 65 73 20 73 6F 75    ..//Releases sou
009560:  6E 64 20 63 68 61 6E 6E 65 6C 73 2C 20 62 69 74    nd channels, bit
009570:  20 30 3A 20 41 2C 20 62 69 74 20 31 3A 20 42 2C     0: A, bit 1: B,
009580:  20 62 69 74 20 32 3A 20 43 2E 0D 0A 2F 2F 42 41     bit 2: C...//BA
009590:  53 49 43 3A 20 52 45 4C 45 41 53 45 20 63 68 61    SIC: RELEASE cha
0095A0:  6E 6E 65 6C 73 0D 0A 20 20 49 4E 4C 49 4E 45 20    nnels..  INLINE 
0095B0:  32 32 31 2C 31 32 36 2C 31 32 36 20 20 20 20 20    221,126,126     
0095C0:  20 2F 2F 20 6C 64 20 61 2C 28 69 78 2B 31 32 36     // ld a,(ix+126
0095D0:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C    )..  INLINE 205,
0095E0:  23 78 42 33 2C 23 78 42 43 20 20 20 20 2F 2F 20    #xB3,#xBC    // 
0095F0:  63 61 6C 6C 20 73 6F 75 6E 64 20 72 65 6C 65 61    call sound relea
009600:  73 65 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 73 6F    se..$)....LET so
009610:  75 6E 64 28 61 72 72 61 79 29 20 42 45 0D 0A 24    und(array) BE..$
009620:  28 0D 0A 2F 2F 50 72 6F 67 72 61 6D 73 20 61 20    (..//Programs a 
009630:  73 6F 75 6E 64 2E 20 54 68 65 20 61 72 72 61 79    sound. The array
009640:  20 73 68 6F 75 6C 64 20 62 65 20 37 20 77 6F 72     should be 7 wor
009650:  64 73 20 6C 6F 6E 67 2E 0D 0A 2F 2F 42 41 53 49    ds long...//BASI
009660:  43 3A 20 53 4F 55 4E 44 20 61 30 2C 61 31 2C 61    C: SOUND a0,a1,a
009670:  32 2C 61 33 2C 61 34 2C 61 35 2C 61 36 0D 0A 2F    2,a3,a4,a5,a6../
009680:  2F 77 68 65 72 65 20 61 30 3D 61 72 72 61 79 21    /where a0=array!
009690:  30 2C 20 61 31 3D 61 72 72 61 79 21 31 2C 2E 2E    0, a1=array!1,..
0096A0:  2E 2C 20 61 36 3D 61 72 72 61 79 21 36 0D 0A 20    ., a6=array!6.. 
0096B0:  20 4C 45 54 20 61 31 2C 61 32 2C 61 33 2C 61 34     LET a1,a2,a3,a4
0096C0:  2C 61 35 20 3D 20 30 2C 20 30 2C 20 30 2C 20 30    ,a5 = 0, 0, 0, 0
0096D0:  2C 20 30 20 20 20 2F 2F 20 61 6E 20 61 72 72 61    , 0   // an arra
0096E0:  79 20 6F 6E 20 74 68 65 20 68 61 72 64 77 61 72    y on the hardwar
0096F0:  65 20 73 74 61 63 6B 0D 0A 20 20 4C 45 54 20 73    e stack..  LET s
009700:  65 73 20 61 72 65 20 64 65 63 6C 61 72 65 64 20    es are declared 
009710:  77 68 69 63 68 20 6C 69 65 20 6E 65 78 74 20 74    which lie next t
009720:  6F 20 65 61 63 68 0D 0A 20 20 20 6F 74 68 65 72    o each..   other
009730:  20 61 6E 64 20 61 73 20 74 68 65 79 20 61 72 65     and as they are
009740:  20 6F 6E 20 74 68 65 20 68 61 72 64 77 61 72 65     on the hardware
009750:  20 73 74 61 63 6B 20 74 68 65 79 20 61 72 65 20     stack they are 
009760:  69 6E 20 74 68 65 20 63 65 6E 74 72 65 20 33 32    in the centre 32
009770:  4B 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 65 6E 74 28    K */....LET ent(
009780:  6E 75 6D 62 65 72 2C 73 69 7A 65 2C 65 6E 76 65    number,size,enve
009790:  6C 6F 70 65 29 20 42 45 0D 0A 24 28 0D 0A 2F 2F    lope) BE..$(..//
0097A0:  54 68 69 73 20 72 6F 75 74 69 6E 65 20 73 65 74    This routine set
0097B0:  73 20 75 70 20 61 20 74 6F 6E 65 20 65 6E 76 65    s up a tone enve
0097C0:  6C 6F 70 65 2E 20 4E 75 6D 62 65 72 20 68 6F 6C    lope. Number hol
0097D0:  64 73 20 74 68 65 20 65 6E 76 65 6C 6F 70 65 20    ds the envelope 
0097E0:  6E 75 6D 62 65 72 0D 0A 2F 2F 62 65 69 6E 67 20    number..//being 
0097F0:  64 65 66 69 6E 65 64 2C 20 73 69 7A 65 20 68 6F    defined, size ho
009800:  6C 64 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F    lds the number o
009810:  66 20 73 65 63 74 69 6F 6E 73 20 61 6E 64 20 65    f sections and e
009820:  6E 76 65 6C 6F 70 65 20 69 73 20 61 6E 20 61 72    nvelope is an ar
009830:  72 61 79 0D 0A 2F 2F 68 6F 6C 64 69 6E 67 20 74    ray..//holding t
009840:  68 65 20 65 6E 76 65 6C 6F 70 65 20 64 61 74 61    he envelope data
009850:  2C 20 6F 66 20 73 69 7A 65 20 75 70 20 74 6F 20    , of size up to 
009860:  38 20 77 6F 72 64 73 2E 20 54 68 65 20 61 72 72    8 words. The arr
009870:  61 79 20 63 6F 6E 74 61 69 6E 73 0D 0A 2F 2F 73    ay contains..//s
009880:  75 63 63 65 73 73 69 76 65 20 33 20 62 79 74 65    uccessive 3 byte
009890:  20 65 6E 76 65 6C 6F 70 65 20 73 65 63 74 69 6F     envelope sectio
0098A0:  6E 73 2E 0D 0A 2F 2F 42 41 53 49 43 3A 20 45 4E    ns...//BASIC: EN
0098B0:  54 20 6E 75 6D 62 65 72 2C 3C 65 6E 76 65 6C 6F    T number,<envelo
0098C0:  70 65 20 73 65 63 74 69 6F 6E 73 3E 0D 0A 20 20    pe sections>..  
0098D0:  4C 45 54 20 61 30 2C 61 31 2C 61 32 2C 61 33 2C    LET a0,a1,a2,a3,
0098E0:  61 34 2C 61 35 2C 61 36 2C 61 37 20 3D 20 30 2C    a4,a5,a6,a7 = 0,
0098F0:  30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 20 20 2F    0,0,0,0,0,0,0  /
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
009910:  08 00 00 02 02 09 4E E5 08 00 C1 02 00 00 00 02    ......N.........
009920:  08 00 C6 02 00 00 00 02 08 00 C2 02 00 00 00 02    ................
009930:  08 00 C7 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009940:  08 00 C8 02 00 00 00 02 08 00 C4 02 00 00 00 02    ................
009950:  08 00 C9 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009A00:  62 61 73 65 20 3D 20 40 61 35 0D 0A 20 20 73 62    base = @a5..  sb
009A10:  61 73 65 25 30 20 3A 3D 20 61 72 72 61 79 21 30    ase%0 := array!0
009A20:  0D 0A 20 20 73 62 61 73 65 25 31 20 3A 3D 20 61    ..  sbase%1 := a
009A30:  72 72 61 79 21 34 0D 0A 20 20 73 62 61 73 65 25    rray!4..  sbase%
009A40:  32 20 3A 3D 20 61 72 72 61 79 21 35 0D 0A 20 20    2 := array!5..  
009A50:  73 62 61 73 65 25 33 20 3A 3D 20 61 72 72 61 79    sbase%3 := array
009A60:  25 32 0D 0A 20 20 73 62 61 73 65 25 34 20 3A 3D    %2..  sbase%4 :=
009A70:  20 61 72 72 61 79 25 33 0D 0A 20 20 73 62 61 73     array%3..  sbas
009A80:  65 25 35 20 3A 3D 20 61 72 72 61 79 21 36 0D 0A    e%5 := array!6..
009A90:  20 20 73 62 61 73 65 25 36 20 3A 3D 20 61 72 72      sbase%6 := arr
009AA0:  61 79 21 33 0D 0A 20 20 73 62 61 73 65 25 37 20    ay!3..  sbase%7 
009AB0:  3A 3D 20 61 72 72 61 79 25 34 0D 0A 20 20 73 62    := array%4..  sb
009AC0:  61 73 65 25 38 20 3A 3D 20 61 72 72 61 79 25 35    ase%8 := array%5
009AD0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 33 33 2C 31 31    ..  INLINE 33,11
009AE0:  30 2C 30 20 20 20 20 20 20 20 20 20 2F 2F 20 6C    0,0         // l
009AF0:  64 20 68 6C 2C 31 31 30 0D 0A 20 20 49 4E 4C 49    d hl,110..  INLI
009B00:  4E 45 20 32 32 31 2C 32 32 39 2C 32 32 31 2C 32    NE 221,229,221,2
009B10:  32 39 20 20 2F 2F 20 70 75 73 68 20 69 78 2C 20    29  // push ix, 
009B20:  70 75 73 68 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    push ix..  INLIN
009B30:  45 20 32 30 39 20 20 20 20 20 20 20 20 20 20 20    E 209           
009B40:  20 20 20 2F 2F 20 70 6F 70 20 64 65 0D 0A 20 20       // pop de..  
009B50:  49 4E 4C 49 4E 45 20 32 35 20 20 20 20 20 20 20    INLINE 25       
009B60:  20 20 20 20 20 20 20 20 2F 2F 20 61 64 64 20 68            // add h
009B70:  6C 2C 64 65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    l,de..  INLINE 2
009B80:  30 35 2C 23 78 41 41 2C 23 78 42 43 20 20 20 20    05,#xAA,#xBC    
009B90:  2F 2F 20 63 61 6C 6C 20 73 6F 75 6E 64 20 71 75    // call sound qu
009BA0:  65 75 65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    eue..  INLINE 22
009BB0:  31 2C 32 32 35 20 20 20 20 20 20 20 20 20 20 2F    1,225          /
009BC0:  2F 20 70 6F 70 20 69 78 0D 0A 24 29 0D 0A 0D 0A    / pop ix..$)....
009BD0:  0D 0A 2F 2A 2A 2A 2A 20 4D 49 53 43 45 4C 4C 41    ../**** MISCELLA
009BE0:  4E 45 4F 55 53 20 52 4F 55 54 49 4E 45 53 20 2A    NEOUS ROUTINES *
009BF0:  2A 2A 2A 2F 0D 0A 0D 0A 4C 45 54 20 72 73 78 28    ***/....LET rsx(
009C00:  20 43 41 53 45 20 35 3A 20 77 72 69 74 65 73 28     CASE 5: writes(
009C10:  22 70 65 22 29 20 3B 20 45 4E 44 43 41 53 45 0D    "pe") ; ENDCASE.
009C20:  0A 20 20 20 20 43 41 53 45 20 36 3A 20 77 72 69    .    CASE 6: wri
009C30:  74 65 73 28 22 70 22 29 20 3B 20 45 4E 44 43 41    tes("p") ; ENDCA
009C40:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 37 3A 20    SE..    CASE 7: 
009C50:  77 72 69 74 65 73 28 22 6D 22 29 0D 0A 20 20 24    writes("m")..  $
009C60:  29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 73    )..$)......LET s
009C70:  69 67 6E 65 78 74 65 6E 64 28 76 61 6C 75 65 29    ignextend(value)
009C80:  20 3D 20 76 61 6C 75 65 3E 31 32 37 20 2D 3E 20     = value>127 -> 
009C90:  76 61 6C 75 65 2D 32 35 36 2C 20 76 61 6C 75 65    value-256, value
009CA0:  0D 0A 0D 0A 4C 45 54 20 62 69 74 30 28 76 61 6C    ....LET bit0(val
009CB0:  75 65 29 20 3D 20 76 61 6C 75 65 20 4C 4F 47 41    ue) = value LOGA
009CC0:  4E 44 20 31 0D 0A 0D 0A 4C 45 54 20 62 69 74 31    ND 1....LET bit1
009CD0:  28 76 61 6C 75 65 29 20 3D 20 76 61 6C 75 65 20    (value) = value 
009CE0:  4C 4F 47 41 4E 44 20 32 0D 0A 0D 0A 4C 45 54 20    LOGAND 2....LET 
009CF0:  61 64 64 28 73 69 7A 65 29 20 42 45 0D 0A 0D 0A    add(size) BE....
009D00:  24 28 0D 0A 20 20 73 69 7A 65 20 3A 3D 20 73 69    $(..  size := si
009D10:  67 6E 65 78 74 65 6E 64 28 73 69 7A 65 29 0D 0A    gnextend(size)..
009D20:  20 20 77 72 63 68 28 73 69 7A 65 20 3E 3D 30 20      wrch(size >=0 
009D30:  2D 3E 20 27 2B 27 2C 27 2D 27 29 0D 0A 20 20 77    -> '+','-')..  w
009D40:  72 69 74 65 68 65 78 28 61 62 73 28 73 69 7A 65    ritehex(abs(size
009D50:  29 2C 32 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45    ),2)..$)......LE
009D60:  54 20 73 69 6E 67 6C 65 72 65 67 69 73 74 65 72    T singleregister
009D70:  28 6E 75 6D 2C 69 6E 64 65 78 2C 6F 66 66 73 65    (num,index,offse
009D80:  74 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 53    t) BE....$(..  S
009D90:  57 49 54 43 48 4F 4E 20 6E 75 6D 20 49 4E 54 4F    WITCHON num INTO
009DA0:  0D 0A 20 20 24 28 0D 0A 20 20 20 20 43 41 53 45    ..  $(..    CASE
009DB0:  20 30 3A 20 77 72 69 74 65 73 28 22 62 22 29 20     0: writes("b") 
009DC0:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43    ; ENDCASE..    C
009DD0:  41 53 45 20 31 3A 20 77 72 69 74 65 73 28 22 63    ASE 1: writes("c
009DE0:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
009DF0:  20 20 43 41 53 45 20 32 3A 20 77 72 69 74 65 73      CASE 2: writes
009E00:  73 74 72 69 6E 67 29 20 3D 20 56 41 4C 4F 46 0D    string) = VALOF.
009E10:  0A 24 28 0D 0A 2F 2F 54 68 69 73 20 72 6F 75 74    .$(..//This rout
009E20:  69 6E 65 20 6C 6F 6F 6B 73 20 75 70 20 61 6E 20    ine looks up an 
009E30:  52 53 58 20 61 6E 64 20 72 65 74 75 72 6E 73 20    RSX and returns 
009E40:  74 68 65 20 61 64 64 72 65 73 73 20 6F 72 20 30    the address or 0
009E50:  20 69 66 20 6E 6F 74 20 66 6F 75 6E 64 0D 0A 20     if not found.. 
009E60:  20 4C 45 54 20 72 65 73 75 6C 74 20 3D 20 30 0D     LET result = 0.
009E70:  0A 20 20 46 4F 52 20 61 20 3D 20 31 20 54 4F 20    .  FOR a = 1 TO 
009E80:  73 74 72 69 6E 67 25 30 0D 0A 20 20 20 20 73 74    string%0..    st
009E90:  72 69 6E 67 25 61 20 3A 3D 20 27 61 27 3C 3D 73    ring%a := 'a'<=s
009EA0:  74 72 69 6E 67 25 61 3C 3D 27 7A 27 20 2D 3E 20    tring%a<='z' -> 
009EB0:  73 74 72 69 6E 67 25 61 2D 33 32 2C 20 73 74 72    string%a-32, str
009EC0:  69 6E 67 25 61 0D 0A 20 20 73 74 72 69 6E 67 25    ing%a..  string%
009ED0:  28 73 74 72 69 6E 67 25 30 29 20 3A 3D 20 73 74    (string%0) := st
009EE0:  72 69 6E 67 25 28 73 74 72 69 6E 67 25 30 29 20    ring%(string%0) 
009EF0:  4C 4F 47 4F 52 20 31 32 38 0D 0A 20 20 49 4E 4C    LOGOR 128..  INL
009F00:  49 4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20    INE 221,102,127 
009F10:  20 20 20 20 20 2F 2F 20 6C 64 20 68 2C 28 69 78         // ld h,(ix
009F20:  2B 31 32 37 29 0D 0A 20 20 49 4E 4C 49 4E 45 20    +127)..  INLINE 
009F30:  32 32 31 2C 31 31 30 2C 31 32 36 20 20 20 20 20    221,110,126     
009F40:  20 2F 2F 20 6C 64 20 6C 2C 28 69 78 2B 31 32 36     // ld l,(ix+126
009F50:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 34 31 20 20    )..  INLINE 41  
009F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20                 // 
009F70:  61 64 64 20 68 6C 2C 68 6C 0D 0A 20 20 49 4E 4C    add hl,hl..  INL
009F80:  49 4E 45 20 33 35 20 20 20 20 20 20 20 20 20 20    INE 35          
009F90:  20 20 20 20 20 2F 2F 20 69 6E 63 20 68 6C 0D 0A         // inc hl..
009FA0:  20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 44      INLINE 205,#xD
009FB0:  34 2C 23 78 42 43 20 20 20 20 2F 2F 20 63 61 6C    4,#xBC    // cal
009FC0:  6C 20 6B 6C 20 66 69 6E 64 20 63 6F 6D 6D 61 6E    l kl find comman
009FD0:  64 0D 0A 20 20 49 4E 4C 49 4E 45 20 34 38 2C 36    d..  INLINE 48,6
009FE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20                 // 
009FF0:  6A 72 20 6E 63 2C 70 63 2B 36 0D 0A 20 20 49 4E    jr nc,pc+6..  IN
00A000:  28 22 64 22 29 20 3B 20 45 4E 44 43 41 53 45 0D    ("d") ; ENDCASE.
00A010:  0A 20 20 20 20 43 41 53 45 20 33 3A 20 77 72 69    .    CASE 3: wri
00A020:  74 65 73 28 22 65 22 29 20 3B 20 45 4E 44 43 41    tes("e") ; ENDCA
00A030:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 34 3A 20    SE..    CASE 4: 
00A040:  77 72 69 74 65 73 28 22 68 22 29 20 3B 20 45 4E    writes("h") ; EN
00A050:  44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20    DCASE..    CASE 
00A060:  35 3A 20 77 72 69 74 65 73 28 22 6C 22 29 20 3B    5: writes("l") ;
00A070:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00A080:  53 45 20 36 3A 20 77 72 63 68 28 27 28 27 29 0D    SE 6: wrch('(').
00A090:  0A 20 20 20 20 20 20 20 20 20 20 20 20 64 6F 75    .            dou
00A0A0:  62 6C 65 72 65 67 69 73 74 65 72 28 32 2C 69 6E    bleregister(2,in
00A0B0:  64 65 78 29 0D 0A 20 20 20 20 20 20 20 20 20 20    dex)..          
00A0C0:  20 20 49 46 20 69 6E 64 65 78 20 4E 45 20 68 6C      IF index NE hl
00A0D0:  20 54 48 45 4E 20 61 64 64 28 6F 66 66 73 65 74     THEN add(offset
00A0E0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 77    )..            w
00A0F0:  72 63 68 28 27 29 27 29 20 3B 20 45 4E 44 43 41    rch(')') ; ENDCA
00A100:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 37 3A 20    SE..    CASE 7: 
00A110:  77 72 69 74 65 73 28 22 61 22 29 0D 0A 20 20 24    writes("a")..  $
00A120:  29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 41 4E 44 20 64    )..$)......AND d
00A130:  6F 75 62 6C 65 72 65 67 69 73 74 65 72 28 6E 75    oubleregister(nu
00A140:  6D 2C 69 6E 64 65 78 29 20 42 45 0D 0A 0D 0A 24    m,index) BE....$
00A150:  28 0D 0A 20 20 53 57 49 54 43 48 4F 4E 20 6E 75    (..  SWITCHON nu
00A160:  6D 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20    m INTO..  $(..  
00A170:  20 20 43 41 53 45 20 30 3A 20 77 72 69 74 65 73      CASE 0: writes
00A180:  28 22 62 63 22 29 20 3B 20 45 4E 44 43 41 53 45    ("bc") ; ENDCASE
00A190:  0D 0A 20 20 20 20 43 41 53 45 20 31 3A 20 77 72    ..    CASE 1: wr
00A1A0:  69 74 65 73 28 22 64 65 22 29 20 3B 20 45 4E 44    ites("de") ; END
00A1B0:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 32    CASE..    CASE 2
00A1C0:  3A 20 53 57 49 54 43 48 4F 4E 20 69 6E 64 65 78    : SWITCHON index
00A1D0:  20 49 4E 54 4F 0D 0A 20 20 20 20 20 20 20 20 20     INTO..         
00A1E0:  20 20 20 24 28 0D 0A 20 20 20 20 20 20 20 20 20       $(..         
00A1F0:  20 20 20 20 20 43 41 53 45 20 30 3A 20 77 72 69         CASE 0: wri
00A200:  4C 49 4E 45 20 32 32 31 2C 31 31 37 2C 31 31 38    LINE 221,117,118
00A210:  20 20 20 20 20 20 2F 2F 20 6C 64 20 28 69 78 2B          // ld (ix+
00A220:  31 31 38 29 2C 6C 0D 0A 20 20 49 4E 4C 49 4E 45    118),l..  INLINE
00A230:  20 32 32 31 2C 31 31 36 2C 31 31 39 20 20 20 20     221,116,119    
00A240:  20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 31 39 29      // ld (ix+119)
00A250:  2C 68 0D 0A 20 20 52 45 53 55 4C 54 49 53 20 72    ,h..  RESULTIS r
00A260:  65 73 75 6C 74 0D 0A 24 29 0D 0A 0D 0A 2F 2A 20    esult..$)..../* 
00A270:  45 6E 64 20 6F 66 20 41 4D 53 44 4F 53 20 66 65    End of AMSDOS fe
00A280:  61 74 75 72 65 73 20 6C 69 62 72 61 72 79 20 2A    atures library *
00A290:  2F 0D 0A 1A 72 79 20 6F 66 20 66 75 6E 63 74 69    /...ry of functi
00A2A0:  6F 6E 73 20 77 68 69 63 68 20 63 6F 6E 74 72 6F    ons which contro
00A2B0:  6C 20 76 61 72 69 6F 75 73 20 61 73 70 65 63 74    l various aspect
00A2C0:  73 20 6F 66 20 74 68 65 0D 0A 20 20 20 41 4D 53    s of the..   AMS
00A2D0:  54 52 41 44 20 75 6E 64 65 72 20 41 4D 53 44 4F    TRAD under AMSDO
00A2E0:  53 2E 20 42 72 69 65 66 20 64 65 74 61 69 6C 73    S. Brief details
00A2F0:  20 6F 66 20 65 61 63 68 20 72 6F 75 74 69 6E 65     of each routine
00A300:  32 55 6D 22 53 6D ED 43 56 6D 1C 1D 20 01 53 ED    2Um"Sm.CVm.. .S.
00A310:  53 58 6D CD 7D 58 21 76 57 11 7A 57 30 04 23 23    SXm.}X!vW.zW0.##
00A320:  13 13 CD 77 58 30 01 EB 22 5A 6D C9 7E 23 23 C9    ...wX0.."Zm.~##.
00A330:  2B 7E 2B C9 2A 53 6D 7E ED 4B 5A 6D CD E1 58 22    +~+.*Sm~.KZm..X"
00A340:  53 6D 6F 26 00 3A 72 6D B7 28 01 29 E5 ED 4B 56    Smo&.:rm.(.)..KV
00A350:  6D 3A 59 6D 21 55 6D BE 20 0E EB 2A 58 6D 65 09    m:Ym!Um. ..*Xme.
00A360:  3D 78 44 28 02 47 4D EB 35 E1 C0 E5 C5 CD A7 58    =xD(.GM.5......X
00A370:  01 09 00 21 60 6D 70 30 11 71 3A 72 6D 23 77 23    ...!`mp0.q:rm#w#
00A380:  22 5E 6D EB 2A 53 6D 2B ED B0 AF C1 E1 C9 62 6B    "^m.*Sm+......bk
00A390:  19 19 CD 04 56 06 00 60 68 18 0D 21 00 00 22 5C    ....V..`h..!.."\
00A3A0:  6D 22 6B 6D C9 16 00 59 E5 2A 5C 6D 19 CD 06 58    m"km...Y.*\m...X
00A3B0:  E1 3A 6D 6D B5 6F 22 6B 6D 68 26 00 7C B5 28 19    .:mm.o"kmh&.|.(.
00A3C0:  ED 5B 30 6D ED 52 D4 27 58 30 F9 19 7D FE 05 5D    .[0m.R.'X0..}..]
00A3D0:  D4 27 58 DC F5 5A 21 00 00 22 5C 6D C9 E5 D5 CD    .'X..Z!.."\m....
00A3E0:  3F 58 2A 6B 6D B5 6F CD 13 5B 2A 6D 6D AF 67 22    ?X*km.o..[*mm.g"
00A3F0:  6B 6D D1 E1 C9 3A 60 6D B7 C8 3D 32 60 6D E5 3A    km...:`m..=2`m.:
00A400:  74 65 73 28 22 68 6C 22 29 20 3B 20 45 4E 44 43    tes("hl") ; ENDC
00A410:  41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ASE..           
00A420:  20 20 20 43 41 53 45 20 31 3A 20 77 72 69 74 65       CASE 1: write
00A430:  73 28 22 69 78 22 29 20 3B 20 45 4E 44 43 41 53    s("ix") ; ENDCAS
00A440:  45 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    E..             
00A450:  20 43 41 53 45 20 32 3A 20 77 72 69 74 65 73 28     CASE 2: writes(
00A460:  22 69 79 22 29 0D 0A 20 20 20 20 20 20 20 20 20    "iy")..         
00A470:  20 20 20 24 29 20 3B 20 45 4E 44 43 41 53 45 0D       $) ; ENDCASE.
00A480:  0A 20 20 20 20 43 41 53 45 20 33 3A 20 77 72 69    .    CASE 3: wri
00A490:  74 65 73 28 22 73 70 22 29 0D 0A 20 20 24 29 0D    tes("sp")..  $).
00A4A0:  0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68    .$)......../* Th
00A4B0:  69 73 20 72 6F 75 74 69 6E 65 20 64 69 76 69 64    is routine divid
00A4C0:  65 73 20 62 79 74 65 20 75 70 20 69 6E 74 6F 20    es byte up into 
00A4D0:  62 69 74 73 20 30 2D 32 2C 20 33 2D 35 2C 20 36    bits 0-2, 3-5, 6
00A4E0:  2D 37 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 64 69 76    -7 */....LET div
00A4F0:  69 64 65 28 62 79 74 65 29 20 42 45 0D 0A 0D 0A    ide(byte) BE....
00A500:  24 28 0D 0A 20 20 74 6F 70 20 3A 3D 20 28 62 79    $(..  top := (by
00A510:  74 65 20 4C 4F 47 41 4E 44 20 23 62 31 31 30 30    te LOGAND #b1100
00A520:  30 30 30 30 29 20 3E 3E 20 36 0D 0A 20 20 6D 69    0000) >> 6..  mi
00A530:  64 64 6C 65 20 3A 3D 20 28 62 79 74 65 20 4C 4F    ddle := (byte LO
00A540:  47 41 4E 44 20 23 62 30 30 31 31 31 30 30 30 29    GAND #b00111000)
00A550:  20 3E 3E 20 33 0D 0A 20 20 62 6F 74 74 6F 6D 20     >> 3..  bottom 
00A560:  3A 3D 20 28 62 79 74 65 20 4C 4F 47 41 4E 44 20    := (byte LOGAND 
00A570:  23 62 30 30 30 30 30 31 31 31 29 0D 0A 24 29 0D    #b00000111)..$).
00A580:  0A 0D 0A 0D 0A 4C 45 54 20 67 65 74 62 79 74 65    .....LET getbyte
00A590:  28 29 20 3D 20 56 41 4C 4F 46 0D 0A 0D 0A 24 28    () = VALOF....$(
00A5A0:  0D 0A 20 20 70 63 20 3A 3D 20 70 63 20 2B 20 31    ..  pc := pc + 1
00A5B0:  0D 0A 20 20 52 45 53 55 4C 54 49 53 20 30 25 28    ..  RESULTIS 0%(
00A5C0:  70 63 2D 31 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    pc-1)..$).......
00A5D0:  0A 2F 2A 20 54 68 69 73 20 69 73 20 74 68 65 20    ./* This is the 
00A5E0:  63 61 73 65 20 6F 66 20 61 20 73 69 6D 70 6C 65    case of a simple
00A5F0:  20 72 65 67 69 73 74 65 72 20 74 72 61 6E 73 66     register transf
00A600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00A800:  65 72 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 72 65 67    er */....LET reg
00A810:  74 72 61 6E 73 28 29 20 42 45 0D 0A 0D 0A 24 28    trans() BE....$(
00A820:  0D 0A 20 20 4C 45 54 20 6F 66 66 73 65 74 20 3D    ..  LET offset =
00A830:  20 30 0D 0A 20 20 54 45 53 54 20 6D 69 64 64 6C     0..  TEST middl
00A840:  65 3D 62 6F 74 74 6F 6D 3D 36 20 54 48 45 4E 20    e=bottom=6 THEN 
00A850:  77 72 69 74 65 73 28 22 68 61 6C 74 22 29 0D 0A    writes("halt")..
00A860:  20 20 45 4C 53 45 0D 0A 20 20 24 28 0D 0A 20 20      ELSE..  $(..  
00A870:  20 20 49 46 20 68 6C 70 61 69 72 20 4E 45 20 68      IF hlpair NE h
00A880:  6C 20 54 48 45 4E 20 6F 66 66 73 65 74 20 3A 3D    l THEN offset :=
00A890:  20 67 65 74 62 79 74 65 28 29 0D 0A 20 20 20 20     getbyte()..    
00A8A0:  77 72 69 74 65 73 28 22 6C 64 20 22 29 0D 0A 20    writes("ld ").. 
00A8B0:  20 20 20 73 69 6E 67 6C 65 72 65 67 69 73 74 65       singleregiste
00A8C0:  72 28 6D 69 64 64 6C 65 2C 68 6C 70 61 69 72 2C    r(middle,hlpair,
00A8D0:  6F 66 66 73 65 74 29 0D 0A 20 20 20 20 77 72 69    offset)..    wri
00A8E0:  74 65 73 28 22 2C 20 22 29 0D 0A 20 20 20 20 73    tes(", ")..    s
00A8F0:  69 6E 67 6C 65 72 65 67 69 73 74 65 72 28 62 6F    ingleregister(bo
00A900:  74 74 6F 6D 2C 68 6C 70 61 69 72 2C 6F 66 66 73    ttom,hlpair,offs
00A910:  65 74 29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D    et)..  $)..$)...
00A920:  0A 0D 0A 0D 0A 4C 45 54 20 73 68 69 66 74 69 6E    .....LET shiftin
00A930:  73 74 72 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    str() BE....$(..
00A940:  20 20 4C 45 54 20 6F 66 66 73 65 74 20 3D 20 30      LET offset = 0
00A950:  0D 0A 20 20 53 57 49 54 43 48 4F 4E 20 6D 69 64    ..  SWITCHON mid
00A960:  64 6C 65 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A    dle INTO..  $(..
00A970:  20 20 20 20 43 41 53 45 20 30 3A 20 77 72 69 74        CASE 0: writ
00A980:  65 73 28 22 72 6C 63 20 22 29 20 3B 20 45 4E 44    es("rlc ") ; END
00A990:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 31    CASE..    CASE 1
00A9A0:  3A 20 77 72 69 74 65 73 28 22 72 72 63 20 22 29    : writes("rrc ")
00A9B0:  20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20     ; ENDCASE..    
00A9C0:  43 41 53 45 20 32 3A 20 77 72 69 74 65 73 28 22    CASE 2: writes("
00A9D0:  72 6C 20 22 29 20 3B 20 45 4E 44 43 41 53 45 0D    rl ") ; ENDCASE.
00A9E0:  0A 20 20 20 20 43 41 53 45 20 33 3A 20 77 72 69    .    CASE 3: wri
00A9F0:  74 65 73 28 22 72 72 20 22 29 20 3B 20 45 4E 44    tes("rr ") ; END
00AA00:  0D 0A 2F 2A 20 54 68 69 73 20 77 69 6C 6C 20 62    ../* This will b
00AA10:  65 20 61 20 64 69 73 61 73 73 65 6D 62 6C 65 72    e a disassembler
00AA20:  20 66 6F 72 20 5A 38 30 20 63 6F 64 65 2E 20 49     for Z80 code. I
00AA30:  74 20 75 73 65 73 20 74 68 65 20 62 69 74 20 70    t uses the bit p
00AA40:  61 74 74 65 72 6E 73 20 74 6F 0D 0A 20 20 20 72    atterns to..   r
00AA50:  65 63 6F 67 6E 69 73 65 20 74 68 65 20 61 64 64    ecognise the add
00AA60:  72 65 73 73 69 6E 67 20 6D 6F 64 65 73 20 2A 2F    ressing modes */
00AA70:  0D 0A 0D 0A 2F 2F 20 6C 61 73 74 20 6D 6F 64 69    ....// last modi
00AA80:  66 69 65 64 20 30 33 2F 31 31 2F 31 39 38 36 0D    fied 03/11/1986.
00AA90:  0A 0D 0A 4D 41 4E 49 46 45 53 54 20 24 28 20 68    ...MANIFEST $( h
00AAA0:  6C 20 3D 20 30 20 3B 20 69 78 20 3D 20 31 20 3B    l = 0 ; ix = 1 ;
00AAB0:  20 69 79 20 3D 20 32 20 24 29 0D 0A 0D 0A 47 4C     iy = 2 $)....GL
00AAC0:  4F 42 41 4C 20 24 28 20 70 63 20 3A 20 30 20 3B    OBAL $( pc : 0 ;
00AAD0:  20 74 6F 70 20 3A 20 31 20 3B 20 6D 69 64 64 6C     top : 1 ; middl
00AAE0:  65 20 3A 20 32 20 3B 20 62 6F 74 74 6F 6D 20 3A    e : 2 ; bottom :
00AAF0:  20 33 0D 0A 20 20 20 20 20 20 20 20 20 20 68 6C     3..          hl
00AB00:  70 61 69 72 20 3A 20 34 20 24 29 0D 0A 0D 0A 4C    pair : 4 $)....L
00AB10:  45 54 20 63 6F 6E 64 69 74 69 6F 6E 63 6F 64 65    ET conditioncode
00AB20:  28 6E 75 6D 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    (num) BE....$(..
00AB30:  20 20 53 57 49 54 43 48 4F 4E 20 6E 75 6D 20 49      SWITCHON num I
00AB40:  4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 43    NTO..  $(..    C
00AB50:  41 53 45 20 30 3A 20 77 72 69 74 65 73 28 22 6E    ASE 0: writes("n
00AB60:  7A 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20    z") ; ENDCASE.. 
00AB70:  20 20 20 43 41 53 45 20 31 3A 20 77 72 69 74 65       CASE 1: write
00AB80:  73 28 22 7A 22 29 20 3B 20 45 4E 44 43 41 53 45    s("z") ; ENDCASE
00AB90:  0D 0A 20 20 20 20 43 41 53 45 20 32 3A 20 77 72    ..    CASE 2: wr
00ABA0:  69 74 65 73 28 22 6E 63 22 29 20 3B 20 45 4E 44    ites("nc") ; END
00ABB0:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 33    CASE..    CASE 3
00ABC0:  3A 20 77 72 69 74 65 73 28 22 63 22 29 20 3B 20    : writes("c") ; 
00ABD0:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00ABE0:  45 20 34 3A 20 77 72 69 74 65 73 28 22 70 6F 22    E 4: writes("po"
00ABF0:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00AC10:  09 00 00 02 02 09 4E E5 09 00 C1 02 00 00 00 02    ......N.........
00AC20:  09 00 C6 02 00 00 00 02 09 00 C2 02 00 00 00 02    ................
00AC30:  09 00 C7 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC40:  09 00 C8 02 00 00 00 02 09 00 C4 02 00 00 00 02    ................
00AC50:  09 00 C9 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AD00:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 34    CASE..    CASE 4
00AD10:  3A 20 77 72 69 74 65 73 28 22 73 6C 61 20 22 29    : writes("sla ")
00AD20:  20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20     ; ENDCASE..    
00AD30:  43 41 53 45 20 35 3A 20 77 72 69 74 65 73 28 22    CASE 5: writes("
00AD40:  73 72 61 20 22 29 20 3B 20 45 4E 44 43 41 53 45    sra ") ; ENDCASE
00AD50:  0D 0A 20 20 20 20 43 41 53 45 20 37 3A 20 77 72    ..    CASE 7: wr
00AD60:  69 74 65 73 28 22 73 72 6C 20 22 29 20 3B 20 45    ites("srl ") ; E
00AD70:  4E 44 43 41 53 45 0D 0A 20 20 24 29 0D 0A 20 20    NDCASE..  $)..  
00AD80:  49 46 20 68 6C 70 61 69 72 20 4E 45 20 68 6C 20    IF hlpair NE hl 
00AD90:  54 48 45 4E 20 6F 66 66 73 65 74 20 3A 3D 20 67    THEN offset := g
00ADA0:  65 74 62 79 74 65 28 29 0D 0A 20 20 73 69 6E 67    etbyte()..  sing
00ADB0:  6C 65 72 65 67 69 73 74 65 72 28 62 6F 74 74 6F    leregister(botto
00ADC0:  6D 2C 68 6C 70 61 69 72 2C 6F 66 66 73 65 74 29    m,hlpair,offset)
00ADD0:  0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54 20    ..$)........LET 
00ADE0:  62 69 74 69 6E 73 74 72 28 29 20 42 45 0D 0A 0D    bitinstr() BE...
00ADF0:  0A 24 28 0D 0A 20 20 4C 45 54 20 66 69 72 73 74    .$(..  LET first
00AE00:  2C 20 6F 66 66 73 65 74 20 3D 20 30 2C 20 30 0D    , offset = 0, 0.
00AE10:  0A 20 20 54 45 53 54 20 68 6C 70 61 69 72 20 3D    .  TEST hlpair =
00AE20:  20 68 6C 20 54 48 45 4E 20 66 69 72 73 74 20 3A     hl THEN first :
00AE30:  3D 20 67 65 74 62 79 74 65 28 29 0D 0A 20 20 45    = getbyte()..  E
00AE40:  4C 53 45 0D 0A 20 20 24 28 0D 0A 20 20 20 20 6F    LSE..  $(..    o
00AE50:  66 66 73 65 74 20 3A 3D 20 67 65 74 62 79 74 65    ffset := getbyte
00AE60:  28 29 0D 0A 20 20 20 20 66 69 72 73 74 20 3A 3D    ()..    first :=
00AE70:  20 67 65 74 62 79 74 65 28 29 0D 0A 20 20 24 29     getbyte()..  $)
00AE80:  0D 0A 20 20 64 69 76 69 64 65 28 66 69 72 73 74    ..  divide(first
00AE90:  29 0D 0A 20 20 53 57 49 54 43 48 4F 4E 20 74 6F    )..  SWITCHON to
00AEA0:  70 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20    p INTO..  $(..  
00AEB0:  20 20 43 41 53 45 20 31 3A 20 77 72 69 74 65 66      CASE 1: writef
00AEC0:  28 22 62 69 74 20 25 4E 2C 20 22 2C 20 6D 69 64    ("bit %N, ", mid
00AED0:  64 6C 65 29 0D 0A 20 20 20 20 20 20 20 20 20 20    dle)..          
00AEE0:  20 20 73 69 6E 67 6C 65 72 65 67 69 73 74 65 72      singleregister
00AEF0:  28 62 6F 74 74 6F 6D 2C 68 6C 70 61 69 72 2C 6F    (bottom,hlpair,o
00AF00:  65 74 20 3A 3D 20 67 65 74 62 79 74 65 28 29 0D    et := getbyte().
00AF10:  0A 20 20 53 57 49 54 43 48 4F 4E 20 62 6F 74 74    .  SWITCHON bott
00AF20:  6F 6D 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A 20    om INTO..  $(.. 
00AF30:  20 20 20 43 41 53 45 20 36 3A 20 77 72 69 74 65       CASE 6: write
00AF40:  73 28 22 6C 64 20 22 29 20 3B 20 73 69 6E 67 6C    s("ld ") ; singl
00AF50:  65 72 65 67 69 73 74 65 72 28 6D 69 64 64 6C 65    eregister(middle
00AF60:  2C 68 6C 70 61 69 72 2C 6F 66 66 73 65 74 29 0D    ,hlpair,offset).
00AF70:  0A 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69    .            wri
00AF80:  74 65 66 28 22 2C 20 25 58 32 22 2C 67 65 74 62    tef(", %X2",getb
00AF90:  79 74 65 28 29 29 20 3B 20 45 4E 44 43 41 53 45    yte()) ; ENDCASE
00AFA0:  0D 0A 20 20 20 20 43 41 53 45 20 35 3A 20 77 72    ..    CASE 5: wr
00AFB0:  69 74 65 73 28 22 64 65 63 20 22 29 20 3B 20 73    ites("dec ") ; s
00AFC0:  69 6E 67 6C 65 72 65 67 69 73 74 65 72 28 6D 69    ingleregister(mi
00AFD0:  64 64 6C 65 2C 68 6C 70 61 69 72 2C 6F 66 66 73    ddle,hlpair,offs
00AFE0:  65 74 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20    et) ; ENDCASE.. 
00AFF0:  20 20 20 43 41 53 45 20 34 3A 20 77 72 69 74 65       CASE 4: write
00B000:  73 28 22 69 6E 63 20 22 29 20 3B 20 73 69 6E 67    s("inc ") ; sing
00B010:  6C 65 72 65 67 69 73 74 65 72 28 6D 69 64 64 6C    leregister(middl
00B020:  65 2C 68 6C 70 61 69 72 2C 6F 66 66 73 65 74 29    e,hlpair,offset)
00B030:  20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20     ; ENDCASE..    
00B040:  43 41 53 45 20 30 3A 20 72 65 6C 61 74 69 76 65    CASE 0: relative
00B050:  28 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    () ; ENDCASE..  
00B060:  20 20 43 41 53 45 20 33 3A 20 54 45 53 54 20 62      CASE 3: TEST b
00B070:  69 74 30 28 6D 69 64 64 6C 65 29 20 54 48 45 4E    it0(middle) THEN
00B080:  20 77 72 69 74 65 73 28 22 64 65 63 20 22 29 20     writes("dec ") 
00B090:  45 4C 53 45 20 77 72 69 74 65 73 28 22 69 6E 63    ELSE writes("inc
00B0A0:  20 22 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     ")..           
00B0B0:  20 64 6F 75 62 6C 65 72 65 67 69 73 74 65 72 28     doubleregister(
00B0C0:  6D 69 64 64 6C 65 3E 3E 31 2C 68 6C 70 61 69 72    middle>>1,hlpair
00B0D0:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
00B0E0:  20 43 41 53 45 20 31 3A 20 54 45 53 54 20 62 69     CASE 1: TEST bi
00B0F0:  74 30 28 6D 69 64 64 6C 65 29 20 54 48 45 4E 0D    t0(middle) THEN.
00B100:  66 66 73 65 74 29 20 3B 20 45 4E 44 43 41 53 45    ffset) ; ENDCASE
00B110:  0D 0A 20 20 20 20 43 41 53 45 20 32 3A 20 77 72    ..    CASE 2: wr
00B120:  69 74 65 66 28 22 72 65 73 20 25 4E 2C 20 22 2C    itef("res %N, ",
00B130:  6D 69 64 64 6C 65 29 0D 0A 20 20 20 20 20 20 20    middle)..       
00B140:  20 20 20 20 20 73 69 6E 67 6C 65 72 65 67 69 73         singleregis
00B150:  74 65 72 28 62 6F 74 74 6F 6D 2C 68 6C 70 61 69    ter(bottom,hlpai
00B160:  72 2C 6F 66 66 73 65 74 29 20 3B 20 45 4E 44 43    r,offset) ; ENDC
00B170:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 33 3A    ASE..    CASE 3:
00B180:  20 77 72 69 74 65 66 28 22 73 65 74 20 25 4E 2C     writef("set %N,
00B190:  20 22 2C 6D 69 64 64 6C 65 29 0D 0A 20 20 20 20     ",middle)..    
00B1A0:  20 20 20 20 20 20 20 20 73 69 6E 67 6C 65 72 65            singlere
00B1B0:  67 69 73 74 65 72 28 62 6F 74 74 6F 6D 2C 68 6C    gister(bottom,hl
00B1C0:  70 61 69 72 2C 6F 66 66 73 65 74 29 20 3B 20 45    pair,offset) ; E
00B1D0:  4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45    NDCASE..    CASE
00B1E0:  20 30 3A 20 73 68 69 66 74 69 6E 73 74 72 28 29     0: shiftinstr()
00B1F0:  0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    ..  $)..$)......
00B200:  0D 0A 4C 45 54 20 67 65 74 61 64 64 72 73 28 29    ..LET getaddrs()
00B210:  20 3D 20 56 41 4C 4F 46 0D 0A 0D 0A 24 28 0D 0A     = VALOF....$(..
00B220:  20 20 4C 45 54 20 66 69 72 73 74 20 3D 20 67 65      LET first = ge
00B230:  74 62 79 74 65 28 29 0D 0A 20 20 52 45 53 55 4C    tbyte()..  RESUL
00B240:  54 49 53 20 66 69 72 73 74 20 2B 20 32 35 36 20    TIS first + 256 
00B250:  2A 20 67 65 74 62 79 74 65 28 29 0D 0A 24 29 0D    * getbyte()..$).
00B260:  0A 0D 0A 0D 0A 0D 0A 4C 45 54 20 63 6F 6E 64 61    .......LET conda
00B270:  64 64 72 73 28 63 6F 6E 64 69 74 69 6F 6E 2C 61    ddrs(condition,a
00B280:  64 64 72 65 73 73 29 20 42 45 0D 0A 0D 0A 24 28    ddress) BE....$(
00B290:  0D 0A 20 20 63 6F 6E 64 69 74 69 6F 6E 63 6F 64    ..  conditioncod
00B2A0:  65 28 63 6F 6E 64 69 74 69 6F 6E 29 0D 0A 20 20    e(condition)..  
00B2B0:  77 72 69 74 65 73 28 22 2C 20 22 29 0D 0A 20 20    writes(", ")..  
00B2C0:  77 72 69 74 65 68 65 78 28 61 64 64 72 65 73 73    writehex(address
00B2D0:  2C 34 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C    ,4)..$)........L
00B2E0:  45 54 20 72 65 6C 61 74 69 76 65 28 29 20 42 45    ET relative() BE
00B2F0:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 61 64    ....$(..  LET ad
00B300:  0A 20 20 20 20 20 20 20 20 20 20 20 20 24 28 0D    .            $(.
00B310:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77    .              w
00B320:  72 69 74 65 73 28 22 61 64 64 20 22 29 20 3B 20    rites("add ") ; 
00B330:  64 6F 75 62 6C 65 72 65 67 69 73 74 65 72 28 32    doubleregister(2
00B340:  2C 68 6C 70 61 69 72 29 0D 0A 20 20 20 20 20 20    ,hlpair)..      
00B350:  20 20 20 20 20 20 20 20 77 72 69 74 65 73 28 22            writes("
00B360:  2C 20 22 29 20 3B 20 64 6F 75 62 6C 65 72 65 67    , ") ; doublereg
00B370:  69 73 74 65 72 28 6D 69 64 64 6C 65 3E 3E 31 2C    ister(middle>>1,
00B380:  68 6C 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    hl)..           
00B390:  20 24 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     $)..           
00B3A0:  20 45 4C 53 45 0D 0A 20 20 20 20 20 20 20 20 20     ELSE..         
00B3B0:  20 20 20 24 28 0D 0A 20 20 20 20 20 20 20 20 20       $(..         
00B3C0:  20 20 20 20 20 77 72 69 74 65 73 28 22 6C 64 20         writes("ld 
00B3D0:  22 29 20 3B 20 64 6F 75 62 6C 65 72 65 67 69 73    ") ; doubleregis
00B3E0:  74 65 72 28 6D 69 64 64 6C 65 3E 3E 31 2C 68 6C    ter(middle>>1,hl
00B3F0:  70 61 69 72 29 0D 0A 20 20 20 20 20 20 20 20 20    pair)..         
00B400:  20 20 20 20 20 77 72 69 74 65 73 28 22 2C 20 22         writes(", "
00B410:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
00B420:  20 77 72 69 74 65 68 65 78 28 67 65 74 61 64 64     writehex(getadd
00B430:  72 73 28 29 2C 34 29 0D 0A 20 20 20 20 20 20 20    rs(),4)..       
00B440:  20 20 20 20 20 24 29 20 3B 20 45 4E 44 43 41 53         $) ; ENDCAS
00B450:  45 0D 0A 20 20 20 20 43 41 53 45 20 37 3A 20 73    E..    CASE 7: s
00B460:  70 65 63 69 61 6C 30 28 29 20 3B 20 45 4E 44 43    pecial0() ; ENDC
00B470:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 32 3A    ASE..    CASE 2:
00B480:  20 73 70 65 63 69 61 6C 32 28 29 0D 0A 20 20 24     special2()..  $
00B490:  29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54    )..$)........LET
00B4A0:  20 73 70 65 63 69 61 6C 33 28 29 20 42 45 0D 0A     special3() BE..
00B4B0:  0D 0A 24 28 0D 0A 20 20 53 57 49 54 43 48 4F 4E    ..$(..  SWITCHON
00B4C0:  20 6D 69 64 64 6C 65 20 49 4E 54 4F 0D 0A 20 20     middle INTO..  
00B4D0:  24 28 0D 0A 20 20 20 20 43 41 53 45 20 35 3A 20    $(..    CASE 5: 
00B4E0:  77 72 69 74 65 73 28 22 65 78 20 64 65 2C 68 6C    writes("ex de,hl
00B4F0:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
00B500:  64 72 65 73 73 20 3D 20 70 63 0D 0A 20 20 54 45    dress = pc..  TE
00B510:  53 54 20 6D 69 64 64 6C 65 3C 32 20 54 48 45 4E    ST middle<2 THEN
00B520:  0D 0A 20 20 20 20 54 45 53 54 20 6D 69 64 64 6C    ..    TEST middl
00B530:  65 3D 30 20 54 48 45 4E 20 77 72 69 74 65 73 28    e=0 THEN writes(
00B540:  22 6E 6F 70 22 29 20 45 4C 53 45 20 77 72 69 74    "nop") ELSE writ
00B550:  65 73 28 22 65 78 20 61 66 2C 20 61 66 27 22 29    es("ex af, af'")
00B560:  0D 0A 20 20 45 4C 53 45 0D 0A 20 20 24 28 0D 0A    ..  ELSE..  $(..
00B570:  20 20 20 20 61 64 64 72 65 73 73 20 3A 3D 20 61        address := a
00B580:  64 64 72 65 73 73 20 2B 20 31 20 2B 20 73 69 67    ddress + 1 + sig
00B590:  6E 65 78 74 65 6E 64 28 67 65 74 62 79 74 65 28    nextend(getbyte(
00B5A0:  29 29 0D 0A 20 20 20 20 53 57 49 54 43 48 4F 4E    ))..    SWITCHON
00B5B0:  20 6D 69 64 64 6C 65 20 49 4E 54 4F 0D 0A 20 20     middle INTO..  
00B5C0:  20 20 24 28 0D 0A 20 20 20 20 20 20 43 41 53 45      $(..      CASE
00B5D0:  20 32 3A 20 77 72 69 74 65 73 28 22 64 6A 6E 7A     2: writes("djnz
00B5E0:  20 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20     ") ; ENDCASE.. 
00B5F0:  20 20 20 20 20 43 41 53 45 20 33 3A 20 77 72 69         CASE 3: wri
00B600:  74 65 73 28 22 6A 72 20 22 29 20 3B 20 45 4E 44    tes("jr ") ; END
00B610:  43 41 53 45 0D 0A 20 20 20 20 20 20 44 45 46 41    CASE..      DEFA
00B620:  55 4C 54 3A 20 77 72 69 74 65 73 28 22 6A 72 20    ULT: writes("jr 
00B630:  22 29 20 3B 20 63 6F 6E 64 69 74 69 6F 6E 63 6F    ") ; conditionco
00B640:  64 65 28 6D 69 64 64 6C 65 2D 34 29 20 3B 20 77    de(middle-4) ; w
00B650:  72 69 74 65 73 28 22 2C 20 22 29 0D 0A 20 20 20    rites(", ")..   
00B660:  20 24 29 0D 0A 20 20 20 20 77 72 69 74 65 68 65     $)..    writehe
00B670:  78 28 61 64 64 72 65 73 73 2C 34 29 0D 0A 20 20    x(address,4)..  
00B680:  24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45    $)..$)........LE
00B690:  54 20 73 70 65 63 69 61 6C 30 28 29 20 42 45 0D    T special0() BE.
00B6A0:  0A 0D 0A 24 28 0D 0A 20 20 53 57 49 54 43 48 4F    ...$(..  SWITCHO
00B6B0:  4E 20 6D 69 64 64 6C 65 20 49 4E 54 4F 0D 0A 20    N middle INTO.. 
00B6C0:  20 24 28 0D 0A 20 20 20 20 43 41 53 45 20 37 3A     $(..    CASE 7:
00B6D0:  20 77 72 69 74 65 73 28 22 63 63 66 22 29 20 3B     writes("ccf") ;
00B6E0:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00B6F0:  53 45 20 35 3A 20 77 72 69 74 65 73 28 22 63 70    SE 5: writes("cp
00B700:  20 20 43 41 53 45 20 34 3A 20 77 72 69 74 65 73      CASE 4: writes
00B710:  28 22 65 78 20 28 73 70 29 2C 68 6C 22 29 20 3B    ("ex (sp),hl") ;
00B720:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00B730:  53 45 20 36 3A 20 77 72 69 74 65 73 28 22 64 69    SE 6: writes("di
00B740:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
00B750:  20 20 43 41 53 45 20 37 3A 20 77 72 69 74 65 73      CASE 7: writes
00B760:  28 22 65 69 22 29 20 3B 20 45 4E 44 43 41 53 45    ("ei") ; ENDCASE
00B770:  0D 0A 20 20 20 20 43 41 53 45 20 30 3A 20 77 72    ..    CASE 0: wr
00B780:  69 74 65 73 28 22 6A 70 20 22 29 3B 20 77 72 69    ites("jp "); wri
00B790:  74 65 68 65 78 28 67 65 74 61 64 64 72 73 28 29    tehex(getaddrs()
00B7A0:  2C 34 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20    ,4) ; ENDCASE.. 
00B7B0:  20 20 20 43 41 53 45 20 33 3A 20 77 72 69 74 65       CASE 3: write
00B7C0:  73 28 22 69 6E 20 61 2C 28 22 29 0D 0A 20 20 20    s("in a,(")..   
00B7D0:  20 20 20 20 20 20 20 20 20 77 72 69 74 65 68 65             writehe
00B7E0:  78 28 67 65 74 62 79 74 65 28 29 2C 32 29 0D 0A    x(getbyte(),2)..
00B7F0:  20 20 20 20 20 20 20 20 20 20 20 20 77 72 63 68                wrch
00B800:  28 27 29 27 29 20 3B 20 45 4E 44 43 41 53 45 0D    (')') ; ENDCASE.
00B810:  0A 20 20 20 20 43 41 53 45 20 32 3A 20 77 72 69    .    CASE 2: wri
00B820:  74 65 73 28 22 6F 75 74 20 28 22 29 0D 0A 20 20    tes("out (")..  
00B830:  20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 68              writeh
00B840:  65 78 28 67 65 74 62 79 74 65 28 29 2C 32 29 0D    ex(getbyte(),2).
00B850:  0A 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69    .            wri
00B860:  74 65 73 28 22 29 2C 20 61 22 29 0D 0A 20 20 20    tes("), a")..   
00B870:  20 20 20 20 20 20 20 20 20 45 4E 44 43 41 53 45             ENDCASE
00B880:  0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    ..  $)..$)......
00B890:  4C 45 54 20 61 72 69 74 68 6F 70 28 73 65 6C 65    LET arithop(sele
00B8A0:  63 74 6F 72 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    ctor) BE....$(..
00B8B0:  20 20 53 57 49 54 43 48 4F 4E 20 73 65 6C 65 63      SWITCHON selec
00B8C0:  74 6F 72 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A    tor INTO..  $(..
00B8D0:  20 20 20 20 43 41 53 45 20 30 3A 20 77 72 69 74        CASE 0: writ
00B8E0:  65 73 28 22 61 64 64 20 61 2C 22 29 20 3B 20 45    es("add a,") ; E
00B8F0:  4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45    NDCASE..    CASE
00B900:  6C 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20    l") ; ENDCASE.. 
00B910:  20 20 20 43 41 53 45 20 34 3A 20 77 72 69 74 65       CASE 4: write
00B920:  73 28 22 64 61 61 22 29 20 3B 20 45 4E 44 43 41    s("daa") ; ENDCA
00B930:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 36 3A 20    SE..    CASE 6: 
00B940:  77 72 69 74 65 73 28 22 73 63 66 22 29 20 3B 20    writes("scf") ; 
00B950:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00B960:  45 20 32 3A 20 77 72 69 74 65 73 28 22 72 6C 61    E 2: writes("rla
00B970:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
00B980:  20 20 43 41 53 45 20 30 3A 20 77 72 69 74 65 73      CASE 0: writes
00B990:  28 22 72 6C 63 61 22 29 20 3B 20 45 4E 44 43 41    ("rlca") ; ENDCA
00B9A0:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 33 3A 20    SE..    CASE 3: 
00B9B0:  77 72 69 74 65 73 28 22 72 72 61 22 29 20 3B 20    writes("rra") ; 
00B9C0:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00B9D0:  45 20 31 3A 20 77 72 69 74 65 73 28 22 72 72 63    E 1: writes("rrc
00B9E0:  61 22 29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D    a")..  $)..$)...
00B9F0:  0A 0D 0A 0D 0A 4C 45 54 20 73 70 65 63 69 61 6C    .....LET special
00BA00:  32 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20    2() BE....$(..  
00BA10:  53 57 49 54 43 48 4F 4E 20 6D 69 64 64 6C 65 20    SWITCHON middle 
00BA20:  49 4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20    INTO..  $(..    
00BA30:  43 41 53 45 20 31 3A 20 43 41 53 45 20 33 3A 0D    CASE 1: CASE 3:.
00BA40:  0A 20 20 20 20 20 20 77 72 69 74 65 73 28 22 6C    .      writes("l
00BA50:  64 20 61 2C 28 22 29 20 3B 20 64 6F 75 62 6C 65    d a,(") ; double
00BA60:  72 65 67 69 73 74 65 72 28 6D 69 64 64 6C 65 3E    register(middle>
00BA70:  3E 31 2C 68 6C 70 61 69 72 29 20 3B 20 77 72 63    >1,hlpair) ; wrc
00BA80:  68 28 27 29 27 29 20 3B 20 45 4E 44 43 41 53 45    h(')') ; ENDCASE
00BA90:  0D 0A 20 20 20 20 43 41 53 45 20 30 3A 20 43 41    ..    CASE 0: CA
00BAA0:  53 45 20 32 3A 0D 0A 20 20 20 20 20 20 77 72 69    SE 2:..      wri
00BAB0:  74 65 73 28 22 6C 64 20 28 22 29 20 3B 20 64 6F    tes("ld (") ; do
00BAC0:  75 62 6C 65 72 65 67 69 73 74 65 72 28 6D 69 64    ubleregister(mid
00BAD0:  64 6C 65 3E 3E 31 2C 68 6C 70 61 69 72 29 20 3B    dle>>1,hlpair) ;
00BAE0:  20 77 72 69 74 65 73 28 22 29 2C 20 61 22 29 20     writes("), a") 
00BAF0:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43    ; ENDCASE..    C
00BB00:  20 31 3A 20 77 72 69 74 65 73 28 22 61 64 63 20     1: writes("adc 
00BB10:  61 2C 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    a,") ; ENDCASE..
00BB20:  20 20 20 20 43 41 53 45 20 32 3A 20 77 72 69 74        CASE 2: writ
00BB30:  65 73 28 22 73 75 62 20 22 29 20 3B 20 45 4E 44    es("sub ") ; END
00BB40:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 33    CASE..    CASE 3
00BB50:  3A 20 77 72 69 74 65 73 28 22 73 62 63 20 61 2C    : writes("sbc a,
00BB60:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
00BB70:  20 20 43 41 53 45 20 34 3A 20 77 72 69 74 65 73      CASE 4: writes
00BB80:  28 22 61 6E 64 20 22 29 20 3B 20 45 4E 44 43 41    ("and ") ; ENDCA
00BB90:  53 45 0D 0A 20 20 20 20 43 41 53 45 20 35 3A 20    SE..    CASE 5: 
00BBA0:  77 72 69 74 65 73 28 22 78 6F 72 20 22 29 20 3B    writes("xor ") ;
00BBB0:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00BBC0:  53 45 20 36 3A 20 77 72 69 74 65 73 28 22 6F 72    SE 6: writes("or
00BBD0:  20 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20     ") ; ENDCASE.. 
00BBE0:  20 20 20 43 41 53 45 20 37 3A 20 77 72 69 74 65       CASE 7: write
00BBF0:  73 28 22 63 70 20 22 29 20 3B 20 45 4E 44 43 41    s("cp ") ; ENDCA
00BC00:  53 45 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A    SE..  $)..$)....
00BC10:  0D 0A 4C 45 54 20 61 66 70 61 69 72 28 72 65 67    ..LET afpair(reg
00BC20:  70 61 69 72 2C 20 68 6C 70 61 69 72 29 20 42 45    pair, hlpair) BE
00BC30:  0D 0A 0D 0A 24 28 0D 0A 20 20 54 45 53 54 20 72    ....$(..  TEST r
00BC40:  65 67 70 61 69 72 3D 33 20 54 48 45 4E 20 77 72    egpair=3 THEN wr
00BC50:  69 74 65 73 28 22 61 66 22 29 20 45 4C 53 45 20    ites("af") ELSE 
00BC60:  64 6F 75 62 6C 65 72 65 67 69 73 74 65 72 28 72    doubleregister(r
00BC70:  65 67 70 61 69 72 2C 68 6C 70 61 69 72 29 0D 0A    egpair,hlpair)..
00BC80:  24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 66 69 78 65    $)......LET fixe
00BC90:  64 62 6F 74 33 28 29 20 42 45 0D 0A 0D 0A 24 28    dbot3() BE....$(
00BCA0:  0D 0A 20 20 53 57 49 54 43 48 4F 4E 20 62 6F 74    ..  SWITCHON bot
00BCB0:  74 6F 6D 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A    tom INTO..  $(..
00BCC0:  20 20 20 20 43 41 53 45 20 34 3A 20 77 72 69 74        CASE 4: writ
00BCD0:  65 73 28 22 63 61 6C 6C 20 22 29 20 3B 20 63 6F    es("call ") ; co
00BCE0:  6E 64 61 64 64 72 73 28 6D 69 64 64 6C 65 2C 67    ndaddrs(middle,g
00BCF0:  65 74 61 64 64 72 73 28 29 29 20 3B 20 45 4E 44    etaddrs()) ; END
00BD00:  41 53 45 20 37 3A 20 77 72 69 74 65 73 28 22 6C    ASE 7: writes("l
00BD10:  64 20 61 2C 28 22 29 20 3B 20 77 72 69 74 65 68    d a,(") ; writeh
00BD20:  65 78 28 67 65 74 61 64 64 72 73 28 29 2C 34 29    ex(getaddrs(),4)
00BD30:  20 3B 20 77 72 63 68 28 22 29 22 29 20 3B 20 45     ; wrch(")") ; E
00BD40:  4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45    NDCASE..    CASE
00BD50:  20 36 3A 20 77 72 69 74 65 73 28 22 6C 64 20 28     6: writes("ld (
00BD60:  22 29 20 3B 20 77 72 69 74 65 68 65 78 28 67 65    ") ; writehex(ge
00BD70:  74 61 64 64 72 73 28 29 2C 34 29 20 3B 20 77 72    taddrs(),4) ; wr
00BD80:  69 74 65 73 28 22 29 2C 20 61 22 29 20 3B 20 45    ites("), a") ; E
00BD90:  4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45    NDCASE..    CASE
00BDA0:  20 34 3A 20 77 72 69 74 65 73 28 22 6C 64 20 28     4: writes("ld (
00BDB0:  22 29 20 3B 20 77 72 69 74 65 68 65 78 28 67 65    ") ; writehex(ge
00BDC0:  74 61 64 64 72 73 28 29 2C 34 29 20 3B 20 77 72    taddrs(),4) ; wr
00BDD0:  69 74 65 73 28 22 29 2C 20 22 29 0D 0A 20 20 20    ites("), ")..   
00BDE0:  20 20 20 20 20 20 20 20 20 64 6F 75 62 6C 65 72             doubler
00BDF0:  65 67 69 73 74 65 72 28 32 2C 68 6C 70 61 69 72    egister(2,hlpair
00BE00:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
00BE10:  20 43 41 53 45 20 35 3A 20 77 72 69 74 65 73 28     CASE 5: writes(
00BE20:  22 6C 64 20 22 29 20 3B 20 64 6F 75 62 6C 65 72    "ld ") ; doubler
00BE30:  65 67 69 73 74 65 72 28 32 2C 68 6C 70 61 69 72    egister(2,hlpair
00BE40:  29 20 3B 20 77 72 69 74 65 73 28 22 2C 20 28 22    ) ; writes(", ("
00BE50:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 77    )..            w
00BE60:  72 69 74 65 68 65 78 28 67 65 74 61 64 64 72 73    ritehex(getaddrs
00BE70:  28 29 2C 34 29 20 3B 20 77 72 63 68 28 27 29 27    (),4) ; wrch(')'
00BE80:  29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D    )..  $)..$).....
00BE90:  0A 0D 0A 4C 45 54 20 66 69 78 65 64 62 6F 74 30    ...LET fixedbot0
00BEA0:  28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 4C    () BE....$(..  L
00BEB0:  45 54 20 6F 66 66 73 65 74 20 3D 20 30 0D 0A 20    ET offset = 0.. 
00BEC0:  20 49 46 20 68 6C 70 61 69 72 20 4E 45 20 68 6C     IF hlpair NE hl
00BED0:  20 4C 4F 47 41 4E 44 20 62 6F 74 74 6F 6D 20 4E     LOGAND bottom N
00BEE0:  45 20 33 20 4C 4F 47 41 4E 44 20 62 6F 74 74 6F    E 3 LOGAND botto
00BEF0:  6D 20 4E 45 20 31 20 54 48 45 4E 20 6F 66 66 73    m NE 1 THEN offs
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00BF10:  0A 00 00 02 02 09 4E E5 0A 00 C1 02 00 00 00 02    ......N.........
00BF20:  0A 00 C6 02 00 00 00 02 0A 00 C2 02 00 00 00 02    ................
00BF30:  0A 00 C7 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF40:  0A 00 C8 02 00 00 00 02 0A 00 C4 02 00 00 00 02    ................
00BF50:  0A 00 C9 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 32    CASE..    CASE 2
00C010:  3A 20 77 72 69 74 65 73 28 22 6A 70 20 22 29 20    : writes("jp ") 
00C020:  3B 20 63 6F 6E 64 61 64 64 72 73 28 6D 69 64 64    ; condaddrs(midd
00C030:  6C 65 2C 67 65 74 61 64 64 72 73 28 29 29 20 3B    le,getaddrs()) ;
00C040:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00C050:  53 45 20 30 3A 20 77 72 69 74 65 73 28 22 72 65    SE 0: writes("re
00C060:  74 20 22 29 20 3B 20 63 6F 6E 64 69 74 69 6F 6E    t ") ; condition
00C070:  63 6F 64 65 28 6D 69 64 64 6C 65 29 20 3B 20 45    code(middle) ; E
00C080:  4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45    NDCASE..    CASE
00C090:  20 37 3A 20 77 72 69 74 65 73 28 22 72 73 74 20     7: writes("rst 
00C0A0:  22 29 20 3B 20 77 72 69 74 65 68 65 78 28 6D 69    ") ; writehex(mi
00C0B0:  64 64 6C 65 2A 38 2C 32 29 20 3B 20 45 4E 44 43    ddle*8,2) ; ENDC
00C0C0:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 31 3A    ASE..    CASE 1:
00C0D0:  20 54 45 53 54 20 62 69 74 30 28 6D 69 64 64 6C     TEST bit0(middl
00C0E0:  65 29 20 54 48 45 4E 0D 0A 20 20 20 20 20 20 20    e) THEN..       
00C0F0:  20 20 20 20 20 20 20 53 57 49 54 43 48 4F 4E 20           SWITCHON 
00C100:  6D 69 64 64 6C 65 20 49 4E 54 4F 0D 0A 20 20 20    middle INTO..   
00C110:  20 20 20 20 20 20 20 20 20 20 20 24 28 0D 0A 20               $(.. 
00C120:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
00C130:  41 53 45 20 37 3A 20 77 72 69 74 65 73 28 22 6C    ASE 7: writes("l
00C140:  64 20 73 70 2C 68 6C 22 29 20 3B 20 45 4E 44 43    d sp,hl") ; ENDC
00C150:  41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ASE..           
00C160:  20 20 20 20 20 43 41 53 45 20 33 3A 20 77 72 69         CASE 3: wri
00C170:  74 65 73 28 22 65 78 78 22 29 20 3B 20 45 4E 44    tes("exx") ; END
00C180:  43 41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20    CASE..          
00C190:  20 20 20 20 20 20 43 41 53 45 20 35 3A 20 77 72          CASE 5: wr
00C1A0:  69 74 65 73 28 22 6A 70 20 28 68 6C 29 22 29 20    ites("jp (hl)") 
00C1B0:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 20    ; ENDCASE..     
00C1C0:  20 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20               CASE 
00C1D0:  31 3A 20 77 72 69 74 65 73 28 22 72 65 74 22 29    1: writes("ret")
00C1E0:  20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20     ; ENDCASE..    
00C1F0:  20 20 20 20 20 20 20 20 20 20 24 29 0D 0A 20 20              $)..  
00C200:  29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 53 57    ) BE....$(..  SW
00C210:  49 54 43 48 4F 4E 20 62 6F 74 74 6F 6D 20 49 4E    ITCHON bottom IN
00C220:  54 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 43 41    TO..  $(..    CA
00C230:  53 45 20 30 3A 20 77 72 69 74 65 73 28 22 6C 64    SE 0: writes("ld
00C240:  22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20    ") ; ENDCASE..  
00C250:  20 20 43 41 53 45 20 31 3A 20 77 72 69 74 65 73      CASE 1: writes
00C260:  28 22 63 70 22 29 20 3B 20 45 4E 44 43 41 53 45    ("cp") ; ENDCASE
00C270:  0D 0A 20 20 20 20 43 41 53 45 20 32 3A 20 77 72    ..    CASE 2: wr
00C280:  69 74 65 73 28 22 69 6E 22 29 20 3B 20 45 4E 44    ites("in") ; END
00C290:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 33    CASE..    CASE 3
00C2A0:  3A 20 54 45 53 54 20 62 69 74 31 28 6D 69 64 64    : TEST bit1(midd
00C2B0:  6C 65 29 20 54 48 45 4E 20 77 72 69 74 65 73 28    le) THEN writes(
00C2C0:  22 6F 74 22 29 20 45 4C 53 45 20 77 72 69 74 65    "ot") ELSE write
00C2D0:  73 28 22 6F 75 74 22 29 0D 0A 20 20 20 20 20 20    s("out")..      
00C2E0:  20 20 20 20 20 20 45 4E 44 43 41 53 45 0D 0A 20          ENDCASE.. 
00C2F0:  20 24 29 0D 0A 20 20 54 45 53 54 20 62 69 74 30     $)..  TEST bit0
00C300:  28 6D 69 64 64 6C 65 29 20 54 48 45 4E 20 77 72    (middle) THEN wr
00C310:  63 68 28 27 64 27 29 20 45 4C 53 45 20 77 72 63    ch('d') ELSE wrc
00C320:  68 28 27 69 27 29 0D 0A 20 20 49 46 20 62 69 74    h('i')..  IF bit
00C330:  31 28 6D 69 64 64 6C 65 29 20 54 48 45 4E 20 77    1(middle) THEN w
00C340:  72 63 68 28 27 72 27 29 0D 0A 24 29 0D 0A 0D 0A    rch('r')..$)....
00C350:  0D 0A 4C 45 54 20 73 68 69 66 74 65 64 28 29 20    ..LET shifted() 
00C360:  42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20    BE....$(..  LET 
00C370:  69 6E 73 74 72 75 63 74 69 6F 6E 20 3D 20 67 65    instruction = ge
00C380:  74 62 79 74 65 28 29 0D 0A 20 20 64 69 76 69 64    tbyte()..  divid
00C390:  65 28 69 6E 73 74 72 75 63 74 69 6F 6E 29 0D 0A    e(instruction)..
00C3A0:  20 20 53 57 49 54 43 48 4F 4E 20 74 6F 70 20 49      SWITCHON top I
00C3B0:  4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 43    NTO..  $(..    C
00C3C0:  41 53 45 20 31 3A 20 64 61 72 69 74 68 28 29 20    ASE 1: darith() 
00C3D0:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43    ; ENDCASE..    C
00C3E0:  41 53 45 20 32 3A 20 72 65 70 69 6E 73 28 29 0D    ASE 2: repins().
00C3F0:  0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    .  $)..$).......
00C400:  20 20 20 20 20 20 20 20 20 20 45 4C 53 45 0D 0A              ELSE..
00C410:  20 20 20 20 20 20 20 20 20 20 20 20 24 28 20 77                $( w
00C420:  72 69 74 65 73 28 22 70 6F 70 20 22 29 20 3B 20    rites("pop ") ; 
00C430:  61 66 70 61 69 72 28 6D 69 64 64 6C 65 3E 3E 31    afpair(middle>>1
00C440:  2C 68 6C 70 61 69 72 29 20 24 29 0D 0A 20 20 20    ,hlpair) $)..   
00C450:  20 20 20 20 20 20 20 20 20 45 4E 44 43 41 53 45             ENDCASE
00C460:  0D 0A 20 20 20 20 43 41 53 45 20 35 3A 20 54 45    ..    CASE 5: TE
00C470:  53 54 20 62 69 74 30 28 6D 69 64 64 6C 65 29 20    ST bit0(middle) 
00C480:  54 48 45 4E 0D 0A 20 20 20 20 20 20 20 20 20 20    THEN..          
00C490:  20 20 49 46 20 6D 69 64 64 6C 65 3D 31 20 54 48      IF middle=1 TH
00C4A0:  45 4E 20 24 28 20 77 72 69 74 65 73 28 22 63 61    EN $( writes("ca
00C4B0:  6C 6C 20 22 29 20 3B 20 77 72 69 74 65 68 65 78    ll ") ; writehex
00C4C0:  28 67 65 74 61 64 64 72 73 28 29 2C 34 29 20 24    (getaddrs(),4) $
00C4D0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 45    )..            E
00C4E0:  4C 53 45 20 24 28 20 77 72 69 74 65 73 28 22 70    LSE $( writes("p
00C4F0:  75 73 68 20 22 29 20 3B 20 61 66 70 61 69 72 28    ush ") ; afpair(
00C500:  6D 69 64 64 6C 65 3E 3E 31 2C 68 6C 70 61 69 72    middle>>1,hlpair
00C510:  29 20 24 29 0D 0A 20 20 20 20 20 20 20 20 20 20    ) $)..          
00C520:  20 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43      ENDCASE..    C
00C530:  41 53 45 20 33 3A 20 73 70 65 63 69 61 6C 33 28    ASE 3: special3(
00C540:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
00C550:  20 43 41 53 45 20 36 3A 20 61 72 69 74 68 6F 70     CASE 6: arithop
00C560:  28 6D 69 64 64 6C 65 29 20 3B 20 77 72 69 74 65    (middle) ; write
00C570:  68 65 78 28 67 65 74 62 79 74 65 28 29 2C 32 29    hex(getbyte(),2)
00C580:  0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    ..  $)..$)......
00C590:  0D 0A 4C 45 54 20 61 72 69 74 68 28 29 20 42 45    ..LET arith() BE
00C5A0:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 6F 66    ....$(..  LET of
00C5B0:  66 73 65 74 20 3D 20 30 0D 0A 20 20 61 72 69 74    fset = 0..  arit
00C5C0:  68 6F 70 28 6D 69 64 64 6C 65 29 0D 0A 20 20 49    hop(middle)..  I
00C5D0:  46 20 68 6C 70 61 69 72 20 4E 45 20 68 6C 20 54    F hlpair NE hl T
00C5E0:  48 45 4E 20 6F 66 66 73 65 74 20 3A 3D 20 67 65    HEN offset := ge
00C5F0:  74 62 79 74 65 28 29 0D 0A 20 20 73 69 6E 67 6C    tbyte()..  singl
00C600:  0A 4C 45 54 20 64 69 73 61 73 73 65 6D 62 6C 65    .LET disassemble
00C610:  6C 69 6E 65 28 29 20 42 45 0D 0A 0D 0A 24 28 0D    line() BE....$(.
00C620:  0A 20 20 4C 45 54 20 66 69 72 73 74 20 3D 20 67    .  LET first = g
00C630:  65 74 62 79 74 65 28 29 0D 0A 20 20 53 57 49 54    etbyte()..  SWIT
00C640:  43 48 4F 4E 20 66 69 72 73 74 20 49 4E 54 4F 0D    CHON first INTO.
00C650:  0A 20 20 24 28 0D 0A 20 20 20 20 43 41 53 45 20    .  $(..    CASE 
00C660:  23 78 43 42 3A 20 62 69 74 69 6E 73 74 72 28 29    #xCB: bitinstr()
00C670:  20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20     ; ENDCASE..    
00C680:  43 41 53 45 20 23 78 45 44 3A 20 73 68 69 66 74    CASE #xED: shift
00C690:  65 64 28 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    ed() ; ENDCASE..
00C6A0:  20 20 20 20 43 41 53 45 20 23 78 44 44 3A 20 68        CASE #xDD: h
00C6B0:  6C 70 61 69 72 20 3A 3D 20 69 78 0D 0A 20 20 20    lpair := ix..   
00C6C0:  20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 61                disa
00C6D0:  73 73 65 6D 62 6C 65 6C 69 6E 65 28 29 20 3B 20    ssembleline() ; 
00C6E0:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00C6F0:  45 20 23 78 46 44 3A 20 68 6C 70 61 69 72 20 3A    E #xFD: hlpair :
00C700:  3D 20 69 79 0D 0A 20 20 20 20 20 20 20 20 20 20    = iy..          
00C710:  20 20 20 20 20 64 69 73 61 73 73 65 6D 62 6C 65         disassemble
00C720:  6C 69 6E 65 28 29 20 3B 20 45 4E 44 43 41 53 45    line() ; ENDCASE
00C730:  0D 0A 20 20 20 20 44 45 46 41 55 4C 54 3A 20 20    ..    DEFAULT:  
00C740:  20 64 69 76 69 64 65 28 66 69 72 73 74 29 0D 0A     divide(first)..
00C750:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53                   S
00C760:  57 49 54 43 48 4F 4E 20 74 6F 70 20 49 4E 54 4F    WITCHON top INTO
00C770:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00C780:  20 24 28 0D 0A 20 20 20 20 20 20 20 20 20 20 20     $(..           
00C790:  20 20 20 20 20 20 43 41 53 45 20 30 3A 20 66 69          CASE 0: fi
00C7A0:  78 65 64 62 6F 74 30 28 29 20 3B 20 45 4E 44 43    xedbot0() ; ENDC
00C7B0:  41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ASE..           
00C7C0:  20 20 20 20 20 20 43 41 53 45 20 31 3A 20 72 65          CASE 1: re
00C7D0:  67 74 72 61 6E 73 28 29 20 3B 20 45 4E 44 43 41    gtrans() ; ENDCA
00C7E0:  53 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    SE..            
00C7F0:  20 20 20 20 20 43 41 53 45 20 32 3A 20 61 72 69         CASE 2: ari
00C800:  65 72 65 67 69 73 74 65 72 28 62 6F 74 74 6F 6D    eregister(bottom
00C810:  2C 68 6C 70 61 69 72 2C 6F 66 66 73 65 74 29 0D    ,hlpair,offset).
00C820:  0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54    .$)..........LET
00C830:  20 69 72 28 73 77 69 74 63 68 29 20 42 45 0D 0A     ir(switch) BE..
00C840:  0D 0A 24 28 0D 0A 20 20 54 45 53 54 20 62 69 74    ..$(..  TEST bit
00C850:  30 28 73 77 69 74 63 68 29 20 54 48 45 4E 20 77    0(switch) THEN w
00C860:  72 63 68 28 27 72 27 29 20 45 4C 53 45 20 77 72    rch('r') ELSE wr
00C870:  63 68 28 27 69 27 29 0D 0A 24 29 0D 0A 0D 0A 0D    ch('i')..$).....
00C880:  0A 4C 45 54 20 64 61 72 69 74 68 28 29 20 42 45    .LET darith() BE
00C890:  0D 0A 0D 0A 24 28 0D 0A 20 20 53 57 49 54 43 48    ....$(..  SWITCH
00C8A0:  4F 4E 20 62 6F 74 74 6F 6D 20 49 4E 54 4F 0D 0A    ON bottom INTO..
00C8B0:  20 20 24 28 0D 0A 20 20 20 20 43 41 53 45 20 32      $(..    CASE 2
00C8C0:  3A 20 54 45 53 54 20 62 69 74 30 28 6D 69 64 64    : TEST bit0(midd
00C8D0:  6C 65 29 20 54 48 45 4E 20 77 72 69 74 65 73 28    le) THEN writes(
00C8E0:  22 61 64 63 20 22 29 20 45 4C 53 45 20 77 72 69    "adc ") ELSE wri
00C8F0:  74 65 73 28 22 73 62 63 20 22 29 0D 0A 20 20 20    tes("sbc ")..   
00C900:  20 20 20 20 20 20 20 20 20 64 6F 75 62 6C 65 72             doubler
00C910:  65 67 69 73 74 65 72 28 32 2C 68 6C 70 61 69 72    egister(2,hlpair
00C920:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 77    )..            w
00C930:  72 69 74 65 73 28 22 2C 20 22 29 0D 0A 20 20 20    rites(", ")..   
00C940:  20 20 20 20 20 20 20 20 20 64 6F 75 62 6C 65 72             doubler
00C950:  65 67 69 73 74 65 72 28 6D 69 64 64 6C 65 3E 3E    egister(middle>>
00C960:  31 2C 68 6C 70 61 69 72 29 0D 0A 20 20 20 20 20    1,hlpair)..     
00C970:  20 20 20 20 20 20 20 45 4E 44 43 41 53 45 0D 0A           ENDCASE..
00C980:  20 20 20 20 43 41 53 45 20 37 3A 20 53 57 49 54        CASE 7: SWIT
00C990:  43 48 4F 4E 20 6D 69 64 64 6C 65 20 49 4E 54 4F    CHON middle INTO
00C9A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 24 28    ..            $(
00C9B0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00C9C0:  43 41 53 45 20 35 3A 20 77 72 69 74 65 73 28 22    CASE 5: writes("
00C9D0:  72 6C 64 22 29 20 3B 20 45 4E 44 43 41 53 45 0D    rld") ; ENDCASE.
00C9E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43    .              C
00C9F0:  41 53 45 20 34 3A 20 77 72 69 74 65 73 28 22 72    ASE 4: writes("r
00CA00:  74 68 28 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    th() ; ENDCASE..
00CA10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00CA20:  20 43 41 53 45 20 33 3A 20 66 69 78 65 64 62 6F     CASE 3: fixedbo
00CA30:  74 33 28 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    t3() ; ENDCASE..
00CA40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24                   $
00CA50:  29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D    )..  $)..$).....
00CA60:  0A 4C 45 54 20 73 74 61 72 74 28 29 20 42 45 0D    .LET start() BE.
00CA70:  0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 62 75 66    ...$(..  LET buf
00CA80:  66 65 72 20 3D 20 56 45 43 20 35 30 0D 0A 20 20    fer = VEC 50..  
00CA90:  4C 45 54 20 63 6F 75 6E 74 20 3D 20 30 0D 0A 20    LET count = 0.. 
00CAA0:  20 77 72 69 74 65 73 28 22 50 6C 65 61 73 65 20     writes("Please 
00CAB0:  65 6E 74 65 72 20 74 68 65 20 73 74 61 72 74 20    enter the start 
00CAC0:  61 64 64 72 65 73 73 20 69 6E 20 68 65 78 3A 22    address in hex:"
00CAD0:  29 0D 0A 20 20 72 65 61 64 73 28 62 75 66 66 65    )..  reads(buffe
00CAE0:  72 29 0D 0A 20 20 70 63 20 3A 3D 20 73 74 72 74    r)..  pc := strt
00CAF0:  6F 6E 75 6D 28 62 75 66 66 65 72 2C 31 36 29 0D    onum(buffer,16).
00CB00:  0A 20 20 24 28 0D 0A 20 20 20 20 63 6F 75 6E 74    .  $(..    count
00CB10:  20 3A 3D 20 30 0D 0A 20 20 20 20 24 28 0D 0A 20     := 0..    $(.. 
00CB20:  20 20 20 20 20 68 6C 70 61 69 72 20 3A 3D 20 68         hlpair := h
00CB30:  6C 0D 0A 20 20 20 20 20 20 6E 65 77 6C 69 6E 65    l..      newline
00CB40:  28 29 20 3B 20 64 69 73 61 73 73 65 6D 62 6C 65    () ; disassemble
00CB50:  6C 69 6E 65 28 29 0D 0A 20 20 20 20 20 20 63 6F    line()..      co
00CB60:  75 6E 74 20 3A 3D 20 63 6F 75 6E 74 20 2B 20 31    unt := count + 1
00CB70:  0D 0A 20 20 20 20 24 29 20 52 45 50 45 41 54 55    ..    $) REPEATU
00CB80:  4E 54 49 4C 20 63 6F 75 6E 74 20 3D 20 31 30 0D    NTIL count = 10.
00CB90:  0A 20 20 24 29 20 52 45 50 45 41 54 55 4E 54 49    .  $) REPEATUNTI
00CBA0:  4C 20 72 64 63 68 28 29 20 3D 20 27 73 27 0D 0A    L rdch() = 's'..
00CBB0:  24 29 0D 0A 1A 34 EB 11 73 00 A7 ED 52 C2 A5 51    $)...4..s...R..Q
00CBC0:  E1 E1 2A 39 2D 22 3B 2D E1 22 39 2D DD E1 C9 54    ..*9-";-."9-...T
00CBD0:  2F 00 00 52 2F 00 00 50 2F 00 00 4E 2F 00 00 E2    /..R/..P/..N/...
00CBE0:  9C 1A 64 20 3D 20 32 20 3B 20 62 69 74 73 70 65    ..d = 2 ; bitspe
00CBF0:  72 77 6F 72 64 20 3D 20 31 36 0D 0A 20 20 20 20    rword = 16..    
00CC00:  72 64 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    rd") ; ENDCASE..
00CC10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 41                  CA
00CC20:  53 45 20 32 3A 20 43 41 53 45 20 33 3A 20 77 72    SE 2: CASE 3: wr
00CC30:  69 74 65 73 28 22 6C 64 20 61 2C 22 29 20 3B 20    ites("ld a,") ; 
00CC40:  69 72 28 6D 69 64 64 6C 65 29 20 3B 20 45 4E 44    ir(middle) ; END
00CC50:  43 41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20    CASE..          
00CC60:  20 20 20 20 43 41 53 45 20 30 3A 20 43 41 53 45        CASE 0: CASE
00CC70:  20 31 3A 20 77 72 69 74 65 73 28 22 6C 64 20 22     1: writes("ld "
00CC80:  29 20 3B 20 69 72 28 6D 69 64 64 6C 65 29 20 3B    ) ; ir(middle) ;
00CC90:  20 77 72 69 74 65 73 28 22 2C 20 61 22 29 0D 0A     writes(", a")..
00CCA0:  20 20 20 20 20 20 20 20 20 20 20 20 24 29 0D 0A                $)..
00CCB0:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 43                ENDC
00CCC0:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 30 3A    ASE..    CASE 0:
00CCD0:  20 77 72 69 74 65 73 28 22 69 6E 20 22 29 20 3B     writes("in ") ;
00CCE0:  20 73 69 6E 67 6C 65 72 65 67 69 73 74 65 72 28     singleregister(
00CCF0:  6D 69 64 64 6C 65 29 20 3B 20 77 72 69 74 65 73    middle) ; writes
00CD00:  28 22 2C 20 28 63 29 22 29 20 3B 20 45 4E 44 43    (", (c)") ; ENDC
00CD10:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 31 3A    ASE..    CASE 1:
00CD20:  20 77 72 69 74 65 73 28 22 6F 75 74 20 28 63 29     writes("out (c)
00CD30:  2C 20 22 29 20 3B 20 73 69 6E 67 6C 65 72 65 67    , ") ; singlereg
00CD40:  69 73 74 65 72 28 6D 69 64 64 6C 65 29 20 3B 20    ister(middle) ; 
00CD50:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00CD60:  45 20 33 3A 20 54 45 53 54 20 62 69 74 30 28 6D    E 3: TEST bit0(m
00CD70:  69 64 64 6C 65 29 20 54 48 45 4E 0D 0A 20 20 20    iddle) THEN..   
00CD80:  20 20 20 20 20 20 20 20 20 24 28 0D 0A 20 20 20             $(..   
00CD90:  20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65               write
00CDA0:  73 28 22 6C 64 20 22 29 20 3B 20 64 6F 75 62 6C    s("ld ") ; doubl
00CDB0:  65 72 65 67 69 73 74 65 72 28 6D 69 64 64 6C 65    eregister(middle
00CDC0:  3E 3E 31 2C 68 6C 70 61 69 72 29 0D 0A 20 20 20    >>1,hlpair)..   
00CDD0:  20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65               write
00CDE0:  73 28 22 2C 20 28 22 29 20 3B 20 77 72 69 74 65    s(", (") ; write
00CDF0:  68 65 78 28 67 65 74 61 64 64 72 73 28 29 2C 34    hex(getaddrs(),4
00CE00:  0D 0A 0D 0A 2F 2A 20 41 20 73 69 6D 70 6C 65 20    ..../* A simple 
00CE10:  66 75 6C 6C 20 73 63 72 65 65 6E 20 65 64 69 74    full screen edit
00CE20:  6F 72 20 2A 2F 0D 0A 2F 2A 20 41 6D 73 64 6F 73    or */../* Amsdos
00CE30:  20 76 65 72 73 69 6F 6E 20 6D 6F 64 69 66 69 65     version modifie
00CE40:  64 20 30 31 2F 31 31 2F 31 39 38 36 20 2A 2F 0D    d 01/11/1986 */.
00CE50:  0A 0D 0A 2F 2A 20 74 6F 20 63 6F 6D 70 69 6C 65    .../* to compile
00CE60:  20 74 68 69 73 20 74 79 70 65 20 7C 42 43 50 4C     this type |BCPL
00CE70:  2C 20 74 79 70 65 20 42 45 44 20 61 73 20 74 68    , type BED as th
00CE80:  65 20 6F 75 74 70 75 74 20 66 69 6C 65 20 6E 61    e output file na
00CE90:  6D 65 2C 0D 0A 20 20 20 61 6E 64 20 74 79 70 65    me,..   and type
00CEA0:  20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 64     the following d
00CEB0:  69 72 65 63 74 69 76 65 73 3A 0D 0A 20 20 20 20    irectives:..    
00CEC0:  20 20 20 4F 50 54 49 4F 4E 20 42 2D 0D 0A 20 20       OPTION B-..  
00CED0:  20 20 20 20 20 47 45 54 20 22 61 6C 69 62 68 64         GET "alibhd
00CEE0:  72 22 0D 0A 20 20 20 20 20 20 20 47 45 54 20 22    r"..       GET "
00CEF0:  62 65 64 2E 62 22 0D 0A 20 20 20 20 20 20 20 2E    bed.b"..       .
00CF00:  0D 0A 0D 0A 20 20 20 75 73 65 72 73 20 6F 66 20    ....   users of 
00CF10:  50 72 6F 74 65 78 74 20 6F 72 20 4D 61 78 61 6D    Protext or Maxam
00CF20:  20 63 61 6E 20 6C 6F 61 64 20 69 6E 20 74 68 65     can load in the
00CF30:  20 66 69 6C 65 20 22 42 45 44 31 2E 42 22 0D 0A     file "BED1.B"..
00CF40:  20 20 20 74 79 70 65 20 42 43 50 4C 20 28 50 72       type BCPL (Pr
00CF50:  6F 74 65 78 74 29 0D 0A 20 20 20 6F 72 20 20 20    otext)..   or   
00CF60:  58 20 3C 52 45 54 55 52 4E 3E 20 42 43 50 4C 20    X <RETURN> BCPL 
00CF70:  28 4D 61 78 61 6D 29 0D 0A 20 20 20 61 6E 64 20    (Maxam)..   and 
00CF80:  74 68 65 6E 20 6A 75 73 74 3A 20 20 20 20 42 45    then just:    BE
00CF90:  44 20 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20    D  ..           
00CFA0:  20 20 20 20 20 20 20 20 20 20 47 45 54 20 22 22              GET ""
00CFB0:  20 2E 0D 0A 0D 0A 0D 0A 20 20 20 54 6F 20 75 73     .......   To us
00CFC0:  65 20 74 68 65 20 65 64 69 74 6F 72 20 74 79 70    e the editor typ
00CFD0:  65 20 52 55 4E 22 42 45 44 22 20 66 72 6F 6D 20    e RUN"BED" from 
00CFE0:  42 41 53 49 43 0D 0A 0D 0A 2A 2F 0D 0A 0D 0A 0D    BASIC....*/.....
00CFF0:  0A 4D 41 4E 49 46 45 53 54 20 24 28 20 69 6E 73    .MANIFEST $( ins
00D000:  29 20 3B 20 77 72 63 68 28 27 29 27 29 0D 0A 20    ) ; wrch(')').. 
00D010:  20 20 20 20 20 20 20 20 20 20 20 24 29 0D 0A 20               $).. 
00D020:  20 20 20 20 20 20 20 20 20 20 20 45 4C 53 45 0D               ELSE.
00D030:  0A 20 20 20 20 20 20 20 20 20 20 20 20 24 28 0D    .            $(.
00D040:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77    .              w
00D050:  72 69 74 65 73 28 22 6C 64 20 28 22 29 0D 0A 20    rites("ld (").. 
00D060:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69                 wri
00D070:  74 65 68 65 78 28 67 65 74 61 64 64 72 73 28 29    tehex(getaddrs()
00D080:  2C 34 29 20 3B 20 77 72 69 74 65 73 28 22 29 2C    ,4) ; writes("),
00D090:  20 22 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     ")..           
00D0A0:  20 20 20 64 6F 75 62 6C 65 72 65 67 69 73 74 65       doubleregiste
00D0B0:  72 28 6D 69 64 64 6C 65 3E 3E 31 2C 68 6C 70 61    r(middle>>1,hlpa
00D0C0:  69 72 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ir)..           
00D0D0:  20 24 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     $)..           
00D0E0:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41     ENDCASE..    CA
00D0F0:  53 45 20 35 3A 20 54 45 53 54 20 62 69 74 30 28    SE 5: TEST bit0(
00D100:  6D 69 64 64 6C 65 29 20 54 48 45 4E 20 77 72 69    middle) THEN wri
00D110:  74 65 73 28 22 72 65 74 69 22 29 20 45 4C 53 45    tes("reti") ELSE
00D120:  20 77 72 69 74 65 73 28 22 72 65 74 6E 22 29 20     writes("retn") 
00D130:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43    ; ENDCASE..    C
00D140:  41 53 45 20 34 3A 20 77 72 69 74 65 73 28 22 6E    ASE 4: writes("n
00D150:  65 67 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    eg") ; ENDCASE..
00D160:  20 20 20 20 43 41 53 45 20 36 3A 20 77 72 69 74        CASE 6: writ
00D170:  65 73 28 22 69 6D 20 22 29 0D 0A 20 20 20 20 20    es("im ")..     
00D180:  20 20 20 20 20 20 20 49 46 20 6D 69 64 64 6C 65           IF middle
00D190:  20 3D 20 30 20 54 48 45 4E 20 6D 69 64 64 6C 65     = 0 THEN middle
00D1A0:  20 3A 3D 20 6D 69 64 64 6C 65 20 2B 20 31 0D 0A     := middle + 1..
00D1B0:  20 20 20 20 20 20 20 20 20 20 20 20 77 72 63 68                wrch
00D1C0:  28 27 30 27 2B 6D 69 64 64 6C 65 2D 31 29 0D 0A    ('0'+middle-1)..
00D1D0:  20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44 43                ENDC
00D1E0:  41 53 45 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D    ASE..  $)..$)...
00D1F0:  0A 0D 0A 0D 0A 4C 45 54 20 72 65 70 69 6E 73 28    .....LET repins(
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00D210:  0B 00 00 02 02 09 4E E5 0B 00 C1 02 00 00 00 02    ......N.........
00D220:  0B 00 C6 02 00 00 00 02 0B 00 C2 02 00 00 00 02    ................
00D230:  0B 00 C7 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D240:  0B 00 C8 02 00 00 00 02 0B 00 C4 02 00 00 00 02    ................
00D250:  0B 00 C9 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  20 3D 20 54 52 55 45 20 3B 20 6F 76 65 72 20 3D     = TRUE ; over =
00D310:  20 46 41 4C 53 45 20 3B 20 63 75 72 73 6C 65 66     FALSE ; curslef
00D320:  74 20 3D 20 23 78 46 32 20 3B 20 63 75 72 73 72    t = #xF2 ; cursr
00D330:  69 67 68 74 20 3D 20 23 78 46 33 0D 0A 20 20 20    ight = #xF3..   
00D340:  20 20 20 20 20 20 20 20 20 63 75 72 73 75 70 20             cursup 
00D350:  3D 20 23 78 46 30 20 3B 20 63 75 72 73 64 6F 77    = #xF0 ; cursdow
00D360:  6E 20 3D 20 23 78 46 31 20 3B 20 65 73 63 61 70    n = #xF1 ; escap
00D370:  65 20 3D 20 23 78 46 43 20 3B 20 69 67 6E 6F 72    e = #xFC ; ignor
00D380:  65 20 3D 20 23 78 45 46 0D 0A 20 20 20 20 20 20    e = #xEF..      
00D390:  20 20 20 20 20 20 73 63 75 72 73 75 70 20 3D 20          scursup = 
00D3A0:  23 78 46 34 20 3B 20 73 63 75 72 73 64 6F 77 6E    #xF4 ; scursdown
00D3B0:  20 3D 20 23 78 46 35 20 3B 20 73 63 75 72 73 6C     = #xF5 ; scursl
00D3C0:  65 66 74 20 3D 20 23 78 46 36 0D 0A 20 20 20 20    eft = #xF6..    
00D3D0:  20 20 20 20 20 20 20 20 73 63 75 72 73 72 69 67            scursrig
00D3E0:  68 74 20 3D 20 23 78 46 37 0D 0A 20 20 20 20 20    ht = #xF7..     
00D3F0:  20 20 20 20 20 20 20 63 63 75 72 73 75 70 20 3D           ccursup =
00D400:  20 23 78 46 38 20 3B 20 63 63 75 72 73 64 6F 77     #xF8 ; ccursdow
00D410:  6E 20 3D 20 23 78 46 39 0D 0A 20 20 20 20 20 20    n = #xF9..      
00D420:  20 20 20 20 20 20 63 63 75 72 73 6C 65 66 74 20          ccursleft 
00D430:  3D 20 23 78 46 41 20 3B 20 63 63 75 72 73 72 69    = #xFA ; ccursri
00D440:  67 68 74 20 3D 20 23 78 46 42 0D 0A 20 20 20 20    ght = #xFB..    
00D450:  20 20 20 20 20 20 20 20 63 6F 70 65 6E 73 71 20            copensq 
00D460:  3D 20 32 37 20 3B 20 63 63 6C 6F 73 65 73 71 20    = 27 ; cclosesq 
00D470:  3D 20 32 39 0D 0A 20 20 20 20 20 20 20 20 20 20    = 29..          
00D480:  20 20 6D 61 78 63 68 72 20 3D 20 31 39 39 39 38      maxchr = 19998
00D490:  0D 0A 20 20 20 20 20 20 20 20 20 20 24 29 0D 0A    ..          $)..
00D4A0:  0D 0A 0D 0A 2F 2A 0D 0A 20 20 20 74 65 78 74 65    ..../*..   texte
00D4B0:  6E 64 20 70 6F 69 6E 74 73 20 74 6F 20 74 68 65    nd points to the
00D4C0:  20 6C 61 73 74 20 63 68 61 72 61 63 74 65 72 20     last character 
00D4D0:  69 6E 20 74 68 65 20 66 69 6C 65 20 77 68 69 63    in the file whic
00D4E0:  68 20 77 69 6C 6C 20 61 6C 77 61 79 73 20 62 65    h will always be
00D4F0:  20 61 0D 0A 20 20 20 63 68 61 72 61 63 74 65 72     a..   character
00D500:  6F 72 20 6A 75 73 74 20 74 68 65 20 6E 65 77 0D    or just the new.
00D510:  0A 20 20 20 63 68 61 72 61 63 74 65 72 20 2A 2F    .   character */
00D520:  0D 0A 0D 0A 41 4E 44 20 72 65 70 72 69 6E 74 28    ....AND reprint(
00D530:  6C 69 6E 65 2C 70 6F 73 29 20 42 45 0D 0A 0D 0A    line,pos) BE....
00D540:  24 28 0D 0A 20 20 54 45 53 54 20 69 6E 73 65 72    $(..  TEST inser
00D550:  74 20 54 48 45 4E 20 46 4F 52 20 61 20 3D 20 70    t THEN FOR a = p
00D560:  6F 73 20 54 4F 20 6C 69 6E 65 21 30 2D 31 20 44    os TO line!0-1 D
00D570:  4F 20 77 72 63 68 28 6C 69 6E 65 21 61 29 0D 0A    O wrch(line!a)..
00D580:  20 20 45 4C 53 45 20 77 72 63 68 28 6C 69 6E 65      ELSE wrch(line
00D590:  21 70 6F 73 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    !pos)..$).......
00D5A0:  0A 2F 2A 20 54 68 69 73 20 72 6F 75 74 69 6E 65    ./* This routine
00D5B0:  20 77 69 6C 6C 20 72 65 6D 6F 76 65 20 61 20 63     will remove a c
00D5C0:  68 61 72 61 63 74 65 72 20 66 72 6F 6D 20 74 68    haracter from th
00D5D0:  65 20 62 75 66 66 65 72 20 2A 2F 0D 0A 0D 0A 41    e buffer */....A
00D5E0:  4E 44 20 64 65 6C 65 74 65 28 6C 69 6E 65 2C 78    ND delete(line,x
00D5F0:  29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 54 45    ) BE....$(..  TE
00D600:  53 54 20 69 6E 73 65 72 74 20 54 48 45 4E 0D 0A    ST insert THEN..
00D610:  20 20 24 28 0D 0A 20 20 20 20 6C 69 6E 65 21 30      $(..    line!0
00D620:  20 3A 3D 20 6C 69 6E 65 21 30 20 2D 20 31 0D 0A     := line!0 - 1..
00D630:  20 20 20 20 46 4F 52 20 61 20 3D 20 78 20 54 4F        FOR a = x TO
00D640:  20 6C 69 6E 65 21 30 20 44 4F 20 6C 69 6E 65 21     line!0 DO line!
00D650:  61 20 3A 3D 20 6C 69 6E 65 21 28 61 2B 31 29 0D    a := line!(a+1).
00D660:  0A 20 20 24 29 0D 0A 20 20 45 4C 53 45 20 6C 69    .  $)..  ELSE li
00D670:  6E 65 21 78 20 3A 3D 20 27 20 27 0D 0A 24 29 0D    ne!x := ' '..$).
00D680:  0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72 6F 75    ...../* This rou
00D690:  74 69 6E 65 20 77 69 6C 6C 20 69 6E 73 65 72 74    tine will insert
00D6A0:  20 61 20 63 68 61 72 61 63 74 65 72 20 69 6E 74     a character int
00D6B0:  6F 20 74 68 65 20 62 75 66 66 65 72 20 61 74 20    o the buffer at 
00D6C0:  74 68 65 20 70 6F 69 6E 74 20 67 69 76 65 6E 20    the point given 
00D6D0:  2A 2F 0D 0A 0D 0A 41 4E 44 20 62 69 6E 73 65 72    */....AND binser
00D6E0:  74 28 6C 69 6E 65 2C 70 6F 73 69 74 69 6F 6E 2C    t(line,position,
00D6F0:  63 68 61 72 61 63 74 65 72 29 20 42 45 0D 0A 0D    character) BE...
00D700:  20 31 33 2E 20 74 65 78 74 70 74 72 20 70 6F 69     13. textptr poi
00D710:  6E 74 73 20 74 6F 20 74 68 65 20 66 69 72 73 74    nts to the first
00D720:  20 63 68 61 72 61 63 74 65 72 20 6F 66 20 74 68     character of th
00D730:  65 20 63 75 72 72 65 6E 74 20 6C 69 6E 65 2E 0D    e current line..
00D740:  0A 20 20 20 74 65 78 74 73 74 61 72 74 20 70 6F    .   textstart po
00D750:  69 6E 74 73 20 74 6F 20 74 68 65 20 73 74 61 72    ints to the star
00D760:  74 20 6F 66 20 74 68 65 20 74 65 78 74 20 73 70    t of the text sp
00D770:  61 63 65 2E 0D 0A 2A 2F 0D 0A 0D 0A 53 54 41 54    ace...*/....STAT
00D780:  49 43 20 24 28 20 69 6E 73 65 72 74 20 3D 20 69    IC $( insert = i
00D790:  6E 73 20 3B 20 74 65 78 74 65 6E 64 20 3D 20 30    ns ; textend = 0
00D7A0:  20 3B 20 74 65 78 74 70 74 72 20 3D 20 30 20 3B     ; textptr = 0 ;
00D7B0:  20 74 65 78 74 73 74 61 72 74 20 3D 20 30 0D 0A     textstart = 0..
00D7C0:  20 20 20 20 20 20 20 20 20 20 78 20 3D 20 31 20              x = 1 
00D7D0:  3B 20 79 20 3D 20 31 20 3B 20 70 72 65 76 20 3D    ; y = 1 ; prev =
00D7E0:  20 30 20 3B 20 66 69 6C 65 20 3D 20 30 20 3B 20     0 ; file = 0 ; 
00D7F0:  62 75 66 66 70 72 69 6E 74 20 3D 20 46 41 4C 53    buffprint = FALS
00D800:  45 0D 0A 20 20 20 20 20 20 20 20 20 20 6C 69 6E    E..          lin
00D810:  65 6E 75 6D 62 65 72 20 3D 20 31 20 24 29 0D 0A    enumber = 1 $)..
00D820:  0D 0A 47 4C 4F 42 41 4C 20 24 28 20 65 72 72 76    ..GLOBAL $( errv
00D830:  65 63 20 3A 20 30 20 3B 20 65 72 72 6C 61 62 20    ec : 0 ; errlab 
00D840:  3A 20 31 20 24 29 0D 0A 0D 0A 4C 45 54 20 62 79    : 1 $)....LET by
00D850:  74 65 6D 6F 76 65 28 73 6F 75 72 63 65 2C 64 65    temove(source,de
00D860:  73 74 2C 6E 75 6D 62 65 72 29 20 42 45 0D 0A 0D    st,number) BE...
00D870:  0A 24 28 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32    .$(..  inline 22
00D880:  31 2C 31 30 32 2C 31 32 33 20 20 20 20 20 20 2F    1,102,123      /
00D890:  2F 20 6C 64 20 68 2C 28 69 78 2B 31 32 33 29 0D    / ld h,(ix+123).
00D8A0:  0A 20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 31 31    .  inline 221,11
00D8B0:  30 2C 31 32 32 20 20 20 20 20 20 2F 2F 20 6C 64    0,122      // ld
00D8C0:  20 6C 2C 28 69 78 2B 31 32 32 29 0D 0A 20 20 69     l,(ix+122)..  i
00D8D0:  6E 6C 69 6E 65 20 32 32 31 2C 38 36 2C 31 32 35    nline 221,86,125
00D8E0:  20 20 20 20 20 20 20 2F 2F 20 6C 64 20 64 2C 28           // ld d,(
00D8F0:  69 78 2B 31 32 35 29 0D 0A 20 20 69 6E 6C 69 6E    ix+125)..  inlin
00D900:  0A 24 28 0D 0A 20 20 54 45 53 54 20 69 6E 73 65    .$(..  TEST inse
00D910:  72 74 20 54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20    rt THEN..  $(.. 
00D920:  20 20 20 46 4F 52 20 61 20 3D 20 6C 69 6E 65 21       FOR a = line!
00D930:  30 20 54 4F 20 70 6F 73 69 74 69 6F 6E 20 42 59    0 TO position BY
00D940:  20 2D 31 20 6C 69 6E 65 21 28 61 2B 31 29 20 3A     -1 line!(a+1) :
00D950:  3D 20 6C 69 6E 65 21 61 0D 0A 20 20 20 20 6C 69    = line!a..    li
00D960:  6E 65 21 70 6F 73 69 74 69 6F 6E 20 3A 3D 20 63    ne!position := c
00D970:  68 61 72 61 63 74 65 72 0D 0A 20 20 20 20 6C 69    haracter..    li
00D980:  6E 65 21 30 20 3A 3D 20 6C 69 6E 65 21 30 20 2B    ne!0 := line!0 +
00D990:  20 31 0D 0A 20 20 24 29 0D 0A 20 20 45 4C 53 45     1..  $)..  ELSE
00D9A0:  20 6C 69 6E 65 21 70 6F 73 69 74 69 6F 6E 20 3A     line!position :
00D9B0:  3D 20 63 68 61 72 61 63 74 65 72 0D 0A 24 29 0D    = character..$).
00D9C0:  0A 0D 0A 0D 0A 41 4E 44 20 76 61 6C 69 64 61 74    .....AND validat
00D9D0:  65 28 6C 69 6E 65 2C 78 29 20 3D 20 56 41 4C 4F    e(line,x) = VALO
00D9E0:  46 0D 0A 0D 0A 24 28 0D 0A 20 20 49 46 20 78 20    F....$(..  IF x 
00D9F0:  3C 3D 20 6C 69 6E 65 21 30 20 54 48 45 4E 20 52    <= line!0 THEN R
00DA00:  45 53 55 4C 54 49 53 20 78 0D 0A 20 20 74 61 62    ESULTIS x..  tab
00DA10:  28 6C 69 6E 65 21 30 2C 79 29 0D 0A 20 20 52 45    (line!0,y)..  RE
00DA20:  53 55 4C 54 49 53 20 6C 69 6E 65 21 30 0D 0A 24    SULTIS line!0..$
00DA30:  29 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 0D 0A 0D 0A 20    )......../*.... 
00DA40:  20 54 68 65 20 6C 69 6E 65 20 67 69 76 65 6E 20     The line given 
00DA50:  69 73 20 69 6E 20 62 75 66 66 65 72 20 69 6E 20    is in buffer in 
00DA60:  74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 66 6F    the following fo
00DA70:  72 6D 61 74 0D 0A 0D 0A 20 20 20 30 3A 20 6C 65    rmat....   0: le
00DA80:  6E 67 74 68 0D 0A 20 20 20 31 2D 20 73 74 72 69    ngth..   1- stri
00DA90:  6E 67 20 69 6E 20 75 6E 70 61 63 6B 65 64 20 66    ng in unpacked f
00DAA0:  6F 72 6D 61 74 20 66 6F 6C 6C 6F 77 65 64 20 62    ormat followed b
00DAB0:  79 20 31 33 0D 0A 0D 0A 20 20 54 68 65 20 72 6F    y 13....  The ro
00DAC0:  75 74 69 6E 65 20 72 65 61 63 74 73 20 74 6F 20    utine reacts to 
00DAD0:  6B 65 79 20 61 6E 64 20 74 61 6B 65 73 20 74 68    key and takes th
00DAE0:  65 20 61 70 70 72 6F 70 72 69 61 74 65 20 61 63    e appropriate ac
00DAF0:  74 69 6F 6E 0D 0A 0D 0A 2A 2F 0D 0A 0D 0A 41 4E    tion....*/....AN
00DB00:  65 20 32 32 31 2C 39 34 2C 31 32 34 20 20 20 20    e 221,94,124    
00DB10:  20 20 20 2F 2F 20 6C 64 20 65 2C 28 69 78 2B 31       // ld e,(ix+1
00DB20:  32 34 29 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32    24)..  inline 22
00DB30:  31 2C 37 30 2C 31 32 37 20 20 20 20 20 20 20 2F    1,70,127       /
00DB40:  2F 20 6C 64 20 62 2C 28 69 78 2B 31 32 37 29 0D    / ld b,(ix+127).
00DB50:  0A 20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 37 38    .  inline 221,78
00DB60:  2C 31 32 36 20 20 20 20 20 20 20 2F 2F 20 6C 64    ,126       // ld
00DB70:  20 63 2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 69     c,(ix+126)..  i
00DB80:  6E 6C 69 6E 65 20 31 36 37 20 20 20 20 20 20 20    nline 167       
00DB90:  20 20 20 20 20 20 20 2F 2F 20 61 6E 64 20 61 0D           // and a.
00DBA0:  0A 20 20 69 6E 6C 69 6E 65 20 32 33 37 2C 38 32    .  inline 237,82
00DBB0:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 73 62               // sb
00DBC0:  63 20 68 6C 2C 64 65 0D 0A 20 20 69 6E 6C 69 6E    c hl,de..  inlin
00DBD0:  65 20 32 35 20 20 20 20 20 20 20 20 20 20 20 20    e 25            
00DBE0:  20 20 20 2F 2F 20 61 64 64 20 68 6C 2C 64 65 0D       // add hl,de.
00DBF0:  0A 20 20 69 6E 6C 69 6E 65 20 35 36 2C 34 20 20    .  inline 56,4  
00DC00:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 6A 72               // jr
00DC10:  20 63 2C 2B 34 0D 0A 20 20 69 6E 6C 69 6E 65 20     c,+4..  inline 
00DC20:  32 33 37 2C 31 37 36 20 20 20 20 20 20 20 20 20    237,176         
00DC30:  20 2F 2F 20 6C 64 69 72 0D 0A 20 20 69 6E 6C 69     // ldir..  inli
00DC40:  6E 65 20 32 34 2C 38 20 20 20 20 20 20 20 20 20    ne 24,8         
00DC50:  20 20 20 20 2F 2F 20 6A 72 20 2B 38 0D 0A 20 20        // jr +8..  
00DC60:  69 6E 6C 69 6E 65 20 31 31 20 20 20 20 20 20 20    inline 11       
00DC70:  20 20 20 20 20 20 20 20 2F 2F 20 64 65 63 20 62            // dec b
00DC80:  63 0D 0A 20 20 69 6E 6C 69 6E 65 20 39 20 20 20    c..  inline 9   
00DC90:  20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20                 // 
00DCA0:  61 64 64 20 68 6C 2C 62 63 0D 0A 20 20 69 6E 6C    add hl,bc..  inl
00DCB0:  69 6E 65 20 32 33 35 20 20 20 20 20 20 20 20 20    ine 235         
00DCC0:  20 20 20 20 20 2F 2F 20 65 78 20 64 65 2C 68 6C         // ex de,hl
00DCD0:  0D 0A 20 20 69 6E 6C 69 6E 65 20 39 20 20 20 20    ..  inline 9    
00DCE0:  20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 61                // a
00DCF0:  64 64 20 68 6C 2C 62 63 0D 0A 20 20 69 6E 6C 69    dd hl,bc..  inli
00DD00:  44 20 62 75 69 6C 64 62 75 66 66 28 62 75 66 66    D buildbuff(buff
00DD10:  65 72 2C 6B 65 79 29 20 3D 20 56 41 4C 4F 46 0D    er,key) = VALOF.
00DD20:  0A 0D 0A 24 28 0D 0A 20 20 74 61 62 28 78 2C 79    ...$(..  tab(x,y
00DD30:  29 0D 0A 20 20 53 57 49 54 43 48 4F 4E 20 6B 65    )..  SWITCHON ke
00DD40:  79 20 49 4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20    y INTO..  $(..  
00DD50:  20 20 43 41 53 45 20 31 33 3A 0D 0A 20 20 20 20      CASE 13:..    
00DD60:  20 20 78 20 3A 3D 20 76 61 6C 69 64 61 74 65 28      x := validate(
00DD70:  62 75 66 66 65 72 2C 78 29 0D 0A 20 20 20 20 20    buffer,x)..     
00DD80:  20 62 69 6E 73 65 72 74 28 62 75 66 66 65 72 2C     binsert(buffer,
00DD90:  78 2C 31 33 29 0D 0A 20 20 20 20 20 20 77 72 63    x,13)..      wrc
00DDA0:  68 28 31 33 29 0D 0A 20 20 20 20 20 20 70 72 69    h(13)..      pri
00DDB0:  6E 74 63 6C 72 28 62 75 66 66 65 72 2B 31 2C 6C    ntclr(buffer+1,l
00DDC0:  69 6E 65 6C 65 6E 67 74 68 28 62 75 66 66 65 72    inelength(buffer
00DDD0:  2B 31 29 2D 31 29 20 3B 20 52 45 53 55 4C 54 49    +1)-1) ; RESULTI
00DDE0:  53 20 31 33 0D 0A 20 20 20 20 43 41 53 45 20 63    S 13..    CASE c
00DDF0:  75 72 73 6C 65 66 74 3A 20 43 41 53 45 20 73 63    ursleft: CASE sc
00DE00:  75 72 73 6C 65 66 74 3A 0D 0A 20 20 20 20 20 20    ursleft:..      
00DE10:  54 45 53 54 20 78 3E 31 20 54 48 45 4E 0D 0A 20    TEST x>1 THEN.. 
00DE20:  20 20 20 20 20 20 20 78 20 3A 3D 20 78 20 2D 20           x := x - 
00DE30:  31 0D 0A 20 20 20 20 20 20 45 4C 53 45 20 62 65    1..      ELSE be
00DE40:  65 70 28 29 0D 0A 20 20 20 20 20 20 45 4E 44 43    ep()..      ENDC
00DE50:  41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 63 75    ASE..    CASE cu
00DE60:  72 73 72 69 67 68 74 3A 20 43 41 53 45 20 73 63    rsright: CASE sc
00DE70:  75 72 73 72 69 67 68 74 3A 0D 0A 20 20 20 20 20    ursright:..     
00DE80:  20 54 45 53 54 20 78 20 3C 3D 20 62 75 66 66 65     TEST x <= buffe
00DE90:  72 21 30 2D 31 20 54 48 45 4E 0D 0A 20 20 20 20    r!0-1 THEN..    
00DEA0:  20 20 20 20 78 20 3A 3D 20 78 20 2B 20 31 0D 0A        x := x + 1..
00DEB0:  20 20 20 20 20 20 45 4C 53 45 20 62 65 65 70 28          ELSE beep(
00DEC0:  29 0D 0A 20 20 20 20 20 20 45 4E 44 43 41 53 45    )..      ENDCASE
00DED0:  0D 0A 20 20 20 20 43 41 53 45 20 63 63 75 72 73    ..    CASE ccurs
00DEE0:  6C 65 66 74 3A 20 20 78 20 3A 3D 20 31 20 3B 20    left:  x := 1 ; 
00DEF0:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
00DF00:  6E 65 20 32 33 35 20 20 20 20 20 20 20 20 20 20    ne 235          
00DF10:  20 20 20 20 2F 2F 20 65 78 20 64 65 2C 68 6C 0D        // ex de,hl.
00DF20:  0A 20 20 69 6E 6C 69 6E 65 20 33 20 20 20 20 20    .  inline 3     
00DF30:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 69 6E               // in
00DF40:  63 20 62 63 0D 0A 20 20 69 6E 6C 69 6E 65 20 32    c bc..  inline 2
00DF50:  33 37 2C 31 38 34 20 20 20 20 20 20 20 20 20 20    37,184          
00DF60:  2F 2F 20 6C 64 64 72 0D 0A 24 29 0D 0A 0D 0A 4C    // lddr..$)....L
00DF70:  45 54 20 74 61 62 28 78 2C 79 29 20 42 45 0D 0A    ET tab(x,y) BE..
00DF80:  0D 0A 24 28 0D 0A 20 20 77 72 63 68 28 33 31 29    ..$(..  wrch(31)
00DF90:  20 3B 20 77 72 63 68 28 78 29 20 3B 20 77 72 63     ; wrch(x) ; wrc
00DFA0:  68 28 79 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45    h(y)..$)......LE
00DFB0:  54 20 73 70 61 63 65 73 28 6E 75 6D 62 65 72 29    T spaces(number)
00DFC0:  20 42 45 20 24 28 20 46 4F 52 20 61 20 3D 20 31     BE $( FOR a = 1
00DFD0:  20 54 4F 20 6E 75 6D 62 65 72 20 44 4F 20 77 72     TO number DO wr
00DFE0:  63 68 28 27 20 27 29 20 24 29 0D 0A 0D 0A 0D 0A    ch(' ') $)......
00DFF0:  4C 45 54 20 61 73 63 69 69 28 63 68 61 72 29 20    LET ascii(char) 
00E000:  42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 54 45 53 54    BE....$(..  TEST
00E010:  20 63 68 61 72 3D 31 33 20 54 48 45 4E 20 6E 65     char=13 THEN ne
00E020:  77 6C 69 6E 65 28 29 20 45 4C 53 45 20 77 72 63    wline() ELSE wrc
00E030:  68 28 63 68 61 72 29 0D 0A 24 29 0D 0A 0D 0A 0D    h(char)..$).....
00E040:  0A 4C 45 54 20 63 75 72 73 6F 6E 28 29 20 42 45    .LET curson() BE
00E050:  0D 0A 0D 0A 24 28 0D 0A 20 20 69 6E 6C 69 6E 65    ....$(..  inline
00E060:  20 32 30 35 2C 23 78 38 31 2C 23 78 42 42 0D 0A     205,#x81,#xBB..
00E070:  24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 63 75 72 73    $)......LET curs
00E080:  65 6E 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20    en() BE....$(.. 
00E090:  20 69 6E 6C 69 6E 65 20 32 30 35 2C 23 78 37 42     inline 205,#x7B
00E0A0:  2C 23 78 42 42 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C    ,#xBB..$)......L
00E0B0:  45 54 20 63 75 72 73 64 69 28 29 20 42 45 0D 0A    ET cursdi() BE..
00E0C0:  0D 0A 24 28 0D 0A 20 20 69 6E 6C 69 6E 65 20 32    ..$(..  inline 2
00E0D0:  30 35 2C 23 78 37 45 2C 23 78 42 42 0D 0A 24 29    05,#x7E,#xBB..$)
00E0E0:  0D 0A 0D 0A 0D 0A 4C 45 54 20 62 65 65 70 28 29    ......LET beep()
00E0F0:  20 42 45 20 24 28 20 77 72 63 68 28 37 29 20 24     BE $( wrch(7) $
00E100:  45 20 63 63 75 72 73 72 69 67 68 74 3A 20 78 20    E ccursright: x 
00E110:  3A 3D 20 62 75 66 66 65 72 21 30 20 3B 20 45 4E    := buffer!0 ; EN
00E120:  44 43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20    DCASE..    CASE 
00E130:  73 63 75 72 73 75 70 3A 20 43 41 53 45 20 73 63    scursup: CASE sc
00E140:  75 72 73 64 6F 77 6E 3A 0D 0A 20 20 20 20 43 41    ursdown:..    CA
00E150:  53 45 20 63 63 75 72 73 75 70 3A 20 43 41 53 45    SE ccursup: CASE
00E160:  20 63 63 75 72 73 64 6F 77 6E 3A 0D 0A 20 20 20     ccursdown:..   
00E170:  20 43 41 53 45 20 63 6F 70 65 6E 73 71 3A 20 43     CASE copensq: C
00E180:  41 53 45 20 63 63 6C 6F 73 65 73 71 3A 0D 0A 20    ASE cclosesq:.. 
00E190:  20 20 20 43 41 53 45 20 65 73 63 61 70 65 3A 20       CASE escape: 
00E1A0:  43 41 53 45 20 63 75 72 73 75 70 3A 20 43 41 53    CASE cursup: CAS
00E1B0:  45 20 63 75 72 73 64 6F 77 6E 3A 20 52 45 53 55    E cursdown: RESU
00E1C0:  4C 54 49 53 20 6B 65 79 0D 0A 20 20 20 20 43 41    LTIS key..    CA
00E1D0:  53 45 20 31 32 37 3A 0D 0A 20 20 20 20 20 20 78    SE 127:..      x
00E1E0:  20 3A 3D 20 76 61 6C 69 64 61 74 65 28 62 75 66     := validate(buf
00E1F0:  66 65 72 2C 78 29 0D 0A 20 20 20 20 20 20 49 46    fer,x)..      IF
00E200:  20 78 20 3D 20 31 20 54 48 45 4E 20 52 45 53 55     x = 1 THEN RESU
00E210:  4C 54 49 53 20 31 32 37 0D 0A 20 20 20 20 20 20    LTIS 127..      
00E220:  78 20 3A 3D 20 78 20 2D 20 31 0D 0A 20 20 20 20    x := x - 1..    
00E230:  20 20 74 61 62 28 78 2C 79 29 0D 0A 20 20 20 20      tab(x,y)..    
00E240:  20 20 64 65 6C 65 74 65 28 62 75 66 66 65 72 2C      delete(buffer,
00E250:  78 29 0D 0A 20 20 20 20 20 20 72 65 70 72 69 6E    x)..      reprin
00E260:  74 28 62 75 66 66 65 72 2C 78 29 0D 0A 20 20 20    t(buffer,x)..   
00E270:  20 20 20 49 46 20 69 6E 73 65 72 74 20 54 48 45       IF insert THE
00E280:  4E 20 77 72 63 68 28 27 20 27 29 0D 0A 20 20 20    N wrch(' ')..   
00E290:  20 20 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20       ENDCASE..    
00E2A0:  44 45 46 41 55 4C 54 3A 0D 0A 20 20 20 20 20 20    DEFAULT:..      
00E2B0:  78 20 3A 3D 20 76 61 6C 69 64 61 74 65 28 62 75    x := validate(bu
00E2C0:  66 66 65 72 2C 78 29 0D 0A 20 20 20 20 20 20 54    ffer,x)..      T
00E2D0:  45 53 54 20 62 75 66 66 65 72 21 30 20 3C 20 38    EST buffer!0 < 8
00E2E0:  30 20 54 48 45 4E 0D 0A 20 20 20 20 20 20 24 28    0 THEN..      $(
00E2F0:  0D 0A 20 20 20 20 20 20 20 20 62 69 6E 73 65 72    ..        binser
00E300:  29 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72    )....../* This r
00E310:  6F 75 74 69 6E 65 20 72 65 74 75 72 6E 73 20 74    outine returns t
00E320:  68 65 20 6E 75 6D 62 65 72 20 6F 66 20 63 68 61    he number of cha
00E330:  72 61 63 74 65 72 73 20 75 70 20 74 6F 20 61 6E    racters up to an
00E340:  64 20 69 6E 63 6C 75 64 69 6E 67 20 74 68 65 0D    d including the.
00E350:  0A 20 20 20 6E 65 78 74 20 43 52 20 2A 2F 0D 0A    .   next CR */..
00E360:  0D 0A 4C 45 54 20 6C 69 6E 65 6C 65 6E 67 74 68    ..LET linelength
00E370:  28 66 72 6F 6D 29 20 3D 20 56 41 4C 4F 46 0D 0A    (from) = VALOF..
00E380:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 73 6F 66 61    ..$(..  LET sofa
00E390:  72 20 3D 20 31 0D 0A 20 20 57 48 49 4C 45 20 21    r = 1..  WHILE !
00E3A0:  66 72 6F 6D 20 4E 45 20 31 33 20 44 4F 20 24 28    from NE 13 DO $(
00E3B0:  20 73 6F 66 61 72 20 3A 3D 20 73 6F 66 61 72 20     sofar := sofar 
00E3C0:  2B 20 31 20 3B 20 66 72 6F 6D 20 3A 3D 20 66 72    + 1 ; from := fr
00E3D0:  6F 6D 20 2B 20 31 20 24 29 0D 0A 20 20 52 45 53    om + 1 $)..  RES
00E3E0:  55 4C 54 49 53 20 73 6F 66 61 72 0D 0A 24 29 0D    ULTIS sofar..$).
00E3F0:  0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72    ......./* This r
00E400:  6F 75 74 69 6E 65 20 77 69 6C 6C 20 70 72 69 6E    outine will prin
00E410:  74 20 6E 75 6D 20 63 68 61 72 61 63 74 65 72 73    t num characters
00E420:  20 6F 66 20 6C 69 6E 65 20 61 6E 64 20 74 68 65     of line and the
00E430:  6E 20 66 69 6C 6C 20 74 68 65 20 72 65 73 74 20    n fill the rest 
00E440:  6F 66 20 74 68 65 0D 0A 20 20 20 6C 69 6E 65 20    of the..   line 
00E450:  77 69 74 68 20 73 70 61 63 65 73 20 2A 2F 0D 0A    with spaces */..
00E460:  0D 0A 41 4E 44 20 70 72 69 6E 74 63 6C 72 28 6C    ..AND printclr(l
00E470:  69 6E 65 2C 6E 75 6D 29 20 42 45 0D 0A 0D 0A 24    ine,num) BE....$
00E480:  28 0D 0A 20 20 46 4F 52 20 61 20 3D 20 30 20 54    (..  FOR a = 0 T
00E490:  4F 20 6E 75 6D 2D 31 20 44 4F 20 77 72 63 68 28    O num-1 DO wrch(
00E4A0:  6C 69 6E 65 21 61 29 0D 0A 20 20 73 70 61 63 65    line!a)..  space
00E4B0:  73 28 37 39 2D 6E 75 6D 29 0D 0A 24 29 0D 0A 0D    s(79-num)..$)...
00E4C0:  0A 0D 0A 2F 2A 20 54 68 69 73 20 72 6F 75 74 69    .../* This routi
00E4D0:  6E 65 20 77 69 6C 6C 20 70 72 69 6E 74 20 65 69    ne will print ei
00E4E0:  74 68 65 72 20 74 68 65 20 77 68 6F 6C 65 20 62    ther the whole b
00E4F0:  75 66 66 65 72 20 66 72 6F 6D 20 78 20 6F 6E 20    uffer from x on 
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00E510:  0C 00 00 02 02 09 4E E5 0C 00 C1 02 00 00 00 02    ......N.........
00E520:  0C 00 C6 02 00 00 00 02 0C 00 C2 02 00 00 00 02    ................
00E530:  0C 00 C7 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E540:  0C 00 C8 02 00 00 00 02 0C 00 C4 02 00 00 00 02    ................
00E550:  0C 00 C9 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E600:  74 28 62 75 66 66 65 72 2C 78 2C 6B 65 79 29 0D    t(buffer,x,key).
00E610:  0A 20 20 20 20 20 20 20 20 72 65 70 72 69 6E 74    .        reprint
00E620:  28 62 75 66 66 65 72 2C 78 29 0D 0A 20 20 20 20    (buffer,x)..    
00E630:  20 20 20 20 49 46 20 69 6E 73 65 72 74 20 4C 4F        IF insert LO
00E640:  47 4F 52 20 78 3C 62 75 66 66 65 72 21 30 20 54    GOR x<buffer!0 T
00E650:  48 45 4E 20 78 20 3A 3D 20 78 20 2B 20 31 0D 0A    HEN x := x + 1..
00E660:  20 20 20 20 20 20 24 29 0D 0A 20 20 20 20 20 20          $)..      
00E670:  45 4C 53 45 20 62 65 65 70 28 29 0D 0A 20 20 20    ELSE beep()..   
00E680:  20 20 20 45 4E 44 43 41 53 45 20 3B 0D 0A 20 20       ENDCASE ;..  
00E690:  20 20 43 41 53 45 20 69 67 6E 6F 72 65 3A 0D 0A      CASE ignore:..
00E6A0:  20 20 24 29 0D 0A 20 20 52 45 53 55 4C 54 49 53      $)..  RESULTIS
00E6B0:  20 46 41 4C 53 45 0D 0A 24 29 0D 0A 0D 0A 0D 0A     FALSE..$)......
00E6C0:  0D 0A 2F 2A 20 54 68 69 73 20 69 73 20 74 68 65    ../* This is the
00E6D0:  20 62 75 66 66 65 72 20 65 64 69 74 20 72 6F 75     buffer edit rou
00E6E0:  74 69 6E 65 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 62    tine */....LET b
00E6F0:  75 66 66 65 72 28 6C 69 6E 65 29 20 3D 20 56 41    uffer(line) = VA
00E700:  4C 4F 46 0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54    LOF....$(..  LET
00E710:  20 6B 65 79 70 72 65 73 73 20 3D 20 30 0D 0A 20     keypress = 0.. 
00E720:  20 24 28 0D 0A 20 20 20 20 77 72 69 74 65 66 28     $(..    writef(
00E730:  22 25 43 25 43 25 43 25 49 34 22 2C 33 31 2C 36    "%C%C%C%I4",31,6
00E740:  2C 32 35 2C 6C 69 6E 65 6E 75 6D 62 65 72 29 0D    ,25,linenumber).
00E750:  0A 20 20 20 20 77 72 69 74 65 66 28 22 25 43 25    .    writef("%C%
00E760:  43 25 43 25 49 32 22 2C 33 31 2C 31 38 2C 32 35    C%C%I2",31,18,25
00E770:  2C 78 29 0D 0A 20 20 20 20 74 61 62 28 78 2C 79    ,x)..    tab(x,y
00E780:  29 0D 0A 20 20 20 20 63 75 72 73 65 6E 28 29 0D    )..    cursen().
00E790:  0A 20 20 20 20 6B 65 79 70 72 65 73 73 20 3A 3D    .    keypress :=
00E7A0:  20 72 64 63 68 28 29 0D 0A 20 20 20 20 63 75 72     rdch()..    cur
00E7B0:  73 64 69 28 29 0D 0A 20 20 20 20 6B 65 79 70 72    sdi()..    keypr
00E7C0:  65 73 73 20 3A 3D 20 62 75 69 6C 64 62 75 66 66    ess := buildbuff
00E7D0:  28 6C 69 6E 65 2C 6B 65 79 70 72 65 73 73 29 0D    (line,keypress).
00E7E0:  0A 20 20 24 29 20 52 45 50 45 41 54 55 4E 54 49    .  $) REPEATUNTI
00E7F0:  4C 20 6B 65 79 70 72 65 73 73 0D 0A 20 20 70 72    L keypress..  pr
00E800:  20 3B 20 52 45 53 55 4C 54 49 53 20 70 74 72 20     ; RESULTIS ptr 
00E810:  24 29 0D 0A 20 20 70 74 72 20 3A 3D 20 70 74 72    $)..  ptr := ptr
00E820:  20 2D 20 31 0D 0A 20 20 20 20 52 45 50 45 41 54     - 1..    REPEAT
00E830:  57 48 49 4C 45 20 74 65 78 74 73 74 61 72 74 25    WHILE textstart%
00E840:  28 70 74 72 2D 31 29 20 4E 45 20 31 33 20 4C 4F    (ptr-1) NE 13 LO
00E850:  47 41 4E 44 20 70 74 72 20 4E 45 20 30 0D 0A 20    GAND ptr NE 0.. 
00E860:  20 52 45 53 55 4C 54 49 53 20 70 74 72 0D 0A 24     RESULTIS ptr..$
00E870:  29 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72    )....../* This r
00E880:  6F 75 74 69 6E 65 20 77 69 6C 6C 20 72 65 63 6F    outine will reco
00E890:  6E 73 74 72 75 63 74 20 74 68 65 20 73 63 72 65    nstruct the scre
00E8A0:  65 6E 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 72 65 63    en */....LET rec
00E8B0:  6F 6E 73 74 72 75 63 74 28 66 72 6F 6D 29 20 42    onstruct(from) B
00E8C0:  45 0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74    E....$(..  LET t
00E8D0:  70 74 72 20 3D 20 66 72 6F 6D 0D 0A 20 20 63 6C    ptr = from..  cl
00E8E0:  73 28 29 0D 0A 20 20 46 4F 52 20 61 20 3D 20 79    s()..  FOR a = y
00E8F0:  20 54 4F 20 32 20 42 59 20 2D 31 20 44 4F 0D 0A     TO 2 BY -1 DO..
00E900:  20 20 24 28 0D 0A 20 20 20 20 54 45 53 54 20 74      $(..    TEST t
00E910:  70 74 72 20 3D 20 30 20 54 48 45 4E 20 24 28 20    ptr = 0 THEN $( 
00E920:  79 20 3A 3D 20 79 20 2D 20 61 20 2B 20 31 20 3B    y := y - a + 1 ;
00E930:  20 42 52 45 41 4B 20 24 29 0D 0A 20 20 20 20 45     BREAK $)..    E
00E940:  4C 53 45 20 74 70 74 72 20 3A 3D 20 62 61 63 6B    LSE tptr := back
00E950:  6C 69 6E 65 28 74 70 74 72 29 0D 0A 20 20 24 29    line(tptr)..  $)
00E960:  0D 0A 20 20 73 63 72 65 65 6E 28 74 70 74 72 2C    ..  screen(tptr,
00E970:  31 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20    1)..$)......LET 
00E980:  65 72 72 6F 72 28 6D 65 73 73 61 67 65 29 20 42    error(message) B
00E990:  45 0D 0A 0D 0A 24 28 0D 0A 20 20 74 61 62 28 31    E....$(..  tab(1
00E9A0:  2C 32 35 29 20 3B 20 77 72 69 74 65 66 28 22 25    ,25) ; writef("%
00E9B0:  53 2E 20 48 69 74 20 61 6E 79 20 6B 65 79 20 74    S. Hit any key t
00E9C0:  6F 20 63 6F 6E 74 69 6E 75 65 22 2C 6D 65 73 73    o continue",mess
00E9D0:  61 67 65 29 0D 0A 20 20 62 65 65 70 28 29 0D 0A    age)..  beep()..
00E9E0:  20 20 72 64 63 68 28 29 0D 0A 20 20 74 61 62 28      rdch()..  tab(
00E9F0:  33 33 2C 32 35 29 20 3B 20 73 70 61 63 65 73 28    33,25) ; spaces(
00EA00:  65 76 21 79 20 3A 3D 20 6C 69 6E 65 6C 65 6E 67    ev!y := lineleng
00EA10:  74 68 28 6C 69 6E 65 2B 31 29 2D 31 0D 0A 20 20    th(line+1)-1..  
00EA20:  52 45 53 55 4C 54 49 53 20 6B 65 79 70 72 65 73    RESULTIS keypres
00EA30:  73 0D 0A 24 29 0D 0A 0D 0A 0D 0A 41 4E 44 20 69    s..$)......AND i
00EA40:  6E 69 74 62 75 66 66 28 6C 69 6E 65 2C 66 72 6F    nitbuff(line,fro
00EA50:  6D 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 21    m) BE....$(..  !
00EA60:  6C 69 6E 65 20 3A 3D 20 30 0D 0A 20 20 24 28 0D    line := 0..  $(.
00EA70:  0A 20 20 20 20 21 6C 69 6E 65 20 3A 3D 20 21 6C    .    !line := !l
00EA80:  69 6E 65 20 2B 20 31 0D 0A 20 20 20 20 6C 69 6E    ine + 1..    lin
00EA90:  65 21 28 21 6C 69 6E 65 29 20 3A 3D 20 74 65 78    e!(!line) := tex
00EAA0:  74 73 74 61 72 74 25 66 72 6F 6D 0D 0A 20 20 20    tstart%from..   
00EAB0:  20 66 72 6F 6D 20 3A 3D 20 66 72 6F 6D 20 2B 20     from := from + 
00EAC0:  31 0D 0A 20 20 24 29 20 52 45 50 45 41 54 55 4E    1..  $) REPEATUN
00EAD0:  54 49 4C 20 74 65 78 74 73 74 61 72 74 25 28 66    TIL textstart%(f
00EAE0:  72 6F 6D 2D 31 29 20 3D 20 31 33 0D 0A 24 29 0D    rom-1) = 13..$).
00EAF0:  0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 65 20    ........./* The 
00EB00:  61 62 6F 76 65 20 72 6F 75 74 69 6E 65 73 20 77    above routines w
00EB10:  6F 72 6B 20 77 69 74 68 20 70 6F 69 6E 74 65 72    ork with pointer
00EB20:  73 20 61 6E 64 20 77 6F 72 64 73 2E 20 54 68 65    s and words. The
00EB30:  20 6E 65 78 74 20 73 65 74 20 6F 66 20 72 6F 75     next set of rou
00EB40:  74 69 6E 65 73 0D 0A 20 20 20 77 6F 72 6B 20 77    tines..   work w
00EB50:  69 74 68 20 62 79 74 65 73 20 61 6E 64 20 61 72    ith bytes and ar
00EB60:  72 61 79 20 69 6E 64 69 63 65 73 20 2A 2F 0D 0A    ray indices */..
00EB70:  0D 0A 0D 0A 4C 45 54 20 6C 69 6E 65 6C 65 6E 67    ....LET lineleng
00EB80:  74 68 28 66 72 6F 6D 29 20 3D 20 56 41 4C 4F 46    th(from) = VALOF
00EB90:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 73 6F    ....$(..  LET so
00EBA0:  66 61 72 20 3D 20 31 0D 0A 20 20 57 48 49 4C 45    far = 1..  WHILE
00EBB0:  20 74 65 78 74 73 74 61 72 74 25 66 72 6F 6D 20     textstart%from 
00EBC0:  4E 45 20 31 33 20 44 4F 20 24 28 20 73 6F 66 61    NE 13 DO $( sofa
00EBD0:  72 20 3A 3D 20 73 6F 66 61 72 20 2B 20 31 20 3B    r := sofar + 1 ;
00EBE0:  20 66 72 6F 6D 20 3A 3D 20 66 72 6F 6D 20 2B 20     from := from + 
00EBF0:  31 20 24 29 0D 0A 20 20 52 45 53 55 4C 54 49 53    1 $)..  RESULTIS
00EC00:  32 30 29 20 3B 20 73 74 61 74 75 73 28 29 0D 0A    20) ; status()..
00EC10:  20 20 62 75 66 66 70 72 69 6E 74 20 3A 3D 20 54      buffprint := T
00EC20:  52 55 45 0D 0A 20 20 72 65 63 6F 6E 73 74 72 75    RUE..  reconstru
00EC30:  63 74 28 74 65 78 74 70 74 72 29 0D 0A 20 20 6C    ct(textptr)..  l
00EC40:  6F 6E 67 6A 75 6D 70 28 65 72 72 6C 61 62 2C 65    ongjump(errlab,e
00EC50:  72 72 76 65 63 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    rrvec)..$)......
00EC60:  0D 0A 4C 45 54 20 6D 61 6B 65 73 70 61 63 65 28    ..LET makespace(
00EC70:  61 74 2C 73 69 7A 65 29 20 42 45 0D 0A 0D 0A 24    at,size) BE....$
00EC80:  28 0D 0A 20 20 62 79 74 65 6D 6F 76 65 28 74 65    (..  bytemove(te
00EC90:  78 74 73 74 61 72 74 2A 32 2B 61 74 2C 74 65 78    xtstart*2+at,tex
00ECA0:  74 73 74 61 72 74 2A 32 2B 61 74 2B 73 69 7A 65    tstart*2+at+size
00ECB0:  2C 74 65 78 74 65 6E 64 2D 61 74 2B 31 29 0D 0A    ,textend-at+1)..
00ECC0:  20 20 74 65 78 74 65 6E 64 20 3A 3D 20 74 65 78      textend := tex
00ECD0:  74 65 6E 64 20 2B 20 73 69 7A 65 0D 0A 24 29 0D    tend + size..$).
00ECE0:  0A 0D 0A 0D 0A 41 4E 44 20 63 6C 6F 73 65 73 70    .....AND closesp
00ECF0:  61 63 65 28 61 74 2C 73 69 7A 65 29 20 42 45 0D    ace(at,size) BE.
00ED00:  0A 0D 0A 24 28 0D 0A 20 20 62 79 74 65 6D 6F 76    ...$(..  bytemov
00ED10:  65 28 74 65 78 74 73 74 61 72 74 2A 32 2B 61 74    e(textstart*2+at
00ED20:  2B 73 69 7A 65 2C 74 65 78 74 73 74 61 72 74 2A    +size,textstart*
00ED30:  32 2B 61 74 2C 74 65 78 74 65 6E 64 2D 61 74 2D    2+at,textend-at-
00ED40:  73 69 7A 65 2B 31 29 0D 0A 20 20 74 65 78 74 65    size+1)..  texte
00ED50:  6E 64 20 3A 3D 20 74 65 78 74 65 6E 64 20 2D 20    nd := textend - 
00ED60:  73 69 7A 65 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A    size..$)........
00ED70:  41 4E 44 20 63 6F 70 79 28 66 72 6F 6D 2C 64 65    AND copy(from,de
00ED80:  73 74 2C 6E 75 6D 62 65 72 29 20 42 45 0D 0A 0D    st,number) BE...
00ED90:  0A 24 28 0D 0A 20 20 46 4F 52 20 61 20 3D 20 30    .$(..  FOR a = 0
00EDA0:  20 54 4F 20 6E 75 6D 62 65 72 2D 31 20 44 4F 20     TO number-1 DO 
00EDB0:  74 65 78 74 73 74 61 72 74 25 28 64 65 73 74 2B    textstart%(dest+
00EDC0:  61 29 20 3A 3D 20 66 72 6F 6D 21 61 0D 0A 24 29    a) := from!a..$)
00EDD0:  0D 0A 0D 0A 0D 0A 2F 2A 20 41 20 62 75 66 66 65    ....../* A buffe
00EDE0:  72 20 6C 69 6E 65 20 69 73 20 74 6F 20 62 65 20    r line is to be 
00EDF0:  69 6E 73 65 72 74 65 64 20 61 74 20 61 74 20 2A    inserted at at *
00EE00:  20 73 6F 66 61 72 0D 0A 24 29 0D 0A 0D 0A 0D 0A     sofar..$)......
00EE10:  0D 0A 4C 45 54 20 77 72 69 74 65 28 66 72 6F 6D    ..LET write(from
00EE20:  2C 78 2C 79 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    ,x,y) BE....$(..
00EE30:  20 20 74 61 62 28 78 2C 79 29 0D 0A 20 20 46 4F      tab(x,y)..  FO
00EE40:  52 20 61 20 3D 20 66 72 6F 6D 20 54 4F 20 66 72    R a = from TO fr
00EE50:  6F 6D 20 2B 20 6C 69 6E 65 6C 65 6E 67 74 68 28    om + linelength(
00EE60:  66 72 6F 6D 29 20 2D 20 32 20 44 4F 20 77 72 63    from) - 2 DO wrc
00EE70:  68 28 74 65 78 74 73 74 61 72 74 25 61 29 0D 0A    h(textstart%a)..
00EE80:  20 20 70 72 65 76 21 79 20 3A 3D 20 6C 69 6E 65      prev!y := line
00EE90:  6C 65 6E 67 74 68 28 66 72 6F 6D 29 20 2D 20 31    length(from) - 1
00EEA0:  0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 73 74    ..$)......LET st
00EEB0:  61 74 75 73 28 29 20 42 45 0D 0A 0D 0A 24 28 0D    atus() BE....$(.
00EEC0:  0A 20 20 74 61 62 28 31 2C 32 35 29 0D 0A 20 20    .  tab(1,25)..  
00EED0:  77 72 69 74 65 66 28 22 4C 69 6E 65 3A 25 49 34    writef("Line:%I4
00EEE0:  20 43 6F 6C 75 6D 6E 3A 25 49 32 20 28 45 53 43     Column:%I2 (ESC
00EEF0:  20 74 6F 20 6D 65 6E 75 29 22 2C 6C 69 6E 65 6E     to menu)",linen
00EF00:  75 6D 62 65 72 2C 78 29 0D 0A 24 29 0D 0A 0D 0A    umber,x)..$)....
00EF10:  0D 0A 0D 0A 4C 45 54 20 63 6C 73 28 29 20 42 45    ....LET cls() BE
00EF20:  0D 0A 0D 0A 24 28 0D 0A 20 20 77 72 63 68 28 34    ....$(..  wrch(4
00EF30:  29 20 3B 20 77 72 63 68 28 32 29 20 3B 20 63 75    ) ; wrch(2) ; cu
00EF40:  72 73 6F 6E 28 29 20 3B 20 63 75 72 73 64 69 28    rson() ; cursdi(
00EF50:  29 0D 0A 20 20 46 4F 52 20 61 20 3D 20 31 20 54    )..  FOR a = 1 T
00EF60:  4F 20 32 34 20 44 4F 20 70 72 65 76 21 61 20 3A    O 24 DO prev!a :
00EF70:  3D 20 30 0D 0A 20 20 73 74 61 74 75 73 28 29 0D    = 0..  status().
00EF80:  0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F    .$)............/
00EF90:  2A 20 54 68 69 73 20 72 6F 75 74 69 6E 65 20 77    * This routine w
00EFA0:  69 6C 6C 20 6D 6F 76 65 20 74 68 65 20 74 65 78    ill move the tex
00EFB0:  74 20 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 20    t on the screen 
00EFC0:  64 6F 77 6E 20 61 20 6C 69 6E 65 20 61 6E 64 20    down a line and 
00EFD0:  61 6C 74 65 72 20 74 68 65 0D 0A 20 20 20 70 72    alter the..   pr
00EFE0:  65 76 69 6F 75 73 20 61 72 72 61 79 20 2A 2F 0D    evious array */.
00EFF0:  0A 0D 0A 4C 45 54 20 64 6F 77 6E 28 29 20 42 45    ...LET down() BE
00F000:  2F 0D 0A 0D 0A 4C 45 54 20 6C 69 6E 73 65 72 74    /....LET linsert
00F010:  28 6C 69 6E 65 2C 61 74 29 20 42 45 0D 0A 0D 0A    (line,at) BE....
00F020:  24 28 0D 0A 20 20 4C 45 54 20 63 75 72 72 65 6E    $(..  LET curren
00F030:  74 2C 20 6E 65 77 20 3D 20 6C 69 6E 65 6C 65 6E    t, new = linelen
00F040:  67 74 68 28 61 74 29 2C 20 6C 69 6E 65 21 30 0D    gth(at), line!0.
00F050:  0A 20 20 54 45 53 54 20 6E 65 77 2D 63 75 72 72    .  TEST new-curr
00F060:  65 6E 74 2B 74 65 78 74 65 6E 64 20 3C 20 6D 61    ent+textend < ma
00F070:  78 63 68 72 20 54 48 45 4E 0D 0A 20 20 24 28 0D    xchr THEN..  $(.
00F080:  0A 20 20 20 20 54 45 53 54 20 63 75 72 72 65 6E    .    TEST curren
00F090:  74 3E 6E 65 77 20 54 48 45 4E 20 63 6C 6F 73 65    t>new THEN close
00F0A0:  73 70 61 63 65 28 61 74 2C 63 75 72 72 65 6E 74    space(at,current
00F0B0:  2D 6E 65 77 29 0D 0A 20 20 20 20 45 4C 53 45 20    -new)..    ELSE 
00F0C0:  49 46 20 63 75 72 72 65 6E 74 3C 6E 65 77 20 54    IF current<new T
00F0D0:  48 45 4E 20 6D 61 6B 65 73 70 61 63 65 28 61 74    HEN makespace(at
00F0E0:  2C 6E 65 77 2D 63 75 72 72 65 6E 74 29 0D 0A 20    ,new-current).. 
00F0F0:  20 20 20 63 6F 70 79 28 6C 69 6E 65 2B 31 2C 61       copy(line+1,a
00F100:  74 2C 6E 65 77 29 0D 0A 20 20 24 29 0D 0A 20 20    t,new)..  $)..  
00F110:  45 4C 53 45 20 65 72 72 6F 72 28 22 4E 6F 20 72    ELSE error("No r
00F120:  6F 6F 6D 22 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    oom")..$).......
00F130:  0A 4C 45 54 20 67 65 74 66 69 6C 65 6E 61 6D 65    .LET getfilename
00F140:  28 78 2C 79 2C 6E 61 6D 65 29 20 42 45 0D 0A 0D    (x,y,name) BE...
00F150:  0A 24 28 0D 0A 20 20 74 61 62 28 78 2C 79 29 20    .$(..  tab(x,y) 
00F160:  3B 20 77 72 69 74 65 73 28 22 45 6E 74 65 72 20    ; writes("Enter 
00F170:  66 69 6C 65 20 6E 61 6D 65 3A 20 22 29 0D 0A 20    file name: ").. 
00F180:  20 63 75 72 73 65 6E 28 29 20 3B 20 72 65 61 64     cursen() ; read
00F190:  73 28 6E 61 6D 65 29 20 3B 20 63 75 72 73 64 69    s(name) ; cursdi
00F1A0:  28 29 0D 0A 20 20 6E 65 77 6C 69 6E 65 28 29 0D    ()..  newline().
00F1B0:  0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54 20 6C    .$)........LET l
00F1C0:  6F 61 64 74 65 78 74 28 6C 69 6E 65 29 20 3D 20    oadtext(line) = 
00F1D0:  56 41 4C 4F 46 0D 0A 0D 0A 24 28 0D 0A 20 20 4C    VALOF....$(..  L
00F1E0:  45 54 20 6E 61 6D 65 20 3D 20 56 45 43 20 32 30    ET name = VEC 20
00F1F0:  0D 0A 20 20 67 65 74 66 69 6C 65 6E 61 6D 65 28    ..  getfilename(
00F200:  0D 0A 0D 0A 24 28 0D 0A 20 20 74 61 62 28 31 2C    ....$(..  tab(1,
00F210:  31 29 20 3B 20 77 72 63 68 28 31 31 29 20 3B 20    1) ; wrch(11) ; 
00F220:  77 72 63 68 28 31 33 29 0D 0A 20 20 73 74 61 74    wrch(13)..  stat
00F230:  75 73 28 29 20 3B 20 73 70 61 63 65 73 28 70 72    us() ; spaces(pr
00F240:  65 76 21 32 34 2D 33 33 29 0D 0A 20 20 46 4F 52    ev!24-33)..  FOR
00F250:  20 61 20 3D 20 32 34 20 54 4F 20 32 20 42 59 20     a = 24 TO 2 BY 
00F260:  2D 31 20 44 4F 20 70 72 65 76 21 61 20 3A 3D 20    -1 DO prev!a := 
00F270:  70 72 65 76 21 28 61 2D 31 29 0D 0A 20 20 70 72    prev!(a-1)..  pr
00F280:  65 76 21 31 20 3A 3D 20 30 0D 0A 24 29 0D 0A 0D    ev!1 := 0..$)...
00F290:  0A 2F 2A 20 54 68 69 73 20 72 6F 75 74 69 6E 65    ./* This routine
00F2A0:  20 77 69 6C 6C 20 6D 6F 76 65 20 74 68 65 20 74     will move the t
00F2B0:  65 78 74 20 75 70 20 6F 6E 65 20 6C 69 6E 65 20    ext up one line 
00F2C0:  61 6E 64 20 61 6C 74 65 72 20 74 68 65 20 70 72    and alter the pr
00F2D0:  65 76 69 6F 75 73 20 61 72 72 61 79 20 2A 2F 0D    evious array */.
00F2E0:  0A 0D 0A 4C 45 54 20 75 70 28 29 20 42 45 0D 0A    ...LET up() BE..
00F2F0:  0D 0A 24 28 0D 0A 20 20 74 61 62 28 31 2C 32 35    ..$(..  tab(1,25
00F300:  29 20 3B 20 73 70 61 63 65 73 28 33 33 29 0D 0A    ) ; spaces(33)..
00F310:  20 20 77 72 63 68 28 31 30 29 20 3B 20 77 72 63      wrch(10) ; wrc
00F320:  68 28 31 33 29 0D 0A 20 20 46 4F 52 20 61 20 3D    h(13)..  FOR a =
00F330:  20 31 20 54 4F 20 32 33 20 44 4F 20 70 72 65 76     1 TO 23 DO prev
00F340:  21 61 20 3A 3D 20 70 72 65 76 21 28 61 2B 31 29    !a := prev!(a+1)
00F350:  0D 0A 20 20 70 72 65 76 21 32 34 20 3A 3D 20 30    ..  prev!24 := 0
00F360:  0D 0A 20 20 73 74 61 74 75 73 28 29 0D 0A 24 29    ..  status()..$)
00F370:  0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 0D 0A 20 20 20 54    ......../*..   T
00F380:  68 69 73 20 72 6F 75 74 69 6E 65 20 77 69 6C 6C    his routine will
00F390:  20 72 65 70 72 69 6E 74 20 74 68 65 20 73 63 72     reprint the scr
00F3A0:  65 65 6E 20 66 72 6F 6D 20 74 68 65 20 79 20 70    een from the y p
00F3B0:  6F 73 69 74 69 6F 6E 20 61 6E 64 20 74 65 78 74    osition and text
00F3C0:  20 70 6F 73 69 74 69 6F 6E 0D 0A 20 20 20 67 69     position..   gi
00F3D0:  76 65 6E 2E 0D 0A 2A 2F 0D 0A 0D 0A 4C 45 54 20    ven...*/....LET 
00F3E0:  73 63 72 65 65 6E 28 66 72 6F 6D 2C 79 70 6F 73    screen(from,ypos
00F3F0:  29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 46 4F    ) BE....$(..  FO
00F400:  32 35 2C 31 39 2C 6E 61 6D 65 29 0D 0A 20 20 54    25,19,name)..  T
00F410:  45 53 54 20 66 69 6E 64 69 6E 70 75 74 28 6E 61    EST findinput(na
00F420:  6D 65 2C 66 69 6C 65 29 20 54 48 45 4E 0D 0A 20    me,file) THEN.. 
00F430:  20 24 28 0D 0A 20 20 20 20 4C 45 54 20 63 68 61     $(..    LET cha
00F440:  72 20 3D 20 30 0D 0A 20 20 20 20 74 65 78 74 70    r = 0..    textp
00F450:  74 72 2C 20 78 2C 20 79 2C 20 6C 69 6E 65 6E 75    tr, x, y, linenu
00F460:  6D 62 65 72 2C 20 74 65 78 74 65 6E 64 20 3A 3D    mber, textend :=
00F470:  20 30 2C 20 31 2C 20 31 2C 20 31 2C 20 2D 31 0D     0, 1, 1, 1, -1.
00F480:  0A 20 20 20 20 74 65 78 74 73 74 61 72 74 25 30    .    textstart%0
00F490:  20 3A 3D 20 31 33 0D 0A 20 20 20 20 63 68 61 72     := 13..    char
00F4A0:  20 3A 3D 20 72 65 61 64 63 68 28 66 69 6C 65 29     := readch(file)
00F4B0:  0D 0A 20 20 20 20 55 4E 54 49 4C 20 63 68 61 72    ..    UNTIL char
00F4C0:  20 3D 20 73 6F 66 74 65 6F 66 63 68 20 4C 4F 47     = softeofch LOG
00F4D0:  4F 52 20 63 68 61 72 20 3D 20 65 6E 64 73 74 72    OR char = endstr
00F4E0:  65 61 6D 63 68 20 4C 4F 47 4F 52 20 74 65 78 74    eamch LOGOR text
00F4F0:  65 6E 64 20 3D 20 6D 61 78 63 68 72 20 44 4F 0D    end = maxchr DO.
00F500:  0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 55    .    $(..      U
00F510:  4E 4C 45 53 53 20 63 68 61 72 20 3D 20 31 30 20    NLESS char = 10 
00F520:  54 48 45 4E 0D 0A 20 20 20 20 20 20 24 28 0D 0A    THEN..      $(..
00F530:  20 20 20 20 20 20 20 20 74 65 78 74 65 6E 64 20            textend 
00F540:  3A 3D 20 74 65 78 74 65 6E 64 20 2B 20 31 0D 0A    := textend + 1..
00F550:  20 20 20 20 20 20 20 20 74 65 78 74 73 74 61 72            textstar
00F560:  74 25 74 65 78 74 65 6E 64 20 3A 3D 20 63 68 61    t%textend := cha
00F570:  72 0D 0A 20 20 20 20 20 20 24 29 0D 0A 20 20 20    r..      $)..   
00F580:  20 20 20 63 68 61 72 20 3A 3D 20 72 65 61 64 63       char := readc
00F590:  68 28 66 69 6C 65 29 0D 0A 20 20 20 20 24 29 0D    h(file)..    $).
00F5A0:  0A 20 20 20 20 55 4E 4C 45 53 53 20 74 65 78 74    .    UNLESS text
00F5B0:  73 74 61 72 74 25 74 65 78 74 65 6E 64 20 3D 20    start%textend = 
00F5C0:  31 33 20 44 4F 0D 0A 20 20 20 20 24 28 0D 0A 20    13 DO..    $(.. 
00F5D0:  20 20 20 20 20 74 65 78 74 65 6E 64 20 3A 3D 20         textend := 
00F5E0:  74 65 78 74 65 6E 64 20 2B 20 31 0D 0A 20 20 20    textend + 1..   
00F5F0:  20 20 20 74 65 78 74 73 74 61 72 74 25 74 65 78       textstart%tex
00F600:  52 20 79 20 3D 20 79 70 6F 73 20 54 4F 20 32 34    R y = ypos TO 24
00F610:  20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 4C     DO..  $(..    L
00F620:  45 54 20 6C 20 3D 20 30 0D 0A 20 20 20 20 74 61    ET l = 0..    ta
00F630:  62 28 31 2C 79 29 0D 0A 20 20 20 20 49 46 20 66    b(1,y)..    IF f
00F640:  72 6F 6D 20 3E 20 74 65 78 74 65 6E 64 20 54 48    rom > textend TH
00F650:  45 4E 20 24 28 20 73 70 61 63 65 73 28 38 30 29    EN $( spaces(80)
00F660:  20 3B 20 70 72 65 76 21 79 20 3A 3D 20 30 20 3B     ; prev!y := 0 ;
00F670:  20 42 52 45 41 4B 20 24 29 0D 0A 20 20 20 20 6C     BREAK $)..    l
00F680:  20 3A 3D 20 6C 69 6E 65 6C 65 6E 67 74 68 28 66     := linelength(f
00F690:  72 6F 6D 29 20 2D 20 31 0D 0A 20 20 20 20 46 4F    rom) - 1..    FO
00F6A0:  52 20 61 20 3D 20 66 72 6F 6D 20 54 4F 20 66 72    R a = from TO fr
00F6B0:  6F 6D 20 2B 20 6C 20 2D 20 31 20 44 4F 20 77 72    om + l - 1 DO wr
00F6C0:  63 68 28 74 65 78 74 73 74 61 72 74 25 61 29 0D    ch(textstart%a).
00F6D0:  0A 20 20 20 20 73 70 61 63 65 73 28 70 72 65 76    .    spaces(prev
00F6E0:  21 79 2D 6C 29 0D 0A 20 20 20 20 70 72 65 76 21    !y-l)..    prev!
00F6F0:  79 20 3A 3D 20 6C 0D 0A 20 20 20 20 66 72 6F 6D    y := l..    from
00F700:  20 3A 3D 20 66 72 6F 6D 20 2B 20 6C 20 2B 20 31     := from + l + 1
00F710:  0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    ..  $)..$)......
00F720:  0D 0A 4C 45 54 20 66 6F 72 77 61 72 64 28 70 74    ..LET forward(pt
00F730:  72 29 20 3D 20 56 41 4C 4F 46 0D 0A 0D 0A 24 28    r) = VALOF....$(
00F740:  0D 0A 20 20 49 46 20 70 74 72 20 2B 20 6C 69 6E    ..  IF ptr + lin
00F750:  65 6C 65 6E 67 74 68 28 70 74 72 29 20 3E 20 74    elength(ptr) > t
00F760:  65 78 74 65 6E 64 20 54 48 45 4E 0D 0A 20 20 20    extend THEN..   
00F770:  20 24 28 20 62 65 65 70 28 29 20 3B 20 52 45 53     $( beep() ; RES
00F780:  55 4C 54 49 53 20 70 74 72 20 24 29 0D 0A 20 20    ULTIS ptr $)..  
00F790:  70 74 72 20 3A 3D 20 70 74 72 20 2B 20 6C 69 6E    ptr := ptr + lin
00F7A0:  65 6C 65 6E 67 74 68 28 70 74 72 29 0D 0A 20 20    elength(ptr)..  
00F7B0:  52 45 53 55 4C 54 49 53 20 70 74 72 0D 0A 24 29    RESULTIS ptr..$)
00F7C0:  0D 0A 0D 0A 41 4E 44 20 62 61 63 6B 6C 69 6E 65    ....AND backline
00F7D0:  28 70 74 72 29 20 3D 20 56 41 4C 4F 46 0D 0A 0D    (ptr) = VALOF...
00F7E0:  0A 24 28 0D 0A 20 20 49 46 20 70 74 72 20 3D 20    .$(..  IF ptr = 
00F7F0:  30 20 54 48 45 4E 20 24 28 20 62 65 65 70 28 29    0 THEN $( beep()
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00F810:  0D 00 00 02 02 09 4E E5 0D 00 C1 02 00 00 00 02    ......N.........
00F820:  0D 00 C6 02 00 00 00 02 0D 00 C2 02 00 00 00 02    ................
00F830:  0D 00 C7 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F840:  0D 00 C8 02 00 00 00 02 0D 00 C4 02 00 00 00 02    ................
00F850:  0D 00 C9 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  74 65 6E 64 20 3A 3D 20 31 33 20 20 20 20 0D 0A    tend := 13    ..
00F910:  20 20 20 20 24 29 0D 0A 20 20 20 20 49 46 20 74        $)..    IF t
00F920:  65 78 74 65 6E 64 20 3E 3D 20 6D 61 78 63 68 72    extend >= maxchr
00F930:  20 54 48 45 4E 0D 0A 20 20 20 20 24 28 0D 0A 20     THEN..    $(.. 
00F940:  20 20 20 20 20 74 65 78 74 65 6E 64 20 3A 3D 20         textend := 
00F950:  74 65 78 74 65 6E 64 20 2D 20 31 0D 0A 20 20 20    textend - 1..   
00F960:  20 20 20 74 65 78 74 73 74 61 72 74 25 74 65 78       textstart%tex
00F970:  74 65 6E 64 20 3A 3D 20 31 33 0D 0A 20 20 20 20    tend := 13..    
00F980:  20 20 65 6E 64 72 65 61 64 28 66 69 6C 65 29 0D      endread(file).
00F990:  0A 20 20 20 20 20 20 69 6E 69 74 62 75 66 66 28    .      initbuff(
00F9A0:  6C 69 6E 65 2C 30 29 0D 0A 20 20 20 20 20 20 65    line,0)..      e
00F9B0:  72 72 6F 72 28 22 4E 6F 20 72 6F 6F 6D 22 29 0D    rror("No room").
00F9C0:  0A 20 20 20 20 24 29 0D 0A 20 20 20 20 49 46 20    .    $)..    IF 
00F9D0:  74 65 78 74 65 6E 64 20 3D 20 2D 31 20 54 48 45    textend = -1 THE
00F9E0:  4E 20 74 65 78 74 65 6E 64 20 3A 3D 20 30 0D 0A    N textend := 0..
00F9F0:  20 20 20 20 65 6E 64 72 65 61 64 28 66 69 6C 65        endread(file
00FA00:  29 0D 0A 20 20 20 20 52 45 53 55 4C 54 49 53 20    )..    RESULTIS 
00FA10:  54 52 55 45 0D 0A 20 20 24 29 0D 0A 20 20 45 4C    TRUE..  $)..  EL
00FA20:  53 45 0D 0A 20 20 24 28 0D 0A 20 20 20 20 77 72    SE..  $(..    wr
00FA30:  69 74 65 66 28 22 25 53 20 6E 6F 74 20 66 6F 75    itef("%S not fou
00FA40:  6E 64 22 2C 6E 61 6D 65 29 0D 0A 20 20 20 20 72    nd",name)..    r
00FA50:  64 63 68 28 29 0D 0A 20 20 20 20 52 45 53 55 4C    dch()..    RESUL
00FA60:  54 49 53 20 46 41 4C 53 45 0D 0A 20 20 24 29 0D    TIS FALSE..  $).
00FA70:  0A 24 29 0D 0A 0D 0A 0D 0A 41 4E 44 20 73 61 76    .$)......AND sav
00FA80:  65 74 65 78 74 28 29 20 3D 20 56 41 4C 4F 46 0D    etext() = VALOF.
00FA90:  0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 6E 61 6D    ...$(..  LET nam
00FAA0:  65 20 3D 20 56 45 43 20 32 30 0D 0A 20 20 4C 45    e = VEC 20..  LE
00FAB0:  54 20 64 69 73 63 65 72 72 6F 72 28 66 69 6C 65    T discerror(file
00FAC0:  29 20 3D 20 56 41 4C 4F 46 0D 0A 20 20 24 28 0D    ) = VALOF..  $(.
00FAD0:  0A 20 20 20 20 77 72 69 74 65 73 28 22 44 69 73    .    writes("Dis
00FAE0:  63 20 65 72 72 6F 72 2E 20 48 69 74 20 61 20 6B    c error. Hit a k
00FAF0:  65 79 22 29 0D 0A 20 20 20 20 72 64 63 68 28 29    ey")..    rdch()
00FB00:  50 4C 20 65 64 69 74 6F 72 22 29 0D 0A 20 20 20    PL editor")..   
00FB10:  20 74 61 62 28 33 32 2C 35 29 20 20 3B 20 77 72     tab(32,5)  ; wr
00FB20:  69 74 65 73 28 22 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ites("----------
00FB30:  2D 22 29 0D 0A 20 20 20 20 74 61 62 28 33 32 2C    -")..    tab(32,
00FB40:  39 29 20 20 3B 20 77 72 69 74 65 73 28 22 4C 3A    9)  ; writes("L:
00FB50:  20 4C 6F 61 64 20 74 65 78 74 22 29 0D 0A 20 20     Load text")..  
00FB60:  20 20 74 61 62 28 33 32 2C 31 30 29 20 3B 20 77      tab(32,10) ; w
00FB70:  72 69 74 65 73 28 22 53 3A 20 53 61 76 65 20 74    rites("S: Save t
00FB80:  65 78 74 22 29 0D 0A 20 20 20 20 74 61 62 28 33    ext")..    tab(3
00FB90:  32 2C 31 31 29 20 3B 20 77 72 69 74 65 73 28 22    2,11) ; writes("
00FBA0:  45 3A 20 45 64 69 74 20 74 65 78 74 22 29 0D 0A    E: Edit text")..
00FBB0:  20 20 20 20 74 61 62 28 33 32 2C 31 32 29 20 3B        tab(32,12) ;
00FBC0:  20 77 72 69 74 65 73 28 22 47 3A 20 47 6F 74 6F     writes("G: Goto
00FBD0:  20 6C 69 6E 65 22 29 0D 0A 20 20 20 20 74 61 62     line")..    tab
00FBE0:  28 33 32 2C 31 33 29 20 3B 20 77 72 69 74 65 73    (32,13) ; writes
00FBF0:  28 22 46 3A 20 46 69 6E 64 20 73 74 72 69 6E 67    ("F: Find string
00FC00:  22 29 0D 0A 20 20 20 20 74 61 62 28 33 32 2C 31    ")..    tab(32,1
00FC10:  34 29 20 3B 20 77 72 69 74 65 73 28 22 51 3A 20    4) ; writes("Q: 
00FC20:  51 75 69 74 22 29 0D 0A 20 20 20 20 74 61 62 28    Quit")..    tab(
00FC30:  33 32 2C 31 37 29 20 3B 20 77 72 69 74 65 73 28    32,17) ; writes(
00FC40:  22 53 65 6C 65 63 74 20 6F 70 74 69 6F 6E 3A 20    "Select option: 
00FC50:  22 29 0D 0A 20 20 20 20 24 28 20 63 75 72 73 65    ")..    $( curse
00FC60:  6E 28 29 0D 0A 20 20 20 20 20 20 20 6B 65 79 20    n()..       key 
00FC70:  3A 3D 20 72 64 63 68 28 29 0D 0A 20 20 20 20 20    := rdch()..     
00FC80:  20 20 63 75 72 73 64 69 28 29 0D 0A 20 20 20 20      cursdi()..    
00FC90:  24 29 20 52 45 50 45 41 54 57 48 49 4C 45 20 6B    $) REPEATWHILE k
00FCA0:  65 79 20 3D 20 69 67 6E 6F 72 65 0D 0A 20 20 20    ey = ignore..   
00FCB0:  20 53 57 49 54 43 48 4F 4E 20 6B 65 79 20 49 4E     SWITCHON key IN
00FCC0:  54 4F 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20    TO..    $(..    
00FCD0:  20 20 43 41 53 45 20 27 4C 27 3A 20 43 41 53 45      CASE 'L': CASE
00FCE0:  20 27 6C 27 3A 20 77 72 63 68 28 27 4C 27 29 20     'l': wrch('L') 
00FCF0:  3B 20 49 46 20 6C 6F 61 64 74 65 78 74 28 6C 69    ; IF loadtext(li
00FD00:  0D 0A 20 20 20 20 65 6E 64 77 72 69 74 65 28 66    ..    endwrite(f
00FD10:  69 6C 65 29 0D 0A 20 20 20 20 52 45 53 55 4C 54    ile)..    RESULT
00FD20:  49 53 20 46 41 4C 53 45 0D 0A 20 20 24 29 0D 0A    IS FALSE..  $)..
00FD30:  20 20 67 65 74 66 69 6C 65 6E 61 6D 65 28 32 35      getfilename(25
00FD40:  2C 31 39 2C 6E 61 6D 65 29 0D 0A 20 20 54 45 53    ,19,name)..  TES
00FD50:  54 20 66 69 6E 64 6F 75 74 70 75 74 28 6E 61 6D    T findoutput(nam
00FD60:  65 2C 66 69 6C 65 29 20 54 48 45 4E 0D 0A 20 20    e,file) THEN..  
00FD70:  24 28 0D 0A 20 20 20 20 46 4F 52 20 61 20 3D 20    $(..    FOR a = 
00FD80:  30 20 54 4F 20 74 65 78 74 65 6E 64 20 44 4F 0D    0 TO textend DO.
00FD90:  0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 55    .    $(..      U
00FDA0:  4E 4C 45 53 53 20 77 72 69 74 65 63 68 28 74 65    NLESS writech(te
00FDB0:  78 74 73 74 61 72 74 25 61 2C 66 69 6C 65 29 20    xtstart%a,file) 
00FDC0:  54 48 45 4E 20 52 45 53 55 4C 54 49 53 20 64 69    THEN RESULTIS di
00FDD0:  73 63 65 72 72 6F 72 28 66 69 6C 65 29 0D 0A 20    scerror(file).. 
00FDE0:  20 20 20 20 20 49 46 20 74 65 78 74 73 74 61 72         IF textstar
00FDF0:  74 25 61 20 3D 20 31 33 20 54 48 45 4E 20 55 4E    t%a = 13 THEN UN
00FE00:  4C 45 53 53 20 77 72 69 74 65 63 68 28 31 30 2C    LESS writech(10,
00FE10:  66 69 6C 65 29 20 54 48 45 4E 0D 0A 20 20 20 20    file) THEN..    
00FE20:  20 20 20 20 52 45 53 55 4C 54 49 53 20 64 69 73        RESULTIS dis
00FE30:  63 65 72 72 6F 72 28 66 69 6C 65 29 0D 0A 20 20    cerror(file)..  
00FE40:  20 20 24 29 0D 0A 20 20 20 20 65 6E 64 77 72 69      $)..    endwri
00FE50:  74 65 28 66 69 6C 65 29 0D 0A 20 20 20 20 52 45    te(file)..    RE
00FE60:  53 55 4C 54 49 53 20 54 52 55 45 0D 0A 20 20 24    SULTIS TRUE..  $
00FE70:  29 0D 0A 20 20 45 4C 53 45 0D 0A 20 20 24 28 0D    )..  ELSE..  $(.
00FE80:  0A 20 20 20 20 77 72 69 74 65 73 28 22 43 61 6E    .    writes("Can
00FE90:  6E 6F 74 20 6F 70 65 6E 20 22 29 20 3B 20 77 72    not open ") ; wr
00FEA0:  69 74 65 73 28 6E 61 6D 65 29 0D 0A 20 20 20 20    ites(name)..    
00FEB0:  52 45 53 55 4C 54 49 53 20 46 41 4C 53 45 0D 0A    RESULTIS FALSE..
00FEC0:  20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 41 4E      $)..$)......AN
00FED0:  44 20 67 6F 6C 69 6E 65 28 29 20 42 45 0D 0A 0D    D goline() BE...
00FEE0:  0A 24 28 0D 0A 20 20 4C 45 54 20 6C 69 6E 65 6E    .$(..  LET linen
00FEF0:  75 6D 20 3D 20 30 0D 0A 20 20 6C 69 6E 65 6E 75    um = 0..  linenu
00FF00:  6E 65 29 20 54 48 45 4E 20 42 52 45 41 4B 20 3B    ne) THEN BREAK ;
00FF10:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 20 20     ENDCASE..      
00FF20:  43 41 53 45 20 27 53 27 3A 20 43 41 53 45 20 27    CASE 'S': CASE '
00FF30:  73 27 3A 20 77 72 63 68 28 27 53 27 29 20 3B 20    s': wrch('S') ; 
00FF40:  49 46 20 73 61 76 65 74 65 78 74 28 29 20 54 48    IF savetext() TH
00FF50:  45 4E 20 42 52 45 41 4B 20 3B 20 45 4E 44 43 41    EN BREAK ; ENDCA
00FF60:  53 45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 27    SE..      CASE '
00FF70:  47 27 3A 20 43 41 53 45 20 27 67 27 3A 20 77 72    G': CASE 'g': wr
00FF80:  63 68 28 27 47 27 29 20 3B 20 67 6F 6C 69 6E 65    ch('G') ; goline
00FF90:  28 29 20 3B 20 42 52 45 41 4B 0D 0A 20 20 20 20    () ; BREAK..    
00FFA0:  20 20 43 41 53 45 20 27 46 27 3A 20 43 41 53 45      CASE 'F': CASE
00FFB0:  20 27 66 27 3A 20 77 72 63 68 28 27 46 27 29 20     'f': wrch('F') 
00FFC0:  3B 20 78 20 3A 3D 20 76 61 6C 69 64 61 74 65 28    ; x := validate(
00FFD0:  6C 69 6E 65 2C 78 29 0D 0A 20 20 20 20 20 20 20    line,x)..       
00FFE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FFF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66                   f
010000:  69 6E 64 73 74 72 69 6E 67 28 29 20 3B 20 42 52    indstring() ; BR
010010:  45 41 4B 0D 0A 20 20 20 20 20 20 43 41 53 45 20    EAK..      CASE 
010020:  27 45 27 3A 20 43 41 53 45 20 27 65 27 3A 20 77    'E': CASE 'e': w
010030:  72 63 68 28 27 45 27 29 20 3B 20 42 52 45 41 4B    rch('E') ; BREAK
010040:  0D 0A 20 20 20 20 20 20 43 41 53 45 20 27 51 27    ..      CASE 'Q'
010050:  3A 20 43 41 53 45 20 27 71 27 3A 20 77 72 63 68    : CASE 'q': wrch
010060:  28 27 51 27 29 20 3B 20 66 69 6E 69 73 68 0D 0A    ('Q') ; finish..
010070:  20 20 20 20 24 29 0D 0A 20 20 20 20 62 65 65 70        $)..    beep
010080:  28 29 0D 0A 20 20 24 29 20 52 45 50 45 41 54 0D    ()..  $) REPEAT.
010090:  0A 20 20 72 65 63 6F 6E 73 74 72 75 63 74 28 74    .  reconstruct(t
0100A0:  65 78 74 70 74 72 29 0D 0A 24 29 0D 0A 0D 0A 0D    extptr)..$).....
0100B0:  0A 0D 0A 2F 2A 20 54 68 69 73 20 72 6F 75 74 69    .../* This routi
0100C0:  6E 65 20 64 65 61 6C 73 20 77 69 74 68 20 74 68    ne deals with th
0100D0:  65 20 64 65 6C 65 74 69 6F 6E 20 6F 66 20 61 20    e deletion of a 
0100E0:  43 52 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 64 65 6C    CR */....LET del
0100F0:  65 74 65 6C 28 6C 69 6E 65 29 20 42 45 0D 0A 0D    etel(line) BE...
010100:  6D 62 65 72 20 3A 3D 20 31 0D 0A 20 20 77 72 69    mber := 1..  wri
010110:  74 65 66 28 22 25 43 25 43 25 43 45 6E 74 65 72    tef("%C%C%CEnter
010120:  20 6C 69 6E 65 20 6E 75 6D 62 65 72 3A 20 22 2C     line number: ",
010130:  33 31 2C 32 35 2C 31 39 29 0D 0A 20 20 63 75 72    31,25,19)..  cur
010140:  73 65 6E 28 29 20 3B 20 6C 69 6E 65 6E 75 6D 20    sen() ; linenum 
010150:  3A 3D 20 72 65 61 64 6E 28 29 20 3B 20 63 75 72    := readn() ; cur
010160:  73 64 69 28 29 0D 0A 20 20 74 65 78 74 70 74 72    sdi()..  textptr
010170:  2C 20 78 20 3A 3D 20 30 2C 20 31 0D 0A 20 20 46    , x := 0, 1..  F
010180:  4F 52 20 63 6F 75 6E 74 20 3D 20 32 20 54 4F 20    OR count = 2 TO 
010190:  6C 69 6E 65 6E 75 6D 20 44 4F 0D 0A 20 20 24 28    linenum DO..  $(
0101A0:  0D 0A 20 20 20 20 4C 45 54 20 6F 70 74 72 20 3D    ..    LET optr =
0101B0:  20 74 65 78 74 70 74 72 0D 0A 20 20 20 20 74 65     textptr..    te
0101C0:  78 74 70 74 72 20 3A 3D 20 66 6F 72 77 61 72 64    xtptr := forward
0101D0:  28 74 65 78 74 70 74 72 29 0D 0A 20 20 20 20 49    (textptr)..    I
0101E0:  46 20 6F 70 74 72 20 3D 20 74 65 78 74 70 74 72    F optr = textptr
0101F0:  20 54 48 45 4E 20 42 52 45 41 4B 0D 0A 20 20 20     THEN BREAK..   
010200:  20 6C 69 6E 65 6E 75 6D 62 65 72 20 3A 3D 20 6C     linenumber := l
010210:  69 6E 65 6E 75 6D 62 65 72 20 2B 20 31 0D 0A 20    inenumber + 1.. 
010220:  20 24 29 0D 0A 20 20 79 20 3A 3D 20 31 32 0D 0A     $)..  y := 12..
010230:  24 29 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69    $)......../* Thi
010240:  73 20 72 6F 75 74 69 6E 65 20 63 68 65 63 6B 73    s routine checks
010250:  20 66 6F 72 20 61 20 6D 61 74 63 68 20 2A 2F 0D     for a match */.
010260:  0A 0D 0A 41 4E 44 20 6D 61 74 63 68 28 66 72 6F    ...AND match(fro
010270:  6D 2C 74 61 72 67 65 74 29 20 3D 20 56 41 4C 4F    m,target) = VALO
010280:  46 0D 0A 0D 0A 24 28 0D 0A 20 20 46 4F 52 20 61    F....$(..  FOR a
010290:  20 3D 20 31 20 54 4F 20 74 61 72 67 65 74 25 30     = 1 TO target%0
0102A0:  20 44 4F 0D 0A 20 20 20 20 49 46 20 74 65 78 74     DO..    IF text
0102B0:  73 74 61 72 74 25 28 66 72 6F 6D 2B 61 2D 31 29    start%(from+a-1)
0102C0:  20 4E 45 20 74 61 72 67 65 74 25 61 20 54 48 45     NE target%a THE
0102D0:  4E 20 52 45 53 55 4C 54 49 53 20 46 41 4C 53 45    N RESULTIS FALSE
0102E0:  0D 0A 20 20 52 45 53 55 4C 54 49 53 20 54 52 55    ..  RESULTIS TRU
0102F0:  45 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20    E..$)......../* 
010300:  0A 24 28 0D 0A 20 20 54 45 53 54 20 74 65 78 74    .$(..  TEST text
010310:  70 74 72 20 4E 45 20 30 20 54 48 45 4E 0D 0A 20    ptr NE 0 THEN.. 
010320:  20 24 28 0D 0A 20 20 20 20 4C 45 54 20 6F 70 74     $(..    LET opt
010330:  72 2C 20 74 70 74 72 20 3D 20 74 65 78 74 70 74    r, tptr = textpt
010340:  72 2C 20 62 61 63 6B 6C 69 6E 65 28 74 65 78 74    r, backline(text
010350:  70 74 72 29 0D 0A 20 20 20 20 54 45 53 54 20 6C    ptr)..    TEST l
010360:  69 6E 65 6C 65 6E 67 74 68 28 74 70 74 72 29 20    inelength(tptr) 
010370:  2B 20 6C 69 6E 65 21 30 20 2D 20 31 20 3C 20 38    + line!0 - 1 < 8
010380:  30 20 54 48 45 4E 0D 0A 20 20 20 20 24 28 0D 0A    0 THEN..    $(..
010390:  20 20 20 20 20 20 49 46 20 6C 69 6E 65 21 30 2D          IF line!0-
0103A0:  6C 69 6E 65 6C 65 6E 67 74 68 28 74 65 78 74 70    linelength(textp
0103B0:  74 72 29 2B 74 65 78 74 65 6E 64 20 3E 3D 20 6D    tr)+textend >= m
0103C0:  61 78 63 68 72 20 54 48 45 4E 20 65 72 72 6F 72    axchr THEN error
0103D0:  28 22 4E 6F 20 72 6F 6F 6D 22 29 0D 0A 20 20 20    ("No room")..   
0103E0:  20 20 20 74 65 78 74 73 74 61 72 74 25 28 74 65       textstart%(te
0103F0:  78 74 70 74 72 2D 31 29 20 3A 3D 20 30 0D 0A 20    xtptr-1) := 0.. 
010400:  20 20 20 20 20 6C 69 6E 73 65 72 74 28 6C 69 6E         linsert(lin
010410:  65 2C 74 65 78 74 70 74 72 2D 31 29 0D 0A 20 20    e,textptr-1)..  
010420:  20 20 20 20 74 65 78 74 70 74 72 20 3A 3D 20 74        textptr := t
010430:  70 74 72 0D 0A 20 20 20 20 20 20 6C 69 6E 65 6E    ptr..      linen
010440:  75 6D 62 65 72 20 3A 3D 20 6C 69 6E 65 6E 75 6D    umber := linenum
010450:  62 65 72 20 2D 20 31 0D 0A 20 20 20 20 20 20 78    ber - 1..      x
010460:  20 3A 3D 20 6C 69 6E 65 6C 65 6E 67 74 68 28 74     := linelength(t
010470:  65 78 74 70 74 72 29 20 2D 20 6C 69 6E 65 21 30    extptr) - line!0
010480:  20 2B 20 31 0D 0A 20 20 20 20 20 20 54 45 53 54     + 1..      TEST
010490:  20 79 20 3D 20 31 20 54 48 45 4E 0D 0A 20 20 20     y = 1 THEN..   
0104A0:  20 20 20 24 28 0D 0A 20 20 20 20 20 20 20 20 77       $(..        w
0104B0:  72 69 74 65 28 74 65 78 74 70 74 72 2C 31 2C 31    rite(textptr,1,1
0104C0:  29 0D 0A 20 20 20 20 20 20 24 29 0D 0A 20 20 20    )..      $)..   
0104D0:  20 20 20 45 4C 53 45 20 79 20 3A 3D 20 79 20 2D       ELSE y := y -
0104E0:  20 31 0D 0A 20 20 20 20 24 29 0D 0A 20 20 20 20     1..    $)..    
0104F0:  45 4C 53 45 20 65 72 72 6F 72 28 22 4C 69 6E 65    ELSE error("Line
010500:  54 68 69 73 20 69 73 20 74 68 65 20 66 69 6E 64    This is the find
010510:  20 73 74 72 69 6E 67 20 72 6F 75 74 69 6E 65 20     string routine 
010520:  2A 2F 0D 0A 0D 0A 41 4E 44 20 66 69 6E 64 73 74    */....AND findst
010530:  72 69 6E 67 28 29 20 42 45 0D 0A 0D 0A 24 28 0D    ring() BE....$(.
010540:  0A 20 20 4C 45 54 20 6F 70 74 72 2C 20 6F 78 2C    .  LET optr, ox,
010550:  20 6F 79 2C 20 6F 6C 69 6E 65 20 3D 20 74 65 78     oy, oline = tex
010560:  74 70 74 72 2C 20 78 2C 20 79 2C 20 6C 69 6E 65    tptr, x, y, line
010570:  6E 75 6D 62 65 72 0D 0A 20 20 4C 45 54 20 73 65    number..  LET se
010580:  61 72 63 68 20 3D 20 56 45 43 20 32 30 0D 0A 20    arch = VEC 20.. 
010590:  20 77 72 69 74 65 66 28 22 25 43 25 43 25 43 45     writef("%C%C%CE
0105A0:  6E 74 65 72 20 73 74 72 69 6E 67 3A 20 22 2C 33    nter string: ",3
0105B0:  31 2C 32 35 2C 31 39 29 0D 0A 20 20 63 75 72 73    1,25,19)..  curs
0105C0:  65 6E 28 29 20 3B 20 72 65 61 64 73 28 73 65 61    en() ; reads(sea
0105D0:  72 63 68 29 20 3B 20 63 75 72 73 64 69 28 29 0D    rch) ; cursdi().
0105E0:  0A 20 20 74 65 78 74 70 74 72 20 3A 3D 20 74 65    .  textptr := te
0105F0:  78 74 70 74 72 20 2B 20 78 20 2D 20 31 0D 0A 20    xtptr + x - 1.. 
010600:  20 55 4E 4C 45 53 53 20 74 65 78 74 73 74 61 72     UNLESS textstar
010610:  74 25 74 65 78 74 70 74 72 3D 31 33 20 54 48 45    t%textptr=13 THE
010620:  4E 20 74 65 78 74 70 74 72 20 3A 3D 20 74 65 78    N textptr := tex
010630:  74 70 74 72 20 2B 20 31 0D 0A 20 20 55 4E 4C 45    tptr + 1..  UNLE
010640:  53 53 20 74 65 78 74 70 74 72 20 3E 3D 20 74 65    SS textptr >= te
010650:  78 74 65 6E 64 20 44 4F 0D 0A 20 20 24 28 0D 0A    xtend DO..  $(..
010660:  20 20 20 20 54 45 53 54 20 74 65 78 74 73 74 61        TEST textsta
010670:  72 74 25 74 65 78 74 70 74 72 3D 31 33 20 54 48    rt%textptr=13 TH
010680:  45 4E 0D 0A 20 20 20 20 20 20 6C 69 6E 65 6E 75    EN..      linenu
010690:  6D 62 65 72 20 3A 3D 20 6C 69 6E 65 6E 75 6D 62    mber := linenumb
0106A0:  65 72 20 2B 20 31 0D 0A 20 20 20 20 45 4C 53 45    er + 1..    ELSE
0106B0:  0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20    ..    $(..      
0106C0:  49 46 20 6D 61 74 63 68 28 74 65 78 74 70 74 72    IF match(textptr
0106D0:  2C 73 65 61 72 63 68 29 20 54 48 45 4E 0D 0A 20    ,search) THEN.. 
0106E0:  20 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 20         $(..       
0106F0:  20 6F 70 74 72 20 3A 3D 20 74 65 78 74 70 74 72     optr := textptr
010700:  20 74 6F 6F 20 6C 6F 6E 67 20 74 6F 20 6A 6F 69     too long to joi
010710:  6E 22 29 0D 0A 20 20 24 29 0D 0A 20 20 45 4C 53    n")..  $)..  ELS
010720:  45 20 65 72 72 6F 72 28 22 54 6F 70 20 6F 66 20    E error("Top of 
010730:  66 69 6C 65 22 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    file")..$)......
010740:  4C 45 54 20 61 64 64 6C 28 6C 69 6E 65 29 20 42    LET addl(line) B
010750:  45 0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 63    E....$(..  LET c
010760:  6F 70 79 20 3D 20 56 45 43 20 38 30 0D 0A 20 20    opy = VEC 80..  
010770:  4C 45 54 20 70 74 72 20 3D 20 31 0D 0A 20 20 46    LET ptr = 1..  F
010780:  4F 52 20 61 20 3D 20 30 20 54 4F 20 6C 69 6E 65    OR a = 0 TO line
010790:  21 30 20 44 4F 20 63 6F 70 79 21 61 20 3A 3D 20    !0 DO copy!a := 
0107A0:  6C 69 6E 65 21 61 0D 0A 20 20 57 48 49 4C 45 20    line!a..  WHILE 
0107B0:  6C 69 6E 65 21 70 74 72 20 4E 45 20 31 33 20 44    line!ptr NE 13 D
0107C0:  4F 20 70 74 72 20 3A 3D 20 70 74 72 20 2B 20 31    O ptr := ptr + 1
0107D0:  0D 0A 20 20 46 4F 52 20 61 20 3D 20 70 74 72 20    ..  FOR a = ptr 
0107E0:  54 4F 20 6C 69 6E 65 21 30 2D 31 20 44 4F 20 6C    TO line!0-1 DO l
0107F0:  69 6E 65 21 61 20 3A 3D 20 6C 69 6E 65 21 28 61    ine!a := line!(a
010800:  2B 31 29 0D 0A 20 20 6C 69 6E 65 21 30 20 3A 3D    +1)..  line!0 :=
010810:  20 6C 69 6E 65 21 30 20 2D 20 31 0D 0A 20 20 6C     line!0 - 1..  l
010820:  69 6E 73 65 72 74 28 63 6F 70 79 2C 74 65 78 74    insert(copy,text
010830:  70 74 72 29 0D 0A 20 20 78 2C 20 6C 69 6E 65 6E    ptr)..  x, linen
010840:  75 6D 62 65 72 20 3A 3D 20 31 2C 20 6C 69 6E 65    umber := 1, line
010850:  6E 75 6D 62 65 72 20 2B 20 31 0D 0A 20 20 74 65    number + 1..  te
010860:  78 74 70 74 72 20 3A 3D 20 66 6F 72 77 61 72 64    xtptr := forward
010870:  28 74 65 78 74 70 74 72 29 0D 0A 20 20 54 45 53    (textptr)..  TES
010880:  54 20 79 20 3D 20 32 34 20 54 48 45 4E 0D 0A 20    T y = 24 THEN.. 
010890:  20 24 28 0D 0A 20 20 20 20 75 70 28 29 0D 0A 20     $(..    up().. 
0108A0:  20 20 20 77 72 69 74 65 28 74 65 78 74 70 74 72       write(textptr
0108B0:  2C 31 2C 32 34 29 0D 0A 20 20 24 29 0D 0A 20 20    ,1,24)..  $)..  
0108C0:  45 4C 53 45 20 79 20 3A 3D 20 79 20 2B 20 31 0D    ELSE y := y + 1.
0108D0:  0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 6D 6F 76    .$)......LET mov
0108E0:  65 75 70 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    eup() BE....$(..
0108F0:  20 20 55 4E 4C 45 53 53 20 74 65 78 74 70 74 72      UNLESS textptr
010900:  0D 0A 20 20 20 20 20 20 20 20 57 48 49 4C 45 20    ..        WHILE 
010910:  74 65 78 74 73 74 61 72 74 25 28 74 65 78 74 70    textstart%(textp
010920:  74 72 2D 31 29 20 4E 45 20 31 33 20 4C 4F 47 41    tr-1) NE 13 LOGA
010930:  4E 44 20 74 65 78 74 70 74 72 20 4E 45 20 30 20    ND textptr NE 0 
010940:  44 4F 0D 0A 20 20 20 20 20 20 20 20 20 20 74 65    DO..          te
010950:  78 74 70 74 72 20 3A 3D 20 74 65 78 74 70 74 72    xtptr := textptr
010960:  20 2D 20 31 0D 0A 20 20 20 20 20 20 20 20 78 2C     - 1..        x,
010970:  20 79 20 3A 3D 20 6F 70 74 72 20 2D 20 74 65 78     y := optr - tex
010980:  74 70 74 72 20 2B 20 31 2C 20 31 32 0D 0A 20 20    tptr + 1, 12..  
010990:  20 20 20 20 20 20 42 52 45 41 4B 0D 0A 20 20 20          BREAK..   
0109A0:  20 20 20 24 29 0D 0A 20 20 20 20 24 29 0D 0A 20       $)..    $).. 
0109B0:  20 20 20 74 65 78 74 70 74 72 20 3A 3D 20 74 65       textptr := te
0109C0:  78 74 70 74 72 20 2B 20 31 0D 0A 20 20 20 20 49    xtptr + 1..    I
0109D0:  46 20 74 65 78 74 70 74 72 20 3E 3D 20 74 65 78    F textptr >= tex
0109E0:  74 65 6E 64 20 54 48 45 4E 0D 0A 20 20 20 20 24    tend THEN..    $
0109F0:  28 0D 0A 20 20 20 20 20 20 74 65 78 74 70 74 72    (..      textptr
010A00:  2C 20 78 2C 20 79 2C 20 6C 69 6E 65 6E 75 6D 62    , x, y, linenumb
010A10:  65 72 20 3A 3D 20 6F 70 74 72 2C 20 6F 78 2C 20    er := optr, ox, 
010A20:  6F 79 2C 20 6F 6C 69 6E 65 0D 0A 20 20 20 20 20    oy, oline..     
010A30:  20 42 52 45 41 4B 0D 0A 20 20 20 20 24 29 0D 0A     BREAK..    $)..
010A40:  20 20 24 29 20 52 45 50 45 41 54 0D 0A 24 29 0D      $) REPEAT..$).
010A50:  0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 69    ......./* This i
010A60:  73 20 74 68 65 20 6D 61 69 6E 20 6D 65 6E 75 20    s the main menu 
010A70:  72 6F 75 74 69 6E 65 20 2A 2F 0D 0A 0D 0A 4C 45    routine */....LE
010A80:  54 20 6D 65 6E 75 28 6C 69 6E 65 29 20 42 45 0D    T menu(line) BE.
010A90:  0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 70 74    ...$(..  LET tpt
010AA0:  72 20 3D 20 30 0D 0A 20 20 6C 69 6E 73 65 72 74    r = 0..  linsert
010AB0:  28 6C 69 6E 65 2C 74 65 78 74 70 74 72 29 0D 0A    (line,textptr)..
010AC0:  20 20 24 28 0D 0A 20 20 20 20 4C 45 54 20 6B 65      $(..    LET ke
010AD0:  79 20 3D 20 30 0D 0A 20 20 20 20 77 72 63 68 28    y = 0..    wrch(
010AE0:  31 32 29 0D 0A 20 20 20 20 74 61 62 28 33 32 2C    12)..    tab(32,
010AF0:  34 29 20 20 3B 20 77 72 69 74 65 73 28 22 42 43    4)  ; writes("BC
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
010B10:  0E 00 00 02 02 09 4E E5 0E 00 C1 02 00 00 00 02    ......N.........
010B20:  0E 00 C6 02 00 00 00 02 0E 00 C2 02 00 00 00 02    ................
010B30:  0E 00 C7 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B40:  0E 00 C8 02 00 00 00 02 0E 00 C4 02 00 00 00 02    ................
010B50:  0E 00 C9 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010C00:  20 3D 20 30 20 54 48 45 4E 0D 0A 20 20 24 28 0D     = 0 THEN..  $(.
010C10:  0A 20 20 20 20 74 65 78 74 70 74 72 20 3A 3D 20    .    textptr := 
010C20:  62 61 63 6B 6C 69 6E 65 28 74 65 78 74 70 74 72    backline(textptr
010C30:  29 0D 0A 20 20 20 20 6C 69 6E 65 6E 75 6D 62 65    )..    linenumbe
010C40:  72 20 3A 3D 20 6C 69 6E 65 6E 75 6D 62 65 72 20    r := linenumber 
010C50:  2D 20 31 0D 0A 20 20 20 20 54 45 53 54 20 79 20    - 1..    TEST y 
010C60:  3D 20 31 20 54 48 45 4E 0D 0A 20 20 20 20 24 28    = 1 THEN..    $(
010C70:  0D 0A 20 20 20 20 20 20 64 6F 77 6E 28 29 0D 0A    ..      down()..
010C80:  20 20 20 20 20 20 77 72 69 74 65 28 74 65 78 74          write(text
010C90:  70 74 72 2C 31 2C 31 29 0D 0A 20 20 20 20 24 29    ptr,1,1)..    $)
010CA0:  0D 0A 20 20 20 20 45 4C 53 45 20 79 20 3A 3D 20    ..    ELSE y := 
010CB0:  79 20 2D 20 31 0D 0A 20 20 24 29 0D 0A 24 29 0D    y - 1..  $)..$).
010CC0:  0A 0D 0A 0D 0A 4C 45 54 20 75 70 63 75 72 73 28    .....LET upcurs(
010CD0:  6C 69 6E 65 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    line) BE....$(..
010CE0:  20 20 6C 69 6E 73 65 72 74 28 6C 69 6E 65 2C 74      linsert(line,t
010CF0:  65 78 74 70 74 72 29 0D 0A 20 20 6D 6F 76 65 75    extptr)..  moveu
010D00:  70 28 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54    p()..$)......LET
010D10:  20 6D 6F 76 65 64 6F 77 6E 28 29 20 42 45 0D 0A     movedown() BE..
010D20:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 6F 70 74 72    ..$(..  LET optr
010D30:  20 3D 20 74 65 78 74 70 74 72 0D 0A 20 20 74 65     = textptr..  te
010D40:  78 74 70 74 72 20 3A 3D 20 66 6F 72 77 61 72 64    xtptr := forward
010D50:  28 74 65 78 74 70 74 72 29 0D 0A 20 20 55 4E 4C    (textptr)..  UNL
010D60:  45 53 53 20 74 65 78 74 70 74 72 20 3D 20 6F 70    ESS textptr = op
010D70:  74 72 20 54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20    tr THEN..  $(.. 
010D80:  20 20 20 6C 69 6E 65 6E 75 6D 62 65 72 20 3A 3D       linenumber :=
010D90:  20 6C 69 6E 65 6E 75 6D 62 65 72 20 2B 20 31 0D     linenumber + 1.
010DA0:  0A 20 20 20 20 54 45 53 54 20 79 20 3D 20 32 34    .    TEST y = 24
010DB0:  20 54 48 45 4E 0D 0A 20 20 20 20 24 28 0D 0A 20     THEN..    $(.. 
010DC0:  20 20 20 20 20 75 70 28 29 0D 0A 20 20 20 20 20         up()..     
010DD0:  20 77 72 69 74 65 28 74 65 78 74 70 74 72 2C 31     write(textptr,1
010DE0:  2C 32 34 29 0D 0A 20 20 20 20 24 29 0D 0A 20 20    ,24)..    $)..  
010DF0:  20 20 45 4C 53 45 20 79 20 3A 3D 20 79 20 2B 20      ELSE y := y + 
010E00:  73 65 73 71 3A 20 62 6F 74 74 6F 6D 28 69 6E 62    sesq: bottom(inb
010E10:  75 66 66 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    uff) ; ENDCASE..
010E20:  20 20 20 20 20 20 43 41 53 45 20 65 73 63 61 70          CASE escap
010E30:  65 3A 20 6D 65 6E 75 28 69 6E 62 75 66 66 29 20    e: menu(inbuff) 
010E40:  3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 24    ; ENDCASE..    $
010E50:  29 0D 0A 20 20 24 29 20 52 45 50 45 41 54 0D 0A    )..  $) REPEAT..
010E60:  24 29 0D 0A 0D 0A 2E 0D 0A 1A 20 7C 42 43 50 4C    $)........ |BCPL
010E70:  0D 0A 20 20 20 61 6E 64 20 74 68 65 20 66 6F 6C    ..   and the fol
010E80:  46 0D 0A 24 28 0D 0A 20 20 72 61 6E 64 6F 6D 73    F..$(..  randoms
010E90:  65 65 64 20 3A 3D 20 72 61 6E 64 6F 6D 73 65 65    eed := randomsee
010EA0:  64 20 2A 20 23 78 41 33 45 44 20 2B 20 23 78 31    d * #xA3ED + #x1
010EB0:  44 33 31 0D 0A 20 20 52 45 53 55 4C 54 49 53 20    D31..  RESULTIS 
010EC0:  72 61 6E 64 6F 6D 73 65 65 64 0D 0A 24 29 0D 0A    randomseed..$)..
010ED0:  0D 0A 41 4E 44 20 73 74 6F 70 28 63 6F 64 65 29    ..AND stop(code)
010EE0:  20 42 45 20 46 49 4E 49 53 48 0D 0A 0D 0A 41 4E     BE FINISH....AN
010EF0:  44 20 74 69 6D 65 28 29 20 3D 20 56 41 4C 4F 46    D time() = VALOF
010F00:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 20 3D 20    ..$(..  LET t = 
010F10:  30 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 30 35 2C    0..  inline 205,
010F20:  23 78 30 44 2C 23 78 42 44 20 20 20 20 2F 2F 20    #x0D,#xBD    // 
010F30:  67 65 74 20 74 68 65 20 74 69 6D 65 0D 0A 20 20    get the time..  
010F40:  69 6E 6C 69 6E 65 20 32 32 31 2C 31 31 37 2C 31    inline 221,117,1
010F50:  32 30 20 20 20 20 20 20 2F 2F 20 73 74 6F 72 65    20      // store
010F60:  20 6C 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 32 31     l..  inline 221
010F70:  2C 31 31 36 2C 31 32 31 20 20 20 20 20 20 2F 2F    ,116,121      //
010F80:  20 73 74 6F 72 65 20 68 0D 0A 20 20 52 45 53 55     store h..  RESU
010F90:  4C 54 49 53 20 74 20 20 20 20 20 20 20 20 20 20    LTIS t          
010FA0:  20 20 20 20 2F 2F 20 72 65 74 75 72 6E 20 74 68        // return th
010FB0:  65 20 72 65 73 75 6C 74 0D 0A 24 29 0D 0A 0D 0A    e result..$)....
010FC0:  41 4E 44 20 64 65 6C 65 74 65 28 6E 61 6D 65 29    AND delete(name)
010FD0:  20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20     = VALOF..$(..  
010FE0:  4C 45 54 20 70 61 72 6D 62 6C 6F 63 6B 20 3D 20    LET parmblock = 
010FF0:  56 45 43 20 32 0D 0A 20 20 4C 45 54 20 63 6F 6D    VEC 2..  LET com
011000:  31 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D    1..  $)..$).....
011010:  0A 0D 0A 4C 45 54 20 64 6F 77 6E 63 75 72 73 28    ...LET downcurs(
011020:  6C 69 6E 65 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    line) BE....$(..
011030:  20 20 6C 69 6E 73 65 72 74 28 6C 69 6E 65 2C 74      linsert(line,t
011040:  65 78 74 70 74 72 29 0D 0A 20 20 6D 6F 76 65 64    extptr)..  moved
011050:  6F 77 6E 28 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    own()..$).......
011060:  0A 4C 45 54 20 73 75 70 63 75 72 73 28 6C 69 6E    .LET supcurs(lin
011070:  65 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 6C    e) BE....$(..  l
011080:  69 6E 73 65 72 74 28 6C 69 6E 65 2C 74 65 78 74    insert(line,text
011090:  70 74 72 29 0D 0A 20 20 46 4F 52 20 61 20 3D 20    ptr)..  FOR a = 
0110A0:  31 20 54 4F 20 32 30 20 44 4F 0D 0A 20 20 24 28    1 TO 20 DO..  $(
0110B0:  0D 0A 20 20 20 20 49 46 20 74 65 78 74 70 74 72    ..    IF textptr
0110C0:  20 3D 20 30 20 54 48 45 4E 20 42 52 45 41 4B 0D     = 0 THEN BREAK.
0110D0:  0A 20 20 20 20 6D 6F 76 65 75 70 28 29 0D 0A 20    .    moveup().. 
0110E0:  20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C     $)..$)........L
0110F0:  45 54 20 73 64 6F 77 6E 63 75 72 73 28 6C 69 6E    ET sdowncurs(lin
011100:  65 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 6C    e) BE....$(..  l
011110:  69 6E 73 65 72 74 28 6C 69 6E 65 2C 74 65 78 74    insert(line,text
011120:  70 74 72 29 0D 0A 20 20 46 4F 52 20 61 20 3D 20    ptr)..  FOR a = 
011130:  31 20 54 4F 20 32 30 20 44 4F 0D 0A 20 20 24 28    1 TO 20 DO..  $(
011140:  0D 0A 20 20 20 20 4C 45 54 20 6F 70 74 72 20 3D    ..    LET optr =
011150:  20 74 65 78 74 70 74 72 0D 0A 20 20 20 20 6D 6F     textptr..    mo
011160:  76 65 64 6F 77 6E 28 29 0D 0A 20 20 20 20 49 46    vedown()..    IF
011170:  20 6F 70 74 72 20 3D 20 74 65 78 74 70 74 72 20     optr = textptr 
011180:  54 48 45 4E 20 42 52 45 41 4B 0D 0A 20 20 24 29    THEN BREAK..  $)
011190:  0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54 20    ..$)........LET 
0111A0:  74 6F 70 28 6C 69 6E 65 29 20 42 45 0D 0A 0D 0A    top(line) BE....
0111B0:  24 28 0D 0A 20 20 6C 69 6E 73 65 72 74 28 6C 69    $(..  linsert(li
0111C0:  6E 65 2C 74 65 78 74 70 74 72 29 0D 0A 20 20 74    ne,textptr)..  t
0111D0:  65 78 74 70 74 72 2C 20 78 2C 20 79 2C 20 6C 69    extptr, x, y, li
0111E0:  6E 65 6E 75 6D 62 65 72 20 3A 3D 20 30 2C 20 31    nenumber := 0, 1
0111F0:  2C 20 31 2C 20 31 0D 0A 20 20 72 65 63 6F 6E 73    , 1, 1..  recons
011200:  00 44 49 53 43 20 20 20 20 42 41 53 00 00 00 00    .DISC    BAS....
011210:  00 00 00 00 00 70 01 00 12 00 00 00 00 00 00 00    .....p..........
011220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011240:  12 00 00 0E 03 10 00 0A 00 CA 22 62 63 70 6C 2E    .........."bcpl.
011250:  62 61 73 22 00 00 00 1A 65 72 20 30 31 2F 30 36    bas"....er 01/06
011260:  2F 38 36 0D 0A 31 31 30 20 4F 55 54 20 26 46 41    /86..110 OUT &FA
011270:  37 45 2C 31 3A 49 4E 4B 20 30 2C 31 3A 49 4E 4B    7E,1:INK 0,1:INK
011280:  10 00 0A 00 CA 22 62 63 70 6C 2E 62 61 73 22 00    ....."bcpl.bas".
011290:  00 00 1A 65 72 20 30 31 2F 30 36 2F 38 36 0D 0A    ...er 01/06/86..
0112A0:  31 31 30 20 4F 55 54 20 26 46 41 37 45 2C 31 3A    110 OUT &FA7E,1:
0112B0:  49 4E 4B 20 30 2C 31 3A 49 4E 4B 20 31 2C 32 34    INK 0,1:INK 1,24
0112C0:  3A 42 4F 52 44 45 52 20 31 0D 0A 31 32 30 20 4D    :BORDER 1..120 M
0112D0:  4F 44 45 20 31 3A 50 45 4E 20 31 3A 4C 4F 43 41    ODE 1:PEN 1:LOCA
0112E0:  54 45 20 38 2C 33 3A 50 52 49 4E 54 22 50 52 4F    TE 8,3:PRINT"PRO
0112F0:  53 50 45 4C 4C 20 53 70 65 6C 6C 69 6E 67 20 43    SPELL Spelling C
011300:  17 EB 4E 23 46 23 EB A7 ED 42 28 0C 09 EB 23 23    ..N#F#...B(...##
011310:  3D 20 EF 5E 23 56 EB E9 EB 5E 23 56 EB E9 32 15    = .^#V...^#V..2.
011320:  12 32 14 12 E5 EB 78 B1 28 11 5E 23 56 23 D5 5E    .2....x.(.^#V#.^
011330:  23 56 23 E3 73 23 72 E1 0B 18 EB 5E 23 56 23 CB    #V#.s#r....^#V#.
011340:  45 28 01 23 22 12 12 22 10 12 C1 ED 73 0E 12 EB    E(.#".."....s...
011350:  F9 60 69 CD 9D 12 ED 7B 0E 12 CD 8F BC CD 7A BC    .`i....{......z.
011360:  C9 D1 DD E5 ED 4B 10 12 C5 ED 4B 12 12 ED 43 10    .....K....K...C.
011370:  12 09 22 12 12 EB E9 7A B3 C8 29 1B 18 F9 7A B3    .."....z..)...z.
011380:  C8 CB 3C CB 1D 1B 18 F6 C1 E1 E5 C5 29 ED 5B 10    ..<.........).[.
011390:  12 73 23 72 23 ED 5B 12 12 73 23 72 23 DD E5 D1    .s#r#.[..s#r#...
0113A0:  73 23 72 23 EB 21 04 00 39 EB 73 23 72 C9 C1 C1    s#r#.!..9.s#r...
0113B0:  E1 29 5E 23 56 23 ED 53 10 12 5E 23 56 23 ED 53    .)^#V#.S..^#V#.S
0113C0:  12 12 5E 23 56 23 D5 DD E1 5E 23 66 6B F9 60 69    ..^#V#...^#fk.`i
0113D0:  E9 E1 C1 D1 D5 C5 E5 2A 10 12 E5 D5 2A 12 12 22    .......*....*.."
0113E0:  10 12 CB 3C CB 1D E5 EB 23 29 38 49 EB 2A 10 12    ...<....#)8I.*..
0113F0:  19 38 42 22 12 12 EB 21 CE FF 39 A7 ED 52 38 35    .8B"...!..9..R85
011400:  74 72 75 63 74 28 74 65 78 74 70 74 72 29 0D 0A    truct(textptr)..
011410:  24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 62 6F 74 74    $)......LET bott
011420:  6F 6D 28 6C 69 6E 65 29 20 42 45 0D 0A 0D 0A 24    om(line) BE....$
011430:  28 0D 0A 20 20 4C 45 54 20 6F 70 74 72 20 3D 20    (..  LET optr = 
011440:  30 0D 0A 20 20 6C 69 6E 73 65 72 74 28 6C 69 6E    0..  linsert(lin
011450:  65 2C 74 65 78 74 70 74 72 29 0D 0A 20 20 74 65    e,textptr)..  te
011460:  78 74 70 74 72 2C 20 78 2C 20 79 2C 20 6C 69 6E    xtptr, x, y, lin
011470:  65 6E 75 6D 62 65 72 20 3A 3D 20 30 2C 20 31 2C    enumber := 0, 1,
011480:  20 31 2C 20 30 0D 0A 20 20 24 28 0D 0A 20 20 20     1, 0..  $(..   
011490:  20 6F 70 74 72 20 3A 3D 20 74 65 78 74 70 74 72     optr := textptr
0114A0:  0D 0A 20 20 20 20 74 65 78 74 70 74 72 20 3A 3D    ..    textptr :=
0114B0:  20 66 6F 72 77 61 72 64 28 74 65 78 74 70 74 72     forward(textptr
0114C0:  29 0D 0A 20 20 20 20 79 20 3A 3D 20 79 20 2B 20    )..    y := y + 
0114D0:  31 0D 0A 20 20 20 20 6C 69 6E 65 6E 75 6D 62 65    1..    linenumbe
0114E0:  72 20 3A 3D 20 6C 69 6E 65 6E 75 6D 62 65 72 20    r := linenumber 
0114F0:  2B 20 31 0D 0A 20 20 24 29 20 52 45 50 45 41 54    + 1..  $) REPEAT
011500:  55 4E 54 49 4C 20 6F 70 74 72 20 3D 20 74 65 78    UNTIL optr = tex
011510:  74 70 74 72 0D 0A 20 20 49 46 20 79 20 3E 20 32    tptr..  IF y > 2
011520:  34 20 54 48 45 4E 20 79 20 3A 3D 20 32 34 0D 0A    4 THEN y := 24..
011530:  20 20 72 65 63 6F 6E 73 74 72 75 63 74 28 74 65      reconstruct(te
011540:  78 74 70 74 72 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    xtptr)..$)......
011550:  2F 2A 20 41 6C 6C 20 6C 69 6E 65 73 20 65 6E 64    /* All lines end
011560:  20 69 6E 20 31 33 20 2A 2F 0D 0A 2F 2A 20 54 68     in 13 */../* Th
011570:  65 20 65 64 69 74 20 62 75 66 66 65 72 20 69 73    e edit buffer is
011580:  20 68 65 6C 64 20 69 6E 20 75 6E 70 61 63 6B 65     held in unpacke
011590:  64 20 66 6F 72 6D 61 74 2E 20 54 68 65 20 77 68    d format. The wh
0115A0:  6F 6C 65 20 74 65 78 74 20 69 73 20 73 74 6F 72    ole text is stor
0115B0:  65 64 20 69 6E 0D 0A 20 20 20 70 61 63 6B 65 64    ed in..   packed
0115C0:  20 66 6F 72 6D 61 74 20 2A 2F 0D 0A 0D 0A 4C 45     format */....LE
0115D0:  54 20 73 74 61 72 74 28 29 20 42 45 0D 0A 0D 0A    T start() BE....
0115E0:  24 28 0D 0A 20 20 4C 45 54 20 66 69 6C 65 62 75    $(..  LET filebu
0115F0:  66 66 20 3D 20 56 45 43 20 31 30 32 34 0D 0A 20    ff = VEC 1024.. 
011600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0116F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0117F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
011800:  20 4C 45 54 20 70 72 65 76 69 6F 75 73 20 3D 20     LET previous = 
011810:  56 45 43 20 32 34 0D 0A 20 20 4C 45 54 20 74 65    VEC 24..  LET te
011820:  78 74 20 3D 20 56 45 43 20 6D 61 78 63 68 72 2F    xt = VEC maxchr/
011830:  32 2B 31 0D 0A 20 20 4C 45 54 20 69 6E 62 75 66    2+1..  LET inbuf
011840:  66 20 3D 20 56 45 43 20 38 31 0D 0A 20 20 4C 45    f = VEC 81..  LE
011850:  54 20 65 72 72 6F 72 20 3D 20 56 45 43 20 34 0D    T error = VEC 4.
011860:  0A 20 20 4C 45 54 20 63 6F 70 79 70 74 72 2C 20    .  LET copyptr, 
011870:  6C 61 73 74 6B 65 79 2C 20 6E 65 77 73 63 72 65    lastkey, newscre
011880:  65 6E 20 3D 20 30 2C 20 30 2C 20 54 52 55 45 0D    en = 0, 0, TRUE.
011890:  0A 20 20 74 65 78 74 70 74 72 2C 20 74 65 78 74    .  textptr, text
0118A0:  65 6E 64 2C 20 74 65 78 74 73 74 61 72 74 2C 20    end, textstart, 
0118B0:  65 72 72 76 65 63 20 3A 3D 20 30 2C 20 30 2C 20    errvec := 0, 0, 
0118C0:  74 65 78 74 2C 20 65 72 72 6F 72 0D 0A 20 20 70    text, error..  p
0118D0:  72 65 76 2C 20 66 69 6C 65 20 3A 3D 20 70 72 65    rev, file := pre
0118E0:  76 69 6F 75 73 2C 20 66 69 6C 65 62 75 66 66 0D    vious, filebuff.
0118F0:  0A 20 20 63 6C 73 28 29 0D 0A 20 20 74 65 78 74    .  cls()..  text
011900:  73 74 61 72 74 25 30 20 3A 3D 20 31 33 0D 0A 20    start%0 := 13.. 
011910:  20 24 28 0D 0A 20 20 20 20 6C 65 76 65 6C 28 65     $(..    level(e
011920:  72 72 76 65 63 29 0D 0A 20 20 20 20 69 6E 69 74    rrvec)..    init
011930:  62 75 66 66 28 69 6E 62 75 66 66 2C 74 65 78 74    buff(inbuff,text
011940:  70 74 72 29 0D 0A 20 20 20 20 49 46 20 6E 65 77    ptr)..    IF new
011950:  73 63 72 65 65 6E 20 54 48 45 4E 20 73 63 72 65    screen THEN scre
011960:  65 6E 28 74 65 78 74 70 74 72 2C 79 29 0D 0A 20    en(textptr,y).. 
011970:  20 20 20 65 72 72 6C 61 62 3A 0D 0A 20 20 20 20       errlab:..    
011980:  49 46 20 62 75 66 66 70 72 69 6E 74 20 54 48 45    IF buffprint THE
011990:  4E 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20    N..    $(..     
0119A0:  20 74 61 62 28 31 2C 79 29 0D 0A 20 20 20 20 20     tab(1,y)..     
0119B0:  20 46 4F 52 20 61 20 3D 20 31 20 54 4F 20 69 6E     FOR a = 1 TO in
0119C0:  62 75 66 66 21 30 2D 31 20 44 4F 20 77 72 63 68    buff!0-1 DO wrch
0119D0:  28 69 6E 62 75 66 66 21 61 29 20 3B 20 73 70 61    (inbuff!a) ; spa
0119E0:  63 65 73 28 38 30 2D 69 6E 62 75 66 66 21 30 29    ces(80-inbuff!0)
0119F0:  0D 0A 20 20 20 20 20 20 62 75 66 66 70 72 69 6E    ..      buffprin
011A00:  2F 2A 20 42 43 50 4C 20 64 65 62 75 67 20 70 72    /* BCPL debug pr
011A10:  6F 63 65 64 75 72 65 20 30 32 2F 31 31 2F 31 39    ocedure 02/11/19
011A20:  38 36 20 2A 2F 0D 0A 0D 0A 2F 2A 20 20 20 20 20    86 */..../*     
011A30:  20 64 65 62 75 67 28 6F 70 74 2C 6E 2C 64 31 2C     debug(opt,n,d1,
011A40:  64 32 2C 64 33 2C 64 34 2C 64 35 2C 64 36 2C 64    d2,d3,d4,d5,d6,d
011A50:  37 2C 64 38 2C 64 39 2C 64 31 30 2C 64 31 31 2C    7,d8,d9,d10,d11,
011A60:  64 31 32 29 0D 0A 0D 0A 20 20 20 20 20 20 20 20    d12)....        
011A70:  54 68 65 20 66 69 72 73 74 20 70 61 72 61 6D 65    The first parame
011A80:  74 65 72 20 73 70 65 63 69 66 69 65 73 20 74 68    ter specifies th
011A90:  65 20 72 65 71 75 69 72 65 64 20 6F 70 74 69 6F    e required optio
011AA0:  6E 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20    n.....          
011AB0:  20 20 20 20 20 20 20 30 20 3A 20 70 61 75 73 65           0 : pause
011AC0:  20 65 78 65 63 75 74 69 6F 6E 2C 20 77 61 69 74     execution, wait
011AD0:  20 66 6F 72 20 61 20 6B 65 79 20 74 6F 20 62 65     for a key to be
011AE0:  20 70 72 65 73 73 65 64 0D 0A 20 20 20 20 20 20     pressed..      
011AF0:  20 20 20 20 20 20 20 20 20 20 20 31 20 3A 20 64               1 : d
011B00:  69 73 70 6C 61 79 20 76 61 6C 75 65 73 20 6F 66    isplay values of
011B10:  20 76 61 72 69 61 62 6C 65 73 20 69 6E 20 64 65     variables in de
011B20:  63 69 6D 61 6C 0D 0A 20 20 20 20 20 20 20 20 20    cimal..         
011B30:  20 20 20 20 20 20 20 2D 31 20 3A 20 64 69 73 70           -1 : disp
011B40:  6C 61 79 20 6E 61 6D 65 73 20 61 6E 64 20 76 61    lay names and va
011B50:  6C 75 65 73 20 6F 66 20 76 61 72 69 61 62 6C 65    lues of variable
011B60:  73 20 69 6E 20 64 65 63 69 6D 61 6C 0D 0A 20 20    s in decimal..  
011B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32                   2
011B80:  20 3A 20 64 69 73 70 6C 61 79 20 76 61 6C 75 65     : display value
011B90:  20 6F 66 20 73 74 72 69 6E 67 73 0D 0A 20 20 20     of strings..   
011BA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 32 20                 -2 
011BB0:  3A 20 64 69 73 70 6C 61 79 20 6E 61 6D 65 20 61    : display name a
011BC0:  6E 64 20 76 61 6C 75 65 20 6F 66 20 73 74 72 69    nd value of stri
011BD0:  6E 67 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ngs..           
011BE0:  20 20 20 20 20 20 33 20 3A 20 64 69 73 70 6C 61          3 : displa
011BF0:  79 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 76 65    y contents of ve
011C00:  74 20 3A 3D 20 46 41 4C 53 45 0D 0A 20 20 20 20    t := FALSE..    
011C10:  24 29 0D 0A 20 20 20 20 6C 61 73 74 6B 65 79 20    $)..    lastkey 
011C20:  3A 3D 20 62 75 66 66 65 72 28 69 6E 62 75 66 66    := buffer(inbuff
011C30:  29 0D 0A 20 20 20 20 6E 65 77 73 63 72 65 65 6E    )..    newscreen
011C40:  20 3A 3D 20 46 41 4C 53 45 0D 0A 20 20 20 20 53     := FALSE..    S
011C50:  57 49 54 43 48 4F 4E 20 6C 61 73 74 6B 65 79 20    WITCHON lastkey 
011C60:  49 4E 54 4F 0D 0A 20 20 20 20 24 28 0D 0A 20 20    INTO..    $(..  
011C70:  20 20 20 20 43 41 53 45 20 31 32 37 3A 20 6E 65        CASE 127: ne
011C80:  77 73 63 72 65 65 6E 20 3A 3D 20 54 52 55 45 20    wscreen := TRUE 
011C90:  3B 20 64 65 6C 65 74 65 6C 28 69 6E 62 75 66 66    ; deletel(inbuff
011CA0:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
011CB0:  20 20 20 43 41 53 45 20 31 33 3A 20 6E 65 77 73       CASE 13: news
011CC0:  63 72 65 65 6E 20 3A 3D 20 54 52 55 45 20 3B 20    creen := TRUE ; 
011CD0:  61 64 64 6C 28 69 6E 62 75 66 66 29 20 3B 20 45    addl(inbuff) ; E
011CE0:  4E 44 43 41 53 45 0D 0A 20 20 20 20 20 20 43 41    NDCASE..      CA
011CF0:  53 45 20 63 75 72 73 75 70 3A 20 43 41 53 45 20    SE cursup: CASE 
011D00:  73 63 75 72 73 75 70 3A 20 75 70 63 75 72 73 28    scursup: upcurs(
011D10:  69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41 53    inbuff) ; ENDCAS
011D20:  45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63 75    E..      CASE cu
011D30:  72 73 64 6F 77 6E 3A 20 43 41 53 45 20 73 63 75    rsdown: CASE scu
011D40:  72 73 64 6F 77 6E 3A 20 64 6F 77 6E 63 75 72 73    rsdown: downcurs
011D50:  28 69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41    (inbuff) ; ENDCA
011D60:  53 45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63    SE..      CASE c
011D70:  63 75 72 73 75 70 3A 20 73 75 70 63 75 72 73 28    cursup: supcurs(
011D80:  69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41 53    inbuff) ; ENDCAS
011D90:  45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63 63    E..      CASE cc
011DA0:  75 72 73 64 6F 77 6E 3A 20 73 64 6F 77 6E 63 75    ursdown: sdowncu
011DB0:  72 73 28 69 6E 62 75 66 66 29 20 3B 20 45 4E 44    rs(inbuff) ; END
011DC0:  43 41 53 45 0D 0A 20 20 20 20 20 20 43 41 53 45    CASE..      CASE
011DD0:  20 63 6F 70 65 6E 73 71 3A 20 74 6F 70 28 69 6E     copensq: top(in
011DE0:  62 75 66 66 29 20 3B 20 45 4E 44 43 41 53 45 0D    buff) ; ENDCASE.
011DF0:  0A 20 20 20 20 20 20 43 41 53 45 20 63 63 6C 6F    .      CASE cclo
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
011E10:  0F 00 00 02 02 09 4E E5 0F 00 C1 02 00 00 00 02    ......N.........
011E20:  0F 00 C6 02 00 00 00 02 0F 00 C2 02 00 00 00 02    ................
011E30:  0F 00 C7 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E40:  0F 00 C8 02 00 00 00 02 0F 00 C4 02 00 00 00 02    ................
011E50:  0F 00 C9 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011F00:  63 74 6F 72 73 0D 0A 20 20 20 20 20 20 20 20 20    ctors..         
011F10:  20 20 20 20 20 20 20 2D 33 20 3A 20 64 69 73 70           -3 : disp
011F20:  6C 61 79 20 6E 61 6D 65 20 61 6E 64 20 63 6F 6E    lay name and con
011F30:  74 65 6E 74 73 20 6F 66 20 76 65 63 74 6F 72 73    tents of vectors
011F40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
011F50:  20 20 20 34 20 3A 20 64 69 73 70 6C 61 79 20 76       4 : display v
011F60:  61 6C 75 65 73 20 6F 66 20 76 61 72 69 61 62 6C    alues of variabl
011F70:  65 73 20 69 6E 20 68 65 78 61 64 65 63 69 6D 61    es in hexadecima
011F80:  6C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    l..             
011F90:  20 20 20 2D 34 20 3A 20 64 69 73 70 6C 61 79 20       -4 : display 
011FA0:  6E 61 6D 65 73 20 61 6E 64 20 76 61 6C 75 65 73    names and values
011FB0:  20 6F 66 20 76 61 72 69 61 62 6C 65 73 20 69 6E     of variables in
011FC0:  20 68 65 78 61 64 65 63 69 6D 61 6C 0D 0A 0D 0A     hexadecimal....
011FD0:  0D 0A 20 20 20 20 20 20 20 20 54 68 65 20 73 65    ..        The se
011FE0:  63 6F 6E 64 20 70 61 72 61 6D 65 74 65 72 20 28    cond parameter (
011FF0:  6E 29 20 69 73 20 74 68 65 20 6E 75 6D 62 65 72    n) is the number
012000:  20 6F 66 20 76 61 72 69 61 62 6C 65 73 20 6F 72     of variables or
012010:  20 73 74 72 69 6E 67 73 0D 0A 20 20 20 20 20 20     strings..      
012020:  20 20 6F 72 20 76 65 63 74 6F 72 73 20 74 6F 20      or vectors to 
012030:  62 65 20 64 69 73 70 6C 61 79 65 64 2E 0D 0A 0D    be displayed....
012040:  0A 20 20 20 20 20 20 20 20 49 66 20 6F 70 74 20    .        If opt 
012050:  69 73 20 70 6F 73 69 74 69 76 65 20 74 68 65 72    is positive ther
012060:  65 20 66 6F 6C 6C 6F 77 73 20 61 20 6C 69 73 74    e follows a list
012070:  20 6F 66 20 69 64 65 6E 74 69 66 69 65 72 73 2E     of identifiers.
012080:  0D 0A 20 20 20 20 20 20 20 20 49 66 20 6F 70 74    ..        If opt
012090:  20 69 73 20 6E 65 67 61 74 69 76 65 20 74 68 65     is negative the
0120A0:  72 65 20 66 6F 6C 6C 6F 77 73 20 61 20 6C 69 73    re follows a lis
0120B0:  74 20 6F 66 20 70 61 69 72 73 20 2D 20 61 20 73    t of pairs - a s
0120C0:  74 72 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 67    tring..        g
0120D0:  69 76 69 6E 67 20 74 68 65 20 69 64 65 6E 74 69    iving the identi
0120E0:  66 69 65 72 20 6E 61 6D 65 20 61 6E 64 20 74 68    fier name and th
0120F0:  65 20 69 64 65 6E 74 69 66 69 65 72 2E 0D 0A 0D    e identifier....
012100:  20 77 72 69 74 65 73 28 21 70 61 72 6D 29 0D 0A     writes(!parm)..
012110:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012120:  20 20 20 20 20 20 20 20 77 72 69 74 65 73 28 22            writes("
012130:  20 3D 20 22 29 0D 0A 20 20 20 20 20 20 20 20 20     = ")..         
012140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77                   w
012150:  72 6E 75 6D 28 70 61 72 6D 21 31 2C 77 72 77 69    rnum(parm!1,wrwi
012160:  64 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    d)..            
012170:  20 20 20 20 20 20 20 20 20 20 20 20 6E 65 77 6C                newl
012180:  69 6E 65 28 29 0D 0A 20 20 20 20 20 20 20 20 20    ine()..         
012190:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70                   p
0121A0:  61 72 6D 20 3A 3D 20 70 61 72 6D 20 2B 20 32 0D    arm := parm + 2.
0121B0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0121C0:  20 20 20 20 20 20 20 20 20 45 4E 44 43 41 53 45             ENDCASE
0121D0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
0121E0:  20 20 20 20 43 41 53 45 20 32 3A 0D 0A 20 20 20        CASE 2:..   
0121F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012200:  20 20 20 20 20 77 72 63 68 28 27 22 27 29 20 3B         wrch('"') ;
012210:  20 77 72 69 74 65 73 28 21 70 61 72 6D 29 20 3B     writes(!parm) ;
012220:  20 77 72 63 68 28 27 22 27 29 0D 0A 20 20 20 20     wrch('"')..    
012230:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012240:  20 20 20 20 77 72 63 68 28 27 20 27 29 0D 0A 20        wrch(' ').. 
012250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012260:  20 20 20 20 20 20 20 70 61 72 6D 20 3A 3D 20 70           parm := p
012270:  61 72 6D 20 2B 20 31 0D 0A 20 20 20 20 20 20 20    arm + 1..       
012280:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012290:  20 45 4E 44 43 41 53 45 0D 0A 0D 0A 20 20 20 20     ENDCASE....    
0122A0:  20 20 20 20 20 20 20 20 20 20 20 20 43 41 53 45                CASE
0122B0:  20 2D 32 3A 0D 0A 20 20 20 20 20 20 20 20 20 20     -2:..          
0122C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72                  wr
0122D0:  69 74 65 73 28 22 20 20 22 29 0D 0A 20 20 20 20    ites("  ")..    
0122E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0122F0:  20 20 20 20 77 72 69 74 65 73 28 21 70 61 72 6D        writes(!parm
012300:  0A 20 20 20 20 20 20 20 20 46 6F 72 20 6F 70 74    .        For opt
012310:  69 6F 6E 73 20 33 20 61 6E 64 20 2D 33 20 65 61    ions 3 and -3 ea
012320:  63 68 20 69 64 65 6E 74 69 66 69 65 72 20 69 73    ch identifier is
012330:  20 66 6F 6C 6C 6F 77 65 64 20 62 79 20 74 68 65     followed by the
012340:  20 6C 65 6E 67 74 68 20 6F 66 0D 0A 20 20 20 20     length of..    
012350:  20 20 20 20 74 68 65 20 76 65 63 74 6F 72 2C 20        the vector, 
012360:  74 68 61 74 20 69 73 20 74 68 65 20 6E 75 6D 62    that is the numb
012370:  65 72 20 6F 66 20 62 79 74 65 73 20 74 6F 20 64    er of bytes to d
012380:  69 73 70 6C 61 79 2E 0D 0A 0D 0A 20 20 20 20 20    isplay.....     
012390:  20 20 20 45 78 61 6D 70 6C 65 73 3A 0D 0A 20 20       Examples:..  
0123A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0123B0:  20 20 20 20 20 20 64 65 62 75 67 28 31 2C 33 2C          debug(1,3,
0123C0:  76 61 72 31 2C 76 61 72 32 2C 76 61 72 33 29 0D    var1,var2,var3).
0123D0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0123E0:  20 20 20 20 20 20 20 20 20 64 65 62 75 67 28 2D             debug(-
0123F0:  31 2C 33 2C 22 76 61 72 31 22 2C 76 61 72 31 2C    1,3,"var1",var1,
012400:  22 76 61 72 32 22 2C 76 61 72 32 2C 22 76 61 72    "var2",var2,"var
012410:  33 22 2C 76 61 72 33 29 0D 0A 20 20 20 20 20 20    3",var3)..      
012420:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012430:  20 20 64 65 62 75 67 28 32 2C 31 2C 73 74 72 29      debug(2,1,str)
012440:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
012450:  20 20 20 20 20 20 20 20 20 20 64 65 62 75 67 28              debug(
012460:  2D 32 2C 32 2C 22 73 74 72 31 22 2C 73 74 72 31    -2,2,"str1",str1
012470:  2C 22 73 74 72 32 22 2C 73 74 72 32 29 0D 0A 20    ,"str2",str2).. 
012480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012490:  20 20 20 20 20 20 20 64 65 62 75 67 28 33 2C 31           debug(3,1
0124A0:  2C 76 65 63 74 6F 72 2C 33 32 29 0D 0A 20 20 20    ,vector,32)..   
0124B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0124C0:  20 20 20 20 20 64 65 62 75 67 28 2D 33 2C 31 2C         debug(-3,1,
0124D0:  22 76 65 63 74 6F 72 22 2C 76 65 63 74 6F 72 2C    "vector",vector,
0124E0:  33 32 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    32)..           
0124F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 62                 deb
012500:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
012510:  20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65               write
012520:  73 28 22 20 3D 20 22 29 20 3B 20 77 72 63 68 28    s(" = ") ; wrch(
012530:  27 22 27 29 0D 0A 20 20 20 20 20 20 20 20 20 20    '"')..          
012540:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72                  wr
012550:  69 74 65 73 28 70 61 72 6D 21 31 29 20 3B 20 77    ites(parm!1) ; w
012560:  72 63 68 28 27 22 27 29 0D 0A 20 20 20 20 20 20    rch('"')..      
012570:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012580:  20 20 6E 65 77 6C 69 6E 65 28 29 0D 0A 20 20 20      newline()..   
012590:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0125A0:  20 20 20 20 20 70 61 72 6D 20 3A 3D 20 70 61 72         parm := par
0125B0:  6D 20 2B 20 32 0D 0A 20 20 20 20 20 20 20 20 20    m + 2..         
0125C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45                   E
0125D0:  4E 44 43 41 53 45 0D 0A 0D 0A 20 20 20 20 20 20    NDCASE....      
0125E0:  20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 33              CASE 3
0125F0:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
012600:  20 20 20 20 20 20 20 20 20 20 20 64 65 62 75 67               debug
012610:  76 65 63 74 6F 72 28 21 70 61 72 6D 2C 70 61 72    vector(!parm,par
012620:  6D 21 31 29 0D 0A 20 20 20 20 20 20 20 20 20 20    m!1)..          
012630:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61                  pa
012640:  72 6D 20 3A 3D 20 70 61 72 6D 20 2B 20 32 0D 0A    rm := parm + 2..
012650:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012660:  20 20 20 20 20 20 20 20 45 4E 44 43 41 53 45 0D            ENDCASE.
012670:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
012680:  20 20 20 43 41 53 45 20 2D 33 3A 0D 0A 20 20 20       CASE -3:..   
012690:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0126A0:  20 20 20 20 20 77 72 69 74 65 73 28 21 70 61 72         writes(!par
0126B0:  6D 29 20 3B 20 6E 65 77 6C 69 6E 65 28 29 0D 0A    m) ; newline()..
0126C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0126D0:  20 20 20 20 20 20 20 20 64 65 62 75 67 76 65 63            debugvec
0126E0:  74 6F 72 28 70 61 72 6D 21 31 2C 70 61 72 6D 21    tor(parm!1,parm!
0126F0:  32 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    2)..            
012700:  75 67 28 34 2C 32 2C 68 65 78 31 2C 68 65 78 32    ug(4,2,hex1,hex2
012710:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
012720:  20 20 20 20 20 20 20 20 20 20 20 64 65 62 75 67               debug
012730:  28 2D 34 2C 33 2C 22 68 65 78 31 22 2C 68 65 78    (-4,3,"hex1",hex
012740:  31 2C 22 68 65 78 32 22 2C 68 65 78 32 2C 22 68    1,"hex2",hex2,"h
012750:  65 78 33 22 2C 68 65 78 33 29 0D 0A 2A 2F 0D 0A    ex3",hex3)..*/..
012760:  0D 0A 0D 0A 41 4E 44 20 64 65 62 75 67 28 6F 70    ....AND debug(op
012770:  74 2C 6E 2C 64 31 2C 64 32 2C 64 33 2C 64 34 2C    t,n,d1,d2,d3,d4,
012780:  64 35 2C 64 36 2C 64 37 2C 64 38 2C 64 39 2C 64    d5,d6,d7,d8,d9,d
012790:  31 30 2C 64 31 31 2C 64 31 32 29 20 62 65 0D 0A    10,d11,d12) be..
0127A0:  0D 0A 24 28 20 20 20 20 20 20 4D 41 4E 49 46 45    ..$(      MANIFE
0127B0:  53 54 20 24 28 20 65 73 63 61 70 65 3D 23 78 46    ST $( escape=#xF
0127C0:  43 20 3B 20 73 74 6F 70 3D 33 20 24 29 0D 0A 20    C ; stop=3 $).. 
0127D0:  20 20 20 20 20 20 20 4C 45 54 20 70 61 72 6D 2C           LET parm,
0127E0:  20 63 68 2C 20 6C 65 6E 20 3D 20 40 64 31 2C 20     ch, len = @d1, 
0127F0:  3F 2C 20 3F 0D 0A 20 20 20 20 20 20 20 20 4C 45    ?, ?..        LE
012800:  54 20 77 72 6E 75 6D 2C 20 77 72 77 69 64 20 3D    T wrnum, wrwid =
012810:  20 77 72 69 74 65 64 2C 20 30 0D 0A 20 20 20 20     writed, 0..    
012820:  20 20 20 20 53 57 49 54 43 48 4F 4E 20 28 6F 70        SWITCHON (op
012830:  74 3E 30 20 2D 3E 20 6F 70 74 2C 20 2D 6F 70 74    t>0 -> opt, -opt
012840:  29 20 49 4E 54 4F 0D 0A 20 20 20 20 20 20 20 20    ) INTO..        
012850:  24 28 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    $(..            
012860:  20 20 20 20 43 41 53 45 20 31 20 3A 20 77 72 69        CASE 1 : wri
012870:  74 65 73 28 22 2A 6E 42 43 50 4C 20 44 65 62 75    tes("*nBCPL Debu
012880:  67 2E 20 56 61 72 69 61 62 6C 65 20 76 61 6C 75    g. Variable valu
012890:  65 73 3A 20 22 29 0D 0A 20 20 20 20 20 20 20 20    es: ")..        
0128A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0128B0:  20 45 4E 44 43 41 53 45 0D 0A 20 20 20 20 20 20     ENDCASE..      
0128C0:  20 20 20 20 20 20 20 20 20 20 43 41 53 45 20 32              CASE 2
0128D0:  20 3A 20 77 72 69 74 65 73 28 22 2A 6E 42 43 50     : writes("*nBCP
0128E0:  4C 20 44 65 62 75 67 2E 20 53 74 72 69 6E 67 20    L Debug. String 
0128F0:  63 6F 6E 74 65 6E 74 73 3A 20 22 29 0D 0A 20 20    contents: ")..  
012900:  20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 6D                parm
012910:  20 3A 3D 20 70 61 72 6D 20 2B 20 33 0D 0A 20 20     := parm + 3..  
012920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012930:  20 20 20 20 20 20 45 4E 44 43 41 53 45 0D 0A 0D          ENDCASE...
012940:  0A 20 20 20 20 20 20 20 20 20 20 20 20 24 29 0D    .            $).
012950:  0A 20 20 20 20 20 20 20 20 24 29 0D 0A 20 20 20    .        $)..   
012960:  20 20 20 20 20 49 46 20 6F 70 74 20 3E 20 30 20         IF opt > 0 
012970:  26 20 6F 70 74 20 6E 65 20 33 20 44 4F 20 6E 65    & opt ne 3 DO ne
012980:  77 6C 69 6E 65 28 29 0D 0A 24 29 0D 0A 0D 0A 41    wline()..$)....A
012990:  4E 44 20 64 65 62 75 67 76 65 63 74 6F 72 28 61    ND debugvector(a
0129A0:  64 64 72 2C 6C 65 6E 29 20 42 45 0D 0A 0D 0A 24    ddr,len) BE....$
0129B0:  28 20 20 20 20 20 20 4C 45 54 20 61 73 63 69 69    (      LET ascii
0129C0:  20 3D 20 76 65 63 20 31 36 0D 0A 20 20 20 20 20     = vec 16..     
0129D0:  20 20 20 4C 45 54 20 61 73 63 70 74 72 2C 20 6C       LET ascptr, l
0129E0:  69 6E 65 2C 20 63 68 20 3D 20 31 2C 20 30 2C 20    ine, ch = 1, 0, 
0129F0:  30 0D 0A 20 20 20 20 20 20 20 20 61 73 63 69 69    0..        ascii
012A00:  25 30 20 3A 3D 20 31 36 0D 0A 20 20 20 20 20 20    %0 := 16..      
012A10:  20 20 46 4F 52 20 6C 69 6E 65 20 3D 20 30 20 54      FOR line = 0 T
012A20:  4F 20 28 6C 65 6E 2D 31 29 2F 31 36 20 44 4F 0D    O (len-1)/16 DO.
012A30:  0A 20 20 20 20 20 20 20 20 24 28 20 20 20 20 20    .        $(     
012A40:  20 77 72 69 74 65 73 28 22 20 20 22 29 0D 0A 20     writes("  ").. 
012A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77                   w
012A60:  72 69 74 65 68 65 78 28 32 2A 61 64 64 72 2B 6C    ritehex(2*addr+l
012A70:  69 6E 65 2A 31 36 2C 34 29 20 20 20 20 20 20 2F    ine*16,4)      /
012A80:  2F 20 6E 6F 74 65 20 32 2A 61 64 64 72 20 69 73    / note 2*addr is
012A90:  20 70 68 79 73 69 63 61 6C 20 61 64 64 72 0D 0A     physical addr..
012AA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012AB0:  77 72 69 74 65 73 28 22 20 20 22 29 0D 0A 20 20    writes("  ")..  
012AC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73                  as
012AD0:  63 70 74 72 20 3A 3D 20 31 0D 0A 20 20 20 20 20    cptr := 1..     
012AE0:  20 20 20 20 20 20 20 20 20 20 20 46 4F 52 20 62               FOR b
012AF0:  79 74 65 20 3D 20 30 20 54 4F 20 31 35 20 44 4F    yte = 0 TO 15 DO
012B00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012B10:  20 20 20 20 20 20 20 45 4E 44 43 41 53 45 0D 0A           ENDCASE..
012B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012B30:  43 41 53 45 20 33 20 3A 20 77 72 69 74 65 73 28    CASE 3 : writes(
012B40:  22 2A 6E 42 43 50 4C 20 44 65 62 75 67 2E 20 56    "*nBCPL Debug. V
012B50:  65 63 74 6F 72 20 63 6F 6E 74 65 6E 74 73 3A 20    ector contents: 
012B60:  22 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ")..            
012B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 4E 44                 END
012B80:  43 41 53 45 0D 0A 20 20 20 20 20 20 20 20 20 20    CASE..          
012B90:  20 20 20 20 20 20 43 41 53 45 20 34 20 3A 20 77          CASE 4 : w
012BA0:  72 69 74 65 73 28 22 2A 6E 42 43 50 4C 20 44 65    rites("*nBCPL De
012BB0:  62 75 67 2E 20 56 61 72 69 61 62 6C 65 20 76 61    bug. Variable va
012BC0:  6C 75 65 73 2C 20 68 65 78 3A 20 22 29 0D 0A 20    lues, hex: ").. 
012BD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012BE0:  20 20 20 20 20 20 20 20 77 72 6E 75 6D 20 3A 3D            wrnum :=
012BF0:  20 77 72 69 74 65 68 65 78 0D 0A 20 20 20 20 20     writehex..     
012C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012C10:  20 20 20 20 77 72 77 69 64 20 3A 3D 20 34 0D 0A        wrwid := 4..
012C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012C30:  20 20 20 20 20 20 20 20 20 45 4E 44 43 41 53 45             ENDCASE
012C40:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
012C50:  20 20 44 45 46 41 55 4C 54 3A 0D 0A 20 20 20 20      DEFAULT:..    
012C60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012C70:  20 20 20 20 77 72 69 74 65 73 28 22 2A 6E 50 72        writes("*nPr
012C80:  65 73 73 20 61 20 6B 65 79 20 74 6F 20 72 65 73    ess a key to res
012C90:  75 6D 65 20 65 78 65 63 75 74 69 6F 6E 3A 20 22    ume execution: "
012CA0:  29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    )..             
012CB0:  20 20 20 20 20 20 20 20 20 20 20 63 68 3A 3D 72               ch:=r
012CC0:  64 63 68 28 29 20 3B 20 49 46 20 63 68 3D 65 73    dch() ; IF ch=es
012CD0:  63 61 70 65 20 7C 20 63 68 3D 73 74 6F 70 20 20    cape | ch=stop  
012CE0:  74 68 65 6E 20 46 49 4E 49 53 48 0D 0A 20 20 20    then FINISH..   
012CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012D00:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
012D10:  20 20 24 28 20 20 20 20 20 20 63 68 20 3A 3D 20      $(      ch := 
012D20:  61 64 64 72 25 28 6C 69 6E 65 2A 31 36 2B 62 79    addr%(line*16+by
012D30:  74 65 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20    te)..           
012D40:  20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69                 wri
012D50:  74 65 68 65 78 28 63 68 2C 32 29 0D 0A 20 20 20    tehex(ch,2)..   
012D60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012D70:  20 20 20 20 20 77 72 63 68 28 27 20 27 29 0D 0A         wrch(' ')..
012D80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012D90:  20 20 20 20 20 20 20 20 49 46 20 62 79 74 65 3D            IF byte=
012DA0:  37 20 74 68 65 6E 20 77 72 63 68 28 27 20 27 29    7 then wrch(' ')
012DB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
012DC0:  20 20 20 20 20 20 20 20 20 20 61 73 63 69 69 25              ascii%
012DD0:  61 73 63 70 74 72 20 3A 3D 20 28 33 31 3C 63 68    ascptr := (31<ch
012DE0:  3C 31 32 38 29 20 2D 3E 20 63 68 20 2C 20 27 2E    <128) -> ch , '.
012DF0:  27 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    '..             
012E00:  20 20 20 20 20 20 20 20 20 20 20 61 73 63 70 74               ascpt
012E10:  72 20 3A 3D 20 61 73 63 70 74 72 20 2B 20 31 0D    r := ascptr + 1.
012E20:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
012E30:  20 24 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20     $)..           
012E40:  20 20 20 20 20 77 72 63 68 28 27 20 27 29 0D 0A         wrch(' ')..
012E50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012E60:  77 72 69 74 65 73 28 61 73 63 69 69 29 0D 0A 20    writes(ascii).. 
012E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6E                   n
012E80:  65 77 6C 69 6E 65 28 29 0D 0A 20 20 20 20 20 20    ewline()..      
012E90:  20 20 24 29 0D 0A 24 29 0D 0A 1A 31 30 2F 31 39      $)..$)...10/19
012EA0:  38 36 20 2A 2F 0D 0A 0D 0A 2F 2A 20 20 20 20 20    86 */..../*     
012EB0:  20 64 65 62 75 67 28 6F 70 74 2C 6E 2C 64 31 2C     debug(opt,n,d1,
012EC0:  64 32 2C 64 33 2C 64 34 2C 64 35 2C 64 36 2C 64    d2,d3,d4,d5,d6,d
012ED0:  37 2C 64 38 2C 64 39 2C 64 31 30 2C 64 31 31 2C    7,d8,d9,d10,d11,
012EE0:  64 31 32 29 0D 0A 0D 0A 20 20 20 20 20 20 20 20    d12)....        
012EF0:  54 68 65 20 66 69 72 73 74 20 70 61 72 61 6D 65    The first parame
012F00:  20 20 20 20 20 6E 65 77 6C 69 6E 65 28 29 0D 0A         newline()..
012F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012F20:  20 20 20 20 20 20 20 20 52 45 54 55 52 4E 0D 0A            RETURN..
012F30:  20 20 20 20 20 20 20 20 24 29 0D 0A 0D 0A 20 20            $)....  
012F40:  20 20 20 20 20 20 6E 65 77 6C 69 6E 65 28 29 0D          newline().
012F50:  0A 20 20 20 20 20 20 20 20 49 46 20 6F 70 74 20    .        IF opt 
012F60:  3E 20 30 20 26 20 6F 70 74 20 4E 45 20 33 20 44    > 0 & opt NE 3 D
012F70:  4F 20 77 72 69 74 65 73 28 22 20 20 22 29 0D 0A    O writes("  ")..
012F80:  0D 0A 20 20 20 20 20 20 20 20 46 4F 52 20 69 20    ..        FOR i 
012F90:  3D 20 31 20 54 4F 20 6E 20 44 4F 0D 0A 20 20 20    = 1 TO n DO..   
012FA0:  20 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 20         $(..       
012FB0:  20 20 20 20 20 53 57 49 54 43 48 4F 4E 20 6F 70         SWITCHON op
012FC0:  74 20 49 4E 54 4F 0D 0A 20 20 20 20 20 20 20 20    t INTO..        
012FD0:  20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 20 20        $(..        
012FE0:  20 20 20 20 20 20 20 20 43 41 53 45 20 31 3A 0D            CASE 1:.
012FF0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
013000:  20 43 41 53 45 20 34 3A 0D 0A 20 20 20 20 20 20     CASE 4:..      
013010:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013020:  20 20 77 72 6E 75 6D 28 21 70 61 72 6D 2C 77 72      wrnum(!parm,wr
013030:  77 69 64 29 20 3B 20 77 72 63 68 28 27 20 27 29    wid) ; wrch(' ')
013040:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
013050:  20 20 20 20 20 20 20 20 20 20 70 61 72 6D 20 3A              parm :
013060:  3D 20 70 61 72 6D 20 2B 20 31 0D 0A 20 20 20 20    = parm + 1..    
013070:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013080:  20 20 20 20 45 4E 44 43 41 53 45 0D 0A 0D 0A 20        ENDCASE.... 
013090:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43                   C
0130A0:  41 53 45 20 2D 31 3A 0D 0A 20 20 20 20 20 20 20    ASE -1:..       
0130B0:  20 20 20 20 20 20 20 20 20 43 41 53 45 20 2D 34             CASE -4
0130C0:  3A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    :..             
0130D0:  20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65               write
0130E0:  73 28 22 20 20 22 29 0D 0A 20 20 20 20 20 20 20    s("  ")..       
0130F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
013110:  10 00 00 02 02 09 4E E5 10 00 C1 02 00 00 00 02    ......N.........
013120:  10 00 C6 02 00 00 00 02 10 00 C2 02 00 00 00 02    ................
013130:  10 00 C7 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013140:  10 00 C8 02 00 00 00 02 10 00 C4 02 00 00 00 02    ................
013150:  10 00 C9 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013200:  0D 0A 2F 2A 20 49 6E 76 61 64 65 72 73 20 67 61    ../* Invaders ga
013210:  6D 65 2E 20 4C 61 73 74 20 6D 6F 64 69 66 69 65    me. Last modifie
013220:  64 20 30 35 2F 31 31 2F 31 39 38 36 20 2A 2F 0D    d 05/11/1986 */.
013230:  0A 0D 0A 0D 0A 2F 2A 20 54 68 65 20 66 6F 6C 6C    ...../* The foll
013240:  6F 77 69 6E 67 20 61 72 65 20 70 61 72 74 20 6F    owing are part o
013250:  66 20 74 68 65 20 73 74 61 6E 64 61 72 64 20 6C    f the standard l
013260:  69 62 72 61 72 79 20 68 65 61 64 65 72 20 2A 2F    ibrary header */
013270:  0D 0A 0D 0A 6F 70 74 69 6F 6E 20 73 2D 2C 62 2D    ....option s-,b-
013280:  2C 6C 2D 0D 0A 0D 0A 6D 61 6E 69 66 65 73 74 20    ,l-....manifest 
013290:  24 28 20 62 79 74 65 73 70 65 72 77 6F 72 64 20    $( bytesperword 
0132A0:  3D 20 32 20 3B 20 65 6E 64 73 74 72 65 61 6D 20    = 2 ; endstream 
0132B0:  3D 20 2D 31 20 24 29 0D 0A 0D 0A 2F 2A 20 54 68    = -1 $)..../* Th
0132C0:  69 73 20 72 6F 75 74 69 6E 65 20 77 72 69 74 65    is routine write
0132D0:  73 20 74 68 65 20 67 69 76 65 6E 20 62 79 74 65    s the given byte
0132E0:  20 6F 75 74 20 74 6F 20 74 68 65 20 73 63 72 65     out to the scre
0132F0:  65 6E 20 2A 2F 0D 0A 0D 0A 6C 65 74 20 77 72 63    en */....let wrc
013300:  68 28 63 29 20 62 65 0D 0A 0D 0A 24 28 0D 0A 20    h(c) be....$(.. 
013310:  20 69 6E 6C 69 6E 65 20 32 32 31 2C 31 32 36 2C     inline 221,126,
013320:  31 32 36 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 30    126..  inline 20
013330:  35 2C 23 78 35 41 2C 23 78 42 42 0D 0A 24 29 0D    5,#x5A,#xBB..$).
013340:  0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72    ......./* This r
013350:  6F 75 74 69 6E 65 20 77 69 6C 6C 20 77 61 69 74    outine will wait
013360:  20 66 6F 72 20 61 20 6B 65 79 20 70 72 65 73 73     for a key press
013370:  20 2A 2F 0D 0A 0D 0A 61 6E 64 20 72 64 63 68 28     */....and rdch(
013380:  29 20 3D 20 76 61 6C 6F 66 0D 0A 0D 0A 24 28 0D    ) = valof....$(.
013390:  0A 20 20 6C 65 74 20 6B 65 79 20 3D 20 30 0D 0A    .  let key = 0..
0133A0:  20 20 69 6E 6C 69 6E 65 20 32 30 35 2C 23 78 31      inline 205,#x1
0133B0:  38 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C    8,#xBB    // cal
0133C0:  6C 20 77 61 69 74 20 6B 65 79 0D 0A 20 20 69 6E    l wait key..  in
0133D0:  6C 69 6E 65 20 32 32 31 2C 31 31 39 2C 31 32 30    line 221,119,120
0133E0:  20 20 20 20 20 20 2F 2F 20 73 74 6F 72 65 20 69          // store i
0133F0:  74 20 69 6E 20 6B 65 79 0D 0A 20 20 72 65 73 75    t in key..  resu
013400:  74 6F 20 65 61 63 68 0D 0A 20 20 20 6F 74 68 65    to each..   othe
013410:  72 20 61 6E 64 20 61 73 20 74 68 65 79 20 61 72    r and as they ar
013420:  65 20 6F 6E 20 74 68 65 20 68 61 72 64 77 61 72    e on the hardwar
013430:  65 20 73 74 61 63 6B 20 61 72 65 20 69 6E 20 74    e stack are in t
013440:  68 65 20 63 65 6E 74 72 65 20 33 32 6B 20 2A 2F    he centre 32k */
013450:  0D 0A 0D 0A 4C 45 54 20 73 6F 75 6E 64 28 61 72    ....LET sound(ar
013460:  72 61 79 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20    ray) BE....$(.. 
013470:  20 4C 45 54 20 61 31 2C 61 32 2C 61 33 2C 61 34     LET a1,a2,a3,a4
013480:  2C 61 35 20 3D 20 30 2C 20 30 2C 20 30 2C 20 30    ,a5 = 0, 0, 0, 0
013490:  2C 20 30 20 20 20 2F 2F 20 61 6E 20 61 72 72 61    , 0   // an arra
0134A0:  79 20 6F 6E 20 74 68 65 20 68 61 72 64 77 61 72    y on the hardwar
0134B0:  65 20 73 74 61 63 6B 0D 0A 20 20 4C 45 54 20 73    e stack..  LET s
0134C0:  62 61 73 65 20 3D 20 40 61 35 0D 0A 20 20 73 62    base = @a5..  sb
0134D0:  61 73 65 25 30 20 3A 3D 20 61 72 72 61 79 21 30    ase%0 := array!0
0134E0:  0D 0A 20 20 73 62 61 73 65 25 31 20 3A 3D 20 61    ..  sbase%1 := a
0134F0:  72 72 61 79 21 34 0D 0A 20 20 73 62 61 73 65 25    rray!4..  sbase%
013500:  32 20 3A 3D 20 61 72 72 61 79 21 35 0D 0A 20 20    2 := array!5..  
013510:  73 62 61 73 65 25 33 20 3A 3D 20 61 72 72 61 79    sbase%3 := array
013520:  25 32 0D 0A 20 20 73 62 61 73 65 25 34 20 3A 3D    %2..  sbase%4 :=
013530:  20 61 72 72 61 79 25 33 0D 0A 20 20 73 62 61 73     array%3..  sbas
013540:  65 25 35 20 3A 3D 20 61 72 72 61 79 21 36 0D 0A    e%5 := array!6..
013550:  20 20 73 62 61 73 65 25 36 20 3A 3D 20 61 72 72      sbase%6 := arr
013560:  61 79 21 33 0D 0A 20 20 73 62 61 73 65 25 37 20    ay!3..  sbase%7 
013570:  3A 3D 20 61 72 72 61 79 25 34 0D 0A 20 20 73 62    := array%4..  sb
013580:  61 73 65 25 38 20 3A 3D 20 61 72 72 61 79 25 35    ase%8 := array%5
013590:  0D 0A 20 20 69 6E 6C 69 6E 65 20 33 33 2C 31 31    ..  inline 33,11
0135A0:  30 2C 30 20 20 20 20 20 20 20 20 20 2F 2F 20 6C    0,0         // l
0135B0:  64 20 68 6C 2C 31 31 30 0D 0A 20 20 69 6E 6C 69    d hl,110..  inli
0135C0:  6E 65 20 32 32 31 2C 32 32 39 2C 32 32 31 2C 32    ne 221,229,221,2
0135D0:  32 39 20 20 2F 2F 20 70 75 73 68 20 69 78 2C 20    29  // push ix, 
0135E0:  70 75 73 68 20 69 78 0D 0A 20 20 69 6E 6C 69 6E    push ix..  inlin
0135F0:  65 20 32 30 39 20 20 20 20 20 20 20 20 20 20 20    e 209           
013600:  6C 74 69 73 20 6B 65 79 0D 0A 24 29 0D 0A 0D 0A    ltis key..$)....
013610:  0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72 6F 75 74    ..../* This rout
013620:  69 6E 65 20 77 72 69 74 65 73 20 61 20 73 74 72    ine writes a str
013630:  69 6E 67 20 74 6F 20 74 68 65 20 73 63 72 65 65    ing to the scree
013640:  6E 20 2A 2F 0D 0A 0D 0A 61 6E 64 20 77 72 69 74    n */....and writ
013650:  65 73 28 73 29 20 62 65 0D 0A 0D 0A 24 28 0D 0A    es(s) be....$(..
013660:  20 20 66 6F 72 20 63 20 3D 20 31 20 74 6F 20 73      for c = 1 to s
013670:  25 30 20 77 72 63 68 28 73 25 63 29 0D 0A 24 29    %0 wrch(s%c)..$)
013680:  0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20    ......../* This 
013690:  72 6F 75 74 69 6E 65 20 77 72 69 74 65 73 20 61    routine writes a
0136A0:  20 6E 75 6D 62 65 72 20 74 6F 20 74 68 65 20 73     number to the s
0136B0:  63 72 65 65 6E 20 2A 2F 0D 0A 0D 0A 61 6E 64 20    creen */....and 
0136C0:  77 72 69 74 65 64 28 6E 75 6D 2C 64 29 20 62 65    writed(num,d) be
0136D0:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 65    ....$(..  LET te
0136E0:  6D 70 20 3D 20 56 45 43 20 32 30 0D 0A 20 20 41    mp = VEC 20..  A
0136F0:  4E 44 20 70 74 72 2C 20 6E 20 3D 20 30 2C 20 6E    ND ptr, n = 0, n
013700:  75 6D 0D 0A 20 20 74 65 6D 70 21 70 74 72 2C 20    um..  temp!ptr, 
013710:  6E 2C 20 70 74 72 20 3A 3D 20 6E 20 52 45 4D 20    n, ptr := n REM 
013720:  31 30 2C 20 6E 2F 31 30 2C 20 70 74 72 2B 31 20    10, n/10, ptr+1 
013730:  52 45 50 45 41 54 55 4E 54 49 4C 20 6E 20 3D 20    REPEATUNTIL n = 
013740:  30 0D 0A 20 20 46 4F 52 20 6A 20 3D 20 70 74 72    0..  FOR j = ptr
013750:  2B 31 20 54 4F 20 64 20 44 4F 20 77 72 63 68 28    +1 TO d DO wrch(
013760:  27 30 27 29 0D 0A 20 20 46 4F 52 20 6A 20 3D 20    '0')..  FOR j = 
013770:  70 74 72 2D 31 20 54 4F 20 30 20 42 59 20 2D 31    ptr-1 TO 0 BY -1
013780:  20 44 4F 20 77 72 63 68 28 74 65 6D 70 21 6A 2B     DO wrch(temp!j+
013790:  27 30 27 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 2F 2A    '0')..$)....../*
0137A0:  20 54 68 69 73 20 72 6F 75 74 69 6E 65 20 70 72     This routine pr
0137B0:  69 6E 74 73 20 74 68 65 20 73 74 72 69 6E 67 20    ints the string 
0137C0:  61 63 63 6F 72 64 69 6E 67 20 74 6F 20 73 74 61    according to sta
0137D0:  6E 64 61 72 64 20 66 6F 72 6D 61 74 20 2A 2F 0D    ndard format */.
0137E0:  0A 0D 0A 41 4E 44 20 77 72 69 74 65 66 28 73 74    ...AND writef(st
0137F0:  72 69 6E 67 2C 61 2C 62 2C 63 2C 64 2C 65 2C 66    ring,a,b,c,d,e,f
013800:  20 20 20 2F 2F 20 70 6F 70 20 64 65 0D 0A 20 20       // pop de..  
013810:  69 6E 6C 69 6E 65 20 32 35 20 20 20 20 20 20 20    inline 25       
013820:  20 20 20 20 20 20 20 20 2F 2F 20 61 64 64 20 68            // add h
013830:  6C 2C 64 65 0D 0A 20 20 69 6E 6C 69 6E 65 20 32    l,de..  inline 2
013840:  30 35 2C 23 78 41 41 2C 23 78 42 43 20 20 20 20    05,#xAA,#xBC    
013850:  2F 2F 20 63 61 6C 6C 20 53 6F 75 6E 64 51 0D 0A    // call SoundQ..
013860:  20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 32 32 35      inline 221,225
013870:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 70 6F 70              // pop
013880:  20 69 78 0D 0A 24 29 0D 0A 0D 0A 4C 45 54 20 65     ix..$)....LET e
013890:  6E 74 28 6E 75 6D 62 65 72 2C 73 69 7A 65 2C 65    nt(number,size,e
0138A0:  6E 76 65 6C 6F 70 65 29 20 42 45 0D 0A 0D 0A 24    nvelope) BE....$
0138B0:  28 0D 0A 20 20 4C 45 54 20 61 30 2C 61 31 2C 61    (..  LET a0,a1,a
0138C0:  32 2C 61 33 2C 61 34 2C 61 35 2C 61 36 2C 61 37    2,a3,a4,a5,a6,a7
0138D0:  20 3D 20 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30     = 0,0,0,0,0,0,0
0138E0:  2C 30 20 20 2F 2F 20 31 36 20 62 79 74 65 73 0D    ,0  // 16 bytes.
0138F0:  0A 20 20 4C 45 54 20 65 6E 74 62 61 73 65 20 3D    .  LET entbase =
013900:  20 40 61 37 0D 0A 20 20 54 45 53 54 20 6E 75 6D     @a7..  TEST num
013910:  62 65 72 3C 30 20 54 48 45 4E 0D 0A 20 20 24 28    ber<0 THEN..  $(
013920:  0D 0A 20 20 20 20 65 6E 74 62 61 73 65 25 30 20    ..    entbase%0 
013930:  3A 3D 20 73 69 7A 65 20 4C 4F 47 4F 52 20 31 32    := size LOGOR 12
013940:  38 0D 0A 20 20 20 20 6E 75 6D 62 65 72 20 3A 3D    8..    number :=
013950:  20 2D 6E 75 6D 62 65 72 0D 0A 20 20 24 29 0D 0A     -number..  $)..
013960:  20 20 45 4C 53 45 20 65 6E 74 62 61 73 65 25 30      ELSE entbase%0
013970:  20 3A 3D 20 73 69 7A 65 0D 0A 20 20 46 4F 52 20     := size..  FOR 
013980:  61 20 3D 20 31 20 54 4F 20 73 69 7A 65 2A 33 20    a = 1 TO size*3 
013990:  42 59 20 33 0D 0A 20 20 24 28 0D 0A 20 20 20 20    BY 3..  $(..    
0139A0:  65 6E 74 62 61 73 65 25 61 20 3A 3D 20 65 6E 76    entbase%a := env
0139B0:  65 6C 6F 70 65 21 28 61 2D 31 29 0D 0A 20 20 20    elope!(a-1)..   
0139C0:  20 65 6E 74 62 61 73 65 25 28 61 2B 31 29 20 3A     entbase%(a+1) :
0139D0:  3D 20 65 6E 76 65 6C 6F 70 65 21 61 0D 0A 20 20    = envelope!a..  
0139E0:  20 20 65 6E 74 62 61 73 65 25 28 61 2B 32 29 20      entbase%(a+2) 
0139F0:  3A 3D 20 65 6E 76 65 6C 6F 70 65 21 28 61 2B 31    := envelope!(a+1
013A00:  2C 67 2C 68 2C 69 2C 6A 2C 6B 29 20 42 45 0D 0A    ,g,h,i,j,k) BE..
013A10:  0D 0A 24 28 0D 0A 20 20 47 4C 4F 42 41 4C 20 24    ..$(..  GLOBAL $
013A20:  28 20 6F 6E 65 20 3A 20 31 20 3B 20 74 77 6F 20    ( one : 1 ; two 
013A30:  3A 20 32 20 24 29 0D 0A 20 20 4C 45 54 20 70 70    : 2 $)..  LET pp
013A40:  74 72 20 3D 20 40 61 0D 0A 20 20 46 4F 52 20 63    tr = @a..  FOR c
013A50:  70 74 72 20 3D 20 31 20 54 4F 20 73 74 72 69 6E    ptr = 1 TO strin
013A60:  67 25 30 20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20    g%0 DO..  $(..  
013A70:  20 20 4C 45 54 20 6B 20 3D 20 73 74 72 69 6E 67      LET k = string
013A80:  25 63 70 74 72 0D 0A 20 20 20 20 54 45 53 54 20    %cptr..    TEST 
013A90:  6B 20 3D 20 27 25 27 20 54 48 45 4E 0D 0A 20 20    k = '%' THEN..  
013AA0:  20 20 24 28 0D 0A 20 20 20 20 20 20 4C 45 54 20      $(..      LET 
013AB0:  66 6F 72 6D 61 74 2C 20 61 72 67 2C 20 73 69 7A    format, arg, siz
013AC0:  65 20 3D 20 77 72 63 68 2C 20 21 70 70 74 72 2C    e = wrch, !pptr,
013AD0:  20 30 0D 0A 20 20 20 20 20 20 63 70 74 72 20 3A     0..      cptr :
013AE0:  3D 20 63 70 74 72 20 2B 20 31 0D 0A 20 20 20 20    = cptr + 1..    
013AF0:  20 20 24 28 0D 0A 20 20 20 20 20 20 20 20 4C 45      $(..        LE
013B00:  54 20 63 68 20 3D 20 73 74 72 69 6E 67 25 63 70    T ch = string%cp
013B10:  74 72 0D 0A 20 20 20 20 20 20 20 20 53 57 49 54    tr..        SWIT
013B20:  43 48 4F 4E 20 63 68 20 49 4E 54 4F 0D 0A 20 20    CHON ch INTO..  
013B30:  20 20 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20          $(..      
013B40:  20 20 20 20 64 65 66 61 75 6C 74 3A 20 77 72 63        default: wrc
013B50:  68 28 63 68 29 20 3B 20 65 6E 64 63 61 73 65 0D    h(ch) ; endcase.
013B60:  0A 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20    .          case 
013B70:  27 43 27 3A 20 66 6F 72 6D 61 74 20 3A 3D 20 77    'C': format := w
013B80:  72 63 68 20 3B 20 47 4F 54 4F 20 6F 6E 65 0D 0A    rch ; GOTO one..
013B90:  20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27              case '
013BA0:  49 27 3A 20 66 6F 72 6D 61 74 20 3A 3D 20 77 72    I': format := wr
013BB0:  69 74 65 64 20 3B 20 47 4F 54 4F 20 74 77 6F 0D    ited ; GOTO two.
013BC0:  0A 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20    .          case 
013BD0:  27 4E 27 3A 20 66 6F 72 6D 61 74 20 3A 3D 20 77    'N': format := w
013BE0:  72 69 74 65 64 20 3B 20 47 4F 54 4F 20 6F 6E 65    rited ; GOTO one
013BF0:  0D 0A 20 20 20 20 20 20 20 20 24 29 0D 0A 20 20    ..        $)..  
013C00:  29 0D 0A 20 20 24 29 0D 0A 20 20 69 6E 6C 69 6E    )..  $)..  inlin
013C10:  65 20 33 33 2C 31 30 30 2C 30 20 20 20 20 20 20    e 33,100,0      
013C20:  20 20 20 2F 2F 20 6C 64 20 68 6C 2C 31 30 30 0D       // ld hl,100.
013C30:  0A 20 20 69 6E 6C 69 6E 65 20 32 32 31 2C 32 32    .  inline 221,22
013C40:  39 2C 32 32 31 2C 32 32 39 20 20 2F 2F 20 70 75    9,221,229  // pu
013C50:  73 68 20 69 78 2C 20 70 75 73 68 20 69 78 0D 0A    sh ix, push ix..
013C60:  20 20 69 6E 6C 69 6E 65 20 32 30 39 20 20 20 20      inline 209    
013C70:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 70 6F 70              // pop
013C80:  20 64 65 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 35     de..  inline 25
013C90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2F                   /
013CA0:  2F 20 61 64 64 20 68 6C 2C 64 65 0D 0A 20 20 69    / add hl,de..  i
013CB0:  6E 6C 69 6E 65 20 32 32 31 2C 31 32 36 2C 31 32    nline 221,126,12
013CC0:  32 20 20 20 20 20 20 2F 2F 20 6C 64 20 61 2C 28    2      // ld a,(
013CD0:  69 78 2B 31 32 32 29 0D 0A 20 20 69 6E 6C 69 6E    ix+122)..  inlin
013CE0:  65 20 32 30 35 2C 23 78 42 46 2C 23 78 42 43 20    e 205,#xBF,#xBC 
013CF0:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 6F 6E 65 20       // call tone 
013D00:  65 6E 76 65 6C 6F 70 65 0D 0A 20 20 69 6E 6C 69    envelope..  inli
013D10:  6E 65 20 32 32 31 2C 32 32 35 20 20 20 20 20 20    ne 221,225      
013D20:  20 20 20 20 2F 2F 20 70 6F 70 20 69 78 0D 0A 24        // pop ix..$
013D30:  29 0D 0A 0D 0A 4D 41 4E 49 46 45 53 54 20 24 28    )....MANIFEST $(
013D40:  20 69 6E 76 61 64 65 72 31 20 3D 20 30 20 3B 20     invader1 = 0 ; 
013D50:  69 6E 76 61 64 65 72 32 20 3D 20 34 20 3B 20 73    invader2 = 4 ; s
013D60:  68 69 70 31 20 3D 20 38 20 3B 20 73 68 69 70 32    hip1 = 8 ; ship2
013D70:  20 3D 20 31 32 0D 0A 20 20 20 20 20 20 20 20 20     = 12..         
013D80:  20 20 20 67 75 6E 31 20 3D 20 31 36 20 3B 20 67       gun1 = 16 ; g
013D90:  75 6E 32 20 3D 20 32 30 20 3B 20 67 75 6E 33 20    un2 = 20 ; gun3 
013DA0:  3D 20 32 34 20 3B 20 67 75 6E 34 20 3D 20 32 38    = 24 ; gun4 = 28
013DB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 6D 69    ..            mi
013DC0:  73 73 69 6C 65 20 3D 20 33 32 20 3B 20 73 70 61    ssile = 32 ; spa
013DD0:  63 65 20 3D 20 33 36 20 3B 20 62 6F 6D 62 20 3D    ce = 36 ; bomb =
013DE0:  20 34 30 20 3B 20 67 75 6E 66 72 65 71 20 3D 20     40 ; gunfreq = 
013DF0:  31 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    10..            
013E00:  20 20 20 20 20 20 74 77 6F 3A 20 63 70 74 72 20          two: cptr 
013E10:  3A 3D 20 63 70 74 72 20 2B 20 31 0D 0A 20 20 20    := cptr + 1..   
013E20:  20 20 20 20 20 20 20 20 20 20 63 68 20 3A 3D 20              ch := 
013E30:  73 74 72 69 6E 67 25 63 70 74 72 0D 0A 20 20 20    string%cptr..   
013E40:  20 20 20 20 20 20 20 20 20 20 73 69 7A 65 20 3A              size :
013E50:  3D 20 63 68 2D 27 30 27 0D 0A 20 20 20 20 20 20    = ch-'0'..      
013E60:  20 20 6F 6E 65 3A 66 6F 72 6D 61 74 28 61 72 67      one:format(arg
013E70:  2C 73 69 7A 65 29 0D 0A 20 20 20 20 20 20 20 20    ,size)..        
013E80:  20 20 20 20 70 70 74 72 20 3A 3D 20 70 70 74 72        pptr := pptr
013E90:  20 2B 20 31 0D 0A 20 20 20 20 20 20 24 29 0D 0A     + 1..      $)..
013EA0:  20 20 20 20 24 29 0D 0A 20 20 20 20 45 4C 53 45        $)..    ELSE
013EB0:  20 77 72 63 68 28 6B 29 0D 0A 20 20 24 29 0D 0A     wrch(k)..  $)..
013EC0:  24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 72 61 6E 64    $)......LET rand
013ED0:  6F 6D 28 29 20 3D 20 56 41 4C 4F 46 0D 0A 0D 0A    om() = VALOF....
013EE0:  24 28 0D 0A 20 20 47 4C 4F 42 41 4C 20 24 28 20    $(..  GLOBAL $( 
013EF0:  73 65 65 64 20 3A 20 30 20 24 29 0D 0A 20 20 73    seed : 0 $)..  s
013F00:  65 65 64 20 3A 3D 20 73 65 65 64 20 2A 20 23 78    eed := seed * #x
013F10:  41 33 45 44 20 2B 20 23 78 31 44 33 31 0D 0A 20    A3ED + #x1D31.. 
013F20:  20 52 45 53 55 4C 54 49 53 20 73 65 65 64 0D 0A     RESULTIS seed..
013F30:  24 29 0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 65 20 65    $)....../* The e
013F40:  6E 64 20 6F 66 20 74 68 65 20 73 74 61 6E 64 61    nd of the standa
013F50:  72 64 20 66 75 6E 63 74 69 6F 6E 20 6C 69 62 72    rd function libr
013F60:  61 72 79 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 69 6E    ary */....LET in
013F70:  6B 65 79 28 6B 65 79 29 20 3D 20 56 41 4C 4F 46    key(key) = VALOF
013F80:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 72 65    ....$(..  LET re
013F90:  73 20 3D 20 30 0D 0A 20 20 69 6E 6C 69 6E 65 20    s = 0..  inline 
013FA0:  32 32 31 2C 31 32 36 2C 31 32 36 20 20 20 20 20    221,126,126     
013FB0:  20 2F 2F 20 6C 64 20 61 2C 28 69 78 2B 31 32 36     // ld a,(ix+126
013FC0:  29 0D 0A 20 20 69 6E 6C 69 6E 65 20 32 30 35 2C    )..  inline 205,
013FD0:  23 78 31 45 2C 23 78 42 42 20 20 20 20 2F 2F 20    #x1E,#xBB    // 
013FE0:  63 61 6C 6C 20 74 65 73 74 6B 65 79 0D 0A 20 20    call testkey..  
013FF0:  69 6E 6C 69 6E 65 20 34 30 2C 38 20 20 20 20 20    inline 40,8     
014000:  6D 69 73 66 72 65 71 20 3D 20 35 20 3B 20 62 6F    misfreq = 5 ; bo
014010:  6D 62 66 72 65 71 20 3D 20 31 30 20 3B 20 73 68    mbfreq = 10 ; sh
014020:  69 70 66 72 65 71 20 3D 20 31 35 20 24 29 0D 0A    ipfreq = 15 $)..
014030:  0D 0A 47 4C 4F 42 41 4C 20 24 28 20 63 68 61 72    ..GLOBAL $( char
014040:  64 65 66 73 20 3A 20 30 20 3B 20 69 6E 76 70 6F    defs : 0 ; invpo
014050:  73 20 3A 20 31 20 3B 20 78 64 69 72 20 3A 20 32    s : 1 ; xdir : 2
014060:  20 3B 20 65 78 69 74 20 3A 20 33 20 3B 20 67 75     ; exit : 3 ; gu
014070:  6E 78 20 3A 20 35 0D 0A 20 20 20 20 20 20 20 20    nx : 5..        
014080:  20 20 65 78 69 74 76 65 63 20 3A 20 34 20 3B 20      exitvec : 4 ; 
014090:  79 64 69 72 20 3A 20 37 20 3B 20 62 6F 6D 62 61    ydir : 7 ; bomba
0140A0:  72 72 61 79 20 3A 20 38 20 3B 20 69 6E 76 61 64    rray : 8 ; invad
0140B0:  65 72 73 20 3A 20 39 0D 0A 20 20 20 20 20 20 20    ers : 9..       
0140C0:  20 20 20 67 61 6D 65 76 20 3A 20 31 30 20 3B 20       gamev : 10 ; 
0140D0:  67 61 6D 65 65 6E 64 20 3A 20 31 31 20 3B 20 64    gameend : 11 ; d
0140E0:  65 6D 6F 64 69 72 20 3A 20 31 32 20 24 29 0D 0A    emodir : 12 $)..
0140F0:  0D 0A 53 54 41 54 49 43 20 24 28 20 67 75 6E 63    ..STATIC $( gunc
014100:  68 6B 20 3D 20 67 75 6E 66 72 65 71 20 3B 20 79    hk = gunfreq ; y
014110:  73 74 61 72 74 20 3D 20 35 20 3B 20 73 63 6F 72    start = 5 ; scor
014120:  65 20 3D 20 30 0D 0A 20 20 20 20 20 20 20 20 20    e = 0..         
014130:  20 6D 65 6E 20 3D 20 33 20 3B 20 6D 69 73 63 68     men = 3 ; misch
014140:  6B 20 3D 20 6D 69 73 66 72 65 71 20 3B 20 6D 69    k = misfreq ; mi
014150:  73 70 6F 73 20 3D 20 30 20 3B 20 62 6F 6D 62 63    spos = 0 ; bombc
014160:  68 6B 20 3D 20 62 6F 6D 62 66 72 65 71 0D 0A 20    hk = bombfreq.. 
014170:  20 20 20 20 20 20 20 20 20 73 68 69 70 63 68 6B             shipchk
014180:  20 3D 20 73 68 69 70 66 72 65 71 20 3B 20 73 68     = shipfreq ; sh
014190:  69 70 78 20 3D 20 30 20 3B 20 64 75 6D 63 68 6B    ipx = 0 ; dumchk
0141A0:  20 3D 20 35 20 3B 20 66 6C 61 73 68 63 6E 74 20     = 5 ; flashcnt 
0141B0:  3D 20 32 0D 0A 20 20 20 20 20 20 20 20 20 20 66    = 2..          f
0141C0:  6C 61 73 68 73 74 65 20 3D 20 46 41 4C 53 45 20    lashste = FALSE 
0141D0:  24 29 0D 0A 0D 0A 4C 45 54 20 64 77 72 69 74 65    $)....LET dwrite
0141E0:  28 6D 61 74 72 69 78 2C 78 2C 79 29 20 42 45 0D    (matrix,x,y) BE.
0141F0:  0A 0D 0A 24 28 0D 0A 20 20 53 54 41 54 49 43 20    ...$(..  STATIC 
014200:  20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20 7A 2C            // jr z,
014210:  2B 38 0D 0A 20 20 69 6E 6C 69 6E 65 20 36 32 2C    +8..  inline 62,
014220:  32 35 35 20 20 20 20 20 20 20 20 20 20 20 2F 2F    255           //
014230:  20 6C 64 20 61 2C 32 35 35 0D 0A 20 20 69 6E 6C     ld a,255..  inl
014240:  69 6E 65 20 32 32 31 2C 31 31 39 2C 31 31 39 20    ine 221,119,119 
014250:  20 20 20 20 20 2F 2F 20 6C 64 20 28 69 78 2B 31         // ld (ix+1
014260:  31 39 29 2C 61 0D 0A 20 20 69 6E 6C 69 6E 65 20    19),a..  inline 
014270:  32 32 31 2C 31 31 39 2C 31 31 38 20 20 20 20 20    221,119,118     
014280:  20 2F 2F 20 6C 64 20 28 69 78 2B 31 31 38 29 2C     // ld (ix+118),
014290:  61 0D 0A 20 20 52 45 53 55 4C 54 49 53 20 72 65    a..  RESULTIS re
0142A0:  73 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 6B 65 79    s..$)....AND key
0142B0:  76 61 6C 69 64 28 29 20 3D 20 56 41 4C 4F 46 0D    valid() = VALOF.
0142C0:  0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 72 65 73    ...$(..  LET res
0142D0:  20 3D 20 32 35 35 0D 0A 20 20 69 6E 6C 69 6E 65     = 255..  inline
0142E0:  20 32 30 35 2C 23 78 31 42 2C 23 78 42 42 20 20     205,#x1B,#xBB  
0142F0:  20 20 2F 2F 20 63 61 6C 6C 20 72 65 61 64 6B 65      // call readke
014300:  79 0D 0A 20 20 69 6E 6C 69 6E 65 20 34 38 2C 35    y..  inline 48,5
014310:  20 20 20 20 20 20 20 20 20 20 20 20 20 2F 2F 20                 // 
014320:  6A 72 20 6E 63 2C 2B 33 0D 0A 20 20 69 6E 6C 69    jr nc,+3..  inli
014330:  6E 65 20 32 32 31 2C 31 31 39 2C 31 32 30 20 20    ne 221,119,120  
014340:  20 20 20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 32        // ld (ix+12
014350:  30 29 2C 61 0D 0A 20 20 52 45 53 55 4C 54 49 53    0),a..  RESULTIS
014360:  20 72 65 73 0D 0A 24 29 0D 0A 0D 0A 2F 2A 20 54     res..$)..../* T
014370:  68 65 20 70 72 6F 62 6C 65 6D 20 77 69 74 68 20    he problem with 
014380:  73 6F 75 6E 64 20 69 73 20 74 68 61 74 20 74 68    sound is that th
014390:  65 20 73 6F 75 6E 64 20 70 72 6F 67 72 61 6D 20    e sound program 
0143A0:  6D 75 73 74 20 6C 69 65 20 69 6E 20 74 68 65 20    must lie in the 
0143B0:  63 65 6E 74 72 65 20 33 32 6B 0D 0A 20 20 20 74    centre 32k..   t
0143C0:  6F 20 67 65 74 20 72 6F 75 6E 64 20 74 68 69 73    o get round this
0143D0:  20 61 20 6E 75 6D 62 65 72 20 6F 66 20 76 61 6C     a number of val
0143E0:  75 65 73 20 61 72 65 20 64 65 63 6C 61 72 65 64    ues are declared
0143F0:  20 77 68 69 63 68 20 6C 69 65 20 6E 65 78 74 20     which lie next 
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
014410:  11 00 00 02 02 09 4E E5 11 00 C1 02 00 00 00 02    ......N.........
014420:  11 00 C6 02 00 00 00 02 11 00 C2 02 00 00 00 02    ................
014430:  11 00 C7 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014440:  11 00 C8 02 00 00 00 02 11 00 C4 02 00 00 00 02    ................
014450:  11 00 C9 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014500:  24 28 20 73 63 72 65 65 6E 70 6F 73 20 3D 20 30    $( screenpos = 0
014510:  20 24 29 0D 0A 20 20 73 63 72 65 65 6E 70 6F 73     $)..  screenpos
014520:  20 3A 3D 20 35 2A 79 2A 38 20 2B 20 28 78 3E 3E     := 5*y*8 + (x>>
014530:  31 29 20 2B 20 23 78 36 30 30 30 0D 0A 20 20 6D    1) + #x6000..  m
014540:  61 74 72 69 78 20 3A 3D 20 6D 61 74 72 69 78 20    atrix := matrix 
014550:  2B 20 63 68 61 72 64 65 66 73 0D 0A 20 20 54 45    + chardefs..  TE
014560:  53 54 20 28 78 20 4C 4F 47 41 4E 44 20 31 29 20    ST (x LOGAND 1) 
014570:  3D 20 30 20 54 48 45 4E 0D 0A 20 20 24 28 0D 0A    = 0 THEN..  $(..
014580:  20 20 20 20 20 73 63 72 65 65 6E 70 6F 73 25 30         screenpos%0
014590:  20 20 20 20 20 20 3A 3D 20 6D 61 74 72 69 78 25          := matrix%
0145A0:  30 0D 0A 20 20 20 20 20 73 63 72 65 65 6E 70 6F    0..     screenpo
0145B0:  73 25 23 78 38 30 30 20 20 3A 3D 20 6D 61 74 72    s%#x800  := matr
0145C0:  69 78 25 31 0D 0A 20 20 20 20 20 73 63 72 65 65    ix%1..     scree
0145D0:  6E 70 6F 73 25 23 78 31 30 30 30 20 3A 3D 20 6D    npos%#x1000 := m
0145E0:  61 74 72 69 78 25 32 0D 0A 20 20 20 20 20 73 63    atrix%2..     sc
0145F0:  72 65 65 6E 70 6F 73 25 23 78 31 38 30 30 20 3A    reenpos%#x1800 :
014600:  3D 20 6D 61 74 72 69 78 25 33 0D 0A 20 20 20 20    = matrix%3..    
014610:  20 73 63 72 65 65 6E 70 6F 73 25 23 78 32 30 30     screenpos%#x200
014620:  30 20 3A 3D 20 6D 61 74 72 69 78 25 34 0D 0A 20    0 := matrix%4.. 
014630:  20 20 20 20 73 63 72 65 65 6E 70 6F 73 25 23 78        screenpos%#x
014640:  32 38 30 30 20 3A 3D 20 6D 61 74 72 69 78 25 35    2800 := matrix%5
014650:  0D 0A 20 20 20 20 20 73 63 72 65 65 6E 70 6F 73    ..     screenpos
014660:  25 23 78 33 30 30 30 20 3A 3D 20 6D 61 74 72 69    %#x3000 := matri
014670:  78 25 36 0D 0A 20 20 20 20 20 73 63 72 65 65 6E    x%6..     screen
014680:  70 6F 73 25 23 78 33 38 30 30 20 3A 3D 20 6D 61    pos%#x3800 := ma
014690:  74 72 69 78 25 37 0D 0A 20 20 24 29 0D 0A 20 20    trix%7..  $)..  
0146A0:  45 4C 53 45 0D 0A 20 20 24 28 0D 0A 20 20 20 20    ELSE..  $(..    
0146B0:  20 73 63 72 65 65 6E 70 6F 73 25 31 20 20 20 20     screenpos%1    
0146C0:  20 20 3A 3D 20 6D 61 74 72 69 78 25 30 0D 0A 20      := matrix%0.. 
0146D0:  20 20 20 20 73 63 72 65 65 6E 70 6F 73 25 23 78        screenpos%#x
0146E0:  38 30 31 20 20 3A 3D 20 6D 61 74 72 69 78 25 31    801  := matrix%1
0146F0:  0D 0A 20 20 20 20 20 73 63 72 65 65 6E 70 6F 73    ..     screenpos
014700:  2C 46 41 4C 53 45 2C 30 29 0D 0A 24 29 0D 0A 0D    ,FALSE,0)..$)...
014710:  0A 0D 0A 41 4E 44 20 61 64 64 73 63 6F 72 65 28    ...AND addscore(
014720:  69 6E 63 72 65 6D 65 6E 74 29 20 42 45 0D 0A 0D    increment) BE...
014730:  0A 24 28 0D 0A 20 20 73 63 6F 72 65 20 3A 3D 20    .$(..  score := 
014740:  73 63 6F 72 65 20 2B 20 69 6E 63 72 65 6D 65 6E    score + incremen
014750:  74 0D 0A 20 20 70 72 69 6E 74 73 63 6F 72 65 28    t..  printscore(
014760:  73 63 6F 72 65 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    score)..$)......
014770:  0D 0A 4C 45 54 20 73 74 6F 70 6D 69 73 28 63 6F    ..LET stopmis(co
014780:  6F 72 64 73 2C 65 78 70 6C 6F 64 65 29 20 42 45    ords,explode) BE
014790:  0D 0A 0D 0A 24 28 0D 0A 20 20 64 77 72 69 74 65    ....$(..  dwrite
0147A0:  28 73 70 61 63 65 2C 20 63 6F 6F 72 64 73 20 4C    (space, coords L
0147B0:  4F 47 41 4E 44 20 23 78 46 46 2C 20 63 6F 6F 72    OGAND #xFF, coor
0147C0:  64 73 20 3E 3E 20 38 29 0D 0A 20 20 6D 69 73 70    ds >> 8)..  misp
0147D0:  6F 73 20 3A 3D 20 30 0D 0A 20 20 70 72 69 6E 74    os := 0..  print
0147E0:  67 75 6E 28 67 75 6E 78 2C 67 75 6E 78 2C 46 41    gun(gunx,gunx,FA
0147F0:  4C 53 45 29 0D 0A 20 20 49 46 20 65 78 70 6C 6F    LSE)..  IF explo
014800:  64 65 20 54 48 45 4E 20 73 6F 75 6E 64 28 54 41    de THEN sound(TA
014810:  42 4C 45 20 31 2C 34 30 30 2C 31 35 2C 31 32 2C    BLE 1,400,15,12,
014820:  30 2C 31 2C 30 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A    0,1,0)..$)......
014830:  0D 0A 4C 45 54 20 73 74 6F 70 73 68 69 70 28 78    ..LET stopship(x
014840:  70 6F 73 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20    pos) BE....$(.. 
014850:  20 64 77 72 69 74 65 28 73 70 61 63 65 2C 78 70     dwrite(space,xp
014860:  6F 73 2C 32 29 20 3B 20 64 77 72 69 74 65 28 73    os,2) ; dwrite(s
014870:  70 61 63 65 2C 78 70 6F 73 2B 31 2C 32 29 0D 0A    pace,xpos+1,2)..
014880:  20 20 73 68 69 70 78 20 3A 3D 20 30 0D 0A 20 20      shipx := 0..  
014890:  73 6F 75 6E 64 28 54 41 42 4C 45 20 31 33 32 2C    sound(TABLE 132,
0148A0:  31 30 30 2C 30 2C 30 2C 30 2C 30 2C 30 29 0D 0A    100,0,0,0,0,0)..
0148B0:  24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54 20 73 74    $)........LET st
0148C0:  6F 70 67 75 6E 28 29 20 42 45 0D 0A 0D 0A 24 28    opgun() BE....$(
0148D0:  0D 0A 20 20 6D 65 6E 20 3A 3D 20 6D 65 6E 20 2D    ..  men := men -
0148E0:  20 31 0D 0A 20 20 49 46 20 6D 65 6E 3D 30 20 54     1..  IF men=0 T
0148F0:  48 45 4E 20 6C 6F 6E 67 6A 75 6D 70 28 67 61 6D    HEN longjump(gam
014900:  25 23 78 31 30 30 31 20 3A 3D 20 6D 61 74 72 69    %#x1001 := matri
014910:  78 25 32 0D 0A 20 20 20 20 20 73 63 72 65 65 6E    x%2..     screen
014920:  70 6F 73 25 23 78 31 38 30 31 20 3A 3D 20 6D 61    pos%#x1801 := ma
014930:  74 72 69 78 25 33 0D 0A 20 20 20 20 20 73 63 72    trix%3..     scr
014940:  65 65 6E 70 6F 73 25 23 78 32 30 30 31 20 3A 3D    eenpos%#x2001 :=
014950:  20 6D 61 74 72 69 78 25 34 0D 0A 20 20 20 20 20     matrix%4..     
014960:  73 63 72 65 65 6E 70 6F 73 25 23 78 32 38 30 31    screenpos%#x2801
014970:  20 3A 3D 20 6D 61 74 72 69 78 25 35 0D 0A 20 20     := matrix%5..  
014980:  20 20 20 73 63 72 65 65 6E 70 6F 73 25 23 78 33       screenpos%#x3
014990:  30 30 31 20 3A 3D 20 6D 61 74 72 69 78 25 36 0D    001 := matrix%6.
0149A0:  0A 20 20 20 20 20 73 63 72 65 65 6E 70 6F 73 25    .     screenpos%
0149B0:  23 78 33 38 30 31 20 3A 3D 20 6D 61 74 72 69 78    #x3801 := matrix
0149C0:  25 37 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A    %7..  $)..$)....
0149D0:  0D 0A 4C 45 54 20 64 65 66 69 6E 65 73 68 61 70    ..LET defineshap
0149E0:  65 73 28 61 72 72 61 79 29 20 42 45 0D 0A 0D 0A    es(array) BE....
0149F0:  24 28 0D 0A 20 20 46 4F 52 20 69 20 3D 20 30 20    $(..  FOR i = 0 
014A00:  54 4F 20 38 37 0D 0A 20 20 20 20 61 72 72 61 79    TO 87..    array
014A10:  25 69 20 3A 3D 20 69 21 54 41 42 4C 45 20 36 36    %i := i!TABLE 66
014A20:  2C 33 36 2C 36 30 2C 39 30 2C 31 32 36 2C 36 30    ,36,60,90,126,60
014A30:  2C 33 36 2C 33 36 2C 20 20 20 20 20 20 2F 2F 20    ,36,36,      // 
014A40:  69 6E 76 61 64 65 72 0D 0A 20 20 20 20 20 20 20    invader..       
014A50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014A60:  33 36 2C 33 36 2C 36 30 2C 39 30 2C 31 32 36 2C    36,36,60,90,126,
014A70:  36 30 2C 33 36 2C 36 36 2C 20 20 20 20 20 20 2F    60,36,66,      /
014A80:  2F 20 69 6E 76 61 64 65 72 0D 0A 20 20 20 20 20    / invader..     
014A90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014AA0:  20 20 31 35 2C 31 32 37 2C 32 35 35 2C 32 30 34      15,127,255,204
014AB0:  2C 32 30 34 2C 32 35 35 2C 31 32 37 2C 31 35 2C    ,204,255,127,15,
014AC0:  20 2F 2F 20 73 68 69 70 31 0D 0A 20 20 20 20 20     // ship1..     
014AD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014AE0:  20 20 32 34 30 2C 32 35 34 2C 32 35 35 2C 35 31      240,254,255,51
014AF0:  2C 35 31 2C 32 35 35 2C 32 35 34 2C 32 34 30 2C    ,51,255,254,240,
014B00:  65 65 6E 64 2C 67 61 6D 65 76 29 0D 0A 20 20 64    eend,gamev)..  d
014B10:  65 6C 61 79 28 35 2C 46 41 4C 53 45 29 0D 0A 20    elay(5,FALSE).. 
014B20:  20 46 4F 52 20 61 20 3D 20 62 6F 6D 62 61 72 72     FOR a = bombarr
014B30:  61 79 20 54 4F 20 62 6F 6D 62 61 72 72 61 79 20    ay TO bombarray 
014B40:  2B 20 32 30 0D 0A 20 20 24 28 0D 0A 20 20 20 20    + 20..  $(..    
014B50:  55 4E 4C 45 53 53 20 21 61 20 3D 20 30 20 54 48    UNLESS !a = 0 TH
014B60:  45 4E 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20    EN..    $(..    
014B70:  20 20 4C 45 54 20 78 2C 79 20 3D 20 61 25 30 2C      LET x,y = a%0,
014B80:  20 61 25 31 0D 0A 20 20 20 20 20 20 64 77 72 69     a%1..      dwri
014B90:  74 65 28 73 70 61 63 65 2C 78 2C 79 29 0D 0A 20    te(space,x,y).. 
014BA0:  20 20 20 20 20 21 61 20 3A 3D 20 30 0D 0A 20 20         !a := 0..  
014BB0:  20 20 24 29 0D 0A 20 20 24 29 0D 0A 20 20 70 72      $)..  $)..  pr
014BC0:  69 6E 74 67 75 6E 28 67 75 6E 78 2C 67 75 6E 78    intgun(gunx,gunx
014BD0:  2C 6D 69 73 70 6F 73 20 4E 45 20 30 29 0D 0A 20    ,mispos NE 0).. 
014BE0:  20 77 72 69 74 65 66 28 22 25 43 25 43 25 43 20     writef("%C%C%C 
014BF0:  20 20 22 2C 33 31 2C 6D 65 6E 2A 33 2B 31 2C 31      ",31,men*3+1,1
014C00:  29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54 20 68    )..$)......LET h
014C10:  69 74 63 68 6B 28 63 6F 6F 72 64 73 29 20 3D 20    itchk(coords) = 
014C20:  56 41 4C 4F 46 0D 0A 0D 0A 24 28 0D 0A 20 20 4C    VALOF....$(..  L
014C30:  45 54 20 6D 78 2C 20 6D 79 20 3D 20 63 6F 6F 72    ET mx, my = coor
014C40:  64 73 20 4C 4F 47 41 4E 44 20 23 78 46 46 2C 20    ds LOGAND #xFF, 
014C50:  63 6F 6F 72 64 73 20 3E 3E 20 38 0D 0A 20 20 46    coords >> 8..  F
014C60:  4F 52 20 61 20 3D 20 69 6E 76 70 6F 73 20 54 4F    OR a = invpos TO
014C70:  20 69 6E 76 70 6F 73 20 2B 20 33 39 0D 0A 20 20     invpos + 39..  
014C80:  20 20 49 46 20 21 61 3D 63 6F 6F 72 64 73 20 54      IF !a=coords T
014C90:  48 45 4E 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20    HEN..    $(..   
014CA0:  20 20 20 61 64 64 73 63 6F 72 65 28 31 29 0D 0A       addscore(1)..
014CB0:  20 20 20 20 20 20 73 74 6F 70 6D 69 73 28 63 6F          stopmis(co
014CC0:  6F 72 64 73 2C 54 52 55 45 29 0D 0A 20 20 20 20    ords,TRUE)..    
014CD0:  20 20 21 61 20 3A 3D 20 30 0D 0A 20 20 20 20 20      !a := 0..     
014CE0:  20 69 6E 76 61 64 65 72 73 20 3A 3D 20 69 6E 76     invaders := inv
014CF0:  61 64 65 72 73 20 2D 20 31 0D 0A 20 20 20 20 20    aders - 1..     
014D00:  20 2F 2F 20 73 68 69 70 32 0D 0A 20 20 20 20 20     // ship2..     
014D10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014D20:  20 20 30 2C 30 2C 30 2C 30 2C 31 35 2C 38 2C 38      0,0,0,0,15,8,8
014D30:  2C 32 35 35 2C 20 20 20 20 20 20 20 20 20 20 20    ,255,           
014D40:  20 2F 2F 20 67 75 6E 31 0D 0A 20 20 20 20 20 20     // gun1..      
014D50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014D60:  20 32 34 2C 32 35 35 2C 31 32 39 2C 31 32 39 2C     24,255,129,129,
014D70:  32 35 35 2C 32 35 35 2C 32 35 35 2C 32 35 35 2C    255,255,255,255,
014D80:  2F 2F 20 67 75 6E 32 0D 0A 20 20 20 20 20 20 20    // gun2..       
014D90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014DA0:  30 2C 30 2C 32 34 2C 32 35 35 2C 32 35 35 2C 32    0,0,24,255,255,2
014DB0:  35 35 2C 32 35 35 2C 32 35 35 2C 20 20 20 20 2F    55,255,255,    /
014DC0:  2F 20 67 75 6E 33 0D 0A 20 20 20 20 20 20 20 20    / gun3..        
014DD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30                   0
014DE0:  2C 30 2C 30 2C 30 2C 32 34 30 2C 31 36 2C 31 36    ,0,0,0,240,16,16
014DF0:  2C 32 35 35 2C 20 20 20 20 20 20 20 20 20 2F 2F    ,255,         //
014E00:  20 67 75 6E 34 0D 0A 20 20 20 20 20 20 20 20 20     gun4..         
014E10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 36                  16
014E20:  2C 35 36 2C 35 36 2C 35 36 2C 35 36 2C 35 36 2C    ,56,56,56,56,56,
014E30:  31 32 34 2C 32 31 34 2C 20 20 20 20 20 2F 2F 20    124,214,     // 
014E40:  6D 69 73 73 69 6C 65 0D 0A 20 20 20 20 20 20 20    missile..       
014E50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014E60:  30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 2C    0,0,0,0,0,0,0,0,
014E70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2F                   /
014E80:  2F 20 73 70 61 63 65 0D 0A 20 20 20 20 20 20 20    / space..       
014E90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
014EA0:  30 2C 36 30 2C 32 34 2C 36 30 2C 36 30 2C 36 30    0,60,24,60,60,60
014EB0:  2C 32 34 2C 30 20 20 20 20 20 20 20 20 20 20 2F    ,24,0          /
014EC0:  2F 20 62 6F 6D 62 0D 0A 24 29 0D 0A 0D 0A 0D 0A    / bomb..$)......
014ED0:  4C 45 54 20 64 65 6C 61 79 28 74 69 6D 65 2C 6B    LET delay(time,k
014EE0:  65 79 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20    ey) BE....$(..  
014EF0:  46 4F 52 20 6F 75 74 65 72 20 3D 20 31 20 54 4F    FOR outer = 1 TO
014F00:  20 52 45 53 55 4C 54 49 53 20 54 52 55 45 0D 0A     RESULTIS TRUE..
014F10:  20 20 20 20 24 29 0D 0A 20 20 49 46 20 6D 79 20        $)..  IF my 
014F20:  3D 20 32 20 4C 4F 47 41 4E 44 20 28 30 3C 3D 6D    = 2 LOGAND (0<=m
014F30:  78 2D 73 68 69 70 78 3C 3D 31 29 20 54 48 45 4E    x-shipx<=1) THEN
014F40:  0D 0A 20 20 24 28 20 73 74 6F 70 73 68 69 70 28    ..  $( stopship(
014F50:  73 68 69 70 78 29 20 3B 20 73 74 6F 70 6D 69 73    shipx) ; stopmis
014F60:  28 63 6F 6F 72 64 73 2C 54 52 55 45 29 20 3B 20    (coords,TRUE) ; 
014F70:  61 64 64 73 63 6F 72 65 28 31 30 29 20 3B 20 52    addscore(10) ; R
014F80:  45 53 55 4C 54 49 53 20 54 52 55 45 20 24 29 0D    ESULTIS TRUE $).
014F90:  0A 20 20 52 45 53 55 4C 54 49 53 20 46 41 4C 53    .  RESULTIS FALS
014FA0:  45 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 4C    E..$)..........L
014FB0:  45 54 20 6D 6F 76 65 73 68 69 70 28 29 20 42 45    ET moveship() BE
014FC0:  0D 0A 0D 0A 24 28 0D 0A 20 20 73 68 69 70 63 68    ....$(..  shipch
014FD0:  6B 20 3A 3D 20 73 68 69 70 63 68 6B 20 2D 20 31    k := shipchk - 1
014FE0:  0D 0A 20 20 49 46 20 73 68 69 70 63 68 6B 20 3D    ..  IF shipchk =
014FF0:  20 30 20 54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20     0 THEN..  $(.. 
015000:  20 20 20 73 68 69 70 63 68 6B 20 3A 3D 20 73 68       shipchk := sh
015010:  69 70 66 72 65 71 0D 0A 20 20 20 20 49 46 20 73    ipfreq..    IF s
015020:  68 69 70 78 20 3D 20 30 20 4C 4F 47 41 4E 44 20    hipx = 0 LOGAND 
015030:  72 61 6E 64 6F 6D 28 29 20 3E 20 33 31 30 30 30    random() > 31000
015040:  20 54 48 45 4E 0D 0A 20 20 20 20 24 28 20 73 68     THEN..    $( sh
015050:  69 70 78 20 3A 3D 20 31 20 3B 20 73 6F 75 6E 64    ipx := 1 ; sound
015060:  28 54 41 42 4C 45 20 31 33 32 2C 32 30 30 2C 31    (TABLE 132,200,1
015070:  30 30 30 30 2C 38 2C 30 2C 32 2C 30 29 20 24 29    0000,8,0,2,0) $)
015080:  0D 0A 20 20 20 20 49 46 20 73 68 69 70 78 20 3D    ..    IF shipx =
015090:  20 30 20 54 48 45 4E 20 52 45 54 55 52 4E 0D 0A     0 THEN RETURN..
0150A0:  20 20 20 20 64 77 72 69 74 65 28 73 70 61 63 65        dwrite(space
0150B0:  2C 73 68 69 70 78 2C 32 29 0D 0A 20 20 20 20 73    ,shipx,2)..    s
0150C0:  68 69 70 78 20 3A 3D 20 73 68 69 70 78 20 2B 20    hipx := shipx + 
0150D0:  31 0D 0A 20 20 20 20 49 46 20 73 68 69 70 78 20    1..    IF shipx 
0150E0:  3D 20 37 38 20 54 48 45 4E 20 24 28 20 73 74 6F    = 78 THEN $( sto
0150F0:  70 73 68 69 70 28 37 38 29 20 3B 20 52 45 54 55    pship(78) ; RETU
015100:  20 74 69 6D 65 0D 0A 20 20 20 20 46 4F 52 20 69     time..    FOR i
015110:  6E 6E 65 72 20 3D 20 31 20 54 4F 20 35 30 30 30    nner = 1 TO 5000
015120:  20 49 46 20 6B 65 79 20 54 48 45 4E 20 49 46 20     IF key THEN IF 
015130:  69 6E 6B 65 79 28 34 37 29 20 54 48 45 4E 20 42    inkey(47) THEN B
015140:  52 45 41 4B 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45    REAK..$)......LE
015150:  54 20 70 72 69 6E 74 61 6C 69 65 6E 73 28 63 68    T printaliens(ch
015160:  61 72 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20    ar) BE....$(..  
015170:  46 4F 52 20 61 20 3D 20 30 20 54 4F 20 33 39 0D    FOR a = 0 TO 39.
015180:  0A 20 20 20 20 64 77 72 69 74 65 28 63 68 61 72    .    dwrite(char
015190:  2C 20 28 69 6E 76 70 6F 73 2B 61 29 25 30 2C 20    , (invpos+a)%0, 
0151A0:  28 69 6E 76 70 6F 73 2B 61 29 25 31 29 0D 0A 24    (invpos+a)%1)..$
0151B0:  29 0D 0A 0D 0A 0D 0A 41 4E 44 20 6E 65 77 61 6C    )......AND newal
0151C0:  69 65 6E 73 28 29 20 42 45 0D 0A 0D 0A 24 28 0D    iens() BE....$(.
0151D0:  0A 20 20 4C 45 54 20 61 20 3D 20 30 0D 0A 20 20    .  LET a = 0..  
0151E0:  46 4F 52 20 63 6F 6C 75 6D 6E 20 3D 20 30 20 54    FOR column = 0 T
0151F0:  4F 20 37 0D 0A 20 20 20 20 46 4F 52 20 72 6F 77    O 7..    FOR row
015200:  20 3D 20 30 20 54 4F 20 34 0D 0A 20 20 20 20 20     = 0 TO 4..     
015210:  20 24 28 0D 0A 20 20 20 20 20 20 20 20 61 20 3A     $(..        a :
015220:  3D 20 63 6F 6C 75 6D 6E 20 2B 20 72 6F 77 20 2A    = column + row *
015230:  20 38 0D 0A 20 20 20 20 20 20 20 20 28 69 6E 76     8..        (inv
015240:  70 6F 73 2B 61 29 25 30 20 3A 3D 20 63 6F 6C 75    pos+a)%0 := colu
015250:  6D 6E 20 2A 20 32 20 2B 20 32 0D 0A 20 20 20 20    mn * 2 + 2..    
015260:  20 20 20 20 28 69 6E 76 70 6F 73 2B 61 29 25 31        (invpos+a)%1
015270:  20 3A 3D 20 72 6F 77 20 2A 20 32 20 2B 20 79 73     := row * 2 + ys
015280:  74 61 72 74 0D 0A 20 20 20 20 20 20 24 29 0D 0A    tart..      $)..
015290:  20 20 70 72 69 6E 74 61 6C 69 65 6E 73 28 69 6E      printaliens(in
0152A0:  76 61 64 65 72 31 29 0D 0A 20 20 69 6E 76 61 64    vader1)..  invad
0152B0:  65 72 73 2C 20 79 73 74 61 72 74 20 3A 3D 20 34    ers, ystart := 4
0152C0:  30 2C 20 79 73 74 61 72 74 20 2B 20 31 0D 0A 20    0, ystart + 1.. 
0152D0:  20 78 64 69 72 2C 20 79 64 69 72 20 3A 3D 20 31     xdir, ydir := 1
0152E0:  2C 20 30 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D 0A 4C    , 0..$)........L
0152F0:  45 54 20 67 75 6E 70 72 69 6E 74 28 6F 6C 64 78    ET gunprint(oldx
015300:  52 4E 20 24 29 0D 0A 20 20 20 20 49 46 20 6D 69    RN $)..    IF mi
015310:  73 70 6F 73 20 4E 45 20 30 20 54 48 45 4E 0D 0A    spos NE 0 THEN..
015320:  20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 4C 45        $(..      LE
015330:  54 20 6D 78 2C 20 6D 79 20 3D 20 6D 69 73 70 6F    T mx, my = mispo
015340:  73 20 4C 4F 47 41 4E 44 20 23 78 46 46 2C 20 6D    s LOGAND #xFF, m
015350:  69 73 70 6F 73 20 3E 3E 20 38 0D 0A 20 20 20 20    ispos >> 8..    
015360:  20 20 49 46 20 6D 79 20 3D 20 32 20 4C 4F 47 41      IF my = 2 LOGA
015370:  4E 44 20 30 3C 3D 28 6D 78 2D 73 68 69 70 78 29    ND 0<=(mx-shipx)
015380:  3C 3D 31 20 54 48 45 4E 0D 0A 20 20 20 20 20 20    <=1 THEN..      
015390:  24 28 0D 0A 20 20 20 20 20 20 20 20 73 74 6F 70    $(..        stop
0153A0:  73 68 69 70 28 73 68 69 70 78 29 20 3B 20 73 74    ship(shipx) ; st
0153B0:  6F 70 6D 69 73 28 6D 69 73 70 6F 73 2C 54 52 55    opmis(mispos,TRU
0153C0:  45 29 20 3B 20 61 64 64 73 63 6F 72 65 28 31 30    E) ; addscore(10
0153D0:  29 20 3B 20 52 45 54 55 52 4E 0D 0A 20 20 20 20    ) ; RETURN..    
0153E0:  20 20 24 29 0D 0A 20 20 20 20 24 29 0D 0A 20 20      $)..    $)..  
0153F0:  20 20 64 77 72 69 74 65 28 73 68 69 70 31 2C 73      dwrite(ship1,s
015400:  68 69 70 78 2C 32 29 20 3B 20 64 77 72 69 74 65    hipx,2) ; dwrite
015410:  28 73 68 69 70 32 2C 73 68 69 70 78 2B 31 2C 32    (ship2,shipx+1,2
015420:  29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D    )..  $)..$).....
015430:  0A 0D 0A 0D 0A 4C 45 54 20 6D 6F 76 65 6D 69 73    .....LET movemis
015440:  28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 6D    () BE....$(..  m
015450:  69 73 63 68 6B 20 3A 3D 20 6D 69 73 63 68 6B 20    ischk := mischk 
015460:  2D 20 31 0D 0A 20 20 49 46 20 6D 69 73 63 68 6B    - 1..  IF mischk
015470:  20 3D 20 30 20 54 48 45 4E 0D 0A 20 20 24 28 0D     = 0 THEN..  $(.
015480:  0A 20 20 20 20 6D 69 73 63 68 6B 20 3A 3D 20 6D    .    mischk := m
015490:  69 73 66 72 65 71 0D 0A 20 20 20 20 55 4E 4C 45    isfreq..    UNLE
0154A0:  53 53 20 6D 69 73 70 6F 73 3D 30 20 54 48 45 4E    SS mispos=0 THEN
0154B0:  0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20    ..    $(..      
0154C0:  4C 45 54 20 6D 69 73 78 2C 20 6D 69 73 79 20 3D    LET misx, misy =
0154D0:  20 6D 69 73 70 6F 73 20 4C 4F 47 41 4E 44 20 23     mispos LOGAND #
0154E0:  78 46 46 2C 20 6D 69 73 70 6F 73 20 3E 3E 20 38    xFF, mispos >> 8
0154F0:  0D 0A 20 20 20 20 20 20 49 46 20 6D 69 73 79 20    ..      IF misy 
015500:  2C 6E 65 77 78 2C 66 69 72 69 6E 67 2C 79 29 20    ,newx,firing,y) 
015510:  42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 49 46 20 6F    BE....$(..  IF o
015520:  6C 64 78 3E 6E 65 77 78 20 54 48 45 4E 20 64 77    ldx>newx THEN dw
015530:  72 69 74 65 28 73 70 61 63 65 2C 6F 6C 64 78 2B    rite(space,oldx+
015540:  31 2C 79 29 0D 0A 20 20 49 46 20 6F 6C 64 78 3C    1,y)..  IF oldx<
015550:  6E 65 77 78 20 54 48 45 4E 20 64 77 72 69 74 65    newx THEN dwrite
015560:  28 73 70 61 63 65 2C 6F 6C 64 78 2D 31 2C 79 29    (space,oldx-1,y)
015570:  0D 0A 20 20 64 77 72 69 74 65 28 67 75 6E 31 2C    ..  dwrite(gun1,
015580:  20 6E 65 77 78 2D 31 2C 20 79 29 0D 0A 20 20 54     newx-1, y)..  T
015590:  45 53 54 20 66 69 72 69 6E 67 20 54 48 45 4E 20    EST firing THEN 
0155A0:  64 77 72 69 74 65 28 67 75 6E 33 2C 6E 65 77 78    dwrite(gun3,newx
0155B0:  2C 79 29 20 45 4C 53 45 20 64 77 72 69 74 65 28    ,y) ELSE dwrite(
0155C0:  67 75 6E 32 2C 6E 65 77 78 2C 79 29 0D 0A 20 20    gun2,newx,y)..  
0155D0:  64 77 72 69 74 65 28 67 75 6E 34 2C 20 6E 65 77    dwrite(gun4, new
0155E0:  78 2B 31 2C 20 79 29 0D 0A 24 29 0D 0A 0D 0A 41    x+1, y)..$)....A
0155F0:  4E 44 20 70 72 69 6E 74 67 75 6E 28 6F 6C 64 78    ND printgun(oldx
015600:  2C 6E 65 77 78 2C 66 69 72 69 6E 67 29 20 42 45    ,newx,firing) BE
015610:  0D 0A 0D 0A 24 28 0D 0A 20 20 67 75 6E 70 72 69    ....$(..  gunpri
015620:  6E 74 28 6F 6C 64 78 2C 6E 65 77 78 2C 66 69 72    nt(oldx,newx,fir
015630:  69 6E 67 2C 32 33 29 0D 0A 24 29 0D 0A 0D 0A 0D    ing,23)..$).....
015640:  0A 4C 45 54 20 70 72 69 6E 74 73 63 6F 72 65 28    .LET printscore(
015650:  73 63 6F 72 65 29 20 42 45 0D 0A 0D 0A 24 28 0D    score) BE....$(.
015660:  0A 20 20 77 72 69 74 65 66 28 22 25 43 25 43 25    .  writef("%C%C%
015670:  43 53 63 6F 72 65 3A 25 49 34 30 22 2C 33 31 2C    CScore:%I40",31,
015680:  33 35 2C 31 2C 73 63 6F 72 65 29 0D 0A 24 29 0D    35,1,score)..$).
015690:  0A 0D 0A 0D 0A 41 4E 44 20 73 63 72 65 65 6E 28    .....AND screen(
0156A0:  29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 77 72    ) BE....$(..  wr
0156B0:  63 68 28 34 29 20 3B 20 77 72 63 68 28 32 29 0D    ch(4) ; wrch(2).
0156C0:  0A 20 20 70 72 69 6E 74 73 63 6F 72 65 28 73 63    .  printscore(sc
0156D0:  6F 72 65 29 0D 0A 20 20 46 4F 52 20 78 20 3D 20    ore)..  FOR x = 
0156E0:  31 20 54 4F 20 37 20 42 59 20 33 20 44 4F 0D 0A    1 TO 7 BY 3 DO..
0156F0:  20 20 20 20 67 75 6E 70 72 69 6E 74 28 78 2C 78        gunprint(x,x
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
015710:  12 00 00 02 02 09 4E E5 12 00 C1 02 00 00 00 02    ......N.........
015720:  12 00 C6 02 00 00 00 02 12 00 C2 02 00 00 00 02    ................
015730:  12 00 C7 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015740:  12 00 C8 02 00 00 00 02 12 00 C4 02 00 00 00 02    ................
015750:  12 00 C9 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015800:  4E 45 20 32 33 20 54 48 45 4E 20 64 77 72 69 74    NE 23 THEN dwrit
015810:  65 28 73 70 61 63 65 2C 6D 69 73 78 2C 6D 69 73    e(space,misx,mis
015820:  79 29 0D 0A 20 20 20 20 20 20 6D 69 73 79 20 3A    y)..      misy :
015830:  3D 20 6D 69 73 79 20 2D 20 31 0D 0A 20 20 20 20    = misy - 1..    
015840:  20 20 54 45 53 54 20 6D 69 73 79 20 3D 20 31 20      TEST misy = 1 
015850:  54 48 45 4E 20 73 74 6F 70 6D 69 73 28 6D 69 73    THEN stopmis(mis
015860:  70 6F 73 2C 46 41 4C 53 45 29 0D 0A 20 20 20 20    pos,FALSE)..    
015870:  20 20 45 4C 53 45 0D 0A 20 20 20 20 20 20 24 28      ELSE..      $(
015880:  0D 0A 20 20 20 20 20 20 20 20 6D 69 73 70 6F 73    ..        mispos
015890:  20 3A 3D 20 6D 69 73 78 20 2B 20 6D 69 73 79 20     := misx + misy 
0158A0:  2A 20 32 35 36 0D 0A 20 20 20 20 20 20 20 20 55    * 256..        U
0158B0:  4E 4C 45 53 53 20 68 69 74 63 68 6B 28 6D 69 73    NLESS hitchk(mis
0158C0:  70 6F 73 29 20 54 48 45 4E 20 64 77 72 69 74 65    pos) THEN dwrite
0158D0:  28 6D 69 73 73 69 6C 65 2C 6D 69 73 78 2C 6D 69    (missile,misx,mi
0158E0:  73 79 29 0D 0A 20 20 20 20 20 20 24 29 0D 0A 20    sy)..      $).. 
0158F0:  20 20 20 24 29 0D 0A 20 20 24 29 0D 0A 24 29 0D       $)..  $)..$).
015900:  0A 0D 0A 0D 0A 41 4E 44 20 6D 6F 76 65 67 75 6E    .....AND movegun
015910:  28 6C 66 6C 61 67 2C 72 66 6C 61 67 2C 66 66 6C    (lflag,rflag,ffl
015920:  61 67 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20    ag) BE....$(..  
015930:  4C 45 54 20 6F 6C 64 78 2C 20 6F 6C 64 6D 70 20    LET oldx, oldmp 
015940:  3D 20 67 75 6E 78 2C 20 6D 69 73 70 6F 73 0D 0A    = gunx, mispos..
015950:  20 20 49 46 20 67 75 6E 78 3E 33 20 4C 4F 47 41      IF gunx>3 LOGA
015960:  4E 44 20 6C 66 6C 61 67 20 54 48 45 4E 20 67 75    ND lflag THEN gu
015970:  6E 78 20 3A 3D 20 67 75 6E 78 20 2D 20 31 0D 0A    nx := gunx - 1..
015980:  20 20 49 46 20 67 75 6E 78 3C 37 37 20 4C 4F 47      IF gunx<77 LOG
015990:  41 4E 44 20 72 66 6C 61 67 20 54 48 45 4E 20 67    AND rflag THEN g
0159A0:  75 6E 78 20 3A 3D 20 67 75 6E 78 20 2B 20 31 0D    unx := gunx + 1.
0159B0:  0A 20 20 49 46 20 6D 69 73 70 6F 73 20 3D 20 30    .  IF mispos = 0
0159C0:  20 4C 4F 47 41 4E 44 20 66 66 6C 61 67 20 54 48     LOGAND fflag TH
0159D0:  45 4E 0D 0A 20 20 24 28 0D 0A 20 20 20 20 6D 69    EN..  $(..    mi
0159E0:  73 70 6F 73 20 3A 3D 20 67 75 6E 78 20 2B 20 32    spos := gunx + 2
0159F0:  33 20 2A 20 32 35 36 0D 0A 20 20 20 20 6D 6F 76    3 * 256..    mov
015A00:  67 65 64 20 3D 20 46 41 4C 53 45 0D 0A 20 20 49    ged = FALSE..  I
015A10:  46 20 69 6E 76 61 64 65 72 73 20 3D 20 30 20 54    F invaders = 0 T
015A20:  48 45 4E 20 6E 65 77 61 6C 69 65 6E 73 28 29 0D    HEN newaliens().
015A30:  0A 20 20 46 4F 52 20 61 20 3D 20 30 20 54 4F 20    .  FOR a = 0 TO 
015A40:  37 20 24 28 20 6C 6F 77 65 73 74 78 21 61 20 3A    7 $( lowestx!a :
015A50:  3D 20 30 20 3B 20 6C 6F 77 65 73 74 79 21 61 20    = 0 ; lowesty!a 
015A60:  3A 3D 20 30 20 24 29 0D 0A 20 20 46 4F 52 20 61    := 0 $)..  FOR a
015A70:  20 3D 20 69 6E 76 70 6F 73 20 54 4F 20 69 6E 76     = invpos TO inv
015A80:  70 6F 73 20 2B 20 33 39 0D 0A 20 20 24 28 0D 0A    pos + 39..  $(..
015A90:  20 20 20 20 55 4E 4C 45 53 53 20 21 61 20 3D 20        UNLESS !a = 
015AA0:  30 20 54 48 45 4E 0D 0A 20 20 20 20 24 28 0D 0A    0 THEN..    $(..
015AB0:  20 20 20 20 20 20 4C 45 54 20 78 70 6F 73 2C 20          LET xpos, 
015AC0:  79 70 6F 73 2C 20 63 6F 6D 62 69 6E 65 64 20 3D    ypos, combined =
015AD0:  20 61 25 30 2C 20 61 25 31 2C 20 30 0D 0A 20 20     a%0, a%1, 0..  
015AE0:  20 20 20 20 64 77 72 69 74 65 28 73 70 61 63 65        dwrite(space
015AF0:  2C 20 78 70 6F 73 2C 20 79 70 6F 73 29 0D 0A 20    , xpos, ypos).. 
015B00:  20 20 20 20 20 78 70 6F 73 20 3A 3D 20 78 70 6F         xpos := xpo
015B10:  73 20 2B 20 78 64 69 72 0D 0A 20 20 20 20 20 20    s + xdir..      
015B20:  79 70 6F 73 20 3A 3D 20 79 70 6F 73 20 2B 20 79    ypos := ypos + y
015B30:  64 69 72 0D 0A 20 20 20 20 20 20 49 46 20 79 70    dir..      IF yp
015B40:  6F 73 20 3D 20 32 33 20 54 48 45 4E 0D 0A 20 20    os = 23 THEN..  
015B50:  20 20 20 20 24 28 20 77 72 69 74 65 66 28 22 25        $( writef("%
015B60:  43 25 43 25 43 49 4E 56 41 44 45 44 22 2C 33 31    C%C%CINVADED",31
015B70:  2C 33 37 2C 31 35 29 20 3B 20 6D 65 6E 20 3A 3D    ,37,15) ; men :=
015B80:  20 30 20 24 29 0D 0A 20 20 20 20 20 20 61 64 64     0 $)..      add
015B90:  6C 6F 77 28 6C 6F 77 65 73 74 78 2C 6C 6F 77 65    low(lowestx,lowe
015BA0:  73 74 79 2C 78 70 6F 73 2C 79 70 6F 73 29 0D 0A    sty,xpos,ypos)..
015BB0:  20 20 20 20 20 20 49 46 20 78 70 6F 73 3C 33 20          IF xpos<3 
015BC0:  4C 4F 47 4F 52 20 78 70 6F 73 3E 37 37 20 54 48    LOGOR xpos>77 TH
015BD0:  45 4E 20 63 68 61 6E 67 65 64 20 3A 3D 20 54 52    EN changed := TR
015BE0:  55 45 0D 0A 20 20 20 20 20 20 63 6F 6D 62 69 6E    UE..      combin
015BF0:  65 64 20 3A 3D 20 78 70 6F 73 20 2B 20 79 70 6F    ed := xpos + ypo
015C00:  65 6D 69 73 28 29 0D 0A 20 20 24 29 0D 0A 20 20    emis()..  $)..  
015C10:  46 4F 52 20 61 20 3D 20 62 6F 6D 62 61 72 72 61    FOR a = bombarra
015C20:  79 20 54 4F 20 62 6F 6D 62 61 72 72 61 79 20 2B    y TO bombarray +
015C30:  20 32 30 20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20     20 DO..  $(..  
015C40:  20 20 4C 45 54 20 78 2C 79 20 3D 20 61 25 30 2C      LET x,y = a%0,
015C50:  20 61 25 31 0D 0A 20 20 20 20 49 46 20 79 3D 32     a%1..    IF y=2
015C60:  33 20 4C 4F 47 41 4E 44 20 28 41 42 53 28 67 75    3 LOGAND (ABS(gu
015C70:  6E 78 2D 78 29 29 3C 3D 31 20 54 48 45 4E 20 73    nx-x))<=1 THEN s
015C80:  74 6F 70 67 75 6E 28 29 0D 0A 20 20 24 29 0D 0A    topgun()..  $)..
015C90:  20 20 55 4E 4C 45 53 53 20 6F 6C 64 78 3D 67 75      UNLESS oldx=gu
015CA0:  6E 78 20 4C 4F 47 41 4E 44 20 6F 6C 64 6D 70 3D    nx LOGAND oldmp=
015CB0:  6D 69 73 70 6F 73 20 54 48 45 4E 20 70 72 69 6E    mispos THEN prin
015CC0:  74 67 75 6E 28 6F 6C 64 78 2C 67 75 6E 78 2C 6D    tgun(oldx,gunx,m
015CD0:  69 73 70 6F 73 20 4E 45 20 30 29 0D 0A 24 29 0D    ispos NE 0)..$).
015CE0:  0A 0D 0A 0D 0A 0D 0A 4C 45 54 20 72 65 61 6C 67    .......LET realg
015CF0:  75 6E 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20    un() BE....$(.. 
015D00:  20 67 75 6E 63 68 6B 20 3A 3D 20 67 75 6E 63 68     gunchk := gunch
015D10:  6B 20 2D 20 31 0D 0A 20 20 49 46 20 67 75 6E 63    k - 1..  IF gunc
015D20:  68 6B 20 3D 20 30 20 54 48 45 4E 0D 0A 20 20 24    hk = 0 THEN..  $
015D30:  28 0D 0A 20 20 20 20 67 75 6E 63 68 6B 20 3A 3D    (..    gunchk :=
015D40:  20 67 75 6E 66 72 65 71 0D 0A 20 20 20 20 6D 6F     gunfreq..    mo
015D50:  76 65 67 75 6E 28 69 6E 6B 65 79 28 37 31 29 2C    vegun(inkey(71),
015D60:  69 6E 6B 65 79 28 36 33 29 2C 69 6E 6B 65 79 28    inkey(63),inkey(
015D70:  31 38 29 29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A    18))..  $)..$)..
015D80:  0D 0A 0D 0A 0D 0A 4C 45 54 20 64 65 6D 6F 67 75    ......LET demogu
015D90:  6E 28 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20    n() BE....$(..  
015DA0:  67 75 6E 63 68 6B 20 3A 3D 20 67 75 6E 63 68 6B    gunchk := gunchk
015DB0:  20 2D 20 31 0D 0A 20 20 49 46 20 67 75 6E 63 68     - 1..  IF gunch
015DC0:  6B 20 3D 20 30 20 54 48 45 4E 0D 0A 20 20 24 28    k = 0 THEN..  $(
015DD0:  0D 0A 20 20 20 20 66 6C 61 73 68 63 6E 74 20 3A    ..    flashcnt :
015DE0:  3D 20 66 6C 61 73 68 63 6E 74 20 2D 20 31 0D 0A    = flashcnt - 1..
015DF0:  20 20 20 20 49 46 20 66 6C 61 73 68 63 6E 74 20        IF flashcnt 
015E00:  73 20 2A 20 32 35 36 0D 0A 20 20 20 20 20 20 54    s * 256..      T
015E10:  45 53 54 20 63 6F 6D 62 69 6E 65 64 20 3D 20 6D    EST combined = m
015E20:  69 73 70 6F 73 20 54 48 45 4E 0D 0A 20 20 20 20    ispos THEN..    
015E30:  20 20 24 28 20 73 74 6F 70 6D 69 73 28 6D 69 73      $( stopmis(mis
015E40:  70 6F 73 2C 54 52 55 45 29 20 3B 20 21 61 20 3A    pos,TRUE) ; !a :
015E50:  3D 20 30 20 3B 20 61 64 64 73 63 6F 72 65 28 31    = 0 ; addscore(1
015E60:  29 20 3B 20 69 6E 76 61 64 65 72 73 20 3A 3D 20    ) ; invaders := 
015E70:  69 6E 76 61 64 65 72 73 20 2D 20 31 20 24 29 0D    invaders - 1 $).
015E80:  0A 20 20 20 20 20 20 45 4C 53 45 20 24 28 20 21    .      ELSE $( !
015E90:  61 20 3A 3D 20 63 6F 6D 62 69 6E 65 64 20 3B 20    a := combined ; 
015EA0:  64 77 72 69 74 65 28 63 68 61 72 2C 78 70 6F 73    dwrite(char,xpos
015EB0:  2C 79 70 6F 73 29 20 24 29 0D 0A 20 20 20 20 20    ,ypos) $)..     
015EC0:  20 6D 6F 64 65 28 29 20 3B 20 6D 6F 76 65 6D 69     mode() ; movemi
015ED0:  73 28 29 20 3B 20 6D 6F 76 65 62 6F 6D 62 73 28    s() ; movebombs(
015EE0:  29 20 3B 20 6D 6F 76 65 73 68 69 70 28 29 0D 0A    ) ; moveship()..
015EF0:  20 20 20 20 24 29 0D 0A 20 20 24 29 0D 0A 20 20        $)..  $)..  
015F00:  54 45 53 54 20 63 68 61 6E 67 65 64 20 54 48 45    TEST changed THE
015F10:  4E 20 24 28 20 79 64 69 72 20 3A 3D 20 31 20 3B    N $( ydir := 1 ;
015F20:  20 78 64 69 72 20 3A 3D 20 2D 78 64 69 72 20 24     xdir := -xdir $
015F30:  29 20 45 4C 53 45 20 79 64 69 72 20 3A 3D 20 30    ) ELSE ydir := 0
015F40:  0D 0A 20 20 46 4F 52 20 61 20 3D 20 30 20 54 4F    ..  FOR a = 0 TO
015F50:  20 37 0D 0A 20 20 24 28 0D 0A 20 20 20 20 49 46     7..  $(..    IF
015F60:  20 6C 6F 77 65 73 74 78 21 61 20 3D 20 30 20 54     lowestx!a = 0 T
015F70:  48 45 4E 20 42 52 45 41 4B 0D 0A 20 20 20 20 6E    HEN BREAK..    n
015F80:  65 77 62 6F 6D 62 28 6C 6F 77 65 73 74 78 21 61    ewbomb(lowestx!a
015F90:  2C 6C 6F 77 65 73 74 79 21 61 2B 31 29 0D 0A 20    ,lowesty!a+1).. 
015FA0:  20 24 29 0D 0A 24 29 0D 0A 0D 0A 0D 0A 4C 45 54     $)..$)......LET
015FB0:  20 73 74 61 72 74 28 29 20 42 45 0D 0A 0D 0A 24     start() BE....$
015FC0:  28 0D 0A 20 20 4C 45 54 20 63 68 61 72 73 20 3D    (..  LET chars =
015FD0:  20 56 45 43 20 34 34 0D 0A 20 20 41 4E 44 20 69     VEC 44..  AND i
015FE0:  6E 76 73 20 3D 20 56 45 43 20 34 30 0D 0A 20 20    nvs = VEC 40..  
015FF0:  41 4E 44 20 65 6E 64 76 65 63 20 3D 20 56 45 43    AND endvec = VEC
016000:  3D 20 30 20 54 48 45 4E 0D 0A 20 20 20 20 24 28    = 0 THEN..    $(
016010:  0D 0A 20 20 20 20 20 20 54 45 53 54 20 64 65 6D    ..      TEST dem
016020:  6F 64 69 72 3C 30 20 54 48 45 4E 20 64 65 6D 6F    odir<0 THEN demo
016030:  64 69 72 20 3A 3D 20 64 65 6D 6F 64 69 72 20 2B    dir := demodir +
016040:  20 31 0D 0A 20 20 20 20 20 20 45 4C 53 45 20 54     1..      ELSE T
016050:  45 53 54 20 64 65 6D 6F 64 69 72 3E 30 20 54 48    EST demodir>0 TH
016060:  45 4E 20 64 65 6D 6F 64 69 72 20 3A 3D 20 64 65    EN demodir := de
016070:  6D 6F 64 69 72 20 2D 20 31 0D 0A 20 20 20 20 20    modir - 1..     
016080:  20 20 20 45 4C 53 45 20 64 65 6D 6F 64 69 72 20       ELSE demodir 
016090:  3A 3D 20 28 28 72 61 6E 64 6F 6D 28 29 20 26 20    := ((random() & 
0160A0:  23 78 31 46 29 2D 31 35 29 2B 38 2A 28 67 75 6E    #x1F)-15)+8*(gun
0160B0:  78 3C 34 30 29 2B 34 0D 0A 20 20 20 20 20 20 54    x<40)+4..      T
0160C0:  45 53 54 20 66 6C 61 73 68 73 74 65 20 54 48 45    EST flashste THE
0160D0:  4E 20 77 72 69 74 65 66 28 22 25 43 25 43 25 43    N writef("%C%C%C
0160E0:  20 20 20 20 22 2C 33 31 2C 37 30 2C 31 29 0D 0A        ",31,70,1)..
0160F0:  20 20 20 20 20 20 45 4C 53 45 20 77 72 69 74 65          ELSE write
016100:  66 28 22 25 43 25 43 25 43 44 45 4D 4F 22 2C 33    f("%C%C%CDEMO",3
016110:  31 2C 37 30 2C 31 29 0D 0A 20 20 20 20 20 20 66    1,70,1)..      f
016120:  6C 61 73 68 73 74 65 2C 20 66 6C 61 73 68 63 6E    lashste, flashcn
016130:  74 20 3A 3D 20 4E 4F 54 20 66 6C 61 73 68 73 74    t := NOT flashst
016140:  65 2C 20 32 0D 0A 20 20 20 20 24 29 0D 0A 20 20    e, 2..    $)..  
016150:  20 20 67 75 6E 63 68 6B 20 3A 3D 20 67 75 6E 66      gunchk := gunf
016160:  72 65 71 0D 0A 20 20 20 20 6D 6F 76 65 67 75 6E    req..    movegun
016170:  28 64 65 6D 6F 64 69 72 3E 30 2C 64 65 6D 6F 64    (demodir>0,demod
016180:  69 72 3C 30 2C 72 61 6E 64 6F 6D 28 29 3E 33 30    ir<0,random()>30
016190:  30 30 30 29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A    000)..  $)..$)..
0161A0:  0D 0A 0D 0A 0D 0A 2F 2A 20 54 68 69 73 20 72 6F    ....../* This ro
0161B0:  75 74 69 6E 65 20 61 64 64 73 20 61 6E 20 69 6E    utine adds an in
0161C0:  76 61 64 65 72 20 74 6F 20 74 68 65 20 62 6F 6D    vader to the bom
0161D0:  62 20 61 72 72 61 79 20 69 66 20 69 74 20 69 73    b array if it is
0161E0:  20 74 68 65 20 6C 6F 77 65 73 74 20 6F 6E 65 20     the lowest one 
0161F0:  69 6E 20 69 74 73 0D 0A 20 20 20 70 61 72 74 69    in its..   parti
016200:  20 33 0D 0A 20 20 41 4E 44 20 67 61 6D 65 76 65     3..  AND gameve
016210:  63 20 3D 20 56 45 43 20 33 0D 0A 20 20 41 4E 44    c = VEC 3..  AND
016220:  20 62 6F 6D 62 73 20 3D 20 56 45 43 20 34 30 0D     bombs = VEC 40.
016230:  0A 20 20 41 4E 44 20 74 6F 6E 65 62 6C 6B 20 3D    .  AND toneblk =
016240:  20 56 45 43 20 36 0D 0A 20 20 41 4E 44 20 69 6E     VEC 6..  AND in
016250:  76 61 64 65 72 2C 20 67 61 6D 65 20 3D 20 69 6E    vader, game = in
016260:  76 61 64 65 72 31 2C 20 72 65 61 6C 67 75 6E 0D    vader1, realgun.
016270:  0A 20 20 6C 65 76 65 6C 28 65 6E 64 76 65 63 29    .  level(endvec)
016280:  0D 0A 20 20 64 65 66 69 6E 65 73 68 61 70 65 73    ..  defineshapes
016290:  28 63 68 61 72 73 29 0D 0A 20 20 65 6E 74 28 31    (chars)..  ent(1
0162A0:  2C 33 2C 54 41 42 4C 45 20 31 30 2C 35 2C 31 2C    ,3,TABLE 10,5,1,
0162B0:  31 30 2C 31 30 2C 31 2C 31 30 2C 35 2C 31 29 0D    10,10,1,10,5,1).
0162C0:  0A 20 20 65 6E 74 28 2D 32 2C 32 2C 54 41 42 4C    .  ent(-2,2,TABL
0162D0:  45 20 31 30 2C 35 2C 32 2C 31 30 2C 2D 35 2C 32    E 10,5,2,10,-5,2
0162E0:  29 0D 0A 20 20 63 68 61 72 64 65 66 73 2C 20 69    )..  chardefs, i
0162F0:  6E 76 70 6F 73 2C 20 65 78 69 74 76 65 63 2C 20    nvpos, exitvec, 
016300:  62 6F 6D 62 61 72 72 61 79 20 3A 3D 20 63 68 61    bombarray := cha
016310:  72 73 2C 20 69 6E 76 73 2C 20 65 6E 64 76 65 63    rs, invs, endvec
016320:  2C 20 62 6F 6D 62 73 0D 0A 20 20 67 61 6D 65 76    , bombs..  gamev
016330:  2C 20 64 65 6D 6F 64 69 72 20 3A 3D 20 67 61 6D    , demodir := gam
016340:  65 76 65 63 2C 20 30 0D 0A 20 20 24 28 0D 0A 20    evec, 0..  $(.. 
016350:  20 20 20 6D 65 6E 2C 20 73 63 6F 72 65 2C 20 79       men, score, y
016360:  73 74 61 72 74 2C 20 67 75 6E 78 2C 20 73 68 69    start, gunx, shi
016370:  70 78 2C 20 6D 69 73 70 6F 73 20 3A 3D 20 33 2C    px, mispos := 3,
016380:  20 30 2C 20 35 2C 20 34 30 2C 20 30 2C 20 30 0D     0, 5, 40, 0, 0.
016390:  0A 20 20 20 20 46 4F 52 20 61 20 3D 20 62 6F 6D    .    FOR a = bom
0163A0:  62 61 72 72 61 79 20 54 4F 20 62 6F 6D 62 61 72    barray TO bombar
0163B0:  72 61 79 2B 32 30 20 44 4F 20 21 61 20 3A 3D 20    ray+20 DO !a := 
0163C0:  30 0D 0A 20 20 20 20 46 4F 52 20 61 20 3D 20 30    0..    FOR a = 0
0163D0:  20 54 4F 20 36 20 74 6F 6E 65 62 6C 6B 21 61 20     TO 6 toneblk!a 
0163E0:  3A 3D 20 61 21 54 41 42 4C 45 20 31 33 30 2C 35    := a!TABLE 130,5
0163F0:  30 30 2C 34 2C 31 32 2C 30 2C 30 2C 30 0D 0A 20    00,4,12,0,0,0.. 
016400:  63 75 6C 61 72 20 63 6F 6C 75 6D 6E 2E 20 54 68    cular column. Th
016410:  69 73 20 6D 65 61 6E 73 20 69 74 20 68 61 73 20    is means it has 
016420:  74 68 65 20 68 69 67 68 65 73 74 20 79 20 63 6F    the highest y co
016430:  6F 72 64 20 2A 2F 0D 0A 0D 0A 4C 45 54 20 61 64    ord */....LET ad
016440:  64 6C 6F 77 28 78 6C 2C 79 6C 2C 78 70 2C 79 70    dlow(xl,yl,xp,yp
016450:  29 20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 46 4F    ) BE....$(..  FO
016460:  52 20 6E 20 3D 20 30 20 54 4F 20 37 0D 0A 20 20    R n = 0 TO 7..  
016470:  20 20 54 45 53 54 20 78 6C 21 6E 20 3D 20 30 20      TEST xl!n = 0 
016480:  54 48 45 4E 20 24 28 20 78 6C 21 6E 20 3A 3D 20    THEN $( xl!n := 
016490:  78 70 20 3B 20 79 6C 21 6E 20 3A 3D 20 79 70 20    xp ; yl!n := yp 
0164A0:  3B 20 42 52 45 41 4B 20 24 29 0D 0A 20 20 20 20    ; BREAK $)..    
0164B0:  45 4C 53 45 20 49 46 20 78 6C 21 6E 3D 78 70 20    ELSE IF xl!n=xp 
0164C0:  54 48 45 4E 20 24 28 20 49 46 20 79 6C 21 6E 3C    THEN $( IF yl!n<
0164D0:  79 70 20 54 48 45 4E 20 79 6C 21 6E 20 3A 3D 20    yp THEN yl!n := 
0164E0:  79 70 20 3B 20 42 52 45 41 4B 20 24 29 0D 0A 24    yp ; BREAK $)..$
0164F0:  29 0D 0A 0D 0A 0D 0A 0D 0A 4C 45 54 20 6E 65 77    )........LET new
016500:  62 6F 6D 62 28 78 2C 79 29 20 42 45 0D 0A 0D 0A    bomb(x,y) BE....
016510:  24 28 0D 0A 20 20 4C 45 54 20 62 70 74 72 20 3D    $(..  LET bptr =
016520:  20 62 6F 6D 62 61 72 72 61 79 0D 0A 20 20 49 46     bombarray..  IF
016530:  20 72 61 6E 64 6F 6D 28 29 20 3C 20 33 30 30 30     random() < 3000
016540:  30 20 54 48 45 4E 20 52 45 54 55 52 4E 0D 0A 20    0 THEN RETURN.. 
016550:  20 24 28 0D 0A 20 20 20 20 49 46 20 21 62 70 74     $(..    IF !bpt
016560:  72 20 3D 20 30 20 54 48 45 4E 20 42 52 45 41 4B    r = 0 THEN BREAK
016570:  0D 0A 20 20 20 20 62 70 74 72 20 3A 3D 20 62 70    ..    bptr := bp
016580:  74 72 20 2B 20 31 0D 0A 20 20 20 20 49 46 20 62    tr + 1..    IF b
016590:  70 74 72 20 3D 20 62 6F 6D 62 61 72 72 61 79 20    ptr = bombarray 
0165A0:  2B 20 32 30 20 54 48 45 4E 20 52 45 54 55 52 4E    + 20 THEN RETURN
0165B0:  0D 0A 20 20 24 29 20 52 45 50 45 41 54 0D 0A 20    ..  $) REPEAT.. 
0165C0:  20 21 62 70 74 72 20 3A 3D 20 78 20 2B 20 32 35     !bptr := x + 25
0165D0:  36 20 2A 20 79 0D 0A 24 29 0D 0A 0D 0A 0D 0A 0D    6 * y..$).......
0165E0:  0A 41 4E 44 20 6D 6F 76 65 62 6F 6D 62 73 28 29    .AND movebombs()
0165F0:  20 42 45 0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54     BE....$(..  LET
016600:  20 20 20 73 63 72 65 65 6E 28 29 0D 0A 20 20 20       screen()..   
016610:  20 6E 65 77 61 6C 69 65 6E 73 28 29 0D 0A 20 20     newaliens()..  
016620:  20 20 6C 65 76 65 6C 28 67 61 6D 65 76 29 0D 0A      level(gamev)..
016630:  20 20 20 20 70 72 69 6E 74 67 75 6E 28 67 75 6E        printgun(gun
016640:  78 2C 20 67 75 6E 78 2C 46 41 4C 53 45 29 0D 0A    x, gunx,FALSE)..
016650:  20 20 20 20 55 4E 54 49 4C 20 69 6E 6B 65 79 28        UNTIL inkey(
016660:  36 36 29 20 4C 4F 47 4F 52 20 6D 65 6E 3C 31 0D    66) LOGOR men<1.
016670:  0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20 49    .    $(..      I
016680:  46 20 67 61 6D 65 3D 64 65 6D 6F 67 75 6E 20 4C    F game=demogun L
016690:  4F 47 41 4E 44 20 69 6E 6B 65 79 28 34 37 29 20    OGAND inkey(47) 
0166A0:  54 48 45 4E 20 6D 65 6E 20 3A 3D 20 30 0D 0A 20    THEN men := 0.. 
0166B0:  20 20 20 20 20 6D 6F 76 65 61 6C 69 65 6E 73 28         movealiens(
0166C0:  69 6E 76 61 64 65 72 2C 67 61 6D 65 29 0D 0A 20    invader,game).. 
0166D0:  20 20 20 20 20 69 6E 76 61 64 65 72 20 3A 3D 20         invader := 
0166E0:  69 6E 76 61 64 65 72 3D 69 6E 76 61 64 65 72 31    invader=invader1
0166F0:  20 2D 3E 20 69 6E 76 61 64 65 72 32 2C 20 69 6E     -> invader2, in
016700:  76 61 64 65 72 31 0D 0A 20 20 20 20 20 20 64 75    vader1..      du
016710:  6D 63 68 6B 20 3A 3D 20 64 75 6D 63 68 6B 20 2D    mchk := dumchk -
016720:  20 31 0D 0A 20 20 20 20 20 20 49 46 20 64 75 6D     1..      IF dum
016730:  63 68 6B 20 3D 20 30 20 54 48 45 4E 20 24 28 20    chk = 0 THEN $( 
016740:  64 75 6D 63 68 6B 20 3A 3D 20 34 20 3B 20 73 6F    dumchk := 4 ; so
016750:  75 6E 64 28 74 6F 6E 65 62 6C 6B 29 0D 0A 20 20    und(toneblk)..  
016760:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
016770:  20 20 20 20 20 20 20 20 20 20 74 6F 6E 65 62 6C              tonebl
016780:  6B 21 31 20 3A 3D 20 74 6F 6E 65 62 6C 6B 21 31    k!1 := toneblk!1
016790:  20 4E 45 51 56 20 31 30 30 20 24 29 0D 0A 20 20     NEQV 100 $)..  
0167A0:  20 20 24 29 0D 0A 20 20 67 61 6D 65 65 6E 64 3A      $)..  gameend:
0167B0:  0D 0A 20 20 20 20 73 6F 75 6E 64 28 54 41 42 4C    ..    sound(TABL
0167C0:  45 20 31 33 32 2C 31 30 30 2C 30 2C 30 2C 30 2C    E 132,100,0,0,0,
0167D0:  30 2C 30 29 0D 0A 20 20 20 20 49 46 20 67 61 6D    0,0)..    IF gam
0167E0:  65 3D 72 65 61 6C 67 75 6E 20 54 48 45 4E 20 77    e=realgun THEN w
0167F0:  72 69 74 65 66 28 22 25 43 25 43 25 43 47 41 4D    ritef("%C%C%CGAM
016800:  20 78 2C 79 20 3D 20 30 2C 30 0D 0A 20 20 62 6F     x,y = 0,0..  bo
016810:  6D 62 63 68 6B 20 3A 3D 20 62 6F 6D 62 63 68 6B    mbchk := bombchk
016820:  20 2D 20 31 0D 0A 20 20 49 46 20 62 6F 6D 62 63     - 1..  IF bombc
016830:  68 6B 20 3D 20 30 20 54 48 45 4E 0D 0A 20 20 24    hk = 0 THEN..  $
016840:  28 0D 0A 20 20 20 20 62 6F 6D 62 63 68 6B 20 3A    (..    bombchk :
016850:  3D 20 62 6F 6D 62 66 72 65 71 0D 0A 20 20 20 20    = bombfreq..    
016860:  46 4F 52 20 61 20 3D 20 62 6F 6D 62 61 72 72 61    FOR a = bombarra
016870:  79 20 54 4F 20 62 6F 6D 62 61 72 72 61 79 20 2B    y TO bombarray +
016880:  20 32 30 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20     20..    $(..   
016890:  20 20 20 78 2C 20 79 20 3A 3D 20 61 25 30 2C 20       x, y := a%0, 
0168A0:  61 25 31 0D 0A 20 20 20 20 20 20 49 46 20 78 20    a%1..      IF x 
0168B0:  3D 20 30 20 54 48 45 4E 20 4C 4F 4F 50 0D 0A 20    = 0 THEN LOOP.. 
0168C0:  20 20 20 20 20 64 77 72 69 74 65 28 73 70 61 63         dwrite(spac
0168D0:  65 2C 78 2C 79 29 0D 0A 20 20 20 20 20 20 79 20    e,x,y)..      y 
0168E0:  3A 3D 20 79 20 2B 20 31 0D 0A 20 20 20 20 20 20    := y + 1..      
0168F0:  49 46 20 79 20 3E 3D 20 32 33 20 54 48 45 4E 0D    IF y >= 23 THEN.
016900:  0A 20 20 20 20 20 20 24 28 0D 0A 20 20 20 20 20    .      $(..     
016910:  20 20 20 49 46 20 28 41 42 53 28 78 2D 67 75 6E       IF (ABS(x-gun
016920:  78 29 29 20 3C 3D 20 31 20 54 48 45 4E 20 73 74    x)) <= 1 THEN st
016930:  6F 70 67 75 6E 28 29 0D 0A 20 20 20 20 20 20 20    opgun()..       
016940:  20 21 61 20 3A 3D 20 30 20 3B 20 4C 4F 4F 50 0D     !a := 0 ; LOOP.
016950:  0A 20 20 20 20 20 20 24 29 0D 0A 20 20 20 20 20    .      $)..     
016960:  20 64 77 72 69 74 65 28 62 6F 6D 62 2C 78 2C 79     dwrite(bomb,x,y
016970:  29 0D 0A 20 20 20 20 20 20 21 61 20 3A 3D 20 78    )..      !a := x
016980:  20 2B 20 32 35 36 20 2A 20 79 0D 0A 20 20 20 20     + 256 * y..    
016990:  24 29 0D 0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A    $)..  $)..$)....
0169A0:  0D 0A 0D 0A 4C 45 54 20 6D 6F 76 65 61 6C 69 65    ....LET movealie
0169B0:  6E 73 28 63 68 61 72 2C 6D 6F 64 65 29 20 42 45    ns(char,mode) BE
0169C0:  0D 0A 0D 0A 24 28 0D 0A 20 20 4C 45 54 20 6C 6F    ....$(..  LET lo
0169D0:  77 65 73 74 78 20 3D 20 56 45 43 20 37 0D 0A 20    westx = VEC 7.. 
0169E0:  20 41 4E 44 20 6C 6F 77 65 73 74 79 20 3D 20 56     AND lowesty = V
0169F0:  45 43 20 37 0D 0A 20 20 4C 45 54 20 63 68 61 6E    EC 7..  LET chan
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
016A10:  13 00 00 02 02 09 4E E5 13 00 C1 02 00 00 00 02    ......N.........
016A20:  13 00 C6 02 00 00 00 02 13 00 C2 02 00 00 00 02    ................
016A30:  13 00 C7 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A40:  13 00 C8 02 00 00 00 02 13 00 C4 02 00 00 00 02    ................
016A50:  13 00 C9 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016B00:  45 20 4F 56 45 52 22 2C 33 31 2C 33 36 2C 31 30    E OVER",31,36,10
016B10:  29 0D 0A 20 20 20 20 67 61 6D 65 20 3A 3D 20 64    )..    game := d
016B20:  65 6D 6F 67 75 6E 0D 0A 20 20 20 20 55 4E 4C 45    emogun..    UNLE
016B30:  53 53 20 69 6E 6B 65 79 28 36 36 29 20 54 48 45    SS inkey(66) THE
016B40:  4E 0D 0A 20 20 20 20 24 28 0D 0A 20 20 20 20 20    N..    $(..     
016B50:  20 77 72 69 74 65 66 28 22 25 43 25 43 25 43 68     writef("%C%C%Ch
016B60:  69 74 20 53 50 41 43 45 20 74 6F 20 70 6C 61 79    it SPACE to play
016B70:  22 2C 33 31 2C 33 32 2C 31 32 29 0D 0A 20 20 20    ",31,32,12)..   
016B80:  20 20 20 64 65 6C 61 79 28 33 2C 54 52 55 45 29       delay(3,TRUE)
016B90:  0D 0A 20 20 20 20 24 29 0D 0A 20 20 20 20 49 46    ..    $)..    IF
016BA0:  20 69 6E 6B 65 79 28 34 37 29 20 54 48 45 4E 20     inkey(47) THEN 
016BB0:  67 61 6D 65 20 3A 3D 20 72 65 61 6C 67 75 6E 0D    game := realgun.
016BC0:  0A 20 20 24 29 20 52 45 50 45 41 54 55 4E 54 49    .  $) REPEATUNTI
016BD0:  4C 20 69 6E 6B 65 79 28 36 36 29 0D 0A 20 20 65    L inkey(66)..  e
016BE0:  78 69 74 3A 20 57 48 49 4C 45 20 6B 65 79 76 61    xit: WHILE keyva
016BF0:  6C 69 64 28 29 20 4E 45 20 32 35 35 20 69 6E 6C    lid() NE 255 inl
016C00:  69 6E 65 20 30 0D 0A 24 29 0D 0A 1A 24 FF 00 FF    ine 0..$)...$...
016C10:  6E 67 20 61 72 65 20 70 61 72 74 20 6F 66 20 74    ng are part of t
016C20:  68 65 20 73 74 61 6E 64 61 72 64 20 6C 69 62 72    he standard libr
016C30:  61 72 79 20 68 65 61 64 65 72 20 2A 2F 0D 0A 0D    ary header */...
016C40:  0A 6F 70 74 69 6F 6E 20 73 2D 2C 62 2D 2C 6C 2D    .option s-,b-,l-
016C50:  0D 0A 0D 0A 6D 61 6E 69 66 65 73 74 20 24 28 20    ....manifest $( 
016C60:  62 79 74 65 73 70 65 72 77 6F 72 64 20 3D 20 32    bytesperword = 2
016C70:  20 3B 20 65 6E 64 73 74 72 65 61 6D 20 3D 20 2D     ; endstream = -
016C80:  00 50 00 AF 20 0E 2C F5 19 82 01 95 20 19 3B 2C    .P.. .,..... .;,
016C90:  0E 01 95 20 19 14 2C F5 19 15 01 95 20 0E 2C F5    ... ..,..... .,.
016CA0:  19 32 01 95 20 F5 19 14 2C F5 19 14 00 13 00 5A    .2.. ...,......Z
016CB0:  00 95 20 F5 19 3B 2C 0E 01 95 20 0E 2C 19 5B 00    .. ..;,... .,.[.
016CC0:  08 00 64 00 C5 20 43 00 0D 00 6E 00 AE 20 19 A0    ..d.. C...n.. ..
016CD0:  2C 1A 71 01 00 2C 00 78 00 95 20 19 1E 2C 19 1E    ,.q..,.x.. ..,..
016CE0:  01 95 20 19 3C 2C 0E 01 95 20 19 1E 2C F5 19 1E    .. .<,... ..,...
016CF0:  01 95 20 0E 2C F5 19 1E 01 95 20 F5 19 14 2C 0E    .. .,..... ...,.
016D00:  28 A9 3A F1 3D A7 28 0A 3A B5 3D FE 1A 28 03 CD    (.:.=.(.:.=..(..
016D10:  23 08 3A B5 3D C9 3E 00 32 5B 3E E1 ED 7B EB 3D    #.:.=.>.2[>..{.=
016D20:  E5 3A F1 3D A7 CC C6 07 CD 44 32 E1 CD 71 08 21    .:.=.....D2..q.!
016D30:  8E 07 CD 71 08 2A C5 3D CD 84 08 CD C2 07 CD 71    ...q.*.=.......q
016D40:  08 CD 06 BB FE FC CA 88 37 FE 03 CA 88 37 2A EF    ........7....7*.
016D50:  3D 23 22 EF 3D 3A F1 3D F5 3E 00 32 C4 3D 32 F1    =#".=:.=.>.2.=2.
016D60:  3D 3A B2 3D FE 48 28 1B FE 49 28 17 FE 16 28 13    =:.=.H(..I(...(.
016D70:  FE 01 28 0F FE 40 28 0B 3A C4 3D A7 20 05 CD DB    ..(..@(.:.=. ...
016D80:  33 18 DE F1 32 F1 3D CD 44 32 2A ED 3D E9 20 6E    3...2.=.D2*.=. n
016D90:  65 61 72 20 6C 69 6E 65 20 00 0D 0A 45 53 43 20    ear line ...ESC 
016DA0:  74 6F 20 61 62 6F 72 74 2C 20 61 6E 79 20 6F 74    to abort, any ot
016DB0:  68 65 72 20 6B 65 79 20 63 6F 6E 74 69 6E 75 65    her key continue
016DC0:  73 00 21 9A 07 C9 3A 9B 3D 47 3A 9A 3D B8 28 1E    s.!...:.=G:.=.(.
016DD0:  58 16 00 21 5A 3D 19 7E FE 1A 28 07 FE 0A 28 03    X..!Z=.~..(...(.
016DE0:  CD 23 08 3A 9B 3D CD 1A 08 32 9B 3D 18 D8 3E 00    .#.:.=...2.=..>.
016DF0:  32 9A 3D 32 9B 3D C9 F5 3A 9A 3D 5F 16 00 21 5A    2.=2.=..:.=_..!Z
016E00:  3D 19 F1 77 3A 9A 3D CD 1A 08 32 9A 3D 5F 3A 9B    =..w:.=...2.=_:.
016E10:  3D BB C0 CD 1A 08 32 9B 3D C9 FE 3F 30 02 3C C9    =.....2.=..?0.<.
016E20:  3E 00 C9 FE 0D 20 07 3E 0A CD 5A BB 3E 0D CD 5A    >.... .>..Z.>..Z
016E30:  BB C9 E5 D5 2A E1 3D 11 02 08 19 ED 5B BE 3D A7    ....*.=.....[.=.
016E40:  ED 52 D2 52 31 2A BE 3D 77 2B 22 BE 3D D1 E1 C9    .R.R1*.=w+".=...
016E50:  D5 E5 2A E1 3D 11 03 08 19 ED 5B BE 3D A7 ED 52    ..*.=.....[.=..R
016E60:  D2 52 31 D1 2A BE 3D 72 2B 73 2B 22 BE 3D EB D1    .R1.*.=r+s+".=..
016E70:  C9 7E A7 C8 CB 7F 20 06 CD 23 08 23 18 F3 E6 7F    .~.... ..#.#....
016E80:  CD 23 08 C9 E5 D5 C5 F5 7C B5 20 0A 3E 30 CD 5A    .#......|. .>0.Z
016E90:  BB F1 C1 D1 E1 C9 0E 01 11 10 27 CD B8 08 11 E8    ..........'.....
016EA0:  03 CD B8 08 11 64 00 CD B8 08 11 0A 00 CD B8 08    .....d..........
016EB0:  11 01 00 CD B8 08 18 D9 3E 2F 3C A7 ED 52 30 FA    ........>/<..R0.
016EC0:  19 FE 30 20 05 79 A7 C0 3E 30 0E 00 CD 5A BB C9    ..0 .y..>0...Z..
016ED0:  E5 D5 F5 3A FB 3D A7 28 24 3A 9C 3D FE 0D 28 0C    ...:.=.($:.=..(.
016EE0:  F1 DD E5 CD 95 BC 30 29 DD E1 18 12 2A D1 3D ED    ......0)....*.=.
016EF0:  5B C9 3D A7 ED 52 DA 52 31 F1 12 18 01 F1 ED 5B    [.=..R.R1......[
016F00:  00 42 43 50 4C 20 20 20 20 42 49 4E 00 00 00 00    .BCPL    BIN....
016F10:  00 00 02 00 00 00 10 00 80 4E 00 00 00 00 00 00    .........N......
016F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016F40:  80 4E 00 28 04 00 00 42 43 50 4C 20 20 20 20 24    .N.(...BCPL    $
016F50:  24 24 FF 00 FF 00 00 02 80 4E 70 17 FF 80 4E 70    $$.......Np...Np
016F60:  17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016F80:  DD E5 DD 6E 02 DD 66 03 22 E3 17 DD 6E 04 DD 66    ...n..f."...n..f
016F90:  05 E5 DD 6E 00 DD 66 01 DD 5E 06 DD 56 07 D5 DD    ...n..f..^..V...
016FA0:  E1 11 00 00 E5 2A E3 17 A7 ED 52 30 1E E1 E1 DD    .....*....R0....
016FB0:  E1 DD 4E 02 DD 46 03 DD 5E 00 DD 56 01 DD 6E 04    ..N..F..^..V..n.
016FC0:  DD 66 05 2B 1B 09 EB 09 ED B8 C9 E1 7B DD BE 00    .f.+........{...
016FD0:  20 1D 7A DD BE 01 20 17 4E 23 46 2B E3 E5 09 44     .z... .N#F+...D
016FE0:  4D E1 E3 71 23 70 23 13 13 DD 23 DD 23 18 B5 23    M..q#p#...#.#..#
016FF0:  13 18 B1 02 00 00 00 00 00 00 00 00 00 00 00 00    ................
017000:  C3 16 02 00 00 00 00 00 00 00 00 CD 4E 00 F5 78    ............N..x
017010:  06 10 29 CB 11 17 30 01 19 10 F7 F1 CB 7F C8 EB    ..)...0.........
017020:  21 00 00 A7 ED 52 C9 CD 4E 00 F5 3E 10 CB 21 CB    !....R..N..>..!.
017030:  10 CB 15 CB 14 A7 ED 52 38 03 03 18 01 19 3D 20    .......R8.....= 
017040:  EC 50 59 EB F1 A7 C8 7C EE FF 67 7D EE FF 6F 23    .PY....|..g}..o#
017050:  C9 44 4D 21 00 00 3E 00 CB 78 28 0A A7 ED 42 44    .DM!..>..x(...BD
017060:  4D 21 00 00 3E 80 CB 7A C8 EE 80 A7 ED 52 EB 21    M!..>..z.....R.!
017070:  00 00 C9 A7 28 17 EB 4E 23 46 23 EB A7 ED 42 28    ....(..N#F#...B(
017080:  0C 09 EB 23 23 3D 20 EF 5E 23 56 EB E9 EB 5E 23    ...##= .^#V...^#
017090:  56 EB E9 32 07 00 32 06 00 E5 EB 78 B1 28 11 5E    V..2..2....x.(.^
0170A0:  23 56 23 D5 5E 23 56 23 E3 73 23 72 E1 0B 18 EB    #V#.^#V#.s#r....
0170B0:  5E 23 56 23 CB 45 28 01 23 22 04 00 22 02 00 C1    ^#V#.E(.#".."...
0170C0:  ED 73 00 00 EB F9 60 69 CD 8F 00 ED 7B 00 00 CD    .s....`i....{...
0170D0:  8F BC CD 7A BC C9 D1 DD E5 ED 4B 02 00 C5 ED 4B    ...z......K....K
0170E0:  04 00 ED 43 02 00 09 22 04 00 EB E9 7A B3 C8 29    ...C..."....z..)
0170F0:  1B 18 F9 7A B3 C8 CB 3C CB 1D 1B 18 F6 C1 E1 E5    ...z...<........
017100:  C9 3D 13 ED 53 C9 3D 2A CB 3D 23 22 CB 3D D1 E1    .=..S.=*.=#".=..
017110:  C9 CD 01 33 49 2F 4F 20 65 72 72 6F 72 00 7D CD    ...3I/O error.}.
017120:  D0 08 7C CD D0 08 C9 46 23 DD E5 C5 E5 ED 5B E1    ..|....F#.....[.
017130:  3D CD 77 BC 38 21 E1 C1 E5 C5 7E FE 2E CA 77 09    =.w.8!....~...w.
017140:  23 10 F7 36 2E 23 36 42 C1 E1 E5 C5 04 04 ED 5B    #..6.#6B.......[
017150:  E1 3D CD 77 BC 30 20 C1 E1 E6 0E FE 06 20 03 DD    .=.w.0 ...... ..
017160:  E1 C9 CD 7A BC CD 01 33 4E 6F 6E 2D 41 53 43 49    ...z...3Non-ASCI
017170:  49 20 66 69 6C 65 00 C1 E1 E5 C5 21 91 09 CD 71    I file.....!...q
017180:  08 C1 E1 78 A7 28 07 7E CD 23 08 23 10 F9 C3 FC    ...x.(.~.#.#....
017190:  32 0D 0A 43 61 6E 27 74 20 6F 70 65 6E 20 00 CD    2..Can't open ..
0171A0:  44 32 3E 2D CD 23 08 3E 3E CD 23 08 21 08 3C 22    D2>-.#.>>.#.!.<"
0171B0:  F3 3D 36 0D CD 7B BB CD 06 BB FE FC CA 88 37 FE    .=6..{........7.
0171C0:  0D 20 11 2A F3 3D 77 CD 44 32 21 08 3C 22 60 3E    . .*.=w.D2!.<"`>
0171D0:  CD 7E BB C9 FE 7F 20 2A 2A F3 3D 11 08 3C A7 ED    .~.... **.=..<..
0171E0:  52 28 18 2A F3 3D 2B 22 F3 3D 3E 08 CD 5A BB 3E    R(.*.=+".=>..Z.>
0171F0:  20 CD 5A BB 3E 08 CD 5A BB 18 BC 3E 07 CD 5A BB     .Z.>..Z...>..Z.
017200:  18 B5 2A F3 3D 77 23 22 F3 3D CD 5A BB 18 A8 21    ..*.=w#".=.Z...!
017210:  9C 3D 06 00 7E FE 0D 28 04 04 23 18 F7 78 A7 C8    .=..~..(..#..x..
017220:  2A 00 3E 11 00 08 19 ED 5B BE 3D A7 ED 52 D2 52    *.>.....[.=..R.R
017230:  31 21 9C 3D ED 5B 00 3E CD 8C BC 30 20 E5 DD E1    1!.=.[.>...0 ...
017240:  DD 36 12 02 2A C9 3D DD 75 18 DD 74 19 2A C2 3D    .6..*.=.u..t.*.=
017250:  DD 75 1A DD 74 1B DD 75 15 DD 74 16 C9 CD 01 33    .u..t..u..t....3
017260:  43 61 6E 27 74 20 6F 70 65 6E 20 6F 75 74 70 75    Can't open outpu
017270:  74 20 66 69 6C 65 00 3A B2 3D FE 2E 28 08 FE 0C    t file.:.=..(...
017280:  28 04 FE 4F 20 09 2A B3 3D E5 CD DB 33 E1 C9 FE    (..O .*.=...3...
017290:  4D 20 0C 2A B3 3D CD A2 0B E5 CD DB 33 E1 C9 FE    M .*.=......3...
0172A0:  41 20 13 CD DB 33 3E 00 CD B0 0B E5 3E 42 21 D8    A ...3>.....>B!.
0172B0:  0E CD 9B 12 E1 C9 FE 38 20 02 3E 26 FE 17 28 04    .......8 .>&..(.
0172C0:  FE 26 20 0D F5 CD DB 33 3E 23 CD B0 0B F1 C3 A2    .& ....3>#......
0172D0:  0B FE 35 20 09 CD DB 33 3E 22 CD B0 0B C9 FE 3D    ..5 ...3>".....=
0172E0:  20 26 CD DB 33 3E 22 CD B0 0B 7E FE 4D 20 14 E5     &..3>"...~.M ..
0172F0:  E5 2B 56 2B 5E 21 00 00 A7 ED 52 EB E1 2B 72 2B    .+V+^!....R..+r+
017300:  C5 29 ED 5B 02 00 73 23 72 23 ED 5B 04 00 73 23    .).[..s#r#.[..s#
017310:  72 23 DD E5 D1 73 23 72 23 EB 21 04 00 39 EB 73    r#...s#r#.!..9.s
017320:  23 72 C9 C1 C1 E1 29 5E 23 56 23 ED 53 02 00 5E    #r....)^#V#.S..^
017330:  23 56 23 ED 53 04 00 5E 23 56 23 D5 DD E1 5E 23    #V#.S..^#V#...^#
017340:  66 6B F9 60 69 E9 E1 C1 D1 D5 C5 E5 2A 02 00 E5    fk.`i.......*...
017350:  D5 2A 04 00 22 02 00 CB 3C CB 1D E5 EB 23 29 38    .*.."...<....#)8
017360:  49 EB 2A 02 00 19 38 42 22 04 00 EB 21 CE FF 39    I.*...8B"...!..9
017370:  A7 ED 52 38 35 60 69 CD 8F 00 E1 E1 2A 02 00 22    ..R85`i.....*.."
017380:  04 00 E1 22 02 00 C9 D1 DD E5 ED 4B 02 00 C5 ED    ...".......K....
017390:  4B 04 00 ED 43 02 00 09 38 10 22 04 00 44 4D 21    K...C...8."..DM!
0173A0:  CE FF 39 A7 ED 42 38 02 EB E9 CD BE 01 53 74 61    ..9..B8......Sta
0173B0:  63 6B 20 6F 76 65 72 66 6C 6F 77 0D 0A 00 C3 C8    ck overflow.....
0173C0:  00 E1 7E 23 E5 A7 C8 CD C9 01 18 F5 CD 5A BB C9    ..~#.........Z..
0173D0:  00 00 3A 06 00 3D 32 06 00 C0 3A 07 00 32 06 00    ..:..=2...:..2..
0173E0:  3E 42 E5 C5 CD 1E BB C1 E1 C8 CD 1B BB 38 FB CD    >B...........8..
0173F0:  81 BB CD 06 BB FE FC F5 CD 84 BB F1 C0 CD BE 01    ................
017400:  0D 0A 45 73 63 61 70 65 20 70 72 65 73 73 65 64    ..Escape pressed
017410:  0D 0A 00 C3 C8 00 3E 00 32 5B 3E 01 C5 3B 21 62    ......>.2[>..;!b
017420:  3E CD D1 BC C9 CD 4E BB 3E 0C CD 23 08 C9 E5 D5    >.....N.>..#....
017430:  21 CE FF 39 11 00 40 A7 ED 52 30 11 CD 01 33 48    !..9..@..R0...3H
017440:  49 4D 45 4D 20 74 6F 6F 20 6C 6F 77 00 D1 E1 C9    IMEM too low....
017450:  CD 25 02 3A 5B 3E A7 28 04 2A C2 3D E9 21 64 02    .%.:[>.(.*.=.!d.
017460:  CD 71 08 C9 4E 6F 20 70 72 6F 67 72 61 6D 00 CD    .q..No program..
017470:  25 02 CD C4 04 ED 73 B6 3D CD 88 05 32 80 3E CD    %.....s.=...2.>.
017480:  CA 05 CD 9E 05 22 81 3E CD 50 06 7D E6 01 20 01    .....".>.P.}.. .
017490:  2B 2B 22 DF 3D CD 5C 06 22 E1 3D 22 C2 3D 22 5D    ++".=.\.".=".="]
0174A0:  3E 3E 00 32 FB 3D 3E FF 32 5B 3E CD 81 BB CD 2E    >>.2.=>.2[>.....
0174B0:  02 21 01 00 22 C5 3D 21 EA 03 CD 71 08 CD AC 09    .!..".=!...q....
0174C0:  2A 60 3E 11 9C 3D 7E 12 23 13 FE 0D 20 F8 3E 0D    *`>..=~.#... .>.
0174D0:  32 B5 3D 3E 00 32 5F 3E 2A DF 3D ED 5B E1 3D A7    2.=>.2_>*.=.[.=.
0174E0:  ED 52 CB 3C CB 1D CB 3C CB 1D 3A 9C 3D FE 0D 20    .R.<...<..:.=.. 
0174F0:  04 CB 3C CB 1D EB 2A DF 3D A7 ED 52 22 B0 3D 2B    ..<...*.=..R".=+
017500:  73 E1 C9 3E 43 C3 A2 0B FE 20 20 0D CD DB 33 3E    s..>C....  ...3>
017510:  18 CD B0 0B 3E 20 C3 A2 0B FE 33 20 0B CD DB 33    ....> ....3 ...3
017520:  CD 3D 0F 3E 33 C3 A2 0B FE 2F 20 0B CD DB 33 CD    .=.>3..../ ...3.
017530:  E9 0E 3E 2F C3 A2 0B FE 4E 20 1C 2A BE 3D E5 3E    ..>/....N .*.=.>
017540:  4E CD 32 08 21 5A 3C 46 04 7E CD 32 08 23 10 F9    N.2.!Z<F.~.2.#..
017550:  CD DB 33 E1 3E 4E C9 FE 52 20 24 CD 16 07 3F 20    ..3.>N..R $...? 
017560:  69 73 20 6F 6E 6C 79 20 61 6C 6C 6F 77 65 64 20    is only allowed 
017570:  69 6E 20 64 65 66 69 6E 69 74 69 6F 6E 73 00 FE    in definitions..
017580:  60 20 0D CD DB 33 3E 23 CD B0 0B 3E 60 C3 A2 0B    ` ...3>#...>`...
017590:  CD 16 07 42 61 64 20 65 78 70 72 65 73 73 69 6F    ...Bad expressio
0175A0:  6E 00 D5 ED 5B BE 3D CD 32 08 CD 50 08 EB D1 C9    n...[.=.2..P....
0175B0:  57 D5 CD 77 0A D1 22 B8 3D 3A C4 3D A7 C0 21 ED    W..w..".=:.=..!.
0175C0:  0C 3A B2 3D 5F 7E A7 20 04 2A B8 3D C9 BB 28 06    .:.=_~. .*.=..(.
0175D0:  23 23 23 23 18 EF 23 46 23 7E 23 66 6F 3A B2 3D    ####..#F#~#fo:.=
0175E0:  E9 0E 1E 18 01 48 7A B8 38 04 2A B8 3D C9 2A B8    .....Hz.8.*.=.*.
0175F0:  3D E5 C5 D5 79 F5 CD DB 33 F1 CD B0 0B 22 B8 3D    =...y...3....".=
017600:  E1 22 BC 3D E1 22 BA 3D 3A BC 3D D1 2A B8 3D CD    .".=.".=:.=.*.=.
017610:  0F 0E E5 ED 4B BA 3D ED 5B BC 3D E1 C3 B6 0B 7A    ....K.=.[.=....z
017620:  FE 0D 38 04 2A B8 3D C9 2A B8 3D C5 D5 E5 CD DB    ..8.*.=.*.=.....
017630:  33 3E 00 CD B0 0B 3A B2 3D FE 36 28 0F CD 16 07    3>....:.=.6(....
017640:  45 78 70 65 63 74 69 6E 67 20 2C 00 E5 CD DB 33    Expecting ,....3
017650:  3E 00 CD B0 0B 3E 3C D1 CD 0F 0E EB E1 CD 50 08    >....><.......P.
017660:  EB D1 C1 C3 B6 0B 2A B8 3D D5 C5 E5 CD DB 33 3A    ......*.=.....3:
017670:  B2 3D FE 42 28 05 CD E9 0E 18 03 21 00 00 E5 3E    .=.B(......!...>
017680:  42 21 D8 0E CD 9B 12 E1 D1 3E 4B CD 0F 0E C1 D1    B!.......>K.....
017690:  C3 B6 0B 7A 2A B8 3D FE 1E 38 01 C9 D5 E5 D5 CD    ...z*.=..8......
0176A0:  DB 33 3E 1E CD B0 0B 22 B8 3D D1 7B D1 CD 0F 0E    .3>....".=.{....
0176B0:  EB 3A B2 3D 4F 21 E6 0C 7E A7 20 05 EB D1 C3 B6    .:.=O!..~. .....
0176C0:  0B B9 28 03 23 18 F1 D5 2A B8 3D E5 C5 CD DB 33    ..(.#...*.=....3
0176D0:  3E 1E CD B0 0B 22 B8 3D C1 79 D1 CD 0F 0E D1 3E    >....".=.y.....>
0176E0:  1B CD 0F 0E 18 CA 08 1F 18 10 19 11 00 24 23 E5    .............$#.
0176F0:  0B 39 23 E5 0B 3B 23 E5 0B 35 22 E5 0B 3D 22 E5    .9#..;#..5"..=".
017700:  22 BE 3D 22 C0 3D CD FA 04 ED 7B DF 3D ED 73 EB    ".=".=....{.=.s.
017710:  3D 21 17 03 22 ED 3D CD DB 33 CD 42 0D E5 CD 7A    =!..".=..3.B...z
017720:  BC 21 2F 04 CD 71 08 2A C0 3D ED 5B BE 3D A7 ED    .!/..q.*.=.[.=..
017730:  52 CD 84 08 21 6B 04 CD 71 08 2A EF 3D CD 84 08    R...!k..q.*.=...
017740:  2A EF 3D 7C B5 C2 E5 03 3E 00 32 FB 3D 21 00 00    *.=|....>.2.=!..
017750:  22 C9 3D E1 E5 CD F3 12 2A EF 3D 7C B5 28 1B 21    ".=.....*.=|.(.!
017760:  4D 04 CD 71 08 21 00 00 CD 84 08 21 7C 04 CD 71    M..q.!.....!|..q
017770:  08 2A EF 3D CD 84 08 C3 E5 03 CD 0F 0A 3E 01 32    .*.=.........>.2
017780:  FB 3D 2A 00 3E 22 C9 3D E1 CD F3 12 3A 9C 3D FE    .=*.>".=....:.=.
017790:  0D 20 17 2A C9 3D ED 5B 00 3E A7 ED 52 44 4D 2A    . .*.=.[.>..RDM*
0177A0:  00 3E ED 5B C2 3D ED B0 18 03 CD 8F BC 21 4D 04    .>.[.=.......!M.
0177B0:  CD 71 08 2A C9 3D ED 5B 00 3E A7 ED 52 CD 84 08    .q.*.=.[.>..R...
0177C0:  21 7C 04 CD 71 08 21 00 00 CD 84 08 21 FD 03 CD    !|..q.!.....!...
0177D0:  71 08 2A C2 3D CD 84 08 3A 9C 3D FE 0D 20 06 21    q.*.=...:.=.. .!
0177E0:  0B 04 CD 71 08 ED 7B B6 3D C9 4F 75 74 70 75 74    ...q..{.=.Output
0177F0:  20 66 69 6C 65 20 6E 61 6D 65 3F 20 00 0D 43 6F     file name? ..Co
017800:  64 65 20 6F 72 69 67 69 6E 20 00 0D 54 6F 20 72    de origin ..To r
017810:  75 6E 20 63 6F 64 65 20 75 73 65 20 7C 47 4F 20    un code use |GO 
017820:  6F 72 20 43 41 4C 4C 20 6F 72 69 67 69 6E 00 0D    or CALL origin..
017830:  50 68 61 73 65 20 31 20 63 6F 6D 70 6C 65 74 65    Phase 1 complete
017840:  2E 20 54 72 65 65 20 73 69 7A 65 3A 00 0D 50 68    . Tree size:..Ph
017850:  61 73 65 20 32 20 63 6F 6D 70 6C 65 74 65 2E 20    ase 2 complete. 
017860:  43 6F 64 65 20 73 69 7A 65 3A 00 0D 50 68 61 73    Code size:..Phas
017870:  65 20 31 20 65 72 72 6F 72 73 3A 00 0D 50 68 61    e 1 errors:..Pha
017880:  73 65 20 32 20 65 72 72 6F 72 73 3A 00 01 00 00    se 2 errors:....
017890:  0D 41 72 6E 6F 72 20 42 43 50 4C 20 63 6F 6D 70    .Arnor BCPL comp
0178A0:  69 6C 65 72 20 76 00 28 63 29 20 50 4A 42 20 26    iler v.(c) PJB &
0178B0:  20 41 72 6E 6F 72 20 4C 74 64 2E 2C 20 31 39 38     Arnor Ltd., 198
0178C0:  36 0D 0D 00 21 90 04 CD 71 08 3A 8D 04 C6 30 CD    6...!...q.:...0.
0178D0:  23 08 3E 2E CD 23 08 3A 8E 04 C6 30 CD 23 08 3A    #.>..#.:...0.#.:
0178E0:  8F 04 C6 30 CD 23 08 CD 11 BC 3E 0D 28 02 3E 20    ...0.#....>.(.> 
0178F0:  CD 23 08 21 A7 04 CD 71 08 C9 21 68 3E 22 66 3E    .#.!...q..!h>"f>
017900:  0B 38 28 E5 0B 51 28 E5 0B 41 00 66 0C 08 00 93    .8(..Q(..A.f....
017910:  0C 1F 00 93 0C 18 00 93 0C 10 00 93 0C 19 00 93    ................
017920:  0C 11 00 93 0C 1D 19 E1 0B 25 19 E1 0B 1B 17 E5    .........%......
017930:  0B 1A 17 E5 0B 09 15 E5 0B 21 15 E5 0B 3C 00 1F    .........!...<..
017940:  0C 00 2A EB 3D E5 2A ED 3D E5 ED 73 EB 3D 21 66    ..*.=.*.=..s.=!f
017950:  0D 22 ED 3D 3E 37 CD 86 11 3A B2 3D FE 16 20 31    .".=>7...:.=.. 1
017960:  CD DB 33 CD 1B 0E 3A B2 3D FE 01 20 0F E5 CD DB    ..3...:.=.. ....
017970:  33 CD 1B 0E 3E 01 D1 CD 0F 0E 18 EA E5 CD 42 0D    3...>.........B.
017980:  3E 16 D1 CD 0F 0E D1 ED 53 ED 3D D1 ED 53 EB 3D    >.......S.=..S.=
017990:  C9 FE 49 28 04 FE 40 20 05 21 00 00 18 E8 FE 1E    ..I(..@ .!......
0179A0:  28 08 FE 2B 28 04 FE 12 20 15 F5 CD DB 33 21 96    (..+(... ....3!.
0179B0:  11 CD 26 12 E5 CD 42 0D D1 F1 CD 0F 0E 18 C7 CD    ..&...B.........
0179C0:  1F 0F 3A B2 3D FE 49 28 BD FE 40 28 B9 C3 44 0F    ..:.=.I(..@(..D.
0179D0:  CD E7 0D 3A B2 3D FE 36 C0 E5 CD DB 33 CD D0 0D    ...:.=.6....3...
0179E0:  D1 3E 36 CD 0F 0E C9 3A B2 3D FE 4F 28 18 CD 16    .>6....:.=.O(...
0179F0:  07 45 78 70 65 63 74 69 6E 67 20 69 64 65 6E 74    .Expecting ident
017A00:  69 66 69 65 72 00 2A B3 3D E5 CD DB 33 E1 C9 E5    ifier.*.=...3...
017A10:  EB CD A2 0B D1 EB CD 50 08 EB C9 CD D0 0D 3A B2    .......P......:.
017A20:  3D FE 08 20 41 E5 CD DB 33 FE 32 28 0A CD E5 0E    =.. A...3.2(....
017A30:  D1 3E 44 CD 0F 0E C9 E1 E5 7E FE 4F 20 0F CD DB    .>D......~.O ...
017A40:  33 3E 00 CD B0 0B D1 3E 45 CD 0F 0E C9 CD 16 07    3>.....>E.......
017A50:  42 61 64 20 76 65 63 74 6F 72 20 64 65 66 69 6E    Bad vector defin
017A60:  69 74 69 6F 6E 00 FE 41 20 52 7E FE 4F C2 EE 0D    ition..A R~.O...
017A70:  E5 CD DB 33 3A B2 3D FE 4F 20 05 CD D0 0D 18 03    ...3:.=.O ......
017A80:  21 00 00 E5 3E 42 21 D8 0E CD 9B 12 3A B2 3D FE    !...>B!.....:.=.
017A90:  02 20 19 CD DB 33 CD 3D 0F 3E 47 CD D4 12 E3 C1    . ...3.=.>G.....
017AA0:  D1 C5 CD 0F 0E D1 EB CD 50 08 EB C9 FE 08 20 0C    ........P..... .
017AB0:  CD DB 33 3E 00 CD B0 0B 3E 46 18 DF CD 16 07 42    ..3>....>F.....B
017AC0:  61 64 20 50 52 4F 43 45 44 55 52 45 20 64 65 66    ad PROCEDURE def
017AD0:  69 6E 69 74 69 6F 6E 00 CD 16 07 4D 69 73 73 69    inition....Missi
017AE0:  6E 67 20 29 00 3E 01 18 02 3E 00 F5 A7 28 11 3A    ng ).>...>...(.:
017AF0:  B2 3D FE 52 20 0A CD A2 0B E5 CD DB 33 E1 18 05    .=.R .......3...
017B00:  2A DF 3D CD 7E 05 21 D4 3B 06 20 36 00 23 10 FB    *.=.~.!.;. 6.#..
017B10:  21 89 3A 7E A7 28 22 11 F4 3B 7E FE 80 30 05 12    !.:~.("..;~..0..
017B20:  23 13 18 F6 1B 1A F6 80 12 E5 21 F4 3B CD 41 33    #.........!.;.A3
017B30:  D1 1A E6 7F 77 EB 23 18 DA 21 78 05 CD 41 33 22    ....w.#..!x..A3"
017B40:  C7 3D 36 4F 21 79 05 CD 41 33 22 DD 3D 36 4F 21    .=6O!y..A3".=6O!
017B50:  00 00 22 EF 3D 3E 05 32 FA 3D 3E FF 32 5A 3E 32    ..".=>.2.=>.2Z>2
017B60:  59 3E 3E 0A 32 5C 3E 3E 00 32 9A 3D 32 9B 3D 32    Y>>.2\>>.2.=2.=2
017B70:  F1 3D 3E 0D 32 B5 3D C9 A4 73 74 61 72 F4 2B CB    .=>.2.=..star.+.
017B80:  45 28 01 2B 22 42 3E C9 0E FF 0C CD 15 B9 D6 80    E(.+"B>.........
017B90:  20 F8 24 25 3E 7B C8 3E DE 25 C0 D6 80 C9 CD 54     .$%>{.>.%.....T
017BA0:  06 23 4E 23 46 23 79 B0 C8 0B 0B 09 18 F4 EB CD    .#N#F#y.........
017BB0:  2D 06 73 23 72 CD 36 06 73 23 72 23 73 23 72 CD    -.s#r.6.s#r#s#r.
017BC0:  43 06 06 3C 36 00 23 10 FB C9 CD 50 06 CD 1F 06    C..<6.#....P....
017BD0:  CD 25 06 C9 CD 5C 06 EB CD 54 06 23 E5 36 00 23    .%...\...T.#.6.#
017BE0:  CD 97 06 38 F8 E1 23 23 CD 71 06 CD 58 06 CD 76    ...8..##.q..X..v
017BF0:  06 CD 7B 06 CD 80 06 CD 50 06 CD 1F 06 CD 25 06    ..{.....P.....%.
017C00:  CD 43 06 06 3C 36 00 23 10 FB C9 3A 80 3E FE 7B    .C..<6.#...:.>.{
017C10:  C9 CD 36 06 C3 67 06 CD 36 06 23 23 C3 67 06 E5    ..6..g..6.##.g..
017C20:  CD 36 06 18 67 E5 CD 36 06 23 23 18 5F 3A 80 3E    .6..g..6.##._:.>
017C30:  E6 7F 6F 26 AE C9 3A 80 3E FE 7B 21 8D B0 C8 21    ..o&..:.>.{!...!
017C40:  71 B0 C9 3A 80 3E FE 7B 21 D0 AD C8 21 B7 AD C9    q..:.>.{!...!...
017C50:  2E 00 18 0A 2E 06 18 06 2E 08 18 02 2E 0E 3A 80    ..............:.
017C60:  3E E6 7F 85 6F 26 AE 7E 23 66 6F C9 E5 2E 00 18    >...o&.~#fo.....
017C70:  12 E5 2E 08 18 0D E5 2E 0A 18 08 E5 2E 0C 18 03    ................
017C80:  E5 2E 0E 3A 80 3E E6 7F 85 6F 26 AE E3 7D E3 77    ...:.>...o&..}.w
017C90:  E3 7C E3 23 77 E1 C9 B7 ED 52 19 C9 CD AB 06 FE    .|.#w....R......
017CA0:  41 D8 FE 5B D0 C6 20 32 B5 3D C9 E5 D5 C5 3A 5F    A..[.. 2.=....:_
017CB0:  3E FE FF 28 1B FE 01 28 08 3A B5 3D FE 0D CC 9F    >..(...(.:.=....
017CC0:  09 2A 60 3E 7E 23 22 60 3E A7 20 0F 3E 1A 18 0B    .*`>~#"`>. .>...
017CD0:  DD E5 CD 80 BC 38 02 3E 1A DD E1 FE 8A 28 12 FE    .....8.>.....(..
017CE0:  90 28 CB FE 7F 28 C7 FE 80 38 08 FE 8D 30 04 18    .(...(...8...0..
017CF0:  BD 3E 0A F5 CD F7 07 F1 C1 D1 E1 32 B5 3D FE 0A    .>.........2.=..
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
017D10:  14 00 00 02 02 09 4E E5 14 00 C1 02 00 00 00 02    ......N.........
017D20:  14 00 C6 02 00 00 00 02 14 00 C2 02 00 00 00 02    ................
017D30:  14 00 C7 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D40:  14 00 C8 02 00 00 00 02 14 00 C4 02 00 00 00 02    ................
017D50:  14 00 C9 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E00:  3E 00 CD B0 0B 3A B2 3D FE 36 20 11 F1 E5 F5 CD    >....:.=.6 .....
017E10:  DB 33 F1 CD EB 0E D1 3E 36 CD 0F 0E C9 F1 C9 3E    .3.....>6......>
017E20:  37 CD 86 11 CD 3D 0F 3A B2 3D FE 49 28 0E FE 40    7....=.:.=.I(..@
017E30:  28 0A E5 CD 1F 0F D1 3E 4A CD 0F 0E C9 CD 8E 0F    (......>J.......
017E40:  7C B5 20 15 CD 16 07 45 78 70 65 63 74 69 6E 67    |. ....Expecting
017E50:  20 63 6F 6D 6D 61 6E 64 00 3A B2 3D FE 27 28 09     command.:.=.'(.
017E60:  FE 28 28 05 FE 29 28 01 C9 CD AB 12 F5 E5 CD DB    .((..)(.........
017E70:  33 E1 F1 FE 27 28 04 FE 5A 20 05 CD A2 0B 18 D9    3...'(..Z ......
017E80:  F5 E5 3E 00 CD B0 0B D1 F1 CD 0F 0E 18 CB 3A B2    ..>...........:.
017E90:  3D 47 21 AC 0F 7E A7 20 04 21 00 00 C9 B8 20 07    =G!..~. .!.... .
017EA0:  23 5E 23 56 EB 78 E9 23 23 23 18 E9 4F FB 0F 4D    #^#V.x.###..O..M
017EB0:  FB 0F 2E FB 0F 0C FB 0F 17 FB 0F 26 FB 0F 38 FB    ...........&..8.
017EC0:  0F 41 FB 0F 0F 34 10 22 34 10 14 42 10 31 42 10    .A...4."4..B.1B.
017ED0:  34 42 10 30 42 10 2D 5A 10 0D 13 11 1C 95 10 03    4B.0B.-Z........
017EE0:  95 10 23 95 10 0E 95 10 0B 95 10 2A A1 10 05 D6    ..#........*....
017EF0:  10 07 FF 10 48 D0 10 50 7A 11 00 CD E9 0E 3A B2    ....H..Pz.....:.
017F00:  3D FE 3E 20 0E E5 CD DB 33 CD E9 0E 3E 3E D1 CD    =.> ....3...>>..
017F10:  0F 0E C9 FE 3F 20 14 7E FE 4F C2 EE 0D E5 CD DB    ....? .~.O......
017F20:  33 CD 8E 0F D1 3E 3F CD 0F 0E C9 7E FE 4B C2 44    3....>?....~.K.D
017F30:  0F 36 4C C9 F5 CD DB 33 3E 00 CD B0 0B F1 CD A2    .6L....3>.......
017F40:  0B C9 F5 CD DB 33 3E 00 CD B0 0B E5 3E 06 CD 86    .....3>.....>...
017F50:  11 CD 3D 0F D1 F1 CD 0F 0E C9 CD DB 33 3E 00 CD    ..=.........3>..
017F60:  B0 0B 3E 06 CD 86 11 E5 CD 3D 0F E5 3E 0A 21 84    ..>......=..>.!.
017F70:  10 CD 9B 12 CD 3D 0F D1 3E 2D CD 0F 0E D1 EB CD    .....=..>-......
017F80:  50 08 EB C9 CD 16 07 45 4C 53 45 20 65 78 70 65    P......ELSE expe
017F90:  63 74 65 64 00 2A BE 3D CD 32 08 E5 CD DB 33 E1    cted.*.=.2....3.
017FA0:  C9 CD DB 33 3E 00 CD B0 0B E5 3E 15 21 BF 10 CD    ...3>.....>.!...
017FB0:  9B 12 21 1F 0F CD 26 12 D1 3E 2A CD 0F 0E C9 CD    ..!...&..>*.....
017FC0:  16 07 49 4E 54 4F 20 65 78 70 65 63 74 65 64 00    ..INTO expected.
017FD0:  21 42 0D C3 26 12 CD DB 33 3E 00 CD B0 0B E5 3E    !B..&...3>.....>
017FE0:  3F 21 F1 10 CD 9B 12 CD 8E 0F D1 3E 05 CD 0F 0E    ?!.........>....
017FF0:  C9 CD 16 07 3A 20 65 78 70 65 63 74 65 64 00 CD    ....: expected..
018000:  E5 D5 3E 21 CD D0 08 CD A7 1F 22 E3 3D CD 96 14    ..>!......".=...
018010:  3E CD CD D0 08 CD 4E 19 CD 1E 09 3E DD CD D0 08    >.....N....>....
018020:  3E 21 CD D0 08 3A CF 3D D6 06 32 CF 3D 3C 5F 16    >!...:.=..2.=<_.
018030:  00 21 00 00 A7 ED 52 CD 1E 09 3E DD CD D0 08 3E    .!....R...>....>
018040:  39 CD D0 08 2A E9 3D 7E CD 6A 19 D1 E1 C9 2A E9    9...*.=~.j....*.
018050:  3D 7E FE 46 28 10 FE 47 28 0C FE 54 28 08 FE 55    =~.F(..G(..T(..U
018060:  28 04 2A 3C 3E C9 2A 30 3E C9 FE 54 28 23 FE 55    (.*<>.*0>..T(#.U
018070:  28 1F FE 58 28 1B FE 59 28 17 FE 5A 28 13 FE 5B    (..X(..Y(..Z(..[
018080:  28 0F FE 5C 28 0B FE 5D 28 07 FE 5E 28 03 FE 5F    (..\(..](..^(.._
018090:  C0 3E CD CD D0 08 E5 2A 3E 3E CD 1E 09 E1 C9 3E    .>.....*>>.....>
0180A0:  2A CD D0 08 2A 20 3E CD 1E 09 3E 22 CD D0 08 2A    *...* >...>"...*
0180B0:  22 3E CD 1E 09 3E E1 CD D0 08 3E 22 CD D0 08 2A    ">...>....>"...*
0180C0:  20 3E CD 1E 09 21 E3 19 CD 83 1B C9 3E E1 CD D0     >...!......>...
0180D0:  08 3E 22 CD D0 08 2A 20 3E CD 1E 09 21 E3 19 CD    .>"...* >...!...
0180E0:  83 1B C9 03 DD E1 C9 EB 2B 56 2B 5E 2B 46 2B 6E    ........+V+^+F+n
0180F0:  60 1A FE 36 20 2B E5 EB 2B 46 2B 4E 2B 56 2B 5E    `..6 +..+F+N+V+^
018100:  E1 D5 C5 7E FE 36 20 14 2B 46 2B 4E 2B 56 2B 5E    ...~.6 .+F+N+V+^
018110:  E1 D5 EB 60 69 CD 21 1A E1 D1 18 D5 E1 E1 C3 5F    ...`i.!........_
018120:  17 7E FE 36 CA 5F 17 1A FE 4F 28 12 FE 26 28 1C    .~.6._...O(..&(.
018130:  FE 38 CA AF 1A FE 51 CA D5 1A CD 7A 30 C9 D5 CD    .8....Q....z0...
018140:  2D 24 D1 CD 63 31 38 03 CD 5F 30 C9 CD 59 1B 28    -$..c18.._0..Y.(
018150:  1F D5 CD 2D 24 3E E5 CD D0 08 E1 2B 56 2B 5E EB    ...-$>.....+V+^.
018160:  CD 2D 24 21 6A 1A CD 83 1B C9 05 29 D1 73 23 72    .-$!j......).s#r
018170:  E5 EB 2B 56 2B 5E EB CD 2D 24 3E 29 CD D0 08 E1    ..+V+^..-$>)....
018180:  E5 EB CD F2 2E 38 0B D1 CD 0E 2B 21 AB 1A CD 83    .....8....+!....
018190:  1B C9 3E 36 CD D0 08 7B CD D0 08 3E 23 CD D0 08    ..>6...{...>#...
0181A0:  3E 36 CD D0 08 7A CD D0 08 E1 C9 03 73 23 72 CD    >6...z......s#r.
0181B0:  59 1B 28 14 D5 CD 2D 24 3E E5 CD D0 08 D1 CD 7E    Y.(...-$>......~
0181C0:  27 21 6A 1A CD 83 1B C9 E5 CD 7E 27 3E 29 CD D0    '!j.......~'>)..
0181D0:  08 E1 C3 80 1A CD 59 1B 28 17 D5 CD 2D 24 3E E5    ......Y.(...-$>.
0181E0:  CD D0 08 E1 CD 32 2A 21 EE 1A CD 83 1B C9 02 D1    .....2*!........
0181F0:  73 E5 EB CD 32 2A D1 D5 CD F2 2E 30 0B 3E 36 CD    s...2*.....0.>6.
018200:  DB 33 3E 3F 21 F1 10 CD 9B 12 CD 8E 0F 3E 07 CD    .3>?!........>..
018210:  A2 0B C9 CD DB 33 CD E7 0D E5 21 6A 11 3E 08 CD    .....3....!j.>..
018220:  9B 12 3E 00 CD B0 0B E5 3E 2C 21 6A 11 CD 9B 12    ..>.....>,!j....
018230:  3E 00 CD B0 0B E5 21 00 00 3A B2 3D FE 04 20 08    >.....!..:.=.. .
018240:  CD DB 33 3E 00 CD B0 0B E5 3E 06 CD 86 11 CD 3D    ..3>.....>.....=
018250:  0F 3E 0D CD AB 12 D1 CD 0F 0E E3 CD 50 08 E1 E3    .>..........P...
018260:  CD 50 08 E1 E3 CD 50 08 E1 C9 CD 16 07 42 61 64    .P....P......Bad
018270:  20 46 4F 52 20 6C 6F 6F 70 00 CD DB 33 CD E9 0E     FOR loop...3...
018280:  3E 50 CD A2 0B C9 E5 21 B2 3D BE 28 02 E1 C9 F5    >P.....!.=.(....
018290:  CD DB 33 F1 E1 C9 2A EB 3D E5 2A ED 3D E5 21 00    ..3...*.=.*.=.!.
0182A0:  00 E5 21 00 00 39 E5 E5 ED 73 EB 3D 21 0C 12 22    ..!..9...s.=!.."
0182B0:  ED 3D CD E7 0D 3A B2 3D FE 08 28 2A FE 3F 28 26    .=...:.=..(*.?(&
0182C0:  CD 16 07 4E 65 65 64 20 3A 20 6F 72 20 3D 20 69    ...Need : or = i
0182D0:  6E 20 63 6F 6E 73 74 61 6E 74 20 64 65 66 69 6E    n constant defin
0182E0:  69 74 69 6F 6E 00 E3 CD DB 33 3E 00 CD B0 0B D1    ition....3>.....
0182F0:  D5 3E 1E CD 0F 0E E3 21 00 00 CD 50 08 C1 DD E1    .>.....!...P....
018300:  DD 71 00 DD 70 01 21 FA FF 09 E5 E5 3E 37 CD 86    .q..p.!.....>7..
018310:  11 3A B2 3D FE 4F 28 9A E1 E1 E1 D1 ED 53 ED 3D    .:.=.O(......S.=
018320:  D1 ED 53 EB 3D C9 ED 5B B3 3D D5 E5 3E 48 21 82    ..S.=..[.=..>H!.
018330:  12 CD 9B 12 E1 CD AA 12 3A B2 3D FE 49 28 0E CD    ........:.=.I(..
018340:  16 07 4D 69 73 73 69 6E 67 20 24 29 00 EB 2A B3    ..Missing $)..*.
018350:  3D C1 A7 ED 42 28 24 2A C7 3D ED 4B B3 3D A7 ED    =...B($*.=.K.=..
018360:  42 20 1D CD 16 07 53 65 63 74 69 6F 6E 20 74 61    B ....Section ta
018370:  67 20 6D 69 73 6D 61 74 63 68 00 D5 CD DB 33 D1    g mismatch....3.
018380:  EB C9 CD 16 07 4D 69 73 73 69 6E 67 20 24 28 00    .....Missing $(.
018390:  E1 7E 23 E5 A7 C8 CD 23 08 18 F5 C5 D5 47 3A B2    .~#....#.....G:.
0183A0:  3D B8 20 06 CD DB 33 D1 C1 C9 E9 F5 3A 59 3E A7    =. ...3.....:Y>.
0183B0:  20 02 F1 C9 F1 E5 C5 47 21 C8 12 7E B8 28 04 23     ......G!..~.(.#
0183C0:  23 18 F8 23 7E C1 E1 C9 27 5A 28 5B 29 5C 34 5D    #..#~...'Z([)\4]
0183D0:  30 5E 0D 5F C5 F5 3A 59 3E A7 28 02 3E 01 47 3A    0^._..:Y>.(.>.G:
0183E0:  5A 3E A7 28 02 04 04 78 87 47 28 03 C6 0C 47 F1    Z>.(...x.G(...G.
0183F0:  80 C1 C9 E5 2A E1 3D 22 00 3E CD 81 15 2A C2 3D    ....*.=".>...*.=
018400:  D0 08 7B CD D0 08 D1 C9 D1 CD 63 31 D8 DD 7E 05    ..{.......c1..~.
018410:  FE 02 30 13 3E DD CD D0 08 3E 7E CD D0 08 DD 7E    ..0.>....>~....~
018420:  08 3D CD D0 08 18 2C FE 04 30 20 DD 7E 06 A7 28    .=....,..0 .~..(
018430:  0C 3E 36 CD D0 08 DD 7E 07 CD D0 08 C9 3E 11 CD    .>6....~.....>..
018440:  D0 08 CD 90 30 3E 73 CD D0 08 C9 3E 3A CD D0 08    ....0>s....>:...
018450:  CD 90 30 3E 77 CD D0 08 C9 7E FE 4F C8 FE 4D C9    ..0>w....~.O..M.
018460:  EB 2B 56 2B 5E EB 7E FE 36 20 10 2B 56 2B 5E E5    .+V+^.~.6 .+V+^.
018470:  EB CD 7B 1B E1 2B 56 2B 5E 18 EA CD D0 2E 7D CD    ..{..+V+^.....}.
018480:  D0 08 C9 46 23 7E CD D0 08 10 F9 C9 7C B5 C8 7E    ...F#~......|..~
018490:  FE 36 20 10 2B E5 2B 2B 56 2B 5E EB CD 8C 1B E1    .6 .+.++V+^.....
0184A0:  56 2B 5E EB EB CD DD 30 36 00 23 36 01 23 23 3A    V+^....06.#6.##:
0184B0:  CF 3D 77 3D 3D 32 CF 3D C9 EB 2B 56 2B 5E 2B E5    .=w==2.=..+V+^+.
0184C0:  EB 7C B5 20 0B E1 56 2B 5E EB 7C B5 C8 C3 A9 13    .|. ..V+^.|.....
0184D0:  2B 56 2B 5E 2B D5 56 2B 5E E3 E5 EB CD D0 2E D1    +V+^+.V+^.......
0184E0:  E5 CD DD 30 36 04 23 23 D1 73 23 72 E1 2B 56 2B    ...06.##.s#r.+V+
0184F0:  5E 18 CD EB 2B 56 2B 5E E5 D5 CD D1 20 D1 CD 0A    ^...+V+^.... ...
018500:  1C E1 2B 56 2B 5E EB C3 A9 13 7A B3 C8 EB 2B 56    ..+V+^....z...+V
018510:  2B 5E E5 CD 1F 1C E1 2B 2B 2B 56 2B 5E 18 EB 3E    +^.....+++V+^..>
018520:  08 F5 CD DD 30 F1 2B 36 00 23 77 23 36 01 23 ED    ....0.+6.#w#6.#.
018530:  5B D9 3D 73 23 72 62 6B 13 13 ED 53 D9 3D C9 3E    [.=s#rbk...S.=.>
018540:  00 18 02 3E FF CD 67 1F 21 00 00 22 16 3E 22 1A    ...>..g.!..".>".
018550:  3E CD A7 1F 22 18 3E CD A7 1F 22 1C 3E EB 2B 56    >...".>...".>.+V
018560:  2B 5E 2B F5 E5 F5 EB CD 99 2B F1 ED 5B CB 3D CD    +^+......+..[.=.
018570:  88 1C E1 56 2B 5E EB CD A9 13 F1 EE FF ED 5B CB    ...V+^........[.
018580:  3D CD 88 1C CD 7A 1F C9 DD E5 DD 21 16 3E A7 28    =....z.....!.>.(
018590:  04 DD 21 1A 3E DD 6E 02 DD 66 03 73 23 72 DD E1    ..!.>.n..f.s#r..
0185A0:  C9 EB 2B 3A CF 3D F5 E5 2B 2B 56 2B 5E EB CD FE    ..+:.=..++V+^...
0185B0:  1C E1 56 2B 5E EB E5 7E FE 4F 20 22 EB CD 63 31    ..V+^..~.O "..c1
0185C0:  38 33 DD 7E 05 FE 02 28 04 FE 03 20 11 E1 3E CD    83.~...(... ..>.
0185D0:  CD D0 08 CD 90 30 C1 3A CF 3D CD 8A 32 C9 E1 CD    .....0.:.=..2...
0185E0:  2D 24 3E CD CD D0 08 2A 2A 3E CD 1E 09 C1 3A CF    -$>....**>....:.
0185F0:  3D CD 8A 32 C9 E1 C1 3A CF 3D CD 8A 32 C9 47 7C    =..2...:.=..2.G|
018600:  22 CB 3D 21 00 00 22 CD 3D 22 D5 3D 22 D7 3D 22    ".=!..".=".=".="
018610:  DB 3D 22 E9 3D 2A DF 3D 3E 00 32 D0 3D 2A BE 3D    .=".=*.=>.2.=*.=
018620:  22 D1 3D 2A B0 3D 11 5A 00 19 22 D3 3D 3E 40 32    ".=*.=.Z..".=>@2
018630:  06 3E 32 0A 3E 32 02 3E 32 0E 3E 32 12 3E CD 34    .>2.>2.>2.>2.>.4
018640:  15 CD 50 14 CD A1 14 CD C1 15 E1 CD A9 13 2A BE    ..P...........*.
018650:  3D ED 5B D1 3D A7 ED 52 CB 3C CB 1D CB 3C CB 1D    =.[.=..R.<...<..
018660:  EB 2A FC 3D 73 23 72 ED 5B CB 3D 2A FE 3D 73 23    .*.=s#r.[.=*.=s#
018670:  72 2A D1 3D ED 5B BE 3D A7 ED 52 28 0C 19 06 04    r*.=.[.=..R(....
018680:  23 7E CD D0 08 10 F9 18 EF 2A 42 3E CD 1E 09 2A    #~.......*B>...*
018690:  DB 3D 7E 23 B6 C0 CD 01 33 55 6E 64 65 66 69 6E    .=~#....3Undefin
0186A0:  65 64 20 53 54 41 52 54 00 7C B5 C8 E5 2A D3 3D    ed START.|...*.=
0186B0:  ED 5B D5 3D 19 EB 21 CE FF 39 A7 ED 52 DA 52 31    .[.=..!..9..R.R1
0186C0:  CD 2E 02 E1 7E EB 21 CC 13 C3 AD 30 4A F6 15 16    ....~.!....0J...
0186D0:  09 16 3E E7 19 50 60 1B 1E B9 1B 14 3F 1C 31 43    ..>..P`.....?.1C
0186E0:  1C 4C A1 1C 2D 33 1D 34 9C 1D 5D 9C 1D 30 A6 1D    .L..-3.4..]..0..
0186F0:  5E A6 1D 22 27 1E 03 8F 1E 1C 6B 1E 27 BE 1F 5A    ^.."'.....k.'..Z
018700:  BE 1F 28 03 20 5B 03 20 29 0D 20 5C 0D 20 2B 91    ..(. [. ). \. +.
018710:  20 2A 27 21 05 1C 22 07 8A 22 0B A1 22 0D CC 22     *'!..".."..".."
018720:  5F CC 22 23 62 1E 12 F3 1B 0F E9 1E 3F F8 1E 0E    _."#b.......?...
018730:  21 24 00 CD 01 33 45 72 72 6F 72 20 69 6E 20 74    !$...3Error in t
018740:  72 61 6E 73 6C 61 74 69 6F 6E 20 6E 6F 64 65 00    ranslation node.
018750:  3E 21 CD D0 08 CD A7 1F 22 DB 3D CD 96 14 36 00    >!......".=...6.
018760:  23 36 00 3E 11 CD D0 08 CD A7 1F 22 FE 3D CD 96    #6.>.......".=..
018770:  14 3E 01 CD D0 08 CD A7 1F 22 FC 3D CD 96 14 3E    .>.......".=...>
018780:  3E CD D0 08 3A 5C 3E CD D0 08 3E C3 CD D0 08 2A    >...:\>...>....*
018790:  2C 3E CD 1E 09 C9 7E CD D0 08 23 7E CD D0 08 2B    ,>....~...#~...+
0187A0:  C9 2A CB 3D E5 DD 21 E4 14 11 00 00 21 03 00 E5    .*.=..!.....!...
0187B0:  21 13 02 A7 ED 52 20 03 E1 E1 C9 E1 7B DD BE 00    !....R .....{...
0187C0:  20 1A 7A DD BE 01 20 14 4E 23 46 23 E3 E5 09 CD     .z... .N#F#....
0187D0:  1E 09 E1 E3 13 13 DD 23 DD 23 18 D3 7E CD D0 08    .......#.#..~...
0187E0:  23 13 18 CB 09 00 25 00 91 00 94 00 B7 00 BA 00    #.....%.........
0187F0:  BF 00 C6 00 CA 00 D8 00 DD 00 E1 00 E5 00 01 01    ................
018800:  B5 20 02 78 C9 04 3A CF 3D 3D 3D 32 CF 3D 7E FE    . .x..:.===2.=~.
018810:  36 28 0C 78 F5 CD 2D 24 3E E5 CD D0 08 F1 C9 2B    6(.x..-$>......+
018820:  E5 2B 2B 56 2B 5E 78 EB CD FE 1C E1 F5 56 2B 5E    .++V+^x......V+^
018830:  EB 18 E2 CD 67 1F 21 00 00 22 16 3E 22 1A 3E CD    ....g.!..".>".>.
018840:  A7 1F 22 18 3E CD A7 1F 22 1C 3E EB 2B E5 2B 2B    ..".>...".>.+.++
018850:  2B 2B 56 2B 5E EB 3E 00 CD 99 2B DD 21 16 3E ED    ++V+^.>...+.!.>.
018860:  5B CB 3D CD 71 32 E1 56 2B 5E E5 EB CD A9 13 3E    [.=.q2.V+^.....>
018870:  C3 CD D0 08 CD A7 1F E5 CD 96 14 ED 5B CB 3D DD    ............[.=.
018880:  21 1A 3E CD 71 32 E1 E3 2B 56 2B 5E EB CD A9 13    !.>.q2..+V+^....
018890:  E1 ED 5B CB 3D 73 23 72 CD 7A 1F C9 CD 41 1F CD    ..[.=s#r.z...A..
0188A0:  67 1F 3E 00 18 08 CD 41 1F CD 67 1F 3E FF 44 4D    g.>....A..g.>.DM
0188B0:  F5 3E 00 32 06 3E 32 16 3E 32 1A 3E 3C 32 0A 3E    .>.2.>2.>2.><2.>
0188C0:  3A CF 3D 32 0B 3E 32 07 3E 2A CB 3D 22 0C 3E CD    :.=2.>2.>*.=".>.
0188D0:  A7 1F 22 08 3E CD A7 1F 22 18 3E CD A7 1F 22 1C    ..".>...".>...".
0188E0:  3E 1A CD 6A 19 F1 EB 2B 56 2B 5E 2B F5 E5 F5 EB    >..j...+V+^+....
0188F0:  CD 99 2B F1 ED 5B CB 3D CD 88 1C E1 56 2B 5E EB    ..+..[.=....V+^.
018900:  CD A9 13 3E C3 2A 0C 3E CD 37 2C F1 EE FF ED 5B    ...>.*.>.7,....[
018910:  CB 3D CD 88 1C ED 5B CB 3D DD 21 06 3E CD 71 32    .=....[.=.!.>.q2
018920:  CD 7A 1F CD 54 1F C9 EB 2B 56 2B 5E EB CD 2D 24    .z..T...+V+^..-$
018930:  3E EB CD D0 08 3A 02 3E F6 80 32 02 3E DD 21 02    >....:.>..2.>.!.
018940:  3E 21 46 1E 18 50 CD F6 31 52 45 53 55 4C 54 49    >!F..P..1RESULTI
018950:  53 20 6F 75 74 73 69 64 65 20 61 20 56 41 4C 4F    S outside a VALO
018960:  C6 C9 DD 21 0E 3E 21 C7 1E 18 2B DD 21 0A 3E 21    ...!.>!...+.!.>!
018970:  74 1E 18 22 CD F6 31 4C 4F 4F 50 20 66 6F 75 6E    t.."..1LOOP foun
018980:  64 20 6F 75 74 73 69 64 65 20 6C 6F 6F F0 C9 DD    d outside loo...
018990:  21 06 3E 21 AB 1E DD CB 00 76 28 01 E9 DD 46 01    !.>!.....v(...F.
0189A0:  3A CF 3D CD 91 32 3E C3 C3 24 2C CD F6 31 42 52    :.=..2>..$,..1BR
0189B0:  45 41 4B 20 66 6F 75 6E 64 20 6F 75 74 73 69 64    EAK found outsid
0189C0:  65 20 6C 6F 6F F0 C9 CD F6 31 52 45 54 55 52 4E    e loo....1RETURN
0189D0:  20 66 6F 75 6E 64 20 6F 75 74 73 69 64 65 20 46     found outside F
0189E0:  55 4E 43 2F 50 52 4F C3 C9 EB 2B 56 2B 5E EB CD    UNC/PRO...+V+^..
0189F0:  2D 24 3E E9 CD D0 08 C9 EB 2B 56 2B 5E E5 CD 63    -$>......+V+^..c
018A00:  09 01 2A 01 32 01 4A 01 4F 01 52 01 60 01 66 01    ..*.2.J.O.R.`.f.
018A10:  75 01 7A 01 7D 01 81 01 89 01 8E 01 92 01 98 01    u.z.}...........
018A20:  A8 01 BC 01 C5 01 D0 01 D4 01 D8 01 DB 01 FB 01    ................
018A30:  11 02 00 00 ED 4B CB 3D 21 0E 00 09 44 4D DD 21    .....K.=!...DM.!
018A40:  1E 3E 21 5D 15 5E 23 56 23 7A A3 FE FF C8 EB 09    .>!].^#V#z£.....
018A50:  DD 75 00 DD 74 01 EB DD 23 DD 23 18 E8 00 00 02    .u..t...#.#.....
018A60:  00 04 00 08 00 24 00 70 00 8F 00 90 00 C8 00 D3    .....$.p........
018A70:  00 E9 00 F0 00 FA 00 20 01 43 01 84 01 CF 01 FF    ....... .C......
018A80:  FF DD 21 44 3E 21 A6 15 7E A7 C8 E5 DD E5 CD 41    ..!D>!..~......A
018A90:  33 DD E1 DD 75 00 DD 74 01 DD 23 DD 23 E1 7E 23    3...u..t..#.#.~#
018AA0:  CB 7F 20 E4 18 F8 6C 65 76 65 EC 6C 6F 6E 67 6A    .. ...leve.longj
018AB0:  75 6D F0 61 70 74 6F 76 65 E3 00 36 3E 38 3E 3A    um.aptove..6>8>:
018AC0:  3E 21 44 3E DD 21 BB 15 06 03 C5 5E 23 56 23 E5    >!D>.!.....^#V#.
018AD0:  DD E5 CD DD 30 DD E1 2B 36 00 23 36 02 23 36 01    ....0..+6.#6.#6.
018AE0:  23 DD 5E 00 DD 56 01 1A 77 13 23 1A 77 E1 DD 23    #.^..V..w.#.w..#
018AF0:  DD 23 C1 10 D5 C9 EB 2B 56 2B 5E E5 EB CD A9 13    .#.....+V+^.....
018B00:  E1 2B 56 2B 5E EB C3 A9 13 2A E5 3D E5 3A CF 3D    .+V+^....*.=.:.=
018B10:  F5 2A CD 3D E5 2A B0 3D E5 EB 2B 56 2B 5E 2B E5    .*.=.*.=..+V+^+.
018B20:  EB CD 83 16 E1 56 2B 5E EB CD A9 13 E1 22 B0 3D    .....V+^.....".=
018B30:  C1 2A CD 3D ED 43 CD 3D CD 47 16 C1 3A CF 3D CD    .*.=.C.=.G..:.=.
018B40:  8A 32 E1 22 E5 3D C9 54 5D A7 ED 42 C8 D5 DD E1    .2.".=.T]..B....
018B50:  DD 7E 05 FE 09 20 24 D5 C5 DD 5E 02 DD 56 03 CD    .~... $...^..V..
018B60:  1B 32 55 6E 64 65 66 69 6E 65 64 20 69 64 65 6E    .2Undefined iden
018B70:  74 69 66 69 65 72 2C A0 C1 DD E1 DD 6E 00 DD 66    tifier,.....n..f
018B80:  01 18 C4 7E FE 01 20 53 2B E5 2B 2B 56 2B 5E 1A    ...~.. S+.++V+^.
018B90:  21 A7 16 CD AD 30 E1 56 2B 5E 2B E5 EB CD 83 16    !....0.V+^+.....
018BA0:  E1 56 2B 5E EB 18 3D 47 0C 17 46 0C 17 54 0C 17    .V+^..=G..F..T..
018BB0:  55 0C 17 56 0C 17 57 0C 17 58 0C 17 59 0C 17 44    U..V..W..X..Y..D
018BC0:  2B 17 45 87 17 00 CD 01 33 44 65 63 6C 61 72 61    +.E.....3Declara
018BD0:  74 69 6F 6E 20 65 72 72 6F 72 00 E5 EB 21 A7 16    tion error...!..
018BE0:  CD AD 30 E1 7E EB 21 EC 16 C3 AD 30 44 0B 17 45    ..0.~.!....0D..E
018BF0:  0B 17 47 DE 17 46 DE 17 54 DE 17 55 DE 17 56 DE    ..G..F..T..U..V.
018C00:  31 38 35 DD 7E 05 FE 08 28 1D FE 09 28 19 CD F6    185.~...(...(...
018C10:  31 4C 61 62 65 6C 73 20 6E 65 65 64 20 61 20 67    1Labels need a g
018C20:  6C 6F 62 61 EC 18 11 DD 36 05 08 ED 5B CB 3D DD    loba....6...[.=.
018C30:  4E 07 DD 46 08 CD 18 21 E1 2B 56 2B 5E EB C3 A9    N..F...!.+V+^...
018C40:  13 C1 2A 0A 3E E5 2A 0C 3E E5 2A 06 3E E5 2A 08    ..*.>.*.>.*.>.*.
018C50:  3E E5 C5 C9 C1 E1 22 08 3E E1 22 06 3E E1 22 0C    >.....".>.".>.".
018C60:  3E E1 22 0A 3E C5 C9 C1 2A 16 3E E5 2A 18 3E E5    >.".>...*.>.*.>.
018C70:  2A 1A 3E E5 2A 1C 3E E5 C5 C9 C1 E1 22 1C 3E E1    *.>.*.>.....".>.
018C80:  22 1A 3E E1 22 18 3E E1 22 16 3E C5 C9 DD CB 00    ".>.".>.".>.....
018C90:  46 28 0A DD 6E 02 DD 66 03 CD 1E 09 C9 DD 6E 02    F(..n..f......n.
018CA0:  DD 66 03 CD 96 14 C9 D5 2A 00 3E E5 23 23 22 00    .f......*.>.##".
018CB0:  3E ED 5B D1 3D A7 ED 52 D2 52 31 E1 D1 C9 CD 41    >.[.=..R.R1....A
018CC0:  1F 3E 00 32 06 3E 3C 32 0A 3E CD A7 1F 22 08 3E    .>.2.><2.>...".>
018CD0:  2A CB 3D 22 0C 3E 3A CF 3D 32 0B 3E 32 07 3E 1A    *.=".>:.=2.>2.>.
018CE0:  CD 6A 19 EB 2B 56 2B 5E EB CD A9 13 3E C3 2A 0C    .j..+V+^....>.*.
018CF0:  3E CD 37 2C ED 5B CB 3D DD 21 06 3E CD 71 32 CD    >.7,.[.=.!.>.q2.
018D00:  54 1F C9 CD 41 1F CD 67 1F 3E FF 18 08 CD 41 1F    T...A..g.>....A.
018D10:  CD 67 1F 3E 00 F5 3E 00 32 06 3E 32 0A 3E 32 16    .g.>..>.2.>2.>2.
018D20:  3E 32 1A 3E CD A7 1F 22 08 3E CD A7 1F 22 0C 3E    >2.>...".>...".>
018D30:  CD A7 1F 22 18 3E CD A7 1F 22 1C 3E 3A CF 3D 32    ...".>...".>:.=2
018D40:  0B 3E 32 07 3E 2A CB 3D F1 F5 E5 F5 1A CD 6A 19    .>2.>*.=......j.
018D50:  EB 2B 56 2B 5E 2B E5 EB CD A9 13 ED 5B CB 3D DD    .+V+^+......[.=.
018D60:  21 0A 3E CD 71 32 E1 56 2B 5E EB F1 CD 99 2B D1    !.>.q2.V+^....+.
018D70:  F1 F5 EE FF CD 88 1C F1 ED 5B CB 3D CD 88 1C ED    .........[.=....
018D80:  5B CB 3D DD 21 06 3E CD 71 32 CD 7A 1F CD 54 1F    [.=.!.>.q2.z..T.
018D90:  C9 EB 2B 56 2B 5E 2B E5 D5 CD D1 20 D1 CD A8 20    ..+V+^+.... ... 
018DA0:  E1 56 2B 5E EB C3 A9 13 7A B3 C8 EB 2B E5 2B 2B    .V+^....z...+.++
018DB0:  56 2B 5E EB CD D0 2E EB ED 4B D9 3D CD 18 21 E1    V+^......K.=..!.
018DC0:  56 2B 5E E5 CD 1F 1C DD E1 DD 5E FC DD 56 FD 18    V+^.......^..V..
018DD0:  D7 21 00 00 7A B3 28 0D 23 23 D5 DD E1 DD 5E FA    .!..z.(.##....^.
018DE0:  DD 56 FB 18 EF E5 ED 5B CB 3D 19 7B E6 01 20 01    .V.....[.=.{.. .
018DF0:  23 23 23 23 3E C3 CD D0 08 CD 1E 09 3A CB 3D E6    ####>.......:.=.
018E00:  17 57 DE 17 58 DE 17 59 DE 17 00 C9 EB 2B 56 2B    .W..X..Y.....+V+
018E10:  5E D5 CD DD 30 2B 36 00 23 36 02 23 36 00 23 E5    ^...0+6.#6.#6.#.
018E20:  CD A7 1F EB E1 73 23 72 EB C1 C9 EB 2B 56 2B 5E    .....s#r....+V+^
018E30:  2B 46 2B 4E 1A FE 36 20 21 0A FE 36 20 21 EB 2B    +F+N..6 !..6 !.+
018E40:  56 2B 5E 2B E5 60 69 2B 46 2B 4E 2B E5 CD 79 17    V+^+.`i+F+N+..y.
018E50:  E1 46 2B 4E E1 56 2B 5E 18 DA 0A FE 36 20 1A CD    .F+N.V+^....6 ..
018E60:  F6 31 45 78 70 72 65 73 73 69 6F 6E 2F 69 64 20    .1Expression/id 
018E70:  6D 69 73 6D 61 74 63 E8 C9 C5 CD A5 1B E1 CD 2D    mismatc........-
018E80:  24 3E E5 CD D0 08 C9 D5 DD E1 DD 6E FC DD 66 FD    $>.........n..f.
018E90:  CD D0 2E 23 29 ED 5B E5 3D 19 22 E5 3D D5 ED 4B    ...#).[.=.".=..K
018EA0:  E7 3D A7 ED 42 38 04 09 22 E7 3D DD 6E FE DD 66    .=..B8..".=.n..f
018EB0:  FF CD A4 1B 3E 2A CD D0 08 2A 20 3E CD 1E 09 E1    ....>*...* >....
018EC0:  7C B5 28 0D 3E 11 CD D0 08 CD 1E 09 3E 19 CD D0    |.(.>.......>...
018ED0:  08 21 D8 17 CD 83 1B C9 05 CB 3C CB 1D E5 D5 3A    .!........<....:
018EE0:  D0 3D A7 28 0D 3E C3 CD D0 08 CD A7 1F CD 96 14    .=.(.>..........
018EF0:  E3 E5 2A E9 3D E3 22 E9 3D 2B 56 2B 5E 2B E5 2A    ..*.=.".=+V+^+.*
018F00:  DD 3D A7 ED 52 20 0A 2A DB 3D ED 4B CB 3D 71 23    .=..R .*.=.K.=q#
018F10:  70 CD 63 31 ED 5B CB 3D CD 4F 32 D1 2A E7 3D E5    p.c1.[.=.O2.*.=.
018F20:  2A E3 3D E5 2A CD 3D E5 2A B0 3D E5 3A CF 3D F5    *.=.*.=.*.=.:.=.
018F30:  3E 7F 32 CF 3D 3A D0 3D 3C 32 D0 3D 21 00 00 22    >.2.=:.=<2.=!.."
018F40:  E7 3D 22 E5 3D EB 56 2B 5E 2B E5 EB CD 8C 1B CD    .=".=.V+^+......
018F50:  00 19 D1 2A 0E 3E E5 2A 10 3E E5 3A CF 3D 67 2E    ...*.>.*.>.:.=g.
018F60:  00 22 0E 3E CD A7 1F 22 10 3E EB CD CF 18 ED 5B    .".>...".>.....[
018F70:  CB 3D DD 21 0E 3E CD 71 32 E1 22 10 3E E1 22 0E    .=.!.>.q2.".>.".
018F80:  3E 2A E7 3D 7C B5 21 9F 19 20 03 21 CC 19 CD AA    >*.=|.!.. .!....
018F90:  12 ED 5B E7 3D 2A E3 3D 73 23 72 3A D0 3D 3D 32    ..[.=*.=s#r:.==2
018FA0:  D0 3D F1 32 CF 3D E1 22 B0 3D C1 2A CD 3D ED 43    .=.2.=.".=.*.=.C
018FB0:  CD 3D CD 47 16 E1 22 E3 3D E1 22 E7 3D E1 22 E9    .=.G..".=.".=.".
018FC0:  3D 3A D0 3D A7 C8 E1 ED 5B CB 3D 73 23 72 C9 E5    =:.=....[.=s#r..
018FD0:  DD E1 56 2B 5E EB DD 7E 05 FE 46 28 10 FE 54 28    ..V+^..~..F(..T(
018FE0:  0C FE 56 28 08 FE 58 28 04 CD A9 13 C9 7E FE 33    ..V(..X(.....~.3
018FF0:  20 05 EB CD 88 25 C9 CD 2D 24 3E EB CD D0 08 C9     ....%..-$>.....
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
019010:  15 00 00 02 02 09 4E E5 15 00 C1 02 00 00 00 02    ......N.........
019020:  15 00 C6 02 00 00 00 02 15 00 C2 02 00 00 00 02    ................
019030:  15 00 C7 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019040:  15 00 C8 02 00 00 00 02 15 00 C4 02 00 00 00 02    ................
019050:  15 00 C9 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  01 28 05 3E 00 CD D0 08 2A CB 3D 22 D9 3D E1 7C    .(.>....*.=".=.|
019110:  B5 C8 CD D0 08 2B 18 F7 2A D1 3D 72 2B 73 2B 70    .....+..*.=r+s+p
019120:  2B 71 2B 22 D1 3D C9 2A 12 3E E5 2A 14 3E E5 3E    +q+".=.*.>.*.>.>
019130:  00 32 12 3E 3A CF 3D 32 13 3E CD A7 1F 22 14 3E    .2.>:.=2.>...".>
019140:  EB 2B 56 2B 5E E5 EB CD 2D 24 CD A7 1F 54 5D 3E    .+V+^...-$...T]>
019150:  11 CD D0 08 CD 96 14 3E 3E CD D0 08 CD A7 1F 7E    .......>>......~
019160:  CD D0 08 3E C3 CD D0 08 2A 28 3E CD 1E 09 E1 D5    ...>....*(>.....
019170:  EB 2A D7 3D E5 21 00 00 22 D7 3D 2A D5 3D E5 EB    .*.=.!..".=*.=..
019180:  2B 56 2B 5E EB CD A9 13 D1 D5 2A D5 3D A7 ED 52    +V+^......*.=..R
019190:  23 23 3E C3 CD D0 08 ED 5B CB 3D 19 23 23 CD 1E    ##>.....[.=.##..
0191A0:  09 D1 E1 DD E1 E5 D5 2A CB 3D DD 75 00 DD 74 01    .......*.=.u..t.
0191B0:  2A D5 3D A7 ED 52 CB 3C CB 1D CB 3C CB 1D DD 75    *.=..R.<...<...u
0191C0:  02 45 7D A7 28 2B 2A D5 3D ED 5B D3 3D 19 2B 2B    .E}.(+*.=.[.=.++
0191D0:  2B 2B E5 DD E1 DD 6E 00 DD 66 01 CD 1E 09 DD 6E    ++....n..f.....n
0191E0:  02 DD 66 03 CD 1E 09 DD 2B DD 2B DD 2B DD 2B 10    ..f.....+.+.+.+.
0191F0:  E4 2A D7 3D 7C B5 20 05 2A CB 3D 23 23 CD 1E 09    .*.=|. .*.=##...
019200:  E1 22 D5 3D E1 22 D7 3D ED 5B CB 3D DD 21 12 3E    .".=.".=.[.=.!.>
019210:  CD 71 32 E1 22 14 3E E1 22 12 3E C9 3A 12 3E CB    .q2.".>.".>.:.>.
019220:  77 28 28 1B 1B D5 CD F6 31 43 41 53 45 2F 44 45    w((.....1CASE/DE
019230:  46 41 55 4C 54 20 6F 75 74 73 69 64 65 20 61 20    FAULT outside a 
019240:  53 57 49 54 43 48 4F CE C3 81 22 EB 2B 56 2B 5E    SWITCHO...".+V+^
019250:  E5 EB CD D0 2E EB 2A D3 3D ED 4B D5 3D 09 44 4D    ......*.=.K.=.DM
019260:  21 CE FF 39 A7 ED 42 DA 52 31 60 69 73 23 72 ED    !..9..B.R1`is#r.
019270:  5B CB 3D 23 73 23 72 2A D5 3D 23 23 23 23 22 D5    [.=#s#r*.=####".
019280:  3D E1 2B 56 2B 5E EB C3 A9 13 3A 12 3E CB 77 C2    =.+V+^....:.>.w.
019290:  25 22 2A CB 3D 22 D7 3D EB 2B 56 2B 5E EB C3 A9    %"*.=".=.+V+^...
0192A0:  13 DD 21 12 3E 21 AB 22 C3 96 1E CD F6 31 45 4E    ..!.>!.".....1EN
0192B0:  44 43 41 53 45 20 75 73 65 64 20 6F 75 74 73 69    DCASE used outsi
0192C0:  64 65 20 53 57 49 54 43 48 4F CE C9 D5 DD E1 CD    de SWITCHO......
0192D0:  41 1F 2A F8 3D E5 3E 2A CD D0 08 CD A7 1F 22 F8    A.*.=.>*......".
0192E0:  3D CD 96 14 3E E5 CD D0 08 3A CF 3D 3D 3D 32 CF    =...>....:.===2.
0192F0:  3D DD 6E FA DD 66 FB CD 2D 24 21 D7 23 CD 83 1B    =.n..f..-$!.#...
019300:  E1 CD 2D 24 C9 D5 CD 2D 24 D1 CD 0E 2B C9 1A FE    ..-$...-$...+...
019310:  4F 28 11 3E 11 CD D0 08 1B 1B 1A CD D0 08 13 1A    O(.>............
019320:  CD D0 08 C9 DD E5 CD 63 31 38 18 DD 7E 05 FE 04    .......c18..~...
019330:  20 14 3E 11 CD D0 08 DD 7E 07 CD D0 08 DD 7E 08     .>.....~.....~.
019340:  CD D0 08 DD E1 C9 FE 02 30 24 3E DD CD D0 08 3E    ........0$>....>
019350:  56 CD D0 08 DD 7E 08 CD D0 08 3E DD CD D0 08 3E    V....~....>....>
019360:  5E CD D0 08 DD 7E 08 3D CD D0 08 DD E1 C9 FE 04    ^....~.=........
019370:  30 0B 3E 11 CD D0 08 CD 90 30 DD E1 C9 3E ED CD    0.>......0...>..
019380:  D0 08 3E 5B CD D0 08 CD 90 30 DD E1 C9 FE 4B 28    ..>[.....0....K(
019390:  06 FE 4C 28 02 A7 C9 37 C9 DD E5 47 3A F7 3D F5    ..L(...7...G:.=.
0193A0:  78 32 F7 3D EB 21 B3 2B 1A CD AD 30 F1 32 F7 3D    x2.=.!.+...0.2.=
0193B0:  DD E1 C9 19 6C 2C 18 7D 2C 10 84 2C 11 8B 2C 08    ....l,.},..,..,.
0193C0:  92 2C 1F 01 2D 1B 4F 2D 1A 95 2D 20 DB 2D 2E 2B    .,..-.O-..- .-.+
0193D0:  2D 0C 3D 2D 4D 09 2E 4F 09 2E 00 EB CD 2D 24 21    -.=-M..O.....-$!
0193E0:  EB 2B CD 83 1B 3E CA CD EE 2B C9 02 7C B5 F5 3A    .+...>...+..|..:
0193F0:  F7 3D A7 28 14 21 10 2C C1 7E B8 28 04 23 23 18    .=.(.!.,.~.(.##.
019400:  F8 23 7E DD 21 16 3E 18 1B F1 DD 21 1A 3E 18 14    .#~.!.>....!.>..
019410:  C2 CA CA C2 D2 DA DA D2 C3 C3 C2 20 CA 28 D2 30    ........... .(.0
019420:  DA 38 C3 18 DD CB 00 46 20 07 CD D0 08 CD 8D 1F    .8.....F .......
019430:  C9 DD 6E 02 DD 66 03 F5 44 4D ED 5B CB 3D A7 ED    ..n..f..DM.[.=..
019440:  52 11 7E 00 19 7C A7 20 19 F1 E5 21 1A 2C BE 28    R.~..|. ...!.,.(
019450:  04 23 23 18 F9 23 7E CD D0 08 E1 7D C6 80 CD D0    .##..#~....}....
019460:  08 C9 F1 CD D0 08 60 69 CD 1E 09 C9 CD 19 2E 3E    ......`i.......>
019470:  D2 21 27 2D F5 CD 83 1B F1 CD EE 2B C9 CD 26 2E    .!'-.......+..&.
019480:  3E DA 18 ED CD 19 2E 3E DA 18 E6 CD 26 2E 3E D2    >......>....&.>.
019490:  18 DF 3E C2 F5 CD 05 2D D5 DD E1 D5 DD 56 FD DD    ..>....-.....V..
0194A0:  5E FC CD F2 2E 30 4F E1 EB 7C B5 20 4A EB 2B 56    ^....0O..|. J.+V
0194B0:  2B 5E 1A FE 4F 20 31 D5 CD 63 31 D1 38 34 DD 7E    +^..O 1..c1.84.~
0194C0:  05 FE 02 30 23 3E DD CD D0 08 3E 7E CD D0 08 DD    ...0#>....>~....
0194D0:  7E 08 CD D0 08 3E DD CD D0 08 3E B6 CD D0 08 DD    ~....>....>.....
0194E0:  7E 08 3D CD D0 08 18 0A EB CD 2D 24 21 EB 2B CD    ~.=.......-$!.+.
0194F0:  83 1B F1 C3 EE 2B D1 CD 9F 2A 21 27 2D F1 C3 74    .....+...*!'-..t
019500:  2A F8 3D CD 96 14 DD 6E F8 DD 66 F9 CD 2D 24 2A    *.=....n..f..-$*
019510:  CB 3D E5 DD 7E 00 CD 6A 19 ED 4B CB 3D 03 2A F8    .=..~..j..K.=.*.
019520:  3D 71 23 70 DD 6E FE DD 66 FF 7C B5 20 05 21 01    =q#p.n..f.|. .!.
019530:  00 18 03 CD D0 2E E5 CB 7C 21 DD 23 28 03 21 EB    ........|!.#(.!.
019540:  23 CD 83 1B CD A7 1F 22 08 3E CD 96 14 3E C5 CD    #......".>...>..
019550:  D0 08 3A CF 3D 67 2E 00 22 06 3E 25 25 22 0A 3E    ..:.=g..".>%%".>
019560:  CD A7 1F 22 0C 3E 2A CD 3D E5 2A B0 3D E5 DD 6E    ...".>*.=.*.=..n
019570:  F6 DD 66 F7 CD A4 1B DD 6E FC DD 66 FD CD A9 13    ..f.....n..f....
019580:  3A CF 3D C6 04 32 CF 3D E1 22 B0 3D C1 2A CD 3D    :.=..2.=.".=.*.=
019590:  ED 43 CD 3D CD 47 16 ED 5B CB 3D DD 21 0A 3E CD    .C.=.G..[.=.!.>.
0195A0:  71 32 3E E1 CD D0 08 D1 21 04 24 CD C2 30 3E C3    q2>.....!.$..0>.
0195B0:  E1 CD 37 2C ED 5B CB 3D DD 21 06 3E CD 71 32 3E    ..7,.[.=.!.>.q2>
0195C0:  E1 CD D0 08 3E 22 CD D0 08 2A F8 3D CD 96 14 E1    ....>"...*.=....
0195D0:  22 F8 3D CD 54 1F C9 05 7C EE 80 67 22 0D 11 00    ".=.T...|..g"...
0195E0:  00 EB 42 4B 7A EE 80 57 ED 52 DA 0C 11 00 00 44    ..BKz..W.R.....D
0195F0:  4D 7C EE 80 67 ED 52 DA 3E 23 CD D0 08 C9 3E 2B    M|..g.R.>#....>+
019600:  CD D0 08 C9 03 01 00 F8 23 FF FF FE 23 00 00 03    ........#...#...
019610:  24 3E 11 CD D0 08 60 69 CD 1E 09 3E 19 CD D0 08    $>....`i...>....
019620:  C9 3E C3 CD D0 08 2A 2E 3E CD 1E 09 C9 7E EB 21    .>....*.>....~.!
019630:  35 24 C3 AD 30 4D BD 24 4F CE 24 52 CD 24 4B 32    5$..0M.$O.$R.$K2
019640:  25 60 61 25 43 47 25 33 7F 25 2E E8 25 0C F4 25    %`a%CG%3.%..%..%
019650:  17 00 26 26 9D 26 20 B3 26 4E 02 27 2F 1D 27 35    ..&&.& .&N.'/.'5
019660:  7E 27 3D CF 27 39 03 28 3B DE 28 24 2D 29 08 52    ~'=.'9.(;.($-).R
019670:  27 1F 68 27 19 F7 28 18 0D 29 11 ED 28 10 17 29    '.h'..(..)..(..)
019680:  38 41 29 51 23 2A 21 60 29 09 4B 29 1B 71 29 1A    8A)Q#*!`).K).q).
019690:  82 29 1D 93 29 25 A2 29 3C B1 29 00 CD 01 33 55    .)..)%.)<.)...3U
0196A0:  6E 65 78 70 65 63 74 65 64 20 6E 6F 64 65 20 69    nexpected node i
0196B0:  6E 20 65 78 70 72 65 73 73 69 6F 6E 00 3E 21 CD    n expression.>!.
0196C0:  D0 08 1B 1B 1A CD D0 08 13 1A CD D0 08 C9 DD E5    ................
0196D0:  CD 63 31 38 18 DD 7E 05 FE 04 20 14 3E 21 CD D0    .c18..~... .>!..
0196E0:  08 DD 7E 07 CD D0 08 DD 7E 08 CD D0 08 DD E1 C9    ..~.....~.......
0196F0:  FE 02 30 24 3E DD CD D0 08 3E 66 CD D0 08 DD 7E    ..0$>....>f....~
019700:  2C 3E CA 18 8F D5 EB 2B 56 2B 5E CD F2 2E 38 03    ,>.....+V+^...8.
019710:  D1 A7 C9 E1 E5 2B 56 2B 5E 2B 46 72 2B 4E 73 23    .....+V+^+Fr+Ns#
019720:  23 71 23 70 D1 37 C9 03 A7 ED 52 3A F7 3D A7 C8    #q#p.7....R:.=..
019730:  3E C3 CD D0 08 DD 21 16 3E CD 8D 1F C9 3A F7 3D    >.....!.>....:.=
019740:  A7 C0 3E C3 CD D0 08 DD 21 1A 3E CD 8D 1F C9 2A    ..>.....!.>....*
019750:  16 3E E5 2A 18 3E E5 3A F7 3D F5 21 00 00 22 16    .>.*.>.:.=.!..".
019760:  3E CD A7 1F 22 18 3E EB 2B 56 2B 5E E5 EB 3E 00    >...".>.+V+^..>.
019770:  CD 99 2B ED 5B CB 3D DD 21 16 3E CD 71 32 D1 F1    ..+.[.=.!.>.q2..
019780:  32 F7 3D E1 22 18 3E E1 22 16 3E EB 2B 56 2B 5E    2.=.".>.".>.+V+^
019790:  EB CD 99 2B C9 2A 1A 3E E5 2A 1C 3E E5 3A F7 3D    ...+.*.>.*.>.:.=
0197A0:  F5 21 00 00 22 1A 3E CD A7 1F 22 1C 3E EB 2B 56    .!..".>...".>.+V
0197B0:  2B 5E E5 EB 3E FF CD 99 2B ED 5B CB 3D DD 21 1A    +^..>...+.[.=.!.
0197C0:  3E CD 71 32 D1 F1 32 F7 3D E1 22 1C 3E E1 22 1A    >.q2..2.=.".>.".
0197D0:  3E EB 2B 56 2B 5E EB CD 99 2B C9 CD EC 2D 3A F7    >.+V+^...+...-:.
0197E0:  3D EE FF EB 2B 56 2B 5E EB CD 99 2B 2A 16 3E ED    =...+V+^...+*.>.
0197F0:  4B 1A 3E ED 43 16 3E 22 1A 3E 2A 18 3E ED 4B 1C    K.>.C.>".>*.>.K.
019800:  3E ED 43 18 3E 22 1C 3E C9 D5 CD F2 2E E1 D2 DC    >.C.>".>........
019810:  2B 7A B3 CA 3D 2D C3 2B 2D EB 2B 46 2B 4E 2B 56    +z..=-.+-.+F+N+V
019820:  2B 5E 60 69 18 0A EB 2B 56 2B 5E 2B 46 2B 6E 60    +^`i...+V+^+F+n`
019830:  D5 E5 CD F2 2E 38 1C D1 D5 CD F2 2E 38 58 E1 D1    .....8......8X..
019840:  CD AA 2A 21 4A 2E CD 83 1B C9 08 7C EE 80 67 7A    ..*!J......|..gz
019850:  EE 80 57 E1 C1 D5 E5 EB CD F2 2E 38 1D E1 CD 2D    ..W........8...-
019860:  24 21 75 2E CD 83 1B 3E 11 CD D0 08 E1 7C EE 80    $!u....>.....|..
019870:  67 CD 1E 09 C9 04 7C EE 80 67 3E 21 CD D0 08 7A    g.....|..g>!...z
019880:  EE 80 67 6B CD 1E 09 3E 11 CD D0 08 E1 E1 7C EE    ..gk...>......|.
019890:  80 67 CD 1E 09 C9 E1 E1 D5 7E FE 4F 28 15 CD 8D    .g.......~.O(...
0198A0:  2B 30 06 EB CD 3F 25 18 0E CD 2D 24 3E EB CD D0    +0...?%...-$>...
0198B0:  08 18 04 EB CD 0E 2B 21 CB 2E CD 83 1B 3E 21 CD    ......+!.....>!.
0198C0:  D0 08 E1 7C EE 80 67 CD 1E 09 C9 04 7A EE 80 57    ...|..g.....z..W
0198D0:  EB CD F2 2E EB D8 CD F6 31 4E 65 65 64 20 63 6F    ........1Need co
0198E0:  6E 73 74 61 6E 74 20 65 78 70 72 65 73 73 69 6F    nstant expressio
0198F0:  EE C9 1A 21 F9 2E C3 AD 30 4F 23 2F 4D 43 2F 35    ...!....0O#/MC/5
019900:  08 CD D0 08 3E DD CD D0 08 3E 6E CD D0 08 DD 7E    ....>....>n....~
019910:  08 3D CD D0 08 DD E1 C9 FE 04 30 0B 3E 21 CD D0    .=........0.>!..
019920:  08 CD 90 30 DD E1 C9 3E 2A CD D0 08 CD 90 30 DD    ...0...>*.....0.
019930:  E1 C9 DD E5 CD A1 1C 3E EB CD D0 08 DD E1 C9 DD    .......>........
019940:  E5 CD A1 1C DD E1 C9 EB 2B 56 2B 5E EB CD 2D 24    ........+V+^..-$
019950:  21 57 25 CD 83 1B C9 09 7C EE FF 67 7D EE FF 6F    !W%.....|..g}..o
019960:  23 EB 2B 56 2B 5E EB CD 2D 24 21 71 25 CD 83 1B    #.+V+^..-$!q%...
019970:  C9 0D CB 7C 28 09 7C EE FF 67 7D EE FF 6F 23 CD    ...|(.|..g}..o#.
019980:  88 25 3E EB CD D0 08 C9 DD E5 2A 02 3E E5 2A 04    .%>.......*.>.*.
019990:  3E E5 3E 00 32 02 3E 3A CF 3D 32 03 3E CD A7 1F    >.>.2.>:.=2.>...
0199A0:  22 04 3E EB 2B 56 2B 5E EB CD A9 13 DD 21 02 3E    ".>.+V+^.....!.>
0199B0:  DD CB 00 7E 20 20 CD F6 31 56 41 4C 4F 46 20 6D    ...~  ..1VALOF m
0199C0:  75 73 74 20 63 6F 6E 74 61 69 6E 20 52 45 53 55    ust contain RESU
0199D0:  4C 54 49 D3 18 07 ED 5B CB 3D CD 71 32 E1 22 04    LTI....[.=.q2.".
0199E0:  3E E1 22 02 3E DD E1 C9 3E 21 CD D0 08 21 FF FF    >.".>...>!...!..
0199F0:  CD 1E 09 C9 3E 21 CD D0 08 21 00 00 CD 1E 09 C9    ....>!...!......
019A00:  EB 2B 56 2B 5E 1A 21 0C 26 C3 AD 30 4F 33 26 38    .+V+^.!.&..0O3&8
019A10:  7E 27 26 94 26 00 CD F6 31 49 6E 76 61 6C 69 64    ~'&.&...1Invalid
019A20:  20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6F 66 20     application of 
019A30:  4C D6 C9 DD E5 CD 63 31 38 20 DD 7E 05 FE 04 28    L.....c18 .~...(
019A40:  D5 FE 02 30 18 21 84 26 CD 83 1B DD 6E 08 2D 26    ...0.!.&....n.-&
019A50:  00 CD 1E 09 21 89 26 CD 83 1B DD E1 C9 3E 21 CD    ....!.&......>!.
019A60:  D0 08 DD CB 06 46 20 0C CD 90 30 21 8F 26 CD 83    .....F ...0!.&..
019A70:  1B DD E1 C9 DD 6E 07 DD 66 08 CB 3C CB 1D CD 1E    .....n..f..<....
019A80:  09 DD E1 C9 04 DD E5 E1 11 05 19 CB 3C CB 1D 04    ............<...
019A90:  CB 3C CB 1D EB 2B 56 2B 5E EB C3 2D 24 EB 2B 56    .<...+V+^..-$.+V
019AA0:  2B 5E EB CD 2D 24 21 AD 26 CD 83 1B C9 05 29 5E    +^..-$!.&.....)^
019AB0:  23 56 EB EB 2B 56 2B 5E EB CD 2D 24 21 C3 26 CD    #V..+V+^..-$!.&.
019AC0:  83 1B C9 08 7C EE FF 67 7D EE FF 6F 3E 21 CD D0    ....|..g}..o>!..
019AD0:  08 2A CB 3D 01 03 00 7D CB 3C CB 1D 23 23 23 E6    .*.=...}.<..###.
019AE0:  01 20 03 01 04 00 CD 1E 09 3E C3 CD D0 08 CD A7    . .......>......
019AF0:  1F E5 CD 96 14 2A CB 3D 7D E6 01 28 03 CD D0 08    .....*.=}..(....
019B00:  5F 2F 3D 67 2F 39 71 2F 3B 7B 2F 24 85 2F 1B 90    _/=g/9q/;{/$./..
019B10:  2F 1A 9C 2F 1D C5 2F 25 B2 2F 2E A8 2F 0C AD 2F    /../../%./../../
019B20:  00 A7 C9 DD E5 CD 63 31 38 15 DD 7E 05 FE 04 28    ......c18..~...(
019B30:  04 DD E1 A7 C9 DD 5E 07 DD 56 08 DD E1 37 C9 DD    ......^..V...7..
019B40:  E1 A7 C9 EB 2B 56 2B 5E 37 C9 EB 2B 56 2B 5E E5    ....+V+^7..+V+^.
019B50:  CD F2 2E E1 D0 D5 2B 56 2B 5E CD F2 2E E1 C9 CD    ......+V+^......
019B60:  4A 2F D0 19 EB 37 C9 CD 4A 2F D0 A7 ED 52 EB 37    J/...7..J/...R.7
019B70:  C9 CD 4A 2F D0 CD D8 2F EB 37 C9 CD 4A 2F D0 CD    ..J/.../.7..J/..
019B80:  F4 2F EB 37 C9 CD 4A 2F D0 CD F4 2F 60 69 37 C9    ./.7..J/.../`i7.
019B90:  CD 4A 2F D0 7C A2 57 7D A3 5F 37 C9 CD 4A 2F D0    .J/.|.W}£_7..J/.
019BA0:  7C B2 57 7D B3 5F 37 C9 11 FF FF 37 C9 11 00 00    |.W}._7....7....
019BB0:  37 C9 CD 4A 2F D0 7A B3 28 07 CB 3C CB 1D 1B 18    7..J/.z.(..<....
019BC0:  F5 54 5D 37 C9 CD 4A 2F D0 7A B3 28 07 CB 25 CB    .T]7..J/.z.(..%.
019BD0:  14 1B 18 F5 54 5D 37 C9 CD 1E 30 F5 78 06 10 29    ....T]7...0.x..)
019BE0:  CB 11 17 30 01 19 10 F7 F1 CB 7F C8 EB 21 00 00    ...0.........!..
019BF0:  A7 ED 52 C9 CD 1E 30 F5 3E 10 CB 21 CB 10 CB 15    ..R...0.>..!....
019C00:  CB 14 A7 ED 52 38 03 03 18 01 19 3D 20 EC 50 59    ....R8.....= .PY
019C10:  EB F1 A7 C8 7C EE FF 67 7D EE FF 6F 23 C9 44 4D    ....|..g}..o#.DM
019C20:  21 00 00 3E 00 CB 78 28 0A A7 ED 42 44 4D 21 00    !..>..x(...BDM!.
019C30:  00 3E 80 CB 7A C8 EE 80 A7 ED 52 EB 21 00 00 C9    .>..z.....R.!...
019C40:  6F 3E DD CD D0 08 3E 74 CD D0 08 7D CD D0 08 3E    o>....>t...}...>
019C50:  DD CD D0 08 3E 75 CD D0 08 7D 3D CD D0 08 C9 DD    ....>u...}=.....
019C60:  7E 05 FE 02 30 07 DD 7E 08 CD 40 30 C9 FE 08 38    ~...0..~..@0...8
019C70:  09 3E 22 CD D0 08 CD 90 30 C9 CD F6 31 49 6E 76    .>".....0...1Inv
019C80:  61 6C 69 64 20 61 73 73 69 67 6E 6D 65 6E F4 C9    alid assignmen..
019C90:  DD 7E 06 A7 28 0D DD 7E 07 CD D0 08 DD 7E 08 CD    .~..(..~.....~..
019CA0:  D0 08 C9 DD 6E 07 DD 66 08 CD 96 14 C9 4F 7E A7    ....n..f.....O~.
019CB0:  20 02 23 E9 B9 20 06 23 4E 23 46 C5 C9 23 23 23     .#.. .#N#F..###
019CC0:  18 EC 7E 23 42 4B 5E 23 56 23 EB A7 ED 42 28 07    ..~#BK^#V#...B(.
019CD0:  EB 23 23 3D 20 F0 E9 EB 5E 23 56 EB E9 2A B0 3D    .##= ...^#V..*.=
019CE0:  01 09 00 09 44 4D 21 CE FF 39 A7 ED 42 DA 86 33    ....DM!..9..B..3
019CF0:  60 69 ED 4B D3 3D A7 ED 42 38 33 D5 2A D3 3D ED    `i.K.=..B83.*.=.
019D00:  E1 C9 CD CC 26 1B 1A 4F 06 00 03 1A CD D0 08 1B    ....&..O........
019D10:  0B 78 B1 20 F6 ED 5B CB 3D 73 23 72 C9 CD CC 26    .x. ..[.=s#r...&
019D20:  E5 EB 2B 56 2B 5E CD 32 27 E1 ED 5B CB 3D 73 23    ..+V+^.2'..[.=s#
019D30:  72 C9 EB 7C B5 C8 7E FE 36 20 10 2B 56 2B 5E 2B    r..|..~.6 .+V+^+
019D40:  E5 EB CD 4B 27 E1 56 2B 5E 18 E7 CD D0 2E CD 1E    ...K'.V+^.......
019D50:  09 C9 CD 9F 2A 21 5C 27 CD 83 1B C9 0B A7 ED 52    ....*!\'.......R
019D60:  21 FF FF 28 03 21 00 00 CD 9F 2A 21 72 27 CD 83    !..(.!....*!r'..
019D70:  1B C9 0B A7 ED 52 21 FF FF 20 03 21 00 00 D5 EB    .....R!.. .!....
019D80:  2B 2B 2B 56 2B 5E CD F2 2E 38 0A D1 CD 9F 2A 3E    +++V+^...8....*>
019D90:  19 CD D0 08 C9 E1 D5 2B 56 2B 5E EB CD 2D 24 D1    .......+V+^..-$.
019DA0:  21 A6 27 C3 C2 30 03 01 00 C3 27 FF FF C9 27 00    !.'..0....'...'.
019DB0:  00 CE 27 3E 11 CD D0 08 60 69 CD 1E 09 3E 19 CD    ..'>....`i...>..
019DC0:  D0 08 C9 3E 23 CD D0 08 C9 3E 2B CD D0 08 C9 D5    ...>#....>+.....
019DD0:  EB 2B 2B 2B 56 2B 5E CD F2 2E 38 0F D1 CD 9F 2A    .+++V+^...8....*
019DE0:  21 E7 27 CD 83 1B C9 03 A7 ED 52 E1 D5 2B 56 2B    !.'.......R..+V+
019DF0:  5E EB CD 2D 24 D1 21 00 00 A7 ED 52 EB 21 A6 27    ^..-$.!....R.!.'
019E00:  C3 C2 30 D5 EB 2B 2B 2B 56 2B 5E CD F2 2E 38 10    ..0..+++V+^...8.
019E10:  D1 CD 9F 2A 3E CD CD D0 08 2A 24 3E CD 1E 09 C9    ...*>....*$>....
019E20:  E1 D5 2B 56 2B 5E EB CD 2D 24 D1 21 31 28 C3 C2    ..+V+^..-$.!1(..
019E30:  30 0E 01 00 93 28 02 00 80 28 03 00 94 28 04 00    0....(...(...(..
019E40:  80 28 05 00 9A 28 06 00 A0 28 07 00 A6 28 08 00    .(...(...(...(..
019E50:  80 28 09 00 AC 28 0A 00 B2 28 10 00 80 28 20 00    .(...(...(...( .
019E60:  80 28 40 00 80 28 00 01 80 28 3E 11 CD D0 08 60    .(@..(...(>....`
019E70:  69 CD 1E 09 3E CD CD D0 08 2A 24 3E CD 1E 09 C9    i...>....*$>....
019E80:  3E 00 CB 38 CB 19 38 03 3C 18 F7 47 3E 29 CD D0    >..8..8.<..G>)..
019E90:  08 10 F9 C9 21 B8 28 C3 83 1B 21 BD 28 C3 83 1B    ....!.(...!.(...
019EA0:  21 C3 28 C3 83 1B 21 C9 28 C3 83 1B 21 D0 28 C3    !.(...!.(...!.(.
019EB0:  83 1B 21 D7 28 C3 83 1B 04 54 5D 29 19 05 54 5D    ..!.(....T])..T]
019EC0:  29 29 19 05 54 5D 29 19 29 06 54 5D 29 19 29 19    ))..T]).).T]).).
019ED0:  06 54 5D 29 29 29 19 06 29 54 5D 29 29 19 CD 9F    .T])))..)T]))...
019EE0:  2A 3E CD CD D0 08 2A 26 3E CD 1E 09 C9 CD 26 2E    *>....*&>.....&.
019EF0:  21 01 29 CD 83 1B C9 CD 19 2E 21 01 29 CD 83 1B    !.).......!.)...
019F00:  4B D5 3D 78 B1 28 1C 0B 09 54 5D 01 5A 00 09 44    K.=x.(...T].Z..D
019F10:  4D 21 CE FF 39 A7 ED 42 38 38 60 69 ED 4B D5 3D    M!..9..B88`i.K.=
019F20:  EB ED B8 2A D3 3D 11 5A 00 19 22 D3 3D D1 2A B0    ...*.=.Z..".=.*.
019F30:  3D E5 ED 4B CD 3D 71 23 70 23 73 23 72 23 3A D0    =..K.=q#p#s#r#:.
019F40:  3D 77 11 05 00 19 22 B0 3D E1 22 CD 3D 11 05 00    =w....".=.".=...
019F50:  19 C9 CD 01 33 4F 75 74 20 6F 66 20 6D 65 6D 6F    ....3Out of memo
019F60:  72 79 00 2A CD 3D 7C B5 20 42 2A B0 3D E5 D5 2A    ry.*.=|. B*.=..*
019F70:  CB 3D 7D E6 01 20 0C 3E 18 CD D0 08 3E 02 CD D0    .=}.. .>....>...
019F80:  08 18 0F 3E C3 CD D0 08 2A CB 3D 23 23 23 23 CD    ...>....*.=####.
019F90:  1E 09 2A CB 3D 22 D9 3D 3E 00 CD D0 08 CD D0 08    ..*.=".=>.......
019FA0:  D1 3E 09 CD 21 1C E1 E5 DD E1 A7 C9 E5 DD E1 DD    .>..!...........
019FB0:  6E 02 DD 66 03 A7 ED 52 20 33 3A D0 3D 47 DD 7E    n..f...R 3:.=G.~
019FC0:  04 B8 28 24 A7 28 21 CD 1B 32 44 79 6E 61 6D 69    ..($.(!..2Dynami
019FD0:  63 20 66 72 65 65 20 76 61 72 69 61 62 6C 65 20    c free variable 
019FE0:  75 73 65 64 2C A0 37 C9 DD E5 E1 A7 C9 DD 6E 00    used,.7.......n.
019FF0:  DD 66 01 C3 66 31 3E 00 32 5B 3E CD 44 32 E1 7E    .f..f1>.2[>.D2.~
01A000:  23 CB 7F 20 05 CD 23 08 18 F5 E6 7F CD 23 08 E5    #.. ..#......#..
01A010:  2A EF 3D 23 22 EF 3D CD C4 32 C9 3E 00 32 5B 3E    *.=#".=..2.>.2[>
01A020:  CD 44 32 E1 D5 7E 23 CB 7F 20 05 CD 23 08 18 F5    .D2..~#.. ..#...
01A030:  E6 7F CD 23 08 E3 CD F5 32 2A EF 3D 23 22 EF 3D    ...#....2*.=#".=
01A040:  CD C4 32 C9 3E 0D CD 5A BB 3E 0A CD 5A BB C9 42    ..2.>..Z.>..Z..B
01A050:  4B E5 DD E1 DD 7E 06 A7 C0 DD 5E 07 DD 56 08 DD    K....~....^..V..
01A060:  71 07 DD 70 08 DD 36 06 01 EB 7C B5 C8 71 23 70    q..p..6...|..q#p
01A070:  C9 DD CB 00 46 C0 DD CB 00 C6 DD 6E 02 DD 66 03    ....F......n..f.
01A080:  DD 73 02 DD 72 03 42 4B 18 E0 4F 78 32 CF 3D 47    .s..r.BK..Ox2.=G
01A090:  79 4F 78 91 C8 FE 02 20 06 3E E1 CD D0 08 C9 FE    yOx.... .>......
01A0A0:  04 20 0B 3E E1 CD D0 08 3E E1 CD D0 08 C9 6F 26    . .>....>.....o&
01A0B0:  00 3E 21 CD D0 08 CD 1E 09 3E 39 CD D0 08 3E F9    .>!......>9...>.
01A0C0:  CD D0 08 C9 21 DF 32 CD 71 08 2A E9 3D 7C B5 28    ....!.2.q.*.=|.(
01A0D0:  07 2B 56 2B 5E EB 18 03 21 E0 32 CD F5 32 C9 20    .+V+^...!.2..2. 
01A0E0:  69 6E A0 67 6C 6F 62 61 6C 20 64 65 66 69 6E 69    in.global defini
01A0F0:  74 69 6F 6E F3 23 23 23 CD 71 08 C9 21 29 33 18    tion.###.q..!)3.
01A100:  C9 0B A7 ED 52 21 FF FF 38 03 21 00 00 CD 26 2E    ....R!..8.!...&.
01A110:  21 21 29 CD 83 1B C9 CD 19 2E 21 21 29 CD 83 1B    !!).......!!)...
01A120:  C9 0B A7 ED 52 21 FF FF 30 03 21 00 00 CD 9F 2A    ....R!..0.!....*
01A130:  3E CD CD D0 08 2A 26 3E CD 1E 09 3E EB CD D0 08    >....*&>...>....
01A140:  C9 CD 7E 27 21 AD 26 CD 83 1B C9 CD 9F 2A 21 55    ..~'!.&......*!U
01A150:  29 CD 83 1B C9 0A 7C AA EE FF 67 7D AB EE FF 6F    ).....|...g}...o
01A160:  CD 9F 2A 21 6A 29 CD 83 1B C9 06 7C AA 67 7D AB    ..*!j).....|.g}.
01A170:  6F CD 9F 2A 21 7B 29 CD 83 1B C9 06 7C A2 67 7D    o..*!{).....|.g}
01A180:  A3 6F CD 9F 2A 21 8C 29 CD 83 1B C9 06 7C B2 67    £o..*!.).....|.g
01A190:  7D B3 6F CD 9F 2A 3E CD CD D0 08 2A 32 3E CD 1E    }.o..*>....*2>..
01A1A0:  09 C9 CD 9F 2A 3E CD CD D0 08 2A 34 3E CD 1E 09    ....*>....*4>...
01A1B0:  C9 CD 67 1F DD E5 D5 DD E1 21 00 00 22 16 3E 22    ..g......!..".>"
01A1C0:  1A 3E CD A7 1F 22 18 3E CD A7 1F 22 1C 3E DD 6E    .>...".>...".>.n
01A1D0:  FA DD 66 FB 3E 00 DD E5 CD 99 2B DD 21 16 3E ED    ..f.>.....+.!.>.
01A1E0:  5B CB 3D CD 71 32 DD E1 DD 6E FE DD 66 FF CD 2D    [.=.q2...n..f..-
01A1F0:  24 3E C3 CD D0 08 CD A7 1F E5 CD 96 14 DD E5 DD    $>..............
01A200:  21 1A 3E ED 5B CB 3D CD 71 32 DD E1 DD 6E FC DD    !.>.[.=.q2...n..
01A210:  66 FD CD 2D 24 E1 ED 5B CB 3D 73 23 72 DD E1 CD    f..-$..[.=s#r...
01A220:  7A 1F C9 EB CD 32 2A 21 2E 2A CD 83 1B C9 03 6E    z....2*!.*.....n
01A230:  26 00 DD E5 E5 DD E1 06 06 21 4C 3E 5E 23 56 23    &........!L>^#V#
01A240:  D5 10 F9 3A 58 3E F5 21 86 2A 11 4C 3E 01 0D 00    ...:X>.!.*.L>...
01A250:  ED B0 DD E5 E1 DD 21 4C 3E 2B 56 2B 5E 2B DD 72    ......!L>+V+^+.r
01A260:  06 DD 73 05 56 2B 5E DD 72 09 DD 73 08 21 58 3E    ..s.V+^.r..s.!X>
01A270:  CD 2D 24 F1 32 58 3E 06 06 21 58 3E D1 2B 72 2B    .-$.2X>..!X>.+r+
01A280:  73 10 F9 DD E1 C9 02 00 4D 4E 3E 00 00 39 00 00    s.......MN>..9..
01A290:  53 3E 35 EB 2B 56 2B 5E 2B 46 2B 6E 60 18 0B EB    S>5.+V+^+F+n`...
01A2A0:  2B 46 2B 4E 2B 56 2B 5E 60 69 7E FE 4D 28 32 FE    +F+N+V+^`i~.M(2.
01A2B0:  4F 28 2E 1A FE 4D 28 4D FE 4F 28 49 E5 EB 7E CD    O(...M(M.O(I..~.
01A2C0:  8D 2B 30 0B EB CD 3F 25 3E D5 CD D0 08 18 08 CD    .+0...?%>.......
01A2D0:  2D 24 3E E5 CD D0 08 E1 CD 2D 24 3E D1 CD D0 08    -$>......-$>....
01A2E0:  C9 1A FE 4D 28 1F FE 4F 28 1B E5 EB 7E CD 8D 2B    ...M(..O(...~..+
01A2F0:  30 06 EB CD 3F 25 18 08 CD 2D 24 3E EB CD D0 08    0...?%...-$>....
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01A310:  16 00 00 02 02 09 4E E5 16 00 C1 02 00 00 00 02    ......N.........
01A320:  16 00 C6 02 00 00 00 02 16 00 C2 02 00 00 00 02    ................
01A330:  16 00 C7 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A340:  16 00 C8 02 00 00 00 02 16 00 C4 02 00 00 00 02    ................
01A350:  16 00 C9 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A400:  0A E1 CD 44 32 CD 71 08 21 28 33 ED 7B B6 3D CD    ...D2.q.!(3.{.=.
01A410:  71 08 3E 00 32 5B 3E 3A 5F 3E FE FF CC 7A BC 3A    q.>.2[>:_>...z.:
01A420:  FB 3D A7 C8 CD 92 BC C9 2E 0D 43 6F 6D 70 69 6C    .=........Compil
01A430:  61 74 69 6F 6E 20 61 62 61 6E 64 6F 6E 65 64 2E    ation abandoned.
01A440:  00 E5 CD C0 33 7A B3 CA 68 33 E1 E5 D5 13 13 13    ....3z..h3......
01A450:  1A BE 20 08 FE 80 30 0C 23 13 18 F4 D1 EB 23 5E    .. ...0.#.....#^
01A460:  23 56 18 E1 E1 D1 A7 C9 E3 54 5D 01 03 00 03 7E    #V.......T]....~
01A470:  23 CB 7F 28 F9 2A B0 3D 09 E5 21 CE FF 39 44 4D    #..(.*.=..!..9DM
01A480:  E1 A7 ED 42 38 17 CD 01 33 4F 75 74 20 6F 66 20    ...B8...3Out of 
01A490:  73 79 6D 62 6F 6C 20 73 70 61 63 65 00 EB E3 ED    symbol space....
01A4A0:  5B B0 3D 72 2B 73 EB D1 E5 36 00 23 36 00 23 36    [.=r+s...6.#6.#6
01A4B0:  00 23 1A 77 23 13 FE 80 38 F8 22 B0 3D E1 37 C9    .#.w#...8.".=.7.
01A4C0:  0E 00 7E 81 4F 7E 23 FE 80 38 F7 79 E6 0F CB 27    ..~.O~#..8.y...'
01A4D0:  4F 06 00 21 D4 3B 09 5E 23 56 C9 21 CE FF 39 44    O..!.;.^#V.!..9D
01A4E0:  4D 2A B0 3D A7 ED 42 D2 86 33 CD 2E 02 3E 00 32    M*.=..B..3...>.2
01A4F0:  C4 3D 3A B5 3D FE 20 20 05 CD 9C 06 18 F4 FE 09    .=:.=.  ........
01A500:  28 F7 FE 0D 20 23 CD 3A 37 2A C5 3D 23 22 C5 3D    (... #.:7*.=#".=
01A510:  3E FF 32 C4 3D 3A FA 3D 3D 32 FA 3D CC 64 37 CD    >.2.=:.==2.=.d7.
01A520:  9C 06 FE 3E 20 CC C3 38 35 CD 6F 3A 30 24 CD 38    ...> ..85.o:0$.8
01A530:  39 21 F4 3B CD 41 33 22 B3 3D 30 07 3E 4F 77 32    9!.;.A3".=0.>Ow2
01A540:  B2 3D C9 7E 32 B2 3D FE 13 CA B8 37 FE 53 CA 4C    .=.~2.=....7.S.L
01A550:  38 C9 CD 7E 3A 30 11 D6 30 6F 26 00 CD 57 39 22    8..~:0..0o&..W9"
01A560:  B3 3D 3E 4D 32 B2 3D C9 FE 23 20 7A 3E 4D 32 B2    .=>M2.=..# z>M2.
01A570:  3D CD 9C 06 FE 62 20 14 CD 9C 06 CD 5B 3A 38 52    =....b .....[:8R
01A580:  6F 26 00 CD 80 39 22 B3 3D 3E 4D C9 FE 6F 20 14    o&...9".=>M..o .
01A590:  CD 9C 06 CD 5B 3A 38 3A 6F 26 00 CD 6C 39 22 B3    ....[:8:o&..l9".
01A5A0:  3D 3E 4D C9 FE 78 20 14 CD 9C 06 CD 5B 3A 38 22    =>M..x .....[:8"
01A5B0:  6F 26 00 CD 92 39 22 B3 3D 3E 4D C9 FE 30 38 12    o&...9".=>M..08.
01A5C0:  FE 38 30 0E D6 30 6F 26 00 CD 6C 39 22 B3 3D 3E    .80..0o&..l9".=>
01A5D0:  4D C9 CD 16 07 45 78 70 65 63 74 69 6E 67 20 6E    M....Expecting n
01A5E0:  75 6D 62 65 72 00 FE 27 20 21 CD AB 06 CD AE 39    umber..' !.....9
01A5F0:  6F 26 00 30 02 26 01 22 B3 3D CD 9C 06 FE 27 C2    o&.0.&.".=....'.
01A600:  59 03 60 03 63 03 69 03 6C 03 6F 03 72 03 75 03    Y.`.c.i.l.o.r.u.
01A610:  78 03 7B 03 80 03 83 03 86 03 8A 03 8D 03 94 03    x.{.............
01A620:  98 03 A0 03 A4 03 AE 03 B1 03 B4 03 B8 03 BE 03    ................
01A630:  C1 03 C4 03 CA 03 CD 03 D0 03 D3 03 D6 03 D9 03    ................
01A640:  E0 03 E3 03 E7 03 C5 04 C8 04 CB 04 D0 04 D5 04    ................
01A650:  D8 04 DD 04 E0 04 E5 04 F1 04 F4 04 F7 04 FB 04    ................
01A660:  FE 04 01 05 04 05 07 05 11 05 18 05 2B 05 2E 05    ............+...
01A670:  3A 05 3D 05 40 05 45 05 48 05 4B 05 53 05 58 05    :.=.@.E.H.K.S.X.
01A680:  5D 05 60 05 65 05 6A 05 6D 05 70 05 75 05 85 05    ].`.e.j.m.p.u...
01A690:  9F 05 B0 05 B6 05 C0 05 CB 05 CE 05 D1 05 D5 05    ................
01A6A0:  D9 05 E1 05 E9 05 EC 05 EF 05 F2 05 F5 05 F8 05    ................
01A6B0:  FB 05 FE 05 01 06 0C 06 12 06 15 06 18 06 1D 06    ................
01A6C0:  21 06 27 06 2E 06 37 06 44 06 5F 06 84 06 9D 06    !.'...7.D._.....
01A6D0:  A8 06 AF 06 BA 06 BF 06 C2 06 C7 06 F5 06 FC 06    ................
01A6E0:  03 07 09 07 10 07 13 07 19 07 1E 07 22 07 26 07    ............".&.
01A6F0:  29 07 2D 07 30 07 33 07 36 07 39 07 3C 07 3F 07    ).-.0.3.6.9.<.?.
01A700:  47 07 4C 07 4F 07 53 07 56 07 5C 07 5F 07 62 07    G.L.O.S.V.\._.b.
01A710:  79 07 7F 07 85 07 88 07 8B 07 C3 07 C7 07 CB 07    y...............
01A720:  D4 07 E1 07 E4 07 E7 07 EA 07 F1 07 F4 07 F9 07    ................
01A730:  FF 07 05 08 08 08 0B 08 0F 08 14 08 17 08 35 08    ..............5.
01A740:  3D 08 43 08 46 08 4B 08 53 08 5B 08 61 08 65 08    =.C.F.K.S.[.a.e.
01A750:  6C 08 79 08 81 08 9C 08 A2 08 A8 08 AE 08 B4 08    l.y.............
01A760:  D4 08 DA 08 ED 08 F1 08 F7 08 00 09 05 09 08 09    ................
01A770:  0C 09 12 09 20 09 24 09 2F 09 3E 09 50 09 66 09    .... .$./.>.P.f.
01A780:  7C 09 7F 09 89 09 8F 09 A0 09 A5 09 AA 09 AD 09    |...............
01A790:  B0 09 BD 09 C4 09 C8 09 CB 09 CE 09 D9 09 DC 09    ................
01A7A0:  E4 09 E8 09 03 0A 08 0A 10 0A 21 0A 29 0A 2F 0A    ..........!.)./.
01A7B0:  32 0A 36 0A 45 0A 4E 0A 5E 0A 78 0A 87 0A 8B 0A    2.6.E.N.^.x.....
01A7C0:  94 0A 97 0A 9B 0A A4 0A A9 0A AF 0A B2 0A C6 0A    ................
01A7D0:  CB 0A CF 0A D6 0A DB 0A E3 0A E8 0A 06 0B 0D 0B    ................
01A7E0:  12 0B 17 0B 1E 0B 21 0B 26 0B 2D 0B 30 0B 35 0B    ......!.&.-.0.5.
01A7F0:  3C 0B 42 0B 45 0B 4B 0B 51 0B 5C 0B 84 0B 89 0B    <.B.E.K.Q.\.....
01A800:  10 37 CD 9C 06 3E 4D 32 B2 3D C9 21 9B 37 47 7E    .7...>M2.=.!.7G~
01A810:  A7 28 10 B8 20 09 23 CD 9C 06 7E 32 B2 3D C9 23    .(.. .#...~2.=.#
01A820:  23 18 EC 78 FE 2F 20 51 CD 9C 06 FE 5C 20 05 3E    #..x./ Q....\ .>
01A830:  1B C3 FA 35 FE 2F 20 0A CD 9C 06 FE 0D 20 F9 C3    ...5./ ...... ..
01A840:  F2 33 FE 2A 28 06 3E 3B 32 B2 3D C9 CD 9C 06 FE    .3.*(.>;2.=.....
01A850:  1A CA 3A 36 FE 0D 20 07 2A C5 3D 23 22 C5 3D FE    ..:6.. .*.=#".=.
01A860:  2A 20 E9 CD 9C 06 FE 1A CA 3A 36 FE 2A 28 F4 FE    * .......:6.*(..
01A870:  2F 20 D9 CD 9C 06 C3 F2 33 FE 5C 20 19 CD 9C 06    / ......3.\ ....
01A880:  FE 2F 20 04 3E 1A 18 72 FE 3D 20 04 3E 1F 18 6A    ./ .>..r.= .>..j
01A890:  3E 20 32 B2 3D C9 FE 3C 20 19 CD 9C 06 FE 3D 20    > 2.=..< .....= 
01A8A0:  04 3E 18 18 55 FE 3C 20 04 3E 1D 18 4D 3E 19 32    .>..U.< .>..M>.2
01A8B0:  B2 3D C9 FE 3E 20 19 CD 9C 06 FE 3D 20 04 3E 10    .=..> .....= .>.
01A8C0:  18 38 FE 3E 20 04 3E 25 18 30 3E 11 32 B2 3D C9    .8.> .>%.0>.2.=.
01A8D0:  FE 2D 20 11 CD 9C 06 FE 3E 20 04 3E 3C 18 1B 3E    .- .....> .><..>
01A8E0:  3D 32 B2 3D C9 FE 3A 20 1A CD 9C 06 FE 3D 20 04    =2.=..: .....= .
01A8F0:  3E 3E 18 06 3E 3F 32 B2 3D C9 F5 CD 9C 06 F1 32    >>..>?2.=......2
01A900:  B2 3D C9 FE 24 20 2F CD 9C 06 FE 28 20 0F 3E 24    .=..$ /....( .>$
01A910:  CD 38 39 21 F4 3B CD 41 33 3E 48 18 12 FE 29 C2    .89!.;.A3>H...).
01A920:  FF 36 3E 24 CD 38 39 21 F4 3B CD 41 33 3E 49 32    .6>$.89!.;.A3>I2
01A930:  B2 3D 22 B3 3D C9 FE 2E 20 48 3A 5F 3E A7 28 3C    .=".=... H:_>.(<
01A940:  47 DD E5 DD 2A 66 3E 11 FA FF DD 19 DD 22 66 3E    G...*f>......"f>
01A950:  DD 7E 00 32 5F 3E DD 7E 01 32 B5 3D DD 6E 02 DD    .~.2_>.~.2.=.n..
01A960:  66 03 22 60 3E DD 6E 04 DD 66 05 22 C5 3D DD E1    f."`>.n..f.".=..
01A970:  78 FE FF C2 F2 33 CD 7A BC C3 F2 33 3E 40 32 B2    x....3.z...3>@2.
01A980:  3D C9 FE 1A 28 B4 FE 3D 20 1B CD 9C 06 FE 3E 20    =...(..= .....> 
01A990:  05 3E 10 C3 FA 35 FE 3C 20 05 3E 18 C3 FA 35 3E    .>...5.< .>...5>
01A9A0:  08 32 B2 3D C9 FE 22 20 3D 21 5A 3C 0E 00 CD AB    .2.=.." =!Z<....
01A9B0:  06 FE 22 20 09 21 5A 3C 71 3E 4E C3 FA 35 CD AE    .." .!Z<q>N..5..
01A9C0:  39 30 05 CD CD 36 3E 0A CD CD 36 18 E1 23 0C 77    90...6>...6..#.w
01A9D0:  79 A7 C0 CD 16 07 53 74 72 69 6E 67 20 74 6F 6F    y.....String too
01A9E0:  20 6C 6F 6E 67 00 FE 7E 20 10 CD 9C 06 FE 3D 3E     long..~ .....=>
01A9F0:  1F CA FA 35 3E 20 32 B2 3D C9 3E 20 32 B5 3D CD    ...5> 2.=.> 2.=.
01AA00:  8E 0B 91 0B A5 0B A8 0B AB 0B B3 0B B7 0B BA 0B    ................
01AA10:  BF 0B C2 0B CA 0B DE 0B EB 0B EF 0B F7 0B FB 0B    ................
01AA20:  FE 0B 02 0C 06 0C 09 0C 0D 0C 10 0C 15 0C 19 0C    ................
01AA30:  1D 0C 25 0C 29 0C 2F 0C 34 0C 37 0C 3E 0C 4E 0C    ..%.)./.4.7.>.N.
01AA40:  53 0C 59 0C 5E 0C 64 0C 67 0C 6D 0C 70 0C 77 0C    S.Y.^.d.g.m.p.w.
01AA50:  82 0C 85 0C 8C 0C 91 0C 95 0C A0 0C A5 0C A8 0C    ................
01AA60:  AE 0C B2 0C B6 0C BF 0C C9 0C CE 0C D3 0C D6 0C    ................
01AA70:  DC 0C E2 0C EF 0C F3 0C F7 0C FB 0C FF 0C 03 0D    ................
01AA80:  07 0D 0B 0D 0F 0D 13 0D 17 0D 1B 0D 1F 0D 23 0D    ..............#.
01AA90:  27 0D 2B 0D 2F 0D 33 0D 37 0D 3B 0D 3F 0D 43 0D    '.+./.3.7.;.?.C.
01AAA0:  47 0D 4C 0D 4F 0D 52 0D 57 0D 5A 0D 61 0D 64 0D    G.L.O.R.W.Z.a.d.
01AAB0:  67 0D 6F 0D 72 0D 78 0D 7E 0D 84 0D 89 0D 8E 0D    g.o.r.x.~.......
01AAC0:  AC 0D AF 0D B2 0D B6 0D BB 0D C0 0D C3 0D CE 0D    ................
01AAD0:  D1 0D D4 0D DB 0D DE 0D E4 0D E8 0D EF 0D 07 0E    ................
01AAE0:  0B 0E 12 0E 17 0E 1C 0E 1F 0E 27 0E 2E 0E 34 0E    ..........'...4.
01AAF0:  3F 0E 44 0E 4A 0E 4E 0E 6E 0E 72 0E 75 0E 7C 0E    ?.D.J.N.n.r.u.|.
01AB00:  87 0E 8A 0E 8D 0E 94 0E 97 0E 9C 0E A3 0E A8 0E    ............£...
01AB10:  B1 0E B6 0E BD 0E D9 0E F0 0E F7 0E FB 0E 03 0F    ................
01AB20:  06 0F 10 0F 14 0F 1A 0F 22 0F 25 0F 28 0F 34 0F    ........".%.(.4.
01AB30:  3A 0F 3E 0F 45 0F 5A 0F 6A 0F 6F 0F 7C 0F 85 0F    :.>.E.Z.j.o.|...
01AB40:  8A 0F 8F 0F 93 0F AD 0F B0 0F B3 0F B6 0F B9 0F    ................
01AB50:  BC 0F BF 0F C2 0F C5 0F C8 0F CB 0F CE 0F D1 0F    ................
01AB60:  D4 0F D7 0F DA 0F DD 0F E0 0F E3 0F E6 0F E9 0F    ................
01AB70:  EC 0F EF 0F F2 0F F5 0F F8 0F FC 0F FF 0F 07 10    ................
01AB80:  0A 10 10 10 1B 10 1F 10 22 10 28 10 2F 10 36 10    ........".(./.6.
01AB90:  3B 10 3F 10 44 10 49 10 4F 10 52 10 57 10 5B 10    ;.?.D.I.O.R.W.[.
01ABA0:  60 10 65 10 69 10 6F 10 72 10 75 10 7B 10 80 10    `.e.i.o.r.u.{...
01ABB0:  85 10 96 10 99 10 9D 10 A2 10 A7 10 AD 10 B0 10    ................
01ABC0:  B3 10 B6 10 BC 10 C0 10 D1 10 D4 10 D7 10 DC 10    ................
01ABD0:  E2 10 E5 10 E8 10 EE 10 F2 10 00 11 05 11 08 11    ................
01ABE0:  0B 11 10 11 14 11 17 11 1B 11 20 11 25 11 2B 11    .......... .%.+.
01ABF0:  2E 11 33 11 3A 11 41 11 46 11 4C 11 4F 11 54 11    ..3.:.A.F.L.O.T.
01AC00:  16 07 42 61 64 20 63 68 61 72 61 63 74 65 72 00    ..Bad character.
01AC10:  CD 16 07 42 61 64 20 63 68 61 72 61 63 74 65 72    ...Bad character
01AC20:  20 63 6F 6E 73 74 61 6E 74 00 3C 57 3D 34 64 5E     constant.<W=4d^
01AC30:  56 34 45 4D 4C 4A 00 1B 2D 36 3A 37 37 CD 1E BB    V4EMLJ..-6:77...
01AC40:  C8 3A 38 37 CD 1E BB C8 3A 39 37 CD 1E BB C8 CD    .:87....:97.....
01AC50:  44 32 CD 44 32 21 2A 37 7E A7 28 FE D6 14 CD 23    D2.D2!*7~.(....#
01AC60:  08 23 18 F4 3E 05 32 FA 3D CD 09 BB D0 FE EF 28    .#..>.2.=......(
01AC70:  F8 CD 95 37 C0 CD 7B BB CD 06 BB FE EF 28 F9 F5    ...7..{......(..
01AC80:  CD 7E BB F1 CD 95 37 C0 CD 01 33 42 72 6F 6B 65    .~....7...3Broke
01AC90:  6E 20 69 6E 00 FE FC C8 FE 03 C9 2B 35 2C 36 3B    n in.......+5,6;
01ACA0:  37 40 17 26 1B 7C 1A 21 38 2A 39 28 41 29 42 5B    7@.&.|.!8*9(A)B[
01ACB0:  41 5D 42 25 51 3F 52 00 3A 5F 3E FE FF 28 15 3A    A]B%Q?R.:_>..(.:
01ACC0:  B5 3D 18 03 CD 9C 06 FE 20 28 F9 FE 22 20 10 CD    .=...... (.." ..
01ACD0:  A9 36 18 10 CD 16 07 42 61 64 20 47 45 54 00 3E    .6.....Bad GET.>
01ACE0:  00 32 5A 3C DD E5 DD 2A 66 3E 3A 5F 3E DD 77 00    .2Z<...*f>:_>.w.
01ACF0:  3A B5 3D DD 77 01 2A 60 3E DD 75 02 DD 74 03 2A    :.=.w.*`>.u..t.*
01AD00:  C5 3D DD 75 04 DD 74 05 11 06 00 DD 19 DD 22 66    .=.u..t......."f
01AD10:  3E DD E1 21 00 00 22 C5 3D 3A 5A 3C A7 28 13 21    >..!..".=:Z<.(.!
01AD20:  5A 3C CD 27 09 3E FF 32 5F 3E 3E 0D 32 B5 3D C3    Z<.'.>.2_>>.2.=.
01AD30:  F2 33 3A 5F 3E FE 00 20 9B 3E 01 32 5F 3E 2A 81    .3:_>.. .>.2_>*.
01AD40:  3E 22 60 3E 3E 0D 32 B5 3D C3 F2 33 CD 30 39 18    >"`>>.2.=..3.09.
01AD50:  03 CD 2D 39 21 F1 3D FE 6C CA E7 38 21 59 3E FE    ..-9!.=.l..8!Y>.
01AD60:  62 20 44 CD 2D 39 FE 2B 28 0D FE 2D C2 F3 38 3E    b D.-9.+(..-..8>
01AD70:  00 32 59 3E C3 0E 39 3E FF 32 59 3E CD 2D 39 FE    .2Y>..9>.2Y>.-9.
01AD80:  2C CA 11 39 FE 3B CA 11 39 FE 0D CA 11 39 FE 1A    ,..9.;..9....9..
01AD90:  CA 11 39 CD DB 33 FE 4D C2 F3 38 3A B3 3D 32 5C    ..9..3.M..8:.=2\
01ADA0:  3E CD 30 39 C3 11 39 21 5A 3E FE 73 28 39 FE 6F    >.09..9!Z>.s(9.o
01ADB0:  20 1A 3E 20 32 B5 3D CD DB 33 FE 4D 20 35 2A B3     .> 2.=..3.M 5*.
01ADC0:  3D 22 C2 3D 22 5D 3E CD 30 39 18 45 FE 68 20 23    =".="]>.09.E.h #
01ADD0:  3E 20 32 B5 3D CD DB 33 FE 4D 20 17 2A B3 3D CD    > 2.=..3.M .*.=.
01ADE0:  7E 05 CD 30 39 18 2A E5 CD 2D 39 FE 2B 28 17 FE    ~..09.*..-9.+(..
01ADF0:  2D 28 17 CD 16 07 42 61 64 20 6F 70 74 69 6F 6E    -(....Bad option
01AE00:  58 11 5C 11 61 11 66 11 6B 11 7B 11 7E 11 83 11    X.\.a.f.k.{.~...
01AE10:  88 11 91 11 97 11 9B 11 AA 11 AD 11 B0 11 B3 11    ................
01AE20:  B6 11 C1 11 E8 11 ED 11 F4 11 FB 11 0F 12 12 12    ................
01AE30:  1E 12 23 12 28 12 2F 12 32 12 36 12 39 12 40 12    ..#.(./.2.6.9.@.
01AE40:  4F 12 58 12 5C 12 64 12 7D 12 83 12 97 12 9F 12    O.X.\.d.}.......
01AE50:  A5 12 AD 12 B9 12 D7 12 E0 12 F5 12 F8 12 FB 12    ................
01AE60:  FE 12 01 13 07 13 0A 13 0D 13 10 13 13 13 16 13    ................
01AE70:  1B 13 1E 13 21 13 24 13 2B 13 30 13 33 13 36 13    ....!.$.+.0.3.6.
01AE80:  39 13 3C 13 3F 13 42 13 45 13 48 13 4C 13 4F 13    9.<.?.B.E.H.L.O.
01AE90:  53 13 62 13 69 13 6C 13 72 13 76 13 83 13 8A 13    S.b.i.l.r.v.....
01AEA0:  8D 13 90 13 97 13 AE 13 B2 13 BE 13 C1 13 C7 13    ................
01AEB0:  CA 13 CD 13 D0 13 D3 13 D6 13 D9 13 DC 13 DF 13    ................
01AEC0:  E2 13 E5 13 E8 13 EB 13 EE 13 F1 13 F4 13 F7 13    ................
01AED0:  FA 13 FD 13 00 14 03 14 06 14 09 14 0C 14 0F 14    ................
01AEE0:  12 14 15 14 18 14 1B 14 1E 14 21 14 24 14 27 14    ..........!.$.'.
01AEF0:  2A 14 2D 14 30 14 34 14 53 14 56 14 59 14 5C 14    *.-.0.4.S.V.Y.\.
01AF00:  66 14 69 14 6C 14 6F 14 74 14 77 14 7A 14 7D 14    f.i.l.o.t.w.z.}.
01AF10:  82 14 85 14 88 14 8D 14 90 14 93 14 98 14 9D 14    ................
01AF20:  A2 14 A7 14 AD 14 D0 14 DE 14 36 15 40 15 43 15    ..........6.@.C.
01AF30:  83 15 86 15 8F 15 BB 15 BD 15 BF 15 C2 15 C6 15    ................
01AF40:  D3 15 FE 15 07 16 0A 16 0E 16 12 16 16 16 22 16    ..............".
01AF50:  2A 16 2E 16 32 16 36 16 39 16 3D 16 40 16 44 16    *...2.6.9.=.@.D.
01AF60:  60 16 91 16 94 16 9E 16 A8 16 AB 16 AE 16 B1 16    `...............
01AF70:  B4 16 B7 16 BA 16 BD 16 C0 16 C3 16 C7 16 DE 16    ................
01AF80:  E1 16 E7 16 EA 16 ED 16 F0 16 F3 16 F6 16 F9 16    ................
01AF90:  FC 16 FF 16 02 17 05 17 08 17 13 17 21 17 4E 17    ............!.N.
01AFA0:  60 17 7B 17 7F 17 84 17 91 17 97 17 9B 17 A0 17    `.{.............
01AFB0:  A9 17 B2 17 B7 17 BA 17 BD 17 C7 17 CA 17 CF 17    ................
01AFC0:  D2 17 D5 17 E0 17 E8 17 EB 17 EE 17 F3 17 F7 17    ................
01AFD0:  00 18 08 18 0C 18 12 18 16 18 19 18 1D 18 21 18    ..............!.
01AFE0:  25 18 29 18 2D 18 33 18 36 18 3A 18 40 18 43 18    %.).-.3.6.:.@.C.
01AFF0:  4D 18 50 18 54 18 58 18 5C 18 62 18 65 18 68 18    M.P.T.X.\.b.e.h.
01B000:  20 6C 69 6E 65 00 3E FF 18 02 3E 00 E1 77 CD 2D     line.>...>..w.-
01B010:  39 FE 3B CA 27 39 FE 0D CA DB 33 FE 1A CA DB 33    9.;.'9....3....3
01B020:  FE 2C CA 51 38 18 CC CD 9C 06 C3 DB 33 CD 9C 06    .,.Q8.......3...
01B030:  3A B5 3D FE 20 28 F6 C9 21 F4 3B 77 23 CD 9C 06    :.=. (..!.;w#...
01B040:  CD 7A 3A 38 08 FE 2E 28 04 FE 5F 20 04 77 23 18    .z:8...(.._ .w#.
01B050:  EC 2B 7E F6 80 77 C9 CD 9C 06 CD 7E 3A D0 29 5D    .+~..w.....~:.)]
01B060:  54 29 29 19 D6 30 5F 16 00 19 18 EB CD 9C 06 FE    T))..0_.........
01B070:  30 D8 FE 38 D0 29 29 29 D6 30 5F 16 00 19 18 EC    0..8.))).0_.....
01B080:  CD 9C 06 FE 30 D8 FE 32 D0 29 D6 30 5F 16 00 19    ....0..2.).0_...
01B090:  18 EE CD 9C 06 CD 7E 3A 38 08 FE 61 D8 FE 67 D0    ......~:8..a..g.
01B0A0:  D6 27 D6 30 29 29 29 29 5F 16 00 19 18 E4 FE 0D    .'.0))))_.......
01B0B0:  CA 10 37 FE 2A 37 3F C0 E5 D5 CD AB 06 21 37 3A    ..7.*7?......!7:
01B0C0:  5F 7E 23 BB 28 29 A7 20 F8 7B FE 78 CA 19 3A FE    _~#.(). .{.x..:.
01B0D0:  58 CA 19 3A 5F 21 3C 3A 7E A7 CA 10 37 BB 28 04    X..:_!<:~...7.(.
01B0E0:  23 23 18 F4 23 7E A7 20 03 3E 0D 37 D1 E1 C9 7B    ##..#~. .>.7...{
01B0F0:  FE 0D 20 07 2A C5 3D 23 22 C5 3D CD AB 06 FE 2A    .. .*.=#".=....*
01B100:  28 0F 21 37 3A 5F 7E 23 A7 CA 10 37 BB 28 E0 18    (.!7:_~#...7.(..
01B110:  F5 D1 E1 CD AB 06 C3 AE 39 CD 9C 06 CD 5B 3A DA    ........9....[:.
01B120:  10 37 87 87 87 87 F5 CD 9C 06 CD 5B 3A DA 10 37    .7.........[:..7
01B130:  47 F1 B0 D1 E1 A7 C9 20 09 0D 0A 00 27 27 2A 2A    G...... ....''**
01B140:  22 22 4E 00 6E 00 54 09 74 09 53 20 73 20 42 08    ""N.n.T.t.S s B.
01B150:  62 08 50 0C 70 0C 43 0D 63 0D 00 CD 7E 3A 38 0B    b.P.p.C.c...~:8.
01B160:  FE 61 D8 FE 67 38 02 37 C9 D6 27 D6 30 A7 C9 FE    .a..g8.7..'.0...
01B170:  61 38 05 FE 7B D0 37 C9 A7 C9 CD 6F 3A D8 FE 30    a8..{.7....o:..0
01B180:  38 05 FE 3A D0 37 C9 A7 C9 61 6E 64 81 62 65 82    8..:.7...and.be.
01B190:  62 72 65 61 6B 83 62 79 84 63 61 73 65 85 64 6F    break.by.case.do
01B1A0:  86 64 65 66 61 75 6C 74 87 65 71 88 65 71 76 89    .default.eq.eqv.
01B1B0:  65 6C 73 65 8A 65 6E 64 63 61 73 65 8B 66 61 6C    else.endcase.fal
01B1C0:  73 65 8C 66 6F 72 8D 66 69 6E 69 73 68 8E 67 6F    se.for.finish.go
01B1D0:  74 6F 8F 67 65 90 67 72 91 67 74 91 67 6C 6F 62    to.ge.gr.gt.glob
01B1E0:  61 6C 92 67 65 74 93 69 66 94 69 6E 74 6F 95 69    al.get.if.into.i
01B1F0:  6E 6C 69 6E 65 D0 6C 65 74 96 6C 76 97 6C 65 98    nline.let.lv.le.
01B200:  6C 18 70 18 74 18 77 18 7B 18 7F 18 82 18 87 18    l.p.t.w.{.......
01B210:  8C 18 8F 18 93 18 96 18 9C 18 A0 18 A4 18 A8 18    ................
01B220:  AC 18 B0 18 B3 18 B7 18 BB 18 BF 18 C2 18 C9 18    ................
01B230:  EA 18 F4 18 F8 18 FD 18 05 19 08 19 0B 19 0E 19    ................
01B240:  13 19 16 19 19 19 1E 19 23 19 26 19 2B 19 38 19    ........#.&.+.8.
01B250:  3D 19 42 19 45 19 49 19 4F 19 63 19 67 19 94 19    =.B.E.I.O.c.g...
01B260:  98 19 9B 19 A2 19 A5 19 A8 19 AD 19 B0 19 B3 19    ................
01B270:  B8 19 BD 19 C0 19 C3 19 C6 19 C9 19 CF 19 D4 19    ................
01B280:  D7 19 DA 19 DD 19 E0 19 16 1A 1F 1A 25 1A 33 1A    ............%.3.
01B290:  38 1A 3B 1A 40 1A 44 1A 49 1A 4D 1A 53 1A 58 1A    8.;.@.D.I.M.S.X.
01B2A0:  61 1A 64 1A 67 1A 78 1A 7D 1A 83 1A 89 1A 8C 1A    a.d.g.x.}.......
01B2B0:  8F 1A 95 1A 99 1A 9E 1A A3 1A A7 1A B0 1A B6 1A    ........£.......
01B2C0:  BB 1A BF 1A C2 1A C5 1A CA 1A CF 1A D3 1A D6 1A    ................
01B2D0:  DC 1A E1 1A E5 1A E8 1A EB 1A F4 1A F9 1A 00 1B    ................
01B2E0:  04 1B 0A 1B 17 1B 1C 1B 23 1B 34 1B 3A 1B 40 1B    ........#.4.:.@.
01B2F0:  43 1B 48 1B 4E 1B 51 1B 56 1B 72 1B 7C 1B 80 1B    C.H.N.Q.V.r.|...
01B300:  87 1B 9D 1B A6 1B B0 1B B6 1B CE 1B DD 1B E2 1B    ................
01B310:  FB 1B FF 1B 08 1C 14 1C 23 1C 31 1C 3C 1C 46 1C    ........#.1.<.F.
01B320:  4C 1C 4F 1C 52 1C 55 1C 58 1C 5B 1C 68 1C 6D 1C    L.O.R.U.X.[.h.m.
01B330:  70 1C 78 1C 7F 1C 82 1C 85 1C 8C 1C 93 1C A4 1C    p.x.............
01B340:  AF 1C BE 1C D1 1C D4 1C D8 1C DB 1C E0 1C E5 1C    ................
01B350:  E8 1C EB 1C EF 1C F2 1C F8 1C FB 1C 07 1D 0C 1D    ................
01B360:  16 1D 1B 1D 29 1D 34 1D 3A 1D 3D 1D 40 1D 43 1D    ....).4.:.=.@.C.
01B370:  46 1D 49 1D 59 1D 5D 1D 61 1D 64 1D 6D 1D 72 1D    F.I.Y.].a.d.m.r.
01B380:  75 1D 79 1D 7D 1D 81 1D 84 1D 8E 1D 93 1D 99 1D    u.y.}...........
01B390:  9D 1D A0 1D A7 1D AA 1D B4 1D B7 1D BA 1D BE 1D    ................
01B3A0:  C1 1D C4 1D C7 1D CA 1D CD 1D D0 1D D3 1D D6 1D    ................
01B3B0:  D9 1D DC 1D DF 1D E3 1D F1 1D F6 1D F9 1D 01 1E    ................
01B3C0:  06 1E 09 1E 10 1E 13 1E 17 1E 1B 1E 1E 1E 21 1E    ..............!.
01B3D0:  24 1E 2E 1E 33 1E 36 1E 3B 1E 3F 1E 42 1E 47 1E    $...3.6.;.?.B.G.
01B3E0:  64 1E 67 1E 6D 1E 70 1E 75 1E 91 1E 94 1E A1 1E    d.g.m.p.u.......
01B3F0:  A4 1E A9 1E AC 1E C8 1E F0 1E F5 1E FF 1E 0F 1F    ................
01B400:  6C 73 99 6C 74 99 6C 6F 67 6F 72 9A 6C 6F 67 61    ls.lt.logor.loga
01B410:  6E 64 9B 6C 6F 6F 70 9C 6C 73 68 69 66 74 9D 6D    nd.loop.lshift.m
01B420:  61 6E 69 66 65 73 74 9E 6E 65 9F 6E 6F 74 A0 6E    anifest.ne.not.n
01B430:  65 71 76 A1 6F 72 8A 72 65 73 75 6C 74 69 73 A2    eqv.or.resultis.
01B440:  72 65 74 75 72 6E A3 72 65 6D A4 72 73 68 69 66    return£rem.rshif
01B450:  74 A5 72 76 A6 72 65 70 65 61 74 A7 72 65 70 65    t.rv.repeat.repe
01B460:  61 74 77 68 69 6C 65 A8 72 65 70 65 61 74 75 6E    atwhile.repeatun
01B470:  74 69 6C A9 73 77 69 74 63 68 6F 6E AA 73 74 61    til.switchon.sta
01B480:  74 69 63 AB 74 6F AC 74 65 73 74 AD 74 72 75 65    tic.to.test.true
01B490:  AE 74 68 65 6E 86 74 61 62 6C 65 AF 75 6E 74 69    .then.table.unti
01B4A0:  6C B0 75 6E 6C 65 73 73 B1 76 65 63 B2 76 61 6C    l.unless.vec.val
01B4B0:  6F 66 B3 77 68 69 6C 65 B4 6F 70 74 69 6F 6E D3    of.while.option.
01B4C0:  61 62 73 E0 00 CD 3B C3 6F 02 C3 50 02 42 43 50    abs...;.o..P.BCP
01B4D0:  CC 47 CF 00 18 3E E5 3A F7 3D F5 21 00 00 22 16    .G...>.:.=.!..".
01B4E0:  3E CD A7 1F 22 18 3E EB 2B 56 2B 5E E5 EB 3E 00    >...".>.+V+^..>.
01B4F0:  CD 99 2B ED 5B CB 3D DD 21 16 3E CD 71 32 D1 F1    ..+.[.=.!.>.q2..
01B500:  1A 69 63 AB 74 6F AC 74 65 73 74 AD 74 72 75 65    .ic.to.test.true
01B510:  AE 74 68 65 6E 86 74 61 62 6C 65 AF 75 6E 74 69    .then.table.unti
01B520:  6C B0 75 6E 6C 65 73 73 B1 76 65 63 B2 76 61 6C    l.unless.vec.val
01B530:  6F 66 B3 77 68 69 6C 65 B4 6F 70 74 69 6F 6E D3    of.while.option.
01B540:  61 62 73 E0 00 CD 3B C3 6F 02 C3 50 02 42 43 50    abs...;.o..P.BCP
01B550:  CC 47 CF 00 18 3E E5 3A F7 3D F5 21 00 00 22 16    .G...>.:.=.!..".
01B560:  3E CD A7 1F 22 18 3E EB 2B 56 2B 5E E5 EB 3E 00    >...".>.+V+^..>.
01B570:  CD 99 2B ED 5B CB 3D DD 21 16 3E CD 71 32 D1 F1    ..+.[.=.!.>.q2..
01B580:  01 00 19 02 1C 02 1F 02 2B 02 3D 02 51 02 54 02    ........+.=.Q.T.
01B590:  5A 02 5E 02 61 02 70 02 73 02 77 02 7A 02 7D 02    Z.^.a.p.s.w.z.}.
01B5A0:  80 02 83 02 86 02 89 02 93 02 96 02 99 02 9C 02    ................
01B5B0:  9F 02 A4 02 A9 02 AF 02 B5 02 B8 02 BB 02 BE 02    ................
01B5C0:  C1 02 C4 02 D1 02 D6 02 D9 02 DD 02 EB 02 F7 02    ................
01B5D0:  FD 02 01 03 04 03 07 03 0B 03 0F 03 12 03 15 03    ................
01B5E0:  18 03 1B 03 22 03 25 03 28 03 2C 03 32 03 35 03    ....".%.(.,.2.5.
01B5F0:  38 03 3B 03 3E 03 41 03 46 03 4B 03 51 03 56 03    8.;.>.A.F.K.Q.V.
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01B610:  17 00 00 02 02 09 4E E5 17 00 C1 02 00 00 00 02    ......N.........
01B620:  17 00 C6 02 00 00 00 02 17 00 C2 02 00 00 00 02    ................
01B630:  17 00 C7 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B640:  17 00 C8 02 00 00 00 02 17 00 C4 02 00 00 00 02    ................
01B650:  17 00 C9 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B700:  2D 1F 36 1F 3F 1F 43 1F 47 1F 4B 1F 4F 1F 57 1F    -.6.?.C.G.K.O.W.
01B710:  5B 1F 5F 1F 63 1F 69 1F 6D 1F 71 1F 75 1F 7D 1F    [._.c.i.m.q.u.}.
01B720:  81 1F 85 1F 89 1F 9A 1F A4 1F A9 1F AF 1F B3 1F    ................
01B730:  B9 1F BF 1F C4 1F C8 1F CB 1F CE 1F D1 1F D4 1F    ................
01B740:  D7 1F DA 1F DD 1F E1 1F EA 1F EF 1F F2 1F F6 1F    ................
01B750:  FA 1F FD 1F 00 20 04 20 07 20 0E 20 11 20 19 20    ..... . . . . . 
01B760:  1C 20 1F 20 22 20 25 20 28 20 2B 20 2E 20 31 20    . . " % ( + . 1 
01B770:  34 20 37 20 3A 20 3D 20 40 20 43 20 46 20 4E 20    4 7 : = @ C F N 
01B780:  59 20 5D 20 61 20 64 20 6D 20 75 20 7A 20 7D 20    Y ] a d m u z } 
01B790:  81 20 85 20 88 20 8B 20 8E 20 9A 20 9E 20 A6 20    . . . . . . . . 
01B7A0:  B5 20 BA 20 BD 20 C5 20 E8 20 F7 20 FA 20 FD 20    . . . . . . . . 
01B7B0:  06 21 09 21 0C 21 13 21 19 21 24 21 28 21 2C 21    .!.!.!.!.!$!(!,!
01B7C0:  32 21 35 21 38 21 3B 21 3E 21 48 21 4B 21 52 21    2!5!8!;!>!H!K!R!
01B7D0:  55 21 5A 21 5D 21 61 21 66 21 69 21 6C 21 72 21    U!Z!]!a!f!i!l!r!
01B7E0:  79 21 7C 21 86 21 8B 21 95 21 99 21 9F 21 A8 21    y!|!.!.!.!.!.!.!
01B7F0:  B1 21 C7 21 CB 21 DC 21 E5 21 F2 21 F9 21 FE 21    .!.!.!.!.!.!.!.!
01B800:  02 22 06 22 0A 22 0E 22 11 22 15 22 19 22 1D 22    ."."."."."."."."
01B810:  27 22 49 22 53 22 57 22 5B 22 68 22 71 22 78 22    '"I"S"W"["h"q"x"
01B820:  7F 22 88 22 8B 22 90 22 93 22 96 22 9F 22 A3 22    ."."."."."."."£"
01B830:  A6 22 A9 22 AC 22 D0 22 D3 22 D9 22 DC 22 DF 22    ."."."."."."."."
01B840:  E2 22 E7 22 EA 22 EF 22 F8 22 FB 22 FE 22 01 23    .".".".".".".".#
01B850:  04 23 0D 23 10 23 17 23 1B 23 1F 23 34 23 3A 23    .#.#.#.#.#.#4#:#
01B860:  3F 23 42 23 45 23 48 23 4B 23 50 23 53 23 59 23    ?#B#E#H#K#P#S#Y#
01B870:  5E 23 61 23 64 23 67 23 6B 23 75 23 7E 23 81 23    ^#a#d#g#k#u#~#.#
01B880:  86 23 8A 23 8E 23 92 23 95 23 99 23 9D 23 A0 23    .#.#.#.#.#.#.#.#
01B890:  A5 23 A9 23 AC 23 B2 23 B6 23 BA 23 BD 23 C2 23    .#.#.#.#.#.#.#.#
01B8A0:  C7 23 CA 23 CD 23 D1 23 D4 23 FB 23 01 24 07 24    .#.#.#.#.#.#.$.$
01B8B0:  0B 24 0F 24 14 24 19 24 1E 24 24 24 27 24 2A 24    .$.$.$.$.$$$'$*$
01B8C0:  30 24 33 24 36 24 39 24 3C 24 3F 24 42 24 45 24    0$3$6$9$<$?$B$E$
01B8D0:  48 24 4B 24 4E 24 51 24 54 24 57 24 5A 24 5D 24    H$K$N$Q$T$W$Z$]$
01B8E0:  60 24 63 24 66 24 69 24 6C 24 6F 24 72 24 75 24    `$c$f$i$l$o$r$u$
01B8F0:  78 24 7B 24 7E 24 81 24 84 24 87 24 8A 24 8D 24    x${$~$.$.$.$.$.$
01B900:  31 30 20 6D 65 6D 6F 72 79 20 26 31 31 66 66 0D    10 memory &11ff.
01B910:  0A 32 30 20 6C 6F 61 64 20 22 62 65 64 2E 62 69    .20 load "bed.bi
01B920:  6E 22 2C 26 31 32 30 30 0D 0A 33 30 20 63 61 6C    n",&1200..30 cal
01B930:  6C 20 26 31 32 30 30 0D 0A 1A 00 00 00 00 00 00    l &1200.........
01B940:  39 00 00 30 03 31 30 20 6D 65 6D 6F 72 79 20 26    9..0.10 memory &
01B950:  31 31 66 66 0D 0A 32 30 20 6C 6F 61 64 20 22 62    11ff..20 load "b
01B960:  65 64 2E 62 69 6E 22 2C 26 31 32 30 30 0D 0A 33    ed.bin",&1200..3
01B970:  30 20 63 61 6C 6C 20 26 31 32 30 30 0D 0A 1A 00    0 call &1200....
01B980:  66 69 65 64 20 30 33 2F 31 31 2F 31 39 38 36 0D    fied 03/11/1986.
01B990:  0A 0D 0A 4D 41 4E 49 46 45 53 54 20 24 28 20 68    ...MANIFEST $( h
01B9A0:  6C 20 3D 20 30 20 3B 20 69 78 20 3D 20 31 20 3B    l = 0 ; ix = 1 ;
01B9B0:  20 69 79 20 3D 20 32 20 24 29 0D 0A 0D 0A 47 4C     iy = 2 $)....GL
01B9C0:  4F 42 41 4C 20 24 28 20 70 63 20 3A 20 30 20 3B    OBAL $( pc : 0 ;
01B9D0:  20 74 6F 70 20 3A 20 31 20 3B 20 6D 69 64 64 6C     top : 1 ; middl
01B9E0:  65 20 3A 20 32 20 3B 20 62 6F 74 74 6F 6D 20 3A    e : 2 ; bottom :
01B9F0:  20 33 0D 0A 20 20 20 20 20 20 20 20 20 20 68 6C     3..          hl
01BA00:  70 61 69 72 20 3A 20 34 20 24 29 0D 0A 0D 0A 4C    pair : 4 $)....L
01BA10:  45 54 20 63 6F 6E 64 69 74 69 6F 6E 63 6F 64 65    ET conditioncode
01BA20:  28 6E 75 6D 29 20 42 45 0D 0A 0D 0A 24 28 0D 0A    (num) BE....$(..
01BA30:  20 20 53 57 49 54 43 48 4F 4E 20 6E 75 6D 20 49      SWITCHON num I
01BA40:  4E 54 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 43    NTO..  $(..    C
01BA50:  41 53 45 20 30 3A 20 77 72 69 74 65 73 28 22 6E    ASE 0: writes("n
01BA60:  7A 22 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20    z") ; ENDCASE.. 
01BA70:  20 20 20 43 41 53 45 20 31 3A 20 77 72 69 74 65       CASE 1: write
01BA80:  73 28 22 7A 22 29 20 3B 20 45 4E 44 43 41 53 45    s("z") ; ENDCASE
01BA90:  0D 0A 20 20 20 20 43 41 53 45 20 32 3A 20 77 72    ..    CASE 2: wr
01BAA0:  69 74 65 73 28 22 6E 63 22 29 20 3B 20 45 4E 44    ites("nc") ; END
01BAB0:  43 41 53 45 0D 0A 20 20 20 20 43 41 53 45 20 33    CASE..    CASE 3
01BAC0:  3A 20 77 72 69 74 65 73 28 22 63 22 29 20 3B 20    : writes("c") ; 
01BAD0:  45 4E 44 43 41 53 45 0D 0A 20 20 20 20 43 41 53    ENDCASE..    CAS
01BAE0:  45 20 34 3A 20 77 72 69 74 65 73 28 22 70 6F 22    E 4: writes("po"
01BAF0:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
01BB00:  90 24 93 24 96 24 99 24 9D 24 C0 24 C6 24 CB 24    .$.$.$.$.$.$.$.$
01BB10:  D1 24 DF 24 E5 24 EB 24 F7 24 FC 24 02 25 07 25    .$.$.$.$.$.$.%.%
01BB20:  0C 25 13 25 1F 25 22 25 2A 25 2D 25 35 25 3A 25    .%.%.%"%*%-%5%:%
01BB30:  42 25 4E 25 51 25 54 25 68 25 6B 25 6E 25 80 25    B%N%Q%T%h%k%n%.%
01BB40:  85 25 8B 25 8F 25 95 25 98 25 9B 25 9E 25 A1 25    .%.%.%.%.%.%.%.%
01BB50:  AA 25 AE 25 B7 25 D8 25 DB 25 DF 25 E3 25 EB 25    .%.%.%.%.%.%.%.%
01BB60:  F1 25 F7 25 FD 25 07 26 0A 26 0D 26 10 26 13 26    .%.%.%.&.&.&.&.&
01BB70:  17 26 36 26 46 26 49 26 52 26 55 26 58 26 60 26    .&6&F&I&R&U&X&`&
01BB80:  69 26 6C 26 6F 26 7F 26 9B 26 A4 26 A7 26 AA 26    i&l&o&.&.&.&.&.&
01BB90:  BA 26 BD 26 C0 26 CF 26 D2 26 E7 26 EC 26 EF 26    .&.&.&.&.&.&.&.&
01BBA0:  F3 26 F6 26 FE 26 03 27 0D 27 17 27 1E 27 27 27    .&.&.&.'.'.'.'''
01BBB0:  2C 27 43 27 4C 27 4F 27 53 27 56 27 59 27 69 27    ,'C'L'O'S'V'Y'i'
01BBC0:  6C 27 6F 27 87 27 8D 27 92 27 9D 27 A1 27 A4 27    l'o'.'.'.'.'.'.'
01BBD0:  A9 27 AD 27 B1 27 B6 27 BB 27 C0 27 C6 27 CC 27    .'.'.'.'.'.'.'.'
01BBE0:  D8 27 DE 27 E1 27 E4 27 F3 27 FE 27 01 28 0C 28    .'.'.'.'.'.'.(.(
01BBF0:  12 28 17 28 1A 28 1D 28 28 28 2C 28 2F 28 34 28    .(.(.(.(((,(/(4(
01BC00:  38 28 3C 28 40 28 44 28 48 28 4C 28 50 28 54 28    8(<(@(D(H(L(P(T(
01BC10:  58 28 5C 28 60 28 64 28 68 28 6D 28 72 28 77 28    X(\(`(d(h(m(r(w(
01BC20:  7A 28 7D 28 8F 28 95 28 98 28 9B 28 9E 28 A1 28    z(}(.(.(.(.(.(.(
01BC30:  A4 28 A7 28 AA 28 AD 28 B0 28 B3 28 B6 28 DF 28    .(.(.(.(.(.(.(.(
01BC40:  E4 28 E7 28 EA 28 EE 28 F1 28 F4 28 F8 28 FB 28    .(.(.(.(.(.(.(.(
01BC50:  FE 28 0E 29 11 29 14 29 18 29 1B 29 1E 29 2E 29    .(.).).).).).).)
01BC60:  33 29 36 29 39 29 3E 29 42 29 45 29 48 29 4C 29    3)6)9)>)B)E)H)L)
01BC70:  4F 29 52 29 61 29 64 29 67 29 72 29 75 29 78 29    O)R)a)d)g)r)u)x)
01BC80:  83 29 86 29 89 29 94 29 99 29 9C 29 9F 29 A3 29    .).).).).).).)£)
01BC90:  A8 29 AB 29 AE 29 B2 29 BD 29 C0 29 C3 29 C6 29    .).).).).).).).)
01BCA0:  C9 29 CC 29 D9 29 DD 29 E1 29 E4 29 EF 29 F4 29    .).).).).).).).)
01BCB0:  F7 29 FB 29 01 2A 05 2A 08 2A 13 2A 18 2A 20 2A    .).).*.*.*.*.* *
01BCC0:  25 2A 28 2A 2B 2A 3A 2A 44 2A 48 2A 4B 2A 57 2A    %*(*+*:*D*H*K*W*
01BCD0:  6E 2A 71 2A 75 2A 7A 2A 89 2A 90 2A C0 2A C6 2A    n*q*u*z*.*.*.*.*
01BCE0:  CB 2A D0 2A D5 2A D9 2A DE 2A EE 2A F4 2A F9 2A    .*.*.*.*.*.*.*.*
01BCF0:  FE 2A 02 2B 07 2B 0B 2B 16 2B 1C 2B 21 2B 27 2B    .*.+.+.+.+.+!+'+
01BD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF00:  35 2B 3B 2B 41 2B 4D 2B 52 2B 58 2B 5D 2B 62 2B    5+;+A+M+R+X+]+b+
01BF10:  69 2B 75 2B 78 2B 80 2B 85 2B 88 2B 9D 2B A2 2B    i+u+x+.+.+.+.+.+
01BF20:  A6 2B AA 2B AE 2B B4 2B B7 2B BA 2B BD 2B C0 2B    .+.+.+.+.+.+.+.+
01BF30:  C3 2B C6 2B C9 2B CC 2B CF 2B D2 2B D5 2B D8 2B    .+.+.+.+.+.+.+.+
01BF40:  DD 2B E0 2B E3 2B E8 2B F0 2B F6 2B 05 2C 0C 2C    .+.+.+.+.+.+.,.,
01BF50:  2B 2C 2E 2C 3C 2C 4C 2C 58 2C 5F 2C 64 2C 69 2C    +,.,<,L,X,_,d,i,
01BF60:  6D 2C 72 2C 76 2C 7A 2C 7E 2C 85 2C 8C 2C 96 2C    m,r,v,z,~,.,.,.,
01BF70:  A3 2C B9 2C C8 2C CD 2C D3 2C D8 2C DD 2C E4 2C    £,.,.,.,.,.,.,.,
01BF80:  EA 2C ED 2C F0 2C F4 2C F8 2C FB 2C FF 2C 0C 2D    .,.,.,.,.,.,.,.-
01BF90:  2C 2D 33 2D 37 2D 3A 2D 3E 2D 45 2D 49 2D 4C 2D    ,-3-7-:->-E-I-L-
01BFA0:  50 2D 54 2D 58 2D 5F 2D 62 2D 65 2D 71 2D 75 2D    P-T-X-_-b-e-q-u-
01BFB0:  79 2D 7C 2D 81 2D 85 2D 89 2D 92 2D 96 2D 9A 2D    y-|-.-.-.-.-.-.-
01BFC0:  9E 2D A5 2D A8 2D AB 2D B7 2D BB 2D BF 2D C2 2D    .-.-.-.-.-.-.-.-
01BFD0:  C7 2D CB 2D CF 2D D8 2D DC 2D DF 2D EA 2D ED 2D    .-.-.-.-.-.-.-.-
01BFE0:  F1 2D F5 2D F8 2D FB 2D FF 2D 03 2E 06 2E 0B 2E    .-.-.-.-.-......
01BFF0:  0F 2E 14 2E 17 2E 33 2E 3A 2E 41 2E 44 2E 47 2E    ......3.:.A.D.G.
01C000:  59 2E 5F 2E 62 2E 65 2E 6A 2E 72 2E 7D 2E 85 2E    Y._.b.e.j.r.}...
01C010:  8A 2E 93 2E 9F 2E A5 2E AA 2E AF 2E B5 2E B8 2E    ................
01C020:  BB 2E C0 2E C8 2E D2 2E D7 2E F4 2E F7 2E FA 2E    ................
01C030:  FD 2E 00 2F 03 2F 06 2F 09 2F 0C 2F 0F 2F 12 2F    .../././././././
01C040:  15 2F 18 2F 1B 2F 1E 2F 26 2F 51 2F 5B 2F 60 2F    ././././&/Q/[/`/
01C050:  68 2F 72 2F 76 2F 7C 2F 80 2F 86 2F 8A 2F 91 2F    h/r/v/|/././././
01C060:  9D 2F B3 2F C6 2F D9 2F F5 2F 44 30 49 30 4D 30    ./././././D0I0M0
01C070:  52 30 57 30 5C 30 6A 30 74 30 77 30 7B 30 9A 30    R0W0\0j0t0w0{0.0
01C080:  A0 30 AA 30 DE 30 EE 30 F4 30 FD 30 01 31 1E 31    .0.0.0.0.0.0.1.1
01C090:  24 31 2B 31 2F 31 34 31 3F 31 47 31 4B 31 53 31    $1+1/141?1G1K1S1
01C0A0:  64 31 6B 31 70 31 7A 31 7F 31 86 31 89 31 90 31    d1k1p1z1.1.1.1.1
01C0B0:  93 31 96 31 9B 31 9E 31 A4 31 BB 31 C8 31 F4 31    .1.1.1.1.1.1.1.1
01C0C0:  F9 31 FC 31 06 32 0D 32 11 32 15 32 18 32 1E 32    .1.1.2.2.2.2.2.2
01C0D0:  21 32 2C 32 33 32 37 32 3A 32 3E 32 41 32 8D 32    !2,23272:2>2A2.2
01C0E0:  9C 32 A6 32 AB 32 B4 32 B7 32 BC 32 C1 32 C5 32    .2.2.2.2.2.2.2.2
01C0F0:  C8 32 CB 32 D9 32 DC 32 F9 32 FD 32 03 33 06 33    .2.2.2.2.2.2.3.3
01C100:  2F 2F 20 41 4C 49 42 48 44 52 20 20 20 73 74 61    // ALIBHDR   sta
01C110:  6E 64 61 72 64 20 41 4D 53 44 4F 53 20 6C 69 62    ndard AMSDOS lib
01C120:  72 61 72 79 20 68 65 61 64 65 72 2C 20 6C 61 73    rary header, las
01C130:  74 20 6D 6F 64 69 66 69 65 64 20 31 32 2F 31 31    t modified 12/11
01C140:  2F 31 39 38 36 0D 0A 0D 0A 0D 0A 4D 41 4E 49 46    /1986......MANIF
01C150:  45 53 54 20 24 28 20 62 79 74 65 73 70 65 72 77    EST $( bytesperw
01C160:  6F 72 64 20 3D 20 32 20 3B 20 62 69 74 73 70 65    ord = 2 ; bitspe
01C170:  72 77 6F 72 64 20 3D 20 31 36 0D 0A 20 20 20 20    rword = 16..    
01C180:  20 20 20 20 20 20 20 20 73 6F 66 74 65 6F 66 63            softeofc
01C190:  68 20 3D 20 32 36 20 20 20 3B 20 65 6E 64 73 74    h = 26   ; endst
01C1A0:  72 65 61 6D 63 68 20 3D 20 2D 31 0D 0A 20 20 20    reamch = -1..   
01C1B0:  20 20 20 20 20 20 20 20 20 76 64 75 73 74 72 65             vdustre
01C1C0:  61 6D 20 3D 20 30 20 20 20 20 3B 20 70 72 69 6E    am = 0    ; prin
01C1D0:  74 73 74 72 65 61 6D 20 3D 20 31 0D 0A 20 20 20    tstream = 1..   
01C1E0:  20 20 20 20 20 20 20 20 20 6D 61 78 69 6E 74 20             maxint 
01C1F0:  3D 20 33 32 37 36 37 20 20 20 3B 20 6D 69 6E 69    = 32767   ; mini
01C200:  6E 74 20 3D 20 2D 33 32 37 36 38 0D 0A 20 20 20    nt = -32768..   
01C210:  20 20 20 20 20 20 20 20 20 6E 65 77 6C 69 6E 65             newline
01C220:  63 68 20 3D 20 32 36 39 20 20 3B 20 74 69 63 6B    ch = 269  ; tick
01C230:  73 70 65 72 73 65 63 20 3D 20 33 30 30 0D 0A 20    spersec = 300.. 
01C240:  20 20 20 20 20 20 20 20 24 29 0D 0A 0D 0A 53 54            $)....ST
01C250:  41 54 49 43 20 20 20 24 28 20 72 65 61 64 73 74    ATIC   $( readst
01C260:  72 65 61 6D 20 3D 20 30 20 3B 20 77 72 69 74 65    ream = 0 ; write
01C270:  73 74 72 65 61 6D 20 3D 20 30 0D 0A 20 20 20 20    stream = 0..    
01C280:  20 20 20 20 20 20 20 20 72 65 74 75 72 6E 65 64            returned
01C290:  20 3D 20 30 20 20 20 3B 20 6C 61 73 74 63 68 61     = 0   ; lastcha
01C2A0:  72 20 3D 20 30 0D 0A 20 20 20 20 20 20 20 20 20    r = 0..         
01C2B0:  24 29 0D 0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4F 55    $)....../**** OU
01C2C0:  54 50 55 54 20 52 4F 55 54 49 4E 45 53 20 2A 2A    TPUT ROUTINES **
01C2D0:  2A 2A 2F 0D 0A 0D 0A 4C 45 54 20 77 72 63 68 28    **/....LET wrch(
01C2E0:  63 68 61 72 29 20 42 45 0D 0A 24 28 0D 0A 20 20    char) BE..$(..  
01C2F0:  53 57 49 54 43 48 4F 4E 20 77 72 69 74 65 73 74    SWITCHON writest
01C300:  09 33 0D 33 10 33 15 33 18 33 20 33 43 33 48 33    .3.3.3.3.3 3C3H3
01C310:  76 33 87 33 A1 33 BB 33 D4 33 E2 33 E8 33 EB 33    v3.3.3.3.3.3.3.3
01C320:  F0 33 F3 33 FA 33 07 34 0A 34 0E 34 13 34 16 34    .3.3.3.4.4.4.4.4
01C330:  1A 34 1D 34 20 34 27 34 2A 34 2F 34 32 34 35 34    .4.4 4'4*4/42454
01C340:  38 34 40 34 45 34 4A 34 4F 34 53 34 5D 34 60 34    84@4E4J4O4S4]4`4
01C350:  65 34 6F 34 72 34 79 34 7C 34 84 34 87 34 91 34    e4o4r4y4|4.4.4.4
01C360:  94 34 9C 34 9F 34 A9 34 AC 34 B4 34 B7 34 CA 34    .4.4.4.4.4.4.4.4
01C370:  CD 34 D3 34 EB 34 EE 34 F8 34 FB 34 00 35 03 35    .4.4.4.4.4.4.5.5
01C380:  08 35 0C 35 18 35 1C 35 29 35 32 35 39 35 40 35    .5.5.5.5)52595@5
01C390:  49 35 4D 35 52 35 59 35 5D 35 64 35 69 35 74 35    I5M5R5Y5]5d5i5t5
01C3A0:  77 35 7E 35 93 35 9B 35 B0 35 B8 35 CD 35 D5 35    w5~5.5.5.5.5.5.5
01C3B0:  E2 35 EA 35 F7 35 FC 35 00 36 08 36 11 36 14 36    .5.5.5.5.6.6.6.6
01C3C0:  17 36 20 36 25 36 28 36 2B 36 30 36 33 36 3B 36    .6 6%6(6+60636;6
01C3D0:  45 36 4E 36 54 36 5A 36 63 36 6C 36 74 36 7A 36    E6N6T6Z6c6l6t6z6
01C3E0:  7F 36 8B 36 94 36 9D 36 A2 36 AA 36 AF 36 B6 36    .6.6.6.6.6.6.6.6
01C3F0:  BC 36 BF 36 C4 36 C9 36 D4 36 EB 36 F2 36 F7 36    .6.6.6.6.6.6.6.6
01C400:  FD 36 00 37 11 37 3B 37 42 37 49 37 50 37 53 37    .6.7.7;7B7I7P7S7
01C410:  56 37 5F 37 67 37 72 37 85 37 89 37 B9 37 C0 37    V7_7g7r7.7.7.7.7
01C420:  C5 37 D0 37 D5 37 E2 37 E8 37 EB 37 F1 37 F7 37    .7.7.7.7.7.7.7.7
01C430:  00 38 0F 38 17 38 1A 38 20 38 23 38 28 38 2D 38    .8.8.8.8 8#8(8-8
01C440:  30 38 33 38 3C 38 3F 38 42 38 47 38 4A 38 4D 38    0838<8?8B8G8J8M8
01C450:  52 38 55 38 5A 38 5D 38 64 38 6D 38 72 38 75 38    R8U8Z8]8d8m8r8u8
01C460:  7A 38 7D 38 82 38 87 38 8C 38 91 38 94 38 99 38    z8}8.8.8.8.8.8.8
01C470:  9C 38 9F 38 A2 38 A5 38 A8 38 B5 38 B8 38 BF 38    .8.8.8.8.8.8.8.8
01C480:  C2 38 C5 38 C8 38 D3 38 D6 38 DD 38 E0 38 E3 38    .8.8.8.8.8.8.8.8
01C490:  E9 38 F4 38 0F 39 14 39 19 39 1E 39 23 39 28 39    .8.8.9.9.9.9#9(9
01C4A0:  2B 39 2E 39 31 39 39 39 3E 39 41 39 58 39 5B 39    +9.91999>9A9X9[9
01C4B0:  6D 39 81 39 93 39 96 39 B1 39 BB 39 BE 39 CD 39    m9.9.9.9.9.9.9.9
01C4C0:  D2 39 D6 39 DB 39 F5 39 F9 39 FC 39 03 3A 0A 3A    .9.9.9.9.9.9.:.:
01C4D0:  14 3A 17 3A 1A 3A 1D 3A 20 3A 28 3A 2B 3A 2E 3A    .:.:.:.: :(:+:.:
01C4E0:  5C 3A 7B 3A C5 3B C8 3B CB 3B D4 3B D8 3B DF 3B    \:{:.;.;.;.;.;.;
01C4F0:  E2 3B E5 3B F1 3B F5 3B F9 3B FC 3B 45 3C 48 3C    .;.;.;.;.;.;E<H<
01C500:  72 65 61 6D 20 49 4E 54 4F 0D 0A 20 20 24 28 0D    ream INTO..  $(.
01C510:  0A 20 20 20 20 20 43 41 53 45 20 76 64 75 73 74    .     CASE vdust
01C520:  72 65 61 6D 20 20 20 3A 20 20 77 72 76 64 75 28    ream   :  wrvdu(
01C530:  63 68 61 72 29 20 3B 20 45 4E 44 43 41 53 45 0D    char) ; ENDCASE.
01C540:  0A 20 20 20 20 20 43 41 53 45 20 70 72 69 6E 74    .     CASE print
01C550:  73 74 72 65 61 6D 20 3A 20 20 70 72 63 68 28 63    stream :  prch(c
01C560:  68 61 72 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    har) ; ENDCASE..
01C570:  20 20 20 20 20 44 45 46 41 55 4C 54 20 20 20 20         DEFAULT    
01C580:  20 20 20 20 20 20 3A 20 20 77 72 69 74 65 63 68          :  writech
01C590:  28 63 68 61 72 29 0D 0A 20 20 24 29 0D 0A 24 29    (char)..  $)..$)
01C5A0:  0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 66 28 73    ....AND writef(s
01C5B0:  74 72 69 6E 67 2C 61 2C 62 2C 63 2C 64 2C 65 2C    tring,a,b,c,d,e,
01C5C0:  66 2C 67 2C 68 2C 69 2C 6A 2C 6B 29 20 42 45 0D    f,g,h,i,j,k) BE.
01C5D0:  0A 24 28 0D 0A 20 20 4C 45 54 20 70 70 74 72 20    .$(..  LET pptr 
01C5E0:  3D 20 40 61 0D 0A 20 20 46 4F 52 20 63 70 74 72    = @a..  FOR cptr
01C5F0:  20 3D 20 31 20 54 4F 20 73 74 72 69 6E 67 25 30     = 1 TO string%0
01C600:  20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 4C     DO..  $(..    L
01C610:  45 54 20 6B 20 3D 20 73 74 72 69 6E 67 25 63 70    ET k = string%cp
01C620:  74 72 0D 0A 20 20 20 20 54 45 53 54 20 6B 20 3D    tr..    TEST k =
01C630:  20 27 25 27 20 54 48 45 4E 0D 0A 20 20 20 20 24     '%' THEN..    $
01C640:  28 0D 0A 20 20 20 20 20 20 4C 45 54 20 61 72 67    (..      LET arg
01C650:  20 3D 20 21 70 70 74 72 0D 0A 20 20 20 20 20 20     = !pptr..      
01C660:  63 70 74 72 20 3A 3D 20 63 70 74 72 20 2B 20 31    cptr := cptr + 1
01C670:  0D 0A 20 20 20 20 20 20 24 28 0D 0A 20 20 20 20    ..      $(..    
01C680:  20 20 20 20 4C 45 54 20 63 68 2C 20 73 69 7A 65        LET ch, size
01C690:  20 3D 20 73 74 72 69 6E 67 25 63 70 74 72 2C 20     = string%cptr, 
01C6A0:  64 65 63 76 61 6C 28 73 74 72 69 6E 67 25 28 63    decval(string%(c
01C6B0:  70 74 72 2B 31 29 29 0D 0A 20 20 20 20 20 20 20    ptr+1))..       
01C6C0:  20 70 70 74 72 20 3A 3D 20 70 70 74 72 20 2B 20     pptr := pptr + 
01C6D0:  31 0D 0A 20 20 20 20 20 20 20 20 63 70 74 72 20    1..        cptr 
01C6E0:  3A 3D 20 63 70 74 72 20 2B 20 56 41 4C 4F 46 0D    := cptr + VALOF.
01C6F0:  0A 20 20 20 20 20 20 20 20 53 57 49 54 43 48 4F    .        SWITCHO
01C700:  4B 3C 54 3C 58 3C 5F 3C 62 3C 65 3C 71 3C 75 3C    K<T<X<_<b<e<q<u<
01C710:  79 3C 7C 3C 00 00 1A 39 19 39 1E 39 23 39 28 39    y<|<...9.9.9#9(9
01C720:  2B 39 2E 39 31 39 39 39 3E 39 41 39 58 39 5B 39    +9.91999>9A9X9[9
01C730:  6D 39 81 39 93 39 96 39 B1 39 BB 39 BE 39 CD 39    m9.9.9.9.9.9.9.9
01C740:  D2 39 D6 39 DB 39 F5 39 F9 39 FC 39 03 3A 0A 3A    .9.9.9.9.9.9.:.:
01C750:  14 3A 17 3A 1A 3A 1D 3A 20 3A 28 3A 2B 3A 2E 3A    .:.:.:.: :(:+:.:
01C760:  5C 3A 7B 3A C5 3B C8 3B CB 3B D4 3B D8 3B DF 3B    \:{:.;.;.;.;.;.;
01C770:  E2 3B E5 3B F1 3B F5 3B F9 3B FC 3B 45 3C 48 3C    .;.;.;.;.;.;E<H<
01C780:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7A0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C7F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01C800:  0A 0D 0A 2F 2F 20 6C 61 73 74 20 6D 6F 64 69 66    ...// last modif
01C810:  69 65 64 20 30 32 2F 31 31 2F 31 39 38 36 0D 0A    ied 02/11/1986..
01C820:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 47 52 41 50 48 49    ..../**** GRAPHI
01C830:  43 53 20 52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A    CS ROUTINES ****
01C840:  2F 0D 0A 0D 0A 4C 45 54 20 62 6F 72 64 65 72 28    /....LET border(
01C850:  63 31 2C 63 32 29 20 42 45 0D 0A 24 28 0D 0A 2F    c1,c2) BE..$(../
01C860:  2F 53 65 74 73 20 74 68 65 20 62 6F 72 64 65 72    /Sets the border
01C870:  20 63 6F 6C 6F 75 72 73 2E 20 42 41 53 49 43 3A     colours. BASIC:
01C880:  20 42 4F 52 44 45 52 20 63 31 2C 63 32 0D 0A 20     BORDER c1,c2.. 
01C890:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 37 38 2C 31     INLINE 221,78,1
01C8A0:  32 36 20 20 20 20 20 20 20 2F 2F 20 6C 64 20 63    26       // ld c
01C8B0:  2C 28 69 78 2B 31 32 36 29 0D 0A 20 20 49 4E 4C    ,(ix+126)..  INL
01C8C0:  49 4E 45 20 32 32 31 2C 37 30 2C 31 32 34 20 20    INE 221,70,124  
01C8D0:  20 20 20 20 20 2F 2F 20 6C 64 20 62 2C 28 69 78         // ld b,(ix
01C8E0:  2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E 45 20    +124)..  INLINE 
01C8F0:  32 30 35 2C 23 78 33 38 2C 23 78 42 43 20 20 20    205,#x38,#xBC   
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01C910:  18 00 00 02 02 09 4E E5 18 00 C1 02 00 00 00 02    ......N.........
01C920:  18 00 C6 02 00 00 00 02 18 00 C2 02 00 00 00 02    ................
01C930:  18 00 C7 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C940:  18 00 C8 02 00 00 00 02 18 00 C4 02 00 00 00 02    ................
01C950:  18 00 C9 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01CA00:  4E 20 75 70 70 65 72 63 61 73 65 28 63 68 29 20    N uppercase(ch) 
01CA10:  49 4E 54 4F 0D 0A 20 20 20 20 20 20 20 20 24 28    INTO..        $(
01CA20:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
01CA30:  20 27 53 27 3A 20 77 72 69 74 65 73 28 61 72 67     'S': writes(arg
01CA40:  29 20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30    )   ; RESULTIS 0
01CA50:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
01CA60:  20 27 43 27 3A 20 77 72 63 68 28 61 72 67 29 20     'C': wrch(arg) 
01CA70:  20 20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30        ; RESULTIS 0
01CA80:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
01CA90:  20 27 4E 27 3A 20 77 72 69 74 65 64 28 61 72 67     'N': writed(arg
01CAA0:  2C 30 29 20 3B 20 52 45 53 55 4C 54 49 53 20 30    ,0) ; RESULTIS 0
01CAB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
01CAC0:  20 27 4F 27 3A 20 77 72 69 74 65 6F 63 74 28 61     'O': writeoct(a
01CAD0:  72 67 2C 73 69 7A 65 29 20 3B 20 52 45 53 55 4C    rg,size) ; RESUL
01CAE0:  54 49 53 20 31 0D 0A 20 20 20 20 20 20 20 20 20    TIS 1..         
01CAF0:  20 43 41 53 45 20 27 58 27 3A 20 77 72 69 74 65     CASE 'X': write
01CB00:  68 65 78 28 61 72 67 2C 73 69 7A 65 29 20 3B 20    hex(arg,size) ; 
01CB10:  52 45 53 55 4C 54 49 53 20 31 0D 0A 20 20 20 20    RESULTIS 1..    
01CB20:  20 20 20 20 20 20 43 41 53 45 20 27 49 27 3A 20          CASE 'I': 
01CB30:  77 72 69 74 65 64 28 61 72 67 2C 73 69 7A 65 29    writed(arg,size)
01CB40:  20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 31 0D       ; RESULTIS 1.
01CB50:  0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20    .          CASE 
01CB60:  27 24 27 3A 20 52 45 53 55 4C 54 49 53 20 30 0D    '$': RESULTIS 0.
01CB70:  0A 20 20 20 20 20 20 20 20 20 20 44 45 46 41 55    .          DEFAU
01CB80:  4C 54 20 3A 20 77 72 63 68 28 63 68 29 20 3B 20    LT : wrch(ch) ; 
01CB90:  70 70 74 72 20 3A 3D 20 70 70 74 72 20 2D 20 31    pptr := pptr - 1
01CBA0:  20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30 0D       ; RESULTIS 0.
01CBB0:  0A 20 20 20 20 20 20 20 20 24 29 0D 0A 20 20 20    .        $)..   
01CBC0:  20 20 20 24 29 0D 0A 20 20 20 20 24 29 0D 0A 20       $)..    $).. 
01CBD0:  20 20 20 45 4C 53 45 20 77 72 63 68 28 6B 29 0D       ELSE wrch(k).
01CBE0:  0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    .  $)..$)....AND
01CBF0:  20 77 72 69 74 65 73 28 73 29 20 42 45 20 46 4F     writes(s) BE FO
01CC00:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 49 4E 4C 49    ALOF..$(..  INLI
01CC10:  4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20 20    NE 221,102,127  
01CC20:  20 20 20 20 2F 2F 20 67 65 74 20 62 75 66 66 65        // get buffe
01CC30:  72 20 61 64 64 72 65 73 73 0D 0A 20 20 49 4E 4C    r address..  INL
01CC40:  49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32 36 0D    INE 221,110,126.
01CC50:  0A 20 20 49 4E 4C 49 4E 45 20 34 31 2C 32 33 35    .  INLINE 41,235
01CC60:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 64 6F               // do
01CC70:  75 62 6C 65 20 61 6E 64 20 73 77 61 70 20 74 6F    uble and swap to
01CC80:  20 64 65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32     de..  INLINE 22
01CC90:  31 2C 31 30 32 2C 31 32 35 20 20 20 20 20 20 2F    1,102,125      /
01CCA0:  2F 20 67 65 74 20 70 6F 69 6E 74 65 72 20 74 6F    / get pointer to
01CCB0:  20 6E 61 6D 65 0D 0A 20 20 49 4E 4C 49 4E 45 20     name..  INLINE 
01CCC0:  32 32 31 2C 31 31 30 2C 31 32 34 0D 0A 20 20 49    221,110,124..  I
01CCD0:  4E 4C 49 4E 45 20 34 31 2C 37 30 2C 33 35 20 20    NLINE 41,70,35  
01CCE0:  20 20 20 20 20 20 20 2F 2F 20 64 6F 75 62 6C 65           // double
01CCF0:  2C 20 67 65 74 20 6E 61 6D 65 20 6C 65 6E 67 74    , get name lengt
01CD00:  68 20 61 6E 64 20 6D 6F 76 65 20 68 6C 20 6F 6E    h and move hl on
01CD10:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 32    ..  INLINE 221,2
01CD20:  32 39 20 20 20 20 20 20 20 20 20 20 2F 2F 20 73    29          // s
01CD30:  61 76 65 20 69 78 0D 0A 20 20 49 4E 4C 49 4E 45    ave ix..  INLINE
01CD40:  20 32 30 35 2C 23 78 37 37 2C 23 78 42 43 20 20     205,#x77,#xBC  
01CD50:  20 20 2F 2F 20 6F 70 65 6E 20 66 69 6C 65 0D 0A      // open file..
01CD60:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 32 32 35      INLINE 221,225
01CD70:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 72 65 63              // rec
01CD80:  6F 76 65 72 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    over ix..  INLIN
01CD90:  45 20 36 32 2C 32 35 35 0D 0A 20 20 49 4E 4C 49    E 62,255..  INLI
01CDA0:  4E 45 20 35 36 2C 32 20 20 20 20 20 20 20 20 20    NE 56,2         
01CDB0:  20 20 20 20 2F 2F 20 6A 72 20 63 2C 70 63 2B 32        // jr c,pc+2
01CDC0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 36 32 2C 30 0D    ..  INLINE 62,0.
01CDD0:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
01CDE0:  39 2C 31 32 35 20 20 20 20 20 20 2F 2F 20 73 74    9,125      // st
01CDF0:  6F 72 65 20 6F 70 65 6E 20 73 74 61 74 75 73 0D    ore open status.
01CE00:  52 20 63 20 3D 20 31 20 54 4F 20 73 25 30 20 77    R c = 1 TO s%0 w
01CE10:  72 63 68 28 73 25 63 29 0D 0A 0D 0A 41 4E 44 20    rch(s%c)....AND 
01CE20:  77 72 69 74 65 64 28 6E 75 6D 2C 64 29 20 42 45    writed(num,d) BE
01CE30:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 65 6D 70    ..$(..  LET temp
01CE40:  20 3D 20 56 45 43 20 32 30 0D 0A 20 20 41 4E 44     = VEC 20..  AND
01CE50:  20 70 74 72 2C 20 6E 20 3D 20 30 2C 20 6E 75 6D     ptr, n = 0, num
01CE60:  0D 0A 20 20 49 46 20 6E 75 6D 3C 30 20 54 48 45    ..  IF num<0 THE
01CE70:  4E 20 64 2C 20 6E 20 3A 3D 20 64 2D 31 2C 20 2D    N d, n := d-1, -
01CE80:  6E 0D 0A 20 20 74 65 6D 70 21 70 74 72 2C 20 6E    n..  temp!ptr, n
01CE90:  2C 20 70 74 72 20 3A 3D 20 6E 20 52 45 4D 20 31    , ptr := n REM 1
01CEA0:  30 2C 20 6E 2F 31 30 2C 20 70 74 72 2B 31 20 52    0, n/10, ptr+1 R
01CEB0:  45 50 45 41 54 55 4E 54 49 4C 20 6E 20 3D 20 30    EPEATUNTIL n = 0
01CEC0:  0D 0A 20 20 46 4F 52 20 6A 20 3D 20 70 74 72 2B    ..  FOR j = ptr+
01CED0:  31 20 54 4F 20 64 20 44 4F 20 77 72 63 68 28 27    1 TO d DO wrch('
01CEE0:  20 27 29 0D 0A 20 20 49 46 20 6E 75 6D 3C 30 20     ')..  IF num<0 
01CEF0:  54 48 45 4E 20 77 72 63 68 28 27 2D 27 29 0D 0A    THEN wrch('-')..
01CF00:  20 20 46 4F 52 20 6A 20 3D 20 70 74 72 2D 31 20      FOR j = ptr-1 
01CF10:  54 4F 20 30 20 42 59 20 2D 31 20 44 4F 20 77 72    TO 0 BY -1 DO wr
01CF20:  63 68 28 74 65 6D 70 21 6A 2B 27 30 27 29 0D 0A    ch(temp!j+'0')..
01CF30:  24 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 6E    $)....AND writen
01CF40:  28 6E 29 20 42 45 20 77 72 69 74 65 64 28 6E 2C    (n) BE writed(n,
01CF50:  30 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 68    0)....AND writeh
01CF60:  65 78 28 6E 75 6D 2C 64 29 20 42 45 0D 0A 24 28    ex(num,d) BE..$(
01CF70:  0D 0A 20 20 49 46 20 44 3E 31 20 54 48 45 4E 20    ..  IF D>1 THEN 
01CF80:  77 72 69 74 65 68 65 78 28 6E 75 6D 3E 3E 34 2C    writehex(num>>4,
01CF90:  20 64 2D 31 29 0D 0A 20 20 77 72 63 68 28 28 6E     d-1)..  wrch((n
01CFA0:  75 6D 20 4C 4F 47 41 4E 44 20 31 35 29 21 54 41    um LOGAND 15)!TA
01CFB0:  42 4C 45 20 27 30 27 2C 27 31 27 2C 27 32 27 2C    BLE '0','1','2',
01CFC0:  27 33 27 2C 27 34 27 2C 27 35 27 2C 27 36 27 2C    '3','4','5','6',
01CFD0:  27 37 27 2C 27 38 27 2C 27 39 27 2C 0D 0A 20 20    '7','8','9',..  
01CFE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01CFF0:  20 20 20 20 20 20 20 20 20 20 20 27 41 27 2C 27               'A','
01D000:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
01D010:  39 2C 31 32 34 0D 0A 20 20 52 45 53 55 4C 54 49    9,124..  RESULTI
01D020:  53 20 6E 61 6D 65 0D 0A 24 29 0D 0A 0D 0A 41 4E    S name..$)....AN
01D030:  44 20 65 6E 64 72 65 61 64 28 29 20 3D 20 63 6C    D endread() = cl
01D040:  6F 73 65 69 6E 28 29 0D 0A 0D 0A 41 4E 44 20 66    osein()....AND f
01D050:  69 6E 64 6F 75 74 70 75 74 28 6E 61 6D 65 2C 62    indoutput(name,b
01D060:  75 66 66 65 72 29 20 3D 20 56 41 4C 4F 46 0D 0A    uffer) = VALOF..
01D070:  24 28 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    $(..  INLINE 221
01D080:  2C 31 30 32 2C 31 32 37 20 20 20 20 20 20 2F 2F    ,102,127      //
01D090:  20 67 65 74 20 62 75 66 66 65 72 20 61 64 64 72     get buffer addr
01D0A0:  65 73 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    ess..  INLINE 22
01D0B0:  31 2C 31 31 30 2C 31 32 36 0D 0A 20 20 49 4E 4C    1,110,126..  INL
01D0C0:  49 4E 45 20 34 31 2C 32 33 35 20 20 20 20 20 20    INE 41,235      
01D0D0:  20 20 20 20 20 2F 2F 20 64 6F 75 62 6C 65 20 61         // double a
01D0E0:  6E 64 20 73 77 61 70 20 74 6F 20 64 65 0D 0A 20    nd swap to de.. 
01D0F0:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30 32 2C     INLINE 221,102,
01D100:  31 32 35 20 20 20 20 20 20 2F 2F 20 67 65 74 20    125      // get 
01D110:  70 6F 69 6E 74 65 72 20 74 6F 20 6E 61 6D 65 0D    pointer to name.
01D120:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
01D130:  30 2C 31 32 34 0D 0A 20 20 49 4E 4C 49 4E 45 20    0,124..  INLINE 
01D140:  34 31 2C 37 30 2C 33 35 20 20 20 20 20 20 20 20    41,70,35        
01D150:  20 2F 2F 20 64 6F 75 62 6C 65 2C 20 67 65 74 20     // double, get 
01D160:  6E 61 6D 65 20 6C 65 6E 67 74 68 20 61 6E 64 20    name length and 
01D170:  6D 6F 76 65 20 68 6C 20 6F 6E 0D 0A 20 20 49 4E    move hl on..  IN
01D180:  4C 49 4E 45 20 32 32 31 2C 32 32 39 20 20 20 20    LINE 221,229    
01D190:  20 20 20 20 20 20 2F 2F 20 73 61 76 65 20 69 78          // save ix
01D1A0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
01D1B0:  78 38 43 2C 23 78 42 43 20 20 20 20 2F 2F 20 6F    x8C,#xBC    // o
01D1C0:  70 65 6E 20 66 69 6C 65 20 66 6F 72 20 6F 75 74    pen file for out
01D1D0:  70 75 74 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    put..  INLINE 22
01D1E0:  31 2C 32 32 35 20 20 20 20 20 20 20 20 20 20 2F    1,225          /
01D1F0:  2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20    / recover ix..  
01D200:  42 27 2C 27 43 27 2C 27 44 27 2C 27 45 27 2C 27    B','C','D','E','
01D210:  46 27 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 77    F')..$)....AND w
01D220:  72 69 74 65 6F 63 74 28 6E 75 6D 2C 64 29 20 42    riteoct(num,d) B
01D230:  45 0D 0A 24 28 0D 0A 20 20 49 46 20 64 3E 31 20    E..$(..  IF d>1 
01D240:  54 48 45 4E 20 77 72 69 74 65 6F 63 74 28 6E 75    THEN writeoct(nu
01D250:  6D 3E 3E 33 2C 64 2D 31 29 0D 0A 20 20 77 72 63    m>>3,d-1)..  wrc
01D260:  68 28 28 6E 75 6D 20 4C 4F 47 41 4E 44 20 37 29    h((num LOGAND 7)
01D270:  2B 27 30 27 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    +'0')..$)....AND
01D280:  20 6E 65 77 6C 69 6E 65 28 29 20 42 45 20 20 77     newline() BE  w
01D290:  72 63 68 28 6E 65 77 6C 69 6E 65 63 68 29 0D 0A    rch(newlinech)..
01D2A0:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 49 4E 50 55 54 20    ..../**** INPUT 
01D2B0:  52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F 0D 0A    ROUTINES ****/..
01D2C0:  0D 0A 41 4E 44 20 72 64 63 68 28 29 20 3D 20 56    ..AND rdch() = V
01D2D0:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 55 4E 4C 45    ALOF..$(..  UNLE
01D2E0:  53 53 20 72 65 74 75 72 6E 65 64 20 3D 20 30 20    SS returned = 0 
01D2F0:  54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20 20 20 20    THEN..  $(..    
01D300:  4C 45 54 20 63 20 3D 20 72 65 74 75 72 6E 65 64    LET c = returned
01D310:  0D 0A 20 20 20 20 72 65 74 75 72 6E 65 64 20 3A    ..    returned :
01D320:  3D 20 30 0D 0A 20 20 20 20 6C 61 73 74 63 68 61    = 0..    lastcha
01D330:  72 20 3A 3D 20 63 0D 0A 20 20 20 20 52 45 53 55    r := c..    RESU
01D340:  4C 54 49 53 20 63 0D 0A 20 20 24 29 0D 0A 20 20    LTIS c..  $)..  
01D350:  52 45 53 55 4C 54 49 53 20 72 65 61 64 73 74 72    RESULTIS readstr
01D360:  65 61 6D 20 3D 20 30 20 2D 3E 20 72 64 76 64 75    eam = 0 -> rdvdu
01D370:  28 29 2C 20 72 65 61 64 63 68 28 29 0D 0A 24 29    (), readch()..$)
01D380:  0D 0A 0D 0A 41 4E 44 20 75 6E 72 64 63 68 28 29    ....AND unrdch()
01D390:  20 42 45 20 72 65 74 75 72 6E 65 64 20 3A 3D 20     BE returned := 
01D3A0:  6C 61 73 74 63 68 61 72 0D 0A 0D 0A 41 4E 44 20    lastchar....AND 
01D3B0:  72 65 61 64 73 28 61 72 72 61 79 29 20 3D 20 56    reads(array) = V
01D3C0:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4D 41 4E 49    ALOF..$(..  MANI
01D3D0:  46 45 53 54 20 24 28 20 65 73 63 61 70 65 20 3D    FEST $( escape =
01D3E0:  20 23 78 46 43 20 20 3B 20 6D 61 78 6C 65 6E 3D     #xFC  ; maxlen=
01D3F0:  32 35 35 20 24 29 0D 0A 20 20 4C 45 54 20 70 74    255 $)..  LET pt
01D400:  49 4E 4C 49 4E 45 20 36 32 2C 32 35 35 0D 0A 20    INLINE 62,255.. 
01D410:  20 49 4E 4C 49 4E 45 20 35 36 2C 32 20 20 20 20     INLINE 56,2    
01D420:  20 20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20 63             // jr c
01D430:  2C 70 63 2B 32 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,pc+2..  INLINE 
01D440:  36 32 2C 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    62,0..  INLINE 2
01D450:  32 31 2C 31 31 39 2C 31 32 35 20 20 20 20 20 20    21,119,125      
01D460:  2F 2F 20 73 74 6F 72 65 20 6F 70 65 6E 20 73 74    // store open st
01D470:  61 74 75 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    atus..  INLINE 2
01D480:  32 31 2C 31 31 39 2C 31 32 34 0D 0A 20 20 52 45    21,119,124..  RE
01D490:  53 55 4C 54 49 53 20 6E 61 6D 65 0D 0A 24 29 0D    SULTIS name..$).
01D4A0:  0A 0D 0A 41 4E 44 20 65 6E 64 77 72 69 74 65 28    ...AND endwrite(
01D4B0:  29 20 3D 20 63 6C 6F 73 65 6F 75 74 28 29 0D 0A    ) = closeout()..
01D4C0:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 50 52 49 4D 49 54    ..../**** PRIMIT
01D4D0:  49 56 45 20 49 2F 4F 20 52 4F 55 54 49 4E 45 53    IVE I/O ROUTINES
01D4E0:  20 2A 2A 2A 2A 2F 0D 0A 0D 0A 41 4E 44 20 77 72     ****/....AND wr
01D4F0:  76 64 75 28 63 29 20 3D 20 56 41 4C 4F 46 0D 0A    vdu(c) = VALOF..
01D500:  24 28 0D 0A 20 20 49 46 20 63 3D 6E 65 77 6C 69    $(..  IF c=newli
01D510:  6E 65 63 68 20 54 48 45 4E 20 24 28 20 77 72 76    nech THEN $( wrv
01D520:  64 75 28 31 33 29 20 3B 20 63 3A 3D 31 30 20 24    du(13) ; c:=10 $
01D530:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    )..  INLINE 221,
01D540:  31 32 36 2C 31 32 36 0D 0A 20 20 49 4E 4C 49 4E    126,126..  INLIN
01D550:  45 20 32 30 35 2C 23 78 35 41 2C 23 78 42 42 0D    E 205,#x5A,#xBB.
01D560:  0A 20 20 52 45 53 55 4C 54 49 53 20 54 52 55 45    .  RESULTIS TRUE
01D570:  0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 70 72 63 68    ..$)....AND prch
01D580:  28 63 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D    (c) = VALOF..$(.
01D590:  0A 20 20 49 46 20 63 3D 6E 65 77 6C 69 6E 65 63    .  IF c=newlinec
01D5A0:  68 20 54 48 45 4E 20 24 28 20 70 72 63 68 28 31    h THEN $( prch(1
01D5B0:  33 29 20 3B 20 63 3A 3D 31 30 20 24 29 0D 0A 20    3) ; c:=10 $).. 
01D5C0:  20 49 4E 4C 49 4E 45 20 23 78 44 44 2C 20 23 78     INLINE #xDD, #x
01D5D0:  37 45 2C 20 23 78 37 45 0D 0A 20 20 49 4E 4C 49    7E, #x7E..  INLI
01D5E0:  4E 45 20 23 78 43 44 2C 20 23 78 32 42 2C 20 23    NE #xCD, #x2B, #
01D5F0:  78 42 44 0D 0A 20 20 49 4E 4C 49 4E 45 20 23 78    xBD..  INLINE #x
01D600:  72 2C 20 63 20 3D 20 30 2C 20 3F 0D 0A 20 20 24    r, c = 0, ?..  $
01D610:  28 0D 0A 20 20 20 20 46 4F 52 20 69 3D 31 20 74    (..    FOR i=1 t
01D620:  6F 20 70 74 72 20 44 4F 20 24 28 20 77 72 63 68    o ptr DO $( wrch
01D630:  28 38 29 20 3B 20 77 72 63 68 28 27 20 27 29 20    (8) ; wrch(' ') 
01D640:  3B 20 77 72 63 68 28 38 29 20 24 29 0D 0A 20 20    ; wrch(8) $)..  
01D650:  20 20 70 74 72 3A 3D 30 0D 0A 20 20 20 20 63 20      ptr:=0..    c 
01D660:  3A 3D 20 72 64 63 68 28 29 0D 0A 20 20 20 20 55    := rdch()..    U
01D670:  4E 54 49 4C 20 63 3D 31 33 20 7C 20 63 3D 65 73    NTIL c=13 | c=es
01D680:  63 61 70 65 20 44 4F 0D 0A 20 20 20 20 24 28 0D    cape DO..    $(.
01D690:  0A 20 20 20 20 20 20 54 45 53 54 20 63 3D 31 32    .      TEST c=12
01D6A0:  37 20 54 48 45 4E 0D 0A 20 20 20 20 20 20 24 28    7 THEN..      $(
01D6B0:  0D 0A 20 20 20 20 20 20 20 20 54 45 53 54 20 70    ..        TEST p
01D6C0:  74 72 3D 30 20 54 48 45 4E 20 77 72 63 68 28 37    tr=0 THEN wrch(7
01D6D0:  29 0D 0A 20 20 20 20 20 20 20 20 45 4C 53 45 0D    )..        ELSE.
01D6E0:  0A 20 20 20 20 20 20 20 20 24 28 0D 0A 20 20 20    .        $(..   
01D6F0:  20 20 20 20 20 20 20 77 72 63 68 28 38 29 20 3B           wrch(8) ;
01D700:  20 77 72 63 68 28 27 20 27 29 20 3B 20 77 72 63     wrch(' ') ; wrc
01D710:  68 28 38 29 0D 0A 20 20 20 20 20 20 20 20 20 20    h(8)..          
01D720:  70 74 72 20 3A 3D 20 70 74 72 2D 31 0D 0A 20 20    ptr := ptr-1..  
01D730:  20 20 20 20 20 20 24 29 0D 0A 20 20 20 20 20 20          $)..      
01D740:  24 29 0D 0A 20 20 20 20 20 20 45 4C 53 45 0D 0A    $)..      ELSE..
01D750:  20 20 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20          $(..      
01D760:  20 20 54 45 53 54 20 70 74 72 3D 6D 61 78 6C 65      TEST ptr=maxle
01D770:  6E 20 54 48 45 4E 20 77 72 63 68 28 37 29 0D 0A    n THEN wrch(7)..
01D780:  20 20 20 20 20 20 20 20 45 4C 53 45 0D 0A 20 20            ELSE..  
01D790:  20 20 20 20 20 20 24 28 20 77 72 63 68 28 63 29          $( wrch(c)
01D7A0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 70 74 72    ..           ptr
01D7B0:  20 3A 3D 20 70 74 72 20 2B 20 31 0D 0A 20 20 20     := ptr + 1..   
01D7C0:  20 20 20 20 20 20 20 20 61 72 72 61 79 25 70 74            array%pt
01D7D0:  72 20 3A 3D 20 63 0D 0A 20 20 20 20 20 20 20 20    r := c..        
01D7E0:  24 29 0D 0A 20 20 20 20 20 20 24 29 0D 0A 20 20    $)..      $)..  
01D7F0:  20 20 20 20 63 20 3A 3D 20 72 64 63 68 28 29 0D        c := rdch().
01D800:  33 30 2C 20 23 78 46 42 0D 0A 20 20 52 45 53 55    30, #xFB..  RESU
01D810:  4C 54 49 53 20 54 52 55 45 0D 0A 24 29 0D 0A 0D    LTIS TRUE..$)...
01D820:  0A 41 4E 44 20 70 72 62 75 73 79 28 29 20 3D 20    .AND prbusy() = 
01D830:  56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45 54    VALOF..$(..  LET
01D840:  20 61 3D 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 23     a=0..  INLINE #
01D850:  78 43 44 2C 20 23 78 32 45 2C 20 23 78 42 44 0D    xCD, #x2E, #xBD.
01D860:  0A 20 20 49 4E 4C 49 4E 45 20 23 78 33 30 2C 36    .  INLINE #x30,6
01D870:  0D 0A 20 20 49 4E 4C 49 4E 45 20 23 78 44 44 2C    ..  INLINE #xDD,
01D880:  23 78 33 36 2C 23 78 37 38 2C 23 78 46 46 0D 0A    #x36,#x78,#xFF..
01D890:  20 20 52 45 53 55 4C 54 49 53 20 61 5C 3D 30 0D      RESULTIS a\=0.
01D8A0:  0A 24 29 0D 0A 0D 0A 0D 0A 41 4E 44 20 72 64 76    .$)......AND rdv
01D8B0:  64 75 28 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28    du() = VALOF..$(
01D8C0:  0D 0A 20 20 4C 45 54 20 6B 65 79 20 3D 20 30 0D    ..  LET key = 0.
01D8D0:  0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .  INLINE 205,#x
01D8E0:  38 31 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61    81,#xBB    // ca
01D8F0:  6C 6C 20 74 78 74 20 63 75 72 20 6F 6E 0D 0A 20    ll txt cur on.. 
01D900:  20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 31 38     INLINE 205,#x18
01D910:  2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C    ,#xBB    // call
01D920:  20 77 61 69 74 20 6B 65 79 0D 0A 20 20 49 4E 4C     wait key..  INL
01D930:  49 4E 45 20 32 32 31 2C 31 31 39 2C 31 32 30 20    INE 221,119,120 
01D940:  20 20 20 20 20 2F 2F 20 73 74 6F 72 65 20 69 74         // store it
01D950:  20 69 6E 20 6B 65 79 0D 0A 20 20 49 4E 4C 49 4E     in key..  INLIN
01D960:  45 20 32 30 35 2C 23 78 38 34 2C 23 78 42 42 20    E 205,#x84,#xBB 
01D970:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20 63       // call txt c
01D980:  75 72 20 6F 66 66 0D 0A 20 20 52 45 53 55 4C 54    ur off..  RESULT
01D990:  49 53 20 6B 65 79 0D 0A 24 29 0D 0A 0D 0A 41 4E    IS key..$)....AN
01D9A0:  44 20 72 64 74 65 73 74 28 29 20 3D 20 56 41 4C    D rdtest() = VAL
01D9B0:  4F 46 0D 0A 24 28 0D 0A 20 4C 45 54 20 63 3D 30    OF..$(.. LET c=0
01D9C0:  0D 0A 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .. INLINE 205,#x
01D9D0:  31 42 2C 23 78 42 42 20 20 20 20 20 20 20 20 2F    1B,#xBB        /
01D9E0:  2F 20 6B 6D 72 65 61 64 63 68 61 72 0D 0A 20 49    / kmreadchar.. I
01D9F0:  4E 4C 49 4E 45 20 32 30 35 2C 23 78 30 43 2C 23    NLINE 205,#x0C,#
01DA00:  0A 20 20 20 20 24 29 0D 0A 20 20 24 29 0D 0A 20    .    $)..  $).. 
01DA10:  20 52 45 50 45 41 54 57 48 49 4C 45 20 63 3D 65     REPEATWHILE c=e
01DA20:  73 63 61 70 65 20 26 20 28 70 74 72 20 5C 3D 20    scape & (ptr \= 
01DA30:  30 29 0D 0A 20 20 61 72 72 61 79 25 30 20 3A 3D    0)..  array%0 :=
01DA40:  20 63 3D 65 73 63 61 70 65 20 2D 3E 20 30 2C 20     c=escape -> 0, 
01DA50:  70 74 72 0D 0A 20 20 52 45 53 55 4C 54 49 53 20    ptr..  RESULTIS 
01DA60:  63 5C 3D 65 73 63 61 70 65 0D 0A 24 29 0D 0A 0D    c\=escape..$)...
01DA70:  0A 41 4E 44 20 72 65 61 64 6E 28 29 20 3D 20 56    .AND readn() = V
01DA80:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45 54 20    ALOF..$(..  LET 
01DA90:  69 6E 70 75 74 20 3D 20 56 45 43 20 31 32 38 0D    input = VEC 128.
01DAA0:  0A 20 20 72 65 61 64 73 28 69 6E 70 75 74 29 0D    .  reads(input).
01DAB0:  0A 20 20 52 45 53 55 4C 54 49 53 20 73 74 72 74    .  RESULTIS strt
01DAC0:  6F 6E 75 6D 28 69 6E 70 75 74 2C 31 30 29 0D 0A    onum(input,10)..
01DAD0:  24 29 0D 0A 0D 0A 41 4E 44 20 73 74 72 74 6F 6E    $)....AND strton
01DAE0:  75 6D 28 73 74 72 69 6E 67 2C 62 61 73 65 29 20    um(string,base) 
01DAF0:  3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C    = VALOF..$(..  L
01DB00:  45 54 20 70 74 72 2C 20 74 6F 74 61 6C 20 3D 20    ET ptr, total = 
01DB10:  31 2C 20 30 0D 0A 20 20 57 48 49 4C 45 20 70 74    1, 0..  WHILE pt
01DB20:  72 20 3C 3D 20 73 74 72 69 6E 67 25 30 20 4C 4F    r <= string%0 LO
01DB30:  47 41 4E 44 20 28 30 3C 3D 64 65 63 76 61 6C 28    GAND (0<=decval(
01DB40:  73 74 72 69 6E 67 25 70 74 72 29 3C 3D 62 61 73    string%ptr)<=bas
01DB50:  65 29 20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20 20    e) DO..  $(..   
01DB60:  20 74 6F 74 61 6C 20 3A 3D 20 74 6F 74 61 6C 20     total := total 
01DB70:  2A 20 62 61 73 65 20 2B 20 64 65 63 76 61 6C 28    * base + decval(
01DB80:  73 74 72 69 6E 67 25 70 74 72 29 0D 0A 20 20 20    string%ptr)..   
01DB90:  20 70 74 72 20 3A 3D 20 70 74 72 20 2B 20 31 0D     ptr := ptr + 1.
01DBA0:  0A 20 20 24 29 0D 0A 20 20 52 45 53 55 4C 54 49    .  $)..  RESULTI
01DBB0:  53 20 74 6F 74 61 6C 0D 0A 24 29 0D 0A 0D 0A 0D    S total..$).....
01DBC0:  0A 2F 2A 2A 2A 2A 20 46 49 4C 45 20 49 2F 4F 20    ./**** FILE I/O 
01DBD0:  52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F 0D 0A    ROUTINES ****/..
01DBE0:  0D 0A 41 4E 44 20 66 69 6E 64 69 6E 70 75 74 28    ..AND findinput(
01DBF0:  6E 61 6D 65 2C 62 75 66 66 65 72 29 20 3D 20 56    name,buffer) = V
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01DC10:  19 00 00 02 02 09 4E E5 19 00 C1 02 00 00 00 02    ......N.........
01DC20:  19 00 C6 02 00 00 00 02 19 00 C2 02 00 00 00 02    ................
01DC30:  19 00 C7 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC40:  19 00 C8 02 00 00 00 02 19 00 C4 02 00 00 00 02    ................
01DC50:  19 00 C9 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DD00:  78 42 42 20 20 20 20 20 20 20 20 2F 2F 20 6B 6D    xBB        // km
01DD10:  63 68 61 72 72 65 74 75 72 6E 0D 0A 20 49 4E 4C    charreturn.. INL
01DD20:  49 4E 45 20 23 78 39 46 20 20 20 20 20 20 20 20    INE #x9F        
01DD30:  20 20 20 20 20 20 20 20 20 2F 2F 20 73 62 63 20             // sbc 
01DD40:  61 2C 61 0D 0A 20 49 4E 4C 49 4E 45 20 23 78 44    a,a.. INLINE #xD
01DD50:  44 2C 31 31 39 2C 31 32 30 20 20 20 20 20 20 20    D,119,120       
01DD60:  20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 32 30 29      // ld (ix+120)
01DD70:  2C 61 0D 0A 20 52 45 53 55 4C 54 49 53 20 63 5C    ,a.. RESULTIS c\
01DD80:  3D 30 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 66 6C    =0..$)....AND fl
01DD90:  75 73 68 28 29 20 42 45 20 57 48 49 4C 45 20 72    ush() BE WHILE r
01DDA0:  64 74 65 73 74 28 29 20 72 64 76 64 75 28 29 0D    dtest() rdvdu().
01DDB0:  0A 0D 0A 41 4E 44 20 72 65 61 64 63 68 28 64 75    ...AND readch(du
01DDC0:  6D 6D 79 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28    mmy) = VALOF..$(
01DDD0:  0D 0A 20 20 4C 45 54 20 63 68 61 72 20 3D 20 2D    ..  LET char = -
01DDE0:  31 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    1..  INLINE 221,
01DDF0:  32 32 39 20 20 20 20 20 20 20 20 20 20 2F 2F 20    229          // 
01DE00:  73 61 76 65 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    save ix..  INLIN
01DE10:  45 20 32 30 35 2C 23 78 38 30 2C 23 78 42 43 20    E 205,#x80,#xBC 
01DE20:  20 20 20 2F 2F 20 67 65 74 20 63 68 61 72 61 63       // get charac
01DE30:  74 65 72 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    ter..  INLINE 22
01DE40:  31 2C 32 32 35 20 20 20 20 20 20 20 20 20 20 2F    1,225          /
01DE50:  2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20    / recover ix..  
01DE60:  49 4E 4C 49 4E 45 20 34 38 2C 37 20 20 20 20 20    INLINE 48,7     
01DE70:  20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20 6E 63            // jr nc
01DE80:  2C 70 63 2B 36 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,pc+6..  INLINE 
01DE90:  32 32 31 2C 35 34 2C 31 31 39 2C 30 20 20 20 20    221,54,119,0    
01DEA0:  20 2F 2F 20 73 74 6F 72 65 20 30 20 69 6E 20 72     // store 0 in r
01DEB0:  65 73 75 6C 74 20 62 69 74 73 20 38 2D 31 35 0D    esult bits 8-15.
01DEC0:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
01DED0:  39 2C 31 31 38 20 20 20 20 20 20 2F 2F 20 6C 64    9,118      // ld
01DEE0:  20 28 69 78 2B 31 31 38 29 2C 61 0D 0A 20 20 52     (ix+118),a..  R
01DEF0:  45 53 55 4C 54 49 53 20 63 68 61 72 0D 0A 24 29    ESULTIS char..$)
01DF00:  2E AE DD 21 2E AE 21 8B DF 18 50 CD 3B F3 52 45    ...!..!...P.;.RE
01DF10:  53 55 4C 54 49 53 20 6F 75 74 73 69 64 65 20 61    SULTIS outside a
01DF20:  20 56 41 4C 4F C6 C9 DD 21 3A AE 21 0C E0 18 2B     VALO...!:.!...+
01DF30:  DD 21 36 AE 21 B9 DF 18 22 CD 3B F3 4C 4F 4F 50    .!6.!...".;.LOOP
01DF40:  20 66 6F 75 6E 64 20 6F 75 74 73 69 64 65 20 6C     found outside l
01DF50:  6F 6F F0 C9 DD 21 32 AE 21 F0 DF DD CB 00 76 28    oo...!2.!.....v(
01DF60:  01 E9 DD 46 01 3A FB AD CD CC F3 3E C3 C3 69 ED    ...F.:.....>..i.
01DF70:  CD 3B F3 42 52 45 41 4B 20 66 6F 75 6E 64 20 6F    .;.BREAK found o
01DF80:  75 74 73 69 64 65 20 6C 6F 6F F0 C9 CD 3B F3 52    utside loo...;.R
01DF90:  45 54 55 52 4E 20 66 6F 75 6E 64 20 6F 75 74 73    ETURN found outs
01DFA0:  69 64 65 20 46 55 4E 43 2F 50 52 4F C3 C9 EB 2B    ide FUNC/PRO...+
01DFB0:  56 2B 5E EB CD 72 E5 3E E9 CD 1E CA C9 EB 2B 56    V+^..r.>......+V
01DFC0:  2B 5E E5 CD A8 F2 38 35 DD 7E 05 FE 08 28 1D FE    +^....85.~...(..
01DFD0:  09 28 19 CD 3B F3 4C 61 62 65 6C 73 20 6E 65 65    .(..;.Labels nee
01DFE0:  64 20 61 20 67 6C 6F 62 61 EC 18 11 DD 36 05 08    d a globa....6..
01DFF0:  ED 5B F7 AD DD 4E 07 DD 46 08 CD 5D E2 E1 2B 56    .[...N..F..]..+V
01E000:  2B 5E EB C3 F7 D4 C1 2A 36 AE E5 2A 38 AE E5 2A    +^.....*6..*8..*
01E010:  32 AE E5 2A 34 AE E5 C5 C9 C1 E1 22 34 AE E1 22    2..*4......"4.."
01E020:  32 AE E1 22 38 AE E1 22 36 AE C5 C9 C1 2A 42 AE    2.."8.."6....*B.
01E030:  E5 2A 44 AE E5 2A 46 AE E5 2A 48 AE E5 C5 C9 C1    .*D..*F..*H.....
01E040:  E1 22 48 AE E1 22 46 AE E1 22 44 AE E1 22 42 AE    ."H.."F.."D.."B.
01E050:  C5 C9 DD CB 00 46 28 0A DD 6E 02 DD 66 03 CD 6C    .....F(..n..f..l
01E060:  CA C9 DD 6E 02 DD 66 03 CD E4 D5 C9 D5 2A 2C AE    ...n..f......*,.
01E070:  E5 23 23 22 2C AE ED 5B FD AD A7 ED 52 D2 97 F2    .##",..[....R...
01E080:  E1 D1 C9 CD 86 E0 3E 00 32 32 AE 3C 32 36 AE CD    ......>.22.<26..
01E090:  EC E0 22 34 AE 2A F7 AD 22 38 AE 3A FB AD 32 37    .."4.*.."8.:..27
01E0A0:  AE 32 33 AE 1A CD AF DA EB 2B 56 2B 5E EB CD F7    .23......+V+^...
01E0B0:  D4 3E C3 2A 38 AE CD 7C ED ED 5B F7 AD DD 21 32    .>.*8..|..[...!2
01E0C0:  AE CD AC F3 CD 99 E0 C9 CD 86 E0 CD AC E0 3E FF    ..............>.
01E0D0:  18 08 CD 86 E0 CD AC E0 3E 00 F5 3E 00 32 32 AE    ........>..>.22.
01E0E0:  32 36 AE 32 42 AE 32 46 AE CD EC E0 22 34 AE CD    26.2B.2F...."4..
01E0F0:  EC E0 22 38 AE CD EC E0 22 44 AE CD EC E0 22 48    .."8...."D...."H
01E100:  0D 0A 0D 0A 41 4E 44 20 63 6C 6F 73 65 69 6E 28    ....AND closein(
01E110:  64 75 6D 6D 79 29 20 3D 20 56 41 4C 4F 46 0D 0A    dummy) = VALOF..
01E120:  24 28 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35    $(..  INLINE 205
01E130:  2C 23 78 37 41 2C 23 78 42 43 20 20 20 20 2F 2F    ,#x7A,#xBC    //
01E140:  20 63 61 73 20 69 6E 20 63 6C 6F 73 65 0D 0A 20     cas in close.. 
01E150:  20 52 45 53 55 4C 54 49 53 20 54 52 55 45 0D 0A     RESULTIS TRUE..
01E160:  24 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 63    $)....AND writec
01E170:  68 28 63 2C 64 75 6D 6D 79 29 20 3D 20 56 41 4C    h(c,dummy) = VAL
01E180:  4F 46 0D 0A 24 28 0D 0A 20 20 49 46 20 63 3D 6E    OF..$(..  IF c=n
01E190:  65 77 6C 69 6E 65 63 68 20 54 48 45 4E 0D 0A 20    ewlinech THEN.. 
01E1A0:  20 24 28 0D 0A 20 20 20 20 55 4E 4C 45 53 53 20     $(..    UNLESS 
01E1B0:  77 72 69 74 65 63 68 28 31 33 29 20 52 45 53 55    writech(13) RESU
01E1C0:  4C 54 49 53 20 46 41 4C 53 45 0D 0A 20 20 20 20    LTIS FALSE..    
01E1D0:  63 3A 3D 31 30 0D 0A 20 20 24 29 0D 0A 20 20 49    c:=10..  $)..  I
01E1E0:  4E 4C 49 4E 45 20 32 32 31 2C 31 32 36 2C 31 32    NLINE 221,126,12
01E1F0:  34 20 20 20 20 20 20 2F 2F 20 6C 64 20 61 2C 28    4      // ld a,(
01E200:  69 78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E    ix+124)..  INLIN
01E210:  45 20 32 32 31 2C 32 32 39 20 20 20 20 20 20 20    E 221,229       
01E220:  20 20 20 2F 2F 20 73 61 76 65 20 69 78 0D 0A 20       // save ix.. 
01E230:  20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 39 35     INLINE 205,#x95
01E240:  2C 23 78 42 43 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,#xBC..  INLINE 
01E250:  32 32 31 2C 32 32 35 20 20 20 20 20 20 20 20 20    221,225         
01E260:  20 2F 2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A     // recover ix..
01E270:  20 20 49 4E 4C 49 4E 45 20 36 32 2C 32 35 35 20      INLINE 62,255 
01E280:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 6C 64 20              // ld 
01E290:  61 2C 32 35 35 0D 0A 20 20 49 4E 4C 49 4E 45 20    a,255..  INLINE 
01E2A0:  35 36 2C 32 20 20 20 20 20 20 20 20 20 20 20 20    56,2            
01E2B0:  20 2F 2F 20 6A 72 20 63 2C 70 63 2B 32 0D 0A 20     // jr c,pc+2.. 
01E2C0:  20 49 4E 4C 49 4E 45 20 36 32 2C 30 0D 0A 20 20     INLINE 62,0..  
01E2D0:  49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 39 2C 31    INLINE 221,119,1
01E2E0:  32 35 20 20 20 20 20 20 2F 2F 20 73 74 6F 72 65    25      // store
01E2F0:  20 73 75 63 63 65 73 73 2F 66 61 69 6C 75 72 65     success/failure
01E300:  AE 3A FB AD 32 37 AE 32 33 AE 2A F7 AD F1 F5 E5    .:..27.23.*.....
01E310:  F5 1A CD AF DA EB 2B 56 2B 5E 2B E5 EB CD F7 D4    ......+V+^+.....
01E320:  ED 5B F7 AD DD 21 36 AE CD AC F3 E1 56 2B 5E EB    .[...!6.....V+^.
01E330:  F1 CD DE EC D1 F1 F5 EE FF CD CD DD F1 ED 5B F7    ..............[.
01E340:  AD CD CD DD ED 5B F7 AD DD 21 32 AE CD AC F3 CD    .....[...!2.....
01E350:  BF E0 CD 99 E0 C9 EB 2B 56 2B 5E 2B E5 D5 CD 16    .......+V+^+....
01E360:  E2 D1 CD ED E1 E1 56 2B 5E EB C3 F7 D4 7A B3 C8    ......V+^....z..
01E370:  EB 2B E5 2B 2B 56 2B 5E EB CD 15 F0 EB ED 4B 05    .+.++V+^......K.
01E380:  AE CD 5D E2 E1 56 2B 5E E5 CD 64 DD DD E1 DD 5E    ..]..V+^..d....^
01E390:  FC DD 56 FD 18 D7 21 00 00 7A B3 28 0D 23 23 D5    ..V...!..z.(.##.
01E3A0:  DD E1 DD 5E FA DD 56 FB 18 EF E5 ED 5B F7 AD 19    ...^..V.....[...
01E3B0:  7B E6 01 20 01 23 23 23 23 3E C3 CD 1E CA CD 6C    {.. .####>.....l
01E3C0:  CA 3A F7 AD E6 01 28 05 3E 00 CD 1E CA 2A F7 AD    .:....(.>....*..
01E3D0:  22 05 AE E1 7C B5 C8 CD 1E CA 2B 18 F7 2A FD AD    "...|.....+..*..
01E3E0:  72 2B 73 2B 70 2B 71 2B 22 FD AD C9 2A 3E AE E5    r+s+p+q+"...*>..
01E3F0:  2A 40 AE E5 3E 00 32 3E AE 3A FB AD 32 3F AE CD    *@..>.2>.:..2?..
01E400:  EC E0 22 40 AE EB 2B 56 2B 5E E5 EB CD 72 E5 CD    .."@..+V+^...r..
01E410:  EC E0 54 5D 3E 11 CD 1E CA CD E4 D5 3E 3E CD 1E    ..T]>.......>>..
01E420:  CA CD EC E0 7E CD 1E CA 3E C3 CD 1E CA 2A 54 AE    ....~...>....*T.
01E430:  CD 6C CA E1 D5 EB 2A 03 AE E5 21 00 00 22 03 AE    .l....*...!.."..
01E440:  2A 01 AE E5 EB 2B 56 2B 5E EB CD F7 D4 D1 D5 2A    *....+V+^......*
01E450:  01 AE A7 ED 52 23 23 3E C3 CD 1E CA ED 5B F7 AD    ....R##>.....[..
01E460:  19 23 23 CD 6C CA D1 E1 DD E1 E5 D5 2A F7 AD DD    .##.l.......*...
01E470:  75 00 DD 74 01 2A 01 AE A7 ED 52 CB 3C CB 1D CB    u..t.*....R.<...
01E480:  3C CB 1D DD 75 02 45 7D A7 28 2B 2A 01 AE ED 5B    <...u.E}.(+*...[
01E490:  FF AD 19 2B 2B 2B 2B E5 DD E1 DD 6E 00 DD 66 01    ...++++....n..f.
01E4A0:  CD 6C CA DD 6E 02 DD 66 03 CD 6C CA DD 2B DD 2B    .l..n..f..l..+.+
01E4B0:  DD 2B DD 2B 10 E4 2A 03 AE 7C B5 20 05 2A F7 AD    .+.+..*..|. .*..
01E4C0:  23 23 CD 6C CA E1 22 01 AE E1 22 03 AE ED 5B F7    ##.l.."..."...[.
01E4D0:  AD DD 21 3E AE CD AC F3 E1 22 40 AE E1 22 3E AE    ..!>....."@..">.
01E4E0:  C9 3A 3E AE CB 77 28 28 1B 1B D5 CD 3B F3 43 41    .:>..w((....;.CA
01E4F0:  53 45 2F 44 45 46 41 55 4C 54 20 6F 75 74 73 69    SE/DEFAULT outsi
01E500:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
01E510:  31 39 2C 31 32 34 0D 0A 20 20 52 45 53 55 4C 54    19,124..  RESULT
01E520:  49 53 20 63 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20    IS c..$)....AND 
01E530:  63 6C 6F 73 65 6F 75 74 28 64 75 6D 6D 79 29 20    closeout(dummy) 
01E540:  3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 49    = VALOF..$(..  I
01E550:  4E 4C 49 4E 45 20 32 32 31 2C 32 32 39 20 20 20    NLINE 221,229   
01E560:  20 20 20 20 20 20 20 2F 2F 20 73 61 76 65 20 69           // save i
01E570:  78 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C    x..  INLINE 205,
01E580:  23 78 38 46 2C 23 78 42 43 20 20 20 20 2F 2F 20    #x8F,#xBC    // 
01E590:  63 6C 6F 73 65 20 6F 75 74 70 75 74 20 66 69 6C    close output fil
01E5A0:  65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    e..  INLINE 221,
01E5B0:  32 32 35 20 20 20 20 20 20 20 20 20 20 2F 2F 20    225          // 
01E5C0:  72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20 49 4E    recover ix..  IN
01E5D0:  4C 49 4E 45 20 36 32 2C 32 35 35 0D 0A 20 20 49    LINE 62,255..  I
01E5E0:  4E 4C 49 4E 45 20 35 36 2C 32 20 20 20 20 20 20    NLINE 56,2      
01E5F0:  20 20 20 20 20 20 20 2F 2F 20 6A 72 20 63 2C 70           // jr c,p
01E600:  63 2B 32 0D 0A 20 20 49 4E 4C 49 4E 45 20 36 32    c+2..  INLINE 62
01E610:  2C 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    ,0..  INLINE 221
01E620:  2C 31 31 39 2C 31 32 37 20 20 20 20 20 20 2F 2F    ,119,127      //
01E630:  20 73 74 6F 72 65 20 63 6C 6F 73 65 20 73 74 61     store close sta
01E640:  74 75 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    tus..  INLINE 22
01E650:  31 2C 31 31 39 2C 31 32 36 0D 0A 20 20 52 45 53    1,119,126..  RES
01E660:  55 4C 54 49 53 20 64 75 6D 6D 79 0D 0A 24 29 0D    ULTIS dummy..$).
01E670:  0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4D 49 53 43 45    ...../**** MISCE
01E680:  4C 4C 41 4E 45 4F 55 53 20 52 4F 55 54 49 4E 45    LLANEOUS ROUTINE
01E690:  53 20 2A 2A 2A 2A 2F 0D 0A 0D 0A 41 4E 44 20 73    S ****/....AND s
01E6A0:  65 6C 65 63 74 69 6E 70 75 74 28 73 74 72 65 61    electinput(strea
01E6B0:  6D 29 20 20 42 45 20 72 65 61 64 73 74 72 65 61    m)  BE readstrea
01E6C0:  6D 20 20 3A 3D 20 73 74 72 65 61 6D 0D 0A 41 4E    m  := stream..AN
01E6D0:  44 20 73 65 6C 65 63 74 6F 75 74 70 75 74 28 73    D selectoutput(s
01E6E0:  74 72 65 61 6D 29 20 42 45 20 77 72 69 74 65 73    tream) BE writes
01E6F0:  74 72 65 61 6D 20 3A 3D 20 73 74 72 65 61 6D 0D    tream := stream.
01E700:  64 65 20 61 20 53 57 49 54 43 48 4F CE C3 C6 E3    de a SWITCHO....
01E710:  EB 2B 56 2B 5E E5 EB CD 15 F0 EB 2A FF AD ED 4B    .+V+^......*...K
01E720:  01 AE 09 44 4D 21 CE FF 39 A7 ED 42 DA 97 F2 60    ...DM!..9..B...`
01E730:  69 73 23 72 ED 5B F7 AD 23 73 23 72 2A 01 AE 23    is#r.[..#s#r*..#
01E740:  23 23 23 22 01 AE E1 2B 56 2B 5E EB C3 F7 D4 3A    ###"...+V+^....:
01E750:  3E AE CB 77 C2 6A E3 2A F7 AD 22 03 AE EB 2B 56    >..w.j.*.."...+V
01E760:  2B 5E EB C3 F7 D4 DD 21 3E AE 21 F0 E3 C3 DB DF    +^.....!>.!.....
01E770:  CD 3B F3 45 4E 44 43 41 53 45 20 75 73 65 64 20    .;.ENDCASE used 
01E780:  6F 75 74 73 69 64 65 20 53 57 49 54 43 48 4F CE    outside SWITCHO.
01E790:  C9 D5 DD E1 CD 86 E0 2A 24 AE E5 3E 2A CD 1E CA    .......*$..>*...
01E7A0:  CD EC E0 22 24 AE CD E4 D5 3E E5 CD 1E CA 3A FB    ..."$....>....:.
01E7B0:  AD 3D 3D 32 FB AD DD 6E FA DD 66 FB CD 72 E5 21    .==2...n..f..r.!
01E7C0:  1C E5 CD C8 DC 2A 24 AE CD E4 D5 DD 6E F8 DD 66    .....*$.....n..f
01E7D0:  F9 CD 72 E5 2A F7 AD E5 DD 7E 00 CD AF DA ED 4B    ..r.*....~.....K
01E7E0:  F7 AD 03 2A 24 AE 71 23 70 DD 6E FE DD 66 FF 7C    ...*$.q#p.n..f.|
01E7F0:  B5 20 05 21 01 00 18 03 CD 15 F0 E5 CB 7C 21 22    . .!.........|!"
01E800:  E5 28 03 21 30 E5 CD C8 DC CD EC E0 22 34 AE CD    .(.!0......."4..
01E810:  E4 D5 3E C5 CD 1E CA 3A FB AD 67 2E 00 22 32 AE    ..>....:..g.."2.
01E820:  25 25 22 36 AE CD EC E0 22 38 AE 2A F9 AD E5 2A    %%"6...."8.*...*
01E830:  DC AD E5 DD 6E F6 DD 66 F7 CD E9 DC DD 6E FC DD    ....n..f.....n..
01E840:  66 FD CD F7 D4 3A FB AD C6 04 32 FB AD E1 22 DC    f....:....2...".
01E850:  AD C1 2A F9 AD ED 43 F9 AD CD 8C D7 ED 5B F7 AD    ..*...C......[..
01E860:  DD 21 36 AE CD AC F3 3E E1 CD 1E CA D1 21 49 E5    .!6....>.....!I.
01E870:  CD 07 F2 3E C3 E1 CD 7C ED ED 5B F7 AD DD 21 32    ...>...|..[...!2
01E880:  AE CD AC F3 3E E1 CD 1E CA 3E 22 CD 1E CA 2A 24    ....>....>"...*$
01E890:  AE CD E4 D5 E1 22 24 AE CD 99 E0 C9 05 7C EE 80    ....."$......|..
01E8A0:  67 22 0D 11 00 00 EB 42 4B 7A EE 80 57 ED 52 DA    g".....BKz..W.R.
01E8B0:  0C 11 00 00 44 4D 7C EE 80 67 ED 52 DA 3E 23 CD    ....DM|..g.R.>#.
01E8C0:  1E CA C9 3E 2B CD 1E CA C9 03 01 00 3D E5 FF FF    ...>+.......=...
01E8D0:  43 E5 00 00 48 E5 3E 11 CD 1E CA 60 69 CD 6C CA    C...H.>....`i.l.
01E8E0:  3E 19 CD 1E CA C9 3E C3 CD 1E CA 2A 5A AE CD 6C    >.....>....*Z..l
01E8F0:  CA C9 7E EB 21 7A E5 C3 F2 F1 4D 02 E6 4F 13 E6    ..~.!z....M..O..
01E900:  0A 41 4E 44 20 69 6E 70 75 74 28 29 20 20 3D 20    .AND input()  = 
01E910:  72 65 61 64 73 74 72 65 61 6D 0D 0A 41 4E 44 20    readstream..AND 
01E920:  6F 75 74 70 75 74 28 29 20 3D 20 77 72 69 74 65    output() = write
01E930:  73 74 72 65 61 6D 0D 0A 41 4E 44 20 75 70 70 65    stream..AND uppe
01E940:  72 63 61 73 65 28 63 68 61 72 29 20 3D 20 27 61    rcase(char) = 'a
01E950:  27 3C 3D 63 68 61 72 3C 3D 27 7A 27 20 2D 3E 20    '<=char<='z' -> 
01E960:  63 68 61 72 20 2D 20 33 32 2C 20 63 68 61 72 0D    char - 32, char.
01E970:  0A 41 4E 44 20 63 61 70 69 74 61 6C 63 68 28 63    .AND capitalch(c
01E980:  29 20 3D 20 75 70 70 65 72 63 61 73 65 28 63 29    ) = uppercase(c)
01E990:  0D 0A 41 4E 44 20 64 65 63 76 61 6C 28 64 69 67    ..AND decval(dig
01E9A0:  69 74 29 20 3D 20 27 30 27 3C 3D 64 69 67 69 74    it) = '0'<=digit
01E9B0:  3C 3D 27 39 27 20 20 2D 3E 20 64 69 67 69 74 2D    <='9'  -> digit-
01E9C0:  27 30 27 2C 20 64 69 67 69 74 2D 27 41 27 2B 31    '0', digit-'A'+1
01E9D0:  30 0D 0A 0D 0A 1A 20 62 79 74 65 73 70 65 72 77    0..... bytesperw
01E9E0:  6F 72 64 20 3D 20 32 20 3B 20 62 69 74 73 70 65    ord = 2 ; bitspe
01E9F0:  72 77 6F 72 64 20 3D 20 31 36 0D 0A 20 20 20 20    rword = 16..    
01EA00:  63 2B 32 0D 0A 20 20 49 4E 4C 49 4E 45 20 36 32    c+2..  INLINE 62
01EA10:  2C 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    ,0..  INLINE 221
01EA20:  2C 31 31 39 2C 31 32 37 20 20 20 20 20 20 2F 2F    ,119,127      //
01EA30:  20 73 74 6F 72 65 20 63 6C 6F 73 65 20 73 74 61     store close sta
01EA40:  74 75 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    tus..  INLINE 22
01EA50:  31 2C 31 31 39 2C 31 32 36 0D 0A 20 20 52 45 53    1,119,126..  RES
01EA60:  55 4C 54 49 53 20 64 75 6D 6D 79 0D 0A 24 29 0D    ULTIS dummy..$).
01EA70:  0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4D 49 53 43 45    ...../**** MISCE
01EA80:  4C 4C 41 4E 45 4F 55 53 20 52 4F 55 54 49 4E 45    LLANEOUS ROUTINE
01EA90:  53 20 2A 2A 2A 2A 2F 0D 0A 0D 0A 41 4E 44 20 73    S ****/....AND s
01EAA0:  65 6C 65 63 74 69 6E 70 75 74 28 73 74 72 65 61    electinput(strea
01EAB0:  6D 29 20 20 42 45 20 72 65 61 64 73 74 72 65 61    m)  BE readstrea
01EAC0:  6D 20 20 3A 3D 20 73 74 72 65 61 6D 0D 0A 41 4E    m  := stream..AN
01EAD0:  44 20 73 65 6C 65 63 74 6F 75 74 70 75 74 28 73    D selectoutput(s
01EAE0:  74 72 65 61 6D 29 20 42 45 20 77 72 69 74 65 73    tream) BE writes
01EAF0:  74 72 65 61 6D 20 3A 3D 20 73 74 72 65 61 6D 0D    tream := stream.
01EB00:  52 12 E6 4B 77 E6 60 A6 E6 43 8C E6 33 C4 E6 2E    R..Kw.`..C..3...
01EB10:  2D E7 0C 39 E7 17 45 E7 26 E2 E7 20 F8 E7 4E 47    -..9..E.&.. ..NG
01EB20:  E8 2F 62 E8 35 C3 E8 3D 14 E9 39 48 E9 3B 23 EA    ./b.5..=..9H.;#.
01EB30:  24 72 EA 08 97 E8 1F AD E8 19 3C EA 18 52 EA 11    $r........<..R..
01EB40:  32 EA 10 5C EA 38 86 EA 51 68 EB 21 A5 EA 09 90    2..\.8..Qh.!....
01EB50:  EA 1B B6 EA 1A C7 EA 1D D8 EA 25 E7 EA 3C F6 EA    ..........%..<..
01EB60:  00 CD 40 F4 55 6E 65 78 70 65 63 74 65 64 20 6E    ..@.Unexpected n
01EB70:  6F 64 65 20 69 6E 20 65 78 70 72 65 73 73 69 6F    ode in expressio
01EB80:  6E 00 3E 21 CD 1E CA 1B 1B 1A CD 1E CA 13 1A CD    n.>!............
01EB90:  1E CA C9 DD E5 CD A8 F2 38 18 DD 7E 05 FE 04 20    ........8..~... 
01EBA0:  14 3E 21 CD 1E CA DD 7E 07 CD 1E CA DD 7E 08 CD    .>!....~.....~..
01EBB0:  1E CA DD E1 C9 FE 02 30 24 3E DD CD 1E CA 3E 66    .......0$>....>f
01EBC0:  CD 1E CA DD 7E 08 CD 1E CA 3E DD CD 1E CA 3E 6E    ....~....>....>n
01EBD0:  CD 1E CA DD 7E 08 3D CD 1E CA DD E1 C9 FE 04 30    ....~.=........0
01EBE0:  0B 3E 21 CD 1E CA CD D5 F1 DD E1 C9 3E 2A CD 1E    .>!.........>*..
01EBF0:  CA CD D5 F1 DD E1 C9 DD E5 CD E6 DD 3E EB CD 1E    ............>...
01EC00:  CA DD E1 C9 DD E5 CD E6 DD DD E1 C9 EB 2B 56 2B    .............+V+
01EC10:  5E EB CD 72 E5 21 9C E6 CD C8 DC C9 09 7C EE FF    ^..r.!.......|..
01EC20:  67 7D EE FF 6F 23 EB 2B 56 2B 5E EB CD 72 E5 21    g}..o#.+V+^..r.!
01EC30:  B6 E6 CD C8 DC C9 0D CB 7C 28 09 7C EE FF 67 7D    ........|(.|..g}
01EC40:  EE FF 6F 23 CD CD E6 3E EB CD 1E CA C9 DD E5 2A    ..o#...>.......*
01EC50:  2E AE E5 2A 30 AE E5 3E 00 32 2E AE 3A FB AD 32    ...*0..>.2..:..2
01EC60:  2F AE CD EC E0 22 30 AE EB 2B 56 2B 5E EB CD F7    /...."0..+V+^...
01EC70:  D4 DD 21 2E AE DD CB 00 7E 20 20 CD 3B F3 56 41    ..!.....~  .;.VA
01EC80:  4C 4F 46 20 6D 75 73 74 20 63 6F 6E 74 61 69 6E    LOF must contain
01EC90:  20 52 45 53 55 4C 54 49 D3 18 07 ED 5B F7 AD CD     RESULTI....[...
01ECA0:  AC F3 E1 22 30 AE E1 22 2E AE DD E1 C9 3E 21 CD    ..."0..".....>!.
01ECB0:  1E CA 21 FF FF CD 6C CA C9 3E 21 CD 1E CA 21 00    ..!...l..>!...!.
01ECC0:  00 CD 6C CA C9 EB 2B 56 2B 5E 1A 21 51 E7 C3 F2    ..l...+V+^.!Q...
01ECD0:  F1 4F 78 E7 38 C3 E8 26 D9 E7 00 CD 3B F3 49 6E    .Ox.8..&....;.In
01ECE0:  76 61 6C 69 64 20 61 70 70 6C 69 63 61 74 69 6F    valid applicatio
01ECF0:  6E 20 6F 66 20 4C D6 C9 DD E5 CD A8 F2 38 20 DD    n of L.......8 .
01ED00:  53 05 AE C9 3E 00 18 02 3E FF CD AC E0 21 00 00    S...>...>....!..
01ED10:  22 42 AE 22 46 AE CD EC E0 22 44 AE CD EC E0 22    "B."F...."D...."
01ED20:  48 AE EB 2B 56 2B 5E 2B F5 E5 F5 EB CD DE EC F1    H..+V+^+........
01ED30:  ED 5B F7 AD CD CD DD E1 56 2B 5E EB CD F7 D4 F1    .[......V+^.....
01ED40:  EE FF ED 5B F7 AD CD CD DD CD BF E0 C9 DD E5 DD    ...[............
01ED50:  21 42 AE A7 28 04 DD 21 46 AE DD 6E 02 DD 66 03    !B..(..!F..n..f.
01ED60:  73 23 72 DD E1 C9 EB 2B 3A FB AD F5 E5 2B 2B 56    s#r....+:....++V
01ED70:  2B 5E EB CD 43 DE E1 56 2B 5E EB E5 7E FE 4F 20    +^..C..V+^..~.O 
01ED80:  22 EB CD A8 F2 38 33 DD 7E 05 FE 02 28 04 FE 03    "....83.~...(...
01ED90:  20 11 E1 3E CD CD 1E CA CD D5 F1 C1 3A FB AD CD     ..>........:...
01EDA0:  C5 F3 C9 E1 CD 72 E5 3E CD CD 1E CA 2A 56 AE CD    .....r.>....*V..
01EDB0:  6C CA C1 3A FB AD CD C5 F3 C9 E1 C1 3A FB AD CD    l..:........:...
01EDC0:  C5 F3 C9 47 7C B5 20 02 78 C9 04 3A FB AD 3D 3D    ...G|. .x..:..==
01EDD0:  32 FB AD 7E FE 36 28 0C 78 F5 CD 72 E5 3E E5 CD    2..~.6(.x..r.>..
01EDE0:  1E CA F1 C9 2B E5 2B 2B 56 2B 5E 78 EB CD 43 DE    ....+.++V+^x..C.
01EDF0:  E1 F5 56 2B 5E EB 18 E2 CD AC E0 21 00 00 22 42    ..V+^......!.."B
01EE00:  AE 22 46 AE CD EC E0 22 44 AE CD EC E0 22 48 AE    ."F...."D...."H.
01EE10:  EB 2B E5 2B 2B 2B 2B 56 2B 5E EB 3E 00 CD DE EC    .+.++++V+^.>....
01EE20:  DD 21 42 AE ED 5B F7 AD CD AC F3 E1 56 2B 5E E5    .!B..[......V+^.
01EE30:  EB CD F7 D4 3E C3 CD 1E CA CD EC E0 E5 CD E4 D5    ....>...........
01EE40:  ED 5B F7 AD DD 21 46 AE CD AC F3 E1 E3 2B 56 2B    .[...!F......+V+
01EE50:  5E EB CD F7 D4 E1 ED 5B F7 AD 73 23 72 CD BF E0    ^......[..s#r...
01EE60:  C9 CD 86 E0 CD AC E0 3E 00 18 08 CD 86 E0 CD AC    .......>........
01EE70:  E0 3E FF 44 4D F5 3E 00 32 32 AE 32 42 AE 32 46    .>.DM.>.22.2B.2F
01EE80:  AE 3C 32 36 AE 3A FB AD 32 37 AE 32 33 AE 2A F7    .<26.:..27.23.*.
01EE90:  AD 22 38 AE CD EC E0 22 34 AE CD EC E0 22 44 AE    ."8...."4...."D.
01EEA0:  CD EC E0 22 48 AE 1A CD AF DA F1 EB 2B 56 2B 5E    ..."H.......+V+^
01EEB0:  2B F5 E5 F5 EB CD DE EC F1 ED 5B F7 AD CD CD DD    +.........[.....
01EEC0:  E1 56 2B 5E EB CD F7 D4 3E C3 2A 38 AE CD 7C ED    .V+^....>.*8..|.
01EED0:  F1 EE FF ED 5B F7 AD CD CD DD ED 5B F7 AD DD 21    ....[......[...!
01EEE0:  32 AE CD AC F3 CD BF E0 CD 99 E0 C9 EB 2B 56 2B    2............+V+
01EEF0:  5E EB CD 72 E5 3E EB CD 1E CA 3A 2E AE F6 80 32    ^..r.>....:....2
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01EF10:  1A 00 00 02 02 09 4E E5 1A 00 C1 02 00 00 00 02    ......N.........
01EF20:  1A 00 C6 02 00 00 00 02 1A 00 C2 02 00 00 00 02    ................
01EF30:  1A 00 C7 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF40:  1A 00 C8 02 00 00 00 02 1A 00 C4 02 00 00 00 02    ................
01EF50:  1A 00 C9 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01F000:  7E 05 FE 04 28 D5 FE 02 30 18 21 C9 E7 CD C8 DC    ~...(...0.!.....
01F010:  DD 6E 08 2D 26 00 CD 6C CA 21 CE E7 CD C8 DC DD    .n.-&..l.!......
01F020:  E1 C9 3E 21 CD 1E CA DD CB 06 46 20 0C CD D5 F1    ..>!......F ....
01F030:  21 D4 E7 CD C8 DC DD E1 C9 DD 6E 07 DD 66 08 CB    !.........n..f..
01F040:  3C CB 1D CD 6C CA DD E1 C9 04 DD E5 E1 11 05 19    <...l...........
01F050:  CB 3C CB 1D 04 CB 3C CB 1D EB 2B 56 2B 5E EB C3    .<....<...+V+^..
01F060:  72 E5 EB 2B 56 2B 5E EB CD 72 E5 21 F2 E7 CD C8    r..+V+^..r.!....
01F070:  DC C9 05 29 5E 23 56 EB EB 2B 56 2B 5E EB CD 72    ...)^#V..+V+^..r
01F080:  E5 21 08 E8 CD C8 DC C9 08 7C EE FF 67 7D EE FF    .!.......|..g}..
01F090:  6F 3E 21 CD 1E CA 2A F7 AD 01 03 00 7D CB 3C CB    o>!...*.....}.<.
01F0A0:  1D 23 23 23 E6 01 20 03 01 04 00 CD 6C CA 3E C3    .###.. .....l.>.
01F0B0:  CD 1E CA CD EC E0 E5 CD E4 D5 2A F7 AD 7D E6 01    ..........*..}..
01F0C0:  28 03 CD 1E CA E1 C9 CD 11 E8 1B 1A 4F 06 00 03    (...........O...
01F0D0:  1A CD 1E CA 1B 0B 78 B1 20 F6 ED 5B F7 AD 73 23    ......x. ..[..s#
01F0E0:  72 C9 CD 11 E8 E5 EB 2B 56 2B 5E CD 77 E8 E1 ED    r......+V+^.w...
01F0F0:  5B F7 AD 73 23 72 C9 EB 7C B5 C8 7E FE 36 20 10    [..s#r..|..~.6 .
01F100:  2B 56 2B 5E 2B E5 EB CD 90 E8 E1 56 2B 5E 18 E7    +V+^+......V+^..
01F110:  CD 15 F0 CD 6C CA C9 CD E4 EB 21 A1 E8 CD C8 DC    ....l.....!.....
01F120:  C9 0B A7 ED 52 21 FF FF 28 03 21 00 00 CD E4 EB    ....R!..(.!.....
01F130:  21 B7 E8 CD C8 DC C9 0B A7 ED 52 21 FF FF 20 03    !.........R!.. .
01F140:  21 00 00 D5 EB 2B 2B 2B 56 2B 5E CD 37 F0 38 0A    !....+++V+^.7.8.
01F150:  D1 CD E4 EB 3E 19 CD 1E CA C9 E1 D5 2B 56 2B 5E    ....>.......+V+^
01F160:  EB CD 72 E5 D1 21 EB E8 C3 07 F2 03 01 00 08 E9    ..r..!..........
01F170:  FF FF 0E E9 00 00 13 E9 3E 11 CD 1E CA 60 69 CD    ........>....`i.
01F180:  6C CA 3E 19 CD 1E CA C9 3E 23 CD 1E CA C9 3E 2B    l.>.....>#....>+
01F190:  CD 1E CA C9 D5 EB 2B 2B 2B 56 2B 5E CD 37 F0 38    ......+++V+^.7.8
01F1A0:  0F D1 CD E4 EB 21 2C E9 CD C8 DC C9 03 A7 ED 52    .....!,........R
01F1B0:  E1 D5 2B 56 2B 5E EB CD 72 E5 D1 21 00 00 A7 ED    ..+V+^..r..!....
01F1C0:  52 EB 21 EB E8 C3 07 F2 D5 EB 2B 2B 2B 56 2B 5E    R.!.......+++V+^
01F1D0:  CD 37 F0 38 10 D1 CD E4 EB 3E CD CD 1E CA 2A 50    .7.8.....>....*P
01F1E0:  AE CD 6C CA C9 E1 D5 2B 56 2B 5E EB CD 72 E5 D1    ..l....+V+^..r..
01F1F0:  21 76 E9 C3 07 F2 0E 01 00 D8 E9 02 00 C5 E9 03    !v..............
01F200:  EB 21 00 00 C9 6F 3E DD CD 1E CA 3E 74 CD 1E CA    .!...o>....>t...
01F210:  7D CD 1E CA 3E DD CD 1E CA 3E 75 CD 1E CA 7D 3D    }...>....>u...}=
01F220:  CD 1E CA C9 DD 7E 05 FE 02 30 07 DD 7E 08 CD 85    .....~...0..~...
01F230:  F1 C9 FE 08 38 09 3E 22 CD 1E CA CD D5 F1 C9 CD    ....8.>"........
01F240:  3B F3 49 6E 76 61 6C 69 64 20 61 73 73 69 67 6E    ;.Invalid assign
01F250:  6D 65 6E F4 C9 DD 7E 06 A7 28 0D DD 7E 07 CD 1E    men...~..(..~...
01F260:  CA DD 7E 08 CD 1E CA C9 DD 6E 07 DD 66 08 CD E4    ..~......n..f...
01F270:  D5 C9 4F 7E A7 20 02 23 E9 B9 20 06 23 4E 23 46    ..O~. .#.. .#N#F
01F280:  C5 C9 23 23 23 18 EC 7E 23 42 4B 5E 23 56 23 EB    ..###..~#BK^#V#.
01F290:  A7 ED 42 28 07 EB 23 23 3D 20 F0 E9 EB 5E 23 56    ..B(..##= ...^#V
01F2A0:  EB E9 2A DC AD 01 09 00 09 44 4D 21 CE FF 39 A7    ..*......DM!..9.
01F2B0:  ED 42 DA C5 F4 60 69 ED 4B FF AD A7 ED 42 38 33    .B...`i.K....B83
01F2C0:  D5 2A FF AD ED 4B 01 AE 78 B1 28 1C 0B 09 54 5D    .*...K..x.(...T]
01F2D0:  01 5A 00 09 44 4D 21 CE FF 39 A7 ED 42 38 38 60    .Z..DM!..9..B88`
01F2E0:  69 ED 4B 01 AE EB ED B8 2A FF AD 11 5A 00 19 22    i.K.....*...Z.."
01F2F0:  FF AD D1 2A DC AD E5 ED 4B F9 AD 71 23 70 23 73    ...*....K..q#p#s
01F300:  23 72 23 3A FC AD 77 11 05 00 19 22 DC AD E1 22    #r#:..w...."..."
01F310:  F9 AD 11 05 00 19 C9 CD 40 F4 4F 75 74 20 6F 66    ........@.Out of
01F320:  20 6D 65 6D 6F 72 79 00 2A F9 AD 7C B5 20 42 2A     memory.*..|. B*
01F330:  DC AD E5 D5 2A F7 AD 7D E6 01 20 0C 3E 18 CD 1E    ....*..}.. .>...
01F340:  CA 3E 02 CD 1E CA 18 0F 3E C3 CD 1E CA 2A F7 AD    .>......>....*..
01F350:  23 23 23 23 CD 6C CA 2A F7 AD 22 05 AE 3E 00 CD    ####.l.*.."..>..
01F360:  1E CA CD 1E CA D1 3E 09 CD 66 DD E1 E5 DD E1 A7    ......>..f......
01F370:  C9 E5 DD E1 DD 6E 02 DD 66 03 A7 ED 52 20 33 3A    .....n..f...R 3:
01F380:  FC AD 47 DD 7E 04 B8 28 24 A7 28 21 CD 5B F3 44    ..G.~..($.(!.[.D
01F390:  79 6E 61 6D 69 63 20 66 72 65 65 20 76 61 72 69    ynamic free vari
01F3A0:  61 62 6C 65 20 75 73 65 64 2C A0 37 C9 DD E5 E1    able used,.7....
01F3B0:  A7 C9 DD 6E 00 DD 66 01 C3 AB F2 CD 7F F3 E1 7E    ...n..f........~
01F3C0:  23 CB 7F 20 05 CD 71 C9 18 F5 E6 7F CD 71 C9 E5    #.. ..q......q..
01F3D0:  2A 1B AE 23 22 1B AE CD FF F3 C9 CD 7F F3 E1 D5    *..#"...........
01F3E0:  7E 23 CB 7F 20 05 CD 71 C9 18 F5 E6 7F CD 71 C9    ~#.. ..q......q.
01F3F0:  E3 CD 30 F4 2A 1B AE 23 22 1B AE CD FF F3 C9 3E    ..0.*..#"......>
01F400:  00 D9 E9 04 00 C5 E9 05 00 DF E9 06 00 E5 E9 07    ................
01F410:  00 EB E9 08 00 C5 E9 09 00 F1 E9 0A 00 F7 E9 10    ................
01F420:  00 C5 E9 20 00 C5 E9 40 00 C5 E9 00 01 C5 E9 3E    ... ...@.......>
01F430:  11 CD 1E CA 60 69 CD 6C CA 3E CD CD 1E CA 2A 50    ....`i.l.>....*P
01F440:  AE CD 6C CA C9 3E 00 CB 38 CB 19 38 03 3C 18 F7    ..l..>..8..8.<..
01F450:  47 3E 29 CD 1E CA 10 F9 C9 21 FD E9 C3 C8 DC 21    G>)......!.....!
01F460:  02 EA C3 C8 DC 21 08 EA C3 C8 DC 21 0E EA C3 C8    .....!.....!....
01F470:  DC 21 15 EA C3 C8 DC 21 1C EA C3 C8 DC 04 54 5D    .!.....!......T]
01F480:  29 19 05 54 5D 29 29 19 05 54 5D 29 19 29 06 54    )..T]))..T]).).T
01F490:  5D 29 19 29 19 06 54 5D 29 29 29 19 06 29 54 5D    ]).)..T])))..)T]
01F4A0:  29 29 19 CD E4 EB 3E CD CD 1E CA 2A 52 AE CD 6C    ))....>....*R..l
01F4B0:  CA C9 CD 6B EF 21 46 EA CD C8 DC C9 CD 5E EF 21    ...k.!F......^.!
01F4C0:  46 EA CD C8 DC C9 0B A7 ED 52 21 FF FF 38 03 21    F........R!..8.!
01F4D0:  00 00 CD 6B EF 21 66 EA CD C8 DC C9 CD 5E EF 21    ...k.!f......^.!
01F4E0:  66 EA CD C8 DC C9 0B A7 ED 52 21 FF FF 30 03 21    f........R!..0.!
01F4F0:  00 00 CD E4 EB 3E CD CD 1E CA 2A 52 AE CD 6C CA    .....>....*R..l.
01F500:  3E EB CD 1E CA C9 CD C3 E8 21 F2 E7 CD C8 DC C9    >........!......
01F510:  CD E4 EB 21 9A EA CD C8 DC C9 0A 7C AA EE FF 67    ...!.......|...g
01F520:  7D AB EE FF 6F CD E4 EB 21 AF EA CD C8 DC C9 06    }...o...!.......
01F530:  7C AA 67 7D AB 6F CD E4 EB 21 C0 EA CD C8 DC C9    |.g}.o...!......
01F540:  06 7C A2 67 7D A3 6F CD E4 EB 21 D1 EA CD C8 DC    .|.g}£o...!.....
01F550:  C9 06 7C B2 67 7D B3 6F CD E4 EB 3E CD CD 1E CA    ..|.g}.o...>....
01F560:  2A 5E AE CD 6C CA C9 CD E4 EB 3E CD CD 1E CA 2A    *^..l.....>....*
01F570:  60 AE CD 6C CA C9 CD AC E0 DD E5 D5 DD E1 21 00    `..l..........!.
01F580:  00 22 42 AE 22 46 AE CD EC E0 22 44 AE CD EC E0    ."B."F...."D....
01F590:  22 48 AE DD 6E FA DD 66 FB 3E 00 DD E5 CD DE EC    "H..n..f.>......
01F5A0:  DD 21 42 AE ED 5B F7 AD CD AC F3 DD E1 DD 6E FE    .!B..[........n.
01F5B0:  DD 66 FF CD 72 E5 3E C3 CD 1E CA CD EC E0 E5 CD    .f..r.>.........
01F5C0:  E4 D5 DD E5 DD 21 46 AE ED 5B F7 AD CD AC F3 DD    .....!F..[......
01F5D0:  E1 DD 6E FC DD 66 FD CD 72 E5 E1 ED 5B F7 AD 73    ..n..f..r...[..s
01F5E0:  23 72 DD E1 CD BF E0 C9 EB CD 77 EB 21 73 EB CD    #r........w.!s..
01F5F0:  C8 DC C9 03 6E 26 00 DD E5 E5 DD E1 06 06 21 96    ....n&........!.
01F600:  0D CD 5A BB 3E 0A CD 5A BB C9 42 4B E5 DD E1 DD    ..Z.>..Z..BK....
01F610:  7E 06 A7 C0 DD 5E 07 DD 56 08 DD 71 07 DD 70 08    ~....^..V..q..p.
01F620:  DD 36 06 01 EB 7C B5 C8 71 23 70 C9 DD CB 00 46    .6...|..q#p....F
01F630:  C0 DD CB 00 C6 DD 6E 02 DD 66 03 DD 73 02 DD 72    ......n..f..s..r
01F640:  03 42 4B 18 E0 4F 78 32 FB AD 47 79 4F 78 91 C8    .BK..Ox2..GyOx..
01F650:  FE 02 20 06 3E E1 CD 1E CA C9 FE 04 20 0B 3E E1    .. .>....... .>.
01F660:  CD 1E CA 3E E1 CD 1E CA C9 6F 26 00 3E 21 CD 1E    ...>.....o&.>!..
01F670:  CA CD 6C CA 3E 39 CD 1E CA 3E F9 CD 1E CA C9 21    ..l.>9...>.....!
01F680:  1A F4 CD BF C9 2A 15 AE 7C B5 28 07 2B 56 2B 5E    .....*..|.(.+V+^
01F690:  EB 18 03 21 1B F4 CD 30 F4 C9 20 69 6E A0 67 6C    ...!...0.. in.gl
01F6A0:  6F 62 61 6C 20 64 65 66 69 6E 69 74 69 6F 6E F3    obal definition.
01F6B0:  23 23 23 CD BF C9 C9 ED 7B E2 AD 21 68 F4 18 13    ###.....{..!h...
01F6C0:  3E 00 32 A3 AE E1 ED 7B E2 AD CD 7F F3 CD BF C9    >.2£...{........
01F6D0:  21 67 F4 CD BF C9 3A 76 AE FE FF CC 7A BC 3A 27    !g....:v....z.:'
01F6E0:  AE A7 C8 CD 92 BC C9 2E 0D 43 6F 6D 70 69 6C 61    .........Compila
01F6F0:  74 69 6F 6E 20 61 62 61 6E 64 6F 6E 65 64 2E 00    tion abandoned..
01F700:  E5 CD FF F4 7A B3 CA A7 F4 E1 E5 D5 13 13 13 1A    ....z...........
01F710:  BE 20 08 FE 80 30 0C 23 13 18 F4 D1 EB 23 5E 23    . ...0.#.....#^#
01F720:  56 18 E1 E1 D1 A7 C9 E3 54 5D 01 03 00 03 7E 23    V.......T]....~#
01F730:  CB 7F 28 F9 2A DC AD 09 E5 21 CE FF 39 44 4D E1    ..(.*....!..9DM.
01F740:  A7 ED 42 38 17 CD 40 F4 4F 75 74 20 6F 66 20 73    ..B8..@.Out of s
01F750:  79 6D 62 6F 6C 20 73 70 61 63 65 00 EB E3 ED 5B    ymbol space....[
01F760:  DC AD 72 2B 73 EB D1 E5 36 00 23 36 00 23 36 00    ..r+s...6.#6.#6.
01F770:  23 1A 77 23 13 FE 80 38 F8 22 DC AD E1 37 C9 0E    #.w#...8."...7..
01F780:  00 7E 81 4F 7E 23 FE 80 38 F7 79 E6 0F CB 27 4F    .~.O~#..8.y...'O
01F790:  06 00 21 00 AC 09 5E 23 56 C9 21 CE FF 39 ED 5B    ..!...^#V.!..9.[
01F7A0:  DC AD A7 ED 52 DA C5 F4 CD 37 C2 3E 00 32 F0 AD    ....R....7.>.2..
01F7B0:  3A E1 AD FE 20 20 05 CD EE C7 18 F4 FE 09 28 F7    :...  ........(.
01F7C0:  FE 0D 20 23 CD 78 F8 2A F1 AD 23 22 F1 AD 3E FF    .. #.x.*..#"..>.
01F7D0:  32 F0 AD 3A 26 AE 3D 32 26 AE CC A2 F8 CD EE C7    2..:&.=2&.......
01F7E0:  FE 3E 20 CC C3 76 F6 CD AD FB 30 24 CD 76 FA 21    .> ..v....0$.v.!
01F7F0:  20 AC CD 80 F4 22 DF AD 30 07 3E 4F 77 32 DE AD     ...."..0.>Ow2..
01F800:  AE 5E 23 56 23 D5 10 F9 3A A2 AE F5 21 CB EB 11    .^#V#...:...!...
01F810:  96 AE 01 0D 00 ED B0 DD E5 E1 DD 21 96 AE 2B 56    ...........!..+V
01F820:  2B 5E 2B DD 72 06 DD 73 05 56 2B 5E DD 72 09 DD    +^+.r..s.V+^.r..
01F830:  73 08 21 A2 AE CD 72 E5 F1 32 A2 AE 06 06 21 A2    s.!...r..2....!.
01F840:  AE D1 2B 72 2B 73 10 F9 DD E1 C9 02 00 4D 98 AE    ..+r+s.......M..
01F850:  00 00 39 00 00 9D AE 35 EB 2B 56 2B 5E 2B 46 2B    ..9....5.+V+^+F+
01F860:  6E 60 18 0B EB 2B 46 2B 4E 2B 56 2B 5E 60 69 7E    n`...+F+N+V+^`i~
01F870:  FE 4D 28 32 FE 4F 28 2E 1A FE 4D 28 4D FE 4F 28    .M(2.O(...M(M.O(
01F880:  49 E5 EB 7E CD D2 EC 30 0B EB CD 84 E6 3E D5 CD    I..~...0.....>..
01F890:  1E CA 18 08 CD 72 E5 3E E5 CD 1E CA E1 CD 72 E5    .....r.>......r.
01F8A0:  3E D1 CD 1E CA C9 1A FE 4D 28 1F FE 4F 28 1B E5    >.......M(..O(..
01F8B0:  EB 7E CD D2 EC 30 06 EB CD 84 E6 18 08 CD 72 E5    .~...0........r.
01F8C0:  3E EB CD 1E CA E1 CD 72 E5 C9 D5 CD 72 E5 D1 CD    >......r....r...
01F8D0:  53 EC C9 1A FE 4F 28 11 3E 11 CD 1E CA 1B 1B 1A    S....O(.>.......
01F8E0:  CD 1E CA 13 1A CD 1E CA C9 DD E5 CD A8 F2 38 18    ..............8.
01F8F0:  DD 7E 05 FE 04 20 14 3E 11 CD 1E CA DD 7E 07 CD    .~... .>.....~..
01F900:  1E CA DD 7E 08 CD 1E CA DD E1 C9 FE 02 30 24 3E    ...~.........0$>
01F910:  DD CD 1E CA 3E 56 CD 1E CA DD 7E 08 CD 1E CA 3E    ....>V....~....>
01F920:  DD CD 1E CA 3E 5E CD 1E CA DD 7E 08 3D CD 1E CA    ....>^....~.=...
01F930:  DD E1 C9 FE 04 30 0B 3E 11 CD 1E CA CD D5 F1 DD    .....0.>........
01F940:  E1 C9 3E ED CD 1E CA 3E 5B CD 1E CA CD D5 F1 DD    ..>....>[.......
01F950:  E1 C9 FE 4B 28 06 FE 4C 28 02 A7 C9 37 C9 DD E5    ...K(..L(...7...
01F960:  47 3A 23 AE F5 78 32 23 AE EB 21 F8 EC 1A CD F2    G:#..x2#..!.....
01F970:  F1 F1 32 23 AE DD E1 C9 19 B1 ED 18 C2 ED 10 C9    ..2#............
01F980:  ED 11 D0 ED 08 D7 ED 1F 46 EE 1B 94 EE 1A DA EE    ........F.......
01F990:  20 20 EF 2E 70 EE 0C 82 EE 4D 4E EF 4F 4E EF 00      ..p....MN.ON..
01F9A0:  EB CD 72 E5 21 30 ED CD C8 DC 3E CA CD 33 ED C9    ..r.!0....>..3..
01F9B0:  02 7C B5 F5 3A 23 AE A7 28 14 21 55 ED C1 7E B8    .|..:#..(.!U..~.
01F9C0:  28 04 23 23 18 F8 23 7E DD 21 42 AE 18 1B F1 DD    (.##..#~.!B.....
01F9D0:  21 46 AE 18 14 C2 CA CA C2 D2 DA DA D2 C3 C3 C2    !F..............
01F9E0:  20 CA 28 D2 30 DA 38 C3 18 DD CB 00 46 20 07 CD     .(.0.8.....F ..
01F9F0:  1E CA CD D2 E0 C9 DD 6E 02 DD 66 03 F5 44 4D ED    .......n..f..DM.
01FA00:  C9 7E 32 DE AD FE 13 CA F6 F8 FE 53 CA 8A F9 C9    .~2........S....
01FA10:  CD BC FB 30 11 D6 30 6F 26 00 CD 95 FA 22 DF AD    ...0..0o&...."..
01FA20:  3E 4D 32 DE AD C9 FE 23 20 7A 3E 4D 32 DE AD CD    >M2....# z>M2...
01FA30:  EE C7 FE 62 20 14 CD EE C7 CD 99 FB 38 52 6F 26    ...b .......8Ro&
01FA40:  00 CD BE FA 22 DF AD 3E 4D C9 FE 6F 20 14 CD EE    ...."..>M..o ...
01FA50:  C7 CD 99 FB 38 3A 6F 26 00 CD AA FA 22 DF AD 3E    ....8:o&...."..>
01FA60:  4D C9 FE 78 20 14 CD EE C7 CD 99 FB 38 22 6F 26    M..x .......8"o&
01FA70:  00 CD D0 FA 22 DF AD 3E 4D C9 FE 30 38 12 FE 38    ...."..>M..08..8
01FA80:  30 0E D6 30 6F 26 00 CD AA FA 22 DF AD 3E 4D C9    0..0o&...."..>M.
01FA90:  CD 69 C8 45 78 70 65 63 74 69 6E 67 20 6E 75 6D    .i.Expecting num
01FAA0:  62 65 72 00 FE 27 20 21 CD FD C7 CD EC FA 6F 26    ber..' !......o&
01FAB0:  00 30 02 26 01 22 DF AD CD EE C7 FE 27 C2 4E F8    .0.&."......'.N.
01FAC0:  CD EE C7 3E 4D 32 DE AD C9 21 D9 F8 47 7E A7 28    ...>M2...!..G~.(
01FAD0:  10 B8 20 09 23 CD EE C7 7E 32 DE AD C9 23 23 18    .. .#...~2...##.
01FAE0:  EC 78 FE 2F 20 51 CD EE C7 FE 5C 20 05 3E 1B C3    .x./ Q....\ .>..
01FAF0:  38 F7 FE 2F 20 0A CD EE C7 FE 0D 20 F9 C3 30 F5    8../ ...... ..0.
01FB00:  FE 2A 28 06 3E 3B 32 DE AD C9 CD EE C7 FE 1A CA    .*(.>;2.........
01FB10:  78 F7 FE 0D 20 07 2A F1 AD 23 22 F1 AD FE 2A 20    x... .*..#"...* 
01FB20:  E9 CD EE C7 FE 1A CA 78 F7 FE 2A 28 F4 FE 2F 20    .......x..*(../ 
01FB30:  D9 CD EE C7 C3 30 F5 FE 5C 20 19 CD EE C7 FE 2F    .....0..\ ...../
01FB40:  20 04 3E 1A 18 72 FE 3D 20 04 3E 1F 18 6A 3E 20     .>..r.= .>..j> 
01FB50:  32 DE AD C9 FE 3C 20 19 CD EE C7 FE 3D 20 04 3E    2....< .....= .>
01FB60:  18 18 55 FE 3C 20 04 3E 1D 18 4D 3E 19 32 DE AD    ..U.< .>..M>.2..
01FB70:  C9 FE 3E 20 19 CD EE C7 FE 3D 20 04 3E 10 18 38    ..> .....= .>..8
01FB80:  FE 3E 20 04 3E 25 18 30 3E 11 32 DE AD C9 FE 2D    .> .>%.0>.2....-
01FB90:  20 11 CD EE C7 FE 3E 20 04 3E 3C 18 1B 3E 3D 32     .....> .><..>=2
01FBA0:  DE AD C9 FE 3A 20 1A CD EE C7 FE 3D 20 04 3E 3E    ....: .....= .>>
01FBB0:  18 06 3E 3F 32 DE AD C9 F5 CD EE C7 F1 32 DE AD    ..>?2........2..
01FBC0:  C9 FE 24 20 2F CD EE C7 FE 28 20 0F 3E 24 CD 76    ..$ /....( .>$.v
01FBD0:  FA 21 20 AC CD 80 F4 3E 48 18 12 FE 29 C2 3D F8    .! ....>H...).=.
01FBE0:  3E 24 CD 76 FA 21 20 AC CD 80 F4 3E 49 32 DE AD    >$.v.! ....>I2..
01FBF0:  22 DF AD C9 FE 2E 20 48 3A 76 AE A7 28 3C 47 DD    "..... H:v..(<G.
01FC00:  5B F7 AD A7 ED 52 11 7E 00 19 7C A7 20 19 F1 E5    [....R.~..|. ...
01FC10:  21 5F ED BE 28 04 23 23 18 F9 23 7E CD 1E CA E1    !_..(.##..#~....
01FC20:  7D C6 80 CD 1E CA C9 F1 CD 1E CA 60 69 CD 6C CA    }..........`i.l.
01FC30:  C9 CD 5E EF 3E D2 21 6C EE F5 CD C8 DC F1 CD 33    ..^.>.!l.......3
01FC40:  ED C9 CD 6B EF 3E DA 18 ED CD 5E EF 3E DA 18 E6    ...k.>....^.>...
01FC50:  CD 6B EF 3E D2 18 DF 3E C2 F5 CD 4A EE D5 DD E1    .k.>...>...J....
01FC60:  D5 DD 56 FD DD 5E FC CD 37 F0 30 4F E1 EB 7C B5    ..V..^..7.0O..|.
01FC70:  20 4A EB 2B 56 2B 5E 1A FE 4F 20 31 D5 CD A8 F2     J.+V+^..O 1....
01FC80:  D1 38 34 DD 7E 05 FE 02 30 23 3E DD CD 1E CA 3E    .84.~...0#>....>
01FC90:  7E CD 1E CA DD 7E 08 CD 1E CA 3E DD CD 1E CA 3E    ~....~....>....>
01FCA0:  B6 CD 1E CA DD 7E 08 3D CD 1E CA 18 0A EB CD 72    .....~.=.......r
01FCB0:  E5 21 30 ED CD C8 DC F1 C3 33 ED D1 CD E4 EB 21    .!0......3.....!
01FCC0:  6C EE F1 C3 B9 ED 3E CA 18 8F D5 EB 2B 56 2B 5E    l.....>.....+V+^
01FCD0:  CD 37 F0 38 03 D1 A7 C9 E1 E5 2B 56 2B 5E 2B 46    .7.8......+V+^+F
01FCE0:  72 2B 4E 73 23 23 71 23 70 D1 37 C9 03 A7 ED 52    r+Ns##q#p.7....R
01FCF0:  3A 23 AE A7 C8 3E C3 CD 1E CA DD 21 42 AE CD D2    :#...>.....!B...
01FD00:  E0 C9 3A 23 AE A7 C0 3E C3 CD 1E CA DD 21 46 AE    ..:#...>.....!F.
01FD10:  CD D2 E0 C9 2A 42 AE E5 2A 44 AE E5 3A 23 AE F5    ....*B..*D..:#..
01FD20:  21 00 00 22 42 AE CD EC E0 22 44 AE EB 2B 56 2B    !.."B...."D..+V+
01FD30:  5E E5 EB 3E 00 CD DE EC ED 5B F7 AD DD 21 42 AE    ^..>.....[...!B.
01FD40:  CD AC F3 D1 F1 32 23 AE E1 22 44 AE E1 22 42 AE    .....2#.."D.."B.
01FD50:  EB 2B 56 2B 5E EB CD DE EC C9 2A 46 AE E5 2A 48    .+V+^.....*F..*H
01FD60:  AE E5 3A 23 AE F5 21 00 00 22 46 AE CD EC E0 22    ..:#..!.."F...."
01FD70:  48 AE EB 2B 56 2B 5E E5 EB 3E FF CD DE EC ED 5B    H..+V+^..>.....[
01FD80:  F7 AD DD 21 46 AE CD AC F3 D1 F1 32 23 AE E1 22    ...!F......2#.."
01FD90:  48 AE E1 22 46 AE EB 2B 56 2B 5E EB CD DE EC C9    H.."F..+V+^.....
01FDA0:  CD 31 EF 3A 23 AE EE FF EB 2B 56 2B 5E EB CD DE    .1.:#....+V+^...
01FDB0:  EC 2A 42 AE ED 4B 46 AE ED 43 42 AE 22 46 AE 2A    .*B..KF..CB."F.*
01FDC0:  44 AE ED 4B 48 AE ED 43 44 AE 22 48 AE C9 D5 CD    D..KH..CD."H....
01FDD0:  37 F0 E1 D2 21 ED 7A B3 CA 82 EE C3 70 EE EB 2B    7...!.z.....p..+
01FDE0:  46 2B 4E 2B 56 2B 5E 60 69 18 0A EB 2B 56 2B 5E    F+N+V+^`i...+V+^
01FDF0:  2B 46 2B 6E 60 D5 E5 CD 37 F0 38 1C D1 D5 CD 37    +F+n`...7.8....7
01FE00:  E5 DD 2A 79 AE 11 FA FF DD 19 DD 22 79 AE DD 7E    ..*y......."y..~
01FE10:  00 32 76 AE DD 7E 01 32 E1 AD DD 6E 02 DD 66 03    .2v..~.2...n..f.
01FE20:  22 77 AE DD 6E 04 DD 66 05 22 F1 AD DD E1 78 FE    "w..n..f."....x.
01FE30:  FF C2 30 F5 CD 7A BC C3 30 F5 3E 40 32 DE AD C9    ..0..z..0.>@2...
01FE40:  FE 1A 28 B4 FE 3D 20 1B CD EE C7 FE 3E 20 05 3E    ..(..= .....> .>
01FE50:  10 C3 38 F7 FE 3C 20 05 3E 18 C3 38 F7 3E 08 32    ..8..< .>..8.>.2
01FE60:  DE AD C9 FE 22 20 3D 21 86 AC 0E 00 CD FD C7 FE    ...." =!........
01FE70:  22 20 09 21 86 AC 71 3E 4E C3 38 F7 CD EC FA 30    " .!..q>N.8....0
01FE80:  05 CD 0B F8 3E 0A CD 0B F8 18 E1 23 0C 77 79 A7    ....>......#.wy.
01FE90:  C0 CD 69 C8 53 74 72 69 6E 67 20 74 6F 6F 20 6C    ..i.String too l
01FEA0:  6F 6E 67 00 FE 7E 20 10 CD EE C7 FE 3D 3E 1F CA    ong..~ .....=>..
01FEB0:  38 F7 3E 20 32 DE AD C9 3E 20 32 E1 AD CD 69 C8    8.> 2...> 2...i.
01FEC0:  42 61 64 20 63 68 61 72 61 63 74 65 72 00 CD 69    Bad character..i
01FED0:  C8 42 61 64 20 63 68 61 72 61 63 74 65 72 20 63    .Bad character c
01FEE0:  6F 6E 73 74 61 6E 74 00 3C 57 3D 34 64 5E 56 34    onstant.<W=4d^V4
01FEF0:  45 4D 4C 4A 00 1B 2D 36 3A 75 F8 CD 1E BB C8 3A    EMLJ..-6:u.....:
01FF00:  76 F8 CD 1E BB C8 3A 77 F8 CD 1E BB C8 CD 7F F3    v.....:w........
01FF10:  CD 7F F3 21 68 F8 7E A7 28 FE D6 14 CD 71 C9 23    ...!h.~.(....q.#
01FF20:  18 F4 3E 05 32 26 AE CD 09 BB D0 FE EF 28 F8 CD    ..>.2&.......(..
01FF30:  D3 F8 C0 CD 7B BB CD 06 BB FE EF 28 F9 F5 CD 7E    ....{......(...~
01FF40:  BB F1 CD D3 F8 C0 CD 40 F4 42 72 6F 6B 65 6E 20    .......@.Broken 
01FF50:  69 6E 00 FE FC C8 FE 03 C9 2B 35 2C 36 3B 37 40    in.......+5,6;7@
01FF60:  17 26 1B 7C 1A 21 38 2A 39 28 41 29 42 5B 41 5D    .&.|.!8*9(A)B[A]
01FF70:  42 25 51 3F 52 00 3A 76 AE FE FF 28 15 3A E1 AD    B%Q?R.:v...(.:..
01FF80:  18 03 CD EE C7 FE 20 28 F9 FE 22 20 10 CD E7 F7    ...... (.." ....
01FF90:  18 10 CD 69 C8 42 61 64 20 47 45 54 00 3E 00 32    ...i.Bad GET.>.2
01FFA0:  86 AC DD E5 DD 2A 79 AE 3A 76 AE DD 77 00 3A E1    .....*y.:v..w.:.
01FFB0:  AD DD 77 01 2A 77 AE DD 75 02 DD 74 03 2A F1 AD    ..w.*w..u..t.*..
01FFC0:  DD 75 04 DD 74 05 11 06 00 DD 19 DD 22 79 AE DD    .u..t......."y..
01FFD0:  E1 21 00 00 22 F1 AD 3A 86 AC A7 28 13 21 86 AC    .!.."..:...(.!..
01FFE0:  CD 75 CA 3E FF 32 76 AE 3E 0D 32 E1 AD C3 30 F5    .u.>.2v.>.2...0.
01FFF0:  3A 76 AE FE 00 20 9B 3E 01 32 76 AE 2A 94 AE 22    :v... .>.2v.*.."
020000:  F0 38 58 E1 D1 CD EF EB 21 8F EF CD C8 DC C9 08    .8X.....!.......
020010:  7C EE 80 67 7A EE 80 57 E1 C1 D5 E5 EB CD 37 F0    |..gz..W......7.
020020:  38 1D E1 CD 72 E5 21 BA EF CD C8 DC 3E 11 CD 1E    8...r.!.....>...
020030:  CA E1 7C EE 80 67 CD 6C CA C9 04 7C EE 80 67 3E    ..|..g.l...|..g>
020040:  21 CD 1E CA 7A EE 80 67 6B CD 6C CA 3E 11 CD 1E    !...z..gk.l.>...
020050:  CA E1 E1 7C EE 80 67 CD 6C CA C9 E1 E1 D5 7E FE    ...|..g.l.....~.
020060:  4F 28 15 CD D2 EC 30 06 EB CD 84 E6 18 0E CD 72    O(....0........r
020070:  E5 3E EB CD 1E CA 18 04 EB CD 53 EC 21 10 F0 CD    .>........S.!...
020080:  C8 DC 3E 21 CD 1E CA E1 7C EE 80 67 CD 6C CA C9    ..>!....|..g.l..
020090:  04 7A EE 80 57 EB CD 37 F0 EB D8 CD 3B F3 4E 65    .z..W..7....;.Ne
0200A0:  65 64 20 63 6F 6E 73 74 61 6E 74 20 65 78 70 72    ed constant expr
0200B0:  65 73 73 69 6F EE C9 1A 21 3E F0 C3 F2 F1 4F 68    essio...!>....Oh
0200C0:  F0 4D 88 F0 35 A4 F0 3D AC F0 39 B6 F0 3B C0 F0    .M..5..=..9..;..
0200D0:  24 CA F0 1B D5 F0 1A E1 F0 1D 0A F1 25 F7 F0 2E    $...........%...
0200E0:  ED F0 0C F2 F0 00 A7 C9 DD E5 CD A8 F2 38 15 DD    .............8..
0200F0:  7E 05 FE 04 28 04 DD E1 A7 C9 DD 5E 07 DD 56 08    ~...(......^..V.
020100:  DD E1 37 C9 DD E1 A7 C9 EB 2B 56 2B 5E 37 C9 EB    ..7......+V+^7..
020110:  2B 56 2B 5E E5 CD 37 F0 E1 D0 D5 2B 56 2B 5E CD    +V+^..7....+V+^.
020120:  37 F0 E1 C9 CD 8F F0 D0 19 EB 37 C9 CD 8F F0 D0    7.........7.....
020130:  A7 ED 52 EB 37 C9 CD 8F F0 D0 CD 1D F1 EB 37 C9    ..R.7.........7.
020140:  CD 8F F0 D0 CD 39 F1 EB 37 C9 CD 8F F0 D0 CD 39    .....9..7......9
020150:  F1 60 69 37 C9 CD 8F F0 D0 7C A2 57 7D A3 5F 37    .`i7.....|.W}£_7
020160:  C9 CD 8F F0 D0 7C B2 57 7D B3 5F 37 C9 11 FF FF    .....|.W}._7....
020170:  37 C9 11 00 00 37 C9 CD 8F F0 D0 7A B3 28 07 CB    7....7.....z.(..
020180:  3C CB 1D 1B 18 F5 54 5D 37 C9 CD 8F F0 D0 7A B3    <.....T]7.....z.
020190:  28 07 CB 25 CB 14 1B 18 F5 54 5D 37 C9 CD 63 F1    (..%.....T]7..c.
0201A0:  F5 78 06 10 29 CB 11 17 30 01 19 10 F7 F1 CB 7F    .x..)...0.......
0201B0:  C8 EB 21 00 00 A7 ED 52 C9 CD 63 F1 F5 3E 10 CB    ..!....R..c..>..
0201C0:  21 CB 10 CB 15 CB 14 A7 ED 52 38 03 03 18 01 19    !........R8.....
0201D0:  3D 20 EC 50 59 EB F1 A7 C8 7C EE FF 67 7D EE FF    = .PY....|..g}..
0201E0:  6F 23 C9 44 4D 21 00 00 3E 00 CB 78 28 0A A7 ED    o#.DM!..>..x(...
0201F0:  42 44 4D 21 00 00 3E 80 CB 7A C8 EE 80 A7 ED 52    BDM!..>..z.....R
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
020210:  1B 00 00 02 02 09 4E E5 1B 00 C1 02 00 00 00 02    ......N.........
020220:  1B 00 C6 02 00 00 00 02 1B 00 C2 02 00 00 00 02    ................
020230:  1B 00 C7 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020240:  1B 00 C8 02 00 00 00 02 1B 00 C4 02 00 00 00 02    ................
020250:  1B 00 C9 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020300:  77 AE 3E 0D 32 E1 AD C3 30 F5 CD 6E FA 18 03 CD    w.>.2...0..n....
020310:  6B FA 21 1D AE FE 6C CA 25 FA 21 A4 AE FE 62 20    k.!...l.%.!...b 
020320:  44 CD 6B FA FE 2B 28 0D FE 2D C2 31 FA 3E 00 32    D.k..+(..-.1.>.2
020330:  A4 AE C3 4C FA 3E FF 32 A4 AE CD 6B FA FE 2C CA    ...L.>.2...k..,.
020340:  4F FA FE 3B CA 4F FA FE 0D CA 4F FA FE 1A CA 4F    O..;.O....O....O
020350:  FA CD 1A F5 FE 4D C2 31 FA 3A DF AD 32 A5 AE CD    .....M.1.:..2...
020360:  6E FA C3 4F FA 21 A6 AE FE 73 28 39 FE 6F 20 1A    n..O.!...s(9.o .
020370:  3E 20 32 E1 AD CD 1A F5 FE 4D 20 35 2A DF AD 22    > 2......M 5*.."
020380:  EE AD 22 74 AE CD 6E FA 18 45 FE 68 20 23 3E 20    .."t..n..E.h #> 
020390:  32 E1 AD CD 1A F5 FE 4D 20 17 2A DF AD CD A8 C4    2......M .*.....
0203A0:  CD 6E FA 18 2A E5 CD 6B FA FE 2B 28 17 FE 2D 28    .n..*..k..+(..-(
0203B0:  17 CD 69 C8 42 61 64 20 6F 70 74 69 6F 6E 20 6C    ..i.Bad option l
0203C0:  69 6E 65 00 3E FF 18 02 3E 00 E1 77 CD 6B FA FE    ine.>...>..w.k..
0203D0:  3B CA 65 FA FE 0D CA 1A F5 FE 1A CA 1A F5 FE 2C    ;.e............,
0203E0:  CA 8F F9 18 CC CD EE C7 C3 1A F5 CD EE C7 3A E1    ..............:.
0203F0:  AD FE 20 28 F6 C9 21 20 AC 77 23 CD EE C7 CD B8    .. (..! .w#.....
020400:  FB 38 08 FE 2E 28 04 FE 5F 20 04 77 23 18 EC 2B    .8...(.._ .w#..+
020410:  7E F6 80 77 C9 CD EE C7 CD BC FB D0 29 5D 54 29    ~..w........)]T)
020420:  29 19 D6 30 5F 16 00 19 18 EB CD EE C7 FE 30 D8    )..0_.........0.
020430:  FE 38 D0 29 29 29 D6 30 5F 16 00 19 18 EC CD EE    .8.))).0_.......
020440:  C7 FE 30 D8 FE 32 D0 29 D6 30 5F 16 00 19 18 EE    ..0..2.).0_.....
020450:  CD EE C7 CD BC FB 38 08 FE 61 D8 FE 67 D0 D6 27    ......8..a..g..'
020460:  D6 30 29 29 29 29 5F 16 00 19 18 E4 FE 0D CA 4E    .0))))_........N
020470:  F8 FE 2A 37 3F C0 E5 D5 CD FD C7 21 75 FB 5F 7E    ..*7?......!u._~
020480:  23 BB 28 29 A7 20 F8 7B FE 78 CA 57 FB FE 58 CA    #.(). .{.x.W..X.
020490:  57 FB 5F 21 7A FB 7E A7 CA 4E F8 BB 28 04 23 23    W._!z.~..N..(.##
0204A0:  18 F4 23 7E A7 20 03 3E 0D 37 D1 E1 C9 7B FE 0D    ..#~. .>.7...{..
0204B0:  20 07 2A F1 AD 23 22 F1 AD CD FD C7 FE 2A 28 0F     .*..#"......*(.
0204C0:  21 75 FB 5F 7E 23 A7 CA 4E F8 BB 28 E0 18 F5 D1    !u._~#..N..(....
0204D0:  E1 CD FD C7 C3 EC FA CD EE C7 CD 99 FB DA 4E F8    ..............N.
0204E0:  87 87 87 87 F5 CD EE C7 CD 99 FB DA 4E F8 47 F1    ............N.G.
0204F0:  B0 D1 E1 A7 C9 20 09 0D 0A 00 27 27 2A 2A 22 22    ..... ....''**""
020500:  2F 2F 20 41 4C 49 42 48 44 52 20 20 20 73 74 61    // ALIBHDR   sta
020510:  6E 64 61 72 64 20 41 4D 53 44 4F 53 20 6C 69 62    ndard AMSDOS lib
020520:  72 61 72 79 20 68 65 61 64 65 72 2C 20 6C 61 73    rary header, las
020530:  74 20 6D 6F 64 69 66 69 65 64 20 31 32 2F 31 31    t modified 12/11
020540:  2F 31 39 38 36 0D 0A 0D 0A 0D 0A 4D 41 4E 49 46    /1986......MANIF
020550:  45 53 54 20 24 28 20 62 79 74 65 73 70 65 72 77    EST $( bytesperw
020560:  6F 72 64 20 3D 20 32 20 3B 20 62 69 74 73 70 65    ord = 2 ; bitspe
020570:  72 77 6F 72 64 20 3D 20 31 36 0D 0A 20 20 20 20    rword = 16..    
020580:  20 20 20 20 20 20 20 20 73 6F 66 74 65 6F 66 63            softeofc
020590:  68 20 3D 20 32 36 20 20 20 3B 20 65 6E 64 73 74    h = 26   ; endst
0205A0:  72 65 61 6D 63 68 20 3D 20 2D 31 0D 0A 20 20 20    reamch = -1..   
0205B0:  20 20 20 20 20 20 20 20 20 76 64 75 73 74 72 65             vdustre
0205C0:  61 6D 20 3D 20 30 20 20 20 20 3B 20 70 72 69 6E    am = 0    ; prin
0205D0:  74 73 74 72 65 61 6D 20 3D 20 31 0D 0A 20 20 20    tstream = 1..   
0205E0:  20 20 20 20 20 20 20 20 20 6D 61 78 69 6E 74 20             maxint 
0205F0:  3D 20 33 32 37 36 37 20 20 20 3B 20 6D 69 6E 69    = 32767   ; mini
020600:  6E 74 20 3D 20 2D 33 32 37 36 38 0D 0A 20 20 20    nt = -32768..   
020610:  20 20 20 20 20 20 20 20 20 6E 65 77 6C 69 6E 65             newline
020620:  63 68 20 3D 20 32 36 39 20 20 3B 20 74 69 63 6B    ch = 269  ; tick
020630:  73 70 65 72 73 65 63 20 3D 20 33 30 30 0D 0A 20    spersec = 300.. 
020640:  20 20 20 20 20 20 20 20 24 29 0D 0A 0D 0A 53 54            $)....ST
020650:  41 54 49 43 20 20 20 24 28 20 72 65 61 64 73 74    ATIC   $( readst
020660:  72 65 61 6D 20 3D 20 30 20 3B 20 77 72 69 74 65    ream = 0 ; write
020670:  73 74 72 65 61 6D 20 3D 20 30 0D 0A 20 20 20 20    stream = 0..    
020680:  20 20 20 20 20 20 20 20 72 65 74 75 72 6E 65 64            returned
020690:  20 3D 20 30 20 20 20 3B 20 6C 61 73 74 63 68 61     = 0   ; lastcha
0206A0:  72 20 3D 20 30 0D 0A 20 20 20 20 20 20 20 20 20    r = 0..         
0206B0:  24 29 0D 0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4F 55    $)....../**** OU
0206C0:  54 50 55 54 20 52 4F 55 54 49 4E 45 53 20 2A 2A    TPUT ROUTINES **
0206D0:  2A 2A 2F 0D 0A 0D 0A 4C 45 54 20 77 72 63 68 28    **/....LET wrch(
0206E0:  63 68 61 72 29 20 42 45 0D 0A 24 28 0D 0A 20 20    char) BE..$(..  
0206F0:  53 57 49 54 43 48 4F 4E 20 77 72 69 74 65 73 74    SWITCHON writest
020700:  4E 00 6E 00 54 09 74 09 53 20 73 20 42 08 62 08    N.n.T.t.S s B.b.
020710:  50 0C 70 0C 43 0D 63 0D 00 CD BC FB 38 0B FE 61    P.p.C.c.....8..a
020720:  D8 FE 67 38 02 37 C9 D6 27 D6 30 A7 C9 FE 61 38    ..g8.7..'.0...a8
020730:  05 FE 7B D0 37 C9 A7 C9 CD AD FB D8 FE 30 38 05    ..{.7........08.
020740:  FE 3A D0 37 C9 A7 C9 61 6E 64 81 62 65 82 62 72    .:.7...and.be.br
020750:  65 61 6B 83 62 79 84 63 61 73 65 85 64 6F 86 64    eak.by.case.do.d
020760:  65 66 61 75 6C 74 87 65 71 88 65 71 76 89 65 6C    efault.eq.eqv.el
020770:  73 65 8A 65 6E 64 63 61 73 65 8B 66 61 6C 73 65    se.endcase.false
020780:  8C 66 6F 72 8D 66 69 6E 69 73 68 8E 67 6F 74 6F    .for.finish.goto
020790:  8F 67 65 90 67 72 91 67 6C 6F 62 61 6C 92 67 65    .ge.gr.global.ge
0207A0:  74 93 67 74 91 69 66 94 69 6E 74 6F 95 69 6E 6C    t.gt.if.into.inl
0207B0:  69 6E 65 D0 6C 65 74 96 6C 76 97 6C 65 98 6C 73    ine.let.lv.le.ls
0207C0:  99 6C 74 99 6C 6F 67 6F 72 9A 6C 6F 67 61 6E 64    .lt.logor.logand
0207D0:  9B 6C 6F 6F 70 9C 6C 73 68 69 66 74 9D 6D 61 6E    .loop.lshift.man
0207E0:  69 66 65 73 74 9E 6E 65 9F 6E 6F 74 A0 6E 65 71    ifest.ne.not.neq
0207F0:  76 A1 6F 72 8A 72 65 73 75 6C 74 69 73 A2 72 65    v.or.resultis.re
020800:  74 75 72 6E A3 72 65 6D A4 72 73 68 69 66 74 A5    turn£rem.rshift.
020810:  72 76 A6 72 65 70 65 61 74 A7 72 65 70 65 61 74    rv.repeat.repeat
020820:  77 68 69 6C 65 A8 72 65 70 65 61 74 75 6E 74 69    while.repeatunti
020830:  6C A9 73 77 69 74 63 68 6F 6E AA 73 74 61 74 69    l.switchon.stati
020840:  63 AB 74 6F AC 74 65 73 74 AD 74 72 75 65 AE 74    c.to.test.true.t
020850:  68 65 6E 86 74 61 62 6C 65 AF 75 6E 74 69 6C B0    hen.table.until.
020860:  75 6E 6C 65 73 73 B1 76 65 63 B2 76 61 6C 6F 66    unless.vec.valof
020870:  B3 77 68 69 6C 65 B4 6F 70 74 69 6F 6E D3 61 62    .while.option.ab
020880:  73 E0 00 23 AE A7 C0 3E C3 CD 1E CA DD 21 46 AE    s..#...>.....!F.
020890:  CD D2 E0 C9 2A 42 AE E5 2A 44 AE E5 3A 23 AE F5    ....*B..*D..:#..
0208A0:  21 00 00 22 42 AE CD EC E0 22 44 AE EB 2B 56 2B    !.."B...."D..+V+
0208B0:  5E E5 EB 3E 00 CD DE EC ED 5B F7 AD DD 21 42 AE    ^..>.....[...!B.
0208C0:  CD AC F3 D1 F1 32 23 AE E1 22 44 AE E1 22 42 AE    .....2#.."D.."B.
0208D0:  EB 2B 56 2B 5E EB CD DE EC C9 2A 46 AE E5 2A 48    .+V+^.....*F..*H
0208E0:  AE E5 3A 23 AE F5 21 00 00 22 46 AE CD EC E0 22    ..:#..!.."F...."
0208F0:  48 AE EB 2B 56 2B 5E E5 EB 3E FF CD DE EC ED 5B    H..+V+^..>.....[
020900:  72 65 61 6D 20 49 4E 54 4F 0D 0A 20 20 24 28 0D    ream INTO..  $(.
020910:  0A 20 20 20 20 20 43 41 53 45 20 76 64 75 73 74    .     CASE vdust
020920:  72 65 61 6D 20 20 20 3A 20 20 77 72 76 64 75 28    ream   :  wrvdu(
020930:  63 68 61 72 29 20 3B 20 45 4E 44 43 41 53 45 0D    char) ; ENDCASE.
020940:  0A 20 20 20 20 20 43 41 53 45 20 70 72 69 6E 74    .     CASE print
020950:  73 74 72 65 61 6D 20 3A 20 20 70 72 63 68 28 63    stream :  prch(c
020960:  68 61 72 29 20 3B 20 45 4E 44 43 41 53 45 0D 0A    har) ; ENDCASE..
020970:  20 20 20 20 20 44 45 46 41 55 4C 54 20 20 20 20         DEFAULT    
020980:  20 20 20 20 20 20 3A 20 20 77 72 69 74 65 63 68          :  writech
020990:  28 63 68 61 72 29 0D 0A 20 20 24 29 0D 0A 24 29    (char)..  $)..$)
0209A0:  0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 66 28 73    ....AND writef(s
0209B0:  74 72 69 6E 67 2C 61 2C 62 2C 63 2C 64 2C 65 2C    tring,a,b,c,d,e,
0209C0:  66 2C 67 2C 68 2C 69 2C 6A 2C 6B 29 20 42 45 0D    f,g,h,i,j,k) BE.
0209D0:  0A 24 28 0D 0A 20 20 4C 45 54 20 70 70 74 72 20    .$(..  LET pptr 
0209E0:  3D 20 40 61 0D 0A 20 20 46 4F 52 20 63 70 74 72    = @a..  FOR cptr
0209F0:  20 3D 20 31 20 54 4F 20 73 74 72 69 6E 67 25 30     = 1 TO string%0
020A00:  20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20 20 20 4C     DO..  $(..    L
020A10:  45 54 20 6B 20 3D 20 73 74 72 69 6E 67 25 63 70    ET k = string%cp
020A20:  74 72 0D 0A 20 20 20 20 54 45 53 54 20 6B 20 3D    tr..    TEST k =
020A30:  20 27 25 27 20 54 48 45 4E 0D 0A 20 20 20 20 24     '%' THEN..    $
020A40:  28 0D 0A 20 20 20 20 20 20 4C 45 54 20 61 72 67    (..      LET arg
020A50:  20 3D 20 21 70 70 74 72 0D 0A 20 20 20 20 20 20     = !pptr..      
020A60:  63 70 74 72 20 3A 3D 20 63 70 74 72 20 2B 20 31    cptr := cptr + 1
020A70:  0D 0A 20 20 20 20 20 20 24 28 0D 0A 20 20 20 20    ..      $(..    
020A80:  20 20 20 20 4C 45 54 20 63 68 2C 20 73 69 7A 65        LET ch, size
020A90:  20 3D 20 73 74 72 69 6E 67 25 63 70 74 72 2C 20     = string%cptr, 
020AA0:  64 65 63 76 61 6C 28 73 74 72 69 6E 67 25 28 63    decval(string%(c
020AB0:  70 74 72 2B 31 29 29 0D 0A 20 20 20 20 20 20 20    ptr+1))..       
020AC0:  20 70 70 74 72 20 3A 3D 20 70 70 74 72 20 2B 20     pptr := pptr + 
020AD0:  31 0D 0A 20 20 20 20 20 20 20 20 63 70 74 72 20    1..        cptr 
020AE0:  3A 3D 20 63 70 74 72 20 2B 20 56 41 4C 4F 46 0D    := cptr + VALOF.
020AF0:  0A 20 20 20 20 20 20 20 20 53 57 49 54 43 48 4F    .        SWITCHO
020B00:  1A E0 00 23 AE A7 C0 3E C3 CD 1E CA DD 21 46 AE    ...#...>.....!F.
020B10:  CD D2 E0 C9 2A 42 AE E5 2A 44 AE E5 3A 23 AE F5    ....*B..*D..:#..
020B20:  21 00 00 22 42 AE CD EC E0 22 44 AE EB 2B 56 2B    !.."B...."D..+V+
020B30:  5E E5 EB 3E 00 CD DE EC ED 5B F7 AD DD 21 42 AE    ^..>.....[...!B.
020B40:  CD AC F3 D1 F1 32 23 AE E1 22 44 AE E1 22 42 AE    .....2#.."D.."B.
020B50:  EB 2B 56 2B 5E EB CD DE EC C9 2A 46 AE E5 2A 48    .+V+^.....*F..*H
020B60:  AE E5 3A 23 AE F5 21 00 00 22 46 AE CD EC E0 22    ..:#..!.."F...."
020B70:  48 AE EB 2B 56 2B 5E E5 EB 3E FF CD DE EC ED 5B    H..+V+^..>.....[
020B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020D00:  4E 20 75 70 70 65 72 63 61 73 65 28 63 68 29 20    N uppercase(ch) 
020D10:  49 4E 54 4F 0D 0A 20 20 20 20 20 20 20 20 24 28    INTO..        $(
020D20:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
020D30:  20 27 53 27 3A 20 77 72 69 74 65 73 28 61 72 67     'S': writes(arg
020D40:  29 20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30    )   ; RESULTIS 0
020D50:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
020D60:  20 27 43 27 3A 20 77 72 63 68 28 61 72 67 29 20     'C': wrch(arg) 
020D70:  20 20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30        ; RESULTIS 0
020D80:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
020D90:  20 27 4E 27 3A 20 77 72 69 74 65 64 28 61 72 67     'N': writed(arg
020DA0:  2C 30 29 20 3B 20 52 45 53 55 4C 54 49 53 20 30    ,0) ; RESULTIS 0
020DB0:  0D 0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45    ..          CASE
020DC0:  20 27 4F 27 3A 20 77 72 69 74 65 6F 63 74 28 61     'O': writeoct(a
020DD0:  72 67 2C 73 69 7A 65 29 20 3B 20 52 45 53 55 4C    rg,size) ; RESUL
020DE0:  54 49 53 20 31 0D 0A 20 20 20 20 20 20 20 20 20    TIS 1..         
020DF0:  20 43 41 53 45 20 27 58 27 3A 20 77 72 69 74 65     CASE 'X': write
020E00:  68 65 78 28 61 72 67 2C 73 69 7A 65 29 20 3B 20    hex(arg,size) ; 
020E10:  52 45 53 55 4C 54 49 53 20 31 0D 0A 20 20 20 20    RESULTIS 1..    
020E20:  20 20 20 20 20 20 43 41 53 45 20 27 49 27 3A 20          CASE 'I': 
020E30:  77 72 69 74 65 64 28 61 72 67 2C 73 69 7A 65 29    writed(arg,size)
020E40:  20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 31 0D       ; RESULTIS 1.
020E50:  0A 20 20 20 20 20 20 20 20 20 20 43 41 53 45 20    .          CASE 
020E60:  27 24 27 3A 20 52 45 53 55 4C 54 49 53 20 30 0D    '$': RESULTIS 0.
020E70:  0A 20 20 20 20 20 20 20 20 20 20 44 45 46 41 55    .          DEFAU
020E80:  4C 54 20 3A 20 77 72 63 68 28 63 68 29 20 3B 20    LT : wrch(ch) ; 
020E90:  70 70 74 72 20 3A 3D 20 70 70 74 72 20 2D 20 31    pptr := pptr - 1
020EA0:  20 20 20 3B 20 52 45 53 55 4C 54 49 53 20 30 0D       ; RESULTIS 0.
020EB0:  0A 20 20 20 20 20 20 20 20 24 29 0D 0A 20 20 20    .        $)..   
020EC0:  20 20 20 24 29 0D 0A 20 20 20 20 24 29 0D 0A 20       $)..    $).. 
020ED0:  20 20 20 45 4C 53 45 20 77 72 63 68 28 6B 29 0D       ELSE wrch(k).
020EE0:  0A 20 20 24 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    .  $)..$)....AND
020EF0:  20 77 72 69 74 65 73 28 73 29 20 42 45 20 46 4F     writes(s) BE FO
020F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09    ................
020F80:  77 73 63 72 65 65 6E 20 3A 3D 20 54 52 55 45 20    wscreen := TRUE 
020F90:  3B 20 64 65 6C 65 74 65 6C 28 69 6E 62 75 66 66    ; deletel(inbuff
020FA0:  29 20 3B 20 45 4E 44 43 41 53 45 0D 0A 20 20 20    ) ; ENDCASE..   
020FB0:  20 20 20 43 41 53 45 20 31 33 3A 20 6E 65 77 73       CASE 13: news
020FC0:  63 72 65 65 6E 20 3A 3D 20 54 52 55 45 20 3B 20    creen := TRUE ; 
020FD0:  61 64 64 6C 28 69 6E 62 75 66 66 29 20 3B 20 45    addl(inbuff) ; E
020FE0:  4E 44 43 41 53 45 0D 0A 20 20 20 20 20 20 43 41    NDCASE..      CA
020FF0:  53 45 20 63 75 72 73 75 70 3A 20 43 41 53 45 20    SE cursup: CASE 
021000:  73 63 75 72 73 75 70 3A 20 75 70 63 75 72 73 28    scursup: upcurs(
021010:  69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41 53    inbuff) ; ENDCAS
021020:  45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63 75    E..      CASE cu
021030:  72 73 64 6F 77 6E 3A 20 43 41 53 45 20 73 63 75    rsdown: CASE scu
021040:  72 73 64 6F 77 6E 3A 20 64 6F 77 6E 63 75 72 73    rsdown: downcurs
021050:  28 69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41    (inbuff) ; ENDCA
021060:  53 45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63    SE..      CASE c
021070:  63 75 72 73 75 70 3A 20 73 75 70 63 75 72 73 28    cursup: supcurs(
021080:  69 6E 62 75 66 66 29 20 3B 20 45 4E 44 43 41 53    inbuff) ; ENDCAS
021090:  45 0D 0A 20 20 20 20 20 20 43 41 53 45 20 63 63    E..      CASE cc
0210A0:  75 72 73 64 6F 77 6E 3A 20 73 64 6F 77 6E 63 75    ursdown: sdowncu
0210B0:  72 73 28 69 6E 62 75 66 66 29 20 3B 20 45 4E 44    rs(inbuff) ; END
0210C0:  43 41 53 45 0D 0A 20 20 20 20 20 20 43 41 53 45    CASE..      CASE
0210D0:  20 63 6F 70 65 6E 73 71 3A 20 74 6F 70 28 69 6E     copensq: top(in
0210E0:  62 75 66 66 29 20 3B 20 45 4E 44 43 41 53 45 0D    buff) ; ENDCASE.
0210F0:  0A 20 20 20 20 20 20 43 41 53 45 20 63 63 6C 6F    .      CASE cclo
021100:  52 20 63 20 3D 20 31 20 54 4F 20 73 25 30 20 77    R c = 1 TO s%0 w
021110:  72 63 68 28 73 25 63 29 0D 0A 0D 0A 41 4E 44 20    rch(s%c)....AND 
021120:  77 72 69 74 65 64 28 6E 75 6D 2C 64 29 20 42 45    writed(num,d) BE
021130:  0D 0A 24 28 0D 0A 20 20 4C 45 54 20 74 65 6D 70    ..$(..  LET temp
021140:  20 3D 20 56 45 43 20 32 30 0D 0A 20 20 41 4E 44     = VEC 20..  AND
021150:  20 70 74 72 2C 20 6E 20 3D 20 30 2C 20 6E 75 6D     ptr, n = 0, num
021160:  0D 0A 20 20 49 46 20 6E 75 6D 3C 30 20 54 48 45    ..  IF num<0 THE
021170:  4E 20 64 2C 20 6E 20 3A 3D 20 64 2D 31 2C 20 2D    N d, n := d-1, -
021180:  6E 0D 0A 20 20 74 65 6D 70 21 70 74 72 2C 20 6E    n..  temp!ptr, n
021190:  2C 20 70 74 72 20 3A 3D 20 6E 20 52 45 4D 20 31    , ptr := n REM 1
0211A0:  30 2C 20 6E 2F 31 30 2C 20 70 74 72 2B 31 20 52    0, n/10, ptr+1 R
0211B0:  45 50 45 41 54 55 4E 54 49 4C 20 6E 20 3D 20 30    EPEATUNTIL n = 0
0211C0:  0D 0A 20 20 46 4F 52 20 6A 20 3D 20 70 74 72 2B    ..  FOR j = ptr+
0211D0:  31 20 54 4F 20 64 20 44 4F 20 77 72 63 68 28 27    1 TO d DO wrch('
0211E0:  20 27 29 0D 0A 20 20 49 46 20 6E 75 6D 3C 30 20     ')..  IF num<0 
0211F0:  54 48 45 4E 20 77 72 63 68 28 27 2D 27 29 0D 0A    THEN wrch('-')..
021200:  20 20 46 4F 52 20 6A 20 3D 20 70 74 72 2D 31 20      FOR j = ptr-1 
021210:  54 4F 20 30 20 42 59 20 2D 31 20 44 4F 20 77 72    TO 0 BY -1 DO wr
021220:  63 68 28 74 65 6D 70 21 6A 2B 27 30 27 29 0D 0A    ch(temp!j+'0')..
021230:  24 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 6E    $)....AND writen
021240:  28 6E 29 20 42 45 20 77 72 69 74 65 64 28 6E 2C    (n) BE writed(n,
021250:  30 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 68    0)....AND writeh
021260:  65 78 28 6E 75 6D 2C 64 29 20 42 45 0D 0A 24 28    ex(num,d) BE..$(
021270:  0D 0A 20 20 49 46 20 44 3E 31 20 54 48 45 4E 20    ..  IF D>1 THEN 
021280:  77 72 69 74 65 68 65 78 28 6E 75 6D 3E 3E 34 2C    writehex(num>>4,
021290:  20 64 2D 31 29 0D 0A 20 20 77 72 63 68 28 28 6E     d-1)..  wrch((n
0212A0:  75 6D 20 4C 4F 47 41 4E 44 20 31 35 29 21 54 41    um LOGAND 15)!TA
0212B0:  42 4C 45 20 27 30 27 2C 27 31 27 2C 27 32 27 2C    BLE '0','1','2',
0212C0:  27 33 27 2C 27 34 27 2C 27 35 27 2C 27 36 27 2C    '3','4','5','6',
0212D0:  27 37 27 2C 27 38 27 2C 27 39 27 2C 0D 0A 20 20    '7','8','9',..  
0212E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0212F0:  20 20 20 20 20 20 20 20 20 20 20 27 41 27 2C 27               'A','
021300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0213F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0214F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
021510:  1C 00 00 02 02 09 4E E5 1C 00 C1 02 00 00 00 02    ......N.........
021520:  1C 00 C6 02 00 00 00 02 1C 00 C2 02 00 00 00 02    ................
021530:  1C 00 C7 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021540:  1C 00 C8 02 00 00 00 02 1C 00 C4 02 00 00 00 02    ................
021550:  1C 00 C9 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021600:  42 27 2C 27 43 27 2C 27 44 27 2C 27 45 27 2C 27    B','C','D','E','
021610:  46 27 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 77    F')..$)....AND w
021620:  72 69 74 65 6F 63 74 28 6E 75 6D 2C 64 29 20 42    riteoct(num,d) B
021630:  45 0D 0A 24 28 0D 0A 20 20 49 46 20 64 3E 31 20    E..$(..  IF d>1 
021640:  54 48 45 4E 20 77 72 69 74 65 6F 63 74 28 6E 75    THEN writeoct(nu
021650:  6D 3E 3E 33 2C 64 2D 31 29 0D 0A 20 20 77 72 63    m>>3,d-1)..  wrc
021660:  68 28 28 6E 75 6D 20 4C 4F 47 41 4E 44 20 37 29    h((num LOGAND 7)
021670:  2B 27 30 27 29 0D 0A 24 29 0D 0A 0D 0A 41 4E 44    +'0')..$)....AND
021680:  20 6E 65 77 6C 69 6E 65 28 29 20 42 45 20 20 77     newline() BE  w
021690:  72 63 68 28 6E 65 77 6C 69 6E 65 63 68 29 0D 0A    rch(newlinech)..
0216A0:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 49 4E 50 55 54 20    ..../**** INPUT 
0216B0:  52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F 0D 0A    ROUTINES ****/..
0216C0:  0D 0A 41 4E 44 20 72 64 63 68 28 29 20 3D 20 56    ..AND rdch() = V
0216D0:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 55 4E 4C 45    ALOF..$(..  UNLE
0216E0:  53 53 20 72 65 74 75 72 6E 65 64 20 3D 20 30 20    SS returned = 0 
0216F0:  54 48 45 4E 0D 0A 20 20 24 28 0D 0A 20 20 20 20    THEN..  $(..    
021700:  4C 45 54 20 63 20 3D 20 72 65 74 75 72 6E 65 64    LET c = returned
021710:  0D 0A 20 20 20 20 72 65 74 75 72 6E 65 64 20 3A    ..    returned :
021720:  3D 20 30 0D 0A 20 20 20 20 6C 61 73 74 63 68 61    = 0..    lastcha
021730:  72 20 3A 3D 20 63 0D 0A 20 20 20 20 52 45 53 55    r := c..    RESU
021740:  4C 54 49 53 20 63 0D 0A 20 20 24 29 0D 0A 20 20    LTIS c..  $)..  
021750:  52 45 53 55 4C 54 49 53 20 72 65 61 64 73 74 72    RESULTIS readstr
021760:  65 61 6D 20 3D 20 30 20 2D 3E 20 72 64 76 64 75    eam = 0 -> rdvdu
021770:  28 29 2C 20 72 65 61 64 63 68 28 29 0D 0A 24 29    (), readch()..$)
021780:  0D 0A 0D 0A 41 4E 44 20 75 6E 72 64 63 68 28 29    ....AND unrdch()
021790:  20 42 45 20 72 65 74 75 72 6E 65 64 20 3A 3D 20     BE returned := 
0217A0:  6C 61 73 74 63 68 61 72 0D 0A 0D 0A 41 4E 44 20    lastchar....AND 
0217B0:  72 65 61 64 73 28 61 72 72 61 79 29 20 3D 20 56    reads(array) = V
0217C0:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4D 41 4E 49    ALOF..$(..  MANI
0217D0:  46 45 53 54 20 24 28 20 65 73 63 61 70 65 20 3D    FEST $( escape =
0217E0:  20 23 78 46 43 20 20 3B 20 6D 61 78 6C 65 6E 3D     #xFC  ; maxlen=
0217F0:  32 35 35 20 24 29 0D 0A 20 20 4C 45 54 20 70 74    255 $)..  LET pt
021800:  49 4E 4C 49 4E 45 20 36 32 2C 32 35 35 0D 0A 20    INLINE 62,255.. 
021810:  20 49 4E 4C 49 4E 45 20 35 36 2C 32 20 20 20 20     INLINE 56,2    
021820:  20 20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20 63             // jr c
021830:  2C 70 63 2B 32 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,pc+2..  INLINE 
021840:  36 32 2C 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    62,0..  INLINE 2
021850:  32 31 2C 31 31 39 2C 31 32 35 20 20 20 20 20 20    21,119,125      
021860:  2F 2F 20 73 74 6F 72 65 20 6F 70 65 6E 20 73 74    // store open st
021870:  61 74 75 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32    atus..  INLINE 2
021880:  32 31 2C 31 31 39 2C 31 32 34 0D 0A 20 20 52 45    21,119,124..  RE
021890:  53 55 4C 54 49 53 20 6E 61 6D 65 0D 0A 24 29 0D    SULTIS name..$).
0218A0:  0A 0D 0A 41 4E 44 20 65 6E 64 77 72 69 74 65 28    ...AND endwrite(
0218B0:  29 20 3D 20 63 6C 6F 73 65 6F 75 74 28 29 0D 0A    ) = closeout()..
0218C0:  0D 0A 0D 0A 2F 2A 2A 2A 2A 20 50 52 49 4D 49 54    ..../**** PRIMIT
0218D0:  49 56 45 20 49 2F 4F 20 52 4F 55 54 49 4E 45 53    IVE I/O ROUTINES
0218E0:  20 2A 2A 2A 2A 2F 0D 0A 0D 0A 41 4E 44 20 77 72     ****/....AND wr
0218F0:  76 64 75 28 63 29 20 3D 20 56 41 4C 4F 46 0D 0A    vdu(c) = VALOF..
021900:  24 28 0D 0A 20 20 49 46 20 63 3D 6E 65 77 6C 69    $(..  IF c=newli
021910:  6E 65 63 68 20 54 48 45 4E 20 24 28 20 77 72 76    nech THEN $( wrv
021920:  64 75 28 31 33 29 20 3B 20 63 3A 3D 31 30 20 24    du(13) ; c:=10 $
021930:  29 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    )..  INLINE 221,
021940:  31 32 36 2C 31 32 36 0D 0A 20 20 49 4E 4C 49 4E    126,126..  INLIN
021950:  45 20 32 30 35 2C 23 78 35 41 2C 23 78 42 42 0D    E 205,#x5A,#xBB.
021960:  0A 20 20 52 45 53 55 4C 54 49 53 20 54 52 55 45    .  RESULTIS TRUE
021970:  0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 70 72 63 68    ..$)....AND prch
021980:  28 63 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28 0D    (c) = VALOF..$(.
021990:  0A 20 20 49 46 20 63 3D 6E 65 77 6C 69 6E 65 63    .  IF c=newlinec
0219A0:  68 20 54 48 45 4E 20 24 28 20 70 72 63 68 28 31    h THEN $( prch(1
0219B0:  33 29 20 3B 20 63 3A 3D 31 30 20 24 29 0D 0A 20    3) ; c:=10 $).. 
0219C0:  20 49 4E 4C 49 4E 45 20 23 78 44 44 2C 20 23 78     INLINE #xDD, #x
0219D0:  37 45 2C 20 23 78 37 45 0D 0A 20 20 49 4E 4C 49    7E, #x7E..  INLI
0219E0:  4E 45 20 23 78 43 44 2C 20 23 78 32 42 2C 20 23    NE #xCD, #x2B, #
0219F0:  78 42 44 0D 0A 20 20 49 4E 4C 49 4E 45 20 23 78    xBD..  INLINE #x
021A00:  72 2C 20 63 20 3D 20 30 2C 20 3F 0D 0A 20 20 24    r, c = 0, ?..  $
021A10:  28 0D 0A 20 20 20 20 46 4F 52 20 69 3D 31 20 74    (..    FOR i=1 t
021A20:  6F 20 70 74 72 20 44 4F 20 24 28 20 77 72 63 68    o ptr DO $( wrch
021A30:  28 38 29 20 3B 20 77 72 63 68 28 27 20 27 29 20    (8) ; wrch(' ') 
021A40:  3B 20 77 72 63 68 28 38 29 20 24 29 0D 0A 20 20    ; wrch(8) $)..  
021A50:  20 20 70 74 72 3A 3D 30 0D 0A 20 20 20 20 63 20      ptr:=0..    c 
021A60:  3A 3D 20 72 64 63 68 28 29 0D 0A 20 20 20 20 55    := rdch()..    U
021A70:  4E 54 49 4C 20 63 3D 31 33 20 7C 20 63 3D 65 73    NTIL c=13 | c=es
021A80:  63 61 70 65 20 44 4F 0D 0A 20 20 20 20 24 28 0D    cape DO..    $(.
021A90:  0A 20 20 20 20 20 20 54 45 53 54 20 63 3D 31 32    .      TEST c=12
021AA0:  37 20 54 48 45 4E 0D 0A 20 20 20 20 20 20 24 28    7 THEN..      $(
021AB0:  0D 0A 20 20 20 20 20 20 20 20 54 45 53 54 20 70    ..        TEST p
021AC0:  74 72 3D 30 20 54 48 45 4E 20 77 72 63 68 28 37    tr=0 THEN wrch(7
021AD0:  29 0D 0A 20 20 20 20 20 20 20 20 45 4C 53 45 0D    )..        ELSE.
021AE0:  0A 20 20 20 20 20 20 20 20 24 28 0D 0A 20 20 20    .        $(..   
021AF0:  20 20 20 20 20 20 20 77 72 63 68 28 38 29 20 3B           wrch(8) ;
021B00:  20 77 72 63 68 28 27 20 27 29 20 3B 20 77 72 63     wrch(' ') ; wrc
021B10:  68 28 38 29 0D 0A 20 20 20 20 20 20 20 20 20 20    h(8)..          
021B20:  70 74 72 20 3A 3D 20 70 74 72 2D 31 0D 0A 20 20    ptr := ptr-1..  
021B30:  20 20 20 20 20 20 24 29 0D 0A 20 20 20 20 20 20          $)..      
021B40:  24 29 0D 0A 20 20 20 20 20 20 45 4C 53 45 0D 0A    $)..      ELSE..
021B50:  20 20 20 20 20 20 24 28 0D 0A 20 20 20 20 20 20          $(..      
021B60:  20 20 54 45 53 54 20 70 74 72 3D 6D 61 78 6C 65      TEST ptr=maxle
021B70:  6E 20 54 48 45 4E 20 77 72 63 68 28 37 29 0D 0A    n THEN wrch(7)..
021B80:  20 20 20 20 20 20 20 20 45 4C 53 45 0D 0A 20 20            ELSE..  
021B90:  20 20 20 20 20 20 24 28 20 77 72 63 68 28 63 29          $( wrch(c)
021BA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 70 74 72    ..           ptr
021BB0:  20 3A 3D 20 70 74 72 20 2B 20 31 0D 0A 20 20 20     := ptr + 1..   
021BC0:  20 20 20 20 20 20 20 20 61 72 72 61 79 25 70 74            array%pt
021BD0:  72 20 3A 3D 20 63 0D 0A 20 20 20 20 20 20 20 20    r := c..        
021BE0:  24 29 0D 0A 20 20 20 20 20 20 24 29 0D 0A 20 20    $)..      $)..  
021BF0:  20 20 20 20 63 20 3A 3D 20 72 64 63 68 28 29 0D        c := rdch().
021C00:  33 30 2C 20 23 78 46 42 0D 0A 20 20 52 45 53 55    30, #xFB..  RESU
021C10:  4C 54 49 53 20 54 52 55 45 0D 0A 24 29 0D 0A 0D    LTIS TRUE..$)...
021C20:  0A 41 4E 44 20 70 72 62 75 73 79 28 29 20 3D 20    .AND prbusy() = 
021C30:  56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45 54    VALOF..$(..  LET
021C40:  20 61 3D 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 23     a=0..  INLINE #
021C50:  78 43 44 2C 20 23 78 32 45 2C 20 23 78 42 44 0D    xCD, #x2E, #xBD.
021C60:  0A 20 20 49 4E 4C 49 4E 45 20 23 78 33 30 2C 36    .  INLINE #x30,6
021C70:  0D 0A 20 20 49 4E 4C 49 4E 45 20 23 78 44 44 2C    ..  INLINE #xDD,
021C80:  23 78 33 36 2C 23 78 37 38 2C 23 78 46 46 0D 0A    #x36,#x78,#xFF..
021C90:  20 20 52 45 53 55 4C 54 49 53 20 61 5C 3D 30 0D      RESULTIS a\=0.
021CA0:  0A 24 29 0D 0A 0D 0A 0D 0A 41 4E 44 20 72 64 76    .$)......AND rdv
021CB0:  64 75 28 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28    du() = VALOF..$(
021CC0:  0D 0A 20 20 4C 45 54 20 6B 65 79 20 3D 20 30 0D    ..  LET key = 0.
021CD0:  0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .  INLINE 205,#x
021CE0:  38 31 2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61    81,#xBB    // ca
021CF0:  6C 6C 20 74 78 74 20 63 75 72 20 6F 6E 0D 0A 20    ll txt cur on.. 
021D00:  20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 31 38     INLINE 205,#x18
021D10:  2C 23 78 42 42 20 20 20 20 2F 2F 20 63 61 6C 6C    ,#xBB    // call
021D20:  20 77 61 69 74 20 6B 65 79 0D 0A 20 20 49 4E 4C     wait key..  INL
021D30:  49 4E 45 20 32 32 31 2C 31 31 39 2C 31 32 30 20    INE 221,119,120 
021D40:  20 20 20 20 20 2F 2F 20 73 74 6F 72 65 20 69 74         // store it
021D50:  20 69 6E 20 6B 65 79 0D 0A 20 20 49 4E 4C 49 4E     in key..  INLIN
021D60:  45 20 32 30 35 2C 23 78 38 34 2C 23 78 42 42 20    E 205,#x84,#xBB 
021D70:  20 20 20 2F 2F 20 63 61 6C 6C 20 74 78 74 20 63       // call txt c
021D80:  75 72 20 6F 66 66 0D 0A 20 20 52 45 53 55 4C 54    ur off..  RESULT
021D90:  49 53 20 6B 65 79 0D 0A 24 29 0D 0A 0D 0A 41 4E    IS key..$)....AN
021DA0:  44 20 72 64 74 65 73 74 28 29 20 3D 20 56 41 4C    D rdtest() = VAL
021DB0:  4F 46 0D 0A 24 28 0D 0A 20 4C 45 54 20 63 3D 30    OF..$(.. LET c=0
021DC0:  0D 0A 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78    .. INLINE 205,#x
021DD0:  31 42 2C 23 78 42 42 20 20 20 20 20 20 20 20 2F    1B,#xBB        /
021DE0:  2F 20 6B 6D 72 65 61 64 63 68 61 72 0D 0A 20 49    / kmreadchar.. I
021DF0:  4E 4C 49 4E 45 20 32 30 35 2C 23 78 30 43 2C 23    NLINE 205,#x0C,#
021E00:  0A 20 20 20 20 24 29 0D 0A 20 20 24 29 0D 0A 20    .    $)..  $).. 
021E10:  20 52 45 50 45 41 54 57 48 49 4C 45 20 63 3D 65     REPEATWHILE c=e
021E20:  73 63 61 70 65 20 26 20 28 70 74 72 20 5C 3D 20    scape & (ptr \= 
021E30:  30 29 0D 0A 20 20 61 72 72 61 79 25 30 20 3A 3D    0)..  array%0 :=
021E40:  20 63 3D 65 73 63 61 70 65 20 2D 3E 20 30 2C 20     c=escape -> 0, 
021E50:  70 74 72 0D 0A 20 20 52 45 53 55 4C 54 49 53 20    ptr..  RESULTIS 
021E60:  63 5C 3D 65 73 63 61 70 65 0D 0A 24 29 0D 0A 0D    c\=escape..$)...
021E70:  0A 41 4E 44 20 72 65 61 64 6E 28 29 20 3D 20 56    .AND readn() = V
021E80:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C 45 54 20    ALOF..$(..  LET 
021E90:  69 6E 70 75 74 20 3D 20 56 45 43 20 31 32 38 0D    input = VEC 128.
021EA0:  0A 20 20 72 65 61 64 73 28 69 6E 70 75 74 29 0D    .  reads(input).
021EB0:  0A 20 20 52 45 53 55 4C 54 49 53 20 73 74 72 74    .  RESULTIS strt
021EC0:  6F 6E 75 6D 28 69 6E 70 75 74 2C 31 30 29 0D 0A    onum(input,10)..
021ED0:  24 29 0D 0A 0D 0A 41 4E 44 20 73 74 72 74 6F 6E    $)....AND strton
021EE0:  75 6D 28 73 74 72 69 6E 67 2C 62 61 73 65 29 20    um(string,base) 
021EF0:  3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 4C    = VALOF..$(..  L
021F00:  45 54 20 70 74 72 2C 20 74 6F 74 61 6C 20 3D 20    ET ptr, total = 
021F10:  31 2C 20 30 0D 0A 20 20 57 48 49 4C 45 20 70 74    1, 0..  WHILE pt
021F20:  72 20 3C 3D 20 73 74 72 69 6E 67 25 30 20 4C 4F    r <= string%0 LO
021F30:  47 41 4E 44 20 28 30 3C 3D 64 65 63 76 61 6C 28    GAND (0<=decval(
021F40:  73 74 72 69 6E 67 25 70 74 72 29 3C 3D 62 61 73    string%ptr)<=bas
021F50:  65 29 20 44 4F 0D 0A 20 20 24 28 0D 0A 20 20 20    e) DO..  $(..   
021F60:  20 74 6F 74 61 6C 20 3A 3D 20 74 6F 74 61 6C 20     total := total 
021F70:  2A 20 62 61 73 65 20 2B 20 64 65 63 76 61 6C 28    * base + decval(
021F80:  73 74 72 69 6E 67 25 70 74 72 29 0D 0A 20 20 20    string%ptr)..   
021F90:  20 70 74 72 20 3A 3D 20 70 74 72 20 2B 20 31 0D     ptr := ptr + 1.
021FA0:  0A 20 20 24 29 0D 0A 20 20 52 45 53 55 4C 54 49    .  $)..  RESULTI
021FB0:  53 20 74 6F 74 61 6C 0D 0A 24 29 0D 0A 0D 0A 0D    S total..$).....
021FC0:  0A 2F 2A 2A 2A 2A 20 46 49 4C 45 20 49 2F 4F 20    ./**** FILE I/O 
021FD0:  52 4F 55 54 49 4E 45 53 20 2A 2A 2A 2A 2F 0D 0A    ROUTINES ****/..
021FE0:  0D 0A 41 4E 44 20 66 69 6E 64 69 6E 70 75 74 28    ..AND findinput(
021FF0:  6E 61 6D 65 2C 62 75 66 66 65 72 29 20 3D 20 56    name,buffer) = V
022000:  78 42 42 20 20 20 20 20 20 20 20 2F 2F 20 6B 6D    xBB        // km
022010:  63 68 61 72 72 65 74 75 72 6E 0D 0A 20 49 4E 4C    charreturn.. INL
022020:  49 4E 45 20 23 78 39 46 20 20 20 20 20 20 20 20    INE #x9F        
022030:  20 20 20 20 20 20 20 20 20 2F 2F 20 73 62 63 20             // sbc 
022040:  61 2C 61 0D 0A 20 49 4E 4C 49 4E 45 20 23 78 44    a,a.. INLINE #xD
022050:  44 2C 31 31 39 2C 31 32 30 20 20 20 20 20 20 20    D,119,120       
022060:  20 20 2F 2F 20 6C 64 20 28 69 78 2B 31 32 30 29      // ld (ix+120)
022070:  2C 61 0D 0A 20 52 45 53 55 4C 54 49 53 20 63 5C    ,a.. RESULTIS c\
022080:  3D 30 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20 66 6C    =0..$)....AND fl
022090:  75 73 68 28 29 20 42 45 20 57 48 49 4C 45 20 72    ush() BE WHILE r
0220A0:  64 74 65 73 74 28 29 20 72 64 76 64 75 28 29 0D    dtest() rdvdu().
0220B0:  0A 0D 0A 41 4E 44 20 72 65 61 64 63 68 28 64 75    ...AND readch(du
0220C0:  6D 6D 79 29 20 3D 20 56 41 4C 4F 46 0D 0A 24 28    mmy) = VALOF..$(
0220D0:  0D 0A 20 20 4C 45 54 20 63 68 61 72 20 3D 20 2D    ..  LET char = -
0220E0:  31 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    1..  INLINE 221,
0220F0:  32 32 39 20 20 20 20 20 20 20 20 20 20 2F 2F 20    229          // 
022100:  73 61 76 65 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    save ix..  INLIN
022110:  45 20 32 30 35 2C 23 78 38 30 2C 23 78 42 43 20    E 205,#x80,#xBC 
022120:  20 20 20 2F 2F 20 67 65 74 20 63 68 61 72 61 63       // get charac
022130:  74 65 72 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    ter..  INLINE 22
022140:  31 2C 32 32 35 20 20 20 20 20 20 20 20 20 20 2F    1,225          /
022150:  2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20    / recover ix..  
022160:  49 4E 4C 49 4E 45 20 34 38 2C 37 20 20 20 20 20    INLINE 48,7     
022170:  20 20 20 20 20 20 20 20 2F 2F 20 6A 72 20 6E 63            // jr nc
022180:  2C 70 63 2B 36 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,pc+6..  INLINE 
022190:  32 32 31 2C 35 34 2C 31 31 39 2C 30 20 20 20 20    221,54,119,0    
0221A0:  20 2F 2F 20 73 74 6F 72 65 20 30 20 69 6E 20 72     // store 0 in r
0221B0:  65 73 75 6C 74 20 62 69 74 73 20 38 2D 31 35 0D    esult bits 8-15.
0221C0:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
0221D0:  39 2C 31 31 38 20 20 20 20 20 20 2F 2F 20 6C 64    9,118      // ld
0221E0:  20 28 69 78 2B 31 31 38 29 2C 61 0D 0A 20 20 52     (ix+118),a..  R
0221F0:  45 53 55 4C 54 49 53 20 63 68 61 72 0D 0A 24 29    ESULTIS char..$)
022200:  41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 49 4E 4C 49    ALOF..$(..  INLI
022210:  4E 45 20 32 32 31 2C 31 30 32 2C 31 32 37 20 20    NE 221,102,127  
022220:  20 20 20 20 2F 2F 20 67 65 74 20 62 75 66 66 65        // get buffe
022230:  72 20 61 64 64 72 65 73 73 0D 0A 20 20 49 4E 4C    r address..  INL
022240:  49 4E 45 20 32 32 31 2C 31 31 30 2C 31 32 36 0D    INE 221,110,126.
022250:  0A 20 20 49 4E 4C 49 4E 45 20 34 31 2C 32 33 35    .  INLINE 41,235
022260:  20 20 20 20 20 20 20 20 20 20 20 2F 2F 20 64 6F               // do
022270:  75 62 6C 65 20 61 6E 64 20 73 77 61 70 20 74 6F    uble and swap to
022280:  20 64 65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32     de..  INLINE 22
022290:  31 2C 31 30 32 2C 31 32 35 20 20 20 20 20 20 2F    1,102,125      /
0222A0:  2F 20 67 65 74 20 70 6F 69 6E 74 65 72 20 74 6F    / get pointer to
0222B0:  20 6E 61 6D 65 0D 0A 20 20 49 4E 4C 49 4E 45 20     name..  INLINE 
0222C0:  32 32 31 2C 31 31 30 2C 31 32 34 0D 0A 20 20 49    221,110,124..  I
0222D0:  4E 4C 49 4E 45 20 34 31 2C 37 30 2C 33 35 20 20    NLINE 41,70,35  
0222E0:  20 20 20 20 20 20 20 2F 2F 20 64 6F 75 62 6C 65           // double
0222F0:  2C 20 67 65 74 20 6E 61 6D 65 20 6C 65 6E 67 74    , get name lengt
022300:  68 20 61 6E 64 20 6D 6F 76 65 20 68 6C 20 6F 6E    h and move hl on
022310:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 32    ..  INLINE 221,2
022320:  32 39 20 20 20 20 20 20 20 20 20 20 2F 2F 20 73    29          // s
022330:  61 76 65 20 69 78 0D 0A 20 20 49 4E 4C 49 4E 45    ave ix..  INLINE
022340:  20 32 30 35 2C 23 78 37 37 2C 23 78 42 43 20 20     205,#x77,#xBC  
022350:  20 20 2F 2F 20 6F 70 65 6E 20 66 69 6C 65 0D 0A      // open file..
022360:  20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 32 32 35      INLINE 221,225
022370:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 72 65 63              // rec
022380:  6F 76 65 72 20 69 78 0D 0A 20 20 49 4E 4C 49 4E    over ix..  INLIN
022390:  45 20 36 32 2C 32 35 35 0D 0A 20 20 49 4E 4C 49    E 62,255..  INLI
0223A0:  4E 45 20 35 36 2C 32 20 20 20 20 20 20 20 20 20    NE 56,2         
0223B0:  20 20 20 20 2F 2F 20 6A 72 20 63 2C 70 63 2B 32        // jr c,pc+2
0223C0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 36 32 2C 30 0D    ..  INLINE 62,0.
0223D0:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
0223E0:  39 2C 31 32 35 20 20 20 20 20 20 2F 2F 20 73 74    9,125      // st
0223F0:  6F 72 65 20 6F 70 65 6E 20 73 74 61 74 75 73 0D    ore open status.
022400:  0D 0A 0D 0A 41 4E 44 20 63 6C 6F 73 65 69 6E 28    ....AND closein(
022410:  64 75 6D 6D 79 29 20 3D 20 56 41 4C 4F 46 0D 0A    dummy) = VALOF..
022420:  24 28 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35    $(..  INLINE 205
022430:  2C 23 78 37 41 2C 23 78 42 43 20 20 20 20 2F 2F    ,#x7A,#xBC    //
022440:  20 63 61 73 20 69 6E 20 63 6C 6F 73 65 0D 0A 20     cas in close.. 
022450:  20 52 45 53 55 4C 54 49 53 20 54 52 55 45 0D 0A     RESULTIS TRUE..
022460:  24 29 0D 0A 0D 0A 41 4E 44 20 77 72 69 74 65 63    $)....AND writec
022470:  68 28 63 2C 64 75 6D 6D 79 29 20 3D 20 56 41 4C    h(c,dummy) = VAL
022480:  4F 46 0D 0A 24 28 0D 0A 20 20 49 46 20 63 3D 6E    OF..$(..  IF c=n
022490:  65 77 6C 69 6E 65 63 68 20 54 48 45 4E 0D 0A 20    ewlinech THEN.. 
0224A0:  20 24 28 0D 0A 20 20 20 20 55 4E 4C 45 53 53 20     $(..    UNLESS 
0224B0:  77 72 69 74 65 63 68 28 31 33 29 20 52 45 53 55    writech(13) RESU
0224C0:  4C 54 49 53 20 46 41 4C 53 45 0D 0A 20 20 20 20    LTIS FALSE..    
0224D0:  63 3A 3D 31 30 0D 0A 20 20 24 29 0D 0A 20 20 49    c:=10..  $)..  I
0224E0:  4E 4C 49 4E 45 20 32 32 31 2C 31 32 36 2C 31 32    NLINE 221,126,12
0224F0:  34 20 20 20 20 20 20 2F 2F 20 6C 64 20 61 2C 28    4      // ld a,(
022500:  69 78 2B 31 32 34 29 0D 0A 20 20 49 4E 4C 49 4E    ix+124)..  INLIN
022510:  45 20 32 32 31 2C 32 32 39 20 20 20 20 20 20 20    E 221,229       
022520:  20 20 20 2F 2F 20 73 61 76 65 20 69 78 0D 0A 20       // save ix.. 
022530:  20 49 4E 4C 49 4E 45 20 32 30 35 2C 23 78 39 35     INLINE 205,#x95
022540:  2C 23 78 42 43 0D 0A 20 20 49 4E 4C 49 4E 45 20    ,#xBC..  INLINE 
022550:  32 32 31 2C 32 32 35 20 20 20 20 20 20 20 20 20    221,225         
022560:  20 2F 2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A     // recover ix..
022570:  20 20 49 4E 4C 49 4E 45 20 36 32 2C 32 35 35 20      INLINE 62,255 
022580:  20 20 20 20 20 20 20 20 20 20 2F 2F 20 6C 64 20              // ld 
022590:  61 2C 32 35 35 0D 0A 20 20 49 4E 4C 49 4E 45 20    a,255..  INLINE 
0225A0:  35 36 2C 32 20 20 20 20 20 20 20 20 20 20 20 20    56,2            
0225B0:  20 2F 2F 20 6A 72 20 63 2C 70 63 2B 32 0D 0A 20     // jr c,pc+2.. 
0225C0:  20 49 4E 4C 49 4E 45 20 36 32 2C 30 0D 0A 20 20     INLINE 62,0..  
0225D0:  49 4E 4C 49 4E 45 20 32 32 31 2C 31 31 39 2C 31    INLINE 221,119,1
0225E0:  32 35 20 20 20 20 20 20 2F 2F 20 73 74 6F 72 65    25      // store
0225F0:  20 73 75 63 63 65 73 73 2F 66 61 69 6C 75 72 65     success/failure
022600:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
022610:  39 2C 31 32 34 0D 0A 20 20 52 45 53 55 4C 54 49    9,124..  RESULTI
022620:  53 20 6E 61 6D 65 0D 0A 24 29 0D 0A 0D 0A 41 4E    S name..$)....AN
022630:  44 20 65 6E 64 72 65 61 64 28 29 20 3D 20 63 6C    D endread() = cl
022640:  6F 73 65 69 6E 28 29 0D 0A 0D 0A 41 4E 44 20 66    osein()....AND f
022650:  69 6E 64 6F 75 74 70 75 74 28 6E 61 6D 65 2C 62    indoutput(name,b
022660:  75 66 66 65 72 29 20 3D 20 56 41 4C 4F 46 0D 0A    uffer) = VALOF..
022670:  24 28 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    $(..  INLINE 221
022680:  2C 31 30 32 2C 31 32 37 20 20 20 20 20 20 2F 2F    ,102,127      //
022690:  20 67 65 74 20 62 75 66 66 65 72 20 61 64 64 72     get buffer addr
0226A0:  65 73 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    ess..  INLINE 22
0226B0:  31 2C 31 31 30 2C 31 32 36 0D 0A 20 20 49 4E 4C    1,110,126..  INL
0226C0:  49 4E 45 20 34 31 2C 32 33 35 20 20 20 20 20 20    INE 41,235      
0226D0:  20 20 20 20 20 2F 2F 20 64 6F 75 62 6C 65 20 61         // double a
0226E0:  6E 64 20 73 77 61 70 20 74 6F 20 64 65 0D 0A 20    nd swap to de.. 
0226F0:  20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 30 32 2C     INLINE 221,102,
022700:  31 32 35 20 20 20 20 20 20 2F 2F 20 67 65 74 20    125      // get 
022710:  70 6F 69 6E 74 65 72 20 74 6F 20 6E 61 6D 65 0D    pointer to name.
022720:  0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31 31    .  INLINE 221,11
022730:  30 2C 31 32 34 0D 0A 20 20 49 4E 4C 49 4E 45 20    0,124..  INLINE 
022740:  34 31 2C 37 30 2C 33 35 20 20 20 20 20 20 20 20    41,70,35        
022750:  20 2F 2F 20 64 6F 75 62 6C 65 2C 20 67 65 74 20     // double, get 
022760:  6E 61 6D 65 20 6C 65 6E 67 74 68 20 61 6E 64 20    name length and 
022770:  6D 6F 76 65 20 68 6C 20 6F 6E 0D 0A 20 20 49 4E    move hl on..  IN
022780:  4C 49 4E 45 20 32 32 31 2C 32 32 39 20 20 20 20    LINE 221,229    
022790:  20 20 20 20 20 20 2F 2F 20 73 61 76 65 20 69 78          // save ix
0227A0:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C 23    ..  INLINE 205,#
0227B0:  78 38 43 2C 23 78 42 43 20 20 20 20 2F 2F 20 6F    x8C,#xBC    // o
0227C0:  70 65 6E 20 66 69 6C 65 20 66 6F 72 20 6F 75 74    pen file for out
0227D0:  70 75 74 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    put..  INLINE 22
0227E0:  31 2C 32 32 35 20 20 20 20 20 20 20 20 20 20 2F    1,225          /
0227F0:  2F 20 72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20    / recover ix..  
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
022810:  1D 00 00 02 02 09 4E E5 1D 00 C1 02 00 00 00 02    ......N.........
022820:  1D 00 C6 02 00 00 00 02 1D 00 C2 02 00 00 00 02    ................
022830:  1D 00 C7 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022840:  1D 00 C8 02 00 00 00 02 1D 00 C4 02 00 00 00 02    ................
022850:  1D 00 C9 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022900:  0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C 31    ..  INLINE 221,1
022910:  31 39 2C 31 32 34 0D 0A 20 20 52 45 53 55 4C 54    19,124..  RESULT
022920:  49 53 20 63 0D 0A 24 29 0D 0A 0D 0A 41 4E 44 20    IS c..$)....AND 
022930:  63 6C 6F 73 65 6F 75 74 28 64 75 6D 6D 79 29 20    closeout(dummy) 
022940:  3D 20 56 41 4C 4F 46 0D 0A 24 28 0D 0A 20 20 49    = VALOF..$(..  I
022950:  4E 4C 49 4E 45 20 32 32 31 2C 32 32 39 20 20 20    NLINE 221,229   
022960:  20 20 20 20 20 20 20 2F 2F 20 73 61 76 65 20 69           // save i
022970:  78 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 30 35 2C    x..  INLINE 205,
022980:  23 78 38 46 2C 23 78 42 43 20 20 20 20 2F 2F 20    #x8F,#xBC    // 
022990:  63 6C 6F 73 65 20 6F 75 74 70 75 74 20 66 69 6C    close output fil
0229A0:  65 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31 2C    e..  INLINE 221,
0229B0:  32 32 35 20 20 20 20 20 20 20 20 20 20 2F 2F 20    225          // 
0229C0:  72 65 63 6F 76 65 72 20 69 78 0D 0A 20 20 49 4E    recover ix..  IN
0229D0:  4C 49 4E 45 20 36 32 2C 32 35 35 0D 0A 20 20 49    LINE 62,255..  I
0229E0:  4E 4C 49 4E 45 20 35 36 2C 32 20 20 20 20 20 20    NLINE 56,2      
0229F0:  20 20 20 20 20 20 20 2F 2F 20 6A 72 20 63 2C 70           // jr c,p
022A00:  63 2B 32 0D 0A 20 20 49 4E 4C 49 4E 45 20 36 32    c+2..  INLINE 62
022A10:  2C 30 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32 31    ,0..  INLINE 221
022A20:  2C 31 31 39 2C 31 32 37 20 20 20 20 20 20 2F 2F    ,119,127      //
022A30:  20 73 74 6F 72 65 20 63 6C 6F 73 65 20 73 74 61     store close sta
022A40:  74 75 73 0D 0A 20 20 49 4E 4C 49 4E 45 20 32 32    tus..  INLINE 22
022A50:  31 2C 31 31 39 2C 31 32 36 0D 0A 20 20 52 45 53    1,119,126..  RES
022A60:  55 4C 54 49 53 20 64 75 6D 6D 79 0D 0A 24 29 0D    ULTIS dummy..$).
022A70:  0A 0D 0A 0D 0A 2F 2A 2A 2A 2A 20 4D 49 53 43 45    ...../**** MISCE
022A80:  4C 4C 41 4E 45 4F 55 53 20 52 4F 55 54 49 4E 45    LLANEOUS ROUTINE
022A90:  53 20 2A 2A 2A 2A 2F 0D 0A 0D 0A 41 4E 44 20 73    S ****/....AND s
022AA0:  65 6C 65 63 74 69 6E 70 75 74 28 73 74 72 65 61    electinput(strea
022AB0:  6D 29 20 20 42 45 20 72 65 61 64 73 74 72 65 61    m)  BE readstrea
022AC0:  6D 20 20 3A 3D 20 73 74 72 65 61 6D 0D 0A 41 4E    m  := stream..AN
022AD0:  44 20 73 65 6C 65 63 74 6F 75 74 70 75 74 28 73    D selectoutput(s
022AE0:  74 72 65 61 6D 29 20 42 45 20 77 72 69 74 65 73    tream) BE writes
022AF0:  74 72 65 61 6D 20 3A 3D 20 73 74 72 65 61 6D 0D    tream := stream.
022B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022D00:  0A 41 4E 44 20 69 6E 70 75 74 28 29 20 20 3D 20    .AND input()  = 
022D10:  72 65 61 64 73 74 72 65 61 6D 0D 0A 41 4E 44 20    readstream..AND 
022D20:  6F 75 74 70 75 74 28 29 20 3D 20 77 72 69 74 65    output() = write
022D30:  73 74 72 65 61 6D 0D 0A 41 4E 44 20 75 70 70 65    stream..AND uppe
022D40:  72 63 61 73 65 28 63 68 61 72 29 20 3D 20 27 61    rcase(char) = 'a
022D50:  27 3C 3D 63 68 61 72 3C 3D 27 7A 27 20 2D 3E 20    '<=char<='z' -> 
022D60:  63 68 61 72 20 2D 20 33 32 2C 20 63 68 61 72 0D    char - 32, char.
022D70:  0A 41 4E 44 20 63 61 70 69 74 61 6C 63 68 28 63    .AND capitalch(c
022D80:  29 20 3D 20 75 70 70 65 72 63 61 73 65 28 63 29    ) = uppercase(c)
022D90:  0D 0A 41 4E 44 20 64 65 63 76 61 6C 28 64 69 67    ..AND decval(dig
022DA0:  69 74 29 20 3D 20 27 30 27 3C 3D 64 69 67 69 74    it) = '0'<=digit
022DB0:  3C 3D 27 39 27 20 20 2D 3E 20 64 69 67 69 74 2D    <='9'  -> digit-
022DC0:  27 30 27 2C 20 64 69 67 69 74 2D 27 41 27 2B 31    '0', digit-'A'+1
022DD0:  30 0D 0A 0D 0A 1A 20 62 79 74 65 73 70 65 72 77    0..... bytesperw
022DE0:  6F 72 64 20 3D 20 32 20 3B 20 62 69 74 73 70 65    ord = 2 ; bitspe
022DF0:  72 77 6F 72 64 20 3D 20 31 36 0D 0A 20 20 20 20    rword = 16..    
022E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
022FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0230F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0231F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0232F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0233F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0234F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0235F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0236F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0237F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0238F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0239F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
023B10:  1E 00 00 02 02 09 4E E5 1E 00 C1 02 00 00 00 02    ......N.........
023B20:  1E 00 C6 02 00 00 00 02 1E 00 C2 02 00 00 00 02    ................
023B30:  1E 00 C7 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B40:  1E 00 C8 02 00 00 00 02 1E 00 C4 02 00 00 00 02    ................
023B50:  1E 00 C9 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
023FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0240F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0241F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0242F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0243F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0244F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0245F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0246F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0247F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0248F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0249F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
024E10:  1F 00 00 02 02 09 4E E5 1F 00 C1 02 00 00 00 02    ......N.........
024E20:  1F 00 C6 02 00 00 00 02 1F 00 C2 02 00 00 00 02    ................
024E30:  1F 00 C7 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E40:  1F 00 C8 02 00 00 00 02 1F 00 C4 02 00 00 00 02    ................
024E50:  1F 00 C9 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
024FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0250F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0251F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0252F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0253F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0254F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0255F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0256F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0257F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0258F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0259F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
025FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0260F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
026110:  20 00 00 02 02 09 4E E5 20 00 C1 02 00 00 00 02     .....N. .......
026120:  20 00 C6 02 00 00 00 02 20 00 C2 02 00 00 00 02     ....... .......
026130:  20 00 C7 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026140:  20 00 C8 02 00 00 00 02 20 00 C4 02 00 00 00 02     ....... .......
026150:  20 00 C9 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0262F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0263F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0264F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0265F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0266F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0267F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0268F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0269F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
026FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0270F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0271F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0272F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0273F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
027410:  21 00 00 02 02 09 4E E5 21 00 C1 02 00 00 00 02    !.....N.!.......
027420:  21 00 C6 02 00 00 00 02 21 00 C2 02 00 00 00 02    !.......!.......
027430:  21 00 C7 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027440:  21 00 C8 02 00 00 00 02 21 00 C4 02 00 00 00 02    !.......!.......
027450:  21 00 C9 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0275F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0276F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0277F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0278F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0279F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
027FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0280F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0281F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0282F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0283F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0284F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0285F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0286F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
028710:  22 00 00 02 02 09 4E E5 22 00 C1 02 00 00 00 02    ".....N.".......
028720:  22 00 C6 02 00 00 00 02 22 00 C2 02 00 00 00 02    ".......".......
028730:  22 00 C7 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028740:  22 00 C8 02 00 00 00 02 22 00 C4 02 00 00 00 02    ".......".......
028750:  22 00 C9 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0288F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0289F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
028FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0290F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0291F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0292F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0293F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0294F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0295F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0296F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0297F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0298F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0299F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
029A10:  23 00 00 02 02 09 4E E5 23 00 C1 02 00 00 00 02    #.....N.#.......
029A20:  23 00 C6 02 00 00 00 02 23 00 C2 02 00 00 00 02    #.......#.......
029A30:  23 00 C7 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A40:  23 00 C8 02 00 00 00 02 23 00 C4 02 00 00 00 02    #.......#.......
029A50:  23 00 C9 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029C90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029CF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029D90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029DF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
029FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02A9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ABF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ACF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02AD10:  24 00 00 02 02 09 4E E5 24 00 C1 02 00 00 00 02    $.....N.$.......
02AD20:  24 00 C6 02 00 00 00 02 24 00 C2 02 00 00 00 02    $.......$.......
02AD30:  24 00 C7 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD40:  24 00 C8 02 00 00 00 02 24 00 C4 02 00 00 00 02    $.......$.......
02AD50:  24 00 C9 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02AFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02B9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02BFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02C010:  25 00 00 02 02 09 4E E5 25 00 C1 02 00 00 00 02    %.....N.%.......
02C020:  25 00 C6 02 00 00 00 02 25 00 C2 02 00 00 00 02    %.......%.......
02C030:  25 00 C7 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C040:  25 00 C8 02 00 00 00 02 25 00 C4 02 00 00 00 02    %.......%.......
02C050:  25 00 C9 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02CFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02D310:  26 00 00 02 02 09 4E E5 26 00 C1 02 00 00 00 02    &.....N.&.......
02D320:  26 00 C6 02 00 00 00 02 26 00 C2 02 00 00 00 02    &.......&.......
02D330:  26 00 C7 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D340:  26 00 C8 02 00 00 00 02 26 00 C4 02 00 00 00 02    &.......&.......
02D350:  26 00 C9 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02D9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DCF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02E610:  27 00 00 02 02 09 4E E5 27 00 C1 02 00 00 00 02    '.....N.'.......
02E620:  27 00 C6 02 00 00 00 02 27 00 C2 02 00 00 00 02    '.......'.......
02E630:  27 00 C7 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E640:  27 00 C8 02 00 00 00 02 27 00 C4 02 00 00 00 02    '.......'.......
02E650:  27 00 C9 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02E9F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EA90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EAF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EB90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EBF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EC90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ECF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02ED90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EE90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EEF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02EFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F100:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F110:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F120:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F130:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F140:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F150:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F160:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F170:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F180:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F190:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F1F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F200:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F210:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F220:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F230:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F240:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F250:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F260:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F270:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F280:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F290:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F2F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F300:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F310:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F320:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F330:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F340:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F350:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F360:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F370:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F380:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F390:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F3F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F400:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F410:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F420:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F430:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F440:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F450:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F460:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F470:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F480:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F490:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F4F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F500:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F510:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F520:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F530:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F540:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F550:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F560:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F570:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F580:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F590:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F5F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F600:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F610:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F620:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F630:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F6F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F7F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02F900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02F910:  28 00 00 00 00 00 4E E5 54 72 61 63 6B 2D 49 6E    (.....N.Track-In
02F920:  66 6F 0D 0A 00 00 00 00 29 00 00 00 00 00 4E E5    fo......).....N.
RESULT OF SEARCH :
PRO=13   CHEA=0   COD=14   MUSI=0   COP=12   GRA=46   WRIT=281   198=14   199=3   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    HxCFloppyEmu  (  NALIBHDR1   0BED     BIN  BED1    B  B
CPL    BAS AMSDOS     r !"#$%DIS     B  X&'()*+,-./0BED     B  123456789BED     
B  ADISC    BASBDEBUG      (CDEFGINVADE  B  oHIJKLMNOPQRSTUBCPL    BINVWXYZabcde
BCPL    BINfghiBED     BASjALIBHDR    klmnopqrmand  VEC 2    parmblock!0  parmbl
ock*2+3    parmblock%3  name%0    parmblock!2  name*2+1    command  "ERA"    com
mand%3  command%3  #x80    RESULTIS external(command,1,parmblock)  $)    AND ren
ame(name1,name2)  VALOF  $(    LET parmblock  VEC 5    LET command  VEC 2    par
mblock!0  parmblock*2+5    parmblock!1  parmblock*2+9    parmblock%5  name1%0   
 parmblock!3  name1*2+1    parmblock%9  name2%0    parmblock!5  name2*2+1    com
mand  "REN"    command%3  command%3  #x80    RESULTIS external(command,2,parmblo
ck)  $)    AND writet(s,n) BE  $(      writes(s)    FOR i  1 to n-s%0 DO wrch(' 
')  $)    AND writeu(n,d) BE  $(    LET m  (n1)/5    UNLESS m0 DO    $(      wri
ted(m,d-1)      d  1    $)    writed(n-m*10,d)  $)    AND newpage() BE  wrch(12)
    AND compch(ch1,ch2)  capitalch(ch1) - capitalch(ch2)    AND compstring(s1,s2
)  VALOF  $(    LET len1,len2  s1%0, s2%0    LET shorter  len1len2 - s1, s2    F
OR i  1 to shorter%0 DO    $(      LET res  compch(s1%i, s2%i)      UNLESS res0 
RESULTIS res    $)    RESULTIS len1len2 - 0, shorters1 - -1,1  $)    AND bytemov
e(source,dest,number) BE  $(    inline 221,102,123      // ld h,(ix+123)    inli
ne 221,110,122      // ld l,(ix+122)    inline 221,86,125       // ld d,(ix+125)
    inline 221,94,124       // ld e,(ix+124)    inline 221,70,127       // ld b,
(ix+127)    inline 221,78,126       // ld c,(ix+126)    inline 167              
// and a    inline 237,82           // sbc hl,de    inline 25               // a
dd hl,de    inline 56,4             // jr c,+4    inline 237,176          // ldi
r    inline 24,8             // jr +8    inline 11               // dec bc    in
line 9                // add hl,bc    inline 235              // ex de,hl    inl
ine 9                // add hl,bc    inline 235              // ex de,hl    inli
ne 3                // inc bc    inline 237,184          // lddr  $)    AND call
(addr,af,bc,de,hl,ix) BE  $(    LET save3  VEC 1    bytemove(#x90, save3*2, 3)  
  0%#x90  #xC3    0%#x91  addr & #xFF// ALIBHDR1   additional AMSDOS library hea
der, last modified 02/11/1986      STATIC $( randomseed  0 $)    LET random()  V
ALOF  $(    randomseed  randomseed * #xA3ED + #x1D31    RESULTIS randomseed  $) 
   AND stop(code) BE FINISH    AND time()  VALOF  $(    LET t  0    inline 205,#
x0D,#xBD    // get the time    inline 221,117,120      // store l    inline 221,
116,121      // store h    RESULTIS t              // return the result  $)    A
ND delete(name)  VALOF  $(    LET parmblock  VEC 2    LET com  N    0%#x92  ( ad
dr & #xFF00 )  8    inline #xDD,#xE5            // push ix    inline #xDD,#x66,#
x77       // ld h,(ix+119)    inline #xDD,#x6E,#x76       // ld l,(ix+118)    in
line #x29,#x5E,#x56,#x23  // add hl,hlld e,(hl)inc hlld d,(hl)    inline #xD5   
              // push de    inline #xDD,#x66,#x79       // ld h,(ix+121)    inli
ne #xDD,#x6E,#x78       // ld l,(ix+120)    inline #x29,#x4E,#x23,#x46  // add h
l,hlld c,(hl)inc hlld b,(hl)    inline #xDD,#x66,#x7F       // ld h,(ix+127)    
inline inline #xCD,#xD4,#xBC  // call klfindcommand    inline #xF5            //
 push af    inline #xEB            // ex de,hl    inline #xDD,#x46,#x7C  // ld b
,(ix+124)    inline #xDD,#x66,#x7F  // ld h,(ix+127)    inline #xDD,#x6E,#x7E  /
/ ld l,(ix+126)    inline #x29            // add hl,hl    inline #xE5           
 // push hl    inline #xDD,#xE1       // pop ix    inline #xF1            // pop
 af    inline #xF5            // push af    inline #x78            // ld a,b    
inline #xEB            // ex de,hl     #xDD,#x6E,#x7E       // ld l,(ix+126)    
inline #x29,#x5E,#x23,#x56  // add hl,hlld e,(hl)inc hlld d,(hl)    inline #xD5 
                // push de    inline #xDD,#x66,#x7D       // ld h,(ix+125)    in
line #xDD,#x6E,#x7C       // ld l,(ix+124)    inline #x29,#x5E,#x23,#x56  // add
 hl,hlld e,(hl)inc hlld d,(hl)    inline #xD5                 // push de    inli
ne #xDD,#x66,#x7B       // ld h,(ix+123)    inline #xDD,#x6E,#x7A       // ld l,
(ix+122)    inline #x29,#x5E,#x23,#x56  // add hl,hlld e,(hl)iinline #xDC,#x1B,#
x00  // call c,klfarpchl    inline #xF1            // pop af    inline #x9F     
       // sbc a,a    inline #xDD,#xE1       // pop ix    inline #xDD,#x77,#x7C  
// ld (ix+124),a    RESULTIS nparms  0  $)    AND version()  1    AND getbyte(s,
i)  s%i  AND putbyte(s,i,c) BE s%i  c  AND unpackstring(s,v) BE FOR i  0 TO s%0 
DO v!i  s%i  AND packstring(v,s) BE  $(    LET n  !v LOGAND #xFF    FOR i  1 TO 
n DO s%i  s!i  $)  /1986      STATIC $( randomseed  0 $)    LET random()  VALOnc
 hlld d,(hl)    inline #xE1,#xDD,#xE1,#xF1  // pop hlpop ixpop af    inline #xCD
,#x90,#x00       // call &90    inline #xDD,#x22,#x90,#x00  // ld (&90),ix    in
line #xDD,#xE1            // pop ix    inline #xF5,#xE5            // push afpus
h hl    inline #xDD,#x66,#x7B       // ld h,(ix+123)    inline #xDD,#x6E,#x7A   
    // ld l,(ix+122)    inline #x29,#x73,#x23,#x72  // add hl,hlld (hl),einc hll
d (hl),d    inline #xDD,#x66,#x7D       // ld h,(ix+125)    inline #xDD,#x6E,#x7
C       // ld l,(ix+124BED     BINt.t. r!9*""" !6 x)0!R!R8 PYgo#DM!x( BDM!zR!(N#
F#B(## #V#V22x(#V##V#s#r#V#E(#""sizKKC"z)z)s#r#s#r#s#r#!9s#r)#V#S#V#S#V##fki**"#
)8I*8B"!9R85)    inline #x29,#xD1            // add hl,hlpop de    inline #x73,#
x23,#x72       // ld (hl),einc hlld (hl),d    inline #xDD,#x66,#x7F       // ld 
h,(ix+127)    inline #xDD,#x6E,#x7E       // ld l,(ix+126)    inline #x29       
          // add hl,hl    inline #xED,#x5B,#x90,#x00  // ld de,(&90)    inline #
x73,#x23,#x72       // ld (hl),einc hlld (hl),d    inline #xDD,#x66,#x79       /
/ ld h,(ix+121)    inline #xDD,#x6E,#x78       // ld l,(ix+120)    inline #x29,#
x71,#x23,#x70  // add hl,hlld (hl),cii*""KKC8"DM!9B8Stack overflow  #Z22B8  Esca
pe pressed  ,!!9*&mfnwfnwfnMwQC"!!9j*finh)n&g"!BKzWRfinh)Vn&fnZ%R+fan)#Vfn#tufin
h)Vn&fn#finh)n&fan#taufWnVCfYnXH!fYnX,!!fYnX!nc hlld (hl),b    inline #xDD,#x66,
#x77       // ld h,(ix+119)    inline #xDD,#x6E,#x76       // ld l,(ix+118)    i
nline #x29,#xD1            // add hl,hlpop de    inline #x73,#x23,#x72       // 
ld (hl),einc hlld (hl),d    bytemove(save3*2, #x90, 3)  $)    AND external(comma
nd,nparms,parmblock)  VALOF  $(    inline #xDD,#xE5       // push ix    inline #
xDD,#x66,#x7B  // ld h,(ix+123)    inline #xDD,#x6E,#x7A  // ld l,(ix+122)    in
line #x29            // add hl,hl    inline #x23            // inc hl     NfUnTf
YnX!fUnTfYnX!fUnTfYnX!!fWnV,fan+tau!$IXONjCXSFfntu6fnZ,#""!!9*mfn)n&g"m!BKzWRfn)
Vutn&,#"m"!*!9!fn*fngRfn+tufsnrgo#tsurfsnr 2fqnpVut)s#rfsnr 2tsurfunt#tuutsr*Vfn
g"Vfunt#BKzWRq! ,#"Vfngfn"!!9fnC"!!9fng0RVzW!9Rfnfn "   $ !!9fnzVFNR8"!!9!,fn,fn
,"!!9* fng" !BKzWR ! ,#" "!!9fn R  fn,"!!9"!!9"!!9"!!9!,"!!9!fn)#V R!-,*!g"funt+
DMgRfqnpVml)#V0,+"!9*""!!9!fn"!!9VzW!REfn+fn!&l0123456789ABCDEFfng£o)#V,"!!9VzW!
Rfn+fnfng£o0,"!!9! ,"!!9*(5*(!"(fynx"*fynxL*$DrHL"!!9**"("!!9!*R£!fwnv#twuvfn#tu
fwnv!"!!9*!fn+g"!!BKzWR"fnVsr)#V,#"!!OVR "!!9* "*P"fn)#V+g"P"fnBKzWRz"fnVsr)#V,#
"P""fnV)#V,"!!9* )#fn)#V+fn)s#r*"fn)#Vg""fnBKzWR"#fsnr#fn)#VfnVsr)s#r#""#fnV)6 #
6"!!9* #*t#fng"t#fnz)#VDMgRfwnvg"!BKzWR!,! ,!,#"!twuvtuutfunt RfuntRfuntRwv!,!,!
 ,!,fwnv+twuvfwnvRW!,funt,fwnv#twuvfn)VwvtwtuutfuntRwvfuntR!fwnvfn)sfuntR! !"!!9
*fynxl! fynx1$*""!!9!!fn)n&VutgzWRfn)Vutn&g#fnzVqp)#Vfqnp#fnz)s#r+"t#fnzV)Vs#rfn
z)#V#fnz)s#r#fnzV)Vs#r"!!9fn)#VVgzWR6$fnZ$* fn)#V fn)#VZ$"!!9* *  fnM&* fn$" ! *
 fnC#!9! ,fn#c!+fn#!! & zW!R$* +" $H!&fn)#V+ gzWR'%* #" *%H!&!" &fn)#V" &fn&* fn
$" * Rx%!&* +" *Rfn)Vutn&fngzWRfn)Vutn&fsnrVtsurfunt#tuutEfsnr"!!9fn)fn)F#w8wwfn
"!!90"!!9fn)fn)F#8wwfn"!!9"!!9fn R! ! tuZ!"!!9fn R"! ! tu+0!1"!!9!.06xfynxR! !k"
!!9! *  * fn"* fn"* %! ,&* fn$" fn)#VgPRD&fn* fnC#!9* fn"* &fn)#V* gzWRA&* #" G&
H!&&J&Q%G%G%G%G%G%G%G%G%G%6%-%$$$$ $%!&"!!9!* !!!!f&%C%C%C%I4! 9* !!!!'%C%C%C%I2
! 9* *  !twuv2!fwnvfna$twuvfwnv&fn#c!+*  )s#rfwnvs'"!wxfynx"!!9!wxfynxR! !"!!9r"
!!9!06wwvfwnv)"!!9z!F"!!9fn R! M!! tu8wwfn"!!98wwfn"!!9fn"$"!!9fn"&"!!9*$"!!9*&"
!!9fngaRVzW!zRfn  N!9fn)6#6fn)#V#fn)s#r* )Vn&fn)#Vfn)s#rfn#tufn+* )n& R'"!!9!* )
Vn& RB(fwnv#twuvfn#tufwnvN("!!9fnfn *(fnz'fnzg"(fnzBKzWR(* )Vqpn&,#"(fnz'+* V)s#
r"!!9!! * * !4)!Line%I4 Column%I2 (ESC to menu)!9"!!9!,!,!2!*x)!g"x)!BKzNo roomR
-*  R1!"  * E!11fwnv!1%S not found!1*""!*!9*O2!!9!.2Disc error. Hit a keyHfn!H2"
fynx!!/!9* fynx$3*2*  g"2!BKzWR 3* * )Vutn&M2* 2!9P3* )Vutn& R3* ! M3* 2!9P3#"2*
 !P3O3!73Cannot open HfynxH!P3*""!!9!!" !!!!WR)* Vwv)6#6#"x)("!!9!! !,! ,(* )#V 
*)!g")!DMgR/*fwnv+* )#V* Vwv)s#r+")* #)6#6"!!9!! !! ! ,! ,**!g"*!BKzWR*fwnv#* )#
V* Vwv)s#r#"** )6#6("!!9**!g"*fnBKzWR+!fsnr! *  VgzWRN+!P * Vsr)6#6+fn'+tqup*+fn
Vqp+g"+fn3%C%C%CEnter line number !9!tyux2!!" !" *3fynxg"3!BKzWR4* * ," fsnr R44
* #" #"3!" "!!9*Q4fn)n&g"Q4!BKzWR4fn)Vsrn&fnVsr+* )n&R4!4#"Q4!4"!*!9* * * * *!!!
!s4%C%C%CEnter string !9!fqnpl2!*  +" * ) n& R5* #" *   gzWR6* ) n& Rq5* #" 5fqn
p* ,4BKzWR+* )Vmln&,#"+* Vsr)#VVqpR * Vsr)Vqps#rfnVqp#tu#*"*"!!9fn'fn*  gzWR,H!f
n,fn'fntufn,"!!9,H!fn,fn+tufn+* )n& R,,fn,"!!9fnD)*,!g",* DMgR6-wv -* VsrR#" 6-2
-fwnvg,twuv+",!fwnv*"!!9!! fn!-%S. Hit5* tyux* +* )n& R5* 5* +" fynx R#" !" 6* #
" *   gzWR6fynx" fwnv" funt" fsnr" 6R5!9*""!!9!* fn.!!,!!  !5v6BCPL editorH!!  !
G6-----------H!!  !Y6L Load textH! !  !l6S Save textH!!  !7E Edit textH!!  !17G 
Goto lineH! !  !Y7F Find stringH!!  !z7Q QuitH! any key to continueH!!!! ! (!" *
 ,*  *" ."!!9*  VR#* )VV* )V$ !9*  V"  "!!9*  VRVR#* )V* )VV$ !9*  VR"  "!!9*.fn
+g".!BKzWR.fnzVqp)#VfnVqp* )s#"."!!9fn'fn)#VfsnrVutR  gR/fsnrVutgzWRw/funtVsrRfn
/./funtVs!  !7Select option H!tuut2!funtR7funtX8!L,fnB0788!S,1888!G,38!F,* fn$" 
48!E,8!Q,8qJ8QJ8e8E8f8F8g8G8s7S7l7L78H!K6* ,"!!9* 9* * g,fn)#Vfunt'+gPR9* 'fn)#V
R  gR)9!$9No roomR-* +* )6* +fn.funt" * +" fn)#V* 'R#" * R9rgzWR/fsnrVutRfn-fsnr
fnfn#.!9/!/No roomR-"!!9fnfnz !"0Enter file name H!fnl2!"!*!9*fwnv!!/!9* fwnv1!!
" !" !" !" !"  * )6 * tuutfuntR1funtR1*  NR1funt R1*  #"  * )  tw* tuut* )  n& R
1*  #"  * )  6 *  gR1*  +"  * )  6 * E!fnz'!1  N!!* U(!99* +" 9!9Line too long t
o joinR-9!9Top of fileR-"!!9*!*fn)#Vg"!BKzWRPfnVqp)#VfwnvVqp)s#r#"fnVut)#V Rfunt
#tuut*fn)#V+g"funtBKzWRfqnp#fn)#VfnVqp)s#r#"fn)#V+fn)s#r* fwnv.!" * #" * ," * RA
D*!!* U(!9H* #" *""!!9* * g," * +" * R)!!* U(!9* +" "!!9* fn.W"!!9* * ," * VyxR7
* #" * R0D*!!* U(!97* #" "!!9* fn."!!9* fn.*!g"!BKzWR* W#""!!9* fn.*!g"!BKzWR* f
snr R#""!!9* fn.!" !" !" !" * ,"!!9!* BCPL    BASp88 start compiler use BCPL, to
 run the code GO"ilL BCPL Compiler loader program for AMSDOS disc version  (c) A
rnor 1986   B ,/( Z, , ,F , ,&2 ,F , Z, ,/ , , , ,2 ,F , ,.P , , , ,2 ,Z , ,d C 
n ,q,x , , , , ,fn.!" !" !" !" * twuv* ," * #" * #" fwnv R zW!R!" * ,"!W!9***4*V
V*V!!!!" !"  funt" fqnp"  fwnv" fynx" D)* )6 *  * fsnrz'fknj* * ** 2* ! *fsnr)#V
+g"!BKzWRfsnrVgf)#V,#"fsnr)#V!PR !" fsnr&tmul!tkujfmnl!tkujfsnr8!tkujfsn& , , (,
 ,+ , , (, , ,5 , , , , , , P ,. Z, , ,Z , F, ,n , ,/ , , , ,F , , ,n L ,2 , , d
, , x, ,& ,d "THE SYSTEMS LANGUAGE"# , "Loading Compiler..."-" B(B)   B   B 6 or
9fsnrfsnrfsnrefsnrfsnr)fsnrlfsnr+6 r!9*"""            *(&$and the fol escape  #x
FC  ignore  #xEF              stop  3              scursup  #xF4  scursdown  #xF
5  scursleft  #xF6              scursright  #xF7              ccursup  #xF8  ccu
rsdown  #xF9              ccursleft  #xFA  ccursright  #xFB         "bcpl.bin",p
J star OT   p,pT, star,,h  star  star9 "To start compiler use BCPL, to run the c
ode GO"iler use BCPL, to run the code GO"& ,d "T ,F , , ,n L ,2 , , d, , x, ,& ,
d "THE SYSTEMS LANGUAGE"# , "Loading Compiler..."-" B(B)   B   B 6 oBED1    B   
99OPTION B-  OPTION O#x1200  GET "alibhdr"  GET "bed.b"    OPTION B-  OPTION O#x
1200  GET "alibhdr"  GET "bed.b"    B'OPTION B-  OPTION O#x1200, H#x9800  GET "a
libhdr"  GET "bed)      $) REPEATWHILE key  ignore      SWITCHON key INTO      $
(        CASE 'L' CASE 'l' wrch('L')  IF loadtext(line) THEN BREAK  ENDCASE     
   CASE 'S' CASE 's' wrch('S')  IF savetext() THEN BREAK  ENDCASE        CASE 'G
' CASE 'g' wrch('G')   N ld l,(ix+126)    INLINE 221,86,125       // ld d,(ix+12
5)    INLINE 221,94,124       // ld e,(ix+124)    INLINE 205,#xF0,#xBB    // cal
l gra test absolute    INLINE 221,119,116      // ld (ix+116),a    RESULTIS colo
ur  $)    LET gtestr(x,y)  VALOF  $(  //Returns the pixel colour at x,y relative
 to graphics origin.  //BASIC TESTR(x,y)    LET colour  0    INLINE 221,102,127 
     // ld h,(ix+127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE 221,
86,125       // ld d,(ix+125)    INLINE 221,94,124     /* This is a library of f
unctions which control various aspects of the     AMSTRAD under AMSDOS. Brief de
tails of each routine are given, along     with the equivalent Locomotive BASIC 
routine. For full details consult     the BASIC User Instructions */    // last 
modified 02/11/1986      /**** GRAPHICS ROUTINES ****/    LET border(c1,c2) BE  
$(  //Sets the border colours. BASIC BORDER c1,c2    INLINE 221,78,126       // 
ld c,(ix+126)    INLINE 221,70,124       // ld b,(ix+124)    INLINE 205,#x38,#xB
C       // ld e,(ix+124)    INLINE 205,#xF3,#xBB    // call gra test relative   
 INLINE 221,119,116      // ld (ix+116),a    RESULTIS colour  $)    LET gwindow(
left,right,top,bottom) BE  $(  //Sets the graphics window. BASIC ORIGIN 0,0,left
,right,top,bottom    INLINE 221,102,127      // ld h,(ix+127)    INLINE 221,110,
126      // ld l,(ix+126)    INLINE 221,86,125       // ld d,(ix+125)    INLINE 
221,94,124       // ld e,(ix+124)    INLINE 205,#xD2,#xBB    // call gra win hei
ght    INLINE 221,102,127      // l // call scr set border  $)    LET clg() BE  
$(  //Clears the current graphics window. BASIC CLG    INLINE 205,#xDB,#xBB    /
/ call gra clear window  $)    LET draw(x,y) BE  $(  //Draw from current graphic
s cursor to x,y.  //BASIC DRAW x,y. See also gpen, inkmode    INLINE 221,102,127
      // ld h,(ix+127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE 221
,86,125       // ld d,(ix+125)    INLINE 221,94,124       // ld e,(ix+124)    IN
LINE 205,#xF6,#xBB    // call gra line absolute  $)    LET drawr(d h,(ix+123)   
 INLINE 221,110,126      // ld l,(ix+122)    INLINE 221,86,125       // ld d,(ix
+121)    INLINE 221,94,124       // ld e,(ix+120)    INLINE 205,#xD2,#xBB    // 
call gra win width  $)    LET gwrch(character) BE  $(  //Write a character at th
e graphics cursor.  //BASIC no direct equivalent, done using TAG    INLINE 221,1
26,126      // ld a,(ix+126)    INLINE 205,#xFC,#xBB  $)    LET ink(n,c1,c2) BE 
 $(  //Set the colours in which to display an ink. BASIC INK n,c1,c2    INLINE 2
21,78,126      x,y) BE  $(  //Draw from current graphics cursor to x,y relative 
to graphics origin.  //BASIC DRAWR x,y. See also gpen, inkmode    INLINE 221,102
,127      // ld h,(ix+127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE
 221,86,125       // ld d,(ix+125)    INLINE 221,94,124       // ld e,(ix+124)  
  INLINE 205,#xF9,#xBB    // call gra line relative  $)    LET frame() BE  $(  /
/Waits for the frame flyback. BASIC FRAME    INLINE 205,#x19,#xBD    // call mc 
wait flyback  $)    LET gpaper(ink) BE  $(  / // ld c,(ix+126)    INLINE 221,70,
124       // ld b,(ix+124)    INLINE 221,126,122      // ld a,(ix+122)    INLINE
 205,#x32,#xBC    // call scr set ink  $)    LET inkmode(a) BE  $(  //Set the sc
reen write mode, 0normal, 1XOR, 2AND, 3OR  //BASIC Done using 4th parameter of D
RAW    INLINE 221,126,126      // ld a,(ix+126)    INLINE 205,#x59,#xBC    // ca
ll scr access  $)    LET move(x,y) BE  $(  //Move from current graphics cursor t
o x,y.  //BASIC MOVE x,y. See also gpen, inkmode    INLINE 221,102,127 /Set grap
hics paper. BASIC GRAPHICS PAPER ink    INLINE 221,126,126      // ld a,(ix+126)
    INLINE 205,#xE4,#xBB    // call gra set paper  $)    LET gpen(ink) BE  $(  /
/Set graphics pen. BASIC GRAPHICS PEN ink. See also opaque, transparent    INLIN
E 221,126,126      // ld a,(ix+126)    INLINE 205,#xDE,#xBB    // call gra set p
en  $)    LET gtest(x,y)  VALOF  $(  //Returns the pixel colour at x,y. BASIC TE
ST(x,y)    LET colour  0    INLINE 221,102,127      // ld h,(ix+127)    INLINE 2
21,110,126      //  N     // ld h,(ix+127)    INLINE 221,110,126      // ld l,(i
x+126)    INLINE 221,86,125       // ld d,(ix+125)    INLINE 221,94,124       //
 ld e,(ix+124)    INLINE 205,#xC0,#xBB    // call gra move absolute  $)    LET m
over(x,y) BE  $(  //Move from current graphics cursor to x,y relative to graphic
s origin.  //BASIC MOVER x,y. See also gpen, inkmode    INLINE 221,102,127      
// ld h,(ix+127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE 221,86,12
5       // ld d,(ix+125)    INLINE 221,94,124       // call gra ask cursor    IN
LINE 221,114,120      // ld (ix+120),d    INLINE 221,115,119      // ld (ix+119)
,e     RESULTIS a  $)      /**** TEXT ROUTINES ****/    LET cls() BE  $(  //Clea
rs the current text window. BASIC CLS    INLINE 205,#x6C,#xBB    // call txt cle
ar window  $)    LET copychr()  VALOF  $(  //Reads a character from the screen a
nd returns it  //Returns FALSE if no character recognised  //BASIC ASC(COPYCHR$(
#0))    LET char  FALSE    INLINE 205,#x60,#xBB    // call txt rd char    INLINE
// ld e,(ix+124)    INLINE 205,#xC3,#xBB    // call gra move relative  $)    LET
 opaque() BE  $(  //Sets background mode to opaque  //BASIC GRAPHICS PEN ,0    I
NLINE #x97             // sub a    INLINE 205,#x9F,#xBB    // call txt set back 
 $)    LET origin(x,y) BE  $(  //Sets the graphics origin. BASIC ORIGIN x,y. See
 also gwindow    INLINE 221,102,127      // ld h,(ix+127)    INLINE 221,110,126 
     // ld l,(ix+126)    INLINE 221,86,125       // ld d,(ix+125)    INLINE 221,
94,124       // ld e,(ix+124)  48,5             // jr nc,+3    INLINE 221,119,12
0      // ld (ix+120),a    RESULTIS char  $)    LET cursdi() BE  $(  //Disables 
the cursor (user switch). BASIC CURSOR ,0    INLINE 205,#x7E,#xBB    // call txt
 cur disable  $)    LET cursen() BE  $(  //Enables the cursor (user switch). BAS
IC CURSOR ,1    INLINE 205,#x7B,#xBB    // call txt cur enable  $)    LET cursof
f() BE  $(  //Turns off the cursor (system switch). BASIC CURSOR 0    INLINE 205
,#x84,#xBB    // call txt cur off  $)    LET curson() BE  $   INLINE 205,#xC9,#x
BB    // call gra set origin  $)    LET plot(x,y) BE  $(  //Plot point at x,y.  
//BASIC PLOT x,y. See also gpen, inkmode    INLINE 221,102,127      // ld h,(ix+
127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE 221,86,125       // l
d d,(ix+125)    INLINE 221,94,124       // ld e,(ix+124)    INLINE 205,#xEA,#xBB
    // call gra plot absolute  $)    LET plotr(x,y) BE  $(  //Plot point at x,y 
relative to graphics origin.  //BASIC PLOTR x,y. See also gpen, inkmode    INLIN
E 221,102(  //Turns on the cursor (system switch). BASIC CURSOR 1    INLINE 205,
#x81,#xBB    // call txt cur on  $)    LET locate(x,y) BE  $(  //Positions the c
ursor at (x,y) within the current window. BASIC LOCATE x,y    INLINE 221,110,126
      // ld l,(ix+126)    INLINE 221,102,124      // ld h,(ix+124)    INLINE 205
,#x75,#xBB    // call txt set cursor  $)    LET mode(n) BE  $(  //Sets the scree
n mode. BASIC MODE n    INLINE 221,126,126      // ld a,(ix+126)    INLINE 205,#
x0E,#xBC    // call scr set mode  $)  ,127      // ld h,(ix+127)    INLINE 221,1
10,126      // ld l,(ix+126)    INLINE 221,86,125       // ld d,(ix+125)    INLI
NE 221,94,124       // ld e,(ix+124)    INLINE 205,#xED,#xBB    // call gra plot
 relative  $)    LET speedink(p1,p2) BE  $(  //This routine will set flash perio
ds. BASIC SPEED INK p1,p2    INLINE 221,110,126      // ld l,(ix+126)    INLINE 
221,102,124      // ld h,(ix+124)    INLINE 205,#x38,#xBC    // call scr set bor
der  $)    LET transparent() BE  $(  //Sets background mode to transp  LET paper
(ink) BE  $(  //Sets the text paper colour. BASIC PAPER ink    INLINE 221,126,12
6      // ld a,(ix+126)    INLINE 205,#x96,#xBB    // call txt set paper  $)    
LET pen(colour) BE  $(  //Sets the text pen colour. BASIC PEN ink    INLINE 221,
126,126      // ld a,(ix+126)    INLINE 205,#x90,#xBB    // call txt set pen  $)
    LET stream(number) BE  $(  //Selects a stream. BASIC no direct equivalent, d
one with WINDOW SWAP    INLINE 221,126,126      // ld a,(ix+126)    INLINE 205,#
xB4,#xBB    // calarent  //BASIC GRAPHICS PEN ,1    INLINE #x3E,1           // l
d a,1    INLINE 205,#x9F,#xBB    // call txt set back  $)    LET xpos()  VALOF  
$(  //Returns the X coordinate of the graphics cursor. BASIC XPOS    LET a  0   
 INLINE 205,#xC6,#xBB    // call gra ask cursor    INLINE 221,116,120      // ld
 (ix+120),h     INLINE 221,117,119      // ld (ix+119),l     RESULTIS a  $)    L
ET ypos()  VALOF  $(  //Returns the Y coordinate of the graphics cursor. BASIC Y
POS    LET a  0    INLINE 205,#xC6,#xBB      Nl txt str select  $)    LET strswa
p(first,second) BE  $(  //Swaps two streams over. BASIC WINDOW SWAP first,second
    INLINE 221,70,126       // ld b,(ix+126)    INLINE 221,78,124       // ld c,
(ix+124)    INLINE 205,#xB7,#xBB    // call txt swap streams  $)    LET tag() BE
  $(  //Enables printing of text at graphics cursor. BASIC TAG    INLINE #x3E,1 
          // ld a,1    INLINE 205,#x63,#xBB    // call txt set graphic  $)    LE
T tagoff() BE  $(  //Disables printing of text at graphics cursor. BASIC TA/ 16 
bytes    LET entbase  a7    TEST number0 THEN    $(      entbase%0  size LOGOR 1
28      number  -number    $)    ELSE entbase%0  size    FOR a  1 TO size*3 BY 3
    $(      entbase%a  envelope!(a-1)      entbase%(a+1)  envelope!a      entbas
e%(a+2)  envelope!(a+1)    $)    INLINE 33,100,0         // ld hl,100    INLINE 
221,229,221,229  // push ixpush ix    INLINE 209              // pop de    INLIN
E 25               // add hl,de    INLINE 221,126,122      // ld a,(ix+122)    I
NLINE 205,GOFF    INLINE #x97             // sub a    INLINE 205,#x63,#xBB    //
 call txt set graphic  $)    LET window(left,right,top,bottom) BE  $(  //Sets th
e text window. BASIC WINDOW left,right,top,bottom    INLINE 221,102,127      // 
ld h,(ix+127)    INLINE 221,86,126       // ld d,(ix+126)    INLINE 221,110,125 
     // ld l,(ix+125)    INLINE 221,94,124       // ld e,(ix+124)    INLINE 205,
#x66,#xBB    // call txt win enable  $)      /**** KEYBOARD ROUTINES ****/    LE
T inkey(key)  VALOF  $(  //Tests to see #xBF,#xBC    // call sound tone envelope
    INLINE 221,225          // pop ix  $)    LET env(number,size,envelope) BE  $
(  //This routine sets up a volume envelope. Number holds the envelope number  /
/being defined, size holds the number of sections and envelope is an array  //ho
lding the envelope data, of size up to 8 words. The array contains  //successive
 3 byte envelope sections.  //BASIC ENV number,envelope sections    LET a0,a1,a2
,a3,a4,a5,a6,a7  0,0,0,0,0,0,0,0  // 16 bytes    LET envbase  a7  if a particula
r key is pressed. BASIC INKEY(key)    LET res  0    INLINE 221,126,126      // l
d a,(ix+126)    INLINE 205,#x1E,#xBB    // call testkey    INLINE 40,8          
   // jr z,+8    INLINE 62,255           // ld a,255    INLINE 221,119,119      
// ld (ix+119),a    INLINE 221,119,118      // ld (ix+118),a    RESULTIS res  $)
    LET keyvalid()  VALOF  $(  //This routine returns the current key or FALSE i
f no key pressed. BASIC INKEY$    LET res  FALSE    INLINE 205,#x1B,#xBB    // c
all readkey    TEST number0 THEN    $(      envbase%0  size LOGOR 128      numbe
r  -number    $)    ELSE envbase%0  size    FOR a  1 TO size*3 BY 3    $(      e
nvbase%a  envelope!(a-1)      envbase%(a+1)  envelope!a      envbase%(a+2)  enve
lope!(a+1)    $)    INLINE 33,100,0         // ld hl,100    INLINE 221,229,221,2
29  // push ixpush ix    INLINE 209              // pop de    INLINE 25         
      // add hl,de    INLINE 221,126,122      // ld a,(ix+122)    INLINE 205,#xB
C,#xBC    // call sound ampl e  INLINE 48,5             // jr nc,+3    INLINE 22
1,119,120      // ld (ix+120),a    RESULTIS res  $)    LET speedkey(delay,rept) 
BE  $(  //This routine will set key repeat rate and start delay.  //BASIC SPEED 
KEY delay,repeat    INLINE 221,110,126      // ld l,(ix+126)    INLINE 221,102,1
24      // ld h,(ix+124)    INLINE 205,#x3F,#xBB    // call km set delay  $)    
  /**** SOUND ROUTINES ****/    /* The data used in sound routines must lie in t
he centre 32K of memory.     To achieve this a number of valunvelope    INLINE 2
21,225          // pop ix  $)    LET release(channels) BE  $(  //Releases sound 
channels, bit 0 A, bit 1 B, bit 2 C.  //BASIC RELEASE channels    INLINE 221,126
,126      // ld a,(ix+126)    INLINE 205,#xB3,#xBC    // call sound release  $) 
   LET sound(array) BE  $(  //Programs a sound. The array should be 7 words long
.  //BASIC SOUND a0,a1,a2,a3,a4,a5,a6  //where a0array!0, a1array!1,..., a6array
!6    LET a1,a2,a3,a4,a5  0, 0, 0, 0, 0   // an array on the hardware stack    L
ET ses are declared which lie next to each     other and as they are on the hard
ware stack they are in the centre 32K */    LET ent(number,size,envelope) BE  $(
  //This routine sets up a tone envelope. Number holds the envelope number  //be
ing defined, size holds the number of sections and envelope is an array  //holdi
ng the envelope data, of size up to 8 words. The array contains  //successive 3 
byte envelope sections.  //BASIC ENT number,envelope sections    LET a0,a1,a2,a3
,a4,a5,a6,a7  0,0,0,0,0,0,0,0  /  Nbase  a5    sbase%0  array!0    sbase%1  arra
y!4    sbase%2  array!5    sbase%3  array%2    sbase%4  array%3    sbase%5  arra
y!6    sbase%6  array!3    sbase%7  array%4    sbase%8  array%5    INLINE 33,110
,0         // ld hl,110    INLINE 221,229,221,229  // push ix, push ix    INLINE
 209              // pop de    INLINE 25               // add hl,de    INLINE 20
5,#xAA,#xBC    // call sound queue    INLINE 221,225          // pop ix  $)     
 /**** MISCELLANEOUS ROUTINES ****/    LET rsx( CASE 5 writes("pe")  ENDCASE    
  CASE 6 writes("p")  ENDCASE      CASE 7 writes("m")    $)  $)      LET signext
end(value)  value127 - value-256, value    LET bit0(value)  value LOGAND 1    LE
T bit1(value)  value LOGAND 2    LET add(size) BE    $(    size  signextend(size
)    wrch(size 0 - '+','-')    writehex(abs(size),2)  $)      LET singleregister
(num,index,offset) BE    $(    SWITCHON num INTO    $(      CASE 0 writes("b")  
ENDCASE      CASE 1 writes("c")  ENDCASE      CASE 2 writesstring)  VALOF  $(  /
/This routine looks up an RSX and returns the address or 0 if not found    LET r
esult  0    FOR a  1 TO string%0      string%a  'a'string%a'z' - string%a-32, st
ring%a    string%(string%0)  string%(string%0) LOGOR 128    INLINE 221,102,127  
    // ld h,(ix+127)    INLINE 221,110,126      // ld l,(ix+126)    INLINE 41   
            // add hl,hl    INLINE 35               // inc hl    INLINE 205,#xD4
,#xBC    // call kl find command    INLINE 48,6             // jr nc,pc+6    IN(
"d")  ENDCASE      CASE 3 writes("e")  ENDCASE      CASE 4 writes("h")  ENDCASE 
     CASE 5 writes("l")  ENDCASE      CASE 6 wrch('(')              doubleregist
er(2,index)              IF index NE hl THEN add(offset)              wrch(')') 
 ENDCASE      CASE 7 writes("a")    $)  $)      AND doubleregister(num,index) BE
    $(    SWITCHON num INTO    $(      CASE 0 writes("bc")  ENDCASE      CASE 1 
writes("de")  ENDCASE      CASE 2 SWITCHON index INTO              $(           
     CASE 0 wriLINE 221,117,118      // ld (ix+118),l    INLINE 221,116,119     
 // ld (ix+119),h    RESULTIS result  $)    /* End of AMSDOS features library */
  ry of functions which control various aspects of the     AMSTRAD under AMSDOS.
 Brief details of each routine2Um"SmCVm SSXmX!vWzW0##wX0"Zm##++*SmKZmX"Smo&rm()K
VmYm!Um *XmexD(GM5X!mp0qrm#w#"m*Sm+bkVh !"m"kmY*mXmmo"kmh&(0mR'X0'XZ!"mX*kmo*mmg
"kmm2mtes("hl")  ENDCASE                CASE 1 writes("ix")  ENDCASE            
    CASE 2 writes("iy")              $)  ENDCASE      CASE 3 writes("sp")    $) 
 $)        /* This routine divides byte up into bits 0-2, 3-5, 6-7 */    LET div
ide(byte) BE    $(    top  (byte LOGAND #b11000000)  6    middle  (byte LOGAND #
b00111000)  3    bottom  (byte LOGAND #b00000111)  $)      LET getbyte()  VALOF 
   $(    pc  pc + 1    RESULTIS 0%(pc-1)  $)        /* This is the case of a sim
ple register transfer */    LET regtrans() BE    $(    LET offset  0    TEST mid
dlebottom6 THEN writes("halt")    ELSE    $(      IF hlpair NE hl THEN offset  g
etbyte()      writes("ld ")      singleregister(middle,hlpair,offset)      write
s(", ")      singleregister(bottom,hlpair,offset)    $)  $)        LET shiftinst
r() BE    $(    LET offset  0    SWITCHON middle INTO    $(      CASE 0 writes("
rlc ")  ENDCASE      CASE 1 writes("rrc ")  ENDCASE      CASE 2 writes("rl ")  E
NDCASE      CASE 3 writes("rr ")  END  /* This will be a disassembler for Z80 co
de. It uses the bit patterns to     recognise the addressing modes */    // last
 modified 03/11/1986    MANIFEST $( hl  0  ix  1  iy  2 $)    GLOBAL $( pc  0  t
op  1  middle  2  bottom  3            hlpair  4 $)    LET conditioncode(num) BE
    $(    SWITCHON num INTO    $(      CASE 0 writes("nz")  ENDCASE      CASE 1 
writes("z")  ENDCASE      CASE 2 writes("nc")  ENDCASE      CASE 3 writes("c")  
ENDCASE      CASE 4 writes("po")  ENDCASE       NCASE      CASE 4 writes("sla ")
  ENDCASE      CASE 5 writes("sra ")  ENDCASE      CASE 7 writes("srl ")  ENDCAS
E    $)    IF hlpair NE hl THEN offset  getbyte()    singleregister(bottom,hlpai
r,offset)  $)        LET bitinstr() BE    $(    LET first, offset  0, 0    TEST 
hlpair  hl THEN first  getbyte()    ELSE    $(      offset  getbyte()      first
  getbyte()    $)    divide(first)    SWITCHON top INTO    $(      CASE 1 writef
("bit %N, ", middle)              singleregister(bottom,hlpair,oet  getbyte()   
 SWITCHON bottom INTO    $(      CASE 6 writes("ld ")  singleregister(middle,hlp
air,offset)              writef(", %X2",getbyte())  ENDCASE      CASE 5 writes("
dec ")  singleregister(middle,hlpair,offset)  ENDCASE      CASE 4 writes("inc ")
  singleregister(middle,hlpair,offset)  ENDCASE      CASE 0 relative()  ENDCASE 
     CASE 3 TEST bit0(middle) THEN writes("dec ") ELSE writes("inc ")           
   doubleregister(middle1,hlpair)  ENDCASE      CASE 1 TEST bit0(middle) THEN ff
set)  ENDCASE      CASE 2 writef("res %N, ",middle)              singleregister(
bottom,hlpair,offset)  ENDCASE      CASE 3 writef("set %N, ",middle)            
  singleregister(bottom,hlpair,offset)  ENDCASE      CASE 0 shiftinstr()    $)  
$)        LET getaddrs()  VALOF    $(    LET first  getbyte()    RESULTIS first 
+ 256 * getbyte()  $)        LET condaddrs(condition,address) BE    $(    condit
ioncode(condition)    writes(", ")    writehex(address,4)  $)        LET relativ
e() BE    $(    LET ad             $(                writes("add ")  doubleregis
ter(2,hlpair)                writes(", ")  doubleregister(middle1,hl)           
   $)              ELSE              $(                writes("ld ")  doubleregi
ster(middle1,hlpair)                writes(", ")                writehex(getaddr
s(),4)              $)  ENDCASE      CASE 7 special0()  ENDCASE      CASE 2 spec
ial2()    $)  $)        LET special3() BE    $(    SWITCHON middle INTO    $(   
   CASE 5 writes("ex de,hl")  ENDCASE    dress  pc    TEST middle2 THEN      TES
T middle0 THEN writes("nop") ELSE writes("ex af, af'")    ELSE    $(      addres
s  address + 1 + signextend(getbyte())      SWITCHON middle INTO      $(        
CASE 2 writes("djnz ")  ENDCASE        CASE 3 writes("jr ")  ENDCASE        DEFA
ULT writes("jr ")  conditioncode(middle-4)  writes(", ")      $)      writehex(a
ddress,4)    $)  $)        LET special0() BE    $(    SWITCHON middle INTO    $(
      CASE 7 writes("ccf")  ENDCASE      CASE 5 writes("cp  CASE 4 writes("ex (s
p),hl")  ENDCASE      CASE 6 writes("di")  ENDCASE      CASE 7 writes("ei")  END
CASE      CASE 0 writes("jp ") writehex(getaddrs(),4)  ENDCASE      CASE 3 write
s("in a,(")              writehex(getbyte(),2)              wrch(')')  ENDCASE  
    CASE 2 writes("out (")              writehex(getbyte(),2)              write
s("), a")              ENDCASE    $)  $)      LET arithop(selector) BE    $(    
SWITCHON selector INTO    $(      CASE 0 writes("add a,")  ENDCASE      CASEl") 
 ENDCASE      CASE 4 writes("daa")  ENDCASE      CASE 6 writes("scf")  ENDCASE  
    CASE 2 writes("rla")  ENDCASE      CASE 0 writes("rlca")  ENDCASE      CASE 
3 writes("rra")  ENDCASE      CASE 1 writes("rrca")    $)  $)        LET special
2() BE    $(    SWITCHON middle INTO    $(      CASE 1 CASE 3        writes("ld 
a,(")  doubleregister(middle1,hlpair)  wrch(')')  ENDCASE      CASE 0 CASE 2    
    writes("ld (")  doubleregister(middle1,hlpair)  writes("), a")  ENDCASE     
 C 1 writes("adc a,")  ENDCASE      CASE 2 writes("sub ")  ENDCASE      CASE 3 w
rites("sbc a,")  ENDCASE      CASE 4 writes("and ")  ENDCASE      CASE 5 writes(
"xor ")  ENDCASE      CASE 6 writes("or ")  ENDCASE      CASE 7 writes("cp ")  E
NDCASE    $)  $)      LET afpair(regpair, hlpair) BE    $(    TEST regpair3 THEN
 writes("af") ELSE doubleregister(regpair,hlpair)  $)      LET fixedbot3() BE   
 $(    SWITCHON bottom INTO    $(      CASE 4 writes("call ")  condaddrs(middle,
getaddrs())  ENDASE 7 writes("ld a,(")  writehex(getaddrs(),4)  wrch(")")  ENDCA
SE      CASE 6 writes("ld (")  writehex(getaddrs(),4)  writes("), a")  ENDCASE  
    CASE 4 writes("ld (")  writehex(getaddrs(),4)  writes("), ")              do
ubleregister(2,hlpair)  ENDCASE      CASE 5 writes("ld ")  doubleregister(2,hlpa
ir)  writes(", (")              writehex(getaddrs(),4)  wrch(')')    $)  $)     
   LET fixedbot0() BE    $(    LET offset  0    IF hlpair NE hl LOGAND bottom NE
 3 LOGAND bottom NE 1 THEN offs   N         CASE      CASE 2 writes("jp ")  cond
addrs(middle,getaddrs())  ENDCASE      CASE 0 writes("ret ")  conditioncode(midd
le)  ENDCASE      CASE 7 writes("rst ")  writehex(middle*8,2)  ENDCASE      CASE
 1 TEST bit0(middle) THEN                SWITCHON middle INTO                $( 
                 CASE 7 writes("ld sp,hl")  ENDCASE                  CASE 3 writ
es("exx")  ENDCASE                  CASE 5 writes("jp (hl)")  ENDCASE           
       CASE 1 writes("ret")  ENDCASE                $)    ) BE    $(    SWITCHON
 bottom INTO    $(      CASE 0 writes("ld")  ENDCASE      CASE 1 writes("cp")  E
NDCASE      CASE 2 writes("in")  ENDCASE      CASE 3 TEST bit1(middle) THEN writ
es("ot") ELSE writes("out")              ENDCASE    $)    TEST bit0(middle) THEN
 wrch('d') ELSE wrch('i')    IF bit1(middle) THEN wrch('r')  $)      LET shifted
() BE    $(    LET instruction  getbyte()    divide(instruction)    SWITCHON top
 INTO    $(      CASE 1 darith()  ENDCASE      CASE 2 repins()    $)  $)        
         ELSE              $( writes("pop ")  afpair(middle1,hlpair) $)         
     ENDCASE      CASE 5 TEST bit0(middle) THEN              IF middle1 THEN $( 
writes("call ")  writehex(getaddrs(),4) $)              ELSE $( writes("push ") 
 afpair(middle1,hlpair) $)              ENDCASE      CASE 3 special3()  ENDCASE 
     CASE 6 arithop(middle)  writehex(getbyte(),2)    $)  $)        LET arith() 
BE    $(    LET offset  0    arithop(middle)    IF hlpair NE hl THEN offset  get
byte()    singl LET disassembleline() BE    $(    LET first  getbyte()    SWITCH
ON first INTO    $(      CASE #xCB bitinstr()  ENDCASE      CASE #xED shifted() 
 ENDCASE      CASE #xDD hlpair  ix                 disassembleline()  ENDCASE   
   CASE #xFD hlpair  iy                 disassembleline()  ENDCASE      DEFAULT 
  divide(first)                 SWITCHON top INTO                 $(            
       CASE 0 fixedbot0()  ENDCASE                   CASE 1 regtrans()  ENDCASE 
                  CASE 2 arieregister(bottom,hlpair,offset)  $)          LET ir(
switch) BE    $(    TEST bit0(switch) THEN wrch('r') ELSE wrch('i')  $)      LET
 darith() BE    $(    SWITCHON bottom INTO    $(      CASE 2 TEST bit0(middle) T
HEN writes("adc ") ELSE writes("sbc ")              doubleregister(2,hlpair)    
          writes(", ")              doubleregister(middle1,hlpair)              
ENDCASE      CASE 7 SWITCHON middle INTO              $(                CASE 5 w
rites("rld")  ENDCASE                CASE 4 writes("rth()  ENDCASE              
     CASE 3 fixedbot3()  ENDCASE                 $)    $)  $)      LET start() B
E    $(    LET buffer  VEC 50    LET count  0    writes("Please enter the start 
address in hex")    reads(buffer)    pc  strtonum(buffer,16)    $(      count  0
      $(        hlpair  hl        newline()  disassembleline()        count  cou
nt + 1      $) REPEATUNTIL count  10    $) REPEATUNTIL rdch()  's'  $)  4sRQ*9-"
-"9-T/R/P/N/d  2  bitsperword  16      rd")  ENDCASE                CASE 2 CASE 
3 writes("ld a,")  ir(middle)  ENDCASE                CASE 0 CASE 1 writes("ld "
)  ir(middle)  writes(", a")              $)              ENDCASE      CASE 0 wr
ites("in ")  singleregister(middle)  writes(", (c)")  ENDCASE      CASE 1 writes
("out (c), ")  singleregister(middle)  ENDCASE      CASE 3 TEST bit0(middle) THE
N              $(                writes("ld ")  doubleregister(middle1,hlpair)  
              writes(", (")  writehex(getaddrs(),4    /* A simple full screen ed
itor */  /* Amsdos version modified 01/11/1986 */    /* to compile this type BCP
L, type BED as the output file name,     and type the following directives      
   OPTION B-         GET "alibhdr"         GET "bed.b"         .       users of 
Protext or Maxam can load in the file "BED1.B"     type BCPL (Protext)     or   
X RETURN BCPL (Maxam)     and then just    BED                         GET "" . 
        To use the editor type RUN"BED" from BASIC    */      MANIFEST $( ins)  
wrch(')')              $)              ELSE              $(                write
s("ld (")                writehex(getaddrs(),4)  writes("), ")                do
ubleregister(middle1,hlpair)              $)              ENDCASE      CASE 5 TE
ST bit0(middle) THEN writes("reti") ELSE writes("retn")  ENDCASE      CASE 4 wri
tes("neg")  ENDCASE      CASE 6 writes("im ")              IF middle  0 THEN mid
dle  middle + 1              wrch('0'+middle-1)              ENDCASE    $)  $)  
      LET repins(  N  TRUE  over  FALSE  cursleft  #xF2  cursright  #xF3        
      cursup  #xF0  cursdown  #xF1  escape  #xFC  ignore  #xEF              scur
sup  #xF4  scursdown  #xF5  scursleft  #xF6              scursright  #xF7       
       ccursup  #xF8  ccursdown  #xF9              ccursleft  #xFA  ccursright  
#xFB              copensq  27  cclosesq  29              maxchr  19998          
  $)      /*     textend points to the last character in the file which will alw
ays be a     characteror just the new     character */    AND reprint(line,pos) 
BE    $(    TEST insert THEN FOR a  pos TO line!0-1 DO wrch(line!a)    ELSE wrch
(line!pos)  $)        /* This routine will remove a character from the buffer */
    AND delete(line,x) BE    $(    TEST insert THEN    $(      line!0  line!0 - 
1      FOR a  x TO line!0 DO line!a  line!(a+1)    $)    ELSE line!x  ' '  $)   
   /* This routine will insert a character into the buffer at the point given */
    AND binsert(line,position,character) BE    13. textptr points to the first c
haracter of the current line.     textstart points to the start of the text spac
e.  */    STATIC $( insert  ins  textend  0  textptr  0  textstart  0           
 x  1  y  1  prev  0  file  0  buffprint  FALSE            linenumber  1 $)    G
LOBAL $( errvec  0  errlab  1 $)    LET bytemove(source,dest,number) BE    $(   
 inline 221,102,123      // ld h,(ix+123)    inline 221,110,122      // ld l,(ix
+122)    inline 221,86,125       // ld d,(ix+125)    inlin $(    TEST insert THE
N    $(      FOR a  line!0 TO position BY -1 line!(a+1)  line!a      line!positi
on  character      line!0  line!0 + 1    $)    ELSE line!position  character  $)
      AND validate(line,x)  VALOF    $(    IF x  line!0 THEN RESULTIS x    tab(l
ine!0,y)    RESULTIS line!0  $)        /*      The line given is in buffer in th
e following format       0 length     1- string in unpacked format followed by 1
3      The routine reacts to key and takes the appropriate action    */    ANe 2
21,94,124       // ld e,(ix+124)    inline 221,70,127       // ld b,(ix+127)    
inline 221,78,126       // ld c,(ix+126)    inline 167              // and a    
inline 237,82           // sbc hl,de    inline 25               // add hl,de    
inline 56,4             // jr c,+4    inline 237,176          // ldir    inline 
24,8             // jr +8    inline 11               // dec bc    inline 9      
          // add hl,bc    inline 235              // ex de,hl    inline 9       
         // add hl,bc    inliD buildbuff(buffer,key)  VALOF    $(    tab(x,y)   
 SWITCHON key INTO    $(      CASE 13        x  validate(buffer,x)        binser
t(buffer,x,13)        wrch(13)        printclr(buffer+1,linelength(buffer+1)-1) 
 RESULTIS 13      CASE cursleft CASE scursleft        TEST x1 THEN          x  x
 - 1        ELSE beep()        ENDCASE      CASE cursright CASE scursright      
  TEST x  buffer!0-1 THEN          x  x + 1        ELSE beep()        ENDCASE   
   CASE ccursleft  x  1  ENDCASE      CASne 235              // ex de,hl    inli
ne 3                // inc bc    inline 237,184          // lddr  $)    LET tab(
x,y) BE    $(    wrch(31)  wrch(x)  wrch(y)  $)      LET spaces(number) BE $( FO
R a  1 TO number DO wrch(' ') $)      LET ascii(char) BE    $(    TEST char13 TH
EN newline() ELSE wrch(char)  $)      LET curson() BE    $(    inline 205,#x81,#
xBB  $)      LET cursen() BE    $(    inline 205,#x7B,#xBB  $)      LET cursdi()
 BE    $(    inline 205,#x7E,#xBB  $)      LET beep() BE $( wrch(7) $E ccursrigh
t x  buffer!0  ENDCASE      CASE scursup CASE scursdown      CASE ccursup CASE c
cursdown      CASE copensq CASE cclosesq      CASE escape CASE cursup CASE cursd
own RESULTIS key      CASE 127        x  validate(buffer,x)        IF x  1 THEN 
RESULTIS 127        x  x - 1        tab(x,y)        delete(buffer,x)        repr
int(buffer,x)        IF insert THEN wrch(' ')        ENDCASE      DEFAULT       
 x  validate(buffer,x)        TEST buffer!0  80 THEN        $(          binser) 
     /* This routine returns the number of characters up to and including the   
  next CR */    LET linelength(from)  VALOF    $(    LET sofar  1    WHILE !from
 NE 13 DO $( sofar  sofar + 1  from  from + 1 $)    RESULTIS sofar  $)        /*
 This routine will print num characters of line and then fill the rest of the   
  line with spaces */    AND printclr(line,num) BE    $(    FOR a  0 TO num-1 DO
 wrch(line!a)    spaces(79-num)  $)      /* This routine will print either the w
hole buffer from x on   Nt(buffer,x,key)          reprint(buffer,x)          IF 
insert LOGOR xbuffer!0 THEN x  x + 1        $)        ELSE beep()        ENDCASE
       CASE ignore    $)    RESULTIS FALSE  $)        /* This is the buffer edit
 routine */    LET buffer(line)  VALOF    $(    LET keypress  0    $(      write
f("%C%C%C%I4",31,6,25,linenumber)      writef("%C%C%C%I2",31,18,25,x)      tab(x
,y)      cursen()      keypress  rdch()      cursdi()      keypress  buildbuff(l
ine,keypress)    $) REPEATUNTIL keypress    pr  RESULTIS ptr $)    ptr  ptr - 1 
     REPEATWHILE textstart%(ptr-1) NE 13 LOGAND ptr NE 0    RESULTIS ptr  $)    
  /* This routine will reconstruct the screen */    LET reconstruct(from) BE    
$(    LET tptr  from    cls()    FOR a  y TO 2 BY -1 DO    $(      TEST tptr  0 
THEN $( y  y - a + 1  BREAK $)      ELSE tptr  backline(tptr)    $)    screen(tp
tr,1)  $)      LET error(message) BE    $(    tab(1,25)  writef("%S. Hit any key
 to continue",message)    beep()    rdch()    tab(33,25)  spaces(ev!y  linelengt
h(line+1)-1    RESULTIS keypress  $)      AND initbuff(line,from) BE    $(    !l
ine  0    $(      !line  !line + 1      line!(!line)  textstart%from      from  
from + 1    $) REPEATUNTIL textstart%(from-1)  13  $)          /* The above rout
ines work with pointers and words. The next set of routines     work with bytes 
and array indices */      LET linelength(from)  VALOF    $(    LET sofar  1    W
HILE textstart%from NE 13 DO $( sofar  sofar + 1  from  from + 1 $)    RESULTIS2
0)  status()    buffprint  TRUE    reconstruct(textptr)    longjump(errlab,errve
c)  $)        LET makespace(at,size) BE    $(    bytemove(textstart*2+at,textsta
rt*2+at+size,textend-at+1)    textend  textend + size  $)      AND closespace(at
,size) BE    $(    bytemove(textstart*2+at+size,textstart*2+at,textend-at-size+1
)    textend  textend - size  $)        AND copy(from,dest,number) BE    $(    F
OR a  0 TO number-1 DO textstart%(dest+a)  from!a  $)      /* A buffer line is t
o be inserted at at * sofar  $)        LET write(from,x,y) BE    $(    tab(x,y) 
   FOR a  from TO from + linelength(from) - 2 DO wrch(textstart%a)    prev!y  li
nelength(from) - 1  $)      LET status() BE    $(    tab(1,25)    writef("Line%I
4 Column%I2 (ESC to menu)",linenumber,x)  $)        LET cls() BE    $(    wrch(4
)  wrch(2)  curson()  cursdi()    FOR a  1 TO 24 DO prev!a  0    status()  $)   
         /* This routine will move the text on the screen down a line and alter 
the     previous array */    LET down() BE/    LET linsert(line,at) BE    $(    
LET current, new  linelength(at), line!0    TEST new-current+textend  maxchr THE
N    $(      TEST currentnew THEN closespace(at,current-new)      ELSE IF curren
tnew THEN makespace(at,new-current)      copy(line+1,at,new)    $)    ELSE error
("No room")  $)        LET getfilename(x,y,name) BE    $(    tab(x,y)  writes("E
nter file name ")    cursen()  reads(name)  cursdi()    newline()  $)        LET
 loadtext(line)  VALOF    $(    LET name  VEC 20    getfilename(    $(    tab(1,
1)  wrch(11)  wrch(13)    status()  spaces(prev!24-33)    FOR a  24 TO 2 BY -1 D
O prev!a  prev!(a-1)    prev!1  0  $)    /* This routine will move the text up o
ne line and alter the previous array */    LET up() BE    $(    tab(1,25)  space
s(33)    wrch(10)  wrch(13)    FOR a  1 TO 23 DO prev!a  prev!(a+1)    prev!24  
0    status()  $)        /*     This routine will reprint the screen from the y 
position and text position     given.  */    LET screen(from,ypos) BE    $(    F
O25,19,name)    TEST findinput(name,file) THEN    $(      LET char  0      textp
tr, x, y, linenumber, textend  0, 1, 1, 1, -1      textstart%0  13      char  re
adch(file)      UNTIL char  softeofch LOGOR char  endstreamch LOGOR textend  max
chr DO      $(        UNLESS char  10 THEN        $(          textend  textend +
 1          textstart%textend  char        $)        char  readch(file)      $) 
     UNLESS textstart%textend  13 DO      $(        textend  textend + 1        
textstart%texR y  ypos TO 24 DO    $(      LET l  0      tab(1,y)      IF from  
textend THEN $( spaces(80)  prev!y  0  BREAK $)      l  linelength(from) - 1    
  FOR a  from TO from + l - 1 DO wrch(textstart%a)      spaces(prev!y-l)      pr
ev!y  l      from  from + l + 1    $)  $)        LET forward(ptr)  VALOF    $(  
  IF ptr + linelength(ptr)  textend THEN      $( beep()  RESULTIS ptr $)    ptr 
 ptr + linelength(ptr)    RESULTIS ptr  $)    AND backline(ptr)  VALOF    $(    
IF ptr  0 THEN $( beep()   N         tend  13          $)      IF textend  maxch
r THEN      $(        textend  textend - 1        textstart%textend  13        e
ndread(file)        initbuff(line,0)        error("No room")      $)      IF tex
tend  -1 THEN textend  0      endread(file)      RESULTIS TRUE    $)    ELSE    
$(      writef("%S not found",name)      rdch()      RESULTIS FALSE    $)  $)   
   AND savetext()  VALOF    $(    LET name  VEC 20    LET discerror(file)  VALOF
    $(      writes("Disc error. Hit a key")      rdch()PL editor")      tab(32,5
)   writes("-----------")      tab(32,9)   writes("L Load text")      tab(32,10)
  writes("S Save text")      tab(32,11)  writes("E Edit text")      tab(32,12)  
writes("G Goto line")      tab(32,13)  writes("F Find string")      tab(32,14)  
writes("Q Quit")      tab(32,17)  writes("Select option ")      $( cursen()     
    key  rdch()         cursdi()      $) REPEATWHILE key  ignore      SWITCHON k
ey INTO      $(        CASE 'L' CASE 'l' wrch('L')  IF loadtext(li      endwrite
(file)      RESULTIS FALSE    $)    getfilename(25,19,name)    TEST findoutput(n
ame,file) THEN    $(      FOR a  0 TO textend DO      $(        UNLESS writech(t
extstart%a,file) THEN RESULTIS discerror(file)        IF textstart%a  13 THEN UN
LESS writech(10,file) THEN          RESULTIS discerror(file)      $)      endwri
te(file)      RESULTIS TRUE    $)    ELSE    $(      writes("Cannot open ")  wri
tes(name)      RESULTIS FALSE    $)  $)      AND goline() BE    $(    LET linenu
m  0    linenune) THEN BREAK  ENDCASE        CASE 'S' CASE 's' wrch('S')  IF sav
etext() THEN BREAK  ENDCASE        CASE 'G' CASE 'g' wrch('G')  goline()  BREAK 
       CASE 'F' CASE 'f' wrch('F')  x  validate(line,x)                         
               findstring()  BREAK        CASE 'E' CASE 'e' wrch('E')  BREAK    
    CASE 'Q' CASE 'q' wrch('Q')  finish      $)      beep()    $) REPEAT    reco
nstruct(textptr)  $)        /* This routine deals with the deletion of a CR */  
  LET deletel(line) BE   mber  1    writef("%C%C%CEnter line number ",31,25,19) 
   cursen()  linenum  readn()  cursdi()    textptr, x  0, 1    FOR count  2 TO l
inenum DO    $(      LET optr  textptr      textptr  forward(textptr)      IF op
tr  textptr THEN BREAK      linenumber  linenumber + 1    $)    y  12  $)       
 /* This routine checks for a match */    AND match(from,target)  VALOF    $(   
 FOR a  1 TO target%0 DO      IF textstart%(from+a-1) NE target%a THEN RESULTIS 
FALSE    RESULTIS TRUE  $)        /*  $(    TEST textptr NE 0 THEN    $(      LE
T optr, tptr  textptr, backline(textptr)      TEST linelength(tptr) + line!0 - 1
  80 THEN      $(        IF line!0-linelength(textptr)+textend  maxchr THEN erro
r("No room")        textstart%(textptr-1)  0        linsert(line,textptr-1)     
   textptr  tptr        linenumber  linenumber - 1        x  linelength(textptr)
 - line!0 + 1        TEST y  1 THEN        $(          write(textptr,1,1)       
 $)        ELSE y  y - 1      $)      ELSE error("LineThis is the find string ro
utine */    AND findstring() BE    $(    LET optr, ox, oy, oline  textptr, x, y,
 linenumber    LET search  VEC 20    writef("%C%C%CEnter string ",31,25,19)    c
ursen()  reads(search)  cursdi()    textptr  textptr + x - 1    UNLESS textstart
%textptr13 THEN textptr  textptr + 1    UNLESS textptr  textend DO    $(      TE
ST textstart%textptr13 THEN        linenumber  linenumber + 1      ELSE      $( 
       IF match(textptr,search) THEN        $(          optr  textptr too long t
o join")    $)    ELSE error("Top of file")  $)      LET addl(line) BE    $(    
LET copy  VEC 80    LET ptr  1    FOR a  0 TO line!0 DO copy!a  line!a    WHILE 
line!ptr NE 13 DO ptr  ptr + 1    FOR a  ptr TO line!0-1 DO line!a  line!(a+1)  
  line!0  line!0 - 1    linsert(copy,textptr)    x, linenumber  1, linenumber + 
1    textptr  forward(textptr)    TEST y  24 THEN    $(      up()      write(tex
tptr,1,24)    $)    ELSE y  y + 1  $)      LET moveup() BE    $(    UNLESS textp
tr          WHILE textstart%(textptr-1) NE 13 LOGAND textptr NE 0 DO            
textptr  textptr - 1          x, y  optr - textptr + 1, 12          BREAK       
 $)      $)      textptr  textptr + 1      IF textptr  textend THEN      $(     
   textptr, x, y, linenumber  optr, ox, oy, oline        BREAK      $)    $) REP
EAT  $)        /* This is the main menu routine */    LET menu(line) BE    $(   
 LET tptr  0    linsert(line,textptr)    $(      LET key  0      wrch(12)      t
ab(32,4)   writes("BC  N  0 THEN    $(      textptr  backline(textptr)      line
number  linenumber - 1      TEST y  1 THEN      $(        down()        write(te
xtptr,1,1)      $)      ELSE y  y - 1    $)  $)      LET upcurs(line) BE    $(  
  linsert(line,textptr)    moveup()  $)      LET movedown() BE    $(    LET optr
  textptr    textptr  forward(textptr)    UNLESS textptr  optr THEN    $(      l
inenumber  linenumber + 1      TEST y  24 THEN      $(        up()        write(
textptr,1,24)      $)      ELSE y  y + sesq bottom(inbuff)  ENDCASE        CASE 
escape menu(inbuff)  ENDCASE      $)    $) REPEAT  $)    .   BCPL     and the fo
lF  $(    randomseed  randomseed * #xA3ED + #x1D31    RESULTIS randomseed  $)   
 AND stop(code) BE FINISH    AND time()  VALOF  $(    LET t  0    inline 205,#x0
D,#xBD    // get the time    inline 221,117,120      // store l    inline 221,11
6,121      // store h    RESULTIS t              // return the result  $)    AND
 delete(name)  VALOF  $(    LET parmblock  VEC 2    LET com1    $)  $)        LE
T downcurs(line) BE    $(    linsert(line,textptr)    movedown()  $)        LET 
supcurs(line) BE    $(    linsert(line,textptr)    FOR a  1 TO 20 DO    $(      
IF textptr  0 THEN BREAK      moveup()    $)  $)        LET sdowncurs(line) BE  
  $(    linsert(line,textptr)    FOR a  1 TO 20 DO    $(      LET optr  textptr 
     movedown()      IF optr  textptr THEN BREAK    $)  $)        LET top(line) 
BE    $(    linsert(line,textptr)    textptr, x, y, linenumber  0, 1, 1, 1    re
consDISC    BASp "bcpl.bas"er 01/06/86  110 OUT &FA7E,1INK 0,1INK "bcpl.bas"er 0
1/06/86  110 OUT &FA7E,1INK 0,1INK 1,24BORDER 1  120 MODE 1PEN 1LOCATE 8,3PRINT"
PROSPELL Spelling CN#F#B(## #V#V22x(#V##V#s#r#V#E(#""sizKKC"z)z)s#r#s#r#s#r#!9s#
r)#V#S#V#S#V##fki**"#)8I*8B"!9R85truct(textptr)  $)      LET bottom(line) BE    
$(    LET optr  0    linsert(line,textptr)    textptr, x, y, linenumber  0, 1, 1
, 0    $(      optr  textptr      textptr  forward(textptr)      y  y + 1      l
inenumber  linenumber + 1    $) REPEATUNTIL optr  textptr    IF y  24 THEN y  24
    reconstruct(textptr)  $)      /* All lines end in 13 */  /* The edit buffer 
is held in unpacked format. The whole text is stored in     packed format */    
LET start() BE    $(    LET filebuff  VEC 1024    LET previous  VEC 24    LET te
xt  VEC maxchr/2+1    LET inbuff  VEC 81    LET error  VEC 4    LET copyptr, las
tkey, newscreen  0, 0, TRUE    textptr, textend, textstart, errvec  0, 0, text, 
error    prev, file  previous, filebuff    cls()    textstart%0  13    $(      l
evel(errvec)      initbuff(inbuff,textptr)      IF newscreen THEN screen(textptr
,y)      errlab      IF buffprint THEN      $(        tab(1,y)        FOR a  1 T
O inbuff!0-1 DO wrch(inbuff!a)  spaces(80-inbuff!0)        buffprin/* BCPL debug
 procedure 02/11/1986 */    /*      debug(opt,n,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d
11,d12)            The first parameter specifies the required option.           
          0  pause execution, wait for a key to be pressed                   1  
display values of variables in decimal                  -1  display names and va
lues of variables in decimal                   2  display value of strings      
            -2  display name and value of strings                   3  display c
ontents of vet  FALSE      $)      lastkey  buffer(inbuff)      newscreen  FALSE
      SWITCHON lastkey INTO      $(        CASE 127 newscreen  TRUE  deletel(inb
uff)  ENDCASE        CASE 13 newscreen  TRUE  addl(inbuff)  ENDCASE        CASE 
cursup CASE scursup upcurs(inbuff)  ENDCASE        CASE cursdown CASE scursdown 
downcurs(inbuff)  ENDCASE        CASE ccursup supcurs(inbuff)  ENDCASE        CA
SE ccursdown sdowncurs(inbuff)  ENDCASE        CASE copensq top(inbuff)  ENDCASE
        CASE cclo  Nctors                  -3  display name and contents of vect
ors                   4  display values of variables in hexadecimal             
     -4  display names and values of variables in hexadecimal              The s
econd parameter (n) is the number of variables or strings          or vectors to
 be displayed.            If opt is positive there follows a list of identifiers
.          If opt is negative there follows a list of pairs - a string          
giving the identifier name and the identifier.    writes(!parm)                 
         writes("  ")                          wrnum(parm!1,wrwid)              
            newline()                          parm  parm + 2                   
       ENDCASE                    CASE 2                          wrch('"')  wri
tes(!parm)  wrch('"')                          wrch(' ')                        
  parm  parm + 1                          ENDCASE                    CASE -2    
                      writes("  ")                          writes(!parm        
 For options 3 and -3 each identifier is followed by the length of          the 
vector, that is the number of bytes to display.            Examples             
             debug(1,3,var1,var2,var3)                          debug(-1,3,"var1
",var1,"var2",var2,"var3",var3)                          debug(2,1,str)         
                 debug(-2,2,"str1",str1,"str2",str2)                          de
bug(3,1,vector,32)                          debug(-3,1,"vector",vector,32)      
                    deb)                          writes("  ")  wrch('"')       
                   writes(parm!1)  wrch('"')                          newline() 
                         parm  parm + 2                          ENDCASE        
            CASE 3                          debugvector(!parm,parm!1)           
               parm  parm + 2                          ENDCASE                  
  CASE -3                          writes(!parm)  newline()                     
     debugvector(parm!1,parm!2)              ug(4,2,hex1,hex2)                  
        debug(-4,3,"hex1",hex1,"hex2",hex2,"hex3",hex3)  */      AND debug(opt,n
,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12) be    $(      MANIFEST $( escape#xFC  s
top3 $)          LET parm, ch, len  d1, ,           LET wrnum, wrwid  writed, 0 
         SWITCHON (opt0 - opt, -opt) INTO          $(                  CASE 1  w
rites("*nBCPL Debug. Variable values ")                           ENDCASE       
           CASE 2  writes("*nBCPL Debug. String contents ")                parm 
 parm + 3                          ENDCASE                $)          $)        
  IF opt  0 & opt ne 3 DO newline()  $)    AND debugvector(addr,len) BE    $(   
   LET ascii  vec 16          LET ascptr, line, ch  1, 0, 0          ascii%0  16
          FOR line  0 TO (len-1)/16 DO          $(      writes("  ")            
      writehex(2*addr+line*16,4)      // note 2*addr is physical addr           
       writes("  ")                  ascptr  1                  FOR byte  0 TO 1
5 DO                       ENDCASE                  CASE 3  writes("*nBCPL Debug
. Vector contents ")                           ENDCASE                  CASE 4  
writes("*nBCPL Debug. Variable values, hex ")                           wrnum  w
ritehex                           wrwid  4                           ENDCASE    
              DEFAULT                          writes("*nPress a key to resume e
xecution ")                          chrdch()  IF chescape  chstop  then FINISH 
                                      $(      ch  addr%(line*16+byte)           
               writehex(ch,2)                          wrch(' ')                
          IF byte7 then wrch(' ')                          ascii%ascptr  (31ch12
8) - ch , '.'                          ascptr  ascptr + 1                  $)   
               wrch(' ')                  writes(ascii)                  newline
()          $)  $)  10/1986 */    /*      debug(opt,n,d1,d2,d3,d4,d5,d6,d7,d8,d9
,d10,d11,d12)            The first parame     newline()                         
 RETURN          $)            newline()          IF opt  0 & opt NE 3 DO writes
("  ")            FOR i  1 TO n DO          $(              SWITCHON opt INTO   
           $(                  CASE 1                  CASE 4                   
       wrnum(!parm,wrwid)  wrch(' ')                          parm  parm + 1    
                      ENDCASE                    CASE -1                  CASE -
4                          writes("  ")                           N  /* Invaders
 game. Last modified 05/11/1986 */      /* The following are part of the standar
d library header */    option s-,b-,l-    manifest $( bytesperword  2  endstream
  -1 $)    /* This routine writes the given byte out to the screen */    let wrc
h(c) be    $(    inline 221,126,126    inline 205,#x5A,#xBB  $)        /* This r
outine will wait for a key press */    and rdch()  valof    $(    let key  0    
inline 205,#x18,#xBB    // call wait key    inline 221,119,120      // store it 
in key    resuto each     other and as they are on the hardware stack are in the
 centre 32k */    LET sound(array) BE    $(    LET a1,a2,a3,a4,a5  0, 0, 0, 0, 0
   // an array on the hardware stack    LET sbase  a5    sbase%0  array!0    sba
se%1  array!4    sbase%2  array!5    sbase%3  array%2    sbase%4  array%3    sba
se%5  array!6    sbase%6  array!3    sbase%7  array%4    sbase%8  array%5    inl
ine 33,110,0         // ld hl,110    inline 221,229,221,229  // push ix, push ix
    inline 209           ltis key  $)        /* This routine writes a string to 
the screen */    and writes(s) be    $(    for c  1 to s%0 wrch(s%c)  $)        
/* This routine writes a number to the screen */    and writed(num,d) be    $(  
  LET temp  VEC 20    AND ptr, n  0, num    temp!ptr, n, ptr  n REM 10, n/10, pt
r+1 REPEATUNTIL n  0    FOR j  ptr+1 TO d DO wrch('0')    FOR j  ptr-1 TO 0 BY -
1 DO wrch(temp!j+'0')  $)      /* This routine prints the string according to st
andard format */    AND writef(string,a,b,c,d,e,f   // pop de    inline 25      
         // add hl,de    inline 205,#xAA,#xBC    // call SoundQ    inline 221,22
5          // pop ix  $)    LET ent(number,size,envelope) BE    $(    LET a0,a1,
a2,a3,a4,a5,a6,a7  0,0,0,0,0,0,0,0  // 16 bytes    LET entbase  a7    TEST numbe
r0 THEN    $(      entbase%0  size LOGOR 128      number  -number    $)    ELSE 
entbase%0  size    FOR a  1 TO size*3 BY 3    $(      entbase%a  envelope!(a-1) 
     entbase%(a+1)  envelope!a      entbase%(a+2)  envelope!(a+1,g,h,i,j,k) BE  
  $(    GLOBAL $( one  1  two  2 $)    LET pptr  a    FOR cptr  1 TO string%0 DO
    $(      LET k  string%cptr      TEST k  '%' THEN      $(        LET format, 
arg, size  wrch, !pptr, 0        cptr  cptr + 1        $(          LET ch  strin
g%cptr          SWITCHON ch INTO          $(            default wrch(ch)  endcas
e            case 'C' format  wrch  GOTO one            case 'I' format  writed 
 GOTO two            case 'N' format  writed  GOTO one          $)    )    $)   
 inline 33,100,0         // ld hl,100    inline 221,229,221,229  // push ix, pus
h ix    inline 209              // pop de    inline 25               // add hl,d
e    inline 221,126,122      // ld a,(ix+122)    inline 205,#xBF,#xBC    // call
 tone envelope    inline 221,225          // pop ix  $)    MANIFEST $( invader1 
 0  invader2  4  ship1  8  ship2  12              gun1  16  gun2  20  gun3  24  
gun4  28              missile  32  space  36  bomb  40  gunfreq  10             
       two cptr  cptr + 1               ch  string%cptr               size  ch-'
0'          oneformat(arg,size)              pptr  pptr + 1        $)      $)   
   ELSE wrch(k)    $)  $)      LET random()  VALOF    $(    GLOBAL $( seed  0 $)
    seed  seed * #xA3ED + #x1D31    RESULTIS seed  $)      /* The end of the sta
ndard function library */    LET inkey(key)  VALOF    $(    LET res  0    inline
 221,126,126      // ld a,(ix+126)    inline 205,#x1E,#xBB    // call testkey   
 inline 40,8     misfreq  5  bombfreq  10  shipfreq  15 $)    GLOBAL $( chardefs
  0  invpos  1  xdir  2  exit  3  gunx  5            exitvec  4  ydir  7  bombar
ray  8  invaders  9            gamev  10  gameend  11  demodir  12 $)    STATIC 
$( gunchk  gunfreq  ystart  5  score  0            men  3  mischk  misfreq  misp
os  0  bombchk  bombfreq            shipchk  shipfreq  shipx  0  dumchk  5  flas
hcnt  2            flashste  FALSE $)    LET dwrite(matrix,x,y) BE    $(    STAT
IC         // jr z,+8    inline 62,255           // ld a,255    inline 221,119,1
19      // ld (ix+119),a    inline 221,119,118      // ld (ix+118),a    RESULTIS
 res  $)    AND keyvalid()  VALOF    $(    LET res  255    inline 205,#x1B,#xBB 
   // call readkey    inline 48,5             // jr nc,+3    inline 221,119,120 
     // ld (ix+120),a    RESULTIS res  $)    /* The problem with sound is that t
he sound program must lie in the centre 32k     to get round this a number of va
lues are declared which lie next   N$( screenpos  0 $)    screenpos  5*y*8 + (x1
) + #x6000    matrix  matrix + chardefs    TEST (x LOGAND 1)  0 THEN    $(      
 screenpos%0       matrix%0       screenpos%#x800   matrix%1       screenpos%#x1
000  matrix%2       screenpos%#x1800  matrix%3       screenpos%#x2000  matrix%4 
      screenpos%#x2800  matrix%5       screenpos%#x3000  matrix%6       screenpo
s%#x3800  matrix%7    $)    ELSE    $(       screenpos%1       matrix%0       sc
reenpos%#x801   matrix%1       screenpos,FALSE,0)  $)      AND addscore(incremen
t) BE    $(    score  score + increment    printscore(score)  $)        LET stop
mis(coords,explode) BE    $(    dwrite(space, coords LOGAND #xFF, coords  8)    
mispos  0    printgun(gunx,gunx,FALSE)    IF explode THEN sound(TABLE 1,400,15,1
2,0,1,0)  $)        LET stopship(xpos) BE    $(    dwrite(space,xpos,2)  dwrite(
space,xpos+1,2)    shipx  0    sound(TABLE 132,100,0,0,0,0,0)  $)        LET sto
pgun() BE    $(    men  men - 1    IF men0 THEN longjump(gam%#x1001  matrix%2   
    screenpos%#x1801  matrix%3       screenpos%#x2001  matrix%4       screenpos%
#x2801  matrix%5       screenpos%#x3001  matrix%6       screenpos%#x3801  matrix
%7    $)  $)      LET defineshapes(array) BE    $(    FOR i  0 TO 87      array%
i  i!TABLE 66,36,60,90,126,60,36,36,      // invader                         36,
36,60,90,126,60,36,66,      // invader                         15,127,255,204,20
4,255,127,15, // ship1                         240,254,255,51,51,255,254,240,een
d,gamev)    delay(5,FALSE)    FOR a  bombarray TO bombarray + 20    $(      UNLE
SS !a  0 THEN      $(        LET x,y  a%0, a%1        dwrite(space,x,y)        !
a  0      $)    $)    printgun(gunx,gunx,mispos NE 0)    writef("%C%C%C   ",31,m
en*3+1,1)  $)      LET hitchk(coords)  VALOF    $(    LET mx, my  coords LOGAND 
#xFF, coords  8    FOR a  invpos TO invpos + 39      IF !acoords THEN      $(   
     addscore(1)        stopmis(coords,TRUE)        !a  0        invaders  invad
ers - 1        // ship2                         0,0,0,0,15,8,8,255,            /
/ gun1                         24,255,129,129,255,255,255,255,// gun2           
              0,0,24,255,255,255,255,255,    // gun3                         0,0
,0,0,240,16,16,255,         // gun4                         16,56,56,56,56,56,12
4,214,     // missile                         0,0,0,0,0,0,0,0,               // 
space                         0,60,24,60,60,60,24,0          // bomb  $)      LE
T delay(time,key) BE    $(    FOR outer  1 TO RESULTIS TRUE      $)    IF my  2 
LOGAND (0mx-shipx1) THEN    $( stopship(shipx)  stopmis(coords,TRUE)  addscore(1
0)  RESULTIS TRUE $)    RESULTIS FALSE  $)          LET moveship() BE    $(    s
hipchk  shipchk - 1    IF shipchk  0 THEN    $(      shipchk  shipfreq      IF s
hipx  0 LOGAND random()  31000 THEN      $( shipx  1  sound(TABLE 132,200,10000,
8,0,2,0) $)      IF shipx  0 THEN RETURN      dwrite(space,shipx,2)      shipx  
shipx + 1      IF shipx  78 THEN $( stopship(78)  RETU time      FOR inner  1 TO
 5000 IF key THEN IF inkey(47) THEN BREAK  $)      LET printaliens(char) BE    $
(    FOR a  0 TO 39      dwrite(char, (invpos+a)%0, (invpos+a)%1)  $)      AND n
ewaliens() BE    $(    LET a  0    FOR column  0 TO 7      FOR row  0 TO 4      
  $(          a  column + row * 8          (invpos+a)%0  column * 2 + 2         
 (invpos+a)%1  row * 2 + ystart        $)    printaliens(invader1)    invaders, 
ystart  40, ystart + 1    xdir, ydir  1, 0  $)        LET gunprint(oldxRN $)    
  IF mispos NE 0 THEN      $(        LET mx, my  mispos LOGAND #xFF, mispos  8  
      IF my  2 LOGAND 0(mx-shipx)1 THEN        $(          stopship(shipx)  stop
mis(mispos,TRUE)  addscore(10)  RETURN        $)      $)      dwrite(ship1,shipx
,2)  dwrite(ship2,shipx+1,2)    $)  $)          LET movemis() BE    $(    mischk
  mischk - 1    IF mischk  0 THEN    $(      mischk  misfreq      UNLESS mispos0
 THEN      $(        LET misx, misy  mispos LOGAND #xFF, mispos  8        IF mis
y ,newx,firing,y) BE    $(    IF oldxnewx THEN dwrite(space,oldx+1,y)    IF oldx
newx THEN dwrite(space,oldx-1,y)    dwrite(gun1, newx-1, y)    TEST firing THEN 
dwrite(gun3,newx,y) ELSE dwrite(gun2,newx,y)    dwrite(gun4, newx+1, y)  $)    A
ND printgun(oldx,newx,firing) BE    $(    gunprint(oldx,newx,firing,23)  $)     
 LET printscore(score) BE    $(    writef("%C%C%CScore%I40",31,35,1,score)  $)  
    AND screen() BE    $(    wrch(4)  wrch(2)    printscore(score)    FOR x  1 T
O 7 BY 3 DO      gunprint(x,x  NNE 23 THEN dwrite(space,misx,misy)        misy  
misy - 1        TEST misy  1 THEN stopmis(mispos,FALSE)        ELSE        $(   
       mispos  misx + misy * 256          UNLESS hitchk(mispos) THEN dwrite(miss
ile,misx,misy)        $)      $)    $)  $)      AND movegun(lflag,rflag,fflag) B
E    $(    LET oldx, oldmp  gunx, mispos    IF gunx3 LOGAND lflag THEN gunx  gun
x - 1    IF gunx77 LOGAND rflag THEN gunx  gunx + 1    IF mispos  0 LOGAND fflag
 THEN    $(      mispos  gunx + 23 * 256      movged  FALSE    IF invaders  0 TH
EN newaliens()    FOR a  0 TO 7 $( lowestx!a  0  lowesty!a  0 $)    FOR a  invpo
s TO invpos + 39    $(      UNLESS !a  0 THEN      $(        LET xpos, ypos, com
bined  a%0, a%1, 0        dwrite(space, xpos, ypos)        xpos  xpos + xdir    
    ypos  ypos + ydir        IF ypos  23 THEN        $( writef("%C%C%CINVADED",3
1,37,15)  men  0 $)        addlow(lowestx,lowesty,xpos,ypos)        IF xpos3 LOG
OR xpos77 THEN changed  TRUE        combined  xpos + ypoemis()    $)    FOR a  b
ombarray TO bombarray + 20 DO    $(      LET x,y  a%0, a%1      IF y23 LOGAND (A
BS(gunx-x))1 THEN stopgun()    $)    UNLESS oldxgunx LOGAND oldmpmispos THEN pri
ntgun(oldx,gunx,mispos NE 0)  $)        LET realgun() BE    $(    gunchk  gunchk
 - 1    IF gunchk  0 THEN    $(      gunchk  gunfreq      movegun(inkey(71),inke
y(63),inkey(18))    $)  $)        LET demogun() BE    $(    gunchk  gunchk - 1  
  IF gunchk  0 THEN    $(      flashcnt  flashcnt - 1      IF flashcnt s * 256  
      TEST combined  mispos THEN        $( stopmis(mispos,TRUE)  !a  0  addscore
(1)  invaders  invaders - 1 $)        ELSE $( !a  combined  dwrite(char,xpos,ypo
s) $)        mode()  movemis()  movebombs()  moveship()      $)    $)    TEST ch
anged THEN $( ydir  1  xdir  -xdir $) ELSE ydir  0    FOR a  0 TO 7    $(      I
F lowestx!a  0 THEN BREAK      newbomb(lowestx!a,lowesty!a+1)    $)  $)      LET
 start() BE    $(    LET chars  VEC 44    AND invs  VEC 40    AND endvec  VEC 0 
THEN      $(        TEST demodir0 THEN demodir  demodir + 1        ELSE TEST dem
odir0 THEN demodir  demodir - 1          ELSE demodir  ((random() & #x1F)-15)+8*
(gunx40)+4        TEST flashste THEN writef("%C%C%C    ",31,70,1)        ELSE wr
itef("%C%C%CDEMO",31,70,1)        flashste, flashcnt  NOT flashste, 2      $)   
   gunchk  gunfreq      movegun(demodir0,demodir0,random()30000)    $)  $)      
  /* This routine adds an invader to the bomb array if it is the lowest one in i
ts     parti 3    AND gamevec  VEC 3    AND bombs  VEC 40    AND toneblk  VEC 6 
   AND invader, game  invader1, realgun    level(endvec)    defineshapes(chars) 
   ent(1,3,TABLE 10,5,1,10,10,1,10,5,1)    ent(-2,2,TABLE 10,5,2,10,-5,2)    cha
rdefs, invpos, exitvec, bombarray  chars, invs, endvec, bombs    gamev, demodir 
 gamevec, 0    $(      men, score, ystart, gunx, shipx, mispos  3, 0, 5, 40, 0, 
0      FOR a  bombarray TO bombarray+20 DO !a  0      FOR a  0 TO 6 toneblk!a  a
!TABLE 130,500,4,12,0,0,0   cular column. This means it has the highest y coord 
*/    LET addlow(xl,yl,xp,yp) BE    $(    FOR n  0 TO 7      TEST xl!n  0 THEN $
( xl!n  xp  yl!n  yp  BREAK $)      ELSE IF xl!nxp THEN $( IF yl!nyp THEN yl!n  
yp  BREAK $)  $)        LET newbomb(x,y) BE    $(    LET bptr  bombarray    IF r
andom()  30000 THEN RETURN    $(      IF !bptr  0 THEN BREAK      bptr  bptr + 1
      IF bptr  bombarray + 20 THEN RETURN    $) REPEAT    !bptr  x + 256 * y  $)
        AND movebombs() BE    $(    LET   screen()      newaliens()      level(g
amev)      printgun(gunx, gunx,FALSE)      UNTIL inkey(66) LOGOR men1      $(   
     IF gamedemogun LOGAND inkey(47) THEN men  0        movealiens(invader,game)
        invader  invaderinvader1 - invader2, invader1        dumchk  dumchk - 1 
       IF dumchk  0 THEN $( dumchk  4  sound(toneblk)                           
   toneblk!1  toneblk!1 NEQV 100 $)      $)    gameend      sound(TABLE 132,100,
0,0,0,0,0)      IF gamerealgun THEN writef("%C%C%CGAM x,y  0,0    bombchk  bombc
hk - 1    IF bombchk  0 THEN    $(      bombchk  bombfreq      FOR a  bombarray 
TO bombarray + 20      $(        x, y  a%0, a%1        IF x  0 THEN LOOP        
dwrite(space,x,y)        y  y + 1        IF y  23 THEN        $(          IF (AB
S(x-gunx))  1 THEN stopgun()          !a  0  LOOP        $)        dwrite(bomb,x
,y)        !a  x + 256 * y      $)    $)  $)        LET movealiens(char,mode) BE
    $(    LET lowestx  VEC 7    AND lowesty  VEC 7    LET chan  NE OVER",31,36,1
0)      game  demogun      UNLESS inkey(66) THEN      $(        writef("%C%C%Chi
t SPACE to play",31,32,12)        delay(3,TRUE)      $)      IF inkey(47) THEN g
ame  realgun    $) REPEATUNTIL inkey(66)    exit WHILE keyvalid() NE 255 inline 
0  $)  $ng are part of the standard library header */    option s-,b-,l-    mani
fest $( bytesperword  2  endstream  -P , , , ,2 ,Z , ,d C n ,q,x , , , , ,(( (#2
D2q!q*q77*#"22H(I(((( 32D2* near line   ESC to abort, any other key continues!G(
X!Z( (#222!Zw220   Z Z*RR1*w+"*RR1*r+s+" ###  0Z'd /R00 y0Z($ (0)*RR1BCPL    BIN
NN(BCPL    $$$NpNpnf"nfnfV*R0NFVnf+ z N#F+DMq#p####Nx)0!RN!R8 PYgo#DM!x( BDM!zR!
(N#F#B(## #V#V22x(#V##V#s#r#V#E(#""sizKKC"z)zS*#"3I/O errorF#w8!.w#6.#6Bw0  z3No
n-ASCII file!qx(##2  Can't open D2-##!"6 7  *wD2!" **R(*+"Z ZZZ*w#"Z! (#x*RR1!0 
6*ut*utut3Can't open output file.((O *3M *3A 3B!8 &(&  3#5 3" &3"M +V+!R+r+)s#r#
s#r#s#r#!9s#r)#V#S#V#S#V##fki**"#)8I*8B"!9R85i*""KKC8"DM!9B8Stack overflow  #Z22
B8  Escape pressed  2!bN#!9R03HIMEM too low%(*!dqNo program%s2"P ++""""22.!"!q*#
   22*R  *R"+sC   3 3 33/ 3/N *N2!ZF2#3NR $ is only allowed in definitions  3#Ba
d expression2PWw "! *(#####F##foHz8**y3"""*Kz 8**36(Expecting ,3P*3B(!B!Kz*83"O!
 (#*3"y$#9##5""""s!"3B z!/q*R!kq**2!"*(!Mq!!q* 2*"  *RDM*!Mq*R!q!!q*  !qOutput f
ile name  Code origin  To run code use GO or CALL origin Phase 1 complete. Tree 
size Phase 2 complete. Code size Phase 1 errors Phase 2 errors Arnor BCPL compil
er v(c) PJB & Arnor Ltd., 1986  !q0#.#0#0# ( #!q!h"f8(Q(Af%!**s!f "7 13 3B SSI( 
!(+( 3!&B I((D 63 6O(Expecting identifier*3P  A32( DO 3EBad vector definitionA R
O 3O  !B! 3GP 3FBad PROCEDURE definitionMissing )(R  3*! 6#!("0#!A3w#!xA3"6O!yA3
"6O!"22Z2Y 2222 2star+E(+"B $%%T#N#F#y-s#r6s#r#s#rC6#P%T#6#8##qXvP%C6#6g6##g6g6#
#o&!!q!!. ...o&#fo.. . ..o&w#wRA 2(( *#" 8(((80 2   N6 367I(( J Expecting comman
d'((()(3'(Z G! ! ##Vx###OM.&8A4"4B1B4B0B-Z #*HPz 3 O 3KD6L333 !-PELSE expected*2
33!!&*INTO expected!B &3! expected!"N!2!R9*j*F(G(T(U(**0T(#U(X(Y(Z(((((*** "*""*
 !"* !+V++F+n6 ++F+N+V+6 +F+N+V+i!6O(&(8Qz0-$c180Y(-$+V+-$!j)s#r+V+-$).8+!6#6zs#
rY(-$'!j')Y(-$2*!s2*.063!3 !j,!j! 3 PPPBad FOR loop3P!(3**!!9s!" (*(&Need  or  i
n constant definition3!Pqp!7O(SSH!I(Missing $)*B($*KB Section tag mismatch3Missi
ng $(##G 3Y G!(###'Z()40 Y(GZ(xG(G*"*c10,0 (60s0wOM+V+6 +V++V+.F#6 +++V+V+06#6##
w2+V++ V++V++V+.06##s#r+V++V+  +V+z+V++++V+0+6#w#6#s#rbkSg!""""+V+++V+z!(!nfs#r+
++V+V+O "c183( 02-$**22G"!"""""*2*"*Z"22 2224P*R*s#r*s#r*R(#*B*#3Undefined START
*!9RR1.!0JP1CL-340"'k'Z(  )    + *'!""" ""#b!$3Error in translation node!"6#6""*
,#+*!!!R  z N#F####% x26(x-$+++V+xV+g!""""+++++V++!q2V+!q2+V+s#rzAgAgDM2222 22*"
"""j+V+++V+*7,!q2zT+V+-$2!!FP1RESULTIS outside a VALO!!+! !t"1LOOP found outside
 loo!!v(F2$,1BREAK found outside loo1RETURN found outside FUNC/PRO+V+-$+V+c*2JOR
fuzK!DM!!#V#z£ut##$p C!D!A3ut### levelongjumaptove68!D!#V#0+6#6#6#Vw#w##+V++V+**
*+V++V+"*CG2"TB $V2Undefined identifier,nf S+++V+!0V++V+GFTUVWXYD+E3Declaration 
error!0!0DEGFTUV185((1Labels need a globa6NF!+V+* ***"""" ****""""F( nfnf*##"RR1
A22 "*"22j+V+*7,!q2TAgAg22 22""""22*j+V++! q2V++!q2zT+V++  V+z+++V+.K!V+V!z( ##V
 ####WXY+V+0+6#6#6#s#r+V++F+N6 ! 6 !+V++i+F+N+yF+NV+ 6 1Expression/id mismatc-$n
f.#)"KB8"nf** ( !( *"+V++*R  *Kq#pc1O2****22!""V++**g.""!q2""*! !*s#r22"*CG"""s#
rV+F(T(V(X(3 %-$  N(*"+*r+s+p+q+"**22"+V+-$T*(*!"*+V+*R####*ut*RuE(+*++++nfnf+++
+* *##""!q2""w((1CASE/DEFAULT outside a SWITCHO"+V+.*KDM!9BR1is#r#s#r*####"+V+w%
"*"+V+!!"1ENDCASE used outside SWITCHOA**"2nf-$!#-$-$+O(c18 0$V000K(L(7Gx2!+02l,
,,,,-O-- -.+--M.O.-$!++(!,(###!! (08F nfDMR !,(###i.!'-+&..&.-V.0O J+V+O 1c1840#
 -$!++*!'-t*nf-$*jK*q#pnf !.!#(!#"g."%%" "**nfnf2"*CG! q2!$07,!q2"*"Tg" BKzWRDMg
R#+##$i*.!5$0M$O$R$K2%a%CG%3%.%%&&& &N'/'5''9(($-)R'h'( )()8A)Q#*!)K)q)))%))3Une
xpected node in expression!c18 !0$f,+V+.8+V++Fr+Ns##q#p7R!!**!""+V++!q22""+V++**
!""+V++!q22""+V++-+V++*KC"*KC".+z-+-+F+N+V+i +V++F+n.8.8X*!J.gzW.8-$!u.gg!zgkgO(
+0%-$+!.!gzW.1Need constant expressio!.0O#/MC/5n0!0*0+V+-$!W%go#+V+-$!q% (go#%**
22"+V+!  1VALOF must contain RESULTIq2""!!!!+V+!&0O3&8'&&1Invalid application of
 Lc18 (0!&n-&!&!F 0!&nf+V+-$+V+-$!&)#V+V+-$!&go!*### *(/g/9q//$////%/.//c18(V7+V
+7+V+.+V+.J/7J/R7J//7J//7J//i7J/W£7J/W777J/z(T7J/z(%T70x)0!R0!R8 PYgo#DM!x( BDM!
zR!otu008"01Invalid assignmen( nfO # #N#F####BK#V#B(## #V*DM!9B3iKB83*&Ox s#r&+V
+2's#r6 +V++K'V+.*!'R!(!*!r'R! !+++V+.8 *+V+-$!'0'''i#++++V+.8*!'R+V+-$!R!'0+++V
+.8**$+V+-$!1(0((((((((( (( (((i*$88G)!(!(!(!(!(!(T)T))T))T))T))))T))**&&.!).!)K
x(TZDM!9B88iK*Z"*Kq#p#s#r#w""3Out of memory* B** *####*"!nfR 3G($(!2Dynamic free
 variable used,7nff12D2# ##*#"22D2# ##2*#"2 Z ZBKVqp6q#pFnfsrBKOx2GyOx  o&!9!2q*
(+V+!22 inglobal definition###q!)3R!8!&.!!).!!)R!0!**&'!&*!U) go*!j)go*!)g£o*!)g
o**2**4g!""""nf+!q2nf-$!q2nf-$s#rz2*!.*n&!L#V#X!*L !L+V++rsV+rs!X-$2X!X+r+sMN9S5
+V++F+n+F+N+V+iM(2O(.M(MO(I+0%-$-$M(O(+0%-$  N D2q!(3q2z. Compilation abandoned.
3zh3 0###VT#(*!9DMB83Out of symbol spacer+s6#6#6#w#8"7O#8y'O!#V!9DM*B3.2  (  #7*
#"22d7 85o0$89!A3"0Ow227SL800o&W9"M2# zM2b 8Ro&9"Mo 8o&l9"Mx 8"o&9"M08800o&l9"ME
xpecting number' !9o&0&"'Ycilorux+.EHKSXejmpu!'.7D"&)-0369GLOSVby5CFKSaely $/Pf 
  ! ) / 2 6 E N  x                  !&-05BEKQ7M2!7G( #2##x/ Q 5/    3*(26  *#"* 
6*(/ 3 / r j 2  U M2  8 %02-  2  22$ /( $89!A3H)6$89!A3I2". H(G*f"f22nf"nf"x3z32
(  5 52" !Z" !ZqN5906 6#wyString too long 5 2 2 %)/47NSYdgmpw        # ' + / 3 7
   C G L O R W Z a d g o r x                    '.4DJNnru£"%(4EZjo "(/6DIORWeior
u %+.3AFLOTBad characterBad character constantW4dV4EMLJ-6778797D2D2!*7(##2(7(73B
roken in+5,67&!8*9(A)BAB%QR( (" 6Bad GET2Z*fww*ut*ut"f!"Z(!Z'2 23 2*" 2309-9!l8!
Yb D-9+( -82Y92Y-9,99 993M82099!Zs(9o  23M 5*""09Eh # 23M *09*-9+(-(Bad optionXa
fk#(/269OXd  !$+0369BEHLOSbilrv!$'*-04SVYfilotwz6C "*.269D!N!%)-36CMPTXbeh linew
-9'9 33,Q83 (!w#z8.( w#+w)T))008)))002)08ag'0)))) 7*7!7#() xX!7(###  7  *#"*(!7#
7(977G   ''**""NnTtS s BbPpC c 8ag87'0a87o087andbebreakbycasedodefaulteqeqvelsee
ndcasefalseforfinishgotogegrgtglobalgetifintoinlineletlvlelptw#&+8BEIOcg%38DIMSX
adgx£ #4CHNQVr#1FLORUXhmpx)4CFIYadmruy!$.36BGdgmpulsltlogorlogandlooplshiftmanif
estnenotneqvorresultisreturn£remrshiftrvrepeatrepeatwhilerepeatuntilswitchonstat
ictotesttruethentableuntilunlessvecvalofwhileoptionabsoPBCPG!""+V++!q2ictotesttr
uethentableuntilunlessvecvalofwhileoptionabsoPBCPG!""+V++!q2+QTZapswz"%(,258AFKQ
V  N-6CGKOWcimqu        " % ( + . 1 4 7    C F N Y  a d m u z                  !
!!!!$!(!,!2!5!8!!!H!K!R!U!Z!!a!f!i!l!r!y!!!!!!!!!!!!!!!!"" """"""'"I"S"W""h"q"x"
"""""""£""""""""""""""""## #####4###B#E#H#K#P#S#Y##a#d#g#k#u####################
#####$$$$$$$$$'$*$0$3$6$9$$$B$E$H$K$N$Q$T$W$Z$$$c$f$i$l$o$r$u$x$$$$$$$$10 memory
 &11ff  20 load "bed.bin",&1200  30 call &1200  9010 memory &11ff  20 load "bed.
bin",&1200  30 call &1200  fied 03/11/1986    MANIFEST $( hl  0  ix  1  iy  2 $)
    GLOBAL $( pc  0  top  1  middle  2  bottom  3            hlpair  4 $)    LET
 conditioncode(num) BE    $(    SWITCHON num INTO    $(      CASE 0 writes("nz")
  ENDCASE      CASE 1 writes("z")  ENDCASE      CASE 2 writes("nc")  ENDCASE    
  CASE 3 writes("c")  ENDCASE      CASE 4 writes("po")  ENDCASE     $$$$$$$$$$$$
$$%%%%%"%*%-%5%%B%N%Q%T%h%k%n%%%%%%%%%%%%%%%%%%%%%& & &&&&6&F&I&R&U&X&&i&l&o&&&&
&&&&&&&&&&&&&' ''''','C'L'O'S'V'Y'i'l'o'''''''''''''''''''''((((((((,(/(4(8(((D(
H(L(P(T(X(((d(h(m(r(w(z((((((((((((((((((((((((()))))).)3)6)9))B)E)H)L)O)R)a)d)g
)r)u)x))))))))£)))))))))))))))))))***** *%*(*+**D*H*K*W*n*q*u*z**************+++
++!+'+5++A+M+R+X++b+i+u+x++++++++++++++++++++++++++++,,+,.,,L,X,,d,i,m,r,v,z,,,,
,£,,,,,,,,,,,,,,,-,-3-7---E-I-L-P-T-X--b-e-q-u-y-----------------------------...
...3..A.D.G.Y..b.e.j.r....................///////////&/Q///h/r/v///////////D0I0M
0R0W00j0t0w00000000011$1+1/1411G1K1S1d1k1p1z1111111111111112 22222!2,2327222A222
222222222222233// ALIBHDR   standard AMSDOS library header, last modified 12/11/
1986      MANIFEST $( bytesperword  2  bitsperword  16              softeofch  2
6    endstreamch  -1              vdustream  0     printstream  1              m
axint  32767    minint  -32768              newlinech  269   tickspersec  300   
        $)    STATIC   $( readstream  0  writestream  0              returned  0
    lastchar  0           $)      /**** OUTPUT ROUTINES ****/    LET wrch(char) 
BE  $(    SWITCHON writest3 3333 3C3H3v333333333334 444444 4'4*4/42454844E4J4O4S
444e4o4r4y4444444444444444444555555)525955I5M5R5Y55d5i5t5w55555555555566666 6%6(
6+606366E6N6T6Z6c6l6t6z666666666666666666777B7I7P7S7V77g7r77777777777778888 8#8(
8-8083888B8G8J8M8R8U8Z88d8m8r8u8z888888888888888888888888889999#9(9+9.919999A9X9
9m99999999999999  (+.EHream INTO    $(       CASE vdustream     wrvdu(char)  END
CASE       CASE printstream   prch(char)  ENDCASE       DEFAULT            write
ch(char)    $)  $)    AND writef(string,a,b,c,d,e,f,g,h,i,j,k) BE  $(    LET ppt
r  a    FOR cptr  1 TO string%0 DO    $(      LET k  string%cptr      TEST k  '%
' THEN      $(        LET arg  !pptr        cptr  cptr + 1        $(          LE
T ch, size  string%cptr, decval(string%(cptr+1))          pptr  pptr + 1        
  cptr  cptr + VALOF          SWITCHOKTXbequy999#9(9+9.919999A9X99m9999999999999
9  (+.EH                                                                        
                                                           // last modified 02/1
1/1986      /**** GRAPHICS ROUTINES ****/    LET border(c1,c2) BE  $(  //Sets th
e border colours. BASIC BORDER c1,c2    INLINE 221,78,126       // ld c,(ix+126)
    INLINE 221,70,124       // ld b,(ix+124)    INLINE 205,#x38,#xBC     NN uppe
rcase(ch) INTO          $(            CASE 'S' writes(arg)    RESULTIS 0        
    CASE 'C' wrch(arg)      RESULTIS 0            CASE 'N' writed(arg,0)  RESULT
IS 0            CASE 'O' writeoct(arg,size)  RESULTIS 1            CASE 'X' writ
ehex(arg,size)  RESULTIS 1            CASE 'I' writed(arg,size)    RESULTIS 1   
         CASE '$' RESULTIS 0            DEFAULT  wrch(ch)  pptr  pptr - 1    RES
ULTIS 0          $)        $)      $)      ELSE wrch(k)    $)  $)    AND writes(
s) BE FOALOF  $(    INLINE 221,102,127      // get buffer address    INLINE 221,
110,126    INLINE 41,235           // double and swap to de    INLINE 221,102,12
5      // get pointer to name    INLINE 221,110,124    INLINE 41,70,35         /
/ double, get name length and move hl on    INLINE 221,229          // save ix  
  INLINE 205,#x77,#xBC    // open file    INLINE 221,225          // recover ix 
   INLINE 62,255    INLINE 56,2             // jr c,pc+2    INLINE 62,0    INLIN
E 221,119,125      // store open status R c  1 TO s%0 wrch(s%c)    AND writed(nu
m,d) BE  $(    LET temp  VEC 20    AND ptr, n  0, num    IF num0 THEN d, n  d-1,
 -n    temp!ptr, n, ptr  n REM 10, n/10, ptr+1 REPEATUNTIL n  0    FOR j  ptr+1 
TO d DO wrch(' ')    IF num0 THEN wrch('-')    FOR j  ptr-1 TO 0 BY -1 DO wrch(t
emp!j+'0')  $)    AND writen(n) BE writed(n,0)    AND writehex(num,d) BE  $(    
IF D1 THEN writehex(num4, d-1)    wrch((num LOGAND 15)!TABLE '0','1','2','3','4'
,'5','6','7','8','9',                               'A','   INLINE 221,119,124  
  RESULTIS name  $)    AND endread()  closein()    AND findoutput(name,buffer)  
VALOF  $(    INLINE 221,102,127      // get buffer address    INLINE 221,110,126
    INLINE 41,235           // double and swap to de    INLINE 221,102,125      
// get pointer to name    INLINE 221,110,124    INLINE 41,70,35         // doubl
e, get name length and move hl on    INLINE 221,229          // save ix    INLIN
E 205,#x8C,#xBC    // open file for output    INLINE 221,225          // recover
 ix    B','C','D','E','F')  $)    AND writeoct(num,d) BE  $(    IF d1 THEN write
oct(num3,d-1)    wrch((num LOGAND 7)+'0')  $)    AND newline() BE  wrch(newlinec
h)      /**** INPUT ROUTINES ****/    AND rdch()  VALOF  $(    UNLESS returned  
0 THEN    $(      LET c  returned      returned  0      lastchar  c      RESULTI
S c    $)    RESULTIS readstream  0 - rdvdu(), readch()  $)    AND unrdch() BE r
eturned  lastchar    AND reads(array)  VALOF  $(    MANIFEST $( escape  #xFC   m
axlen255 $)    LET ptINLINE 62,255    INLINE 56,2             // jr c,pc+2    IN
LINE 62,0    INLINE 221,119,125      // store open status    INLINE 221,119,124 
   RESULTIS name  $)    AND endwrite()  closeout()      /**** PRIMITIVE I/O ROUT
INES ****/    AND wrvdu(c)  VALOF  $(    IF cnewlinech THEN $( wrvdu(13)  c10 $)
    INLINE 221,126,126    INLINE 205,#x5A,#xBB    RESULTIS TRUE  $)    AND prch(
c)  VALOF  $(    IF cnewlinech THEN $( prch(13)  c10 $)    INLINE #xDD, #x7E, #x
7E    INLINE #xCD, #x2B, #xBD    INLINE #xr, c  0,     $(      FOR i1 to ptr DO 
$( wrch(8)  wrch(' ')  wrch(8) $)      ptr0      c  rdch()      UNTIL c13  cesca
pe DO      $(        TEST c127 THEN        $(          TEST ptr0 THEN wrch(7)   
       ELSE          $(            wrch(8)  wrch(' ')  wrch(8)            ptr  p
tr-1          $)        $)        ELSE        $(          TEST ptrmaxlen THEN wr
ch(7)          ELSE          $( wrch(c)             ptr  ptr + 1             arr
ay%ptr  c          $)        $)        c  rdch() 30, #xFB    RESULTIS TRUE  $)  
  AND prbusy()  VALOF  $(    LET a0    INLINE #xCD, #x2E, #xBD    INLINE #x30,6 
   INLINE #xDD,#x36,#x78,#xFF    RESULTIS a0  $)      AND rdvdu()  VALOF  $(    
LET key  0    INLINE 205,#x81,#xBB    // call txt cur on    INLINE 205,#x18,#xBB
    // call wait key    INLINE 221,119,120      // store it in key    INLINE 205
,#x84,#xBB    // call txt cur off    RESULTIS key  $)    AND rdtest()  VALOF  $(
   LET c0   INLINE 205,#x1B,#xBB        // kmreadchar   INLINE 205,#x0C,#     $)
    $)    REPEATWHILE cescape & (ptr  0)    array%0  cescape - 0, ptr    RESULTI
S cescape  $)    AND readn()  VALOF  $(    LET input  VEC 128    reads(input)   
 RESULTIS strtonum(input,10)  $)    AND strtonum(string,base)  VALOF  $(    LET 
ptr, total  1, 0    WHILE ptr  string%0 LOGAND (0decval(string%ptr)base) DO    $
(      total  total * base + decval(string%ptr)      ptr  ptr + 1    $)    RESUL
TIS total  $)      /**** FILE I/O ROUTINES ****/    AND findinput(name,buffer)  
V  NxBB        // kmcharreturn   INLINE #x9F                 // sbc a,a   INLINE
 #xDD,119,120         // ld (ix+120),a   RESULTIS c0  $)    AND flush() BE WHILE
 rdtest() rdvdu()    AND readch(dummy)  VALOF  $(    LET char  -1    INLINE 221,
229          // save ix    INLINE 205,#x80,#xBC    // get character    INLINE 22
1,225          // recover ix    INLINE 48,7             // jr nc,pc+6    INLINE 
221,54,119,0     // store 0 in result bits 8-15    INLINE 221,119,118      // ld
 (ix+118),a    RESULTIS char  $).!.!PRESULTIS outside a VALO!!+!6!"LOOP found ou
tside loo!2!v(FiBREAK found outside looRETURN found outside FUNC/PRO+V+r+V+85((L
abels need a globa6NF+V+*6*8*2*4"4"2"8"6*B*D*F*H"H"F"D"BF( nflnf*,##",R2226"4*"8
2723+V+*8!222262B2F"4"8"D"H    AND closein(dummy)  VALOF  $(    INLINE 205,#x7A,
#xBC    // cas in close    RESULTIS TRUE  $)    AND writech(c,dummy)  VALOF  $( 
   IF cnewlinech THEN    $(      UNLESS writech(13) RESULTIS FALSE      c10    $
)    INLINE 221,126,124      // ld a,(ix+124)    INLINE 221,229          // save
 ix    INLINE 205,#x95,#xBC    INLINE 221,225          // recover ix    INLINE 6
2,255           // ld a,255    INLINE 56,2             // jr c,pc+2    INLINE 62
,0    INLINE 221,119,125      // store success/failure2723*+V++!6V+!2+V++V+z+++V
+KV+dV!z( ##V ####l(*"+*r+s+p+q+"**22"+V+rT*Tl*!"*+V+*R####l*ut*RuE(+*++++nflnfl
++++* *##l""!""w((CASE/DEFAULT outsi    INLINE 221,119,124    RESULTIS c  $)    
AND closeout(dummy)  VALOF  $(    INLINE 221,229          // save ix    INLINE 2
05,#x8F,#xBC    // close output file    INLINE 221,225          // recover ix   
 INLINE 62,255    INLINE 56,2             // jr c,pc+2    INLINE 62,0    INLINE 
221,119,127      // store close status    INLINE 221,119,126    RESULTIS dummy  
$)      /**** MISCELLANEOUS ROUTINES ****/    AND selectinput(stream)  BE readst
ream   stream  AND selectoutput(stream) BE writestream  stream de a SWITCHO+V+*K
DM!9Bis#r#s#r*####"+V+wj*"+V+!!ENDCASE used outside SWITCHO*$*"$2nfr!*$nfr*K*$q#
pnf !!"(!0"4g."2%%"6"8**nfnf2"*C!6!I!2"*$"$g" BKzWRDMgR#+CHil*Zl!zMO AND input()
   readstream  AND output()  writestream  AND uppercase(char)  'a'char'z' - char
 - 32, char  AND capitalch(c)  uppercase(c)  AND decval(digit)  '0'digit'9'  - d
igit-'0', digit-'A'+10     bytesperword  2  bitsperword  16      c+2    INLINE 6
2,0    INLINE 221,119,127      // store close status    INLINE 221,119,126    RE
SULTIS dummy  $)      /**** MISCELLANEOUS ROUTINES ****/    AND selectinput(stre
am)  BE readstream   stream  AND selectoutput(stream) BE writestream  stream RKw
C3.-9E& NG/b59H#$rR28Qh!%Unexpected node in expression!8 !0$fn0!*+V+r!go#+V+r! (
go#*.*02.2/"0+V+!.  VALOF must contain RESULTI"0".!!l!!l+V+!QOx8&Invalid applica
tion of L8 S!"B"F"D"H+V++V+!B(!Fnfs#r+++V+CV+O "83( r*VlG x26(xr+++V+xCV+!"B"F"D
"H+++++V+!BV+!F+V+s#rDM222B2F262723*"8"4"D"H+V++V+*8!2+V+r.2  N(0!n-&l!!F !nfl+V
+r+V+r!)#V+V+r!go!*### l*(Ox s#r+V+ws#r6 +V++V+l!R!(!!R! !+++V+78 +V+r!il#++++V+
78!,R+V+r!R!+++V+78*Pl+V+r!v!otu08"Invalid assignmen( nfO # #N#F####BK#V#B(## #V
*DM!9BiKB83*Kx(TZDM!9B88iK*Z"*Kq#p#s#r#w""Out of memory* B** *####l*"fnfR 3G($(!
Dynamic free variable used,7nf# qq*#"# qq0*#"  il*Pl88G)!!!!!!T)T))T))T))T))))T)
)*Rlk!F!FR!8!k!f!fR!0!*Rl!! go!go!g£o!go*l*l!"B"F"D"Hnf!Bnfr!Fnfrs#rw!sn&! Z ZBK
Vqp6q#pFnfsrBKOx2GyOx  o&!l9!*(+V+!0 inglobal definition###!h2£!gvz'. Compilatio
n abandoned.z 0###VT#(*!9DMB8Out of symbol spacer+s6#6#6#w#8"7O#8y'O!#V!9R72  ( 
 #x*#"2&2& v0$v! "0Ow2#V#! !+V++rsV+rs!r2!+r+sM95+V++F+n+F+N+V+iM(2O(.M(MO(I0rrM
(O(0rrrSO(8 0$V0K(L(7G#x2#!2#F  .pMNONr!03#(!U(###!B!F (08F nfDM2S00o&"M2# zM2b 
8Ro&"Mo 8o&"Mx 8"o&"M08800o&"MiExpecting number' !o&0&"'NM2!G( #2##x/ Q 8/    0*
(2x  *#"* x*(/ 0 / r j 2  U M2  8 %02-  2  22$ /( $v! H)$v! I2". Hv(GR !(###il!l
3kkJV70O J+V+O 1840# r!03!l+V+78+V++Fr+Ns##q#p7R#!B#!F*B*D#!"B"D+V+!B2#"D"B+V+*F
*H#!"F"H+V+!F2#"H"F+V+1#+V+*BKFCB"F*DKHCD"H7!zp+F+N+V+i +V++F+n787*y"y2v2nf"wnf"
x0z02(  8 82" !" !qN80 #wyiString too long 8 2 2iBad characteriBad character con
stantW4dV4EMLJ-6uvw!h(q#2&((Broken in+5,67&!8*9(A)BAB%QRv( (" iBad GET2*yvww*wut
*ut"y!"(!u2v 20v 2v*"8X!gzW78r!glg!zgklglO(0rS!!glzW7Need constant expressio!OhM
59$ %.8(V7+V+7+V+7+V+77R77979i7W£7W777z(T7z(%T7cx)0!Rc!R8 PYgo#DM!x( BDM!zR  Nw 
20nk!l%!b Dk+( -12L2k,OO OOM12nO!s(9o  2M 5*""tnEh # 2M *n*k+(-(iBad option line
wke , (! w#8.( w#+w)T))008)))002)08ag'0)))) N*7!u#() xWXW!zN(###  7  *#"*(!u#N(N
NG   ''**""// ALIBHDR   standard AMSDOS library header, last modified 12/11/1986
      MANIFEST $( bytesperword  2  bitsperword  16              softeofch  26   
 endstreamch  -1              vdustream  0     printstream  1              maxin
t  32767    minint  -32768              newlinech  269   tickspersec  300       
    $)    STATIC   $( readstream  0  writestream  0              returned  0    
lastchar  0           $)      /**** OUTPUT ROUTINES ****/    LET wrch(char) BE  
$(    SWITCHON writestNnTtS s BbPpC c 8ag87'0a87087andbebreakbycasedodefaulteqeq
velseendcasefalseforfinishgotogegrglobalgetgtifintoinlineletlvlelsltlogorlogandl
ooplshiftmanifestnenotneqvorresultisreturn£remrshiftrvrepeatrepeatwhilerepeatunt
ilswitchonstatictotesttruethentableuntilunlessvecvalofwhileoptionabs#!F*B*D#!"B"
D+V+!B2#"D"B+V+*F*H#!"F"H+V+ream INTO    $(       CASE vdustream     wrvdu(char)
  ENDCASE       CASE printstream   prch(char)  ENDCASE       DEFAULT            
writech(char)    $)  $)    AND writef(string,a,b,c,d,e,f,g,h,i,j,k) BE  $(    LE
T pptr  a    FOR cptr  1 TO string%0 DO    $(      LET k  string%cptr      TEST 
k  '%' THEN      $(        LET arg  !pptr        cptr  cptr + 1        $(       
   LET ch, size  string%cptr, decval(string%(cptr+1))          pptr  pptr + 1   
       cptr  cptr + VALOF          SWITCHO#!F*B*D#!"B"D+V+!B2#"D"B+V+*F*H#!"F"H+
V+N uppercase(ch) INTO          $(            CASE 'S' writes(arg)    RESULTIS 0
            CASE 'C' wrch(arg)      RESULTIS 0            CASE 'N' writed(arg,0)
  RESULTIS 0            CASE 'O' writeoct(arg,size)  RESULTIS 1            CASE 
'X' writehex(arg,size)  RESULTIS 1            CASE 'I' writed(arg,size)    RESUL
TIS 1            CASE '$' RESULTIS 0            DEFAULT  wrch(ch)  pptr  pptr - 
1    RESULTIS 0          $)        $)      $)      ELSE wrch(k)    $)  $)    AND
 writes(s) BE FOwscreen  TRUE  deletel(inbuff)  ENDCASE        CASE 13 newscreen
  TRUE  addl(inbuff)  ENDCASE        CASE cursup CASE scursup upcurs(inbuff)  EN
DCASE        CASE cursdown CASE scursdown downcurs(inbuff)  ENDCASE        CASE 
ccursup supcurs(inbuff)  ENDCASE        CASE ccursdown sdowncurs(inbuff)  ENDCAS
E        CASE copensq top(inbuff)  ENDCASE        CASE ccloR c  1 TO s%0 wrch(s%
c)    AND writed(num,d) BE  $(    LET temp  VEC 20    AND ptr, n  0, num    IF n
um0 THEN d, n  d-1, -n    temp!ptr, n, ptr  n REM 10, n/10, ptr+1 REPEATUNTIL n 
 0    FOR j  ptr+1 TO d DO wrch(' ')    IF num0 THEN wrch('-')    FOR j  ptr-1 T
O 0 BY -1 DO wrch(temp!j+'0')  $)    AND writen(n) BE writed(n,0)    AND writehe
x(num,d) BE  $(    IF D1 THEN writehex(num4, d-1)    wrch((num LOGAND 15)!TABLE 
'0','1','2','3','4','5','6','7','8','9',                               'A','  NB
','C','D','E','F')  $)    AND writeoct(num,d) BE  $(    IF d1 THEN writeoct(num3
,d-1)    wrch((num LOGAND 7)+'0')  $)    AND newline() BE  wrch(newlinech)      
/**** INPUT ROUTINES ****/    AND rdch()  VALOF  $(    UNLESS returned  0 THEN  
  $(      LET c  returned      returned  0      lastchar  c      RESULTIS c    $
)    RESULTIS readstream  0 - rdvdu(), readch()  $)    AND unrdch() BE returned 
 lastchar    AND reads(array)  VALOF  $(    MANIFEST $( escape  #xFC   maxlen255
 $)    LET ptINLINE 62,255    INLINE 56,2             // jr c,pc+2    INLINE 62,
0    INLINE 221,119,125      // store open status    INLINE 221,119,124    RESUL
TIS name  $)    AND endwrite()  closeout()      /**** PRIMITIVE I/O ROUTINES ***
*/    AND wrvdu(c)  VALOF  $(    IF cnewlinech THEN $( wrvdu(13)  c10 $)    INLI
NE 221,126,126    INLINE 205,#x5A,#xBB    RESULTIS TRUE  $)    AND prch(c)  VALO
F  $(    IF cnewlinech THEN $( prch(13)  c10 $)    INLINE #xDD, #x7E, #x7E    IN
LINE #xCD, #x2B, #xBD    INLINE #xr, c  0,     $(      FOR i1 to ptr DO $( wrch(
8)  wrch(' ')  wrch(8) $)      ptr0      c  rdch()      UNTIL c13  cescape DO   
   $(        TEST c127 THEN        $(          TEST ptr0 THEN wrch(7)          E
LSE          $(            wrch(8)  wrch(' ')  wrch(8)            ptr  ptr-1    
      $)        $)        ELSE        $(          TEST ptrmaxlen THEN wrch(7)   
       ELSE          $( wrch(c)             ptr  ptr + 1             array%ptr  
c          $)        $)        c  rdch() 30, #xFB    RESULTIS TRUE  $)    AND pr
busy()  VALOF  $(    LET a0    INLINE #xCD, #x2E, #xBD    INLINE #x30,6    INLIN
E #xDD,#x36,#x78,#xFF    RESULTIS a0  $)      AND rdvdu()  VALOF  $(    LET key 
 0    INLINE 205,#x81,#xBB    // call txt cur on    INLINE 205,#x18,#xBB    // c
all wait key    INLINE 221,119,120      // store it in key    INLINE 205,#x84,#x
BB    // call txt cur off    RESULTIS key  $)    AND rdtest()  VALOF  $(   LET c
0   INLINE 205,#x1B,#xBB        // kmreadchar   INLINE 205,#x0C,#     $)    $)  
  REPEATWHILE cescape & (ptr  0)    array%0  cescape - 0, ptr    RESULTIS cescap
e  $)    AND readn()  VALOF  $(    LET input  VEC 128    reads(input)    RESULTI
S strtonum(input,10)  $)    AND strtonum(string,base)  VALOF  $(    LET ptr, tot
al  1, 0    WHILE ptr  string%0 LOGAND (0decval(string%ptr)base) DO    $(      t
otal  total * base + decval(string%ptr)      ptr  ptr + 1    $)    RESULTIS tota
l  $)      /**** FILE I/O ROUTINES ****/    AND findinput(name,buffer)  VxBB    
    // kmcharreturn   INLINE #x9F                 // sbc a,a   INLINE #xDD,119,1
20         // ld (ix+120),a   RESULTIS c0  $)    AND flush() BE WHILE rdtest() r
dvdu()    AND readch(dummy)  VALOF  $(    LET char  -1    INLINE 221,229        
  // save ix    INLINE 205,#x80,#xBC    // get character    INLINE 221,225      
    // recover ix    INLINE 48,7             // jr nc,pc+6    INLINE 221,54,119,
0     // store 0 in result bits 8-15    INLINE 221,119,118      // ld (ix+118),a
    RESULTIS char  $)ALOF  $(    INLINE 221,102,127      // get buffer address  
  INLINE 221,110,126    INLINE 41,235           // double and swap to de    INLI
NE 221,102,125      // get pointer to name    INLINE 221,110,124    INLINE 41,70
,35         // double, get name length and move hl on    INLINE 221,229         
 // save ix    INLINE 205,#x77,#xBC    // open file    INLINE 221,225          /
/ recover ix    INLINE 62,255    INLINE 56,2             // jr c,pc+2    INLINE 
62,0    INLINE 221,119,125      // store open status     AND closein(dummy)  VAL
OF  $(    INLINE 205,#x7A,#xBC    // cas in close    RESULTIS TRUE  $)    AND wr
itech(c,dummy)  VALOF  $(    IF cnewlinech THEN    $(      UNLESS writech(13) RE
SULTIS FALSE      c10    $)    INLINE 221,126,124      // ld a,(ix+124)    INLIN
E 221,229          // save ix    INLINE 205,#x95,#xBC    INLINE 221,225         
 // recover ix    INLINE 62,255           // ld a,255    INLINE 56,2            
 // jr c,pc+2    INLINE 62,0    INLINE 221,119,125      // store success/failure
   INLINE 221,119,124    RESULTIS name  $)    AND endread()  closein()    AND fi
ndoutput(name,buffer)  VALOF  $(    INLINE 221,102,127      // get buffer addres
s    INLINE 221,110,126    INLINE 41,235           // double and swap to de    I
NLINE 221,102,125      // get pointer to name    INLINE 221,110,124    INLINE 41
,70,35         // double, get name length and move hl on    INLINE 221,229      
    // save ix    INLINE 205,#x8C,#xBC    // open file for output    INLINE 221,
225          // recover ix      N    INLINE 221,119,124    RESULTIS c  $)    AND
 closeout(dummy)  VALOF  $(    INLINE 221,229          // save ix    INLINE 205,
#x8F,#xBC    // close output file    INLINE 221,225          // recover ix    IN
LINE 62,255    INLINE 56,2             // jr c,pc+2    INLINE 62,0    INLINE 221
,119,127      // store close status    INLINE 221,119,126    RESULTIS dummy  $) 
     /**** MISCELLANEOUS ROUTINES ****/    AND selectinput(stream)  BE readstrea
m   stream  AND selectoutput(stream) BE writestream  stream  AND input()   reads
tream  AND output()  writestream  AND uppercase(char)  'a'char'z' - char - 32, c
har  AND capitalch(c)  uppercase(c)  AND decval(digit)  '0'digit'9'  - digit-'0'
, digit-'A'+10     bytesperword  2  bitsperword  16        N  N   N           !N
!!!!!!!!!  "N"""""""""  #N#########  $N$$$$$$$$$  %N%%%%%%%%%  &N&&&&&&&&&  'N''
'''''''  (N  )N
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan