// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:02
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $254f (9551)
// IRQ handler:  $1b00 (irq_1b00)
// IRQ handler:  $1c58 (loc_1c58)
//
// Code: 6056 bytes, Data: 57432 bytes
// Labels: 612, Subroutines: 36
//
// Cross-references: all OK
// ============================================


// --- Region $0a16-$0a1c ---
.pc = $0a16 "Program $0a16"
        ldy $90
        .byte $54,$a4                               // nop $a4,x // ILLEGAL
        ldy $54
        brk

// --- Region $0a9b-$0aa5 ---
.pc = $0a9b "loc_0a9b"

loc_0a9b:
        .byte $54,$00                               // nop $00,x // ILLEGAL

loc_0a9d:
        brk

dat_0a9e:
        .byte $54                                   // T

loc_0a9f:
        ldy $54
        ldy $a4
        .byte $54,$40                               // nop $40,x // ILLEGAL
        rti

// --- Region $0b09-$0b15 ---
.pc = $0b09 "Program $0b09"
        bcc loc_0a9b
        bcc loc_0a9d
        bcc loc_0a9f
        bcc loc_0b65
        .byte $64,$64                               // nop $64 // ILLEGAL
        .byte $64,$54                               // nop $54 // ILLEGAL
        brk

// --- Region $0b65-$0b65 ---
.pc = $0b65 "loc_0b65"

loc_0b65:
        brk

// --- Region $0c10-$0c36 ---
.pc = $0c10 "Program $0c10"
        ror
        adc $64
        adc $6a
        ror
        eor $00,x
        .byte $64,$64                               // nop $64 // ILLEGAL
        .byte $64,$65                               // nop $65 // ILLEGAL
        ror
        ror
        eor $00,x
        .byte $64,$64                               // nop $64 // ILLEGAL
        adc $6a
        ror
        ror
        eor $00,x
        adc $64
        .byte $64,$65                               // nop $65 // ILLEGAL
        ror
        ror
        eor $00,x
        adc $64
        .byte $64,$64                               // nop $64 // ILLEGAL
        .byte $64,$64                               // nop $64 // ILLEGAL

dat_0c36:
        .byte $54                                   // T

// --- Region $0e0f-$0e0f ---
.pc = $0e0f "sub_0e0f"
// Referenced by: jsr from $3141

sub_0e0f:
        brk

// --- Region $0ef0-$0ef0 ---
.pc = $0ef0 "Program $0ef0"
        brk

// --- Region $1004-$102a ---
.pc = $1004 "loc_1004"

loc_1004:
        ldx #$00

loc_1006:
        lda $3180,x
        sta $0801,x
        nop
        nop
        nop
        inx
        bne loc_1006
        inc $0408
        inc $040b
        dey
        bne loc_1004
        dec $01
        ldx #$00
        ldy #$00
        stx $ae
        sty $af
        cli
        jmp loc_fce2

dat_1029:
        .byte $00,$00                               // ..

// --- Region $10f0-$138d ---
.pc = $10f0 "sub_10f0"
// Referenced by: jsr from $1117, $ea63; jmp from $1127, $ea73

sub_10f0:
        lda #$ff
        sta $109e
        sta $109f
        sta $10a0
        lda #$00
        ldx #$02

loc_10ff:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_10ff
        sta $10cb
        rts
// Referenced by: jsr from $25aa, $fa7f

sub_1112:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_111b:
        .byte $60                                   // `

loc_111c:
        lda $10cb
        cmp #$02
        beq loc_112a
        cmp #$01
        bne loc_112b
        jmp sub_10f0

loc_112a:
        rts

loc_112b:
        inc $109e
        inc $109f
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_1141
        lda $1042
        sta $10ca

loc_1141:
        stx $38
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_1166
        lda $15d3,x
        sta smc_116d                                // SMC: modifies $116d
        lda $15d6,x
        sta smc_116e                                // SMC: modifies $116e
        dec $104c,x
        bmi loc_1169
        jmp loc_12c8

loc_1166:
        jmp loc_12f6

loc_1169:
        ldy $1046,x
.label smc_116d = * + 1
.label smc_116e = * + 2
        lda $10cc,y                                 // !SMC: modified by $1155, $115b, $eaa1, $eaa7
        cmp #$ff
        bne loc_1181
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_1181:
        sta $10bf
        cmp #$80
        bcc loc_1193
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_1193:
        lda $10bf
        cmp #$40
        bcc loc_11a5
        and #$3f
        sta $10d7,x
        inc $1046,x
        jmp loc_1169

loc_11a5:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $36
        lda $15da,y
        sta $37
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($36),y
        sta $33

loc_11c0:
        and #$f0
        cmp #$f0
        bne loc_11cf
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_11cf:
        lda #$00
        sta $10dd,x
        lda $33
        and #$e0
        cmp #$c0
        bne loc_11e6
        lda $33
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_11e6:
        lda $33
        and #$c0
        cmp #$80
        bne loc_1214
        lda $33
        and #$3f
        sec
        sbc #$01
        sta tbl_lo_104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_120f
        lda $33
        and #$3f
        clc
        adc tbl_lo_104f,x
        sta tbl_lo_104f,x
        jsr sub_12bb

loc_120f:
        lda $33
        jmp loc_11c0

loc_1214:
        lda tbl_lo_104f,x
// Referenced by: jsr from $fcf2

sub_1217:
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $33
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta $10e6,x
        sta $3a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $3a
        sta $d400,y
        lda $10dd,x
        bne loc_129a
        lda $164c,x
        asl
        asl
        asl
        tax
        stx $177c
        lda $16ba,x
        sta $d405,y
        lda $16bb,x
        sta $d406,y
        lda $16bc,x
        sta $3b
        lda $16b8,x
        sta $3c
        lda $16b9,x
        ldx $38
        sta tbl_hi_1055,x
        sta $10da,x
        lda #$00
        sta $d402,y
        sta $1519,x
        lda $3c
        sta $109a,x
        and #$0f
        sta $d403,y
        sta $105b,x
        lda #$01
        sta $10c7,x
        lda $3b
        sta $10c4,x

loc_129a:
        inc $1049,x
        ldy $1049,x
        lda ($36),y
        cmp #$ff
        bne loc_12b8

loc_12a6:
        lda #$00
        sta $1049,x
        lda $10d7,x
        beq loc_12b5
        dec $10d7,x
        bpl loc_12b8

loc_12b5:
        inc $1046,x

loc_12b8:
        jmp loc_14d7
// Referenced by: jsr from $11c6, $11cc, $11e3, $11f8, $120c, $eb12, $eb18, $eb2f

sub_12bb:
        inc $1049,x
        iny
        lda ($36),y
        cmp #$ff
        beq loc_12a6
        sta $33
        rts

loc_12c8:
        lda $104c,x
        beq loc_12ee
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bc,y
        rol
        lsr
        lsr
        lsr
        sta smc_12e6                                // SMC: modifies $12e6
        lda tbl_lo_104f,x
        sec
        sbc $104c,x
.label smc_12e6 = * + 1
        cmp #$00                                    // !SMC: modified by $12db
        bcs loc_12ee
        lda tbl_hi_1055,x
        bne loc_12f3

loc_12ee:
        lda tbl_hi_1055,x
        and #$fe

loc_12f3:
        sta $10da,x

loc_12f6:
        lda $109a,x
        and #$10
        beq loc_12fd

loc_12fd:
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bd,y
        sta $30
        lda $16be,y
        sta $31
        lda $1649,x
        sta $1058,x
.label sub_1315 = * + 1
        lda $16bf,y
        sta $32
        and #$10
        beq loc_1320
        jmp loc_134c

loc_1320:
        lda $32
        and #$04
        beq loc_134c
        dec $10a1,x
        bpl loc_1330
        lda #$03
        sta $10a1,x

loc_1330:
        ldx $38
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x

loc_134c:
        lda $31
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_1372
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_139d
        lda #$01
        bne loc_139a

loc_1372:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_139d
        lda #$00
        beq loc_1398

dat_138c:
        .byte $9d,$19                               // ..

// --- Region $1398-$1567 ---
.pc = $1398 "loc_1398"

loc_1398:
        lda #$00

loc_139a:
        sta $10c7,x

loc_139d:
        ldx $38
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $32
        and #$20
        beq loc_13c2
        ldx $38
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_13c2:
        lda $32
        and #$01
        beq loc_1420
        ldx $38
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1                                // SMC: modifies $13e1
        lda $1679,x
        sta smc_13e5                                // SMC: modifies $13e5
.label smc_13e1 = * + 1
        lda #$7c                                    // !SMC: modified by $13d7
        sta $34
.label smc_13e5 = * + 1
        lda #$16                                    // !SMC: modified by $13dd
        sta $35
        lda #$1f
        sta $d418
        ldx $38
        lda $109e,x
        ldy #$09
        cmp ($34),y
        bcc loc_13ff
        ldy #$04
        lda ($34),y
        jmp loc_1420

loc_13ff:
        dey
        cmp ($34),y
        bcs loc_1412
        cpy #$06
        bne loc_13ff
        ldy #$00
        lda ($34),y
        jmp loc_1420

dat_140f:
        .byte $4c,$26,$14                           // L&.

loc_1412:
        dey
        dey
        dey
        dey
        dey
        lda $10c1,x
        clc
        adc ($34),y
        jmp loc_1420

loc_1420:
        sta $10c1,x
        sta $d416
        lda $32
        and #$10
        bne loc_142f
        jmp loc_1499

loc_142f:
        lda $30
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465                                // SMC: modifies $1465
        sta smc_1455                                // SMC: modifies $1455
        lda $15ec,x
        sta smc_1466                                // SMC: modifies $1466
        sta smc_1456                                // SMC: modifies $1456
        lda $15ed,x
        sta smc_146c                                // SMC: modifies $146c
        lda $15ee,x
        sta smc_146d                                // SMC: modifies $146d
.label smc_1455 = * + 1
.label smc_1456 = * + 2
        lda $1640                                   // !SMC: modified by $143c, $1445
        sta smc_1460                                // SMC: modifies $1460
        ldx $38
        lda $109e,x
.label smc_1460 = * + 1
        cmp #$07                                    // !SMC: modified by $1457
        bcs loc_1496
        tay
.label smc_1465 = * + 1
.label smc_1466 = * + 2
        lda $1640,y                                 // !SMC: modified by $1439, $1442
        sta $10da,x
        dey
.label smc_146c = * + 1
.label smc_146d = * + 2
        lda $166c,y                                 // !SMC: modified by $144b, $1451
        sta $10c0
        ldy $177d
        lda $30
        and #$10
        beq loc_1486
        ldx $38
        lda $1058,x
        clc
        adc $10c0
.label loc_1485 = * + 2
        jmp loc_14f5

loc_1486:
        ldx $38
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta $10e6,x

loc_1496:
        jmp loc_14d7

loc_1499:
        lda $32
        and #$80
        beq loc_14d7
        ldx $38
        lda $109e,x
        cmp #$02
        bcs loc_14bc
        lda #$5f
        sta $10e9,x
        lda #$00
        sta $10e6,x
        ldx $38
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_14bc:
        lda $109e,x
        cmp #$04
        bcs loc_14d7
        lda $1608,x
        sta $10e6,x
        lda $1666,x
        sta $10e9,x
        lda tbl_hi_1055,x
        and #$fe
        sta $10da,x

loc_14d7:
        ldx $38
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda $10e6,x
        sta $d400,y
.label loc_14ea = * + 2
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_14f4
        jmp loc_1141

loc_14f4:
        rts

loc_14f5:
        tay
        ldx $38
        lda $151c,y
        sta $10e6,x
        lda $157e,y
.label sub_1503 = * + 2
        sta $10e9,x
        jmp loc_14d7
        cmp $84
        php
        php
        .byte $82,$08                               // nop #$08 // ILLEGAL
        sty $08
        php
        .byte $82,$08                               // nop #$08 // ILLEGAL
        php
        php
        php
        php
        php
        php
        .byte $ff,$e0,$00                           // isc $00e0,x // ILLEGAL
        cpx #$1c
        and $513e

loc_1520:
        ror $7b
        sta ($a9),y
        .byte $c3,$dd                               // dcp ($dd,x) // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        clc
        sec
        .byte $5a                                   // nop // ILLEGAL
        adc $cca3,x
        inc $23,x
        .byte $53,$86                               // sre ($86),y // ILLEGAL
        .byte $bb,$e0,$30                           // las $30e0,y // ILLEGAL
        bvs loc_14ea
        .byte $fb,$47,$98                           // isc $9847,y // ILLEGAL
        sbc $a747
        .byte $0c,$77,$e9                           // nop $e977 // ILLEGAL
        adc ($e1,x)
        pla
        .byte $f7,$8f                               // isc $8f,x // ILLEGAL
        bmi loc_1520
        .byte $8f,$4e,$18                           // sax $184e // ILLEGAL
        .byte $ef,$d2,$c3                           // isc $c3d2 // ILLEGAL

dat_154c:
        .byte $c3,$d1,$ef,$1f,$60                   // ....`

loc_1551:
        lda $1e,x
        .byte $9c,$31,$df                           // shy $df31,x // ILLEGAL
        lda $87
        stx $a2
        .byte $df,$3e,$c1                           // dcp $c13e,x // ILLEGAL
        .byte $6b,$3c                               // arr #$3c // ILLEGAL
        and $be63,y
        .byte $4b,$0f                               // alr #$0f // ILLEGAL
        .byte $0c,$c8,$82                           // nop $82c8 // ILLEGAL

txt_1567:
        .text "4"

// --- Region $1807-$1808 ---
.pc = $1807 "Segment $1807"
        .byte $1a                                   // nop // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $19e8-$19f0 ---
.pc = $19e8 "sub_19e8"
// Referenced by: jsr from $1b74, $1bd3, $1c52, $1c6a, $1db2, $f204, $f264, $f2df

sub_19e8:
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $1b00-$1b7d ---
.pc = $1b00 "irq_1b00"

irq_1b00:
        inc $d019
        lda #$18
        sta $d016
        ldx #$04

loc_1b0a:
        dex
        bne loc_1b0a
        ldy #$01
        nop
        nop
        nop

loc_1b12:
        nop
        nop
        nop
        nop

loc_1b16:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_1b22:
        nop
        nop
        lda $2a0e,x
        sta $d021
        sta $d020
        lda $190e,x
        sta $d018
        inx
        dey
        bne loc_1b12
        lda $2a0e,x
        ldy $190e,x
        sta $d021
        sta $d020
        sty $d018
        ldy #$07
        inx
        cpx #$5f
        bmi loc_1b16
        lda $1dfa
        sta $d016
        lda #$12
        sta $d018
        lda #$a1
        sta $d012
        lda #$7d
        sta $0314
        ldx #$4d

loc_1b64:
        dex
        bne loc_1b64
        lda #$00
        sta $d020
        sta $d021
        ldx #$02

loc_1b71:
        dex
        bne loc_1b71
        jsr sub_19e8
        jsr sub_1cb7
        jmp loc_ea7e

dat_1b7d:
        .byte $ad                                   // .

// --- Region $1b93-$1bde ---
.pc = $1b93 "loc_1b93"

loc_1b93:
        sbc $eaea,x
        nop

loc_1b97:
        lda $1a00,x
        sta $d022
        lda $1a30,x
        sta $d023
        ldy $1ae8,x

loc_1ba6:
        dey
        bpl loc_1ba6
        inx
        cpx #$10
        bne loc_1b97
        lda #$b9
        sta $d012
        lda #$01
        sta $2f
        lda #$18
        sta $d016
        lda #$1c
        sta $0315
        ldx #$1a

loc_1bc3:
        dex
        bne loc_1bc3
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_1bd0:
        dex
        bne loc_1bd0
        jsr sub_19e8
        lda #$00
        sta $0314
        jmp loc_ea7e

dat_1bde:
        .byte $01                                   // .

// --- Region $1c16-$1cff ---
.pc = $1c16 "loc_1c16"

loc_1c16:
        sbc $eaea,x
        nop

loc_1c1a:
        lda $1a40,x
        sta $d022
        lda $1a70,x
        sta $d023
        ldy $1ae8,x

loc_1c29:
        dey
        bpl loc_1c29
        inx
        cpx #$10
        bne loc_1c1a
        lda #$d1
        sta $d012
        lda #$13
        sta $d016
        lda #$1d
        sta $0315
        ldx #$28

loc_1c42:
        dex
        bne loc_1c42
        lda #$00
        sta $d020
        sta $d021
        ldx #$09

loc_1c4f:
        dex
        bne loc_1c4f
        jsr sub_19e8
        jmp loc_ea7e

loc_1c58:
        ldx #$03

loc_1c5a:
        dex
        bne loc_1c5a
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_1c67:
        dex
        bne loc_1c67
        jsr sub_19e8
        lda #$01
        sta $d019
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        lda #$1b
        sta $0315
        lda #$00
        sta $0314
        jmp loc_ea7e

loc_1c89:
        inc $4e
        lda $4e
        cmp #$03
.label loc_1c90 = * + 1
        beq loc_1c92
        rts

loc_1c92:
        lda #$00
        sta $4e
        ldx $4d
        lda $18e8,x
        sta $1b68
        sta $1bc7
        sta $1da6
        sta $1c46
        sta $1c5e
        inc $4d
        lda $4d
        cmp #$10
        bne loc_1cb6
        lda #$00
        sta $4d

loc_1cb6:
        rts
// Referenced by: jsr from $1b77, $f207

sub_1cb7:
        ldx $4f
        lda $1ad0,x
        sta $d027
        lda $4f
        cmp #$12
        beq loc_1cc7
        inc $4f

loc_1cc7:
        lda $10c0
        cmp #$ff
        beq loc_1ccf
        rts

loc_1ccf:
        lda #$00
        sta $4f
        rts
// Referenced by: jsr from $22c8, $f82d

sub_1cd4:
        lda dat_1df8
        clc
        lsr
        lsr
        lsr
        sta $1df9
        lda dat_1df8
        and #$07
        eor #$17
        sta $1dfa
        jsr sub_1de1
        jmp loc_1cee

loc_1cee:
        ldx $c2
        lda $24ef,x
        sta dat_1df8
        inx
        cpx #$5e
        bne loc_1cfd
        ldx #$00

loc_1cfd:
        stx $c2
        rts

// --- Region $1d6c-$1faa ---
.pc = $1d6c "loc_1d6c"

loc_1d6c:
        ldy #$04

loc_1d6e:
        dey
        bne loc_1d6e
        lda $2c2c,x

loc_1d74:
        bit $2c2c
        bit $2c2c
        nop
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        nop
        bit $24
        inx
        lda $d012
        cmp #$fa
        bne loc_1d6c
        lda #$02
        sta $03
        lda #$1b
        sta $d011

loc_1d99:
        lda $d012
        cmp #$fe
        bne loc_1d99
        ldx #$21

loc_1da2:
        dex
        bne loc_1da2
        lda #$00
        sta $d020
        sta $d021
        ldx #$08

loc_1daf:
        dex
        bne loc_1daf
        jsr sub_19e8
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$18
        sta $d016
        lda #$1c
        sta $0315
        lda #$58
        sta $0314
        jsr loc_111c
        lda #$2a
        sta $d012
        lda #$01
        sta $d019
        jsr sub_22b3
        jmp loc_22cf
// Referenced by: jsr from $1ce8, $f376

sub_1de1:
        ldx $1df9
        ldy #$00

loc_1de6:
        lda txt_17b0,x
        sta $0630,y
        eor #$80
        sta $0658,y
        inx
        iny
        cpy #$28
        bne loc_1de6
        rts

dat_1df8:
        .byte $47,$07,$10,$00,$00                   // G....

loc_1dfd:
.label loc_1dff = * + 2
        jmp loc_1ecf
// Referenced by: jsr from $2269, $f7ce

sub_1e00:
        lda #$00
        beq loc_1e25
        inc $40
        lda $40
        cmp #$03
        beq loc_1e0d
        rts

loc_1e0d:
        lda #$00
        sta $40
        lda $1b2e
        cmp #$7b
        beq loc_1e1f
        inc $1b2e
        inc $1b3b
        rts

loc_1e1f:
        lda #$00
        sta $1e01
        rts

loc_1e25:
        lda #$00
        beq loc_1dfd
        lda #$00
        sta $1b2e
        sta $1b3b
        lda #$19
        jsr sub_1ec8
        inc $42
        lda $42
        cmp #$03
        beq loc_1e3f
        rts

loc_1e3f:
        lda #$00
        sta $42
        lda $19c8
        sta dat_2a58
        sta $2a60
        lda $19c9
        sta $2a59
        sta $2a5f
        lda $19ca
        sta $2a5a
        sta $2a5e
        lda $19cb
        sta $2a5b
        sta $2a5d
        lda $19cc
        sta $2a5c
        lda $19d8
        sta $1958
        sta $1960
        lda $19d9
        sta $1959
        sta $195f
        lda $19da
        sta $195a
        sta $195e
        lda $19da
        sta $195b
        sta $195d
        lda $19db
        sta $195c
        ldx #$00

loc_1e99:
        lda $19c9,x
        sta $19c8,x
        lda $19d9,x
        sta $19d8,x
        inx
        cpx #$08
        bne loc_1e99
        ldx $40
        lda dat_1faa,x
        sta $19cf
        lda $1fb2,x
        sta $19df
        inc $40
        lda $40
        cmp #$09
        bne loc_1ec7
        lda #$00
        sta $40
        sta $1e26

loc_1ec7:
        rts
// Referenced by: jsr from $1e33, $25c8, $f4aa, $fa9d

sub_1ec8:
        sta $1b2f
        sta $1b3c
        rts

loc_1ecf:
        ldx $41
        lda $2368,x
        sta $1b25
        sta $1b2e
        sta $1b38
        sta $1b3b
        inc $41
        lda $41
        cmp #$68
        bne loc_1eec
        lda #$00
        sta $41

loc_1eec:
        inc $43
        lda $43
        cmp #$05
        beq loc_1ef5
        rts

loc_1ef5:
        lda #$00
        sta $43
        lda $1b98
        cmp #$00
        beq loc_1f03
        dec $1b98

loc_1f03:
        lda $1b9e
        cmp #$30
        beq loc_1f0e
        inc $1b9e
        rts

loc_1f0e:
        lda #$20
        jsr sub_22e9
        lda $1c1b
        cmp #$40
        beq loc_1f1d
        dec $1c1b

loc_1f1d:
        lda $1c21
        cmp #$70
        beq loc_1f28
        inc $1c21
        rts

loc_1f28:
        lda $1d3d
        cmp #$80
        beq loc_1f35
        dec $1d3d
        dec $1d50

loc_1f35:
        lda $1d46
        cmp #$b8
        beq loc_1f43
        inc $1d46
        inc $1d53
        rts

loc_1f43:
        lda #$20
        sta loc_22cf
        rts
// Referenced by: jsr from $1fa1, $f618

sub_1f49:
        dec $48
        lda $48
        cmp #$0f
        bne loc_1f80
        lda #$17
        sta $48
        ldx #$00

loc_1f57:
        lda $0721,x
        sta $0720,x
        inx
        cpx #$50
        bne loc_1f57
        lda $49
        beq loc_1f81
        ldy #$00
        lda ($4a),y
        clc
        adc #$40
        sta $0747
        clc
        adc #$80
        sta $076f
        inc $4a
        bne loc_1f7c
        inc $4b

loc_1f7c:
        lda #$00

loc_1f7e:
        sta $49

loc_1f80:
        rts

loc_1f81:
        ldy #$00
        lda ($4a),y
        beq loc_1f94

loc_1f87:
        sta $0747
        clc
        adc #$80
        sta $076f
        lda #$01
        bpl loc_1f7e

loc_1f94:
        ldx #$00
        ldy #$2e
        stx $4a
        sty $4b
        lda #$20
        jmp loc_1f87
// Referenced by: jsr from $229d, $f802

sub_1fa1:
        jsr sub_1f49
        lda $48
        sta $1c37
        rts

dat_1faa:
        .byte $0b                                   // .

// --- Region $2016-$2040 ---
.pc = $2016 "Segment $2016"
        eor $ff66,y
        tax
        eor $aa,x
        .byte $ff,$00,$fb                           // isc $fb00,x // ILLEGAL
.label sub_2020 = * + 1
        inc $2a03
        ora $aa,x
        .byte $ff,$00,$a6                           // isc $a600,x // ILLEGAL
        sta $aaff,y
        eor $aa,x
.label sub_202d = * + 1
        .byte $ff,$00,$ae                           // isc $ae00,x // ILLEGAL
// Referenced by: jsr from $fd1b, $fd3c, $fd4d, $fd6e, $fd82

sub_202f:
        .byte $bb,$ff,$aa                           // las $aaff,y // ILLEGAL
        eor $aa,x
        .byte $ff,$00,$f3                           // isc $f300,x // ILLEGAL
        cpy $a8c0
// Referenced by: jsr from $fcfb

sub_203a:
        .byte $54,$aa                               // nop $aa,x // ILLEGAL
        .byte $ff,$03,$0c                           // isc $0c03,x // ILLEGAL

dat_203f:
        .byte $33,$65                               // 3e

// --- Region $21d7-$22dc ---
.pc = $21d7 "loc_21d7"

loc_21d7:
        sta $d011
        ldx #$00

loc_21dc:
        lda $2200,x
        eor dat_2bc0,x
        sta $2200,x
        inx
        cpx #$20
        bne loc_21dc
        rts

loc_21eb:
        ldx #$00

loc_21ed:
        lda $2200,x
        eor dat_2bc0,x
        sta $2200,x
        inx
        cpx #$20
        bne loc_21ed
        lda #$00
        sta chr_0800
        .byte $df,$6b,$e1                           // dcp $e16b,x // ILLEGAL
        lsr $fe,x
        .byte $72                                   // jam // ILLEGAL

dat_2206:
        .byte $f5,$e1,$43,$c3,$fd                   // ..C..

loc_220b:
        dex
        ldx $2553,y
        ora $4d
        bmi loc_2218
        adc #$f1
        sta $1d3d

loc_2218:
        sta $1d50
        lda #$17
        sta $48
        lda #$ad
        sta loc_22cf
        lda #$00
        sta $45
        lda #$2c
        sta $46
        lda #$02
        sta $2297
        lda #$12
        sta $4f
        lda #$af
        sta $07f8
        lda #$37
        sta $d000
        lda #$f2
        sta $d001
        sei
        ldx #$00
        ldy #$1b
        stx $0314
        sty $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        jsr loc_21d7
        cli

loc_225f:
        lda $2f
        cmp #$00
        beq loc_225f
        lda #$00
        sta $2f
        jsr sub_1e00
        jsr sub_22c8
        lda $dc01
        cmp #$ef
        bne loc_225f
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$28

loc_2282:
        lda $1000,x
        sta $0400,x
        dex
        bpl loc_2282
        jmp $0400
// Referenced by: jsr from $22d5, $f83a

sub_228e:
        lda #$00
        sta $07ff

loc_2293:
        lda $07ff
        cmp #$02
        beq loc_22a3
        inc $07ff
        jsr sub_1fa1
        jmp loc_2293

loc_22a3:
        inc $4c
        lda $4c
        cmp #$05
        beq loc_22ac
        rts

loc_22ac:
        lda #$00
        sta $4c
        jmp loc_23dd

// Referenced by: jsr from $1ddb, $f451
sub_22b3: {
        ldx $47
        lda dat_1bde,x
        sta $1d91
        inc $47
        lda $47
        cmp #$1e
        bne done
        lda #$00
        sta $47
done:
        rts
}
// Referenced by: jsr from $226c, $f7d1

sub_22c8:
        jsr sub_1cd4
        jsr sub_2400
        rts

loc_22cf:
        jsr sub_22d5
        jmp loc_ea7e
// Referenced by: jsr from $22cf

sub_22d5:
        jsr sub_228e
        jmp loc_1c89

txt_22db:
        .text " >"

// --- Region $22e5-$22fc ---
.pc = $22e5 "loc_22e5"

loc_22e5:
        sta dat_24c7

loc_22e8:
        rts
// Referenced by: jsr from $1f10, $f587

sub_22e9:
        sta $22cb
        lda #$00
        beq loc_22e8
        lda #$00
        sta $22ed
        jsr sub_243e
        lda #$00
        jmp loc_22e5

// --- Region $23dd-$24c6 ---
.pc = $23dd "loc_23dd"

loc_23dd:
        lda $dc00
        cmp #$7b
        beq loc_23e9
        cmp #$77
        beq loc_23f4
        rts

loc_23e9:
        lda $2297
        cmp #$08
        beq loc_23f3
        inc $2297

loc_23f3:
        rts

loc_23f4:
        lda $2297
        cmp #$00
        beq loc_23fe
        dec $2297

loc_23fe:
        rts

dat_23ff:
        .byte $00                                   // .
// Referenced by: jsr from $22cb, $f830

sub_2400:
        lda dat_24c7
        beq loc_2409
        dec dat_24c7
        rts

loc_2409:
        lda $24c8
        bne loc_2453
        ldx #$00

loc_2410:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$4f
        bne loc_2410
        ldy dat_24c9
        lda ($45),y
        sta $06cf
        eor #$80
        sta $06f7
        iny
        cpy #$28
        bne loc_244f

loc_242d:
        lda $45
        clc
        adc #$28
        sta $45
        bcc loc_2438
        inc $46

loc_2438:
        ldy #$00
        lda ($45),y
        bne loc_2446
// Referenced by: jsr from $22f5, $f840, $f85a

sub_243e:
        ldx #$00
        ldy #$2c
        stx $45
        sty $46

loc_2446:
        lda #$80
        sta dat_24c7
        inc $24c8
        rts

loc_244f:
        sty dat_24c9
        rts

loc_2453:
        lda $24c8
        cmp #$01
        bne loc_2481
        ldx #$4e

loc_245c:
        lda $06a8,x
        sta $06a9,x
        dex
        bpl loc_245c
        ldy dat_24c9
        lda ($45),y
        sta $06a8
        eor #$80
        sta $06d0
        dey
        bpl loc_247d
        lda #$27
        sta $24ca
        jmp loc_242d

loc_247d:
        sty dat_24c9
        rts

loc_2481:
        cmp #$02
        bne loc_24c1
        ldx #$00

loc_2487:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_2487
        ldx #$26

loc_2494:
        lda $06d0,x
        sta $06d1,x
        dex
        bpl loc_2494
        ldy dat_24c9
        lda ($45),y
        sta $06cf
        ldy $24ca
        lda ($45),y
        eor #$80
        sta $06d0
        inc dat_24c9
        dey
        bpl loc_24bd
        lda #$00
        sta dat_24c9
        jmp loc_242d

loc_24bd:
        sty $24ca
        rts

loc_24c1:
        lda #$00
        sta $24c8
        rts

// --- Region $254f-$2600 ---
.pc = $254f "main_254f"

main_254f:
        lda #$0e
        sta $0286
        jsr $e544
        jsr $e544
        lda #$10
        sta $1b98
        lda #$20
        sta $1b9e
        ldx #$00
        stx $1b2e
        stx $1b3b
        stx dat_24c7
        stx $24c8
        stx dat_24c9
        stx $24ca
        stx $1b68
        stx $1bc7
        stx $1da6
        stx $1c46
        stx $1c5e
        stx $1b25
        stx $1b2e
        stx $1b38
        stx $1b3b

loc_2593:
        lda dat_2600,x
        sta $0400,x
        lda $2700,x
        sta $0500,x
        lda #$00
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_2593
        jsr sub_1112
        ldx #$00

loc_25af:
        lda #$00
        sta $40,x
        sta dat_2a58,x
        sta $19c8,x
        lda #$18
        sta $1958,x
        sta $19d8,x
        inx
        cpx #$0f
        bne loc_25af
        lda #$18
        jsr sub_1ec8
        lda #$01
        sta $1e01
        sta $1e26
        sta $d015
        sta $d010
        lda #$20
        sta $22cb
        lda #$60
        sta $1c21
        lda #$50
        sta $1c1b
        lda #$00
        sta $03
        ldx #$27

loc_25ee:
        lda txt_2b68,x
        sta $0720,x
        clc
        eor #$80
        sta $0748,x
        dex
        bne loc_25ee
        jmp loc_21eb

dat_2600:
        .byte $00                                   // .

// --- Region $3010-$3067 ---
.pc = $3010 "Segment $3010"
        ora $17
        jsr sub_202d
        asl $15
        asl $0514
        clc
        jsr sub_202d
        .byte $07,$05                               // slo $05 // ILLEGAL
        asl $0509
        jsr sub_202d
        php
        ora ($0d,x)
        ora $1205
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and $0820
        ora $0c
        ora #$18
        jsr sub_202d
        ora #$03
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and $0920
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL
        ora #$20
        and $0c20
        ora ($1a,x)
        ora $12
        jsr sub_202d
        ora $0e01
        ora #$01
        .byte $03,$13                               // slo ($13,x) // ILLEGAL
        jsr sub_202d
        asl $1405
        ora $0e05
        jsr sub_202d
        asl $1405
        .byte $17,$0f                               // slo $0f,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_3067:
        .encoding "screencode_mixed"
        .text "k"
        .encoding "petscii_upper"

// --- Region $3131-$3164 ---
.pc = $3131 "Segment $3131"
        ora ($14,x)
        ora $04
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_1503
        jsr sub_0e0f
        jsr sub_0814
        ora $20
        .byte $13,$08                               // slo ($08),y // ILLEGAL
        ora ($12,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        jsr $050d
        ora $14
        ora #$0e
        .byte $07,$20                               // slo $20 // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020

dat_3164:
        // === Fill data (1 bytes, $3164-$3164) ===
        .byte $00                                   // .

// --- Region $4c14-$4c14 ---
.pc = $4c14 "Segment $4c14"
        brk

// --- Region $8814-$8814 ---
.pc = $8814 "Segment $8814"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "sub_8dd0"
// Referenced by: jsr from $f113

sub_8dd0:
        brk

// --- Region $9d10-$9d14 ---
.pc = $9d10 "Segment $9d10"
        brk

dat_9d11:
        .byte $00,$00,$00                           // ...
        brk

// --- Region $9e8d-$9e8d ---
.pc = $9e8d "Segment $9e8d"
        brk

// --- Region $a513-$a513 ---
.pc = $a513 "Segment $a513"
        brk

// --- Region $a910-$a910 ---
.pc = $a910 "Segment $a910"
        brk

// --- Region $c910-$c910 ---
.pc = $c910 "Segment $c910"
        brk

// --- Region $cb8d-$cb8d ---
.pc = $cb8d "Segment $cb8d"
        brk

// --- Region $e316-$e316 ---
.pc = $e316 "loc_e316"

loc_e316:
        brk

// --- Region $e544-$e550 ---
.pc = $e544 "Segment $e544"
        and ($01,x)
        .byte $e7,$06                               // isc $06 // ILLEGAL
        and ($54,x)
        .byte $e3,$64                               // isc ($64,x) // ILLEGAL
        and ($54,x)
        .byte $80,$23                               // nop #$23 // ILLEGAL
        brk

// --- Region $e58a-$e5d1 ---
.pc = $e58a "loc_e58a"

loc_e58a:
        eor $6a,x
        ror
        eor $a2,x
        .byte $23,$15                               // rla ($15,x) // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        eor $e5,x
        ror $60
        rol
        ror
        ror
        eor $6a,x
        ror
        adc $64
        adc $6a
        eor $15,x
        .byte $5a                                   // nop // ILLEGAL
        ror
        adc $64
        .byte $64,$65                               // nop $65 // ILLEGAL
        ror
        eor $6a,x
        ror
        adc $64
        .byte $54,$01                               // nop $01,x // ILLEGAL
        ora ($15,x)
        .byte $5a                                   // nop // ILLEGAL
        ror
        adc $64
        adc $5a
        asl $15,x
        .byte $5a                                   // nop // ILLEGAL
        ror
        adc $64
        adc $6a
        .byte $5a                                   // nop // ILLEGAL
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        ora $e3
        asl $21
        ora $80
        jsr sub_2800
        ora $5a,x
        ror
        adc $54
        brk

// --- Region $e5f2-$e602 ---
.pc = $e5f2 "loc_e5f2"

loc_e5f2:
        .byte $54,$42                               // nop $42,x // ILLEGAL
        ldy $a4
        .byte $54,$00                               // nop $00,x // ILLEGAL
        bvc loc_e58a
        bcc loc_e650
        bit $a4
        ldy $64
        .byte $54,$a2                               // nop $a2,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $e61c-$e622 ---
.pc = $e61c "loc_e61c"

loc_e61c:
        ldy $a4
        sbc $64
        and ($54,x)
        .byte $42                                   // jam // ILLEGAL

// --- Region $e645-$e673 ---
.pc = $e645 "loc_e645"

loc_e645:
        ldx #$26
        .byte $54,$a4                               // nop $a4,x // ILLEGAL
        .byte $54,$a4                               // nop $a4,x // ILLEGAL
        ldy $54
        cpx $40
.label loc_e650 = * + 1
        and ($54,x)
        .byte $e7,$64                               // isc $64 // ILLEGAL
        and ($54,x)
        .byte $e7,$64                               // isc $64 // ILLEGAL
        and ($54,x)
        .byte $e7,$64                               // isc $64 // ILLEGAL
        and ($54,x)
.label loc_e65e = * + 1
        .byte $e3,$64                               // isc ($64,x) // ILLEGAL
        and $90
        bcc loc_e6a3
        rti

dat_e664:
        .byte $54,$e6,$64                           // T.d

loc_e667:
        and #$a4
        .byte $54,$a4                               // nop $a4,x // ILLEGAL
        ldy $64
        ldy $90
        bcc loc_e6b1
        .byte $80,$30                               // nop #$30 // ILLEGAL
        brk

// --- Region $e682-$e690 ---
.pc = $e682 "loc_e682"

loc_e682:
        bvc loc_e667
        bcc loc_e6a8
        bvc loc_e6c8
        ldx #$24
        bvc loc_e61c
        bcc loc_e6ce
        ldy $24
        rti

// --- Region $e6a3-$e6b5 ---
.pc = $e6a3 "loc_e6a3"

loc_e6a3:
        rti

dat_e6a4:
        .byte $24,$50,$94,$a4                       // $P..

loc_e6a8:
        ldy $e4
        .byte $64,$e8                               // nop $e8 // ILLEGAL
        rti

txt_e6ad:
        .text "+T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4                                   // .

loc_e6b1:
        .byte $64,$64                               // nop $64 // ILLEGAL
        bcc loc_e645
        rti

// --- Region $e6c8-$e6d0 ---
.pc = $e6c8 "loc_e6c8"

loc_e6c8:
        bvc loc_e65e
        ldy $50
        sty $a4,x

loc_e6ce:
        .byte $64,$54                               // nop $54 // ILLEGAL
        brk

// --- Region $e807-$e824 ---
.pc = $e807 "Segment $e807"
        lsr $e5,x
        asl $33
        ora $00
        ora ($00,x)
        ora ($55,x)
        ror
        ror
        eor $00,x
        ror
        adc $64
        adc $6a
        .byte $5a                                   // nop // ILLEGAL
        ora $00,x
        ora ($e3,x)
        asl $2d
        ora $1519,y
        brk

// --- Region $e8c0-$e8c8 ---
.pc = $e8c0 "loc_e8c0"

loc_e8c0:
        ldy $a4
        bvc loc_e8c4

loc_e8c4:
        ldy $90
        bcc loc_e908
        rti

// --- Region $e908-$e933 ---
.pc = $e908 "loc_e908"

loc_e908:
        bcc loc_e95a
        tay
        and ($50,x)
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        and ($50,x)
        lda #$e3
        .byte $64,$25                               // nop $25 // ILLEGAL
        ldy $a4
        sty $50,x

loc_e919:
        brk

dat_e91a:
        .byte $e3                                   // .

txt_e91b:
        .byte $40                                   // @ character
        .text "&T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4                                   // .
        .byte $54,$00                               // nop $00,x // ILLEGAL
        rti

dat_e923:
        .byte $a2                                   // .

txt_e924:
        .text "%T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$54,$00                           // .T.

loc_e92a:
        cpx $64
.label loc_e92d = * + 1
        and $a4
        sty $50,x
        brk

loc_e931:
        bvc loc_e919
        rti

// --- Region $e941-$e947 ---
.pc = $e941 "loc_e941"

loc_e941:
        ldy $94
        bvc loc_e945

loc_e945:
        bcc loc_e92a
        rti

// --- Region $e95a-$e960 ---
.pc = $e95a "loc_e95a"

loc_e95a:
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        and ($50,x)
        .byte $80,$23                               // nop #$23 // ILLEGAL
        brk

// --- Region $e9d2-$e9fa ---
.pc = $e9d2 "loc_e9d2"

loc_e9d2:
        asl
        cmp ($0f,x)
        .byte $c2,$0f                               // nop #$0f // ILLEGAL
        cmp ($0a,x)
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($08,x)
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        php
        cmp ($08,x)
        .byte $c2,$82                               // nop #$82 // ILLEGAL
        php
        cmp ($84,x)
        php
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($82,x)
        .byte $07,$c2                               // slo $c2 // ILLEGAL
        .byte $07,$c1                               // slo $c1 // ILLEGAL
        asl
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($0b,x)
        .byte $c2,$0b                               // nop #$0b // ILLEGAL
        .byte $ff,$06,$03                           // isc $0306,x // ILLEGAL
        brk

// --- Region $ea43-$eba1 ---
.pc = $ea43 "loc_ea43"

loc_ea43:
        bpl loc_e9d2
        ldy #$10
        lda #$00
        ldx #$02

loc_ea4b:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_ea4b
        sta $10cb
        rts

loc_ea5e:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_ea67:
        .byte $60                                   // `

loc_ea68:
        lda $10cb
        cmp #$02
        beq loc_ea76
        cmp #$01
        bne loc_ea77
        jmp sub_10f0

loc_ea76:
        rts

loc_ea77:
        inc $109e
        inc $109f
.label loc_ea7e = * + 1
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_ea8d
        lda $1042
        sta $10ca

loc_ea8d:
        stx $38
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_eab2
        lda $15d3,x
        sta smc_116d                                // SMC: modifies $116d
        lda $15d6,x
        sta smc_116e                                // SMC: modifies $116e
        dec $104c,x
        bmi loc_eab5
        jmp loc_12c8

loc_eab2:
        jmp loc_12f6

loc_eab5:
        ldy $1046,x
        lda $10cc,y
        cmp #$ff
        bne loc_eacd
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_eacd:
        sta $10bf
        cmp #$80
        bcc loc_eadf
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_eadf:
        lda $10bf
        cmp #$40
        bcc loc_eaf1
        and #$3f
        sta $10d7,x
        inc $1046,x
        jmp loc_1169

loc_eaf1:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $36
        lda $15da,y
        sta $37
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($36),y
        sta $33
        and #$f0
        cmp #$f0
        bne loc_eb1b
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_eb1b:
        lda #$00
        sta $10dd,x
        lda $33
        and #$e0
        cmp #$c0
        bne loc_eb32
        lda $33
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_eb32:
        lda $33
        and #$c0
        cmp #$80
        bne loc_eb60
        lda $33
        and #$3f
        sec
        sbc #$01
        sta tbl_lo_104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_eb5b
        lda $33
        and #$3f
        clc
        adc tbl_lo_104f,x
        sta tbl_lo_104f,x
        jsr sub_12bb

loc_eb5b:
        lda $33
        jmp loc_11c0

loc_eb60:
        lda tbl_lo_104f,x
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $33
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta $10e6,x
        sta $3a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $3a
        sta $d400,y
        lda $10dd,x
        bne loc_ebe6
        lda $164c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $ebe6-$ec1e ---
.pc = $ebe6 "loc_ebe6"

loc_ebe6:
        bpl loc_ebe6
        eor #$10
        ldy $1049,x
        lda ($36),y
        cmp #$ff
        bne loc_ec05

loc_ebf3:
        lda #$00
        sta $1049,x
        lda $10d7,x
        beq loc_ec02
        dec $10d7,x
        bpl loc_ec05

loc_ec02:
        inc $1046,x

loc_ec05:
        jmp loc_14d7

dat_ec08:
        .byte $fe                                   // .

loc_ec09:
        eor #$10
        iny
        lda ($36),y
        cmp #$ff
        beq loc_ebf3
        sta $33
        rts

dat_ec15:
        .byte $bd,$4c                               // .L

loc_ec17:
        bpl loc_ec09
        and ($bd,x)
        jmp loc_e316

dat_ec1e:
        .byte $0a                                   // .

// --- Region $ec4d-$ee55 ---
.pc = $ec4d "loc_ec4d"

loc_ec4d:
        asl $e3,x
        asl
        adc ($0f,x)
        tay
        lda $16bd,y
        sta $30
        lda $16be,y
        sta $31
        lda $1649,x
        sta $1058,x
        lda $16bf,y
        sta $32
        and #$10
        beq loc_ec6f
        jmp loc_134c

loc_ec6f:
        lda $32
        and #$04
        beq loc_ec9b
        dec $10a1,x
        bpl loc_ec7f
        lda #$03
        sta $10a1,x

loc_ec7f:
        ldx $38
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x

loc_ec9b:
        lda $31
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_ecc1
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_ecec
        lda #$01
        bne loc_ece9

loc_ecc1:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_ecec
        lda #$00
        beq loc_ece7

loc_ecdb:
        sta $1519,x
        lda #$06
        sta $105b,x
        lda #$01
        bne loc_ece9

loc_ece7:
        lda #$00

loc_ece9:
        sta $10c7,x

loc_ecec:
        ldx $38
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $32
        and #$20
        beq loc_ed11
        ldx $38
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_ed11:
        lda $32
        and #$01
        beq loc_ed6f
        ldx $38
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1
        lda $1679,x
        sta smc_13e5
        lda #$7c
        sta $34
        lda #$16
        sta $35
        lda #$1f
        sta $d418
        ldx $38
        lda $109e,x
        ldy #$09
        cmp ($34),y
        bcc loc_ed4e
        ldy #$04
        lda ($34),y
        jmp loc_1420

loc_ed4e:
        dey
        cmp ($34),y
        bcs loc_ed61
        cpy #$06
        bne loc_ed4e
        ldy #$00
        lda ($34),y
        jmp loc_1420

dat_ed5e:
        .byte $4c,$26,$14                           // L&.

loc_ed61:
        sbc $88
        rts

dat_ed64:
        .byte $fa                                   // .

loc_ed65:
        lda $10c1,x
        clc
        adc ($34),y
        jmp loc_1420

loc_ed6e:
.label loc_ed6f = * + 1
        sta $10c1,x
        sta $d416
        lda $32
        and #$10
        bne loc_ed7d
        jmp loc_1499

loc_ed7d:
        lda $30
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465
        sta smc_1455
        lda $15ec,x
        sta smc_1466
        sta smc_1456
        lda $15ed,x
        sta smc_146c
        lda $15ee,x
        sta smc_146d
        lda $1640
        sta smc_1460
        ldx $38
        lda $109e,x
        cmp #$07
        bcs loc_ede4
        tay
        lda $1640,y
        sta $10da,x
        dey
        lda $166c,y
        sta $10c0
        ldy $177d
        lda $30
        and #$10
        beq loc_edd4
        ldx $38
        lda $1058,x
        clc
        adc $10c0
        jmp loc_14f5

loc_edd4:
        ldx $38
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta $10e6,x

loc_ede4:
        jmp loc_14d7

loc_ede7:
        lda $32
        and #$80
        beq loc_ee25
        ldx $38
        lda $109e,x
        cmp #$02
        bcs loc_ee0a
        lda #$5f
        sta $10e9,x
        lda #$00
        sta $10e6,x
        ldx $38
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_ee0a:
        lda $109e,x
        cmp #$04
        bcs loc_ee25
        lda $1608,x
        sta $10e6,x
        lda $1666,x
        sta $10e9,x
        lda tbl_hi_1055,x
        and #$fe
        sta $10da,x

loc_ee25:
        ldx $38
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda $10e6,x
        sta $d400,y
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_ee42
        jmp loc_1141

loc_ee42:
        rts

loc_ee43:
        tay
        ldx $38
        lda $151c,y
        sta $10e6,x
        lda $157e,y
        sta $10e9,x
        jmp loc_14d7

dat_ee55:
        .byte $c5                                   // .

// --- Region $f010-$f054 ---
.pc = $f010 "Segment $f010"
        .byte $04,$08                               // nop $08 // ILLEGAL
        ora $08,x
        cld
        .byte $a3,$60                               // lax ($60,x) // ILLEGAL
        rol $c3a0,x
        .byte $82,$08                               // nop #$08 // ILLEGAL
        cpy $22
        bit $2b
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $22
        bit $29
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $22
        bit $27
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $24
        and #$2b
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $22
        bit $2b
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $22
        bit $2e
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $22
        bit $30
        .byte $c3,$82                               // dcp ($82,x) // ILLEGAL
        php
        cpy $29
        rol
        .byte $2b,$ff                               // anc #$ff // ILLEGAL
        sta ($43),y
        brk

// --- Region $f113-$f118 ---
.pc = $f113 "loc_f113"

loc_f113:
        jsr sub_8dd0
        and ($d0,x)
        rts

// --- Region $f14e-$f14e ---
.pc = $f14e "loc_f14e"

loc_f14e:
        brk

// --- Region $f172-$f20d ---
.pc = $f172 "loc_f172"

loc_f172:
        .byte $04,$0e                               // nop $0e // ILLEGAL
        .byte $03,$0d                               // slo ($0d,x) // ILLEGAL
        ora ($01,x)
        ora $0e03
        .byte $04,$0b                               // nop $0b // ILLEGAL
        asl $06
        .byte $a7,$26                               // lax $26 // ILLEGAL
        ora ($01,x)
        ora $070d
        .byte $07,$e3                               // slo $e3 // ILLEGAL
        .byte $03,$e3                               // slo ($e3,x) // ILLEGAL
        ora $e3
        .byte $0c,$e3,$0b                           // nop $0be3 // ILLEGAL
        .byte $a7,$24                               // lax $24 // ILLEGAL
        asl $06
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $e3,$06                               // isc ($06,x) // ILLEGAL
        lda ($e7,x)
        asl $a1
        cpx $06
        .byte $32                                   // jam // ILLEGAL

dat_f19e:
        .byte $07,$06,$06,$ee                       // ....

loc_f1a2:
.label loc_f1a3 = * + 1
        ora $a9d0,y
        clc

loc_f1a6:
        sta $d016
        ldx #$04

loc_f1ab:
        dex
        bne loc_f1ab
        ldy #$01
        sbc $ea,x
        rts

loc_f1b3:
        bvs loc_f172
        asl $8d2a
        and ($d0,x)
        sta $d020
        lda $190e,x
        sta $d018
        inx
        dey
        bne loc_f1a2
        lda $2a0e,x
        ldy $190e,x
        sta $d021
        sta $d020
        sty $d018
        ldy #$07
        inx
        cpx #$5f
        bmi loc_f1a6
        lda $1dfa
        sta $d016
        lda #$12
        sta $d018
        lda #$a1
        sta $d012
        lda #$7d
        sta $0314
        ldx #$4d

loc_f1f4:
        dex
        bne loc_f1f4
        lda #$00
        sta $d020
        sta $d021
        ldx #$02

loc_f201:
        dex
        bne loc_f201
        jsr sub_19e8
        jsr sub_1cb7
        jmp loc_ea7e

dat_f20d:
        .byte $ad                                   // .

// --- Region $f228-$f26f ---
.pc = $f228 "loc_f228"

loc_f228:
        lda $1a00,x
        sta $d022
        lda $1a30,x
        sta $d023
        ldy $1ae8,x

loc_f237:
        dey
        bpl loc_f237
        inx
        cpx #$10
        bne loc_f228
        lda #$b9
        sta $d012
        lda #$01
        sta $2f
        lda #$18
        sta $d016
        lda #$1c
        sta $0315
        ldx #$1a

loc_f254:
        dex
        bne loc_f254
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_f261:
        dex
        bne loc_f261
        jsr sub_19e8
        lda #$00
        sta $0314
        jmp loc_ea7e

dat_f26f:
        .byte $e4                                   // .

// --- Region $f2cf-$f37d ---
.pc = $f2cf "loc_f2cf"

loc_f2cf:
        dex
        bne loc_f2cf
        lda #$00
        sta $d020
        sta $d021
        ldx #$09

loc_f2dc:
        dex
        bne loc_f2dc
        jsr sub_19e8
        jmp loc_ea7e

loc_f2e5:
        ldx #$03

loc_f2e7:
        dex
        bne loc_f2e7
        lda #$00
        sta $d020
        sta $d021
        ldx #$0a

loc_f2f4:
        dex
        bne loc_f2f4
        jsr sub_19e8
        lda #$01
        sta $d019
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        lda #$1b
        sta $0315
        lda #$00
        sta $0314
        jmp loc_ea7e

dat_f316:
        .byte $e6,$4e,$a5,$4e,$c9,$03,$f0           // .N.N...

loc_f31d:
        ora ($60,x)
        lda #$00
        sta $4e
        ldx $4d
        lda $18e8,x
        sta $1b68
        sta $1bc7
        sta $1da6
        sta $1c46
        sta $1c5e
        inc $4d
        lda $4d
        cmp #$10
        bne loc_f343
        lda #$00
        sta $4d

loc_f343:
        rts

loc_f344:
        ldx $4f
        lda $1ad0,x
        sta $d027
        lda $4f
        cmp #$12
        beq loc_f354
        inc $4f

loc_f354:
        lda $10c0
        cmp #$ff
        beq loc_f35c
        rts

loc_f35c:
        lda #$00
        sta $4f
        rts

dat_f361:
        .byte $ad,$f8,$1d,$18,$e3,$4a,$60           // .....J`

loc_f368:
        rol $f98d,x
        ora $f8ad,x
        ora $0729,x
        eor #$17
        sta $1dfa
        jsr sub_1de1
        jmp loc_1cee

dat_f37c:
        .byte $a6,$c2                               // ..

// --- Region $f3e2-$f457 ---
.pc = $f3e2 "loc_f3e2"

loc_f3e2:
        sec
        sbc #$32
        tax
        ldy #$04

loc_f3e8:
        dey
.label loc_f3ea = * + 1
        bne loc_f3e8
        lda $2ce8,x
        rts
        sta ($ea,x)
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        nop
        bit $24
        inx
        lda $d012
        cmp #$fa
        bne loc_f3e2
        lda #$02
        sta $03
        lda #$1b
        sta $d011

loc_f40f:
        lda $d012
        cmp #$fe

loc_f414:
        bne loc_f40f
        ldx #$21

loc_f418:
        dex
        bne loc_f418
        lda #$00
        sta $d020
        sta $d021
        ldx #$08

loc_f425:
        dex
        bne loc_f425
        jsr sub_19e8
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$18
        sta $d016
        lda #$1c
        sta $0315
        lda #$58
        sta $0314
        jsr loc_111c
        lda #$2a
        sta $d012
        lda #$01
        sta $d019
        jsr sub_22b3
        jmp loc_22cf

dat_f457:
        .byte $ae                                   // .

// --- Region $f470-$f5bf ---
.pc = $f470 "loc_f470"

loc_f470:
        bpl loc_f414
        adc ($b2,x)

loc_f474:
        jmp loc_1ecf

loc_f477:
        lda #$00
        beq loc_f49c

dat_f47b:
        .byte $e6,$40,$a5,$40,$c9,$03,$f0           // .@.@...

loc_f482:
        ora ($60,x)
        lda #$00
        sta $40
        lda $1b2e
        cmp #$7b
        beq loc_f496
        inc $1b2e
        inc $1b3b
        rts

loc_f496:
        lda #$00
        sta $1e01
        rts

loc_f49c:
        lda #$00
        beq loc_f474
        lda #$00
        sta $1b2e
        sta $1b3b
        lda #$19
        jsr sub_1ec8
        inc $42
        lda $42
        cmp #$03
        beq loc_f4b6
        rts

loc_f4b6:
        lda #$00
        sta $42
        lda $19c8
        sta dat_2a58
        sta $2a60
        lda $19c9
        sta $2a59
        sta $2a5f
        lda $19ca
        sta $2a5a
        sta $2a5e
        lda $19cb
        sta $2a5b
        sta $2a5d
        lda $19cc
        sta $2a5c
        lda $19d8
        sta $1958
        sta $1960
        lda $19d9
        sta $1959
        sta $195f
        lda $19da
        sta $195a
        sta $195e
        lda $19da
        sta $195b
        sta $195d
        lda $19db
        sta $195c
        ldx #$00

loc_f510:
        lda $19c9,x
        sta $19c8,x
        lda $19d9,x
        sta $19d8,x
        inx
        cpx #$08
        bne loc_f510
        ldx $40
        lda dat_1faa,x
        sta $19cf
        lda $1fb2,x
        sta $19df
        inc $40
        lda $40
        cmp #$09
        bne loc_f53e
        lda #$00
        sta $40
        sta $1e26

loc_f53e:
        rts

dat_f53f:
        .byte $8d,$2f,$1b,$8d,$3c,$1b,$60           // ./..<.`

loc_f546:
        ldx $41
        lda $2368,x
        sta $1b25
        sta $1b2e
        sta $1b38
        sta $1b3b
        inc $41
        lda $41
        cmp #$68
        bne loc_f563
        lda #$00
        sta $41

loc_f563:
        inc $43
        lda $43
        cmp #$05
        beq loc_f56c
        rts

loc_f56c:
        lda #$00
        sta $43
        lda $1b98
        cmp #$00
        beq loc_f57a
        dec $1b98

loc_f57a:
        lda $1b9e
        cmp #$30
        beq loc_f585
        inc $1b9e
        rts

loc_f585:
        lda #$20
        jsr sub_22e9
        lda $1c1b
        cmp #$40
        beq loc_f594
        dec $1c1b

loc_f594:
        lda $1c21
        cmp #$70
        beq loc_f59f
        inc $1c21
        rts

loc_f59f:
        lda $1d3d
        cmp #$80
        beq loc_f5ac
        dec $1d3d
        dec $1d50

loc_f5ac:
        lda $1d46
        cmp #$b8
        beq loc_f5ba
        inc $1d46
        inc $1d53
        rts

loc_f5ba:
        lda #$20
        sta loc_22cf
        rts

// --- Region $f5f5-$f5f7 ---
.pc = $f5f5 "loc_f5f5"

loc_f5f5:
        sta $49
        rts

// --- Region $f607-$f621 ---
.pc = $f607 "loc_f607"

loc_f607:
        lda #$01
        bpl loc_f5f5
        ldx #$00
        ldy #$2e
        stx $4a
        sty $4b
        lda #$20
        jmp loc_1f87

loc_f618:
        jsr sub_1f49
        lda $48
        sta $1c37
        rts

dat_f621:
        .byte $0b                                   // .

// --- Region $f73a-$f74f ---
.pc = $f73a "loc_f73a"

loc_f73a:
        adc ($26,x)
        sta $d011
        ldx #$00

loc_f741:
        lda $2200,x
        eor dat_2bc0,x
        sta $2200,x
        inx
        cpx #$20
        bne loc_f741
        rts

// --- Region $f770-$f861 ---
.pc = $f770 "loc_f770"

loc_f770:
        dex
        ldx $2553,y
        ora $4d
        bmi loc_f77d
        adc #$f1
        sta $1d3d

loc_f77d:
        sta $1d50
        lda #$17
        sta $48
        lda #$ad
        sta loc_22cf
        lda #$00
        sta $45
        lda #$2c
        sta $46
        lda #$02
        sta $2297
        lda #$12
        sta $4f
        lda #$af
        sta $07f8
        lda #$37
        sta $d000
        lda #$f2
        sta $d001
        sei
        ldx #$00
        ldy #$1b
        stx $0314
        sty $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        jsr loc_21d7
        cli

loc_f7c4:
        lda $2f
        cmp #$00
        beq loc_f7c4
        lda #$00
        sta $2f
        jsr sub_1e00
        jsr sub_22c8
        lda $dc01
        cmp #$ef
        bne loc_f7c4
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$28

loc_f7e7:
        lda $1000,x
        sta $0400,x
        dex
        bpl loc_f7e7
        jmp $0400

loc_f7f3:
        lda #$00
        sta $07ff
        lda $07ff
        cmp #$02
        beq loc_f808
        inc $07ff
        jsr sub_1fa1
        jmp loc_2293

loc_f808:
        inc $4c
        lda $4c
        cmp #$05
        beq loc_f811
        rts

loc_f811:
        lda #$00
        sta $4c
        jmp loc_23dd

loc_f818:
        ldx $47
        lda dat_1bde,x
        sta $1d91
        inc $47
        lda $47
        cmp #$1e
        bne loc_f82c
        lda #$00
        sta $47

loc_f82c:
        rts

loc_f82d:
        jsr sub_1cd4
        jsr sub_2400
        rts

dat_f834:
        .byte $20,$d5,$22,$4c,$7e                   //  ."L~

loc_f839:
        nop
        jsr sub_228e
        jmp loc_1c89

loc_f840:
        jsr sub_243e
        lda #$17
        sta $1c37
        lda #$ff
        sta dat_24c7

loc_f84d:
        rts

loc_f84e:
        sta $22cb
        lda #$00
        beq loc_f84d
        lda #$00
        sta $22ed
        jsr sub_243e
        lda #$00
        jmp loc_22e5

// --- Region $f8d7-$f8f5 ---
.pc = $f8d7 "loc_f8d7"

loc_f8d7:
        cmp #$7b
        beq loc_f8e0
        cmp #$77
        beq loc_f8eb
        rts

loc_f8e0:
        lda $2297
        cmp #$08
        beq loc_f8ea
        inc $2297

loc_f8ea:
        rts

loc_f8eb:
        lda $2297
        cmp #$00
        beq loc_f8f5
        dec $2297

loc_f8f5:
        rts

// --- Region $f91a-$f949 ---
.pc = $f91a "loc_f91a"

loc_f91a:
        eor #$80
        sta $06f7
        iny
        cpy #$28
        bne loc_f946
        lda $45
        clc
        adc #$28
        sta $45
        bcc loc_f92f
        inc $46

loc_f92f:
        ldy #$00
        lda ($45),y
        bne loc_f93d
        ldx #$00
        ldy #$2c
        stx $45
        sty $46

loc_f93d:
        lda #$80
        sta dat_24c7
        inc $24c8
        rts

loc_f946:
        sty dat_24c9
        rts

// --- Region $f964-$f977 ---
.pc = $f964 "loc_f964"

loc_f964:
        eor #$80
        sta $06d0
        dey
        bpl loc_f974
        lda #$27
        sta $24ca
        jmp loc_242d

loc_f974:
        sty dat_24c9
        rts

// --- Region $f9a4-$f9b7 ---
.pc = $f9a4 "loc_f9a4"

loc_f9a4:
        bne loc_f9ac
        inc dat_24c9
        dey
        bpl loc_f9b4

loc_f9ac:
        lda #$00
        sta dat_24c9
        jmp loc_242d

loc_f9b4:
        sty $24ca
        rts

// --- Region $fa24-$fad5 ---
.pc = $fa24 "loc_fa24"

loc_fa24:
        lda #$0e
        sta $0286
        jsr $e544
        jsr $e544
        lda #$10
        sta $1b98
        lda #$20
        sta $1b9e
        ldx #$00
        stx $1b2e
        stx $1b3b
        stx dat_24c7
        stx $24c8
        stx dat_24c9
        stx $24ca
        stx $1b68
        stx $1bc7
        stx $1da6
        stx $1c46
        stx $1c5e
        stx $1b25
        stx $1b2e
        stx $1b38
        stx $1b3b

loc_fa68:
        lda dat_2600,x
        sta $0400,x
        lda $2700,x
        sta $0500,x
        lda #$00
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_fa68
        jsr sub_1112
        ldx #$00

loc_fa84:
        lda #$00
        sta $40,x
        sta dat_2a58,x
        sta $19c8,x
        lda #$18
        sta $1958,x
        sta $19d8,x
        inx
        cpx #$0f
        bne loc_fa84
        lda #$18
        jsr sub_1ec8
        lda #$01
        sta $1e01
        sta $1e26
        sta $d015
        sta $d010
        lda #$20
        sta $22cb
        lda #$60
        sta $1c21
        lda #$50
        sta $1c1b
        lda #$00
        sta $03
        ldx #$27

loc_fac3:
        lda txt_2b68,x
        sta $0720,x
        clc
        eor #$80
        sta $0748,x
        dex
        bne loc_fac3
        jmp loc_21eb

dat_fad5:
        .byte $a6                                   // .

// --- Region $fce2-$fd25 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr loc_1214
        ora ($04,x)
        ora $20
        .byte $17,$09                               // slo $09,x // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        jsr sub_1315
        jsr sub_1217
        ora #$14
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_203a
        bpl loc_fd0c
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        bmi loc_fd3c
        .byte $37,$39                               // rla $39,x // ILLEGAL
        rol $39,x
        jsr sub_2003
.label loc_fd0c = * + 1
        .byte $2f,$20,$36                           // rla $3620 // ILLEGAL
        bmi loc_fd45
        bmi loc_fd32
        .byte $0f,$06,$06                           // slo $0606 // ILLEGAL
        ora $0e
        .byte $02                                   // jam // ILLEGAL
        ora ($03,x)
        php
        jsr sub_202f
        .byte $17,$05                               // slo $05,x // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr $0507
        .byte $12                                   // jam // ILLEGAL

// --- Region $fd32-$fd57 ---
.pc = $fd32 "loc_fd32"

loc_fd32:
        .byte $0b,$20                               // anc #$20 // ILLEGAL
        bmi loc_fd6e
        .byte $37,$39                               // rla $39,x // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

dat_fd39:
        .byte $32,$20,$03                           // 2 .

loc_fd3c:
        jsr sub_202f
        rol $30,x
        and $30,x
.label loc_fd45 = * + 2
        jsr $060f
        asl $05
        asl $0102
        .byte $03,$08                               // slo ($08,x) // ILLEGAL
        jsr sub_202f
        .byte $17,$05                               // slo $05,x // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr $0507
        .byte $12                                   // jam // ILLEGAL

// --- Region $fd6e-$fd8c ---
.pc = $fd6e "loc_fd6e"

loc_fd6e:
        jsr sub_202f
        and $36,x
        .byte $33,$30                               // rla ($30),y // ILLEGAL
        jsr $0512
        ora $0313
        php
        ora $09
        .byte $04,$20                               // nop $20 // ILLEGAL
        and ($31),y
        jsr sub_202f
        .byte $17,$05                               // slo $05,x // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr $0507
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fdb4 ---
.pc = $fda3 "Segment $fda3"
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        ora $2005
        asl $1705
        jsr $050d
        ora $0502
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ffa1 ---
.pc = $ff5b "Segment $ff5b"
        and loc_1320
        .byte $03,$09                               // slo ($09,x) // ILLEGAL
        ora $0e
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        jsr sub_3534
        and ($20),y
        and loc_1320
        php
        ora ($10,x)
        ora $20
        and loc_1320
        php
        ora ($12,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        jsr sub_202d
        .byte $13,$0b                               // slo ($0b),y // ILLEGAL
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        and loc_1320
        bpl loc_ff8a
        asl $0803
.label loc_ff8a = * + 2
        jsr sub_202d
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora ($12,x)
        .byte $04,$0f                               // nop $0f // ILLEGAL
        ora $2d20
        jsr loc_1214
        ora ($0e,x)
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        and loc_1420
        .byte $12                                   // jam // ILLEGAL

// ============================================
// Data blocks
// ============================================

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $55,$6a,$6a,$65,$64,$64,$65,$6a       // char 1 @+1
        .byte $55,$6a,$6a,$65                       // char 2 (partial)
// Referenced by: jsr from $3144

sub_0814:
        .byte $64,$65,$6a,$6a                       // char 2 (partial)
        .byte $55,$6a,$6a,$65,$64,$64,$64,$64       // char 3 @+3
        .byte $55,$6a,$6a,$6a,$65,$64,$64,$64       // char 4 @+4
        .byte $55,$6a,$6a,$65,$64,$65,$6a,$6a       // char 5 @+5
        .byte $55,$6a,$6a,$65,$64,$65,$6a,$6a       // char 6 @+6
        .byte $55,$6a,$6a,$65,$64,$64,$64,$64       // char 7 @+7
        .byte $54,$64,$64,$64,$64,$65,$6a,$6a       // char 8 @+8
        .byte $05,$06,$06,$06,$06,$06,$06,$06       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $54,$64,$64,$64,$65,$65,$66,$6a       // char 11 @+11
        .byte $54,$64,$64,$64,$64,$64,$64,$64       // char 12 @+12
        .byte $55,$6a,$6a,$66,$66,$66,$66,$65       // char 13 @+13
        .byte $55,$6a,$6a,$65,$64,$64,$64,$64       // char 14 @+14
        .byte $15,$6a,$6a,$65,$64,$64,$64,$64       // char 15 @+15
        .byte $55,$6a,$6a,$65,$64,$65,$6a,$6a       // char 16 @+16
        .byte $15,$6a,$6a,$65,$64,$64,$64,$64       // char 17 @+17
        .byte $55,$6a,$6a,$65,$64,$65,$6a,$6a       // char 18 @+18
        .byte $55,$6a,$6a,$65,$64,$64,$65,$6a       // char 19 @+19
        .byte $55,$6a,$6a,$56,$06,$06,$06,$06       // char 20 @+20
        .byte $54,$64,$64,$64,$64,$64,$64,$64       // char 21 @+21
        .byte $54,$64,$64,$64,$64,$64,$64,$64       // char 22 @+22
        .byte $54,$64,$64,$64,$64,$64,$64,$65       // char 23 @+23
        .byte $54,$64,$64,$64,$19,$1a,$06,$06       // char 24 @+24
        .byte $54,$64,$64,$64,$64,$64,$64,$69       // char 25 @+25
        .byte $55,$6a,$6a,$55,$01,$01,$06,$06       // char 26 @+26

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $0908-$0915 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $01,$06,$06,$06,$06,$06,$06,$06       // char 33 '!'
        .byte $54,$64,$64,$64,$54                   // char 34 (partial)

dat_0915:
        // === Fill data (1 bytes, $0915-$0915) ===
        .byte $00                                   // .

// --- Region $0938-$094c ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $05,$06,$06,$05,$06,$05,$00,$00       // char 39 '''
        .byte $01,$05,$06,$16,$19,$19,$19,$19       // char 40 '('
        .byte $05,$06,$06,$01                       // char 41 (partial)

dat_094c:
        // === Fill data (1 bytes, $094c-$094c) ===
        .byte $00                                   // .

// --- Region $096d-$09d8 ---
.pc = $096d "dat_096d"

dat_096d:
        .byte $15,$1a,$1a                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$01,$01,$01,$06,$06,$06       // char 47 '/'
        .byte $15,$5a,$6a,$69,$65,$64,$64,$64       // char 48 '0'
        .byte $05,$1a,$6a,$6a,$56,$06,$06,$06       // char 49 '1'
        .byte $15,$5a,$6a,$65,$64,$55,$01,$06       // char 50 '2'
        .byte $55,$6a,$6a,$55,$00,$00,$15,$1a       // char 51 '3'
        .byte $55,$66,$66,$66,$66,$66,$6a,$6a       // char 52 '4'
        .byte $55,$6a,$6a,$65,$64,$65,$6a,$55       // char 53 '5'
        .byte $15,$5a,$6a,$65,$64,$64,$65,$6a       // char 54 '6'
        .byte $55,$6a,$6a,$65,$64,$54,$01,$01       // char 55 '7'
        .byte $15,$5a,$6a,$65,$64,$65,$5a,$16       // char 56 '8'
        .byte $15,$5a,$6a,$65,$64,$65,$6a,$5a       // char 57 '9'
        .byte $00,$00,$00,$05,$06,$06,$06,$05       // char 58 ':'

dat_09d8:
        // === Fill data (1 bytes, $09d8-$09d8) ===
        .byte $00                                   // .

// --- Region $09f8-$0a15 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $15,$5a,$6a,$65,$54,$00,$01,$06       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $54,$a4,$a4,$64,$64,$64,$64,$a4       // char 65 'A'
        .byte $40,$90,$a4,$64,$64,$64               // char 66 (partial)

// --- Region $0a1d-$0a9a ---
.pc = $0a1d "dat_0a1d"

dat_0a1d:
        .byte $00,$00,$00,$40,$90,$a4,$a4,$64,$64,$64,$64,$54,$a4,$a4,$54,$00 // ...@...ddddT..T.
        .byte $50,$90,$90,$54,$a4,$a4,$54,$00,$50,$90,$90,$54,$a4,$a4,$64,$54 // P..T..T.P..T..dT
        .byte $00,$00,$54,$54,$64,$64,$64,$64,$64,$a4,$a4 // ..TTddddd..

txt_0a48:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "T"
        .byte $64,$64,$64,$64,$64,$64,$64,$14,$14,$64,$64,$90,$90,$40,$40,$00 // ddddddd..dd..@@.
        .byte $00,$00,$00,$00,$00,$00,$00,$54,$a4,$a4,$64,$64,$64,$64,$64,$54 // .......T..dddddT
        .byte $a4,$a4,$64,$64,$64,$64,$64,$50,$a4,$a4,$64,$64,$64,$64,$64,$50 // ..dddddP..dddddP
        .byte $a4,$a4,$64,$64,$64,$a4,$a4,$50,$a4,$a4,$64,$64,$64,$64,$64,$50 // ..ddd..P..dddddP
        .byte $a4,$a4,$64,$64,$64,$a4,$a4,$54,$a4,$a4 // ..ddd..T..

// --- Region $0aa6-$0ad8 ---
.pc = $0aa6 "dat_0aa6"

dat_0aa6:
        .byte $40,$40,$54,$64,$64,$64,$64,$64,$64,$64,$54,$64,$64,$64,$64,$64 // @@TdddddddTddddd
        .byte $64,$64,$54,$64,$64,$64,$64,$64,$64,$64,$54,$64,$64,$64,$90,$90 // ddTdddddddTddd..
        .byte $40,$40,$54,$64,$64,$64,$64,$64,$64,$a4,$54,$a4,$a4,$64,$a4,$90 // @@Tdddddd.T..d..
        .byte $90,$40                               // .@

dat_0ad8:
        // === Fill data (1 bytes, $0ad8-$0ad8) ===
        .byte $00                                   // .

// --- Region $0b08-$0b08 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $40                                   // @

// --- Region $0b16-$0b16 ---
.pc = $0b16 "dat_0b16"

dat_0b16:
        // === Fill data (1 bytes, $0b16-$0b16) ===
        .byte $00                                   // .

// --- Region $0b38-$0b64 ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $50,$90,$90,$90,$50,$40,$00,$00,$50,$90,$90,$40,$00,$00,$00,$00 // P...P@..P..@....
        .byte $40,$50,$90,$94,$64,$64,$64,$64,$00,$00,$00,$00,$00,$00,$00,$00 // @P..dddd........
        .fill 13, $00

// --- Region $0b66-$0bd8 ---
.pc = $0b66 "dat_0b66"

dat_0b66:
        .byte $00,$00,$00,$00,$00,$00,$00,$50,$90,$90,$00,$00,$00,$00,$00,$00 // .......P........
        .byte $00,$00
        .byte $54,$64,$a4,$90,$90
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $94,$a4,$a4,$64,$64
        .byte $64,$64                               // dd

txt_0b88:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$64,$64,$90,$90,$40,$50,$94,$a4,$64,$64,$64,$64,$a0 // .dd..@P..dddd.

txt_0ba0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $90,$90,$54,$a4,$a4,$54,$00,$50,$94,$a4,$50,$94,$a4,$64,$54,$00 // ..T..T.P..P..dT.
        .byte $50,$94,$54,$a4,$a4,$64,$64,$64,$90,$90,$50,$94,$a4,$64,$64,$64 // P.T..ddd..P..ddd
        .byte $94,$50,$50,$94,$a4,$64,$64,$64,$a4,$a4,$00,$00,$00,$50,$90,$90 // .PP..ddd.....P..
        .byte $90,$50                               // .P

dat_0bd8:
        // === Fill data (1 bytes, $0bd8-$0bd8) ===
        .byte $00                                   // .

// --- Region $0bf8-$0c0f ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $50,$94,$a4,$64,$64,$64,$a4,$90,$00,$00,$00,$00,$00,$00,$00,$00 // P..ddd..........
        .byte $6a,$65,$64,$64,$64,$64,$54,$00       // jeddddT.

// --- Region $0c37-$0cd7 ---
.pc = $0c37 "Program $0c37"
        .byte $00,$64,$64,$64,$65,$6a,$6a,$55,$00,$65,$64,$64,$64,$64,$64,$54 // .dddejjU.edddddT
        .byte $00,$06,$06,$06,$06,$06,$06,$05,$00,$00,$54,$64,$65,$6a,$1a,$05 // ..........Tdej..
        .byte $00,$66,$65,$65,$64,$64,$64,$54,$00,$64,$64,$64,$65,$6a,$6a,$55 // .feedddT.dddejjU
        .byte $00,$64,$64,$64,$64,$64,$64,$54,$00,$64,$64,$64,$64,$64,$64,$54 // .ddddddT.ddddddT
        .byte $00,$64,$64,$64,$65,$6a,$6a,$15,$00,$65,$64,$64,$64,$64,$64,$54 // .dddejj..edddddT
        .byte $00,$64,$64,$64,$65,$69,$6a,$15,$00,$69,$6a,$66,$65,$65,$64,$54 // .dddeij..ijfeedT
        .byte $00,$55,$00,$00,$55,$6a,$6a,$55,$00,$06,$06,$06,$06,$06,$06,$05 // .U..UjjU........
        .byte $00,$64,$64,$64,$65,$6a,$6a,$15,$00,$69,$19,$1a,$06,$06,$01,$01 // .dddejj..i......
        .byte $00,$66,$66,$66,$66,$6a,$6a,$55,$00,$06,$1a,$19,$64,$64,$64,$54 // .ffffjjU....dddT
        .byte $00,$19,$1a,$06,$06,$06,$06,$05,$00,$1a,$19,$69,$65,$6a,$6a,$55 // ...........iejjU

dat_0cd7:
        // === Fill data (1 bytes, $0cd7-$0cd7) ===
        .byte $00                                   // .

// --- Region $0d08-$0d0f ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $06,$01,$00,$01,$06,$06,$01           // .......

dat_0d0f:
        // === Fill data (1 bytes, $0d0f-$0d0f) ===
        .byte $00                                   // .

// --- Region $0d40-$0dd5 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $19,$19,$19,$16,$06,$05,$01,$00,$00,$00,$00,$01,$06,$06,$05,$00 // ................
        .fill 18, $00
        .byte $05,$06,$06,$05,$06,$05,$1a,$15,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $05,$06,$06,$06,$05,$00,$19,$19,$19,$64,$64,$64,$54,$00,$64,$64 // .........dddT.dd
        .byte $65,$69,$6a,$5a,$15,$00,$06,$06,$06,$56,$6a,$6a,$55,$00,$06,$19 // eijZ.....VjjU...
        .byte $19,$65,$6a,$6a,$55,$00,$15,$00,$00,$55,$6a,$6a,$55,$00,$56,$06 // .ejjU....UjjU.V.
        .byte $06,$06,$06,$06,$05,$00,$01,$00,$01,$55,$6a,$6a,$55,$00,$6a,$65 // .........UjjU.je
        .byte $64,$65,$6a,$5a,$15,$00,$01,$06,$06,$06,$19,$19,$15,$00,$5a,$65 // dejZ..........Ze
        .byte $64,$65,$6a,$5a,$15,$00,$15,$00,$00,$55,$6a,$6a,$55,$00,$05,$06 // dejZ.....UjjU...
        .byte $06,$06,$05                           // ...

dat_0dd5:
        // === Fill data (1 bytes, $0dd5-$0dd5) ===
        .byte $00                                   // .

// --- Region $0df8-$0e0e ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $06,$06,$05,$00,$05,$06,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a4,$64,$64,$64,$64,$64,$54           // .dddddT

// --- Region $0e10-$0ed6 ---
.pc = $0e10 "dat_0e10"

dat_0e10:
        .byte $a4,$64,$64,$64,$a4,$90,$40,$00,$00,$00,$00,$54,$a4,$a4,$54,$00 // .ddd..@....T..T.
        .byte $64,$64,$64,$a4,$a4,$90,$40,$00,$50,$00,$00,$54,$a4,$a4,$54,$00 // ddd...@.P..T..T.
        .byte $50,$00,$00,$00,$00,$00,$00,$00,$64,$64,$64,$64,$a4,$a4,$54,$00 // P.......dddd..T.
        .byte $64,$64,$64,$64,$64,$64,$54,$00       // ddddddT.

txt_0e48:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $64,$64,$64,$64,$a4,$90,$40,$00,$40,$90,$94,$64,$64,$14,$14,$00 // dddd..@.@..dd...
        .byte $00,$00,$00,$54,$a4,$a4,$54,$00,$64,$64,$64,$64,$64,$64,$54,$00 // ...T..T.ddddddT.
        .byte $64,$64,$64,$64,$64,$64,$54,$00,$64,$64,$64,$64,$a4,$a4,$50,$00 // ddddddT.dddd..P.
        .byte $50,$00,$00,$00,$00,$00,$00,$00,$64,$64,$64,$64,$94,$64,$59,$04 // P.......dddd.dY.
        .byte $50,$40,$40,$90,$90,$64,$54,$00,$64,$64,$64,$64,$a4,$a4,$54,$00 // P@@..dT.dddd..T.

txt_0ea0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $64,$64,$64,$64,$a4,$a4,$50,$00,$a4,$90,$90,$40,$40,$00,$00,$00 // dddd..P....@@...
        .byte $64,$64,$64,$64,$a4,$a4,$54,$00,$40,$90,$90,$64,$64,$64,$54,$00 // dddd..T.@..dddT.
        .byte $90,$90
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$00,$00
        .byte $54,$a4,$a4
        .byte $54

// --- Region $0ef1-$0f0f ---
.pc = $0ef1 "dat_0ef1"

dat_0ef1:
        .fill 23, $00
        .byte $90,$40,$00,$40,$90,$90,$40           // .@.@..@

dat_0f0f:
        // === Fill data (1 bytes, $0f0f-$0f0f) ===
        .byte $00                                   // .

// --- Region $0f43-$0fd5 ---
.pc = $0f43 "dat_0f43"

dat_0f43:
        .byte $40,$90,$90,$50,$00,$64,$64,$64,$94,$90,$50,$40,$00,$00,$00,$00 // @..P.ddd..P@....
        .fill 15, $00
        .byte $50,$90,$90,$90,$90,$50,$90,$50,$00,$00,$00,$00,$00,$00,$00,$00 // P....P.P........
        .byte $50,$90,$90,$90,$50,$00,$00,$00,$00,$00,$00,$00,$00,$00,$64,$64 // P...P.........dd
        .byte $64,$a4,$a4,$94,$50,$00               // d...P.

txt_0f88:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$54,$00,$40,$00,$00,$54,$a4,$a4,$54,$00,$64,$64,$64,$64,$a4 // .T.@..T..T.dddd.
        .byte $94,$50,$00                           // .P.

txt_0fa0:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $64,$64,$64,$a4,$a4,$94,$50,$00,$a4,$64,$64,$64,$a4,$94,$50,$00 // ddd...P..ddd..P.
        .byte $90,$40,$40,$40,$00,$00,$00,$00,$94,$64,$64,$64,$a4,$94,$50,$00 // .@@@.....ddd..P.
        .byte $64,$64,$64,$64,$a4,$94,$50,$00,$50,$90,$90,$90,$50 // dddd..P.P...P

dat_0fd5:
        // === Fill data (1 bytes, $0fd5-$0fd5) ===
        .byte $00                                   // .

// --- Region $0ff8-$1003 ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $40,$40,$40,$00,$40,$40,$40,$00,$e6,$01,$a0,$a0 // @@@.@@@.....

// --- Region $102b-$10ef ---
.pc = $102b "Segment $102b"
        .fill 10, $00
        .byte $4c,$12,$11,$4c,$1c,$11               // L..L..

txt_103b:
        .text " BY JT "
        .byte $02,$00,$07,$0e,$02,$06,$04,$33,$12,$31,$01,$01,$01 // .......3.1...

tbl_lo_104f:
        .byte $01,$03,$01,$4c,$4d,$44               // address table low bytes

tbl_hi_1055:
        .byte $41,$11,$41,$18,$24,$41               // address table high bytes
        .byte $06,$03,$01,$f1,$f1,$c1,$82,$0c,$c2,$84,$0c,$c1,$0c,$c2,$82,$0c // ................
        .byte $c1,$84,$0c,$c2,$0c,$c1,$82,$0a,$c2,$0a,$c1,$0f,$c2,$0f,$c1,$0a // ................
        .byte $c2,$0a,$c1,$08,$c2,$84,$08,$c1,$08,$c2,$82,$08,$c1,$84,$08,$c2 // ................
        .byte $0a,$c1,$82,$07,$c2,$07,$c1,$0a,$c2,$0a,$c1,$0b,$c2,$0b,$ff,$06 // ................
        .byte $03,$00,$70,$02,$08,$02,$00,$00,$00,$c7,$82 // ..p........

txt_10a6:
        .text "0000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82                       // ....

txt_10af:
        .text "000000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$30,$c7,$82,$24,$ff,$01,$00,$78,$00,$00,$00,$00 // ....0..$...x....
        .byte $00,$01,$01,$01,$00,$00,$91,$53,$01,$9d,$47,$00,$91,$43,$01,$ff // .......S..G..C..
        .byte $00,$0f,$00,$0b,$40,$10,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....@.@.........
        .byte $70,$e1,$6b,$04,$08,$2f,$00,$00,$00,$00 // p.k../....

// --- Region $138e-$1397 ---
.pc = $138e "Segment $138e"
        .byte $15,$a9,$06,$9d,$5b,$10,$a9,$01,$d0,$02 // ....[.....

// --- Region $1568-$1806 ---
.pc = $1568 "Segment $1568"
        .byte $30,$2c,$34,$c5,$84,$08,$c8,$82       // 0,4.....

txt_1570:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ....40..........
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_15b9:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$02,$02,$02,$43,$00,$47,$02,$ff,$cc,$39,$c7,$10 // .C.M...C.G...9..
        .byte $17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97,$16 // ..,.^...l...O...
        .byte $a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c,$16 // ..e.......0.@.l.
        .byte $0f,$81                               // ..

txt_15f9:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $70,$e1,$6b,$40,$fe,$fb,$f8,$f7,$f7,$f8,$f8,$f7,$f7,$f8,$f8,$f7 // p.k@............
        .byte $f7,$f8,$f8,$0f,$81,$41,$40,$80,$80,$40,$80,$80,$40,$80,$80,$40 // .....A@..@..@..@
        .byte $80,$80,$40,$80,$c0,$a0,$00,$ff,$34,$01,$ff,$34,$34,$00,$34,$34 // ..@.....4..44.44
        .byte $00,$34,$34,$00,$34,$34,$00,$34,$07   // .44.44.4.

txt_1641:
        .text "AA  "
        .byte $10,$10,$10,$10,$18,$24,$41,$02,$06,$04,$c6,$82,$18,$18,$18,$18 // .....$A.........
        .byte $c5,$84,$08,$c6,$82,$16,$84,$18,$82,$16,$84,$18,$c5,$08,$c6,$16 // ................
        .byte $ff,$04,$08,$2f,$04,$08,$2f,$0c,$00,$00,$00,$00,$00,$00,$00,$fe // .../../.........
        .byte $00,$05,$07,$7c,$16,$ae,$16,$88,$f0,$f0,$f0,$38,$1f,$02,$03,$04 // ...|.......8....
        .byte $06                                   // .

txt_1686:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$18,$18,$18,$18,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84 // ................
        .byte $13,$c5,$08,$c6,$16,$ff,$a8,$f0,$f0,$f0,$68,$1f,$02,$03,$04,$06 // ..........h.....
        .fill 8, $00
        .byte $06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$00,$00,$70,$81 // .A....p..A....p.
        .byte $08,$09,$08,$d8,$00,$00,$00,$10,$00,$41,$00,$d8,$00,$00,$f0,$80 // .........A......
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$00,$00,$04,$08,$15,$08,$d8,$00,$00,$00,$a0 // .!.. ...........
        .byte $c3,$82,$08,$c4                       // ....

txt_1704:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_170b:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1712:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1719:
        .text "$)+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1720:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1727:
        .byte $22                                   // double quote character
        .text "$."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_172e:
        .byte $22                                   // double quote character
        .text "$0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4,$29,$2a,$2b,$ff,$91,$43,$00,$03,$04,$05,$06,$05,$04 // ...)*+..C.......
        .byte $05,$06,$05,$04,$07,$08,$07,$04,$07,$08,$07,$04,$05,$07,$05,$04 // ................
        .byte $07,$06,$07,$04,$43,$00,$05,$06,$07,$08,$05,$06,$07,$07,$05,$42 // ....C..........B
        .byte $06,$05,$06,$07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00,$c5,$90,$08 // ................
        .byte $08,$08,$08,$08,$88,$08,$ff,$11,$11,$11,$10,$00,$00,$00,$f0,$8e // ................
        .byte $28,$8e,$58,$8e,$88,$8e,$b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b // (.X.........H...
        .byte $00,$00,$00,$ff,$c8,$00,$12,$01,$01,$ff,$ff,$ff,$00,$00,$f0,$f0 // ................
        .byte $00,$00,$00,$f5,$dd,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$00 // ..............

txt_17b0:
        .text "                           "
        .byte $17,$57,$05,$45,$09,$49,$12,$52,$04,$44,$20,$13,$53,$03,$43,$09 // .W.E.I.R.D .S.C.
        .byte $49,$05,$45,$0e,$4e,$03,$43,$05       // I.E.N.C.

txt_17e3:
        .text "E                            "
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a           // .......

// --- Region $1809-$19e7 ---
.pc = $1809 "dat_1809"

dat_1809:
        // === Fill data (83 bytes, $1809-$185b) ===
        .fill 83, $1a
        .byte $18,$1a,$1a,$1a,$18,$1a,$1a,$18,$18,$1a,$18,$18,$18,$1a // ..............

dat_186a:
        // === Fill data (126 bytes, $186a-$18e7) ===
        .fill 126, $18
        .byte $09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$00,$00,$00 // ................
        .fill 8, $00

dat_1900:
        // === Fill data (88 bytes, $1900-$1957) ===
        .fill 88, $18
        .fill 9, $1a

dat_1961:
        // === Fill data (103 bytes, $1961-$19c7) ===
        .fill 103, $18
        .byte $0c,$0f,$07,$01,$00,$00,$00,$1a,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$00,$18,$18,$18,$18,$18,$18,$18,$18 // ................

// --- Region $19f1-$1a0f ---
.pc = $19f1 "dat_19f1"

dat_19f1:
        .fill 15, $00
        .byte $09,$02,$08,$0a,$0f,$07,$01,$01,$01,$07,$0f,$0a,$08,$02,$09 // ...............

dat_1a0f:
        // === Fill data (1 bytes, $1a0f-$1a0f) ===
        .byte $00                                   // .

// --- Region $1a31-$1a4f ---
.pc = $1a31 "dat_1a31"

dat_1a31:
        .byte $09,$02,$08,$0a,$07,$01,$01,$01,$07,$0a,$08,$02,$09,$00,$00,$0b // ................
        .byte $0c,$05,$03,$0f,$0d,$01,$01,$01,$0d,$0f,$03,$05,$0c,$0b // ..............

dat_1a4f:
        // === Fill data (1 bytes, $1a4f-$1a4f) ===
        .byte $00                                   // .

// --- Region $1a71-$1a92 ---
.pc = $1a71 "dat_1a71"

dat_1a71:
        .byte $0b,$0c,$0f,$07,$01,$01,$01,$01,$01,$01,$07,$0f,$0c,$0b,$00,$00 // ................
        .byte $00,$00,$06,$0b,$04,$0e,$03,$0d,$01,$01,$01,$0d,$03,$0e,$04,$0b // ................
        .byte $06                                   // .

dat_1a92:
        // === Fill data (1 bytes, $1a92-$1a92) ===
        .byte $00                                   // .

// --- Region $1aba-$1aff ---
.pc = $1aba "dat_1aba"

dat_1aba:
        .byte $06,$0b,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$0b,$06,$06,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$0d,$0d,$07,$07,$03,$03,$03,$05 // ................
        .byte $05,$05,$0c,$0c,$0c,$0b,$0b,$0b,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $06,$07,$07,$06,$06,$06,$00,$06,$06,$06,$06,$06,$06,$06,$00,$06 // ................
        .byte $06,$06,$06,$07,$06,$06               // ......

// --- Region $1b7e-$1b92 ---
.pc = $1b7e "Segment $1b7e"
        .byte $19,$d0,$8d,$19,$d0,$a9,$1b,$8d,$11,$d0,$a9,$1b,$8d,$11,$d0,$a0 // ................
        .byte $08,$a2,$00,$88,$d0                   // .....

// --- Region $1bdf-$1c15 ---
.pc = $1bdf "Segment $1bdf"
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$08,$0a,$0c,$0e,$10 // ................
        .byte $12,$10,$0e,$0c,$0a,$08,$06,$05,$04,$03,$03,$02,$02,$02,$02,$02 // ................
        .byte $02,$ad,$19,$d0,$8d,$19,$d0,$a9,$1b,$8d,$11,$d0,$a9,$1b,$8d,$11 // ................
        .byte $d0,$a0,$08,$a2,$00,$88,$d0           // .......

// --- Region $1d00-$1d6b ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .byte $ea,$a2,$06,$ca,$d0,$fd,$ad,$12,$d0,$29,$07,$49,$1c,$8d,$11,$d0 // .........).I....
        .byte $a0,$05,$88,$d0,$fd,$24,$24,$e8,$bd   // .....$$..

txt_1d19:
        .text ",,,,,,,,"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $03,$d0,$e1,$a6,$03,$a0,$03,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .fill 10, $ea
        .byte $bd,$80,$1a,$8d,$23,$d0,$8d,$23,$d0,$bd,$b8,$1a,$8d,$22,$d0,$e8 // ....#..#....."..
        .byte $88,$d0,$db,$bd,$80,$1a,$bc,$b8,$1a,$8d,$23,$d0,$8d,$23,$d0,$8c // ..........#..#..
        .byte $22,$d0,$a0,$07,$e8,$e0,$12,$30,$c9,$ad,$12,$d0,$38,$e9,$32,$aa // "......0....8.2.

// --- Region $1fab-$1fba ---
.pc = $1fab "Segment $1fab"
        .byte $0c,$0f,$07,$01,$00,$00,$00,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ...............

dat_1fba:
        // === Fill data (1 bytes, $1fba-$1fba) ===
        .byte $00                                   // .

// --- Region $2003-$2015 ---
.pc = $2003 "sub_2003"
// Referenced by: jsr from $fd08

sub_2003:
        .byte $00,$00,$00,$00,$00,$ff,$aa,$55,$aa,$ff,$00,$a6,$99,$ff,$aa,$55 // .......U.......U
        .byte $aa,$ff,$00                           // ...

// --- Region $2041-$2128 ---
.pc = $2041 "Segment $2041"
        .byte $96,$59,$66,$9a,$6b,$ae,$bb,$9a,$6b,$ae,$bb,$ef,$bc,$f3,$cc,$ba // .Yf.k...k.......
        .byte $e9,$a6,$99,$65,$96,$59,$66,$30,$c3,$0c,$33,$cf,$3e,$fb,$ee,$cf // ...e.Yf0..3.>...
        .byte $3e,$fb,$ee,$ba,$e9,$a6,$99,$ef,$bc,$f3,$cc,$30,$c3,$0c,$33,$65 // >..........0..3e
        .byte $96,$59,$66,$9a,$68,$ac,$80,$00,$00,$00,$00,$00,$03,$02,$3b,$00 // .Yf.h.........;.
        .byte $00,$00,$00,$00,$c0,$00,$30,$25,$02,$01,$00,$00,$00,$00,$00,$ec // ......0%........
        .byte $bc,$f3,$cc,$30,$c3,$0c,$33,$65,$96,$00,$ff,$aa,$15,$2a,$03,$9a // ...0..3e.....*..
        .byte $6b,$00,$ff,$aa,$55,$aa,$ff,$ef,$bc,$00,$ff,$aa,$55,$aa,$ff,$30 // k...U.......U..0
        .byte $c3,$00,$ff,$aa,$55,$aa,$ff,$cf,$3e,$00,$ff,$aa,$55,$aa,$ff,$ba // ....U...>...U...
        .byte $e9,$00,$ff,$aa,$55,$aa,$ff,$65,$96,$00,$ff,$aa,$54,$a8,$c0,$65 // ....U..e....T..e
        .byte $96,$00,$ff,$aa,$55,$aa,$ff,$cf,$3e,$00,$ff,$aa,$54,$a8,$c0,$00 // ....U...>...T...
        .byte $00,$00,$3f,$0c,$0c,$0c,$00,$00,$00,$00 // ..?.......

txt_20eb:
        .text "?3?0"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

txt_20f3:
        .text "<333"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$03,$ce,$b9,$65,$56,$9b,$ec,$30,$00,$00,$00,$00 // .......eV..0....
        .byte $ff,$aa,$55,$aa,$ff,$00,$0c,$33,$c0,$a8,$54,$aa,$ff,$00,$0c,$33 // ..U....3..T....3
        .byte $ef,$bc,$f3,$cc,$30,$03,$0c,$03,$40,$94,$58,$66,$9a,$6b,$ae,$bb // ....0...@.Xf.k..

dat_2128:
        // === Fill data (1 bytes, $2128-$2128) ===
        .byte $00                                   // .

// --- Region $22dd-$22e4 ---
.pc = $22dd "Segment $22dd"
        .byte $24,$a9,$17,$8d,$37,$1c,$a9,$ff       // $...7...

// --- Region $22fd-$22fd ---
.pc = $22fd "dat_22fd"

dat_22fd:
        // === Fill data (1 bytes, $22fd-$22fd) ===
        .byte $00                                   // .

// --- Region $236c-$23dc ---
.pc = $236c "dat_236c"

dat_236c:
        .byte $01,$01,$01,$02,$02,$03,$04,$05,$06,$08,$0a,$0c,$0e,$10,$13,$16 // ................
        .byte $19,$1c,$1f                           // ...

txt_237f:
        .byte $22                                   // double quote character
        .text "%(,/258;>ADGIKMOQRSTUUVVVWWWXXXXWWWVVVUUTSRQOMKIGDA>;852/,(%"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$04,$03,$02,$02 // ................
        .byte $01,$01,$01,$e6,$4c,$a5,$4c,$c9,$05,$f0,$01,$60,$a9,$00,$85,$4c // ....L.L....`...L

// --- Region $24c7-$24c9 ---
.pc = $24c7 "dat_24c7"

dat_24c7:
        .byte $34,$03                               // 4.

dat_24c9:
        // === Fill data (1 bytes, $24c9-$24c9) ===
        .byte $00                                   // .

// --- Region $24ee-$254e ---
.pc = $24ee "dat_24ee"

dat_24ee:
        .byte $20,$7f,$87,$90,$98,$a1,$a9,$b1,$b8,$c0,$c7,$ce,$d4,$da,$e0,$e5 //  ...............
        .byte $ea,$ef,$f2,$f6,$f9,$fb,$fd,$fe,$fe,$fe,$fe,$fd,$fb,$f9,$f6,$f3 // ................
        .byte $ef,$eb,$e6,$e1,$db,$d5,$cf,$c8,$c1,$b9,$b2,$aa,$a2,$99,$91,$89 // ................
        .byte $80,$78,$6f,$67,$5e                   // .xog^

txt_2523:
        .text "VNG?81*$"
        .byte $1f,$19,$14,$10,$0c,$09,$06,$03,$02,$00,$00,$00,$00,$02,$03,$06 // ................
        .byte $09,$0c,$10,$14,$19,$1f               // ......

txt_2541:
        .text "$*18?GNV"
        .byte $5e,$67,$6f,$78,$00,$00               // ^gox..

// --- Region $2601-$26c4 ---
.pc = $2601 "Segment $2601"
        .byte $00,$00,$00,$00,$00,$01,$02,$00,$00,$00,$03,$01,$00,$04,$02,$05 // ................
        .byte $06,$00,$01,$02,$00,$01,$02,$05,$06,$07,$00,$01,$02,$05,$06,$07 // ................
        .fill 13, $00
        .byte $08,$09,$00,$00,$00,$0a,$08,$00,$08,$09,$00,$00,$00,$08,$09,$00 // ................
        .byte $08,$09,$00,$0b,$0c,$00,$08,$09,$00,$0b,$0c,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0d,$0b,$00,$0a,$00,$09,$0d,$00,$0d,$0b,$0c,$00,$00,$0d,$0b,$00 // ................
        .byte $0d,$0b,$0c,$0a,$0e,$00,$0d,$0b,$00,$0a,$08,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0c,$0a,$0f,$09,$10,$0b,$0c,$00,$0c,$0a,$00,$00,$00,$0c,$0a,$00 // ................
        .byte $0c,$0a,$11,$09,$12,$00,$0c,$0a,$00,$09,$0d,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $13,$14,$15,$16,$17,$18,$19,$00,$13,$14,$15,$16,$00,$1a,$14,$00 // ................
        .byte $1a,$14,$00,$16,$17,$00,$1a,$14,$15,$16,$1b,$1c,$1d,$1e // ..............

dat_26c4:
        // === Fill data (1 bytes, $26c4-$26c4) ===
        .byte $00                                   // .

// --- Region $271b-$27dd ---
.pc = $271b "dat_271b"

dat_271b:
        .byte $04,$02,$05,$06,$21,$00,$04,$02,$05,$06,$00,$01,$02,$00,$04,$02 // ....!...........
        .byte $05,$06,$00,$04,$02,$05,$06,$22,$00,$04,$02,$05,$06,$00,$04,$02 // ......."........
        .byte $05,$06,$00,$00,$00,$00,$00,$00,$08,$09,$00,$00,$00,$00,$08,$09 // ................
        .byte $00,$00,$00,$08,$09,$00,$08,$09,$00,$00,$00,$08,$09,$00,$0b,$0c // ................
        .byte $00,$08,$09,$00,$00,$00,$08,$09,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $23,$0b,$0c,$0a,$24,$00,$0d,$0b,$00,$00,$00,$0d,$0b,$00,$0d,$0b // #...$...........
        .byte $0c,$00,$00,$0d,$0b,$00,$0a,$08,$00,$0d,$0b,$00,$00,$00,$0d,$0b // ................
        .byte $0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$09,$0d,$00,$0c,$0a // ................
        .byte $00,$00,$00,$0c,$0a,$00,$0c,$0a,$00,$00,$00,$0c,$0a,$00,$09,$0d // ................
        .byte $00,$0c,$0a,$00,$00,$00,$0c,$0a,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1a,$14,$15,$16,$1b,$00,$13,$14,$15,$16,$00,$1a,$14,$00,$13,$14 // ................
        .byte $15,$16,$00,$1a,$14,$00,$16,$17,$00,$13,$14,$15,$16,$00,$13,$14 // ................
        .byte $15,$16                               // ..

dat_27dd:
        // === Fill data (1 bytes, $27dd-$27dd) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "sub_2800"
// Referenced by: jsr from $e5c9

sub_2800:
        .byte $00                                   // .

// --- Region $2a58-$2a61 ---
.pc = $2a58 "dat_2a58"

dat_2a58:
        .byte $0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b   // .........

dat_2a61:
        // === Fill data (1 bytes, $2a61-$2a61) ===
        .byte $00                                   // .

// --- Region $2b68-$2b90 ---
.pc = $2b68 "txt_2b68"

txt_2b68:
        .text "        "
        .byte $15,$55,$13,$53,$05,$45,$20,$0a,$4a,$0f,$4f,$19,$59,$13,$53,$14 // .U.S.E .J.O.Y.S.
        .byte $54,$09,$49,$03,$43,$0b               // T.I.C.

txt_2b86:
        .text "K         "
        .byte $00                                   // string terminator

// --- Region $2bc0-$2bd5 ---
.pc = $2bc0 "dat_2bc0"

dat_2bc0:
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$18,$c3,$63,$18,$df,$63,$18,$de,$63,$18 // ........c..c..c.
        .byte $c0,$63,$18,$c0,$63                   // .c..c

dat_2bd5:
        // === Fill data (1 bytes, $2bd5-$2bd5) ===
        .byte $00                                   // .

// --- Region $2bff-$2d00 ---
.pc = $2bff "dat_2bff"

dat_2bff:
        .byte $99                                   // .

txt_2c00:
        .text "        "
        .byte $17,$57,$05,$45,$09,$49,$12,$52,$04,$44,$20,$13,$53,$03,$43,$09 // .W.E.I.R.D .S.C.
        .byte $49,$05,$45,$0e,$4e,$03,$43,$05       // I.E.N.C.

txt_2c20:
        .text "E                   "
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // .P.R.E.S.E.N.T.

txt_2c43:
        .text "S                      "
        .byte $10,$50,$09,$49,$0e,$4e,$02,$42,$01,$41,$0c,$4c,$20,$13,$53,$09 // .P.I.N.B.A.L .S.
        .byte $49,$0d                               // I.

txt_2c6c:
        .text "M.          "
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

dat_2c7b:
        .text "                                                  "
        .byte $00                                   // string terminator
        .fill 14, $00

dat_2cbc:
        .text "                                                    ."
        .byte $17                                   // .

txt_2cf2:
        .text " 0400 0500 2"
        .byte $03,$30                               // .0

dat_2d00:
        // === Fill data (1 bytes, $2d00-$2d00) ===
        .byte $00                                   // .

// --- Region $2e00-$300f ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .text "    '"

txt_2e05:
        .encoding "screencode_mixed"
        .text "pinnball sim.' was cracked idol and riff raff"
        .encoding "petscii_upper"

txt_2e32:
        .text "     "

txt_2e37:
        .encoding "screencode_mixed"
        .text "to trade with us write to : plk"
        .encoding "petscii_upper"

txt_2e56:
        .text " 087969 "
        .byte $03                                   // .

txt_2e5f:
        .text " / 6050 "

txt_2e67:
        .encoding "screencode_mixed"
        .text "offenbach / west germany  or  plk"
        .encoding "petscii_upper"

txt_2e88:
        .text " 087922 "
        .byte $03                                   // .

txt_2e91:
        .text " / 6050 "

txt_2e99:
        .encoding "screencode_mixed"
        .text "offenbach / west germany  or  plk"
        .encoding "petscii_upper"

txt_2eba:
        .text " 008537 "
        .byte $01                                   // .

txt_2ec3:
        .text " / 5630 "
        .byte $12,$05,$0d,$13,$03,$08,$05,$09,$04   // .........

txt_2ed4:
        .text " 11 / "
        .byte $17,$05,$13,$14,$20,$07,$05,$12,$0d,$01,$0e,$19 // .... .......

txt_2ee6:
        .text "    "

txt_2eea:
        .encoding "screencode_mixed"
        .text "we look also for some new members"
        .encoding "petscii_upper"

txt_2f0b:
        .text "    "

txt_2f0f:
        .encoding "screencode_mixed"
        .text "now some hammers to"
        .encoding "petscii_upper"

txt_2f22:
        .text " : 2000 "
        .byte $01,$04                               // ..

txt_2f2c:
        .text " - 711 - "

txt_2f35:
        .encoding "screencode_mixed"
        .text "abnormal - action - albion - amaze - array - axenon - baboons - beastie boys - beyond force - bytestar - cfa - contex - crazy - crypt - dcs - demand/canada - druids - dutch inxs crew - elite - exact - fairlight - fbi cr"
        .encoding "petscii_upper"

// --- Region $3068-$3130 ---
.pc = $3068 "Segment $3068"
        .byte $20,$2d,$20,$0e,$05,$17,$20,$05,$04,$09,$14,$09,$0f,$0e,$20,$2d //  - ... ....... -
        .byte $20,$0e,$06,$03,$20,$2d,$20,$10,$01,$12,$01,$0d,$0f,$15,$0e,$14 //  ... - .........
        .byte $20,$2d,$20,$10,$15,$0c,$13,$01,$12,$20,$2d,$20,$12,$05,$01,$0c //  - ...... - ....
        .byte $09,$14,$19,$20,$2d,$20,$13,$2d,$18,$10,$12,$05,$13,$13,$20,$2d // ... - .-...... -
        .byte $20,$13,$01,$16,$01,$07,$05,$20,$2d,$20,$13,$03,$09,$05,$0e,$03 //  ...... - ......
        .byte $05                                   // .

txt_30b9:
        .text " 451 - "

txt_30c0:
        .encoding "screencode_mixed"
        .text "shape - sharks - skc - spench - stardom - transcom - triad - unit"
        .encoding "petscii_upper"

txt_3101:
        .text " 5 - "

txt_3106:
        .encoding "screencode_mixed"
        .text "viper - vision - wildcats - wot - wwe - x r"
        .encoding "petscii_upper"

// --- Region $3534-$3534 ---
.pc = $3534 "sub_3534"
// Referenced by: jsr from $ff64

sub_3534:
        .byte $00                                   // .

// --- Region $4c15-$4c15 ---
.pc = $4c15 "dat_4c15"

dat_4c15:
        // === Fill data (1 bytes, $4c15-$4c15) ===
        .byte $00                                   // .

// --- Region $8815-$8815 ---
.pc = $8815 "dat_8815"

dat_8815:
        // === Fill data (1 bytes, $8815-$8815) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9d15-$9d15 ---
.pc = $9d15 "dat_9d15"

dat_9d15:
        // === Fill data (1 bytes, $9d15-$9d15) ===
        .byte $00                                   // .

// --- Region $9e8e-$9e8e ---
.pc = $9e8e "dat_9e8e"

dat_9e8e:
        // === Fill data (1 bytes, $9e8e-$9e8e) ===
        .byte $00                                   // .

// --- Region $a514-$a514 ---
.pc = $a514 "dat_a514"

dat_a514:
        // === Fill data (1 bytes, $a514-$a514) ===
        .byte $00                                   // .

// --- Region $a911-$a911 ---
.pc = $a911 "dat_a911"

dat_a911:
        // === Fill data (1 bytes, $a911-$a911) ===
        .byte $00                                   // .

// --- Region $c911-$c911 ---
.pc = $c911 "dat_c911"

dat_c911:
        // === Fill data (1 bytes, $c911-$c911) ===
        .byte $00                                   // .

// --- Region $cb8e-$cb8e ---
.pc = $cb8e "dat_cb8e"

dat_cb8e:
        // === Fill data (1 bytes, $cb8e-$cb8e) ===
        .byte $00                                   // .

// --- Region $e317-$e317 ---
.pc = $e317 "dat_e317"

dat_e317:
        // === Fill data (1 bytes, $e317-$e317) ===
        .byte $00                                   // .

// --- Region $e400-$e543 ---
.pc = $e400 "dat_e400"

dat_e400:
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01               // ...7..

txt_e446:
        .text "X O%L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$34 // .............`.4
        .byte $55,$6a,$6a,$65,$64,$64,$65,$6a,$55,$6a,$6a,$65,$64,$65,$6a,$6a // UjjeddejUjjedejj
        .byte $55,$6a,$6a,$65,$e4,$64,$21,$55,$e3,$6a,$21,$65,$e3,$64,$21,$55 // Ujje.d!U.j!e.d!U
        .byte $42,$6a,$6a,$65,$64,$65,$6a,$6a,$55,$23,$6a,$6a,$65,$e4,$64,$21 // BjjedejjU#jje.d!
        .byte $54,$e4,$64,$24,$65,$6a,$6a,$05,$e7,$06,$a8,$21,$54,$e3,$64,$25 // T.d$ejj....!T.d%
        .byte $65,$65,$66,$6a,$54,$e7,$64,$23,$55,$6a,$6a,$e4,$66,$25,$65,$55 // eefjT.d#Ujj.f%eU
        .byte $6a,$6a,$65,$e4,$64,$24,$15,$6a,$6a,$65,$e4,$64,$2c,$55,$6a,$6a // jje.d$.jje.d,Ujj
        .byte $65,$64,$65,$6a,$6a,$15,$6a,$6a,$65,$e4,$64,$34,$55,$6a,$6a,$65 // edejj.jje.d4Ujje
        .byte $64,$65,$6a,$6a,$55,$6a,$6a,$65,$64,$64,$65,$6a,$55,$6a,$6a,$56 // dejjUjjeddejUjjV
        .byte $e4,$06,$21,$54,$e7,$64,$21,$54,$e7,$64,$21,$54,$e6,$64,$22,$65 // ..!T.d!T.d!T.d"e
        .byte $54,$e3,$64,$25,$19,$1a,$06,$06,$54,$e6,$64,$29,$69,$55,$6a,$6a // T.d%....T.d)iUjj
        .byte $55,$01,$01,$06,$06,$80,$30,$00       // U.....0.

// --- Region $e551-$e589 ---
.pc = $e551 "dat_e551"

dat_e551:
        .byte $26,$05,$06,$06,$05,$06,$05,$a2,$24,$01,$05,$06,$16,$e4,$19,$24 // &.......$......$
        .byte $05,$06,$06,$01,$80,$21,$00,$23,$15,$1a,$1a,$aa,$e3,$01,$e3,$06 // .....!.#........
        .byte $25,$15,$5a,$6a,$69,$65,$e3,$64,$25,$05,$1a,$6a,$6a,$56,$e3,$06 // %.Zjie.d%..jjV..
        .byte $2c,$15,$5a,$6a,$65,$64,$55,$01,$06   // ,.ZjedU..

// --- Region $e5d2-$e5f1 ---
.pc = $e5d2 "dat_e5d2"

dat_e5d2:
        .byte $01,$06,$a8                           // ...

txt_e5d5:
        .text "#T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$e4,$64,$24,$a4,$40,$90,$a4,$e3,$64,$26,$a4,$90,$54,$a4,$a4 // ..d$.@...d&..T..
        .byte $54,$a4,$24,$40,$90,$a4,$a4,$e4,$64,$21 // T.$@....d!

// --- Region $e603-$e61b ---
.pc = $e603 "dat_e603"

dat_e603:
        .byte $54,$54,$e5,$64,$22,$a4,$a4,$e8,$40,$21,$54,$e7,$64,$28,$14,$14 // TT.d"...@!T.d(..
        .byte $64,$64,$90,$90                       // dd..

txt_e617:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $23,$54                               // #T

// --- Region $e623-$e644 ---
.pc = $e623 "dat_e623"

dat_e623:
        .byte $a4,$a4,$64,$64,$64,$64,$64           // ..ddddd

txt_e62a:
        .text "P"
        .byte $22                                   // double quote character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$e3,$64,$25,$a4,$a4,$50,$a4,$a4,$e5,$64 // ..d%..P...d

txt_e638:
        .text "#P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$e3,$64,$26,$a4,$a4,$54,$a4,$a4,$54 // ..d&..T..T

// --- Region $e674-$e681 ---
.pc = $e674 "dat_e674"

dat_e674:
        .byte $21,$40,$e7,$90,$21,$54,$e3,$64,$21,$54,$80,$23,$00,$21 // !@..!T.d!T.#.!

// --- Region $e691-$e6a2 ---
.pc = $e691 "dat_e691"

dat_e691:
        .byte $50,$90,$94,$e4,$64,$bd,$23,$50,$90,$90,$a8,$25,$54,$64,$a4,$90 // P...d.#P...%Td..
        .byte $90,$e3                               // ..

// --- Region $e6b6-$e6c7 ---
.pc = $e6b6 "dat_e6b6"

dat_e6b6:
        .byte $50,$94,$a4,$e4,$64,$21,$a0,$e5,$40,$36,$50,$90,$90,$54,$a4,$a4 // P...d!..@6P..T..
        .byte $54,$00                               // T.

// --- Region $e6d1-$e806 ---
.pc = $e6d1 "dat_e6d1"

dat_e6d1:
        .byte $50,$94,$54,$a4,$a4,$e3,$64,$25,$90,$90,$50,$94,$a4,$e3,$64,$25 // P.T...d%..P...d%
        .byte $94,$50,$50,$94,$a4,$e3,$64,$22,$a4,$a4,$a3,$21,$50,$e3,$90,$21 // .PP...d"...!P..!
        .byte $50,$80,$20,$00,$23,$50,$94,$a4,$e3,$64,$22,$a4,$90,$a8,$22,$6a // P. .#P...d"..."j
        .byte $65,$e4,$64,$24,$54,$00,$6a,$65,$42,$64,$65,$6a,$6a,$55,$00,$64 // e.d$T.jeBdejjU.d
        .byte $64,$21,$65,$e3,$6a,$2b,$55,$00,$65,$64,$64,$65,$6a,$6a,$55,$00 // d!e.j+U.eddejjU.
        .byte $65,$e5,$64,$22,$54,$00,$e3,$64,$26,$65,$6a,$6a,$55,$00,$65,$e5 // e.d"T..d&ejjU.e.
        .byte $64,$22,$54,$00,$e6,$06,$21,$05,$a2,$2a,$54,$64,$65,$6a,$1a,$05 // d"T...!..*Tdej..
        .byte $00,$66,$65,$65,$e3,$64,$22,$54,$00,$e3,$64,$24,$65,$6a,$6a,$55 // .fee.d"T..d$ejjU
        .byte $42,$00,$64,$64,$64,$64,$64,$64,$54,$a1,$e3,$64,$26,$65,$6a,$6a // B.ddddddT..d&ejj
        .byte $15,$00,$65,$e5,$64,$22,$54,$00,$e3,$64,$2e,$65,$69,$6a,$15,$00 // ..e.d"T..d.eij..
        .byte $69,$6a,$66,$65,$65,$64,$54,$00,$55,$a2,$25,$55,$6a,$6a,$55,$00 // ijfeedT.U.%UjjU.
        .byte $e6,$06,$22,$05,$00,$e3,$64,$2d,$65,$6a,$6a,$15,$00,$69,$19,$1a // .."...d-ejj..i..
        .byte $06,$06,$01,$01,$00,$e4,$66,$27,$6a,$6a,$55,$00,$06,$1a,$19,$e3 // ......f'jjU.....
        .byte $64,$24,$54,$00,$19,$1a,$e4,$06,$29,$05,$00,$1a,$19,$69,$65,$6a // d$T.....)....iej
        .byte $6a,$55,$80,$31,$00,$27,$06,$01,$00,$01,$06,$06,$01,$80,$31,$00 // jU.1.'........1.
        .byte $e3,$19,$24,$16,$06,$05,$01,$a4,$24,$01,$06,$06,$05,$b3,$28,$05 // ..$.....$.....(.
        .byte $06,$06,$05,$06,$05,$1a,$15,$a8,$21,$05,$e3,$06,$22,$05,$00,$e3 // ........!..."...
        .byte $19,$e3,$64,$2a,$54,$00,$64,$64,$65,$69,$6a,$5a,$15,$00,$e3,$06 // ..d*T.ddeijZ....
        .byte $2e,$56,$6a,$6a,$55,$00,$06,$19,$19,$65,$6a,$6a,$55,$00,$15,$a2 // .VjjU....ejjU...
        .byte $26,$55,$6a,$6a,$55,$00               // &UjjU.

// --- Region $e825-$e8bf ---
.pc = $e825 "dat_e825"

dat_e825:
        .byte $5a,$65,$64,$65,$6a,$5a,$15,$00,$15,$a2,$26,$55,$6a,$6a,$55,$00 // ZedejZ....&UjjU.
        .byte $05,$e3,$06,$21,$05,$80,$23,$00,$27,$06,$06,$05,$00,$05,$06,$05 // ...!..#.'.......
        .byte $a9,$21,$a4,$e5,$64,$23,$54,$00,$a4,$e3,$64,$23,$a4,$90,$40,$a4 // .!..d#T...d#..@.

txt_e855:
        .text "%T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$54,$00,$e3,$64,$26,$a4,$a4,$90,$40,$00,$50,$a2 // .T..d&...@.P.

txt_e865:
        .text "&T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$54,$00,$50,$a7,$e4,$64,$24,$a4,$a4,$54,$00,$e6,$64,$22,$54 // .T.P..d$..T..d"T
        .byte $00,$e7,$40,$a1,$e4,$64,$2b,$a4,$90,$40,$00,$40,$90,$94,$64,$64 // ..@..d+..@.@..dd
        .byte $14,$14,$a4                           // ...

txt_e88b:
        .text "#T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$42,$54,$00,$64,$64,$64,$64,$64,$64,$22,$54,$00,$e4,$64,$25 // .BT.dddddd"T..d%
        .byte $a4,$a4,$50,$00,$50,$a7,$e4,$64,$2c,$94,$64,$59,$04,$50,$40,$40 // ..P.P..d,.dY.P@@
        .byte $90,$90,$64,$54,$00,$e4,$64,$24,$a4,$a4,$54,$00,$e7,$40,$a1,$e4 // ..dT..d$..T..@..
        .byte $64,$29                               // d)

// --- Region $e8c9-$e907 ---
.pc = $e8c9 "dat_e8c9"

dat_e8c9:
        .byte $a3,$e4,$64,$27,$a4,$a4,$54,$00,$40,$90,$90,$e3,$64,$24,$54,$00 // ..d'..T.@...d$T.
        .byte $90,$90,$e5,$40,$22,$00,$40,$a2       // ...@".@.

txt_e8e1:
        .text "$T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$54,$80,$31,$00,$27,$90,$40,$00,$40,$90,$90,$40,$80,$34,$00 // .T.1.'.@.@..@.4.
        .byte $25,$40,$90,$90,$50,$00,$e3,$64,$24,$94,$90 // %@..P..d$..

txt_e8ff:
        .text "P"
        .byte $40                                   // @ character
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $21,$50,$e4,$90,$23,$50               // !P..#P

// --- Region $e934-$e940 ---
.pc = $e934 "dat_e934"

dat_e934:
        .byte $a1,$e3,$64,$26,$a4,$a4,$94,$50,$00,$a4,$e3,$64,$25 // ..d&...P...d%

// --- Region $e948-$e959 ---
.pc = $e948 "dat_e948"

dat_e948:
        .byte $a4,$21,$94,$e3,$64,$24,$a4,$94,$50,$00,$e4,$64,$25,$a4,$94,$50 // .!..d$..P..d%..P
        .byte $00,$50                               // .P

// --- Region $e961-$e9d1 ---
.pc = $e961 "dat_e961"

dat_e961:
        .byte $e3,$40,$a1,$e3,$40,$2d,$00,$e6,$01,$a0,$a0,$a2,$00,$bd,$80,$31 // .@..@-.........1
        .byte $9d,$01,$08,$e3,$ea,$3a,$e8,$d0,$f4,$ee,$08,$04,$ee,$0b,$04,$88 // .....:..........
        .byte $d0,$e9,$c6,$01,$a2,$00,$a0,$00,$86,$ae,$84,$af,$58,$4c,$e2,$fc // ............XL..
        .byte $ac,$37,$4c,$12,$11,$4c,$1c,$11       // .7L..L..

txt_e999:
        .text " BY JT "
        .byte $02,$00,$07,$0e,$02,$06,$04,$33,$12,$31,$e4,$01,$60,$51,$03,$01 // .......3.1..`Q..
        .text "LMDA"
        .byte $11
        .byte $41,$18
        .byte $24,$41,$06,$03,$01,$f1,$f1,$c1,$82
        .byte $0c,$c2,$84,$0c,$c1,$0c,$c2,$82,$0c,$c1,$84,$0c,$c2,$0c,$c1,$82 // ................
        .byte $0a,$c2                               // ..

// --- Region $e9fb-$ea42 ---
.pc = $e9fb "dat_e9fb"

dat_e9fb:
        .byte $70,$02,$08,$02,$a3,$22,$c7,$82,$e4   // p...."...

txt_ea04:
        .text "0%"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$e6                   // .....

txt_ea0c:
        .text "0-"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$30,$c7,$82,$24,$ff,$01,$00,$78,$a5,$e3,$01,$a2 // ....0..$...x....
        .byte $31,$91,$53,$01,$9d,$47,$00,$91,$43,$01,$ff,$00,$0f,$00,$0b,$40 // 1.S..G..C......@
        .byte $10,$40,$a9,$26,$70,$e1,$6b,$04,$08,$2f,$a4,$61,$63,$a9,$ff,$8d // .@.&p.k../.ac...
        .byte $9e,$10,$8d,$9f                       // ....

// --- Region $eba2-$ebe5 ---
.pc = $eba2 "dat_eba2"

dat_eba2:
        .byte $7a,$aa,$8e,$7c,$17,$bd,$ba,$16,$99,$05,$d4,$bd,$bb,$16,$99,$06 // z..|............
        .byte $d4,$bd,$bc,$16,$85,$3b,$bd,$b8,$16,$85,$3c,$bd,$b9,$16,$a6,$38 // .....;....<....8
        .byte $9d,$55,$10,$9d,$da,$10,$a9,$00,$99,$02,$d4,$9d,$19,$15,$a5,$3c // .U.............<
        .byte $9d,$9a,$10,$29,$0f,$99,$03,$d4,$9d,$5b,$10,$a9,$01,$9d,$c7,$10 // ...).....[......
        .byte $a5,$3b,$9d,$c4                       // .;..

// --- Region $ec1f-$ec4c ---
.pc = $ec1f "Segment $ec1f"
        .byte $25,$a8,$b9,$bc,$16,$2a,$e3,$4a,$60,$25,$8d,$e6,$12,$bd,$4f,$10 // %....*.J`%....O.
        .byte $38,$fd,$4c,$10,$c9,$00,$b0,$05,$bd,$55,$10,$d0,$05,$bd,$55,$10 // 8.L......U....U.
        .byte $29,$fe,$9d,$da,$10,$bd,$9a,$10,$29,$10,$f0,$00,$bd,$4c // ).......)....L

// --- Region $ee56-$f00f ---
.pc = $ee56 "Segment $ee56"
        .byte $84,$08,$08,$82,$08,$84,$08,$08,$82,$e7,$08,$60,$66,$ff,$e0,$00 // ...........`f...
        .byte $e0,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$c8,$82 // >.k<9c.K....

txt_eeb2:
        .text "40,4"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82                       // ....

txt_eebb:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3 // ....40..........
        .byte $05,$22,$06,$06,$e3,$07,$60,$2a,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ."....`*........
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_eef2:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$e3,$02,$60,$2c,$43,$00,$47,$02,$ff,$cc,$39,$c7 // .C.M..`,C.G...9.
        .byte $10,$17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97 // ...,.^...l...O..
        .byte $16,$a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c // ...e.......0.@.l
        .byte $16,$0f,$81,$41,$ee,$40,$26,$70,$e1,$6b,$40,$fe,$fb,$03,$f8,$f7 // ...A.@&p.k@.....
        .byte $f7,$f8,$60,$2b,$f8,$0f,$81,$41,$40,$80,$80,$40,$80,$80,$40,$80 // ..`+...A@..@..@.
        .byte $80,$40,$80,$80,$40,$80,$c0,$a0,$00,$ff,$34,$01,$ff,$34,$34,$00 // .@..@.....4..44.
        .byte $34,$34,$00,$34,$34,$00,$34,$34,$00,$34,$07 // 44.44.44.4.

txt_ef6b:
        .text "AA  "
        .byte $e4,$10,$28,$18,$24,$41,$02,$06,$04,$c6,$82,$e4,$18,$24,$c5,$84 // ..(.$A.......$..
        .byte $08,$c6,$02,$82,$16,$84,$18,$2c,$c5,$08,$c6,$16,$ff,$04,$08,$2f // .......,......./
        .byte $04,$08,$2f,$0c,$a7,$29,$fe,$00,$05,$07,$7c,$16,$ae,$16,$88,$e3 // ../..)....|.....
        .byte $f0,$39,$38,$1f,$02,$03,$04,$06       // .98.....

txt_efa7:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$e4,$18,$32,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84,$13 // ...2............
        .byte $c5,$08,$c6,$16,$ff,$a8,$e3,$f0,$26,$68,$1f,$02,$03,$04,$06,$a8 // ........&h......
        .byte $2c,$06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$a2,$26,$70 // ,.A....p..A...&p
        .byte $81,$08,$09,$08,$d8,$a3,$25,$10,$00,$41,$00,$d8,$a2,$37,$f0,$80 // ......%..A...7..
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$a2,$25           // .!.. .%

// --- Region $f055-$f112 ---
.pc = $f055 "dat_f055"

dat_f055:
        .byte $03,$02,$04,$05,$06,$05,$21,$04,$02,$07,$08,$07,$04,$60,$23,$05 // ......!......`#.
        .byte $07,$05,$04,$07,$06,$07,$04,$43,$00,$05,$06,$07,$08,$05,$06,$07 // .......C........
        .byte $07,$05,$42,$06,$05,$06,$07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00 // ..B.............
        .byte $c5,$90,$e5,$08,$23,$88,$08,$ff,$e3,$11,$21,$10,$a3,$32,$f0,$8e // ....#.....!..2..
        .byte $28,$8e,$58,$8e,$88,$8e,$b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b // (.X.........H...
        .byte $a3,$26,$ff,$c8,$00,$12,$01,$01,$c3,$a2,$22,$f0,$f0,$a3,$22,$f5 // .&........"...".
        .byte $dd,$e8,$f7,$a1,$fb,$20,$39,$17,$57,$05,$45,$09,$49,$12,$52,$04 // ..... 9.W.E.I.R.
        .byte $44,$20,$13,$53,$03,$43,$09,$49,$05,$45,$0e,$4e,$03,$43,$05,$45 // D .S.C.I.E.N.C.E
        .byte $fc,$20,$80,$5c,$1a,$21,$18,$e3,$1a,$23,$18,$1a,$1a,$02,$18,$18 // . .\.!...#......
        .byte $1a,$18,$80,$7d,$18,$2d,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a // ...}.-..........
        .byte $08,$02,$09,$ab,$80,$58,$18,$e9,$1a,$80,$67,$18,$24,$0c,$0f,$07 // .....X....g.$...
        .byte $01,$a3,$21,$1a,$a8,$e7,$1a,$a1,$e8,$18,$29,$a9,$00,$8d // ..!.......)...

// --- Region $f119-$f14d ---
.pc = $f119 "dat_f119"

dat_f119:
        .byte $af,$26,$09,$02,$08,$0a,$0f,$07,$e3,$01,$26,$07,$0f,$0a,$08,$02 // .&........&.....
        .byte $09,$80,$22,$00,$25,$09,$02,$08,$0a,$07,$e3,$01,$25,$07,$0a,$08 // ..".%.......%...
        .byte $02,$09,$a2,$26,$0b,$0c,$05,$03,$0f,$0d,$e3,$01,$26,$0d,$0f,$03 // ...&........&...
        .byte $05,$0c,$0b,$80,$22                   // ...."

// --- Region $f14f-$f171 ---
.pc = $f14f "dat_f14f"

dat_f14f:
        .byte $24,$0b,$0c,$0f,$07,$e6,$01,$24,$07,$0f,$0c,$0b,$a4,$26,$06,$0b // $......$.....&..
        .byte $04,$0e,$03,$0d,$e3,$01,$26,$0d,$03,$0e,$04,$0b,$06,$80,$28,$00 // ......&.......(.
        .byte $2f,$06,$0b                           // /..

// --- Region $f20e-$f227 ---
.pc = $f20e "Segment $f20e"
        .byte $19,$d0,$8d,$19,$d0,$a9,$1b,$8d,$11,$d0,$a9,$1b,$8d,$11,$d0,$a0 // ................
        .byte $08,$a2,$00,$88,$d0,$fd,$e3,$ea,$60,$47 // ........`G

// --- Region $f270-$f2ce ---
.pc = $f270 "Segment $f270"
        .byte $01,$e3,$02,$35,$03,$03,$04,$05,$06,$08,$0a,$0c,$0e,$10,$12,$10 // ...5............
        .byte $0e,$0c,$0a,$08,$06,$05,$04,$03,$03,$e6,$02,$37,$ad,$19,$d0,$8d // ...........7....
        .byte $19,$d0,$a9,$1b,$8d,$11,$d0,$a9,$1b,$8d,$11,$d0,$a0,$08,$a2,$00 // ................
        .byte $88,$d0,$fd,$e3,$ea,$60,$be,$bd,$40,$1a,$8d,$22,$d0,$bd,$70,$1a // .....`..@.."..p.
        .byte $8d,$23,$d0,$bc,$e8,$1a,$88,$10,$fd,$e8,$e0,$10,$d0,$e9,$a9,$d1 // .#..............
        .byte $8d,$12,$d0,$a9,$13,$8d,$16,$d0,$a9,$1d,$8d,$15,$03,$a2,$28 // ..............(

// --- Region $f37e-$f3e1 ---
.pc = $f37e "Segment $f37e"
        .byte $bd,$ef,$24,$8d,$f8,$1d,$e8,$e0,$5e,$d0,$02,$a2,$00,$86,$c2,$60 // ..$.....^......`
        .byte $ea,$a2,$06,$ca,$d0,$fd,$ad,$12,$d0,$29,$07,$49,$1c,$8d,$11,$d0 // .........).I....
        .byte $a0,$05,$88,$d0,$fd,$24,$24,$e8,$bd,$e8 // .....$$...

txt_f3a8:
        .text ",("
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $03,$d0,$e1,$a6,$03,$a0,$03,$f3,$ea,$60,$36,$bd,$80,$1a,$8d,$23 // .........`6....#
        .byte $d0,$8d,$23,$d0,$bd,$b8,$1a,$8d,$22,$d0,$e8,$88,$d0,$db,$bd,$80 // ..#.....".......
        .byte $1a,$bc,$b8,$1a,$8d,$23,$d0,$8d,$23,$d0,$8c,$22,$d0,$a0,$07,$e8 // .....#..#.."....
        .byte $e0,$12,$30,$c9,$ad,$12,$d0           // ..0....

// --- Region $f458-$f46f ---
.pc = $f458 "Segment $f458"
        .byte $f9,$1d,$a0,$00,$bd,$b0,$17,$99,$30,$06,$49,$80,$99,$58,$06,$e8 // ........0.I..X..
        .byte $c8,$c0,$28,$d0,$ef,$60,$47,$07       // ..(..`G.

// --- Region $f5c0-$f5f4 ---
.pc = $f5c0 "dat_f5c0"

dat_f5c0:
        .byte $c6,$48,$a5,$48,$c9,$0f,$d0,$2f,$a9,$17,$85,$48,$a2,$00,$bd,$21 // .H.H.../...H...!
        .byte $07,$9d,$20,$07,$e8,$e0,$50,$d0,$f5,$a5,$49,$f0,$1b,$a0,$00,$b1 // .. ...P...I.....
        .byte $4a,$18,$69,$40,$8d,$47,$07,$18,$69,$80,$8d,$6f,$07,$e6,$4a,$d0 // J.i@.G..i..o..J.
        .byte $02,$e6,$4b,$a9,$00                   // ..K..

// --- Region $f5f8-$f606 ---
.pc = $f5f8 "dat_f5f8"

dat_f5f8:
        .byte $a0,$00,$b1,$4a,$f0,$0d,$8d,$47,$07,$18,$69,$80,$8d,$6f,$07 // ...J...G..i..o.

// --- Region $f622-$f739 ---
.pc = $f622 "Segment $f622"
        .byte $0c,$0f,$07,$01,$a3,$e8,$1a,$80,$4e,$00,$60,$3c,$ff,$aa,$55,$aa // ........N.`<..U.
        .byte $ff,$00,$a6,$99,$ff,$aa,$55,$aa,$ff,$00,$59,$66,$ff,$aa,$55,$aa // ......U...Yf..U.
        .byte $ff,$00,$fb,$ee,$03,$2a,$15,$aa,$ff,$00,$a6,$99,$ff,$aa,$55,$aa // .....*........U.
        .byte $ff,$00,$ae,$bb,$ff,$aa,$55,$aa,$ff,$00,$f3,$cc,$c0,$a8,$54,$aa // ......U.......T.
        .byte $ff,$03,$0c,$33,$65,$96,$59,$66,$02,$9a,$6b,$ae,$bb,$30,$ef,$bc // ...3e.Yf..k..0..
        .byte $f3,$cc,$ba,$e9,$a6,$99,$65,$96,$59,$66,$30,$c3,$0c,$33,$02,$cf // ......e.Yf0..3..
        .byte $3e,$fb,$ee,$34,$ba,$e9,$a6,$99,$ef,$bc,$f3,$cc,$30,$c3,$0c,$33 // >..4........0..3
        .byte $65,$96,$59,$66,$9a,$68,$ac,$80,$a5,$23,$03,$02,$3b,$a5,$26,$c0 // e.Yf.h...#..;.&.
        .byte $00,$30,$25,$02,$01,$a5,$60,$50,$ec,$bc,$f3,$cc,$30,$c3,$0c,$33 // .0%...`P....0..3
        .byte $65,$96,$00,$ff,$aa,$15,$2a,$03,$9a,$6b,$00,$ff,$aa,$55,$aa,$ff // e.....*..k...U..
        .byte $ef,$bc,$00,$ff,$aa,$55,$aa,$ff,$30,$c3,$00,$ff,$aa,$55,$aa,$ff // .....U..0....U..
        .byte $cf,$3e,$00,$ff,$aa,$55,$aa,$ff,$ba,$e9,$00,$ff,$aa,$55,$aa,$ff // .>...U.......U..
        .byte $65,$96,$00,$ff,$aa,$54,$a8,$c0,$65,$96,$00,$ff,$aa,$55,$aa,$ff // e....T..e....U..
        .byte $cf,$3e,$00,$ff,$aa,$54,$a8,$c0,$a3,$21,$3f,$e3,$0c,$a4 // .>...T...!?...

txt_f700:
        .text "$?3?0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$3c,$e3,$33,$a5,$28,$03,$ce,$b9,$65,$56,$9b,$ec,$30,$a4,$60 // !<.3.(...eV..0.`
        .byte $20,$ff,$aa,$55,$aa,$ff,$00,$0c,$33,$c0,$a8,$54,$aa,$ff,$00,$0c //  ..U....3..T....
        .byte $33,$ef,$bc,$f3,$cc,$30,$03,$0c,$03,$40,$94,$58,$66,$9a,$6b,$ae // 3....0...@.Xf.k.
        .byte $bb,$80,$af,$00                       // ....

// --- Region $f750-$f76f ---
.pc = $f750 "dat_f750"

dat_f750:
        .byte $a2,$00,$bd,$00,$22,$5d,$c0,$2b,$9d,$00,$22,$e8,$e0,$20,$d0,$f2 // ...."].+..".. ..
        .byte $a9,$00,$8d,$00,$08,$df,$6b,$e1,$56,$fe,$72,$f5,$e1,$43,$c3,$fd // ......k.V.r..C..

// --- Region $f862-$f8d6 ---
.pc = $f862 "dat_f862"

dat_f862:
        .byte $80,$6f,$00,$e3,$01,$60,$27,$02,$02,$03,$04,$05,$06,$08,$0a,$0c // .o...`'.........
        .byte $0e,$10,$13,$16,$19,$1c,$1f           // .......

txt_f879:
        .byte $22                                   // double quote character
        .text "%(,/258;>ADGIKMOQRSTUU"
        .byte $e3,$56,$e3,$57,$e4,$58,$e3,$57,$e3,$56,$60 // .V.W.X.W.V`

txt_f89b:
        .text "'UUTSRQOMKIGDA>;852/,(%"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$13,$10,$0e,$0c,$0a,$08,$06,$05,$04,$03,$02,$02 // ................
        .byte $e3,$01,$60,$f9,$e6,$4c,$a5,$4c,$c9,$05,$f0,$01,$60,$a9,$00,$85 // ..`..L.L....`...
        .byte $4c,$ad,$00,$dc                       // L...

// --- Region $f8f6-$f919 ---
.pc = $f8f6 "dat_f8f6"

dat_f8f6:
        .byte $00,$ad,$c7,$24,$f0,$04,$ce,$c7,$24,$60,$ad,$c8,$24,$d0,$45,$a2 // ...$....$`..$.E.
        .byte $00,$bd,$a9,$06,$9d,$a8,$06,$e8,$e0,$4f,$d0,$f5,$ac,$c9,$24,$b1 // .........O....$.
        .byte $45,$8d,$cf,$06                       // E...

// --- Region $f94a-$f963 ---
.pc = $f94a "dat_f94a"

dat_f94a:
        .byte $ad,$c8,$24,$c9,$01,$d0,$27,$a2,$4e,$bd,$a8,$06,$9d,$a9,$06,$ca // ..$...'.N.......
        .byte $10,$f7,$ac,$c9,$24,$b1,$45,$8d,$a8,$06 // ....$.E...

// --- Region $f978-$f9a3 ---
.pc = $f978 "dat_f978"

dat_f978:
        .byte $c9,$02,$d0,$3c,$a2,$00,$bd,$a9,$06,$9d,$a8,$06,$e8,$e0,$27,$d0 // ...<..........'.
        .byte $f5,$a2,$26,$bd,$d0,$06,$9d,$d1,$06,$ca,$10,$f7,$ac,$c9,$24,$b1 // ..&...........$.
        .byte $45,$8d,$cf,$06,$ac,$ca,$24,$b1,$45,$49,$80,$8d // E.....$.EI..

// --- Region $f9b8-$fa23 ---
.pc = $f9b8 "dat_f9b8"

dat_f9b8:
        .byte $a9,$00,$8d,$c8,$24,$60,$34,$03,$80,$25,$00,$37,$20,$7f,$87,$90 // ....$`4..%.7 ...
        .byte $98,$a1,$a9,$b1,$b8,$c0,$c7,$ce,$d4,$da,$e0,$e5,$ea,$ef,$f2,$f6 // ................
        .byte $f9,$fb,$fd,$e4,$fe,$60,$2b,$fd,$fb,$f9,$f6,$f3,$ef,$eb,$e6,$e1 // .....`+.........
        .byte $db,$d5,$cf,$c8,$c1,$b9,$b2,$aa,$a2,$99,$91,$89,$80,$78,$6f,$67 // .............xog
        .byte $5e                                   // ^

txt_f9f9:
        .text "VNG?81*$"
        .byte $1f,$19,$14,$10,$0c,$09,$06,$03,$02,$a4,$35,$02,$03,$06,$09,$0c // ..........5.....
        .byte $10,$14,$19,$1f                       // ....

txt_fa15:
        .text "$*18?GNV"
        .byte $5e,$67,$6f,$78,$a2,$60,$b1           // ^gox.`.

// --- Region $fad6-$fce1 ---
.pc = $fad6 "Segment $fad6"
        .byte $22,$01,$02,$a3,$36,$03,$01,$00,$04,$02,$05,$06,$00,$01,$02,$00 // "...6...........
        .byte $01,$02,$05,$06,$07,$00,$01,$02,$05,$06,$07,$ad,$22,$08,$09,$a3 // ............"...
        .byte $25,$0a,$08,$00,$08,$09,$a3,$2e,$08,$09,$00,$08,$09,$00,$0b,$0c // %...............
        .byte $00,$08,$09,$00,$0b,$0c,$ad,$2b,$0d,$0b,$00,$0a,$00,$09,$0d,$00 // .......+........
        .byte $0d,$0b,$0c,$a2,$2e,$0d,$0b,$00,$0d,$0b,$0c,$0a,$0e,$00,$0d,$0b // ................
        .byte $00,$0a,$08,$ad,$2a,$0c,$0a,$0f,$09,$10,$0b,$0c,$00,$0c,$0a,$a3 // ....*...........
        .byte $2e,$0c,$0a,$00,$0c,$0a,$11,$09,$12,$00,$0c,$0a,$00,$09,$0d,$ad // ................
        .byte $3e,$13,$14,$15,$16,$17,$18,$19,$00,$13,$14,$15,$16,$00,$1a,$14 // >...............
        .byte $00,$1a,$14,$00,$16,$17,$00,$1a,$14,$15,$16,$1b,$1c,$1d,$1e,$80 // ................
        .byte $57,$00,$60,$22,$04,$02,$05,$06,$21,$00,$04,$02,$05,$06,$00,$01 // W.`"....!.......
        .byte $02,$00,$04,$02,$05,$06,$00,$04,$02,$05,$06,$22,$00,$04,$02,$05 // ..........."....
        .byte $06,$00,$04,$02,$05,$06,$a6,$22,$08,$09,$a4,$22,$08,$09,$a3,$25 // ......."..."...%
        .byte $08,$09,$00,$08,$09,$a3,$28,$08,$09,$00,$0b,$0c,$00,$08,$09,$a3 // ......(.........
        .byte $22,$08,$09,$a8,$28,$23,$0b,$0c,$0a,$24,$00,$0d,$0b,$a3,$26,$0d // "...(#...$....&.
        .byte $0b,$00,$0d,$0b,$0c,$a2,$28,$0d,$0b,$00,$0a,$08,$00,$0d,$0b,$a3 // ......(.........
        .byte $23,$0d,$0b,$0c,$aa,$22,$09,$0d,$42,$00,$0c,$0a,$00,$00,$00,$0c // #...."..B.......
        .byte $0a,$26,$00,$09,$0d,$00,$0c,$0a,$a3,$22,$0c,$0a,$a8,$25,$1a,$14 // .&......."...%..
        .byte $15,$16,$1b,$42,$00,$13,$14,$15,$16,$00,$1a,$14,$2d,$00,$16,$17 // ...B........-...
        .byte $00,$13,$14,$15,$16,$00,$13,$14,$15,$16,$82,$7b,$00,$29,$0b,$0c // ...........{.)..
        .byte $0f,$07,$01,$07,$0f,$0c,$0b,$81,$07,$00,$e8,$20,$37,$15,$55,$13 // ........... 7.U.
        .byte $53,$05,$45,$20,$0a,$4a,$0f,$4f,$19,$59,$13,$53,$14,$54,$09,$49 // S.E .J.O.Y.S.T.I
        .byte $03,$43,$0b,$4b,$e9,$20,$80,$30,$00,$c2,$21,$fe,$c3,$2f,$18,$c3 // .C.K. .0..!../..
        .byte $63,$18,$df,$63,$18,$de,$63,$18,$c0,$63,$18,$c0,$63,$80,$2a,$00 // c..c..c..c..c.*.
        .byte $21,$99,$e8,$20,$39,$17,$57,$05,$45,$09,$49,$12,$52,$04,$44,$20 // !.. 9.W.E.I.R.D 
        .byte $13,$53,$03,$43,$09,$49,$05,$45,$0e,$4e,$03,$43,$05,$45,$f3,$20 // .S.C.I.E.N.C.E. 
        .byte $30,$10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // 0.P.R.E.S.E.N.T.
        .byte $53,$f6,$20,$34,$10,$50,$09,$49,$0e,$4e,$02,$42,$01,$41,$0c,$4c // S. 4.P.I.N.B.A.L
        .byte $20,$13,$53,$09,$49,$0d,$4d,$2e,$ea,$20,$a3,$80 //  .S.I.M.. ..

txt_fc92:
        .text "2 "
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $80                                   // .

txt_fc96:
        .text "4 0."
        .byte $17                                   // .

txt_fc9b:
        .text " 0400 0500 2"
        .byte $03,$30,$80,$00,$00,$e4,$20,$60       // .0.... `

txt_fcaf:
        .encoding "screencode_mixed"
        .text ".'pinnball sim.' was cracked idol and riff raff"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$af                       // . `.

// --- Region $fd26-$fd31 ---
.pc = $fd26 "txt_fd26"

txt_fd26:
        .encoding "screencode_mixed"
        .text "many  or  pl"
        .encoding "petscii_upper"

// --- Region $fd58-$fd6d ---
.pc = $fd58 "txt_fd58"

txt_fd58:
        .encoding "screencode_mixed"
        .text "many  or  plk"
        .encoding "petscii_upper"

txt_fd65:
        .text " 008537 "
        .byte $01                                   // .

// --- Region $fd8d-$fda2 ---
.pc = $fd8d "dat_fd8d"

dat_fd8d:
        .byte $0d,$01,$0e,$19,$e4,$20,$60           // ..... `

txt_fd94:
        .encoding "screencode_mixed"
        .text "!we look also f"
        .encoding "petscii_upper"

// --- Region $fdb5-$ff5a ---
.pc = $fdb5 "dat_fdb5"

dat_fdb5:
        .byte $13,$e4                               // ..

txt_fdb7:
        .encoding "screencode_mixed"
        .text " 7now some hammers to"
        .encoding "petscii_upper"

txt_fdcc:
        .text " : 2"
        .byte $e3,$30,$62,$0c,$20,$01,$04           // .0b. ..

txt_fdd7:
        .text " - 711 - "

txt_fde0:
        .encoding "screencode_mixed"
        .text "abnormal - action - albion - amaze - array - axenon - baboons - beastie boys - beyond force - bytestar - cfa - contex - crazy - crypt - dcs - demand/canada - druids - dutch inxs crew - elite - exact - fairlight - fbi crew - funtex - genie - hammers - helix - ics - ikari - lazer - maniacs - netmen - network - new edition - nfc - paramount - pulsar - reality - s-xpress - savage "
        .encoding "petscii_upper"

// --- Region $ffa2-$ffff ---
.pc = $ffa2 "dat_ffa2"

dat_ffa2:
        .byte $09,$01,$04,$20,$2d,$20,$15,$0e,$09,$14 // ... - ....

txt_ffac:
        .text " 5 - "

txt_ffb1:
        .encoding "screencode_mixed"
        .text "viper - vision - wildcats - wot - wwe - x rated"
        .encoding "petscii_upper"
        .byte $ea                                   // .

txt_ffe1:
        .encoding "screencode_mixed"
        .text " 8cu on the sharks meeting"
        .encoding "petscii_upper"
        .byte $ed,$20,$bc,$00,$c9                   // . ...
