        JSR $5ECC
        LDA #$00
        STA $AB
        RTS

        LDA #$00
        LDX #$07
        STA AUDF1,X
        DEX
        DEX
        BPL $1E0C
        LDX #$10
        LDA ICHID,X
        CMP #$FF
        BEQ $1E1F
        JSR $5FD2
        TXA
        CLC
        ADC #$10
        TAX
        BPL $1E15
        RTS

        JMP $48CE

        JSR $6007
        JMP $3DE4

        CMP #$23
        BNE $1DB8
        JSR $48D3
        CPX #$08
        BCS $1E27
        TXA
        ASL
        ASL
        ASL
        ASL
        TAX
        STX $AB
        JMP $00B4

        LDA #$08
        JSR $5F0A
        LDA #$0B
        BIT $07A9
        STA ICCMD,X
        STX $AB
        RTS

        JSR $6007
        BNE $1E32
        LDA #$00
        STA ICAX3,X
        STA ICAX4,X
        STA $AB
        KIL
        CPX #$A9
        CMP $00A0,X
        JMP $2987

        14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
        00 00 48 41 4E 53 45 CE 34 50 60 43 4E 45 58 54 |..HANSE.4P`CNEXT|
        20 57 49 54 48 4F 55 54 20 46 4F D2 53 59 4E 54 | WITHOUT FO.SYNT|
        41 D8 52 45 54 55 52 4E 20 57 49 54 48 4F 55 54 |A.RETURN WITHOUT|
        20 47 4F 53 55 C2 4F 55 54 20 4F 46 20 44 41 54 | GOSU.OUT OF DAT|
        C1 46 55 4E 43 54 49 4F 4E 20 43 41 4C CC C1 4F |.FUNCTION CAL..O|
        55 54 20 4F 46 20 4D 45 4D 4F 52 D9 55 4E 44 45 |UT OF MEMOR.UNDE|
        46 27 44 20 4C 49 4E C5 53 55 42 53 43 52 49 50 |F'D LIN.SUBSCRIP|
        D4 52 45 44 45 46 27 CE C2 49 4C 4C 45 47 41 4C |.REDEF'..ILLEGAL|
        20 44 49 52 45 43 D4 54 59 50 45 20 4D 49 53 4D | DIREC.TYPE MISM|
        41 54 43 C8 46 49 4C 45 20 49 2F CF 51 55 41 4E |ATC.FILE I/.QUAN|
        54 49 54 59 20 54 4F 4F 20 42 49 C7 46 4F 52 4D |TITY TOO BI.FORM|
        55 4C 41 20 54 4F 4F 20 43 4F 4D 50 4C 45 D8 43 |ULA TOO COMPLE.C|
        41 4E 27 54 20 43 4F 4E 54 49 4E 55 C5 55 4E 44 |AN'T CONTINU.UND|
        45 46 27 44 20 46 55 4E 43 54 49 4F CE 4E 4F 20 |EF'D FUNCTIO.NO |
        52 45 53 55 4D C5 52 45 53 55 4D 45 20 57 49 54 |RESUM.RESUME WIT|
        48 4F 55 D4 46 4F 52 20 57 49 54 48 4F 55 54 20 |HOU.FOR WITHOUT |
        4E 45 58 D4 4C 4F 43 CB 54 49 4D C5 20 45 52 52 |NEX.LOC.TIM. ERR|
        4F 52 00 20 49 4E 20 7C 9B 3E 9B 00 9B 42 52 45 |OR. IN |.>...BRE|
        41 4B 00                                        |AK.

        TSX
        INX
        INX
        INX
        INX
        LDA $0101,X
        CMP #$81
        BNE $2058
        LDA $C8
        BNE $203B
        LDA $0102,X
        STA $C7
        LDA $0103,X
        STA $C8
        CMP $0103,X
        BNE $2047
        LDA $C7
        CMP $0102,X
        BEQ $2058
        TXA
        CLC
        ADC #$12
        ROL $0106,X
        BPL $2052
        ADC #$FC
        LSR $0106,X
        TAX
        BNE $2026
        RTS

        JSR $20C0
        STA $88
        STY $89
        JSR $2090
        INX
        BCS $2073
        BCC $206C
        LDA ($DF),Y
        STA ($DD),Y
        DEY
        BNE $2068
        LDA ($DF),Y
        STA ($DD),Y
        DEC FR1
        DEC $DE
        DEX
        BNE $206C
        RTS

        JSR $2090
        TXA
        BCS $208D
        LDA ($DF),Y
        STA ($DD),Y
        INY
        BNE $2081
        INC FR1
        INC $DE
        INX
        BNE $2081
        RTS

        SEC
        LDA $DF
        SBC $E3
        TAY
        LDA FR1
        BCS $209C
        DEC FR1
        SBC $E4
        TAX
        SEC
        TYA
        BEQ $20B2
        EOR #$FF
        ADC $DD
        STA $DD
        BCS $20AD
        DEC $DE
        LDA $E3
        STA $DF
        CLC
        RTS

        ASL
        ADC #$2E
        BCS $20F4
        STA $D5
        TSX
        CPX $D5
        BCC $20F4
        RTS

        CPY $8B
        BCC $20EC
        BNE $20CA
        CMP $8A
        BCC $20EC
        PHA
        LDX #$08
        TYA
        PHA
        LDA $DC,X
        DEX
        BPL $20CE
        JSR $46C6
        LDX #$F8
        PLA
        STA $E5,X
        INX
        BMI $20D9
        PLA
        TAY
        PLA
        CPY $8B
        BCC $20EC
        BNE $20F4
        CMP $8A
        BCS $20F4
        RTS

        BIT $A8
        BPL $20EC
        LDX #$16
        BIT $07A2
        LDA $AB
        JSR $602F
        LDA #$00
        STA $AB
        STX $9E
        LDX $9F
        TXS
        JSR $257F
        LDA $9E
        CMP #$80
        JSR $29AE
        LDA $8E
        LDY $8F
        INY
        BEQ $2138
        DEY
        STA $04FE
        STY $04FF
        LDX $A3
        BNE $2138
        STA $A0
        STY $A1
        LDY $A5
        BEQ $2138
        LDA $90
        LDX $91
        STA $A2
        STX $A3
        LDX $A4
        JSR $259C
        JMP $28A3

        LDX $9E
        JSR $26F6
        CPX #$18
        BCC $214E
        LDA #$23
        JSR $624F
        LDA #$00
        JSR $26E0
        JMP $216B

        LDY #$FF
        BNE $2158
        INY
        LDA $1F0A,Y
        BPL $2152
        DEX
        BNE $2152
        TYA
        TAX
        INX
        LDA $1F0A,X
        PHA
        AND #$7F
        JSR $624F
        INX
        PLA
        BPL $215E
        LDA #$0A
        LDY #$20
        JSR $61FD
        LDA #$00
        STA $C5
        LDX #$07
        STA AUDF1,X
        DEX
        DEX
        BPL $2178
        LDY $8F
        INY
        BEQ $2187
        JSR $26D5
        LDX #$00
        JSR $6599
        STA AUDCTL
        STA AUDF4
        STA DSPFLG
        LDA #$A0
        STA AUDC4
        LDA #$23
        STA SKCTL
        STA SSKCTL
        LDA #$FF
        STA SEROUT
        LDA #$16
        LDY #$20
        JSR $61FD
        LDA #$00
        STA $CC
        BIT $CC
        BPL $21DB
        JSR $65AE
        JSR $65AE
        JSR $5F7E
        JSR $65AE
        STA $C9
        JSR $65AE
        STA $CA
        LDY #$04
        STY $D3
        JSR $65AE
        LDY $D3
        INY
        STA $04FB,Y
        TAX
        BNE $21CB
        BEQ $2225
        BVC $21FD
        LDX $9A
        LDA $9B
        STX $C9
        STA $CA
        JSR $26E0
        LDA COLCRS
        PHA
        JSR $249E
        BCC $21F7
        LDY #$03
        STY $C7
        JSR $2604
        PLA
        STA COLCRS
        JSR $624A
        JSR $655F
        STX $B5
        STY $B6
        JSR $00AE
        TAX
        BEQ $21AE
        BIT $CC
        BVS $2222
        LDX #$FF
        STX $8F
        STX $CA
        BCC $221C
        JSR $235E
        JMP $2923

        JSR $20ED
        JSR $2CDE
        JSR $235E
        STY $D3
        JSR $249E
        BCC $225A
        LDA $E4
        PHA
        STA $DE
        LDA $E3
        PHA
        STA $DD
        LDY #$00
        LDA ($E3),Y
        STA $DF
        INY
        LDA ($E3),Y
        STA FR1
        LDA $82
        LDY $83
        STA $E3
        STY $E4
        JSR $207B
        LDA $DD
        LDY $DE
        STA $82
        STY $83
        PLA
        STA $E3
        PLA
        STA $E4
        JSR $2524
        JSR $22A9
        LDA $0500
        BEQ $2208
        CLC
        LDA $84
        STA $DF
        ADC $D3
        STA $DD
        LDY $85
        STY FR1
        BCC $2275
        INY
        STY $DE
        JSR $2059
        LDA $C9
        STA $04FE
        CLC
        ADC $9C
        STA $9A
        LDA $CA
        STA $04FF
        ADC $9D
        STA $9B
        LDA $88
        LDY $89
        STA $82
        STY $83
        LDY $D3
        DEY
        LDA $04FC,Y
        STA ($E3),Y
        DEY
        BPL $2298
        JSR $2524
        JSR $22A9
        JMP $21B2

        LDA $80
        LDY $81
        STA $D5
        STY $D6
        CLC
        LDY #$01
        LDA ($D5),Y
        BEQ $22D5
        LDY #$04
        INY
        LDA ($D5),Y
        BNE $22BA
        INY
        TYA
        ADC $D5
        TAX
        LDY #$00
        STA ($D5),Y
        LDA $D6
        ADC #$00
        INY
        STA ($D5),Y
        STX $D5
        STA $D6
        BCC $22B2
        RTS

        JSR $20ED
        TAY
        BEQ $2301
        BCS $22EC
        JSR $2CDE
        LDX $C9
        LDY $CA
        STX $9A
        STY $9B
        TAY
        BEQ $2301
        JSR $3DE7
        BEQ $2301
        JSR $2CDE
        LDA $C9
        LDY $CA
        STA $9C
        STY $9D
        JSR $00B4
        BNE $230C
        LDA #$40
        STA $CC
        PLA
        PLA
        JMP $21B2

        BNE $230F
        JMP $3DF2

        JSR $25A5
        LDA $E3
        LDY $E4
        STA $DD
        STY $DE
        LDA #$00
        STA $0500
        JSR $249E
        LDX $E3
        LDA $E4
        BCC $2330
        LDY #$00
        LDA ($E3),Y
        TAX
        INY
        LDA ($E3),Y
        STX $DF
        JMP $223F

        LDA #$40
        BIT $00A9
        JSR $20ED
        STA $A8
        RTS

        LDX $B5
        LDY $CD
        LDA $0500,X
        JSR $00BB
        BCC $2351
        JSR $4126
        BCS $237A
        INX
        INY
        STA $04FB,Y
        BNE $2344
        BCC $2340
        LDA #$AB
        BNE $23DD
        LDX $B5
        LDA $0500,X
        LDY $0501,X
        STA $0501,X
        INX
        TYA
        BNE $2363
        STA $0501,X
        LDX $B5
        LDY #$04
        STY $D0
        INX
        LDA $0500,X
        CMP #$20
        BEQ $23DD
        CMP #$30
        BCC $2386
        CMP #$3C
        BCC $23DD
        STA $CF
        CMP #$22
        BEQ $2403
        BIT $D0
        BVS $23DD
        CMP #$3F
        BEQ $235A
        CMP #$80
        BCS $2376
        STY $CD
        LDY #$00
        STY $D3
        STX $B5
        BIT $E8C8
        LDA $0500,X
        SEC
        SBC $5963,Y
        BEQ $23A1
        CMP #$80
        BNE $240A
        ORA $D3
        LDY $CD
        STA $D3
        LDA $0500,X
        JSR $4126
        BCS $23CB
        LDA $0501,X
        JSR $00BB
        BCC $2358
        JSR $4126
        BCC $2358
        LDA $D3
        CMP #$9A
        BCC $23DD
        CMP #$9D
        BCS $23DD
        LDA #$3A
        INY
        STA $04FB,Y
        LDA $D3
        INX
        INY
        STA $04FB,Y
        ORA #$00
        BEQ $2464
        SEC
        SBC #$3A
        BEQ $23EF
        CMP #$4A
        BNE $23F1
        STA $D0
        SEC
        SBC #$5E
        LSR
        LSR
        BNE $246E
        STA $CF
        LDA $0500,X
        BEQ $23DD
        CMP $CF
        BEQ $2471
        INY
        STA $04FB,Y
        INX
        BNE $23FA
        LDX $B5
        INC $D3
        INY
        LDA $5962,Y
        BPL $240E
        LDA $5963,Y
        BNE $23A3
        LDY #$00
        BIT $E8C8
        LDA $0500,X
        SEC
        SBC $5A4C,Y
        BEQ $241C
        CMP #$80
        BNE $242F
        ORA $D3
        BNE $2490
        LDX $B5
        INC $D3
        INY
        LDA $5A4B,Y
        BPL $2433
        LDA $5A4C,Y
        BNE $241E
        LDA #$A3
        STA $D3
        LDY #$00
        BIT $E8C8
        LDA $0500,X
        SEC
        SBC $5B15,Y
        BEQ $2445
        CMP #$80
        BNE $247E
        LDA $0501,X
        JSR $00BB
        BCC $2461
        JSR $4126
        BCS $2493
        JMP $2340

        STA $04FD,Y
        DEC $B6
        LDA #$FF
        STA $B5
        RTS

        JMP $2377

        INX
        LDA $0500,X
        CMP #$22
        BEQ $2403
        LDA #$7C
        JMP $23DE

        LDX $B5
        INC $D3
        INY
        LDA $5B14,Y
        BPL $2482
        LDA $5B15,Y
        BNE $2447
        LDA $0500,X
        JMP $23B2

        LDA #$FF
        LDY $CD
        INY
        STA $04FB,Y
        JMP $23CB

        LDA $80
        LDX $81
        LDY #$01
        STA $E3
        STX $E4
        LDA ($E3),Y
        BEQ $24CB
        INY
        INY
        LDA $CA
        CMP ($E3),Y
        BCC $24CC
        BEQ $24B9
        DEY
        BNE $24C2
        LDA $C9
        DEY
        CMP ($E3),Y
        BCC $24CC
        BEQ $24CC
        DEY
        LDA ($E3),Y
        TAX
        DEY
        LDA ($E3),Y
        BCS $24A2
        CLC
        RTS

        BNE $24CC
        LDA #$00
        STA $A8
        STA AUDCTL
        TAY
        STA ($80),Y
        INY
        STA ($80),Y
        STA $9B
        STA $9D
        LDA #$0A
        STA $9C
        LDA #$64
        STA $9A
        LDA $80
        CLC
        ADC #$02
        STA $82
        LDA $81
        ADC #$00
        STA $83
        JSR $2598
        LDA #$24
        STA $0686
        LDA #$2C
        STA $0687
        LDA #$2E
        STA $0688
        JSR $5FE2
        JMP $2524

        CMP #$FF
        BNE $251F
        JSR $00AE
        CMP #$C5
        BNE $251F
        LDA #$00
        STA $C5
        JMP $00AE

        JSR $00B4
        BNE $2593
        LDA MEMTOP
        LDY MEMTOP+1
        STA $8C
        STY $8D
        STA $8A
        STY $8B
        LDA $82
        LDY $83
        STA $84
        STY $85
        STA $86
        STY $87
        STA $88
        STY $89
        LDX #$00
        STX $A9
        STX $AD
        LDA #$03
        LDX #$1A
        STA $05ED,X
        DEX
        BNE $254C
        LDX #$04
        LDA $2593,X
        STA $05C7,X
        DEX
        BNE $2554
        STX $AA
        STX $A5
        STX $A3
        LDY $81
        LDX $80
        JSR $29A2
        STX $96
        STY $97
        PLA
        TAY
        PLA
        LDX #$FE
        STX $9F
        TXS
        PHA
        TYA
        PHA
        LDA #$00
        STA $C5
        STA $91
        LDA $C6
        CMP #$D0
        BEQ $258F
        SBC #$03
        LDY #$05
        JSR $47A6
        JMP $257F

        LDA #$00
        STA $A6
        RTS

        NOP #$4F
        DCP LMARGN
        LDY $81
        LDX $80
        BNE $259F
        DEY
        DEX
        STX $B5
        STY $B6
        RTS

        JSR $20ED
        JSR $00B4
        PHP
        JSR $2CDE
        JSR $249E
        PLP
        BEQ $25CB
        JSR $00B4
        BEQ $25D1
        CMP #$EF
        BNE $25C8
        JSR $00AE
        BEQ $25CB
        JSR $2CDE
        BEQ $25D1
        JMP $3DF2

        LDA #$FF
        STA $C9
        STA $CA
        RTS

        JSR $25A5
        LDA #$FF
        STA DSPFLG
        LDY #$01
        LDA ($E3),Y
        BEQ $2646
        JSR $3292
        INY
        LDA ($E3),Y
        TAX
        INY
        LDA ($E3),Y
        CMP $CA
        BNE $25F2
        CPX $C9
        BEQ $25F4
        BCS $2646
        JSR $26F6
        LDY #$02
        LDA ($E3),Y
        TAX
        INY
        LDA ($E3),Y
        STY $C7
        JSR $26E0
        LDA #$FF
        STA $D0
        LDA #$20
        STA $D1
        LDY $C7
        AND #$7F
        CMP #$3A
        BNE $2622
        INY
        LDA ($E3),Y
        SBC #$9A
        CMP #$03
        BCC $2635
        DEY
        LDA #$3A
        STA $D1
        CMP #$22
        BNE $262F
        BIT $D0
        STA $D0
        BMI $262F
        JSR $624F
        JSR $624F
        INY
        BEQ $2646
        LDA ($E3),Y
        BNE $264E
        TAY
        LDA ($E3),Y
        TAX
        INY
        LDA ($E3),Y
        STX $E3
        STA $E4
        BNE $25DA
        LDA #$00
        STA DSPFLG
        RTS

        BMI $260C
        LDX $D0
        BEQ $262F
        BMI $2660
        CMP #$7C
        BNE $2622
        LDA #$FF
        STA $D0
        LDA #$22
        BNE $262F
        TAX
        BPL $2610
        CMP #$84
        BEQ $26D1
        BIT $D1
        BMI $262F
        SEC
        SBC #$7F
        BMI $26B0
        STY $C7
        LDY #$FF
        CMP #$38
        BCS $2697
        TAX
        SBC #$18
        LSR
        LSR
        BNE $2681
        STA $D0
        DEX
        BEQ $268C
        INY
        LDA $5963,Y
        BPL $2684
        BMI $2681
        INY
        LDA $5963,Y
        BMI $264C
        JSR $624F
        BNE $268C
        SBC #$37
        TAX
        DEX
        BEQ $26A5
        INY
        LDA $5A4C,Y
        BPL $269D
        BMI $269A
        INY
        LDA $5A4C,Y
        BMI $2690
        JSR $624F
        BNE $26A5
        INY
        STY $C7
        LDA ($E3),Y
        SEC
        SBC #$A2
        LDY #$FF
        TAX
        DEX
        BEQ $26C6
        INY
        LDA $5B15,Y
        BPL $26BE
        BMI $26BB
        INY
        LDA $5B15,Y
        BMI $2690
        JSR $624F
        BNE $26C6
        STA $D1
        BEQ $266B
        LDA #$11
        LDY #$20
        JSR $61FD
        LDA $8F
        LDX $8E
        STA $E8
        STX $E9
        LDX #$90
        SEC
        JSR $50F2
        JSR $5347
        CLC
        ADC #$01
        BCC $26F3
        INY
        JMP $61FD

        LDA #$9B
        JSR $624F
        EOR #$FF
        RTS

        JSR $3F3A
        STA $C7
        STY $C8
        BIT $E5
        BPL $270C
        JMP $3BF3

        LDA #$F7
        JSR $3DE9
        LDA $E5
        PHA
        JSR $3C1A
        PLA
        JSR $5061
        BIT $E5
        BVC $2729
        LDA $E9
        LDY $EA
        STA $C9
        STY $CA
        BVS $272E
        LDX #$C9
        JSR $4FCC
        PLA
        PLA
        JSR $2BAC
        CLC
        TYA
        ADC $B5
        STA $D1
        LDA $B6
        ADC #$00
        STA $D2
        TSX
        JSR $2026
        BNE $275F
        TXA
        CLC
        ADC #$12
        BIT $E5
        BVC $274F
        ADC #$FC
        TAX
        LDA $00FF,X
        CMP $D1
        BNE $2740
        LDA $0100,X
        CMP $D2
        BNE $2740
        TXS
        LDA #$0A
        JSR $20B3
        LDA $D2
        PHA
        LDA $D1
        PHA
        LDA $8F
        PHA
        LDA $8E
        PHA
        LDA #$D3
        JSR $3DE9
        LDA $E5
        PHA
        JSR $3C1A
        PLA
        JSR $5061
        LDX #$02
        LDA $E6
        ORA #$7F
        AND $E8
        STA $E8
        JMP $3CB2

        LDX #$00
        STX $E9
        INX
        STX $EA
        BIT $E5
        BVS $279E
        LDA #$60
        LDY #$4C
        JSR $4FAF
        JSR $00B4
        CMP #$D8
        BNE $27B2
        JSR $00AE
        LDA $E5
        PHA
        JSR $3C1A
        PLA
        JSR $5061
        LDX #$04
        JMP $2781

        LDA $E5
        PHA
        JSR $00B4
        BEQ $27C2
        JMP $3DF2

        JSR $27E2
        JSR $00AE
        LDA $B6
        PHA
        LDA $B5
        PHA
        LDA $D1
        LDY $D2
        STA $8E
        STY $8F
        LDA $C8
        PHA
        LDA $C7
        PHA
        LDA #$81
        PHA
        JSR $2EF4
        LDA $8E
        LDY $8F
        STA $D1
        STY $D2
        JSR $00B4
        LDX #$01
        STX $D3
        BNE $2812
        INC $D3
        JSR $00AE
        BEQ $2812
        CMP #$22
        BNE $280A
        JSR $00AE
        TAY
        BEQ $2815
        CMP #$7C
        BNE $27FE
        BEQ $27F5
        CMP #$9C
        BEQ $2834
        CMP #$9D
        BNE $27F5
        TAY
        BNE $2834
        LDY #$02
        LDA ($B5),Y
        BNE $2820
        LDX #$15
        JMP $20F6

        INY
        LDA ($B5),Y
        STA $D1
        INY
        LDA ($B5),Y
        STA $D2
        TYA
        CLC
        ADC $B5
        STA $B5
        BCC $2834
        INC $B6
        JSR $00AE
        BEQ $2812
        CMP #$98
        BEQ $288C
        CMP #$9A
        BEQ $288C
        CMP #$9B
        BEQ $288C
        CMP #$84
        BNE $284F
        JSR $2B94
        JMP $288F

        CMP #$81
        BEQ $27F3
        CMP #$82
        BNE $27FA
        DEC $D3
        BEQ $288B
        JSR $00AE
        BEQ $2812
        JSR $287B
        JSR $3F3A
        JSR $00B4
        BEQ $2875
        CMP #$2C
        BNE $2895
        JSR $287B
        JMP $2857

        JSR $287B
        JMP $2812

        LDX $D1
        LDY $8E
        STY $D1
        STX $8E
        LDX $D2
        LDY $8F
        STY $D2
        STX $8F
        RTS

        JSR $2B9E
        JSR $00B4
        JMP $2812

        JMP $3DF2

        JSR $3231
        LDX $B5
        LDY $B6
        CPY #$05
        BEQ $28A7
        STX $90
        STY $91
        JSR $00B4
        BNE $2895
        LDY $B6
        CPY $97
        BCC $2906
        BNE $28BA
        LDY $96
        CPY $B5
        BCS $2906
        LDA $8F
        PHA
        LDA $8E
        PHA
        LDX $98
        LDY $99
        STX $8E
        STY $8F
        LDX $96
        LDY $97
        STX $B5
        STY $B6
        JSR $00B4
        TAX
        BNE $28D9
        JSR $2962
        JSR $00AE
        BEQ $28E6
        JSR $2953
        JSR $00B4
        BNE $2936
        LDY $B6
        CPY $91
        BNE $28D3
        LDX $B5
        CPX $90
        BNE $28D3
        STX $96
        STY $97
        LDX $8E
        LDY $8F
        STX $98
        STY $99
        TAX
        PLA
        STA $8E
        PLA
        STA $8F
        TXA
        TAX
        BNE $2923
        LDY #$02
        LDA ($B5),Y
        BEQ $2979
        JSR $2964
        BIT $A8
        BVC $2923
        LDA #$5B
        JSR $624F
        JSR $26DC
        LDA #$5D
        JSR $624F
        TSX
        STX $9F
        JSR $00AE
        JSR $2939
        JMP $2898

        CMP #$7F
        BNE $2936
        JMP $302C

        JMP $3DF2

        BEQ $2978
        SBC #$80
        BCC $2950
        CMP #$48
        BCS $292F
        ASL
        TAY
        LDA $5B9F,Y
        PHA
        LDA $5B9E,Y
        PHA
        JMP $00AE

        JMP $2D19

        LDY #$08
        SEC
        SBC #$8C
        BCC $2945
        CMP #$04
        BCS $2945
        ADC #$C8
        BNE $2943
        LDY #$02
        INY
        LDA ($B5),Y
        STA $8E
        INY
        LDA ($B5),Y
        STA $8F
        CLC
        TYA
        ADC $B5
        STA $B5
        BCC $2978
        INC $B6
        RTS

        LDX $C5
        BNE $292C
        LDX $8F
        INX
        BEQ $298E
        LDX $A3
        BEQ $298B
        LDX #$13
        JMP $20F6

        JSR $5FE2
        JMP $2187

        BEQ $2998
        BCC $2998
        JMP $6030

        JSR $2CDE
        JSR $249E
        LDY $E4
        LDX $E3
        BNE $29A5
        DEY
        DEX
        STX $94
        STY $95
        RTS

        BCS $29AE
        CLC
        BNE $29FC
        LDA $B5
        LDY $B6
        LDX $8F
        INX
        BEQ $29D6
        BCS $29C8
        LDX $C5
        BEQ $29C8
        LDA $90
        LDY $91
        STA $B5
        STY $B6
        RTS

        STA $90
        STY $91
        LDA $8E
        LDY $8F
        STA $04FE
        STY $04FF
        PLA
        PLA
        BCC $298B
        LDA #$1A
        LDY #$20
        JMP $216F

        BNE $29FC
        LDX #$11
        LDY $91
        BNE $29EC
        JMP $20F6

        LDA $90
        STA $B5
        STY $B6
        LDA $04FE
        LDY $04FF
        STA $8E
        STY $8F
        RTS

        BEQ $2A04
        JSR $2B4A
        BNE $2A07
        JSR $2598
        LDA $8C
        LDY $8D
        CPY $8B
        BNE $2A13
        CMP $8A
        BEQ $2A3C
        SBC #$02
        BCS $2A18
        DEY
        STA $D7
        STY $D8
        LDY #$01
        LDA ($D7),Y
        TAX
        DEY
        LDA ($D7),Y
        CPX #$01
        BEQ $2A31
        STA $D5
        STX $D6
        LDA ($D5),Y
        JSR $47EE
        LDA $D7
        SBC ($D7),Y
        LDY $D8
        BCS $2A0B
        DEY
        BNE $2A0B
        LDA $AA
        AND #$20
        STA $AA
        LDA $84
        LDY $85
        LDX $82
        STX $DD
        STX $84
        LDX $83
        STX $DE
        STX $85
        CPY $87
        BNE $2A5A
        CMP $86
        BEQ $2A9A
        STA $DF
        STY FR1
        LDY #$02
        LDA ($DF),Y
        ADC $DF
        STA $E3
        LDA #$00
        TAY
        ADC FR1
        STA $E4
        LDA ($DF),Y
        BMI $2A94
        ORA $AA
        STA ($DF),Y
        AND #$20
        BEQ $2A94
        INY
        LDA ($DF),Y
        PHA
        JSR $207B
        PLA
        AND #$C0
        CMP #$C0
        BNE $2A94
        LDA $DD
        SBC #$03
        TAX
        LDY $DE
        BCS $2A91
        DEY
        JSR $466C
        LDA $E3
        LDY $E4
        BNE $2A52
        LDX $DD
        STX $86
        LDX $DE
        STX $87
        CPY $89
        BNE $2AAA
        CMP $88
        BEQ $2B13
        STA $DF
        STY FR1
        LDY #$02
        LDA ($DF),Y
        ADC $DF
        STA $E3
        INY
        LDA ($DF),Y
        ADC FR1
        STA $E4
        LDY #$00
        LDA ($DF),Y
        ORA $AA
        STA ($DF),Y
        AND #$20
        BEQ $2B0D
        LDA $DD
        LDY $DE
        STA $D5
        STY $D6
        JSR $207B
        LDY #$01
        LDA ($D5),Y
        AND #$C0
        CMP #$C0
        BNE $2B0D
        DEY
        LDA ($D5),Y
        LDY #$03
        AND #$40
        BEQ $2AEC
        INY
        LDA ($D5),Y
        BPL $2AE7
        INY
        TYA
        ADC ($D5),Y
        ADC ($D5),Y
        ADC $D5
        STA $D5
        TAX
        BCC $2AFB
        INC $D6
        LDY $D6
        CPY $DE
        BNE $2B05
        CPX $DD
        BEQ $2B0D
        JSR $466C
        LDA #$03
        CLC
        BNE $2AF2
        LDA $E3
        LDY $E4
        BNE $2AA2
        LDA $DD
        LDY $DE
        STA $88
        STY $89
        JSR $5FE2
        JMP $2548

        LDA #$D4
        JSR $3DE9
        LDA #$03
        JSR $20B3
        LDA $B6
        PHA
        LDA $B5
        PHA
        LDA $8F
        PHA
        LDA $8E
        PHA
        LDA #$93
        PHA
        JSR $00B4
        JSR $2B4A
        JMP $2898

        CMP #$D3
        BNE $2B21
        JSR $00AE
        JSR $2CDE
        JSR $2BAF
        LDA $8F
        CMP $CA
        BCS $2B61
        TYA
        SEC
        ADC $B5
        LDX $B6
        BCC $2B65
        INX
        BCS $2B65
        LDA $80
        LDX $81
        JSR $24A2
        BCC $2B82
        LDY $E4
        LDX $E3
        JMP $259C

        BNE $2BAB
        LDA #$FF
        STA $C8
        JSR $2021
        TXS
        CMP #$93
        BEQ $2B87
        LDX #$03
        BIT $08A2
        JMP $20F6

        PLA
        PLA
        STA $8E
        PLA
        STA $8F
        PLA
        STA $B5
        PLA
        STA $B6
        JSR $2BAC
        BEQ $2BA1
        JSR $43B8
        BNE $2B94
        JSR $2BAF
        TYA
        CLC
        ADC $B5
        STA $B5
        BCC $2BAB
        INC $B6
        RTS

        LDX #$3A
        BIT $00A2
        STX $D0
        LDY #$00
        LDA $D0
        STA $CF
        LDA ($B5),Y
        BEQ $2BAB
        CMP $CF
        BEQ $2BAB
        INY
        CMP #$7C
        BEQ $2BB5
        CMP #$97
        BNE $2BD0
        LDA $CF
        BEQ $2BB9
        INC $DB
        EOR #$22
        BEQ $2BB7
        BNE $2BB9
        JSR $3C1A
        JSR $00B4
        CMP #$92
        BEQ $2BE9
        CMP #$95
        BEQ $2BE9
        LDA #$9D
        JSR $3DE9
        JSR $50C0
        BNE $2C09
        LDA #$00
        STA $DB
        JSR $2B94
        JSR $00B4
        TAY
        BEQ $2BAB
        JSR $00AE
        CMP #$9C
        BNE $2BF2
        DEC $DB
        BPL $2BF2
        JSR $00AE
        JSR $00B4
        BCS $2C11
        JMP $2B4A

        JMP $2939

        CMP #$A1
        BNE $2C5B
        JSR $00AE
        JSR $2C32
        LDA $C9
        ORA $CA
        BEQ $2C4A
        BCS $2C29
        JMP $2B82

        LDX $E3
        LDY $E4
        STX $A4
        STY $A5
        RTS

        BCC $2C44
        CMP #$92
        BEQ $2C41
        LDA #$95
        JSR $3DE9
        CMP #$D3
        BNE $2C31
        JSR $00AE
        JSR $2CDE
        JMP $249E

        STA $A5
        LDA $A3
        BEQ $2C31
        LDA $A0
        LDY $A1
        STA $8E
        STY $8F
        JMP $2101

        JSR $48D9
        CMP #$93
        BEQ $2C76
        CMP #$92
        BEQ $2C76
        CMP #$95
        BNE $2C91
        JSR $00AE
        SBC #$D3
        CMP #$02
        BCS $2C91
        ADC #$92
        SEC
        PHA
        DEC $EA
        BNE $2C7F
        PLA
        JMP $293B

        JSR $00AE
        JSR $2CDE
        CMP #$2C
        BEQ $2C77
        JSR $00B4
        BNE $2C91
        JMP $48D1

        JMP $3DF2

        JSR $48D9
        BNE $2C91
        TXA
        BNE $2CA5
        JMP $48D1

        LDY $A3
        BNE $2CA8
        LDX #$14
        JMP $20F6

        CMP #$82
        BEQ $2CCC
        JSR $00B4
        BCS $2CB9
        JSR $2B4A
        LDA #$00
        STA $A3
        RTS

        BNE $2CB8
        LDA $A2
        STA $B5
        STY $B6
        LDA $A0
        LDY $A1
        STA $8E
        STY $8F
        JMP $2CB4

        JSR $2CB9
        LDY #$00
        LDA ($B5),Y
        BNE $2CD8
        JSR $2962
        JSR $00AE
        JMP $2B94

        LDX #$00
        STX $C9
        STX $CA
        BCS $2D18
        SBC #$2F
        STA $D0
        LDA $CA
        STA $D5
        CMP #$19
        BCS $2C91
        LDA $C9
        ASL
        ROL $D5
        ASL
        ROL $D5
        ADC $C9
        STA $C9
        LDA $D5
        ADC $CA
        STA $CA
        ASL $C9
        ROL $CA
        LDA $C9
        ADC $D0
        STA $C9
        BCC $2D12
        INC $CA
        JSR $00AE
        JMP $2CE4

        RTS

        JSR $3F3E
        STA $C7
        STY $C8
        LDA #$F7
        JSR $3DE9
        LDA $E5
        PHA
        JSR $3C1A
        PLA
        JSR $5061
        BIT $E5
        BVC $2D41
        BMI $2D4B
        LDY #$00
        LDA $E9
        STA ($C7),Y
        INY
        LDA $EA
        STA ($C7),Y
        RTS

        JSR $5024
        LDX $C7
        LDY $C8
        JMP $4FD1

        LDY #$02
        LDA ($E9),Y
        CMP $8B
        BNE $2D58
        DEY
        LDA ($E9),Y
        CMP $8A
        BCC $2D67
        LDY $EA
        CPY #$05
        BNE $2D67
        LDA $E9
        LDY $EA
        JMP $2D84

        LDY #$00
        LDA ($E9),Y
        JSR $45D3
        LDA $DB
        LDY $DC
        JSR $47A6
        LDA $DB
        LDY $DC
        STA $D1
        STY $D2
        JSR $4773
        LDA #$E7
        LDY #$00
        STA $DB
        STY $DC
        JSR $47DE
        LDX $C7
        LDY $C8
        JSR $47EB
        LDY #$00
        LDA ($DB),Y
        STA ($C7),Y
        INY
        LDA ($DB),Y
        STA ($C7),Y
        INY
        LDA ($DB),Y
        STA ($C7),Y
        LDX $C7
        LDY $C8
        JMP $466C

        BEQ $2DD1
        CMP #$D9
        BNE $2DB8
        LDA #$20
        ORA $AA
        STA $AA
        JMP $00AE

        TAX
        JSR $3F43
        LDY #$00
        LDA ($E3),Y
        ORA #$20
        STA ($E3),Y
        JSR $00B4
        BEQ $2DD0
        LDA #$2C
        JSR $3DE9
        BNE $2DB8
        RTS

        JMP $3DF2

        CMP #$D1
        BNE $2E08
        JMP $2B99

        CMP #$D1
        BNE $2DD8
        LDX #$0A
        LDA $AA
        AND #$01
        BNE $2E05
        LDY $87
        CPY $89
        BNE $2E05
        JSR $00AE
        LDY $86
        CPY $88
        BNE $2E05
        SBC #$30
        BCC $2DD1
        CMP #$02
        BCS $2DD1
        STA $A9
        INC $AA
        JMP $00AE

        JMP $20F6

        CMP #$DB
        BEQ $2E0F
        JMP $3333

        JSR $00AE
        JSR $3BE2
        JSR $2FE2
        SEC
        LDA $84
        SBC $82
        STA $CF
        LDA $85
        SBC $83
        STA $D0
        LDA $C9
        SBC $CF
        STA $CF
        LDA $CA
        SBC $D0
        STA $D0
        BCC $2E65
        CLC
        LDA $88
        STA $DF
        ADC $CF
        TAX
        LDA $89
        STA FR1
        ADC $D0
        TAY
        TXA
        JSR $20C0
        STA $88
        STY $89
        STA $DD
        STY $DE
        CLC
        LDA $84
        STA $E3
        ADC $CF
        STA $84
        LDA $85
        STA $E4
        ADC $D0
        STA $85
        JSR $2060
        JMP $2E8E

        CLC
        LDA $88
        STA $E3
        ADC $CF
        STA $88
        LDA $89
        STA $E4
        ADC $D0
        STA $89
        CLC
        LDA $84
        STA $DF
        ADC $CF
        STA $84
        STA $DD
        LDA $85
        STA FR1
        ADC $D0
        STA $85
        STA $DE
        JSR $207B
        CLC
        LDA $86
        ADC $CF
        STA $86
        LDA $87
        ADC $D0
        PHA
        LDA #$00
        STA $87
        JSR $4094
        PLA
        STA $87
        LDX $9F
        LDA $0101,X
        BEQ $2ED6
        CMP #$81
        BNE $2ED1
        CLC
        LDA $0102,X
        ADC $CF
        STA $0102,X
        LDA $0103,X
        ADC $D0
        STA $0103,X
        TXA
        CLC
        ADC #$12
        ROL $0106,X
        BPL $2ECB
        ADC #$FC
        LSR $0106,X
        TAX
        BNE $2EA6
        TXA
        ADC #$06
        BNE $2ECE
        RTS

        BEQ $2EEF
        JSR $3BE2
        JSR $508B
        LSR $E6
        LDA #$80
        STA $E7
        JSR $4AC2
        LDX #$C8
        LDY #$05
        JMP $4FD1

        JMP $60F3

        LDA #$00
        STA $D3
        LDA $B5
        LDY $B6
        STA $D1
        STY $D2
        JSR $00B4
        BNE $2F07
        LDY #$00
        BEQ $2F0A
        JSR $3F3A
        STA $C7
        STY $C8
        JSR $2021
        BEQ $2F18
        LDX #$01
        JMP $20F6

        TXS
        LDA $0104,X
        CMP $D1
        BNE $2F13
        LDA $0105,X
        CMP $D2
        BNE $2F13
        LDA $0106,X
        STA $E5
        BIT $E5
        BVS $2F90
        LDA $D3
        BEQ $2F3E
        LDA #$C9
        LDY #$00
        JSR $4FAF
        JMP $2F4D

        TXA
        ADC #$06
        LDY #$01
        JSR $4FAF
        LDA $C7
        LDY $C8
        JSR $4A3B
        JSR $2D41
        TSX
        TXA
        SEC
        ADC #$0A
        LDY #$01
        JSR $5111
        TSX
        TAY
        BEQ $2F63
        EOR $0108,X
        BPL $2F7A
        LDA $010F,X
        STA $8E
        LDA $0110,X
        STA $8F
        LDA $0111,X
        STA $B5
        LDA $0112,X
        STA $B6
        JMP $2898

        TXA
        CLC
        ADC #$12
        TAX
        TXS
        JSR $00B4
        BEQ $2F77
        JSR $3DE7
        BNE $2F8D
        JMP $3DF2

        JSR $2EF6
        LDY #$01
        LDA $D3
        BEQ $2FA1
        LDA $CA
        STA ($C7),Y
        LDA $C9
        DEY
        STA ($C7),Y
        BVS $2FB6
        LDA ($C7),Y
        CLC
        ADC $0108,X
        STA ($C7),Y
        DEY
        LDA ($C7),Y
        ADC $0107,X
        STA ($C7),Y
        BVC $2FB6
        JMP $4751

        SEC
        INY
        LDA ($C7),Y
        SBC $010A,X
        STA $EA
        DEY
        LDA ($C7),Y
        SBC $0109,X
        STA $E9
        DEX
        DEX
        DEX
        DEX
        JSR $50C0
        BEQ $2F63
        EOR $010B,X
        JMP $2F61

        JSR $2FDF
        JSR $3DE7
        JMP $48D9

        JSR $3BE2
        BIT $E5
        BVS $2FFE
        LDA $E7
        CMP #$90
        BNE $2FFB
        BIT $E6
        BMI $2FFB
        JSR $515D
        JSR $5024
        JSR $505C
        BNE $2FFE
        JSR $5034
        LDA $E9
        LDY $EA
        STY $C9
        STA $CA
        RTS

        JSR $2FD6
        TXA
        LDY #$00
        STA ($C9),Y
        RTS

        JSR $2FD6
        STX $C7
        LDX #$00
        JSR $00B4
        BEQ $301F
        JSR $2FD9
        STX $C8
        LDY #$00
        LDA ($C9),Y
        EOR $C8
        AND $C7
        BNE $3023
        RTS

        JSR $00AE
        CMP #$C0
        BNE $3084
        JSR $3073
        JSR $5096
        JSR $4AF3
        TAY
        STY $CD
        JSR $3063
        JSR $4E88
        JSR $3063
        JSR $500E
        TAX
        BEQ $3053
        INX
        TXA
        JSR $4E93
        LDY $CD
        INY
        CPY #$09
        BNE $303D
        JSR $4E88
        JSR $515D
        JMP $60D8

        LDY $CD
        LDA ($D5),Y
        INC $CD
        JSR $00BB
        BCS $3080
        SBC #$2F
        JMP $5306

        JSR $00AE
        JSR $30A9
        JSR $479C
        CMP #$08
        BEQ $3083
        JMP $48D1

        RTS

        CMP #$C1
        BNE $3083
        JSR $00AE
        JSR $30A9
        JSR $3094
        JMP $60D8

        JSR $3BE2
        JSR $508B
        LDA $E6
        BMI $3080
        LDA $E7
        BEQ $30A6
        CMP #$98
        BCS $3080
        JMP $515D

        LDA #$F7
        JMP $3DE9

        JSR $3C1A
        LDA #$00
        PHA
        LDA $E5
        ROR
        BCS $30CF
        JSR $48DC
        PLA
        TXA
        BNE $30C3
        JMP $48D1

        DEX
        TXA
        PHA
        JSR $3DE7
        JSR $3C1A
        JSR $3BE7
        LDA $E9
        PHA
        LDA $EA
        PHA
        JSR $3DE7
        JSR $479C
        STX $CD
        STY $CE
        STA $D3
        JSR $3DE1
        PLA
        TAY
        PLA
        JSR $47A6
        STA $D8
        PLA
        CMP $D8
        BCS $3124
        STA $D7
        CLC
        ADC $D5
        STA $D5
        LDA #$00
        ADC $D6
        STA $D6
        SEC
        LDA $D8
        SBC $D7
        CMP $D3
        BCC $3124
        LDY #$FF
        LDX $D3
        INX
        DEX
        BEQ $3120
        INY
        LDA ($CD),Y
        CMP ($D5),Y
        BEQ $310C
        INC $D7
        INC $D5
        BNE $30FE
        INC $D6
        BNE $30FE
        LDY $D7
        INY
        BIT $00A0
        JMP $4369

        JSR $00B4
        CMP #$E2
        BNE $313E
        LDA $AD
        BEQ $3175
        LDA $AC
        SBC $8D
        CMP #$03
        BNE $317B
        BEQ $314E
        CMP #$E3
        BNE $315B
        LDA $AD
        BEQ $3175
        LDA $AC
        SBC $8D
        CMP #$05
        BNE $317B
        LDA $8D
        LDY $8C
        JSR $4360
        JSR $00AE
        JMP $3DE1

        CMP #$E5
        BNE $316F
        LDA $AD
        BEQ $3175
        SBC $AC
        CMP #$02
        BNE $317B
        LDA $AC
        LDY #$00
        BEQ $3152
        CMP #$E6
        BNE $317F
        LDA $AD
        BEQ $31AE
        SBC $AC
        CMP #$04
        BNE $31AE
        BEQ $3169
        CMP #$DB
        BNE $3190
        JSR $00AE
        JSR $3DE1
        LDY $82
        LDA $83
        JMP $4360

        LDA $89
        PHA
        LDA $88
        PHA
        JSR $3F3E
        LDY $CF
        LDA $D0
        JSR $4360
        PLA
        TAY
        PLA
        CPY $88
        BNE $31AE
        CMP $89
        BNE $31AE
        JMP $3DE1

        JMP $48D1

        JSR $3DE4
        JSR $3211
        JSR $3DE1
        JSR $2C32
        BCS $31C2
        JMP $2B82

        LDA $E3
        LDY $E4
        STA $C9
        STY $CA
        LDA #$80
        STA $CC
        LDY $C5
        CPY #$78
        BNE $31DD
        LDA $90
        LDY $91
        STA $B5
        STY $B6
        RTS

        TYA
        ADC #$06
        STA $C5
        TYA
        BEQ $3205
        SEC
        LDA $060C,Y
        SBC $CB
        LDA $0609,Y
        SBC $C8
        LDA $0608,Y
        SBC $C7
        BCC $3205
        LDX #$06
        LDA $060D,Y
        STA $0613,Y
        DEY
        DEX
        BNE $31F9
        BEQ $31E2
        LDX #$FA
        LDA $CD,X
        STA $060E,Y
        INY
        INX
        BNE $3207
        RTS

        JSR $60C3
        LDA $E8
        PHA
        LDA $E9
        PHA
        LDA $EA
        PHA
        JSR $3094
        PLA
        CLC
        ADC $EA
        STA $CB
        PLA
        ADC $E9
        STA $C8
        PLA
        ADC $E8
        STA $C7
        RTS

        LDY $C5
        BEQ $3292
        JSR $60C3
        LDA $E8
        CMP $060E
        BNE $324B
        LDA $E9
        CMP $060F
        BNE $324B
        LDA $EA
        CMP $0612
        BCC $3292
        LDX $0613
        BMI $325E
        LDA $0610
        LDY $0611
        JSR $331E
        JMP $3280

        LDA $A3
        BEQ $3267
        LDX #$17
        JMP $20F6

        LDA $8E
        LDY $8F
        STA $A0
        STY $A1
        LDA $90
        LDY $91
        STA $A2
        STY $A3
        LDY $0611
        LDX $0610
        JSR $259C
        LDY #$00
        LDA $0614,Y
        STA $060E,Y
        INY
        CPY $C5
        BNE $3282
        TYA
        SBC #$06
        STA $C5
        LDA BRKKEY
        LDX #$FF
        STX BRKKEY
        TAX
        SEC
        JMP $29AB

        JSR $48D9
        TXA
        ASL
        STA $CC
        JSR $3DE7
        JSR $48D9
        STX $C9
        JSR $3DE7
        JSR $48D9
        TXA
        ASL
        ASL
        ASL
        ASL
        STA $CA
        JSR $3DE7
        JSR $48D9
        TXA
        ORA $CA
        STA $CA
        JSR $60C3
        LDA $C5
        TAY
        BEQ $32E9
        LDA $CC
        CMP $060D,Y
        BEQ $32D9
        TYA
        SEC
        SBC #$06
        BCS $32C9
        LDA $0608,Y
        STA $E8
        LDA $0609,Y
        STA $E9
        LDA $060C,Y
        STA $EA
        TYA
        PHA
        LDA #$80
        STA $C7
        JSR $00B4
        BEQ $32F9
        JSR $3DE7
        JSR $3214
        PLA
        BNE $3308
        LDX $CC
        LDA $C9
        LDY $CA
        JSR $331E
        JMP $3313

        TAY
        LDA $C9
        STA $060A,Y
        LDA $CA
        STA $060B,Y
        LDA $C7
        BMI $3332
        LDA #$00
        STA $CA
        JMP $31CE

        STA AUDF1,X
        LDA #$03
        STA SKCTL
        STA SSKCTL
        LDA #$00
        STA AUDCTL
        TYA
        STA AUDC1,X
        RTS

        SBC #$E1
        CMP #$06
        BCS $3363
        ASL
        TAX
        JSR $00AE
        BNE $3363
        LDA $334A,X
        PHA
        LDA $3349,X
        PHA
        RTS

        63 33 8F 33 98 33 54 33 FD 33 02 34             |c3.3.3T3.3.4

        LDY $AD
        BEQ $3363
        LDA #$00
        LDX $AC
        CPX $8D
        BEQ $3370
        STX $AD
        RTS

        LDY $AD
        BEQ $3363
        LDX $AC
        LDA #$00
        CPY $AC
        BNE $3378
        STA $AD
        LDA MEMTOP
        LDX MEMTOP+1
        LDY $8A
        STY $D9
        LDY $8B
        STY $DA
        STA $8A
        STX $8B
        LDY $8D
        STX $8D
        LDX $8C
        STA $8C
        TXA
        JMP $46D6

        JSR $3412
        LDA #$80
        LDY #$02
        BNE $33A0
        JSR $3412
        LDA #$00
        LDY #$05
        STA $D1
        STY $D2
        LDX $AC
        LDA #$00
        JSR $3378
        LDA $8C
        LDY $8D
        STA $E3
        STY $E4
        SEC
        LDA $8A
        STA $DF
        SBC $D1
        STA $DD
        TAX
        LDA $8B
        STA FR1
        SBC $D2
        STA $DE
        CMP $89
        BNE $33CB
        CPX $88
        BCS $33D0
        JMP $20F4

        STX $8A
        STA $8B
        JSR $207B
        LDA $DE
        AND #$FC
        STA PMBASE
        LDA $DD
        LDY $DE
        STA $8C
        STY $8D
        LDX $D2
        LDY $DD
        BEQ $33ED
        INX
        LDA #$00
        STA $DD
        STA ($DD),Y
        INY
        BNE $33F1
        INC $DE
        DEX
        BNE $33F1
        JMP $46C6

        JSR $3412
        BNE $3408
        JSR $3412
        INY
        INY
        INY
        CPY MEMTOP+1
        BCS $33CD
        INY
        STY $AD
        RTS

        LDY $AD
        BNE $3432
        LDA $8D
        SEC
        SBC #$04
        AND #$F8
        STA $AC
        LDA $8D
        SBC $AC
        STA $D2
        LDA $8C
        STA $D1
        LDX $8D
        JSR $33A8
        LDA $AC
        STA $AD
        LDY $AC
        RTS

        JSR $2FDF
        PHA
        TYA
        PHA
        JSR $3DE7
        JSR $2FDF
        PHA
        TYA
        PHA
        JSR $3DE7
        JSR $2FDF
        PLA
        STA $DD
        PLA
        STA $DE
        CLC
        PLA
        STA $DF
        ADC $C9
        STA $E3
        PLA
        STA FR1
        ADC $CA
        STA $E4
        LDA $DE
        CMP FR1
        BNE $3469
        LDA $DD
        CMP $DF
        BCS $346E
        JMP $207B

        LDA $DF
        LDY $E3
        STY $DF
        STA $E3
        LDA FR1
        LDY $E4
        STY FR1
        STA $E4
        CLC
        LDA $DD
        ADC $C9
        STA $DD
        LDA $DE
        ADC $CA
        STA $DE
        JMP $2060

        LDA #$01
        STA $C8
        PHA
        DEX
        JSR $369D
        JSR $00B4
        BNE $34A0
        PLA
        JMP $355D

        STX $CC
        JSR $3C1A
        JSR $3BE7
        LDA $E9
        LDY $EA
        STA $DB
        STY $DC
        LDA $C8
        TAX
        LDY #$00
        JSR $483C
        JSR $6200
        PLA
        CMP #$26
        BEQ $34D0
        LDY #$00
        LDA $C8
        SEC
        SBC ($E9),Y
        TAX
        BEQ $34D0
        JSR $624A
        DEX
        BNE $34CA
        JMP $3669

        STX $CC
        STY $DD
        LDA #$02
        STA $C8
        LDA ($D5),Y
        CMP #$25
        BEQ $3492
        CMP #$20
        BNE $34EB
        INC $C8
        INY
        DEX
        BNE $34DB
        LDY $DD
        LDX $CC
        LDA #$25
        JSR $369D
        JSR $624F
        BNE $352E
        JSR $00AE
        JSR $3C1A
        JSR $3BE7
        LDA #$3B
        JSR $3DE9
        LDA $E9
        LDY $EA
        STA $C9
        STY $CA
        JMP $3516

        LDA $CB
        BEQ $351F
        LDY #$00
        STY $CB
        LDA ($C9),Y
        TAX
        BNE $3522
        JMP $48D1

        INY
        LDA ($C9),Y
        STA $D5
        INY
        LDA ($C9),Y
        STA $D6
        LDY #$00
        LDA #$00
        STA $D0
        LDA #$00
        STA $C8
        LDA ($D5),Y
        INY
        CMP #$21
        BNE $3540
        JMP $348E

        CMP #$26
        BNE $354B
        LDY #$FF
        STY $C8
        JMP $3492

        CMP #$23
        BEQ $35BE
        DEX
        BNE $356B
        JSR $369D
        JSR $624F
        JSR $00B4
        BNE $3512
        LDA $CB
        BNE $3564
        JSR $26F6
        LDA $C9
        LDY $CA
        JMP $47A6

        CMP #$2B
        BNE $3578
        JSR $369D
        LDA #$20
        STA $D0
        BNE $3532
        CMP $0688
        BEQ $35E0
        CMP #$25
        BNE $3584
        JMP $34D3

        CMP #$5F
        BNE $3591
        LDA ($D5),Y
        INY
        DEX
        BEQ $3552
        JMP $34F1

        CMP ($D5),Y
        BNE $358E
        CMP $0686
        BEQ $35B5
        CMP #$2A
        BNE $358E
        LDA $D0
        ORA #$40
        STA $D0
        CPX #$02
        BCC $35BB
        INY
        LDA ($D5),Y
        DEY
        CMP $0686
        BNE $35BB
        DEX
        INY
        INC $C8
        LDA $D0
        ORA #$10
        STA $D0
        INY
        INC $C8
        LDA #$00
        STA $C7
        INC $C8
        DEX
        BEQ $3620
        LDA ($D5),Y
        INY
        CMP $0688
        BEQ $35F1
        CMP #$23
        BEQ $35C2
        CMP $0687
        BNE $35FD
        LDA $D0
        ORA #$04
        STA $D0
        BNE $35C2
        LDA ($D5),Y
        CMP #$23
        BEQ $35EC
        LDA $0688
        JMP $34F1

        LDA #$01
        STA $C7
        INY
        INC $C7
        DEX
        BEQ $3620
        LDA ($D5),Y
        INY
        CMP #$23
        BEQ $35F1
        CMP #$5E
        BNE $3620
        STY $D7
        CMP ($D5),Y
        BNE $361E
        INY
        CMP ($D5),Y
        BNE $361E
        INY
        CMP ($D5),Y
        BNE $361E
        INY
        CPX #$04
        BCC $361E
        DEX
        DEX
        DEX
        DEX
        INC $D0
        BNE $3621
        LDY $D7
        DEY
        INC $C8
        LDA $D0
        AND #$20
        BNE $3642
        DEC $C8
        TXA
        BEQ $3642
        LDA ($D5),Y
        SEC
        SBC #$2D
        BEQ $363B
        CMP #$FE
        BNE $3642
        LDA #$20
        ORA #$08
        ORA $D0
        STA $D0
        DEX
        JSR $00B4
        BNE $364A
        JMP $355D

        LDA $D0
        PHA
        STX $CC
        JSR $3BE2
        CLC
        LDA $C8
        ADC $C7
        CMP #$19
        BCC $365E
        JMP $48D1

        PLA
        ORA #$80
        STA $D0
        JSR $534B
        JSR $61FD
        LDA #$00
        STA $CB
        JSR $00B4
        BEQ $3681
        STA $CB
        CMP #$3B
        BEQ $367E
        JSR $3DE7
        JMP $3681

        JSR $00AE
        LDY #$02
        LDA ($C9),Y
        STA $D6
        DEY
        LDA ($C9),Y
        STA $D5
        DEY
        LDA ($C9),Y
        SEC
        SBC $CC
        TAY
        LDX $CC
        BEQ $369A
        JMP $352E

        JMP $3558

        PHA
        LDA #$2B
        BIT $D0
        BEQ $36A7
        JSR $624F
        PLA
        RTS

        INC $CD
        BIT $E5
        BVS $36B2
        JMP $3773

        LDA $D0
        ROR
        BCC $36BA
        JMP $3832

        LDA #$07
        STA $E1
        LDA #$04
        STA FR0
        JSR $3759
        LDA $C8
        SEC
        SBC #$06
        JSR $376D
        LDX #$80
        LDA #$00
        JSR $54E6
        DEY
        LDX $C7
        BNE $36DA
        DEY
        DEX
        JSR $556F
        LDA #$30
        STA $F0
        JSR $5575
        LDY $CD
        CPX #$2A
        BEQ $36F0
        INY
        TXA
        STA $00EF,Y
        LDA #$00
        STA $00F0,Y
        LDY #$FF
        INY
        STY $CD
        SEC
        LDA $CE
        SBC $CD
        SBC $C8
        BEQ $3745
        LDA $00EF,Y
        CMP #$20
        BEQ $36F7
        CMP #$2A
        BEQ $36F7
        LDA #$00
        PHA
        LDA $00EF,Y
        INY
        CMP #$2D
        BEQ $3710
        CMP #$2B
        BEQ $3710
        CMP $0686
        BEQ $3710
        CMP #$30
        BNE $3737
        LDA $00F0,Y
        JSR $00BB
        BCS $3737
        DEY
        PLA
        STA $00EF,Y
        BNE $372E
        BEQ $36F7
        PLA
        BNE $3737
        LDY $CD
        DEY
        BPL $3740
        INY
        LDA #$25
        STA $00EF,Y
        JMP $5387

        LDA $E2
        SEC
        ADC $E1
        STA $E1
        CLC
        ADC #$01
        SEC
        SBC #$03
        BCS $3753
        ADC #$05
        STA FR0
        LDA $D0
        AND #$04
        BNE $3763
        STA FR0
        RTS

        LDX #$81
        JSR $552B
        DEY
        BPL $3764
        RTS

        TAX
        LDY $CD
        JMP $556F

        LDA $D0
        ROR
        BCC $377B
        JMP $3835

        LDA #$C5
        LDY #$38
        JSR $5111
        BMI $378B
        JSR $5347
        TAY
        JMP $373C

        LDA #$06
        BIT $E5
        BPL $3793
        LDA #$10
        STA $E1
        LDX $E7
        STX $E2
        BEQ $37A2
        PHA
        LDA #$00
        JSR $5445
        PLA
        LDA $E2
        BMI $37CC
        EOR #$FF
        SEC
        ADC $C8
        SEC
        SBC $E1
        JSR $376D
        JSR $3748
        JSR $54A1
        LDA $E2
        BEQ $37C9
        LDA #$30
        STA $00EF,Y
        LDY $E2
        DEY
        JSR $3769
        JSR $54FB
        JMP $36D4

        LDA $C7
        BEQ $37D3
        SEC
        SBC #$01
        CLC
        ADC $E2
        BMI $37DA
        LDA #$00
        PHA
        STA $CF
        BPL $37E6
        JSR $4EAC
        INC $CF
        BMI $37DF
        PLA
        EOR #$FF
        SEC
        ADC $E2
        STA $E2
        CLC
        ADC $E1
        BMI $3804
        LDA $C8
        SEC
        SBC $E1
        SEC
        SBC $E2
        JSR $376D
        JSR $3748
        JMP $3821

        LDA $C8
        JSR $376D
        LDA $0688
        INY
        STA $00EF,Y
        STY $CD
        LDA #$00
        SEC
        SBC $E1
        SEC
        SBC $E2
        JSR $376D
        STX $E1
        STX FR0
        JSR $54A1
        LDA $C7
        BNE $382A
        LDY $CE
        CLC
        ADC $E2
        TAX
        DEY
        JMP $36DA

        JSR $509A
        LDA $E7
        PHA
        BEQ $383F
        LDA #$00
        JSR $5445
        LDA #$06
        BIT $E5
        BPL $3847
        LDA #$10
        PHA
        STA $E1
        LDA $C7
        BEQ $3851
        SEC
        SBC #$01
        CLC
        ADC $C8
        TAX
        LDA $D0
        AND #$08
        BEQ $385D
        LDA #$FF
        EOR #$FF
        STA $DD
        TXA
        CLC
        ADC $DD
        SEC
        SBC $E1
        PHA
        STA $CF
        BPL $3874
        JSR $4EAC
        INC $CF
        BMI $386D
        PLA
        PHA
        BMI $387A
        LDA #$00
        EOR #$FF
        SEC
        ADC $C8
        SEC
        ADC $DD
        STA $E1
        LDA #$00
        STA FR0
        JSR $54A1
        LDA #$30
        STA $00EF,Y
        PLA
        BEQ $3895
        BPL $3897
        DEC $CD
        TAY
        DEY
        JSR $3769
        LDY $CD
        LDA $C7
        BNE $38A3
        DEY
        PLA
        STA $E1
        PLA
        BEQ $38B4
        LDA $E2
        CLC
        ADC $E1
        SEC
        SBC $C8
        SEC
        SBC $DD
        STA $E2
        INY
        STY $CD
        JSR $540D
        INC $CD
        INC $CD
        INC $CD
        JMP $36DE

        LDX APPMHI,Y
        SLO $BFC9,Y
        NOP $00
        BRK
        JSR $20ED
        LDA #$0A
        LDY #$00
        STA $9C
        STY $9D
        STA $C9
        STY $CA
        JSR $00B4
        BCS $38E4
        JSR $2CDE
        LDA $C9
        LDY $CA
        STA $9A
        STY $9B
        JSR $249E
        LDA $E3
        LDY $E4
        STA $C7
        STY $C8
        JSR $00B4
        BEQ $38FF
        JSR $3DE7
        JSR $2CDE
        JSR $249E
        JSR $00B4
        BEQ $391E
        JSR $3DE7
        JSR $2CDE
        LDA $C9
        ORA $CA
        BEQ $3961
        LDA $C9
        LDY $CA
        STA $9C
        STY $9D
        SEC
        LDA $C7
        SBC $E3
        LDA $C8
        SBC $E4
        BCC $3961
        LDA $E3
        LDY $E4
        STA $C7
        STY $C8
        LDA $9A
        LDY $9B
        STA $D1
        STY $D2
        LDY #$00
        LDA ($E3),Y
        TAX
        INY
        LDA ($E3),Y
        BEQ $3964
        STA $E4
        STX $E3
        LDA ($E3),Y
        BEQ $3964
        CLC
        LDA $D1
        ADC $9C
        STA $D1
        LDA $D2
        ADC $9D
        STA $D2
        BCS $395E
        CMP #$FA
        BCC $3939
        JMP $4751

        JMP $48D1

        JSR $2524
        LDA #$00
        STA $CB
        JSR $2598
        JSR $3AC0
        BEQ $39B9
        JSR $249E
        BCS $3996
        LDA $CB
        BNE $3983
        LDA #$C8
        LDY #$3B
        JSR $61FD
        LDA $CA
        LDX $C9
        JSR $26E0
        JSR $26D5
        JSR $26F6
        LDA #$FF
        STA $CB
        BNE $396E
        JSR $3B99
        BEQ $396E
        ADC #$03
        STA $88
        BCC $39A2
        INX
        STX $89
        LDA $C9
        STA ($D5),Y
        INY
        LDA $CA
        STA ($D5),Y
        INY
        LDA $E3
        STA ($D5),Y
        INY
        LDA $E4
        STA ($D5),Y
        BNE $396E
        LDA $CB
        BNE $3A21
        LDY #$01
        LDA ($C7),Y
        BEQ $39E9
        LDY #$03
        LDA $9B
        STA ($C7),Y
        DEY
        LDA $9A
        STA ($C7),Y
        DEY
        LDA ($C7),Y
        TAX
        DEY
        LDA ($C7),Y
        STA $C7
        STX $C8
        LDA $9A
        CLC
        ADC $9C
        STA $9A
        LDA $9B
        ADC $9D
        STA $9B
        JMP $39BD

        LDA $82
        LDX $83
        LDY #$02
        STA $D5
        STX $D6
        CPX $89
        BNE $39FB
        CMP $88
        BEQ $3A16
        LDA ($D5),Y
        STA $E3
        INY
        LDA ($D5),Y
        STA $E4
        LDA ($E3),Y
        STA ($D5),Y
        DEY
        LDA ($E3),Y
        STA ($D5),Y
        LDA $D5
        ADC #$04
        BCC $39EF
        INX
        BCS $39EF
        JSR $2598
        JSR $3AC0
        BNE $3A27
        JSR $22A9
        JSR $2524
        JMP $2187

        JSR $3B99
        INY
        LDA ($D5),Y
        STA $E9
        INY
        LDA ($D5),Y
        STA $E8
        LDX #$90
        SEC
        JSR $50F2
        JSR $5347
        STA $CD
        TAY
        LDX #$FF
        INX
        INY
        LDA $0000,Y
        BNE $3A42
        STX $D3
        SEC
        LDA $B5
        STA $DF
        SBC $DD
        STA $D1
        LDA $B6
        STA FR1
        LDA $DD
        LDY $DE
        STA $B5
        STY $B6
        TXA
        SEC
        SBC $D1
        STA $D1
        LDA #$00
        SBC #$00
        STA $D2
        LDA $D1
        BEQ $3AA5
        LDA $88
        LDY $89
        STA $E3
        STY $E4
        JSR $207B
        LDA $B5
        LDY $B6
        STA $E3
        STY $E4
        LDA $DD
        LDY $DE
        STA $DF
        STY FR1
        CLC
        ADC $D3
        STA $DD
        BCC $3A93
        INY
        STY $DE
        JSR $2059
        LDA $82
        CLC
        ADC $D1
        STA $82
        LDA $83
        ADC $D2
        STA $83
        LDY #$FF
        LDX $CD
        INY
        INX
        LDA $00,X
        BEQ $3AB3
        STA ($B5),Y
        BNE $3AA9
        TYA
        CLC
        ADC $B5
        STA $B5
        BCC $3ABD
        INC $B6
        JMP $3A19

        JSR $00B4
        CMP #$2C
        BEQ $3B21
        CMP #$EF
        BEQ $3B21
        CMP #$22
        BNE $3ADB
        JSR $00AE
        CMP #$7C
        BEQ $3B55
        TAY
        BNE $3ACF
        BEQ $3B56
        LDY #$07
        CMP $3BDA,Y
        BEQ $3B21
        DEY
        BPL $3ADD
        CMP #$A2
        BNE $3B18
        JSR $00AE
        CMP #$A1
        BNE $3ACB
        JSR $00AE
        BCC $3B09
        CMP #$92
        BEQ $3B04
        CMP #$95
        BNE $3ACB
        JSR $00AE
        CMP #$D3
        BNE $3B23
        JSR $00AE
        BCS $3ACB
        JSR $3B76
        LDA $C9
        ORA $CA
        BNE $3B81
        JSR $00B4
        JMP $3ACB

        CMP #$95
        BNE $3B29
        JSR $00AE
        CMP #$D3
        BEQ $3B71
        CMP #$D4
        BEQ $3B71
        BNE $3ACB
        CMP #$FF
        BNE $3B4B
        JSR $00AE
        CMP #$C4
        BNE $3B6B
        LDX #$FF
        INX
        JSR $00AE
        CMP #$F6
        BCC $3B42
        CMP #$F9
        BCC $3B36
        DEX
        BMI $3ACB
        JSR $00B4
        JMP $3B74

        CMP #$84
        BNE $3B55
        JSR $2B94
        JMP $3B12

        TAY
        BEQ $3B62
        SEC
        SBC #$98
        LSR
        LSR
        BNE $3B6B
        JSR $2B9E
        LDY #$02
        LDA ($B5),Y
        BEQ $3B98
        JSR $2964
        JSR $00AE
        JMP $3ACB

        JSR $00AE
        BCS $3B6E
        LDX $B5
        LDY $B6
        STX $DD
        STY $DE
        JSR $2CDE
        LDY #$00
        LDX $B5
        BNE $3B89
        DEC $B6
        DEC $B5
        LDA ($B5),Y
        JSR $00BB
        BCS $3B83
        INC $B5
        BNE $3B98
        INC $B6
        RTS

        LDA $82
        LDX $83
        LDY #$00
        STA $D5
        STX $D6
        CPX $89
        BNE $3BAB
        CMP $88
        BEQ $3BC5
        LDA $C9
        CMP ($D5),Y
        BNE $3BB9
        INY
        LDA $CA
        CMP ($D5),Y
        BEQ $3BC7
        DEY
        LDA $D5
        LDX $D6
        CLC
        ADC #$04
        BCC $3B9F
        INX
        BCS $3B9F
        INX
        DEX
        RTS

        EOR DRKMSK,X
        NOP $45
        LSR $49
        LSR $4445
        JSR $494C
        LSR $5345
        NOP
        SHS $8500,Y
        KIL
        SHA ($A0),Y
        STA $969C,X
        LDA $1A20
        NOP $2418,X
        SEC
        BIT $E5
        BMI $3BEF
        BCS $3BF3
        RTS

        BVC $3BEC
        BCS $3BEE
        LDX #$0D
        JMP $20F6

        TXA
        LDX $B5
        BNE $3BFF
        DEC $B6
        DEC $B5
        LDY #$1E
        STA $CF
        STY FR0
        PLA
        BIT $E5
        BVC $3C12
        BPL $3C12
        CMP #$66
        BCS $3BF3
        CMP $4991,Y
        BCC $3C7A
        JMP $3CED

        LDX $B5
        BNE $3C20
        DEC $B6
        DEC $B5
        LDY #$00
        BIT $48
        TYA
        PHA
        LDA #$01
        JSR $20B3
        JSR $3D8C
        LDA #$00
        STA $CF
        JSR $00B4
        SEC
        SBC #$F6
        BCC $3C5B
        CMP #$03
        BCS $3C5B
        CMP #$01
        ROL
        EOR #$01
        EOR $CF
        CMP $CF
        BCS $3C4E
        JMP $3DF2

        STA $CF
        JSR $00AE
        JMP $3C37

        BVC $3C6B
        JMP $4736

        LDX $CF
        BNE $3BF8
        BCS $3CDF
        ADC #$08
        BCC $3CDF
        BNE $3C6B
        BIT $E5
        BMI $3C56
        STA $D5
        ASL
        ADC $D5
        TAY
        PLA
        CMP $4991,Y
        BCS $3CE4
        JSR $3BE5
        PHA
        JSR $3C88
        PLA
        LDY FR0
        BPL $3C12
        TAX
        BEQ $3CE2
        BNE $3CED
        LDA $4993,Y
        PHA
        LDA $4992,Y
        PHA
        LDA $4991,Y
        CMP #$51
        BCS $3C9C
        PHA
        JSR $5034
        PLA
        CMP #$7E
        BNE $3CA5
        JSR $508B
        LDA #$7E
        TAY
        LDX #$00
        BEQ $3CB2
        LDA $E5
        PHA
        LDA $CF
        JMP $3C25

        LDA $3D84,X
        STA $D5
        LDA $3D85,X
        STA $D6
        BIT $E5
        BVS $3CD6
        DEX
        BPL $3D25
        LDA $D2
        ROL $E6
        ROR
        PHA
        LDA $E5
        AND #$0F
        TAX
        LDA $E6,X
        PHA
        DEX
        BNE $3CCE
        BEQ $3CDC
        LDA $EA
        PHA
        LDA $E9
        PHA
        JMP ($00D5)

        LDY #$FF
        PLA
        BEQ $3D22
        CMP #$65
        BEQ $3CEB
        JSR $3BE5
        STY FR0
        TAY
        PLA
        STA $CD
        PLA
        STA $CE
        BIT $CE
        BVS $3D0F
        AND #$0F
        STA $D3
        LDX #$00
        PLA
        STA $F1,X
        INX
        CPX $D3
        BNE $3CFE
        PLA
        STA $D3
        ASL $D3
        STA $F0
        BVC $3D15
        PLA
        STA INBUFF
        PLA
        STA $F4
        TYA
        ROR
        BCC $3D79
        BIT $CE
        BVS $3D44
        BPL $3D2B
        JSR $506E
        JMP $3D79

        JSR $5024
        JMP $3CC9

        BIT $E5
        BVS $3D3E
        BPL $3D79
        LDX #$08
        JSR $3D56
        JSR $506E
        LDX #$08
        JMP $3D56

        JSR $508B
        JMP $3D79

        BMI $3D83
        BIT $E5
        BVS $3D83
        BMI $3D31
        LDX #$04
        JSR $3D56
        JSR $508B
        LDX #$04
        LDA $F0
        LDY $E6
        STA $E6
        STY $F0
        LDA $CE
        LDY $E5
        STA $E5
        STY $CE
        LDA $D3
        LDY $D2
        STA $D2
        STY $D3
        LDA $F0,X
        LDY $E6,X
        STA $E6,X
        STY $F0,X
        DEX
        BNE $3D6E
        LDA $F0
        EOR $E6
        STA $D1
        BIT $E5
        LDA $E7
        RTS

        AA 3C 8C 27 B7 27 5C 44

        JSR $00AE
        BCS $3D94
        JMP $520D

        JSR $4126
        BCC $3E02
        CMP #$2E
        BEQ $3D91
        CMP #$EF
        BEQ $3DF7
        CMP #$EE
        BEQ $3D8C
        CMP #$22
        BNE $3DB8
        LDA $B5
        LDY $B6
        ADC #$00
        BCC $3DB2
        INY
        JSR $45EF
        JMP $492B

        CMP #$D7
        BNE $3DC6
        LDY #$1B
        LDA #$FF
        STA $E9
        STA $EA
        BNE $3DF9
        CMP #$26
        BNE $3DCD
        JMP $5637

        CMP #$D5
        BNE $3DD4
        JMP $43FD

        CMP #$FF
        BNE $3DDB
        JMP $3E28

        JSR $3DE4
        JSR $3C1A
        LDA #$29
        BIT $28A9
        BIT $2CA9
        LDY #$00
        CMP ($B5),Y
        BNE $3DF2
        JMP $00AE

        LDX #$02
        JMP $20F6

        LDY #$18
        PLA
        PLA
        LDA #$42
        STA $E5
        JMP $3C7B

        JSR $3F3E
        BIT $E5
        BVS $3E15
        STA $D5
        STY $D6
        LDA $E5
        AND #$0F
        TAY
        JMP $4FB5

        STA $E9
        STY $EA
        BMI $3E27
        LDY #$00
        LDA ($E9),Y
        TAX
        INY
        LDA ($E9),Y
        STX $E9
        STA $EA
        RTS

        JSR $00AE
        ASL
        PHA
        TAX
        JSR $00AE
        CPX #$7E
        BCS $3E6D
        CPX #$6E
        BCC $3E5D
        JSR $3DE4
        CPX #$74
        BCS $3E6D
        JSR $3C1A
        JSR $3DE7
        JSR $3BE7
        PLA
        TAX
        LDA $EA
        PHA
        LDA $E9
        PHA
        TXA
        PHA
        JSR $48D9
        PLA
        TAY
        TXA
        PHA
        JMP $3E6F

        JSR $3DDB
        PLA
        CMP #$50
        BCC $3E6E
        CMP #$5D
        BCS $3E6E
        PHA
        JSR $508B
        PLA
        TAY
        LDA $496C,Y
        STA $D5
        LDA $496D,Y
        STA $D6
        JSR $3CDC
        JMP $3BE5

        JSR $5034
        LDA $EA
        AND $F4
        TAY
        LDA $E9
        AND INBUFF
        JMP $4360

        JSR $5034
        LDA $EA
        ORA $F4
        TAY
        LDA $E9
        ORA INBUFF
        JMP $4360

        JSR $5034
        LDA $EA
        EOR $F4
        TAY
        LDA $E9
        EOR INBUFF
        JMP $4360

        LSR $CE
        JSR $3BE8
        BCS $3EE3
        BVS $3EC8
        LDA $F0
        ORA #$7F
        AND CIX
        STA CIX
        LDA #$F1
        LDY #$00
        JSR $5113
        TAX
        JMP $3F10

        LDA $E9
        EOR INBUFF
        BMI $3EDE
        LDA INBUFF
        CMP $E9
        BNE $3F1B
        LDA $F4
        CMP $EA
        BNE $3F1B
        LDX #$00
        BEQ $3F12
        ROL $E9
        JMP $3F1B

        JSR $47A2
        STA $E7
        STX $E8
        STY $E9
        LDA INBUFF
        LDY $F4
        JSR $47A6
        STX INBUFF
        STY $F4
        TAX
        SEC
        SBC $E7
        BEQ $3F05
        LDA #$01
        BCC $3F05
        LDX $E7
        LDA #$FF
        STA $E6
        LDY #$FF
        INX
        INY
        DEX
        BNE $3F15
        LDX $E6
        BMI $3F21
        CLC
        BCC $3F21
        LDA (INBUFF),Y
        CMP ($E8),Y
        BEQ $3F0A
        LDX #$FF
        BCS $3F21
        LDX #$01
        INX
        TXA
        ROL
        AND $CD
        BEQ $3F2A
        LDA #$FF
        JMP $50DF

        JSR $3DE7
        TAX
        JSR $3F43
        JSR $00B4
        BNE $3F2D
        RTS

        LDA #$80
        STA $A6
        LDX #$00
        JSR $00B4
        STX $CD
        AND #$9F
        STA $0480
        JSR $00B4
        JSR $4126
        BCC $3F55
        JMP $3DF2

        LDX #$00
        STX $0481
        LDX #$85
        JSR $00AE
        BCC $3F66
        JSR $4126
        BCS $3F76
        STA $03FC,X
        INX
        BNE $3F5C
        JSR $00AE
        BCC $3F6C
        JSR $4126
        BCC $3F6C
        PHA
        CPX #$85
        BEQ $3F90
        CPX #$87
        BCC $3F90
        LDA $0480
        ORA #$40
        STA $0480
        DEX
        LDA $03FC,X
        ORA #$80
        STA $03FC,X
        TXA
        ADC #$7C
        STA FR0
        PLA
        SBC #$23
        TAY
        CPY #$03
        BCC $3FA9
        LDA $0480
        AND #$1F
        TAY
        LDA $05ED,Y
        TAY
        BPL $3FAC
        JSR $00AE
        LDA $0481
        AND #$3F
        ORA $4136,Y
        STA $0481
        LDA $413A,Y
        STA $E5
        LDA $84
        LDX $85
        STX $E4
        STA $E3
        LDY #$00
        CPX $87
        BNE $3FCE
        CMP $86
        BEQ $4046
        LDA ($E3),Y
        INY
        AND #$DF
        EOR $0480
        AND #$7F
        BNE $3FF3
        LDA $0481
        CMP ($E3),Y
        BNE $3FF3
        INY
        BIT $0480
        BVC $4002
        INY
        LDA $047F,Y
        BMI $3FFE
        CMP ($E3),Y
        BEQ $3FE7
        LDY #$01
        INY
        LDA ($E3),Y
        CLC
        ADC $E3
        BCC $3FC2
        INX
        BNE $3FC0
        CMP ($E3),Y
        BNE $3FF1
        STY $CF
        LDY #$00
        TSX
        LDA $0102,X
        CMP #$3E
        BEQ $4022
        BIT $0480
        BPL $4018
        LDX #$0A
        JMP $20F6

        LDA ($E3),Y
        LDX #$02
        AND #$80
        BNE $4015
        BEQ $4030
        LDA ($E3),Y
        AND #$80
        BEQ $4030
        PLA
        PLA
        JSR $4041
        JMP $43FD

        JSR $00B4
        SEC
        ORA $A6
        SBC #$28
        BNE $403D
        JMP $4153

        LDA #$00
        STA $A6
        LDY $CF
        JMP $4117

        BIT $0480
        BMI $4066
        JSR $00B4
        SEC
        ORA $A6
        SBC #$28
        BEQ $403A
        LDA #$00
        STA $A6
        TSX
        LDA $0102,X
        CMP #$3E
        BNE $4066
        LDA #$CB
        LDY #$55
        RTS

        LDA $86
        LDY $87
        STA $E3
        STY $E4
        LDA $88
        LDY $89
        STA $DF
        STY FR1
        SEC
        LDA $E5
        AND #$0F
        ADC FR0
        STA $CF
        ADC $DF
        BCC $4084
        INY
        STA $DD
        STY $DE
        JSR $2059
        LDA #$00
        STA $D0
        JSR $4094
        BEQ $40E5
        LDA $8C
        LDY $8D
        CPY $8B
        BNE $40A0
        CMP $8A
        BEQ $4065
        SBC #$02
        STA $D5
        BCS $40A7
        DEY
        STY $D6
        LDY #$01
        LDA ($D5),Y
        CMP #$01
        BEQ $40DC
        TAX
        DEY
        LDA ($D5),Y
        STA $D7
        CPX $87
        BNE $40BD
        CMP $86
        BCC $40CE
        CLC
        ADC $CF
        STA ($D5),Y
        STA $D7
        TXA
        ADC $D0
        TAX
        INY
        STA ($D5),Y
        DEY
        STX $D8
        LDA $D5
        SEC
        SBC ($D7),Y
        LDY $D6
        BCS $4098
        DEY
        BCC $4098
        LDA $D5
        DEY
        SEC
        SBC ($D5),Y
        JMP $40D5

        LDA $DD
        LDY $DE
        INY
        STA $86
        STY $87
        LDY #$00
        LDA $0480
        STA ($E3),Y
        INY
        LDA $0481
        STA ($E3),Y
        INY
        LDA $CF
        STA ($E3),Y
        BIT $0480
        BVC $410D
        INY
        LDA $047F,Y
        STA ($E3),Y
        BPL $4105
        LDA #$00
        INY
        STA ($E3),Y
        INY
        STA ($E3),Y
        DEY
        DEY
        CLC
        INY
        TYA
        ADC $E3
        LDY $E4
        BCC $4121
        INY
        STA $CF
        STY $D0
        RTS

        CMP #$5F
        BEQ $4134
        CMP #$5B
        BCS $4133
        SBC #$40
        SEC
        SBC #$BF
        RTS

        CLC
        RTS

        NOP #$C0
        RTI

        BRK
        DEY
        DCP (CRITIC,X)
        NOP $A5
        DCP (DOSVEC),Y
        ADC #$03
        ADC FR0
        STY FR0
        ADC $E3
        LDY $E4
        BCC $414E
        INY
        STA $DD
        STY $DE
        RTS

        LDA $CD
        PHA
        LDA $E5
        PHA
        LDY #$00
        TYA
        PHA
        LDA FR0
        JSR $20B4
        LDX FR0
        LDA $047F,X
        PHA
        DEX
        BNE $4164
        JSR $00AE
        JSR $3C1A
        JSR $5034
        PLA
        STA $0480
        PLA
        STA $0481
        LDX #$01
        BIT $0480
        BVC $418A
        INX
        PLA
        STA $0480,X
        BPL $4183
        INX
        STX FR0
        LDA $E9
        BMI $420E
        LDX $A9
        BEQ $419C
        ORA $EA
        BEQ $420E
        JSR $579E
        PLA
        TAY
        TSX
        LDA $0102,X
        PHA
        LDA $0101,X
        PHA
        LDA $E9
        STA $0102,X
        LDA $EA
        STA $0101,X
        INY
        JSR $00B4
        CMP #$2C
        BEQ $415B
        STY $D3
        JSR $3DE1
        PLA
        STA $E5
        PLA
        STA $CD
        LDA $E5
        AND #$0F
        STA $E2
        LDX $86
        LDA $87
        STX $E3
        STA $E4
        CMP $89
        BNE $41DA
        CPX $88
        BEQ $422C
        LDY #$00
        LDA ($E3),Y
        AND #$DF
        INY
        CMP $0480
        BNE $4200
        LDA $0481
        CMP ($E3),Y
        BNE $4200
        INY
        INY
        BIT $0480
        BVC $4217
        INY
        LDA $047E,Y
        BMI $4213
        CMP ($E3),Y
        BEQ $41F4
        LDY #$01
        INY
        LDA ($E3),Y
        CLC
        ADC $E3
        TAX
        INY
        LDA ($E3),Y
        ADC $E4
        BCC $41CE
        LDX #$09
        JMP $20F6

        CMP ($E3),Y
        BNE $41FE
        LDX #$0A
        LDA $CD
        BNE $4210
        JSR $413E
        LDA $D3
        LDY FR0
        INY
        CMP ($E3),Y
        BNE $420E
        JMP $42C8

        JSR $413E
        JSR $20C0
        LDY #$00
        LDA $0480
        STA ($E3),Y
        LDA $0481
        STY $D0
        INY
        STA ($E3),Y
        LDX $E2
        STX $CF
        INY
        INY
        BIT $0480
        BVC $4254
        INY
        LDA $047E,Y
        STA ($E3),Y
        BPL $424C
        INY
        LDA $D3
        STA ($E3),Y
        STY FR0
        SEC
        LDA #$0B
        SBC $A9
        TAX
        LDA #$00
        BIT $CD
        BVC $426F
        PLA
        CLC
        ADC #$01
        TAX
        PLA
        ADC #$00
        INY
        STA ($E3),Y
        INY
        TXA
        STA ($E3),Y
        JSR $431B
        STX $CF
        STA $D0
        LDY $D5
        DEC $D3
        BNE $425B
        ADC $DE
        BCS $42E5
        STA $DE
        TAY
        TXA
        ADC $DD
        BCC $4292
        INY
        BEQ $42E5
        JSR $20C0
        STA $88
        STY $89
        LDA #$00
        INC $D0
        LDY $CF
        BEQ $42A6
        DEY
        STA ($DD),Y
        BNE $42A1
        DEC $DE
        DEC $D0
        BNE $42A1
        INC $DE
        SEC
        LDA $88
        SBC $E3
        LDY #$02
        STA ($E3),Y
        LDA $89
        INY
        SBC $E4
        STA ($E3),Y
        LDA $CD
        BNE $431A
        LDY FR0
        LDA ($E3),Y
        STA $D3
        LDA #$00
        STA $CF
        STA $D0
        INY
        PLA
        TAX
        STA $E9
        PLA
        STA $EA
        CMP ($E3),Y
        BCC $42E8
        BNE $42E2
        INY
        TXA
        CMP ($E3),Y
        BCC $42E9
        JMP $420E

        JMP $20F4

        INY
        LDA $D0
        ORA $CF
        CLC
        BEQ $42FA
        JSR $431B
        TXA
        ADC $E9
        TAX
        TYA
        LDY $D5
        ADC $EA
        STX $CF
        DEC $D3
        BNE $42CC
        STA $D0
        LDX $E2
        STX $D1
        LDA #$00
        JSR $4324
        TXA
        ADC $DD
        STA $CF
        TYA
        ADC $DE
        STA $D0
        TAY
        LDA $CF
        RTS

        STY $D5
        LDA ($E3),Y
        STA $D1
        DEY
        LDA ($E3),Y
        STA $D2
        LDA #$10
        STA $E1
        LDX #$00
        LDY #$00
        TXA
        ASL
        TAX
        TYA
        ROL
        TAY
        BCS $42E5
        ASL $CF
        ROL $D0
        BCC $4347
        CLC
        TXA
        ADC $D1
        TAX
        TYA
        ADC $D2
        TAY
        BCS $42E5
        DEC $E1
        BNE $432E
        RTS

        LDA $E5
        BEQ $4353
        JSR $47A2
        JSR $46C6
        SEC
        LDA $8A
        SBC $88
        TAY
        LDA $8B
        SBC $89
        STA $E9
        STY $EA
        JMP $505C

        LDY COLCRS
        LDA #$00
        BEQ $4360
        LDX #$03
        BIT ESCFLG
        BIT $01A2
        BIT $00A2
        JSR $4126
        BCS $43B5
        STA $D0
        TAY
        TXA
        PHA
        JSR $00AE
        CMP #$EF
        BNE $4395
        JSR $00AE
        JSR $4126
        BCS $43B5
        TAY
        JSR $00AE
        TYA
        SEC
        SBC $D0
        BCC $43B5
        TAY
        LDA $D0
        SBC #$41
        TAX
        PLA
        STA $05EE,X
        INX
        DEY
        BPL $43A2
        TAX
        JSR $00B4
        BEQ $434B
        JSR $3DE7
        JMP $4378

        JMP $3DF2

        LDX $8F
        INX
        BNE $434B
        LDX #$0C
        BIT $12A2
        JMP $20F6

        JSR $43F3
        JSR $43B8
        LDY #$01
        LDA $B6
        STA ($D9),Y
        DEY
        LDA $B5
        STA ($D9),Y
        JSR $00B4
        CMP #$28
        BEQ $43E0
        JMP $2B94

        JSR $00AE
        JSR $3F3A
        JSR $00B4
        CMP #$29
        BEQ $43DD
        JSR $3DE7
        JMP $43E3

        ORA #$80
        JSR $3F45
        STA $D9
        STY $DA
        RTS

        STA $D9
        STY $DA
        LDA $E5
        PHA
        LDY #$01
        LDA ($D9),Y
        BEQ $43C0
        TAX
        DEY
        LDA ($D9),Y
        STA $D9
        STX $DA
        TYA
        PHA
        LDA ($D9),Y
        CMP #$28
        BEQ $441D
        JMP $44F6

        INC $D9
        BNE $4423
        INC $DA
        JSR $3DE4
        JSR $4478
        JSR $3F3A
        LDA $D0
        PHA
        LDA $CF
        PHA
        LDA $E5
        PHA
        JSR $4478
        PHA
        LDA $D9
        PHA
        JSR $3C1A
        PLA
        STA $D9
        PLA
        STA $DA
        PLA
        JSR $5061
        PLA
        STA $CF
        PLA
        STA $D0
        LDA $E5
        ROR
        BCC $4457
        JSR $4583
        LDX #$06
        JMP $2781

        LDA $D0
        PHA
        LDA $CF
        PHA
        LDA $E5
        PHA
        JSR $00B4
        CMP #$29
        BEQ $4489
        JSR $3DE7
        JSR $4478
        JSR $3DE7
        JMP $4429

        LDY $D9
        LDA $B5
        STY $B5
        STA $D9
        LDY $DA
        LDA $B6
        STY $B6
        STA $DA
        RTS

        JSR $00AE
        JSR $4478
        JSR $3DE1
        TSX
        LDA $0101,X
        BEQ $44F9
        STA $E5
        INX
        LDY $0101,X
        STY $CF
        INX
        LDY $0101,X
        STY $D0
        INX
        CMP #$C3
        BCS $44C7
        AND #$0F
        STA $D3
        LDY #$00
        LDA $0101,X
        STA $CE
        LDA ($CF),Y
        STA $0101,X
        LDA $CE
        STA ($CF),Y
        INY
        INX
        CPY $D3
        BNE $44B1
        BEQ $4493
        LDA $0101,X
        STA $D5
        INX
        LDA $0101,X
        STA $D6
        INX
        LDY #$02
        STX $CE
        LDA ($D5),Y
        TAX
        LDA ($CF),Y
        STA ($D5),Y
        TXA
        STA ($CF),Y
        DEY
        BPL $44D7
        LDX $D5
        LDY $D6
        JSR $466C
        LDX $CF
        LDY $D0
        JSR $466C
        LDX $CE
        BNE $4493
        JSR $4478
        LDA #$F7
        JSR $3DE9
        LDA $DA
        PHA
        LDA $D9
        PHA
        JSR $3C1A
        JSR $00B4
        BEQ $450F
        JMP $3DF2

        PLA
        STA $B5
        PLA
        STA $B6
        LDA $E5
        ROR
        BCC $4530
        JSR $4583
        LDX $E9
        STX $C6
        LDA $0500,X
        STA $E7
        LDA $0501,X
        STA $E8
        LDA $0502,X
        STA $E9
        PLA
        BEQ $4579
        CMP #$C3
        BCS $454D
        AND #$0F
        STA $D3
        PLA
        STA $CF
        PLA
        STA $D0
        LDY #$00
        PLA
        STA ($CF),Y
        INY
        CPY $D3
        BNE $4543
        BEQ $4530
        PLA
        STA $CF
        PLA
        STA $D0
        PLA
        STA $D5
        PLA
        STA $D6
        LDX $CF
        LDY $D0
        JSR $47EB
        LDY #$02
        LDA ($D5),Y
        STA ($CF),Y
        DEY
        BPL $4562
        DEC $C6
        DEC $C6
        DEC $C6
        LDX $CF
        LDY $D0
        JSR $466C
        JMP $4530

        PLA
        JSR $5061
        LDA $E5
        ROR
        BCS $459B
        RTS

        LDY $EA
        CPY #$05
        BEQ $4582
        LDY #$00
        LDA ($E9),Y
        JSR $45D3
        LDA $DB
        LDY $DC
        STA $D1
        STY $D2
        JSR $4773
        JMP $4640

        JSR $2FDF
        PHA
        TYA
        PHA
        JSR $00B4
        CMP #$29
        BEQ $45C7
        JSR $3DE7
        JSR $3C1A
        LDA $E5
        ROR
        BCC $45BF
        JSR $47A2
        STA $E8
        STX $E9
        STY $EA
        LDY $E9
        LDA $EA
        STA $E3
        STY $E4
        JSR $3DE1
        PLA
        STA $C9
        PLA
        STA $CA
        JMP ($00C9)

        LDX $E9
        LDY $EA
        STX $DB
        STY $DC
        JSR $4679
        STX $E8
        STY $E9
        STA $E7
        RTS

        JSR $3BE5
        JSR $5347
        TAX
        PLA
        PLA
        TXA
        LDX #$7C
        STX $D0
        STX $CF
        STA $D1
        STY $D2
        STA $E8
        STY $E9
        LDY #$FF
        INY
        LDA ($D1),Y
        BEQ $460C
        CMP $D0
        BEQ $460C
        CMP $CF
        BNE $45FF
        TAX
        TYA
        CPX #$7C
        BEQ $4620
        PHA
        TYA
        BEQ $461E
        DEY
        LDA ($D1),Y
        CMP #$20
        BEQ $4613
        INY
        PLA
        CLC
        STY $E7
        ADC $D1
        STA $CD
        LDX $D2
        BCC $462B
        INX
        STX $CE
        LDA $D2
        BEQ $4635
        CMP #$05
        BNE $4640
        TYA
        JSR $45D3
        LDX $D1
        LDY $D2
        JSR $4781
        LDX $C6
        CPX #$EE
        BNE $464B
        LDX #$10
        JMP $20F6

        LDA $E7
        STA $0500,X
        LDA $E8
        STA $0501,X
        LDA $E9
        STA $0502,X
        LDY #$05
        STX $E9
        STY $EA
        JSR $466C
        DEY
        STY $E5
        INX
        INX
        INX
        STX $C6
        RTS

        JSR $47F8
        TYA
        LDY #$01
        STA ($D7),Y
        DEY
        TXA
        STA ($D7),Y
        RTS

        LSR $E1
        TAX
        BEQ $46B5
        PHA
        SEC
        LDA $8A
        SBC #$02
        STA $D3
        LDY $8B
        BCS $468B
        DEY
        STY FR0
        TXA
        EOR #$FF
        SEC
        ADC $D3
        BCS $4696
        DEY
        CPY $89
        BCC $46B6
        BNE $46A0
        CMP $88
        BCC $46B6
        STA $8A
        STY $8B
        TAX
        LDA #$00
        LDY #$01
        STA ($D3),Y
        DEY
        PLA
        STA ($D3),Y
        LDY $8B
        STX $D3
        STY FR0
        RTS

        LDX #$07
        LDA $E1
        BMI $4648
        JSR $46C6
        LDA #$80
        STA $E1
        PLA
        BNE $467B
        LDA $8A
        LDY $8B
        STA $D9
        STY $DA
        LDA $8C
        LDY $8D
        STA $8A
        STY $8B
        STA $DF
        STY FR1
        CPY $DA
        BNE $46E2
        CMP $D9
        BEQ $46B5
        SBC #$02
        STA $D5
        BCS $46E9
        DEY
        STY $D6
        LDY #$01
        LDA ($D5),Y
        CMP #$01
        BNE $4700
        LDA $D5
        DEY
        SEC
        SBC ($D5),Y
        LDY $D6
        BCS $46D6
        DEY
        BNE $46D6
        STA $D8
        DEY
        LDA ($D5),Y
        STA $D7
        LDA $D5
        SEC
        SBC ($D7),Y
        STA $E3
        LDA $D6
        SBC #$00
        STA $E4
        LDA $8A
        LDY $8B
        STA $DD
        STY $DE
        JSR $2060
        INC $DE
        LDY #$01
        LDA $DD
        STA ($D7),Y
        STA $8A
        LDA $DE
        INY
        STA ($D7),Y
        STA $8B
        LDA $E3
        LDY $E4
        BNE $46D6
        LDA $EA
        PHA
        LDA $E9
        PHA
        JSR $3D8C
        JSR $3BE7
        PLA
        STA $D1
        PLA
        STA $D2
        LDY #$00
        LDA ($D1),Y
        CLC
        ADC ($E9),Y
        BCC $4756
        LDX #$0F
        JMP $20F6

        JSR $45D3
        JSR $4773
        LDA $DB
        LDY $DC
        JSR $47A6
        JSR $4785
        LDA $D1
        LDY $D2
        JSR $47A6
        JSR $4640
        JMP $3C30

        LDY #$00
        LDA ($D1),Y
        PHA
        INY
        LDA ($D1),Y
        TAX
        INY
        LDA ($D1),Y
        TAY
        PLA
        STX $D5
        STY $D6
        TAY
        BEQ $4792
        PHA
        DEY
        LDA ($D5),Y
        STA ($D3),Y
        TYA
        BNE $4789
        PLA
        CLC
        ADC $D3
        STA $D3
        BCC $479B
        INC FR0
        RTS

        JSR $3C1A
        JSR $3BE7
        LDA $E9
        LDY $EA
        STA $D5
        STY $D6
        JSR $47DE
        PHP
        LDY #$00
        LDA ($D5),Y
        PHA
        INY
        LDA ($D5),Y
        TAX
        INY
        LDA ($D5),Y
        TAY
        PLA
        PLP
        BNE $47D9
        CPY $8B
        BNE $47D9
        CPX $8A
        BNE $47D9
        PHA
        CLC
        ADC $8A
        BCC $47CF
        INC $8B
        CLC
        ADC #$02
        STA $8A
        BCC $47D8
        INC $8B
        PLA
        STX $D5
        STY $D6
        RTS

        CPY #$05
        BNE $47DD
        TAX
        ADC #$02
        CMP $C6
        BNE $47DD
        STX $C6
        JSR $47F8
        LDY #$00
        STA ($D7),Y
        INY
        TYA
        STA ($D7),Y
        DEY
        RTS

        STX $D7
        STY $D8
        LDY #$02
        LDA ($D7),Y
        TAX
        DEY
        CMP $8B
        BNE $480A
        LDA ($D7),Y
        CMP $8A
        DEY
        BCC $481E
        LDA ($D7),Y
        BEQ $481E
        PHA
        PHA
        INY
        CLC
        ADC ($D7),Y
        BCC $481A
        INX
        LDY $D8
        STX $D8
        LDX $D7
        STA $D7
        PLA
        PLA
        RTS

        JSR $48DC
        TXA
        PHA
        LDA #$01
        JSR $45DB
        PLA
        LDY #$00
        STA ($E8),Y
        PLA
        PLA
        JMP $4640

        JSR $489A
        CMP ($DB),Y
        TYA
        BCC $4845
        LDA ($DB),Y
        TAX
        TYA
        PHA
        TXA
        PHA
        JSR $45DB
        LDA $DB
        LDY $DC
        JSR $47A6
        PLA
        TAY
        PLA
        CLC
        ADC $D5
        STA $D5
        BCC $485E
        INC $D6
        TYA
        JSR $4785
        JMP $4640

        JSR $489A
        CLC
        SBC ($DB),Y
        EOR #$FF
        JMP $483F

        LDA #$FF
        STA $EA
        JSR $00B4
        CMP #$29
        BEQ $4881
        JSR $3DE7
        JSR $48D9
        JSR $489A
        BEQ $48D1
        DEX
        TXA
        PHA
        CLC
        LDX #$00
        SBC ($DB),Y
        BCS $4846
        EOR #$FF
        CMP $EA
        BCC $4847
        LDA $EA
        BCS $4847
        JSR $3DE1
        PLA
        TAY
        PLA
        STA $D5
        PLA
        PLA
        PLA
        TAX
        PLA
        STA $DB
        PLA
        STA $DC
        LDA $D5
        PHA
        TYA
        PHA
        LDY #$00
        TXA
        RTS

        JSR $48BB
        JMP $4369

        JSR $479F
        LDX #$04
        STX $E5
        TAY
        RTS

        JSR $48BB
        BEQ $48D1
        LDY #$00
        LDA ($D5),Y
        TAY
        JMP $4369

        LDX #$05
        JMP $20F6

        JSR $00AE
        JSR $3BE2
        JSR $5034
        LDX $E9
        BNE $48D1
        LDX $EA
        JMP $00B4

        JSR $48BB
        BNE $48F0
        JMP $4AF3

        LDA $B6
        PHA
        LDA $B5
        PHA
        LDX $D5
        STX $B5
        TYA
        CLC
        ADC $D5
        STA $D7
        PHA
        LDA $D6
        STA $B6
        ADC #$00
        STA $D8
        PHA
        LDY #$00
        LDA ($D7),Y
        PHA
        TYA
        STA ($D7),Y
        JSR $00B4
        JSR $520D
        PLA
        TAY
        PLA
        STA $D8
        PLA
        STA $D7
        TYA
        LDY #$00
        STA ($D7),Y
        PLA
        STA $CD
        PLA
        STA $CE
        LDX $CD
        LDY $CE
        STX $B5
        STY $B6
        RTS

        RTS

        JSR $48D9
        TXA
        PHA
        JSR $3DE7
        JSR $3C1A
        JSR $3DE1
        LDA $E5
        ROR
        BCS $4963
        JSR $48DC
        PLA
        TAY
        TXA
        PHA
        TYA
        JSR $45D3
        TAY
        PLA
        INY
        DEY
        BEQ $495E
        DEY
        STA ($D3),Y
        BNE $4959
        PLA
        PLA
        JMP $4640

        LDY #$00
        PLA
        PHA
        TAX
        BEQ $4974
        LDA #$00
        CLC
        ADC ($E9),Y
        DEX
        BCS $498E
        BNE $496D
        JSR $45D3
        LDA $DB
        LDY $DC
        JSR $47A6
        TAY
        PLA
        TAX
        BEQ $495E
        TYA
        PHA
        JSR $4785
        PLA
        DEX
        BNE $4984
        BEQ $495E
        JMP $4751

        79 3D 4A 79 23 4A 7B 8C 4D 7B C7 4E 7E CA 56 50 |y=Jy#J{.M{.N~.VP|
        7E 3E 46 8D 3E 3C 9C 3E 7C 0F 57 5A 9C 3E 65 AB |~>F.><.>|.WZ.>e.|
        3E DC 50 96 51 03 51 4C 43 67 43 C1 56 81 4C 4D |>.P.Q.QLCgC.V.LM|
        57 74 58 7B 58 C8 58 0E 59 5D 58 B5 48 E5 45 E8 |WtX{X.X.Y]X.H.E.|
        48 C4 48 25 48 8B 67 CB 67 39 48 65 48 70 48 AE |H.H%H.g.g9HeHpH.|
        30 35 49 29 31 9E 45 1F 68 03 58 62 56 94 56 E1 |05I)1.E.h.XbV.V.|
        67 AE 56 B3 56 9F 56                            |g.V.V.V

        JSR $50A7
        JMP $4A26

        SEC
        LDA $F4
        SBC $EA
        TAX
        LDA INBUFF
        SBC $E9
        BVS $49F8
        STA $E9
        STX $EA
        RTS

        CLC
        LDA $EA
        ADC $F4
        TAX
        LDA $E9
        ADC INBUFF
        BVC $4A0A
        JSR $50A7
        JMP $4A40

        JSR $4E31
        BVS $49FE
        LDA $E6
        EOR #$FF
        STA $E6
        EOR $F0
        STA $D1
        LDA $E7
        JMP $4A40

        RTS

        JSR $4C33
        BCC $4A73
        JSR $4E31
        BVS $4A0F
        BNE $4A45
        JMP $4FF5

        LDX #$F1
        LDA $F1
        TAY
        BEQ $4A35
        SEC
        SBC $E7
        BEQ $4A75
        BCC $4A67
        STY $E7
        LDY $F0
        STY $E6
        EOR #$FF
        ADC #$00
        LDX $D2
        LDY $D3
        STX $D3
        STY $D2
        LDX #$E7
        CMP #$F9
        BMI $4A36
        TAY
        LDA $D3
        LSR $01,X
        JSR $4C4A
        STA $D3
        LDY #$E7
        BIT $D1
        BPL $4AFA
        CPX #$F1
        BEQ $4A82
        LDY #$F1
        SEC
        LDA $D2
        SBC $D3
        STA $D2
        BIT $E5
        BPL $4AA8
        LDA $0007,Y
        SBC $07,X
        STA $EE
        LDA TRAMSZ,Y
        SBC TRAMSZ,X
        STA $ED
        LDA RAMLO+1,Y
        SBC RAMLO+1,X
        STA $EC
        LDA RAMLO,Y
        SBC RAMLO,X
        STA $EB
        LDA CASINI+1,Y
        SBC CASINI+1,X
        STA $EA
        LDA CASINI,Y
        SBC CASINI,X
        STA $E9
        LDA $0001,Y
        SBC $01,X
        STA $E8
        BCS $4AC2
        JSR $4B6D
        LDA #$00
        CLC
        LDX $E8
        BNE $4B45
        LDY $D2
        STX $D2
        LDX $E9
        STX $E8
        LDX $EA
        STX $E9
        STY $EA
        BIT $E5
        BPL $4AED
        LDX $EB
        STX $EA
        LDX $EC
        STX $EB
        LDX $ED
        STX $EC
        LDX $EE
        STX $ED
        STY $EE
        ADC #$08
        CMP #$40
        BNE $4AC5
        LDA #$00
        STA $E7
        STA $E6
        RTS

        ADC $D3
        STA $D2
        BIT $E5
        BPL $4B1A
        LDA $EE
        ADC $F8
        STA $EE
        LDA $ED
        ADC $F7
        STA $ED
        LDA $EC
        ADC $F6
        STA $EC
        LDA $EB
        ADC $F5
        STA $EB
        LDA $EA
        ADC $F4
        STA $EA
        LDA $E9
        ADC INBUFF
        STA $E9
        LDA $E8
        ADC CIX
        STA $E8
        JMP $4B52

        ADC #$01
        ASL $D2
        BIT $E5
        BPL $4B3F
        ROL $EE
        ROL $ED
        ROL $EC
        ROL $EB
        ROL $EA
        ROL $E9
        ROL $E8
        BPL $4B2F
        SEC
        SBC $E7
        BCS $4AF3
        EOR #$FF
        ADC #$01
        STA $E7
        BCC $4B6C
        INC $E7
        BEQ $4BCA
        ROR $E8
        ROR $E9
        ROR $EA
        BIT $E5
        BPL $4B6A
        ROR $EB
        ROR $EC
        ROR $ED
        ROR $EE
        ROR $D2
        RTS

        LDA $E6
        EOR #$FF
        STA $E6
        LDA $E8
        EOR #$FF
        STA $E8
        LDA $E9
        EOR #$FF
        STA $E9
        LDA $EA
        EOR #$FF
        STA $EA
        BIT $E5
        BPL $4BA1
        LDA $EB
        EOR #$FF
        STA $EB
        LDA $EC
        EOR #$FF
        STA $EC
        LDA $ED
        EOR #$FF
        STA $ED
        LDA $EE
        EOR #$FF
        STA $EE
        LDA $D2
        EOR #$FF
        STA $D2
        INC $D2
        BNE $4BC9
        BIT $E5
        BPL $4BBF
        INC $EE
        BNE $4BC9
        INC $ED
        BNE $4BC9
        INC $EC
        BNE $4BC9
        INC $EB
        BNE $4BC9
        INC $EA
        BNE $4BC9
        INC $E9
        BNE $4BC9
        INC $E8
        RTS

        LDX #$00
        LDA $AB
        PHA
        LDA #$00
        STA $AB
        LDA $4BED,X
        BEQ $4BDE
        JSR $624F
        INX
        BNE $4BD3
        PLA
        STA $AB
        LDX #$08
        LDA #$FF
        STA $E6,X
        DEX
        BNE $4BE5
        STA $D2
        RTS

        SRE $4556
        KIL
        LSR $4C
        SRE $9B57
        BRK
        NOP $49
        LSR $49,X
        SRE ($49),Y
        SRE $204E
        KIL
        EOR $5A20,Y
        EOR LMARGN
        SRE $009B
        LDX #$F8
        LDY CASINI+1,X
        STY $D2
        BIT $E5
        BPL $4C27
        LDY $07,X
        STY $D2
        LDY TRAMSZ,X
        STY $07,X
        LDY RAMLO+1,X
        STY TRAMSZ,X
        LDY RAMLO,X
        STY RAMLO+1,X
        LDY CASINI+1,X
        STY RAMLO,X
        LDY CASINI,X
        STY CASINI+1,X
        LDY $01,X
        STY CASINI,X
        LDY $A7
        STY $01,X
        ADC #$08
        BMI $4C0B
        BEQ $4C0B
        SBC #$08
        TAY
        LDA $D2
        BCS $4C5E
        ASL $01,X
        BCC $4C46
        INC $01,X
        ROR $01,X
        ROR $01,X
        ROR CASINI,X
        ROR CASINI+1,X
        BIT $E5
        BPL $4C5A
        ROR RAMLO,X
        ROR RAMLO+1,X
        ROR TRAMSZ,X
        ROR $07,X
        ROR
        INY
        BNE $4C40
        CLC
        RTS

        STA ($00,X)
        BRK
        BRK
        KIL
        NOP #$19
        LSR PALNTS,X
        NOP #$76
        KIL
        ISB ($82),Y
        SEC
        TAX
        RTI

        NOP #$35
        NOP INBUFF
        STA (BFENHI,X)
        NOP INBUFF
        NOP #$80
        BRK
        BRK
        NOP #$31
        KIL
        CLC
        JSR $50CE
        BEQ $4C88
        BPL $4C8B
        JMP $48D1

        LDA $E7
        SBC #$7F
        PHA
        LDA #$80
        STA $E7
        LDA #$71
        LDY #$4C
        JSR $4A3B
        LDA #$75
        LDY #$4C
        JSR $4EC5
        LDA #$60
        LDY #$4C
        JSR $4A21
        LDA #$64
        LDY #$4C
        JSR $57AD
        LDA #$79
        LDY #$4C
        JSR $4A3B
        PLA
        JSR $5306
        LDA #$7D
        LDY #$4C
        JMP $4D8A

        LDA $E9
        ORA $EA
        BNE $4CD1
        LDA #$04
        STA $E5
        LDA INBUFF
        JMP $4EA1

        JSR $4D03
        BEQ $4CE9
        SEC
        TXA
        SBC $EA
        TAX
        TYA
        SBC $E9
        TAY
        BCS $4CEA
        TXA
        ADC $EA
        TAX
        TYA
        ADC $E9
        TAY
        CLC
        ROL $F4
        ROL INBUFF
        TXA
        ROL
        TAX
        TYA
        ROL
        TAY
        DEC $E8
        BPL $4CD6
        LDA $F4
        STA $EA
        LDA INBUFF
        STA $E9
        JMP $4D69

        LDA $E9
        EOR INBUFF
        STA $D1
        LDA $E9
        BPL $4D10
        JSR $4D6F
        LDA INBUFF
        BPL $4D21
        SEC
        LDA #$00
        SBC $F4
        STA $F4
        LDA #$00
        SBC INBUFF
        STA INBUFF
        LDA #$10
        STA $E8
        LDY #$00
        LDX #$00
        RTS

        LDA FLPTR
        LDY $FD
        JSR $50B3
        JMP $4D8F

        LDA INBUFF
        LDY $F4
        STA FLPTR
        STY $FD
        LDA $E9
        LDY $EA
        STA $FA
        STY $FB
        JSR $4D03
        TXA
        ASL
        TAX
        TYA
        ROL
        TAY
        BCS $4D2A
        ASL $EA
        ROL $E9
        BCC $4D60
        CLC
        TXA
        ADC $F4
        TAX
        TYA
        ADC INBUFF
        TAY
        BCS $4D2A
        DEC $E8
        BNE $4D47
        STX $EA
        STY $E9
        TYA
        BMI $4D7D
        BIT $D1
        BPL $4D7C
        LDA #$00
        SEC
        SBC $EA
        STA $EA
        LDA #$00
        SBC $E9
        STA $E9
        RTS

        EOR #$80
        ORA $EA
        BNE $4D2A
        BIT $D1
        BMI $4D7C
        JMP $5726

        JSR $4E31
        BVS $4D34
        BNE $4D94
        JMP $4E30

        JSR $4E59
        LDY #$00
        STY $F9
        STY $FA
        STY $FB
        STY FLPTR
        STY $FD
        STY $FE
        STY $FF
        LDA $D2
        STY $D2
        JSR $4DD8
        BIT $E5
        BPL $4DC6
        LDA $EE
        JSR $4DD8
        LDA $ED
        JSR $4DD8
        LDA $EC
        JSR $4DD8
        LDA $EB
        JSR $4DD8
        LDA $EA
        JSR $4DD8
        LDA $E9
        JSR $4DD8
        LDA $E8
        JSR $4DDD
        JMP $4F8C

        BNE $4DDD
        JMP $4C09

        LSR
        ORA #$80
        TAY
        BCC $4E18
        CLC
        LDA $D2
        ADC $D3
        STA $D2
        BIT $E5
        BPL $4E06
        LDA $FF
        ADC $F8
        STA $FF
        LDA $FE
        ADC $F7
        STA $FE
        LDA $FD
        ADC $F6
        STA $FD
        LDA FLPTR
        ADC $F5
        STA FLPTR
        LDA $FB
        ADC $F4
        STA $FB
        LDA $FA
        ADC INBUFF
        STA $FA
        LDA $F9
        ADC CIX
        STA $F9
        ROR $F9
        ROR $FA
        ROR $FB
        BIT $E5
        BPL $4E2A
        ROR FLPTR
        ROR $FD
        ROR $FE
        ROR $FF
        ROR $D2
        TYA
        LSR
        BNE $4DE0
        RTS

        STA $D5
        STY $D6
        LDA $E5
        AND #$0F
        TAY
        DEY
        LDA ($D5),Y
        STA $00F1,Y
        DEY
        BNE $4E3B
        STY $D3
        STA $F0
        ORA #$80
        STA CIX
        LDA ($D5),Y
        STA $F1
        LDA $F0
        EOR $E6
        STA $D1
        LDA $E7
        CLV
        RTS

        LDA $F1
        BEQ $4E7A
        CLC
        ADC $E7
        BCC $4E66
        BMI $4E7F
        CLC
        BIT $1210
        ADC #$80
        STA $E7
        BNE $4E71
        JMP $4AF7

        LDA $D1
        STA $E6
        RTS

        LDA $E6
        BPL $4E83
        PLA
        PLA
        JMP $4AF3

        LDA $D1
        STA $E6
        PLA
        PLA
        JMP $4BCA

        JSR $500E
        TAX
        BEQ $4E9E
        CLC
        ADC #$02
        BCS $4E7F
        LDX #$00
        STX $D1
        JSR $4A49
        INC $E7
        BEQ $4E7F
        RTS

        LDA $F0
        STA $E6
        LDX #$0A
        JMP $4BCC

        STY ICHIDZ
        BRK
        BRK
        JSR $500E
        LDA #$A8
        LDY #$4E
        LDX #$00
        STX $EB
        STX $EC
        STX $ED
        STX $EE
        STX $D1
        JSR $4FAF
        JMP $4ECD

        JSR $4E31
        BVC $4ECD
        JMP $4CC2

        BEQ $4E9F
        LDA #$00
        SEC
        SBC $E7
        STA $E7
        JSR $4E59
        INC $E7
        BEQ $4E7F
        LDA $E5
        AND #$0F
        STA $CE
        LDX #$01
        TXA
        LDY CIX
        CPY $E8
        BNE $4F18
        LDY INBUFF
        CPY $E9
        BNE $4F18
        LDY $F4
        CPY $EA
        BNE $4F18
        BIT $E5
        BPL $4F14
        LDY $F5
        CPY $EB
        BNE $4F18
        LDY $F6
        CPY $EC
        BNE $4F18
        LDY $F7
        CPY $ED
        BNE $4F18
        LDY $F8
        CPY $EE
        BNE $4F18
        LDY $D3
        CPY $D2
        PHP
        ROL
        BCC $4F25
        INX
        CPX $CE
        BPL $4F7B
        STA $F7,X
        LDA #$01
        PLP
        BCS $4F42
        ASL $D3
        BIT $E5
        BPL $4F36
        ROL $F8
        ROL $F7
        ROL $F6
        ROL $F5
        ROL $F4
        ROL INBUFF
        ROL CIX
        BCS $4F18
        BMI $4EE6
        BPL $4F18
        TAY
        LDA $D3
        SBC $D2
        STA $D3
        BIT $E5
        BPL $4F65
        LDA $F8
        SBC $EE
        STA $F8
        LDA $F7
        SBC $ED
        STA $F7
        LDA $F6
        SBC $EC
        STA $F6
        LDA $F5
        SBC $EB
        STA $F5
        LDA $F4
        SBC $EA
        STA $F4
        LDA INBUFF
        SBC $E9
        STA INBUFF
        LDA CIX
        SBC $E8
        STA CIX
        TYA
        JMP $4F28

        BNE $4F83
        STA $F7,X
        LDA #$08
        BNE $4F25
        ASL
        ASL
        ASL
        STA $D2
        PLP
        JMP $4F8C

        LDA $F9
        STA $E8
        LDA $FA
        STA $E9
        LDA $FB
        STA $EA
        BIT $E5
        BPL $4FAC
        LDA FLPTR
        STA $EB
        LDA $FD
        STA $EC
        LDA $FE
        STA $ED
        LDA $FF
        STA $EE
        JMP $4AC2

        STA $D5
        STY $D6
        LDY #$03
        LDA ($D5),Y
        STA $00E7,Y
        DEY
        BNE $4FB5
        STA $E6
        ORA #$80
        STA $E8
        LDA ($D5),Y
        STA $E7
        STY $D2
        RTS

        LDX #$D9
        LDY #$00
        JSR $5024
        STX $D5
        STY $D6
        LDA $E5
        AND #$0F
        TAY
        DEY
        LDA $00E7,Y
        STA ($D5),Y
        DEY
        CPY #$01
        BNE $4FDB
        LDA $E6
        ORA #$7F
        AND $E8
        STA ($D5),Y
        DEY
        LDA $E7
        STA ($D5),Y
        STY $D2
        RTS

        LDA $F0
        STA $E6
        LDA $E5
        AND #$0F
        TAX
        LDA $D3
        STA $D2
        LDA $F0,X
        STA $E6,X
        DEX
        BNE $5002
        RTS

        LDA $E5
        STA $CE
        LDA $E5
        AND #$0F
        TAX
        INX
        LDA $D2
        STA $D3
        LDA $E6
        STA $F0
        LDA $E6,X
        STA $F0,X
        DEX
        BNE $501C
        RTS

        LDA $E7
        BEQ $5023
        ASL $D2
        BCC $5023
        JSR $4BAB
        BNE $5023
        JMP $4B54

        JSR $3BE5
        BVS $5060
        BPL $503E
        JSR $5092
        LDA $E7
        CMP #$91
        BCS $5059
        JSR $515D
        LDA $E6
        AND #$80
        EOR $D2
        BEQ $5052
        JSR $5024
        LDA $E8
        ASL
        EOR $E9
        BPL $505C
        JMP $4751

        LDA #$42
        STA $E5
        RTS

        STA $CE
        BIT $CE
        BVC $506C
        BPL $5034
        JMP $3BE7

        BPL $508B
        JSR $3BE5
        BMI $5060
        BVC $5078
        JSR $509A
        JSR $5024
        LDA #$00
        STA $EB
        STA $EC
        STA $ED
        STA $EE
        STA $D2
        LDA #$88
        BNE $505E
        JSR $3BE5
        BVS $509A
        BPL $5060
        LDA $EB
        STA $D2
        LDA #$04
        BNE $505E
        LDA $E9
        LDY $EA
        STA $E8
        STY $E9
        LDX #$90
        JMP $50ED

        LDA $E9
        LDY $EA
        STA $FA
        STY $FB
        LDA INBUFF
        LDY $F4
        JSR $509E
        JSR $500E
        LDA $FA
        LDY $FB
        JMP $509E

        BIT $E5
        BVC $50CE
        LDA $E9
        ORA $EA
        BEQ $50DB
        LDA $E9
        BVS $50D4
        LDA $E7
        BEQ $50DB
        LDA $E6
        ROL
        LDA #$FF
        BCS $50DB
        LDA #$01
        RTS

        JSR $50C0
        LDY #$00
        TAX
        BPL $50E6
        LDY #$FF
        STA $EA
        STY $E9
        JMP $505C

        LDA $E8
        EOR #$FF
        ROL
        LDA #$00
        STA $EA
        STX $E7
        STA $D2
        STA $E6
        LDA #$04
        STA $E5
        JMP $4ABD

        BIT $E5
        BVC $510E
        LDA $E9
        BPL $5110
        JMP $571D

        LSR $E6
        RTS

        LSR $D3
        STA $D7
        STY $D8
        LDY #$00
        LDA ($D7),Y
        INY
        TAX
        BEQ $50C0
        LDA ($D7),Y
        EOR $E6
        BMI $50D2
        CPX $E7
        BNE $5154
        LDA ($D7),Y
        ORA #$80
        CMP $E8
        BNE $5154
        LDA $E5
        AND #$0F
        SBC #$03
        TAX
        INY
        LDA ($D7),Y
        CMP $00E7,Y
        BNE $5154
        DEX
        BNE $5138
        LDA $D3
        EOR $D2
        AND $D2
        EOR #$80
        ROL
        INY
        LDA ($D7),Y
        SBC $00E7,Y
        BEQ $5110
        LDA $E6
        BCC $515A
        EOR #$FF
        JMP $50D4

        LDA $E7
        BEQ $51C4
        SEC
        SBC #$98
        BIT $E5
        BPL $516B
        SEC
        SBC #$20
        BIT $E6
        BPL $5178
        TAX
        LDA #$FF
        STA $A7
        JSR $4B73
        TXA
        LDX #$E7
        CMP #$F9
        BPL $5183
        JSR $4C33
        BCC $5191
        TAY
        LDA $E6
        AND #$80
        LSR $E8
        ORA $E8
        STA $E8
        JSR $4C4A
        STA $D2
        STY $A7
        RTS

        LDA $E7
        JSR $3BE5
        BVS $51CB
        BPL $51A2
        CMP #$B8
        BIT $98C9
        BCS $51CB
        JSR $515D
        STY $D2
        LDA $E6
        STY $E6
        EOR #$80
        ROL
        BIT $E5
        BPL $51B9
        LDA #$B8
        BIT $98A9
        STA $E7
        LDA $EA
        STA $D0
        JMP $4ABD

        STA $E8
        STA $E9
        STA $EA
        TAY
        RTS

        SBC #$2F
        PHA
        BIT $E3
        BPL $51D5
        INC $E1
        BIT $E5
        BVC $51F5
        LDA #$00
        STA INBUFF
        LDA #$0A
        STA $F4
        JSR $4D34
        BIT $E5
        BVC $5206
        PLA
        STA $F4
        LDA #$00
        STA INBUFF
        JSR $4A0F
        JMP $5231

        BMI $5203
        LDA #$2B
        LDY #$53
        JSR $5111
        BMI $5203
        JSR $5078
        JSR $4E88
        PLA
        JSR $5306
        JMP $5231

        LDY #$00
        STY $D0
        LDX #$09
        STY $E1,X
        DEX
        BPL $5213
        LDY #$42
        STY $E5
        BCC $51CC
        CMP #$26
        BNE $5225
        JMP $5637

        CMP #$2D
        BNE $522D
        STX $D0
        BEQ $5231
        CMP #$2B
        BNE $5236
        JSR $00AE
        BCC $51CC
        CMP #$2E
        BEQ $5287
        CMP #$45
        BEQ $525A
        CMP #$44
        BEQ $5255
        CMP #$23
        BEQ $5297
        CMP #$21
        BEQ $529C
        CMP #$25
        BNE $52A2
        BIT $E5
        BVS $529F
        JMP $3DF2

        JSR $506E
        BNE $525D
        JSR $508B
        JSR $00AE
        BCC $5279
        CMP #$EF
        BEQ $5274
        CMP #$2D
        BEQ $5274
        CMP #$EE
        BEQ $5276
        CMP #$2B
        BEQ $5276
        BNE $527B
        ROR $E4
        JSR $00AE
        BCC $52E9
        BIT $E4
        BPL $52A2
        LDA #$00
        SEC
        SBC $E2
        JMP $52A4

        ROR $E3
        BIT $E3
        BVS $52A2
        BIT $E5
        BVC $5231
        JSR $509A
        JMP $5231

        JSR $506E
        BNE $529F
        JSR $508B
        JSR $00AE
        LDA $E2
        SEC
        SBC $E1
        STA $E2
        BEQ $52C6
        BPL $52B6
        JSR $4EAC
        INC $E2
        BNE $52AD
        BEQ $52C6
        LDA $E7
        CMP #$FC
        BCC $52BF
        JMP $4BCA

        JSR $4E88
        DEC $E2
        BNE $52B6
        LDA $D0
        BMI $52CB
        RTS

        JSR $570E
        BIT $E5
        BVS $52CA
        BMI $52CA
        LDA $E7
        CMP #$90
        BNE $52CA
        LDA $E8
        EOR #$80
        ORA $E9
        ORA $D2
        ORA $EA
        BNE $52CA
        JMP $5044

        LDA $E2
        CMP #$0A
        BCC $52F3
        LDA #$32
        BNE $5301
        ASL
        ASL
        CLC
        ADC $E2
        ASL
        CLC
        LDY #$00
        ADC ($B5),Y
        SEC
        SBC #$30
        STA $E2
        JMP $5276

        PHA
        JSR $500A
        PLA
        JSR $50DF
        JSR $509A
        LDA $CE
        BPL $5318
        JSR $5078
        LDA $F0
        EOR $E6
        STA $D1
        LDA $E7
        JMP $4A40

        STA ($43),Y
        SRE $94F8
        NOP ICSTAZ,X
        ISB $94,X
        NOP ICBALZ,X
        BRK
        KIL
        RRA (OLDADR+1,X)
        LDA #$31
        SHA $FCFF,Y
        LDX APPMHI,Y
        SLO $BFC9,Y
        SLO ($FF,X)
        SBC $15A2,X
        KIL
        SBC $0000,Y
        BRK
        BRK
        LDA #$00
        STA $D0
        LDY #$00
        STY $CD
        LDX #$20
        LDA #$20
        BIT $D0
        BEQ $5359
        LDX #$2B
        JSR $50C0
        BPL $5365
        JSR $570E
        LDA #$FF
        LDX #$2D
        STX $EF
        LDX #$30
        STX $F0
        BIT $D0
        BPL $5372
        JMP $36A9

        TAX
        BEQ $5391
        LDA #$00
        STA FR0
        BIT $E5
        BVC $53D4
        LDX #$80
        STX $E1
        JSR $54E6
        JSR $5575
        TYA
        LDY #$00
        CLC
        ADC #$EF
        BCC $5390
        INY
        RTS

        LDY #$02
        LDA #$00
        STA $00EF,Y
        LDA #$EF
        LDY #$00
        RTS

        SBC #$00
        STA $E2
        LDA $D2
        PHA
        LDX #$08
        LDA $E6,X
        STA $D8,X
        DEX
        BNE $53A6
        JSR $53F8
        LDX #$08
        LDA $D8,X
        STA $E6,X
        DEX
        BNE $53B2
        PLA
        STA $D2
        LDA $E2
        EOR #$FF
        STA $E2
        CMP $E1
        BCS $5398
        LDA $0688
        STA $F0
        LDY #$01
        LDX $E2
        JSR $556F
        BMI $53F1
        JSR $5445
        LDA #$02
        STA $E1
        LDA #$06
        BIT $E5
        BPL $53E3
        LDA #$10
        STA $D3
        INC $D3
        ADC $E2
        BMI $539D
        CMP $D3
        TAX
        BCS $53F5
        INX
        STX $E1
        LDX #$01
        DEX
        STX $E2
        JSR $54A1
        TAX
        INX
        DEY
        LDA $00EF,Y
        CMP #$30
        BEQ $53FC
        CMP $0688
        BEQ $540B
        INY
        STX $E1
        LDA #$2B
        LDX $E2
        BEQ $5393
        BPL $541D
        LDA #$00
        SEC
        SBC $E2
        TAX
        LDA #$2D
        STA $00F0,Y
        LDA #$45
        BIT $E5
        BPL $5428
        LDA #$44
        STA $00EF,Y
        TXA
        LDX #$2F
        SEC
        INX
        SBC #$0A
        BCS $542F
        ADC #$3A
        STA CIX,Y
        TXA
        STA $00F1,Y
        LDA #$00
        STA INBUFF,Y
        JMP $5398

        STA $E2
        LDX $E7
        BIT $E5
        BMI $545C
        CPX #$81
        BCS $546D
        LDA #$2B
        LDY #$53
        JSR $4D8A
        LDA #$FA
        BNE $5469
        CPX #$93
        BCS $546D
        LDA #$3F
        LDY #$53
        JSR $4D8A
        LDA #$F6
        ADC $E2
        BNE $5445
        LDA #$27
        LDY #$53
        BIT $E5
        BPL $5479
        LDA #$37
        LDY #$53
        JSR $5111
        BMI $5485
        JSR $4EAC
        INC $E2
        BNE $546D
        LDA #$23
        LDY #$53
        BIT $E5
        BPL $5491
        LDA #$2F
        LDY #$53
        JSR $5111
        BEQ $5498
        BPL $549F
        JSR $4E88
        DEC $E2
        BNE $5485
        CLC
        RTS

        JSR $515D
        JSR $5024
        LDX #$80
        BIT $E5
        BPL $54E8
        LDY #$00
        CLC
        LDA $EE
        ADC $55D3,Y
        STA $EE
        LDA $ED
        ADC $55D2,Y
        STA $ED
        LDA $EC
        ADC $55D1,Y
        STA $EC
        LDA $EB
        ADC $55D0,Y
        STA $EB
        JSR $5506
        BVC $54AF
        INY
        INY
        INY
        INY
        JSR $5528
        CPY #$46
        BNE $54AF
        LDA $EE
        STA $EA
        LDA $ED
        STA $E9
        LDA $EC
        STA $E8
        LDY #$46
        CLC
        JSR $5506
        BVC $54EA
        JSR $5528
        CPY #$58
        BEQ $54FB
        CPY #$6A
        BNE $54EA
        JSR $5528
        LDY $CD
        LDA #$00
        STA $00EF,Y
        RTS

        LDA $EA
        ADC $55CF,Y
        STA $EA
        LDA $E9
        ADC $55CE,Y
        STA $E9
        LDA $E8
        ADC $55CD,Y
        STA $E8
        INX
        BCS $5522
        BPL $5527
        BMI $5524
        BMI $5527
        BIT $5527
        RTS

        INY
        INY
        INY
        STY $CF
        LDY $CD
        DEC $E1
        BNE $5540
        LDA $0688
        INY
        STA $00EF,Y
        STY $CE
        LDA #$00
        STA FR0
        DEC FR0
        BNE $554F
        LDA #$03
        STA FR0
        LDA $0687
        INY
        STA $00EF,Y
        TXA
        BMI $5556
        EOR #$FF
        ADC #$0A
        ADC #$2F
        AND #$7F
        INY
        STA $00EF,Y
        STY $CD
        LDY $CF
        TXA
        EOR #$80
        AND #$80
        TAX
        RTS

        LDA #$30
        INY
        STA $00EF,Y
        DEX
        BPL $5569
        STY $CD
        RTS

        LDA $EF
        LDX #$20
        LDY #$00
        BIT $D0
        BVC $5586
        LDX #$2A
        CMP #$20
        BNE $5586
        TXA
        PHA
        TXA
        STA $00EF,Y
        INY
        LDX $EF,Y
        BEQ $55A6
        CPX #$30
        BEQ $5588
        CPX $0687
        BEQ $5588
        CPX #$45
        BEQ $55A6
        CPX #$44
        BEQ $55A6
        CPX $0688
        BNE $55AC
        DEY
        LDA #$30
        STA $00EF,Y
        LDA #$10
        BIT $D0
        BEQ $55B9
        DEY
        LDA $0686
        STA $00EF,Y
        PLA
        TAX
        DEY
        LDA #$08
        BIT $D0
        BNE $55C8
        TXA
        STA $00EF,Y
        LDX #$2A
        RTS

        NOP #$00
        BRK
        BRK
        NOP $8172,X
        SRE $8039,Y
        BRK
        BRK
        NOP
        ISB (POKMSK),Y
        NOP
        RTI

        BRK
        ISB $E7F6,X
        LDA ($8D),Y
        RTS

        BRK
        BRK
        BRK
        INX
        NOP $A5,X
        BPL $55E9
        ISB $E8FF,X
        LAX $89,Y
        CLC
        BRK
        BRK
        BRK
        KIL
        NOP DOSVEC+1,X
        CPX $00
        ISB $FFFF,X
        CPY ADRESS+1
        ROL $00,X
        BRK
        BRK
        BRK
        ORA $F5
        SBC ($00,X)
        ISB $FFFF,X
        ISB $6967,X
        NOP #$00
        BRK
        BRK
        BRK
        SLO $4042
        INC $6079,X
        BRK
        RLA POKMSK
        ISB $18FC,X
        BRK
        BRK
        NOP $FF
        ISB $00F6,X
        BRK
        ORA ($DF,X)
        ASL
        NOP #$03
        ASR #$C0
        ISB $6073,X
        BRK
        ASL $FF10
        SBC $00A8,X
        BRK
        NOP $00A9,X
        STA $E9
        STA $EA
        JSR $00AE
        BCS $5646
        SBC #$2F
        BCS $564F
        CMP #$47
        JSR $412C
        BCS $565F
        SBC #$36
        LDX #$04
        ASL $EA
        ROL $E9
        DEX
        BNE $5651
        ORA $EA
        STA $EA
        JMP $563D

        JMP $4364

        JSR $60C3
        LDY #$FF
        STY $CD
        STY $E1
        STY FR0
        INY
        STY $F7
        LDY #$58
        LDX #$80
        JSR $54EA
        LDA $F4
        STA $F6
        LDA INBUFF
        STA $F5
        LDX #$3A
        STX $F4
        LDA CIX
        STA INBUFF
        LDA $F1
        STA CIX
        STX $F1
        LDA #$EF
        LDY #$00
        JMP $45EB

        JSR $60C3
        LDA #$00
        LDX #$98
        SEC
        JMP $50F6

        LDA #$78
        SEC
        SBC $C5
        LDY #$FF
        SBC #$06
        INY
        BCS $56A6
        JMP $4369

        LDY $9E
        JMP $4369

        LDA $A0
        STA $E9
        LDA $A1
        STA $E8
        LDX #$90
        SEC
        JMP $50F2

        JSR $500E
        LDA #$C9
        LDY #$55
        JSR $4FAF
        JSR $508B
        LDA $E7
        BEQ $574D
        LDA $F1
        BNE $56E2
        LDA $E6
        BMI $56DD
        JMP $4AF5

        LDA #$00
        JMP $4EA1

        JSR $4FCA
        LDA $F0
        BPL $56F8
        JSR $5196
        LDA #$D9
        LDY #$00
        JSR $5111
        BNE $56F8
        TYA
        LDY $D0
        JSR $4FF7
        TYA
        PHA
        JSR $4C81
        LDA #$D9
        LDY #$00
        JSR $4D8A
        JSR $574D
        PLA
        LSR
        BCC $571C
        BIT $E5
        BVS $571D
        LDA $E7
        BEQ $571C
        LDA $E6
        EOR #$FF
        STA $E6
        RTS

        JSR $4D6F
        EOR #$80
        ORA $EA
        BNE $571C
        JSR $509A
        JMP $5712

        81 38 AA 3B 06 74 63 90 8C 77 23 0C AB 7A 1E 94 |.8.;.tc..w#..z..|
        00 7C 63 42 80 7E 75 FE D0 80 31 72 15 81 00 00 |.|cB.~u...1r....|
        00

        LDA #$2C
        LDY #$57
        JSR $4D8A
        JSR $50CE
        BEQ $5771
        BPL $5768
        LDA $D2
        SBC #$93
        STA $D2
        BCS $5771
        JSR $579E
        BCC $5771
        LDA $D2
        ADC #$3F
        STA $D2
        JSR $502A
        JSR $500E
        LDA $E7
        CMP #$88
        BCC $577D
        JSR $4E76
        JSR $5196
        LDA $D0
        CLC
        ADC #$81
        BEQ $577A
        SEC
        SBC #$01
        PHA
        JSR $4A26
        LDA #$30
        LDY #$57
        JSR $57C5
        LDA #$00
        STA $D1
        PLA
        JSR $4E5B
        RTS

        LDA $EA
        BNE $57AA
        LDA $E9
        BNE $57A8
        DEC $E8
        DEC $E9
        DEC $EA
        RTS

        STA $CD
        STY $CE
        LDX #$DD
        JSR $4FCC
        LDA #$DD
        JSR $4D8A
        JSR $57C9
        LDA #$DD
        LDY #$00
        JMP $4D8A

        STA $CD
        STY $CE
        LDX #$E1
        JSR $4FCC
        LDA ($CD),Y
        STA $D0
        LDY $CD
        INY
        TYA
        BNE $57DA
        INC $CE
        STA $CD
        LDY $CE
        JSR $4D8A
        LDA $CD
        LDY $CE
        CLC
        ADC #$04
        BCC $57EB
        INY
        STA $CD
        STY $CE
        JSR $4A3B
        LDA #$E1
        LDY #$00
        DEC $D0
        BNE $57DE
        RTS

        TYA
        AND $44,X
        NOP
        PLA
        PLP
        LDA ($46),Y
        JSR $4AF3
        LDA #$04
        STA $E5
        JSR $00B4
        CMP #$28
        BNE $581D
        JSR $3DDB
        JSR $508B
        JSR $5103
        JSR $5196
        JSR $4FCA
        LDA #$C8
        LDY #$05
        JSR $4FAF
        LDA #$FB
        LDY #$57
        JSR $4D8A
        LDA #$FF
        LDY #$57
        JSR $4A3B
        LDX $EA
        LDA $E8
        STA $EA
        STX $E8
        LDA $E7
        STA $D2
        JSR $2EDF
        LDA $D9
        BEQ $57FA
        LDA #$D9
        LDY #$00
        JSR $4D8A
        LDA #$60
        LDY #$4C
        JSR $4A3B
        LDA #$00
        STA $D2
        JMP $5196

        LDA $CA
        PHA
        LDA $C9
        PHA
        JSR $2FE2
        LDY #$00
        LDA ($C9),Y
        TAY
        PLA
        STA $C9
        PLA
        STA $CA
        JMP $4369

        LDA #$ED
        LDY #$58
        JSR $4A3B
        JSR $500E
        LDA #$F1
        LDY #$58
        LDX $F0
        JSR $4EBD
        JSR $500E
        JSR $5196
        LDA #$00
        STA $D1
        JSR $4A26
        LDA #$F5
        LDY #$58
        JSR $4A21
        LDA $E6
        PHA
        BPL $58B1
        LDA #$C9
        LDY #$55
        JSR $4A3B
        LDA $E6
        BMI $58B4
        LDA $CF
        EOR #$FF
        STA $CF
        JSR $5712
        LDA #$F5
        LDY #$58
        JSR $4A3B
        PLA
        BPL $58C1
        JSR $5712
        LDA #$F9
        LDY #$58
        JMP $57AD

        LDA #$00
        STA $CF
        JSR $587B
        JSR $4FCA
        LDA #$DD
        LDY #$00
        JSR $4FAF
        LDA #$00
        STA $E6
        LDA $CF
        JSR $58E9
        LDA #$D9
        LDY #$00
        JMP $4EC5

        PHA
        JMP $58B1

        STA ($49,X)
        SLO $83DB
        EOR #$0F
        DCP COUNTR+1,Y
        BRK
        BRK
        NOP $86
        ASL $FBD7,X
        SAX $99
        ROL ADRESS+1
        SAX ICSTAZ
        NOP SAVMSC,X
        STX $A5
        EOR $83E1,X
        EOR #$0F
        DCP $E6A5,Y
        PHA
        BPL $5916
        JSR $5712
        LDA $E7
        PHA
        CMP #$81
        BCC $5924
        LDA #$60
        LDY #$4C
        JSR $4EC5
        LDA #$3E
        LDY #$59
        JSR $57AD
        PLA
        CMP #$81
        BCC $5937
        LDA #$ED
        LDY #$58
        JSR $4A21
        PLA
        BPL $593D
        JMP $5712

        RTS

        08 78 3A C5 37 7B 83 A2 5C 7C 2E DD 4D 7D 99 B0 |.x:.7{..\|..M}..|
        1E 7D 59 ED 24 7E 91 72 00 7E 4C B9 73 7F AA AA |.}Y.$~.r.~L.s...|
        53 81 00 00 00 45 4E C4 46 4F D2 4E 45 58 D4 52 |S....EN.FO.NEX.R|
        45 41 C4 44 41 54 C1 52 45 53 54 4F 52 C5 4C 49 |EA.DAT.RESTOR.LI|
        4E C5 49 4E 50 55 D4 44 45 46 53 54 D2 44 45 46 |N.INPU.DEFST.DEF|
        49 4E D4 44 45 46 44 42 CC 44 45 46 53 4E C7 4F |IN.DEFDB.DEFSN.O|
        50 54 49 4F CE 44 49 CD 43 4F 4D 4D 4F CE 44 45 |PTIO.DI.COMMO.DE|
        C6 4C 45 D4 52 41 4E 44 4F 4D 49 5A C5 47 4F 54 |.LE.RANDOMIZ.GOT|
        CF 47 4F 53 55 C2 52 45 54 55 52 CE 47 CF 52 55 |.GOSU.RETUR.G.RU|
        CE 49 C6 52 45 CD A2 A7 A1 45 4C 53 C5 54 48 45 |.I.RE....ELS.THE|
        CE 53 54 4F D0 43 4F 4E D4 52 45 53 55 4D C5 45 |.STO.CON.RESUM.E|
        52 52 4F D2 4F CE 41 46 54 45 D2 50 4F 4B C5 57 |RRO.O.AFTE.POK.W|
        41 49 D4 4D 4F 56 C5 4C 4F 41 C4 53 41 56 C5 56 |AI.MOV.LOA.SAV.V|
        45 52 49 46 D9 4D 45 52 47 C5 50 52 49 4E 54 A0 |ERIF.MERG.PRINT.|
        50 52 49 4E D4 4C 49 53 D4 41 55 54 CF 44 45 CC |PRIN.LIS.AUT.DE.|
        54 52 4F CE 54 52 4F 46 C6 52 45 4E 55 CD 4F 50 |TRO.TROF.RENU.OP|
        45 CE 43 4C 4F 53 C5 47 45 D4 50 55 D4 00 4E 4F |E.CLOS.GE.PU..NO|
        54 C5 4C 4F 43 CB 55 4E 4C 4F 43 CB 4B 49 4C CC |T.LOC.UNLOC.KIL.|
        4E 41 4D C5 47 52 41 50 48 49 43 D3 43 4F 4C 4F |NAM.GRAPHIC.COLO|
        D2 50 4C 4F D4 46 49 4C CC 53 45 54 43 4F 4C 4F |.PLO.FIL.SETCOLO|
        D2 53 4F 55 4E C4 43 4C D3 44 4F D3 43 4C 45 41 |.SOUN.CL.DO.CLEA|
        D2 4E 45 D7 43 4C 4F 41 C4 43 53 41 56 C5 A2 A2 |.NE.CLOA.CSAV...|
        A2 A2 A2 A2 A2 A2 A2 42 41 53 C5 54 41 42 A8 54 |.......BAS.TAB.T|
        CF 53 55 C2 A2 53 50 43 A8 4E 4F D4 53 54 45 D0 |.SU..SPC.NO.STE.|
        41 4C CC 55 53 49 4E C7 52 45 53 45 52 56 C5 55 |AL.USIN.RESERV.U|
        50 44 41 54 C5 4F 55 54 50 55 D4 41 50 50 45 4E |PDAT.OUTPU.APPEN|
        C4 41 54 A8 41 54 A0 50 4C 4D B0 50 4C 4D B2 50 |.AT.AT.PLM.PLM.P|
        4C 4D B1 43 48 52 B0 43 48 52 B1 43 48 52 B2 A2 |LM.CHR.CHR.CHR..|
        A2 A2 A2 A2 A2 A2 AB AD AA AF DE 41 4E C4 4F D2 |...........AN.O.|
        58 4F D2 BE BD BC 00 53 47 CE 49 4E D4 41 42 D3 |XO.....SG.IN.AB.|
        46 52 C5 50 4F D3 53 51 D2 4C 4F C7 45 58 D0 43 |FR.PO.SQ.LO.EX.C|
        4F D3 53 49 CE 54 41 CE 41 54 CE 50 45 45 CB 4C |O.SI.TA.AT.PEE.L|
        45 CE 53 54 52 A4 56 41 CC 41 53 C3 43 48 52 A4 |E.STR.VA.AS.CHR.|
        53 54 41 54 55 D3 45 4F C6 4C 45 46 54 A4 52 49 |STATU.EO.LEFT.RI|
        47 48 54 A4 4D 49 44 A4 49 4E 53 54 D2 53 54 52 |GHT.MID.INST.STR|
        49 4E 47 A4 56 41 52 50 54 D2 55 53 D2 53 43 52 |ING.VARPT.US.SCR|
        4E A4 52 4E C4 54 49 4D 45 A4 54 49 4D C5 49 4E |N.RN.TIME.TIM.IN|
        4B 45 59 A4 45 52 D2 45 52 CC 53 54 41 43 CB 00 |KEY.ER.ER.STAC..|
        AC 29 FD 26 F1 2E 72 63 93 2B 90 29 FE 64 30 63 |.).&..rc.+.).d0c|
        72 43 6F 43 75 43 6C 43 D3 2D 98 2B 98 2B 98 2B |rCoCuClC.-.+.+.+|
        18 2D D6 2E 49 2B 25 2B 70 2B 42 2B 55 5D D5 2B |.-..I+%+p+B+U].+|
        9D 2B D0 48 9D 2B 9D 2B 9D 2B D0 48 AA 29 E0 29 |.+.H.+.+.+.H.).)|
        9E 2C 93 2C 13 2C B0 31 06 30 0F 30 34 34 78 5C |.,.,.,.1.0.044x\|
        73 5E E7 5C 98 5C 02 61 02 61 5D 5E D5 22 09 23 |s^.\.\.a.a]^.".#|
        34 23 37 23 CC 38 94 5F CD 5F 17 63 19 62 0A 66 |4#7#.8._._.c.b.f|
        C5 65 C8 65 C2 65 CD 65 50 66 08 67 41 67 3E 67 |.e.e.e.ePf.gAg>g|
        15 67 9C 32 7A 67 87 67 0C 25 CC 24 42 5C 35 5C |.g.2zg.g.%.$B\5\|
        DA 2D 2F 3F A8 2D C4 43                         |.-/?.-.C

        LDA #$08
        JSR $5C53
        JSR $6025
        LDA $A8
        JMP $5E79

        JSR $24CF
        LDA #$04
        JSR $5C53
        JSR $5DD6
        BCC $5C84
        JMP $5D4D

        PHA
        JSR $5F5F
        LDA #$03
        STA ICCMD,X
        PLA
        STA ICAX1,X
        LDA #$80
        STA ICAX2,X
        LDA #$43
        STA $0500
        LDA #$3A
        STA $0501
        LDA #$9B
        STA $0502
        LDA #$00
        JMP $5F4C

        JSR $5EFB
        JSR $24CF
        JSR $5DCF
        BCS $5CB9
        LDY $8A
        STY $DF
        LDY $8B
        STY FR1
        JSR $5DDF
        LDA #$16
        LDY #$20
        JSR $61FD
        JMP $22A0

        JSR $20ED
        JSR $5FE2
        JSR $5F0B
        JSR $5DD6
        BCS $5CB9
        ROR
        ROR
        JSR $20EF
        LDY #$80
        STY $CC
        JSR $65AE
        JSR $65AE
        JMP $21B2

        LDY #$00
        STY $CC
        CMP #$9B
        BEQ $5CCC
        STA $0500
        LDA #$01
        JSR $6564
        JMP $2200

        JMP $21FD

        JSR $5FD5
        LDA #$D9
        LDY #$5C
        JMP $61FD

        46 49 4C 45 20 4D 49 53 4D 41 54 43 48 9B 00 20 |FILE MISMATCH..

        JSR $5F0B
        JSR $5DD6
        BCS $5D50
        STA $CB
        JSR $5ECF
        JSR $5ECF
        LDA $80
        LDY $81
        STA $D5
        STY $D6
        CLC
        BCC $5D1D
        JSR $5F7E
        JSR $5ECF
        LDY $CB
        BEQ $5D10
        JSR $5F78
        LDY #$00
        CMP ($D5),Y
        BNE $5CCF
        DEC $D3
        BPL $5D45
        TAY
        BNE $5D45
        LDA $D5
        ADC #$01
        STA $D5
        BCC $5D27
        INC $D6
        JSR $5ECF
        JSR $5ECF
        LDY $CB
        BEQ $5D34
        JSR $5F78
        TAY
        BEQ $5D3D
        LDY #$00
        LDA ($D5),Y
        BEQ $5CCF
        CMP ($D5),Y
        BNE $5CCF
        LDA #$02
        STA $D3
        INC $D5
        BNE $5D03
        INC $D6
        BNE $5D03
        JSR $2524
        JMP $3BF3

        JMP $29FD

        BEQ $5D53
        BCC $5D53
        JSR $5EFB
        JSR $2A04
        JSR $46C6
        LDA $82
        LDY $83
        STA $E3
        STY $E4
        LDA $88
        LDY $89
        STA $DF
        STY FR1
        LDA $8A
        LDY $8B
        STA $DD
        STY $DE
        JSR $2060
        LDA $DD
        LDY $DE
        INY
        STA $DF
        STY FR1
        JSR $5DCF
        BCS $5D4D
        JSR $5DDF
        STA $84
        STY $85
        LDA $8A
        LDY $8B
        STA $E3
        STY $E4
        JSR $207B
        SEC
        LDA $DD
        SBC $88
        STA $CF
        LDA $DE
        SBC $89
        STA $D0
        LDA $DD
        LDY $DE
        STA $88
        STY $89
        CLC
        LDA $CF
        ADC $86
        STA $86
        LDA $D0
        ADC $87
        PHA
        LDA #$00
        STA $87
        JSR $4094
        PLA
        STA $87
        JSR $22A9
        JMP $2898

        LDA $C9
        LDX $CA
        STA ICHID,X
        JSR $6028
        JSR $5ECF
        CMP #$02
        RTS

        LSR
        LDA $A8
        AND #$40
        BCC $5DE8
        LDA #$80
        STA $A8
        JSR $5ECF
        PHA
        JSR $5ECF
        STA ICBLH,X
        STA $D6
        PLA
        STA ICBLL,X
        STA $D5
        CLC
        LDA $80
        STA $D7
        STA ICBAL,X
        ADC $D5
        TAY
        LDA $81
        STA $D8
        STA ICBAH,X
        ADC $D6
        CMP FR1
        BNE $5E16
        CPY $DF
        BCC $5E1E
        JSR $2524
        JMP $20F4

        STY $DD
        STA $DE
        JSR CIOV
        BPL $5E31
        STY $EA
        JSR $24CF
        LDX $EA
        JMP $20F6

        JSR $5FD5
        BIT $A8
        BPL $5E52
        JSR $5EBF
        LDY #$00
        LDA ($D7),Y
        JSR $5F78
        STA ($D7),Y
        INC $D7
        BNE $5E4A
        INC $D8
        INC $D5
        BNE $5E3D
        INC $D6
        BNE $5E3D
        LDA $DD
        LDY $DE
        STA $82
        STY $83
        RTS

        JMP $25D2

        BEQ $5E5B
        BCC $5E5B
        CMP #$EF
        BEQ $5E5B
        JSR $6020
        JSR $25D2
        JSR $26F6
        LDX $AB
        JMP $5FD5

        JSR $6020
        LDA $CB
        ASL
        ROL
        JSR $5ECF
        SEC
        LDA $82
        SBC $80
        STA $D5
        LDA $83
        SBC $81
        STA $D6
        LDA $D5
        JSR $5ECF
        LDA $D6
        JSR $5ECF
        LDA $80
        LDY $81
        STA $D7
        STY $D8
        JSR $5EBF
        LDY #$00
        LDA ($D7),Y
        BIT $CB
        BPL $5EAB
        JSR $5F72
        JSR $5ECF
        INC $D7
        BNE $5EB4
        INC $D8
        INC $D5
        BNE $5EA0
        INC $D6
        BNE $5EA0
        JMP $5FD5

        SEC
        LDA #$00
        SBC $D5
        STA $D5
        LDA #$00
        SBC $D6
        STA $D6
        RTS

        LDX $AB
        JSR CIOV
        BMI $5ED5
        RTS

        LDA #$00
        STA ICBLL,X
        STA ICBLH,X
        LDA #$0B
        STA ICCMD
        TYA
        PHA
        LDY ICCMD,X
        CPY #$03
        BNE $5EF3
        LDA #$0C
        STA ICCMD,X
        JSR CIOV
        JSR $2B94
        PLA
        TAX
        JMP $20F6

        JSR $5F0B
        LDA ICHID,X
        STA $C9
        STX $CA
        LDA #$FF
        STA ICHID,X
        RTS

        LDA #$04
        PHA
        JSR $479C
        TAY
        LDA $A8
        STA $CB
        JSR $00B4
        BEQ $5F28
        BCC $5F28
        CMP #$B8
        BNE $5F92
        LDA #$80
        STA $CB
        JSR $00AE
        JSR $5F5F
        PLA
        CMP #$21
        BCS $5F35
        STA ICAX1,X
        LDA #$03
        STA ICCMD,X
        LDA #$9B
        STA $0500,Y
        DEY
        BMI $5F47
        LDA ($D5),Y
        STA $0500,Y
        BNE $5F3D
        LDA #$00
        STA ICAX2,X
        STA ICBLL,X
        STA ICBLH,X
        LDA #$00
        STA ICBAL,X
        LDA #$05
        STA ICBAH,X
        JMP $5ECF

        LDX #$10
        CLC
        LDA ICHID,X
        CMP #$FF
        BEQ $5F71
        TXA
        ADC #$10
        TAX
        BPL $5F62
        LDX #$70
        RTS

        EOR #$FF
        CLC
        ADC #$55
        RTS

        SEC
        SBC #$55
        EOR #$FF
        RTS

        LDX $AB
        LDA ICSTA,X
        CMP #$03
        BEQ $5F88
        RTS

        PLA
        PLA
        PLA
        PLA
        JSR $5FD5
        JMP $2187

        JMP $3DF2

        JSR $6004
        JSR $479C
        TAY
        LDX #$0C
        JSR $00B4
        BEQ $5FBE
        CMP #$DC
        BEQ $5FB9
        LDX #$04
        CMP #$87
        BEQ $5FB9
        LDX #$08
        CMP #$DD
        BEQ $5FB9
        LDX #$09
        CMP #$DE
        BNE $5F92
        JSR $00AE
        BNE $5F92
        TXA
        LDX $AB
        JSR $5F2C
        LDA #$00
        STA ICPTL,X
        STA ICPTH,X
        BEQ $5FDF
        BEQ $5FED
        JSR $600A
        BNE $5F92
        LDA #$0C
        STA ICCMD,X
        JSR $5ECF
        LDA #$00
        STA $AB
        RTS

        LDA #$00
        LDX #$07
        STA AUDF1,X
        DEX
        DEX
        BPL $5FE6
        LDX #$10
        LDA ICHID,X
        CMP #$FF
        BEQ $5FF9
        JSR $5FD5
        TXA
        CLC
        ADC #$10
        TAX
        BPL $5FEF
        RTS

        JMP $48D1

        JSR $600A
        JMP $3DE7

        CMP #$23
        BNE $5F92
        JSR $48D6
        CPX #$08
        BCS $6001
        TXA
        ASL
        ASL
        ASL
        ASL
        TAX
        STX $AB
        JMP $00B4

        LDA #$08
        JSR $5F0D
        LDA #$0B
        BIT $07A9
        STA ICCMD,X
        STX $AB
        RTS

        JSR $600A
        BNE $600C
        LDA #$00
        STA ICAX3,X
        STA ICAX4,X
        STA $AB
        BEQ $609B
        LDX #$00
        CMP #$23
        BNE $6052
        JSR $00AE
        JSR $48D9
        BEQ $6052
        JSR $3DE7
        STX $AB
        LDX $AB
        BNE $6076
        JSR $60AC
        BEQ $60C0
        JSR $6066
        JSR $3DE1
        JMP $60C0

        JSR $2FDF
        STY COLCRS
        STA COLCRS+1
        JSR $3DE7
        JSR $48D9
        STX ROWCRS
        RTS

        JSR $6011
        JSR $60AC
        BEQ $60C0
        LDA ICAX2,X
        BNE $605D
        JSR $2FDF
        LDX $AB
        STA ICAX4,X
        TYA
        STA ICAX3,X
        JSR $3DE7
        JSR $48D9
        JSR $3DE1
        TXA
        LDX $AB
        STA ICAX5,X
        LDA #$25
        STA ICCMD,X
        JSR $5ECF
        JSR $00B4
        JMP $60C0

        CMP #$DF
        BNE $60B3
        JMP $00AE

        CMP #$E0
        BNE $60BD
        JSR $00AE
        JMP $3DE4

        LDY #$00
        RTS

        LDX $AB
        RTS

        LDX VCOUNT
        CPX #$04
        BCC $60C3
        CPX #$7B
        BCS $60C3
        LDX #$03
        LDA BRKKEY,X
        STA $E7,X
        DEX
        BNE $60D0
        RTS

        LDX #$02
        SEI
        LDA $E8,X
        STA RTCLOK,X
        DEX
        BPL $60DB
        CLI
        RTS

        LDY #$07
        LDA ($D5),Y
        STA $04F0,Y
        DEY
        BPL $60E6
        INY
        STY $04F8
        RTS

        LDA RTCLOK+2
        STA $E8
        LDA RTCLOK+1
        STA $E9
        LDA RTCLOK
        STA $EA
        JMP $2EDF

        RTS

        JSR $6041
        JSR $610C
        JMP $64E3

        JSR $6025
        JSR $00B4
        CMP #$DA
        BNE $6119
        JMP $34F9

        JSR $00B4
        BNE $6121
        JMP $26F6

        BEQ $6102
        CMP #$D2
        BEQ $61A6
        CMP #$D6
        CLC
        BEQ $61A6
        CMP #$2C
        BEQ $6178
        CMP #$3B
        BEQ $6198
        JSR $3C1A
        LDA $E5
        ROR
        PHP
        BCS $6143
        JSR $5347
        JSR $45EF
        LDA $AB
        BNE $615D
        LDA COLCRS
        SEC
        SBC LMARGN
        BEQ $615D
        LDY #$00
        CLC
        ADC ($E9),Y
        CMP $04FC
        BEQ $615D
        BCC $615D
        JSR $26F6
        JSR $6200
        PLP
        BCS $6119
        LDA $AB
        BNE $616E
        LDA COLCRS
        SEC
        SBC LMARGN
        BEQ $6119
        JSR $00B4
        BEQ $6119
        JSR $624A
        BNE $6119
        LDX $AB
        BEQ $618C
        LDA ICPTL,X
        LDY ICPTH,X
        BEQ $619B
        SBC #$0E
        BCS $6184
        DEY
        SEC
        BCS $6182
        LDA COLCRS
        SBC LMARGN
        CMP $04FD
        BCC $619B
        JSR $26F6
        JMP $61EF

        SEC
        SBC #$0E
        BCS $619C
        EOR #$FF
        ADC #$01
        BNE $61EA
        PHP
        JSR $00AE
        JSR $3BE2
        JSR $5034
        LDX $E9
        BNE $61B8
        LDX $EA
        BNE $61BA
        LDX #$01
        JSR $00B4
        CMP #$29
        BNE $61FA
        PLP
        BCC $61EB
        LDY $AB
        BEQ $61D5
        LDA ICPTH,Y
        BNE $61E6
        TXA
        CLC
        SBC ICPTL,Y
        JMP $61E4

        TXA
        SBC $04FC
        BCS $61D6
        ADC $04FC
        TAX
        CLC
        ADC LMARGN
        SBC COLCRS
        BCS $61EA
        JSR $26F6
        BIT $E8AA
        DEX
        BNE $61F5
        JSR $00AE
        JMP $6121

        JSR $624A
        BNE $61EC
        JMP $3DF2

        JSR $45EF
        JSR $47A2
        TAX
        LDY #$00
        INX
        DEX
        BEQ $6276
        LDA ($D5),Y
        JSR $624F
        INY
        CMP #$9B
        BNE $6207
        JSR $26FB
        JMP $6207

        JSR $6041
        JSR $6025
        JSR $3C1A
        LDA $E5
        ROR
        BCC $6235
        JSR $47A2
        TAX
        BEQ $6241
        LDY #$00
        LDA ($D5),Y
        JMP $6239

        JSR $48DC
        TXA
        JSR $624F
        JSR $00B4
        BNE $6244
        JMP $64E3

        JSR $3DE7
        JMP $6220

        LDA #$20
        BIT $3FA9
        STX $ED
        STY $EE
        LDX $AB
        BEQ $6277
        CMP #$9B
        BNE $6265
        LDA #$FF
        STA ICPTL,X
        STA ICPTH,X
        LDA #$9B
        INC ICPTL,X
        BNE $626D
        INC ICPTH,X
        PHA
        JSR $5ECF
        LDX $ED
        LDY $EE
        PLA
        RTS

        LDY ICAX1
        BNE $626D
        STY $EA
        PHA
        JSR $6656
        PLA
        LDX #$00
        BEQ $626D
        LDA $AB
        BEQ $62EA
        JSR $5ECD
        CMP #$20
        BEQ $628B
        CMP #$9B
        BEQ $628B
        LDY #$00
        BIT $E5
        BPL $62E4
        BVC $62E4
        LDX #$2C
        CMP #$22
        BNE $62A9
        JSR $6553
        LDX #$22
        STX $CF
        BNE $62B0
        JSR $6553
        CMP #$9B
        BEQ $62B8
        CMP $CF
        BNE $62AD
        CMP #$22
        BNE $62CD
        LDA #$7C
        JSR $6553
        CMP #$2C
        BEQ $62CD
        CMP #$20
        BEQ $62CD
        CMP #$9B
        BNE $62CF
        LDA #$00
        STA $0500,Y
        LDX #$FF
        LDY #$04
        JMP $6416

        JSR $6553
        CMP #$20
        BEQ $62CD
        CMP #$9B
        BEQ $62CD
        CMP #$2C
        BEQ $62CD
        BNE $62D9
        LDA $CB
        BEQ $62FF
        BMI $62F4
        LDY #$FF
        BNE $62F8
        LDA $92
        LDY $93
        STA $8E
        STY $8F
        JMP $3DF2

        LDA $AB
        BEQ $6308
        LDX #$0E
        JMP $20F6

        LDA #$ED
        LDY #$64
        JSR $61FD
        LDA $90
        LDY $91
        STA $B5
        STY $B6
        RTS

        JSR $43B8
        JSR $6041
        BEQ $6323
        JSR $6028
        LDX #$01
        LDY #$05
        LDA #$00
        STA $0501
        LDA #$40
        JMP $637C

        JSR $43B8
        JSR $6041
        BNE $6365
        JSR $652F
        JSR $655F
        LDY #$00
        CPY #$38
        INY
        LDA $04FF,Y
        BEQ $6357
        EOR #$22
        BNE $6343
        BCC $6342
        LDA #$7C
        STA $04FF,Y
        CLC
        BCC $6343
        LDY #$04
        LDA #$00
        CMP $0500
        LDA #$2C
        BCC $636E
        JMP $2B94

        JSR $6028
        LDA #$00
        LDX #$FF
        LDY #$04
        STA $04FF
        BNE $637A
        LDX $94
        LDY $95
        LDA #$98
        BIT $00A9
        STA $CB
        STX $C9
        STY $CA
        LDX #$00
        ORA $AB
        BNE $6392
        LDX $B5
        LDY $B6
        STX $C7
        STY $C8
        LDX #$80
        STX $CC
        LDA $CC
        STA $A6
        JSR $3F3E
        LDX $CC
        BNE $63A8
        STA $C7
        STY $C8
        BEQ $63D3
        JMP $3DF2

        JSR $00B4
        CMP #$28
        BNE $63D3
        LDX #$00
        INX
        JSR $00AE
        BEQ $63A5
        CMP #$22
        BNE $63C5
        JSR $00AE
        TAY
        BEQ $63A5
        CMP #$7C
        BNE $63BB
        CMP #$28
        BEQ $63B1
        CMP #$29
        BNE $63B2
        DEX
        BNE $63B2
        JSR $00AE
        LDX $C9
        LDA $B5
        STA $C9
        STX $B5
        LDY $CA
        LDA $B6
        STA $CA
        STY $B6
        JSR $00B4
        BNE $641A
        BIT $CB
        BVC $6411
        JSR $65B4
        TAY
        LDA $E5
        ROR
        BCS $63FD
        ROL
        PHA
        JSR $4369
        JMP $6461

        STY $0500
        LDX #$00
        LDY #$05
        STX $B5
        STY $B6
        LDY #$00
        STY $0501
        STY $D0
        BEQ $6437
        BMI $6490
        JMP $6287

        STX $B5
        STY $B6
        JSR $00AE
        BIT $E5
        BVC $6459
        BPL $6459
        LDY #$7C
        STY $D0
        CMP #$22
        BEQ $6438
        LDY #$2C
        BIT $CB
        BPL $6433
        LDY #$3A
        STY $D0
        LDY #$2C
        CLC
        STY $CF
        LDA $B5
        LDY $B6
        ADC #$00
        BCC $6443
        INY
        JSR $45F5
        JSR $492B
        LDA $CC
        BEQ $6453
        JSR $47A2
        JMP $6469

        JSR $2D4B
        JMP $6469

        TAY
        LDA $E5
        PHA
        TYA
        JSR $520D
        PLA
        LDX $CC
        BNE $6469
        JSR $2D2C
        JSR $00B4
        BEQ $6475
        CMP #$2C
        BEQ $6475
        JMP $62EA

        LDY $C9
        LDA $B5
        STA $C9
        STY $B5
        LDY $CA
        LDA $B6
        STA $CA
        STY $B6
        JSR $00B4
        BEQ $64B9
        JSR $3DE7
        JMP $6394

        JSR $2BAC
        INY
        TAX
        BNE $64AC
        LDX #$04
        INY
        LDA ($B5),Y
        BNE $64A1
        JMP $20F6

        INY
        LDA ($B5),Y
        STA $92
        INY
        LDA ($B5),Y
        INY
        STA $93
        LDA ($B5),Y
        TAX
        JSR $2BA1
        CPX #$84
        BNE $6490
        JMP $641A

        LDX $C9
        LDY $CA
        LDA $CB
        BPL $64C4
        JMP $29A6

        LDY #$00
        LDA $CC
        BEQ $64E3
        LDA ($C9),Y
        BNE $6472
        LDX #$FF
        LDY #$04
        STX $C9
        STY $CA
        LDX $C7
        LDY $C8
        STX $B5
        STY $B6
        LDX #$00
        JMP $6392

        LDA $AB
        JSR $602F
        LDX #$00
        STX $AB
        RTS

        RLA $4552,X
        NOP COLRSH
        JSR $5246
        SRE $204D
        SRE (ROWCRS),Y
        EOR (LMARGN,X)
        NOP $9B,X
        BRK
        LDA #$87
        JSR $3DE9
        JSR $6041
        BNE $650C
        JSR $652F
        JSR $3F3E
        STA $C7
        STY $C8
        JSR $3BE7
        JSR $6562
        TAY
        INY
        LDA $04FF,Y
        BNE $651A
        LDA #$7C
        STA $04FF,Y
        LDA #$00
        LDY #$05
        JSR $45EF
        JMP $2D4B

        CMP #$22
        BEQ $6539
        JSR $624D
        JMP $624A

        JSR $3DA9
        JSR $00B4
        LDA #$3B
        JSR $3DE9
        JSR $6200
        LDA $E7
        BNE $64EC
        JSR $624A
        LDA #$1E
        JMP $624F

        STA $0500,Y
        INY
        STY $B5
        JSR $5ECD
        LDY $B5
        RTS

        JSR $5F7E
        LDA #$00
        LDX $AB
        STA ICBAL,X
        BNE $6577
        LDY ICAX1
        BNE $6577
        STY $EA
        JSR $6656
        LDX #$00
        LDA #$05
        STA ICBAH,X
        LDA #$C8
        STA ICBLL,X
        LDA #$00
        STA ICBLH,X
        LDA #$05
        STA ICCMD,X
        JSR $5ECF
        LDY ICBLL,X
        LDA $04FF,Y
        CMP #$9B
        BEQ $6599
        INY
        LDA #$0B
        STA ICCMD
        LDA #$00
        STA $04FF,Y
        STA ICBLL,X
        STA ICBLH,X
        LDX #$FF
        LDY #$04
        RTS

        LDX $AB
        JSR CIOV
        RTS

        LDX $AB
        BEQ $65BB
        JMP $5ECF

        JSR $67F3
        LDA $EF
        JMP $624F

        LDA #$21
        BIT $23A9
        BIT $24A9
        JMP $5F0D

        JSR $479C
        TAY
        LDA #$2C
        STA $0500,Y
        STY $C7
        DEY
        BMI $65E3
        LDA ($D5),Y
        STA $0500,Y
        BNE $65D9
        LDA #$D3
        JSR $3DE9
        JSR $479C
        TAY
        SEC
        ADC $C7
        TAX
        LDA #$9B
        STA $0500,X
        DEX
        DEY
        BMI $6600
        LDA ($D5),Y
        STA $0500,X
        BNE $65F5
        JSR $5F5F
        LDA #$20
        STA ICCMD,X
        JMP $5F47

        JSR $6004
        LDA #$26
        STA ICCMD,X
        JSR $5ECF
        JSR $3F3E
        STA $C7
        STY $C8
        JSR $3BE5
        LDX $AB
        LDY ICAX3,X
        LDA ICAX4,X
        LDX $E5
        JSR $4360
        TXA
        JSR $2D2C
        JSR $3DE7
        JSR $3F3E
        STA $C7
        STY $C8
        JSR $3BE5
        LDX $AB
        LDY ICAX5,X
        LDA #$00
        LDX $E5
        STA $AB
        JSR $4360
        TXA
        JMP $2D2C

        RTS

        JSR $48D9
        BNE $6650
        LDA #$00
        LDY $AD
        BNE $667E
        JSR $46C6
        LDA $8A
        LDY $8B
        STA $DF
        STY FR1
        LDA $8C
        LDY $8D
        STA $E3
        STY $E4
        LDA $88
        LDY $89
        STA $DD
        STY $DE
        JSR $207B
        LDA $DD
        LDY $DE
        STA APPMHI
        STY APPMHI+1
        LDX #$60
        LDA #$0C
        STA ICAX1
        STA $03A2
        JSR CIOV
        LDA $EA
        LDY #$53
        AND #$0F
        BNE $6699
        LDY #$45
        STY $0500
        LDY #$3A
        STY $0501
        LDY #$9B
        STY $0502
        STA ICAX2,X
        LDA $EA
        BEQ $66B1
        EOR #$10
        AND #$30
        ORA #$0C
        STA ICAX1,X
        LDA #$00
        STA ICBAL,X
        LDA #$05
        STA ICBAH,X
        LDA #$03
        STA ICCMD,X
        JSR CIOV
        BPL $66D4
        LDA #$00
        STA $EA
        JSR $6682
        JMP $20F4

        LDA #$00
        STA ICBLL,X
        STA ICBLH,X
        LDA ICAX2,X
        CMP $EA
        BEQ $66E8
        LDA #$00
        STA ICAX1
        LDY $AD
        BNE $6712
        LDA MEMTOP
        LDY MEMTOP+1
        STA $8C
        STY $8D
        STA $8A
        STY $8B
        LDA $88
        LDY $89
        STA $D9
        STY $DA
        LDA $DD
        LDY $DE
        JMP $46D6

        JSR $48D9
        STX ATACHR
        STX FILDAT
        RTS

        JMP $48D1

        JSR $48D9
        CPX #$09
        BCS $6713
        STX $C7
        JSR $3DE7
        JSR $48D9
        TXA
        ASL
        ASL
        ASL
        ASL
        STA $C8
        JSR $3DE7
        JSR $48D9
        BNE $6712
        TXA
        AND #$0F
        ORA $C8
        LDX $C7
        STA PCOLR0,X
        RTS

        LDX #$12
        BIT $11A2
        STX $03A2
        LDY FILDAT
        STY ATACHR
        CMP #$D3
        BEQ $676E
        TXA
        PHA
        JSR $6066
        LDA #$0B
        STA $03A2
        LDA ATACHR
        LDX #$60
        JSR $5ECF
        PLA
        STA $03A2
        JSR $00B4
        CMP #$D3
        BNE $673E
        JSR $00AE
        JSR $6066
        LDX #$60
        JSR $5ECF
        BPL $6767
        BEQ $6783
        JSR $48D9
        STX COLOR4
        LDA #$7D
        JMP $624F

        JMP (DOSVEC)

        LDA $E5
        ROR
        BCC $67BB
        JSR $47A2
        TAY
        JSR $5F5F
        LDA #$0D
        STA ICCMD,X
        LDA #$9B
        STA $0500,Y
        DEY
        BMI $67AB
        LDA ($D5),Y
        STA $0500,Y
        BNE $67A1
        LDA #$00
        STA ICBAL,X
        LDA #$05
        STA ICBAH,X
        JSR CIOV
        JMP $67C4

        JSR $48DC
        JSR $6011
        LDY ICSTA,X
        LDA #$00
        STA $AB
        JMP $4360

        JSR $48DC
        JSR $6011
        LDA #$00
        STA $AB
        LDY ICSTA,X
        CPY #$03
        BNE $67DE
        LDA #$FF
        JMP $50DF

        LDX CH
        INX
        STX $EF
        BEQ $67EC
        JSR $67F3
        LDA #$00
        STA $F0
        JMP $568D

        JSR $5F5F
        LDA #$4B
        STA $0500
        LDA #$3A
        STA $0501
        LDA #$9B
        STA $0502
        LDA #$03
        STA ICCMD,X
        LDA #$04
        STA ICAX1,X
        JSR $5F47
        LDA #$07
        STA ICCMD,X
        JSR $5ECF
        STA $EF
        JMP $5FD5

        JSR $6066
        JSR $3DE1
        LDA #$07
        STA $03A2
        LDX #$60
        JSR $5ECF
        STA $EF
        BPL $67EC
        INC $B5
        BNE $6839
        INC $B6
        LDA $EA60
        CMP #$20
        BEQ $6833
        CMP #$3A
        BCS $6849
        SBC #$2F
        SEC
        SBC #$D0
        RTS

        LDA #$D7
        LDY #$68
        JSR $61FD
        LDX #$00
        JSR $6599
        TAX
        LDA #$7D
        JSR CIOV
        LDY #$10
        CLC
        LDA #$FF
        STA ICHID,Y
        TYA
        ADC #$10
        TAY
        BPL $685F
        LDX #$FF
        TXS
        LDA #$4C
        LDA #$D1
        LDY #$48
        LDA #$26
        STA $04FC
        LDA #$0E
        STA $04FD
        LDX #$17
        LDA $6832,X
        STA $AD,X
        DEX
        BNE $687F
        TXA
        STA $A7
        PHA
        STA $AB
        DEX
        STX $8B
        LDX #$D0
        STX $C6
        LDA MEMTOP
        LDY MEMTOP+1
        STA $8C
        STY $8D
        LDX MEMLO
        LDY MEMLO+1
        STX $80
        STY $81
        LDY #$00
        TYA
        STA ($80),Y
        INC $80
        BNE $68B3
        INC $81
        JSR $24CF
        LDA $80
        LDY $81
        JSR $20C0
        JSR $26F6
        LDA $8C
        SEC
        SBC $80
        TAX
        LDA $8D
        SBC $81
        JSR $26E0
        LDA #$F5
        LDY #$68
        JSR $61FD
        JMP $6980

        9B 9B 57 52 49 54 54 45 4E 20 42 59 20 57 45 49 |..WRITTEN BY WEI|
        4C 41 4E 44 20 26 20 47 41 54 45 53 9B 00 20 42 |LAND & GATES.. B|
        59 54 45 53 20 46 52 45 45 9B 9B 41 54 41 52 49 |YTES FREE..ATARI|
        20 38 30 30 20 42 41 53 49 43 20 56 31 2E 30 9B | 800 BASIC V1.0.|
        28 43 29 20 31 39 38 31 20 4D 49 43 52 4F 53 4F |(C) 1981 MICROSO|
        46 54 9B 00 0E 1A 11 80 00 CD 05 00 0E 13 11 87 |FT..............|
        69 CD 05 00 AF 32 93 69 32 A7 69 0E 16 11 87 69 |i....2.i2.i....i|
        CD 05 00 21 00 1F 22 A8 69 EB 0E 1A CD 05 00 0E |...!..".i.......|
        15 11 87 69 CD 05 00 B7 C2 00 00 2A A8 69 11 80 |...i.......*.i..|
        00 19 22 A8 69 01 2B 69 7C B8 DA 50 69 C2 7C 69 |..".i.+i|..Pi.|i|
        7D B9 DA 50 69 0E 10 11 87                      |}..Pi....

        LDX #$00
        STX INITAD
        STX INITAD+1
        STX COLDST
        INX
        STX $0009
        LDA MEMLO
        STA $69C1
        LDA MEMLO+1
        STA $69C6
        LDA DOSINI
        STA $69CB
        LDA DOSINI+1
        STA $69CC
        LDA #$C0
        STA DOSINI
        LDA #$69
        STA DOSINI+1
        JMP $2187

        00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

        LDA #$FF
        STA MEMLO
        LDA #$2F
        STA MEMLO+1
        JSR $4618
        JMP $2187

