// ============================================
// scs_trc-02 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:24
// 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:  $2020 (8224)
// IRQ handler:  $228b (nmi_228b)
// IRQ handler:  $2110 (irq_2110)
// IRQ handler:  $2102 (irq_2102)
//
// Code: 5420 bytes, Data: 58068 bytes
// Labels: 769, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $206c, $f743

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $210a, $2113, $f7e2, $f7eb

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$136a ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_1073:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_1073
        lda txt_1020
        beq loc_10bc
        ldx #$02

loc_1093:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_1093
        bit $174d
        bpl loc_10bc
        ldx #$00

loc_10a9:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a9

loc_10bc:
        ldy #$00
        tya

loc_10bf:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_10bf
        tay

loc_10c8:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_10c8
        lda $1009
        sta $d418
        rts

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $18ca,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18cb,y
        ldy $1760,x
        sta $d406,y
        lda $189e
        beq loc_1109
        lda $189d
        sta $d404,y
        jmp loc_110f

loc_1109:
        lda $1778,x
        sta $d404,y

loc_110f:
        dex
        bpl loc_10dc
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

loc_1122:
        lda $176f,x
        beq loc_112f
        dec $176f,x
        bne loc_113f
        jmp loc_12bd

loc_112f:
        ldy $1772,x
        lda $18cd,y
        and #$0f
        cmp $177b,x
        beq loc_1142
        dec $177b,x

loc_113f:
        jmp loc_139a

loc_1142:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_116e
        asl
        sta $1781,x
        inc $174e,x
        bne loc_116b
        inc $1751,x

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $1a5a,y
        sta $fb
        lda $1a81,y
        sta $fc

loc_1179:
        ldy $1766,x
        lda ($fb),y
        bmi loc_11a8
        beq loc_119e
        cmp #$7e
        beq loc_1194
        sta $177e,x
        lda $17ca,x
        beq loc_1197
        dec $17ca,x
        jmp loc_1197

loc_1194:
        inc $176c,x

loc_1197:
        lda #$ff
        sta $1763,x
        bne loc_120a

loc_119e:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_120a

loc_11a8:
        pha
        and #$e0
        cmp #$80
        bne loc_11c8
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_1179

loc_11c8:
        cmp #$a0
        bne loc_11d8
        pla
        asl
        asl
        asl
        sta $1772,x

loc_11d3:
        inc $1766,x
        bne loc_1179

loc_11d8:
        pla
        and #$3f
        asl
        tay
        lda $195b,y
        sta $17c1,x
        lda $195a,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_11d3
        inc $17ca,x
        bne loc_11d3

loc_120a:
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_1243
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1243
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_1243:
        cmp #$fe
        bne loc_1255
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_1255:
        lda $176c,x
        beq loc_127d
        lda $176f,x
        bne loc_127a
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $189c
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_12bd
        jmp loc_1680

loc_1291:
        ldy $1760,x
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        lda $18ca,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18cb,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_12bd:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_12e0
        jmp loc_139a

loc_12e0:
        ldy $1760,x
        lda $189b
        sta $d405,y
        sta $d406,y
        lda $189e
        beq loc_12fc
        lda $189d
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_12fc:
        lda $1778,x
        and #$fe
        sta $d404,y

loc_1304:
        ldy $1772,x
        tya
        sta $101d,x
        lda $18d1,y
        sta $17be,x
        lda $18d0,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18b4,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $18b5,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_1335:
        ldy $1772,x
        lda $18ce,y
        ldy #$00
        and #$0f
        beq loc_1359
        cmp #$08
        beq loc_1358
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_135f

loc_1358:
        iny

loc_1359:
        lda $100a
        and $175d,x

loc_135f:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_1387

dat_1369:
        .byte $bc,$72                               // .r

// --- Region $1387-$168d ---
.pc = $1387 "loc_1387"

loc_1387:
        lda #$03
        sta $1769,x
        lda $189e
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

loc_139a:
        lda $17ae,x
        beq loc_13a5
        dec $17ae,x
        jmp loc_13f0

loc_13a5:
        ldy $17ab,x
        lda $18b2,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18b3,y
        sta $17a5,x
        lda $18b4,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $18b5,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_13e4:
        bit $174d
        bvs loc_13f0
        tya
        clc
        adc #$04
        sta $17ab,x

loc_13f0:
        lda $17a8,x
        bne loc_140e
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_142d
        beq loc_1425

loc_140e:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_142d

loc_1425:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

loc_1434:
        lda $17bc
        beq loc_143f
        dec $17bc
        jmp loc_149a

loc_143f:
        ldy $17bb
        lda $189b,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $189c,y
        sta $17b9
        lda $189d,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $189e,y
        pha
        and #$f0
        sta $17bd
        pla
        asl
        asl
        asl
        asl
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba

loc_148e:
        bit $174d
        bvs loc_149a
        tya
        clc
        adc #$04
        sta $17bb

loc_149a:
        lda $17ba
        bne loc_14b0
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_14c7
        bcs loc_14bf

loc_14b0:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_14c7

loc_14bf:
        lda $17ba
        eor #$01
        sta $17ba

loc_14c7:
        ldy $1772,x
        lda $18ce,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $184d,y
        sta $17be,x
        tay
        lda $17ff,y

loc_14e7:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_14f2:
        ldy $17be,x
        lda $17ff,y
        bmi loc_150a
        cmp #$7f
        bne loc_1510
        lda $184d,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_1510

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

loc_1510:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_151b:
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x

loc_1531:
        ldy $17be,x
        lda $184d,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_1595
        lda $17c7,x
        bne loc_155d
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_155d:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x

loc_1570:
        lda $174d
        bne loc_1588
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_1588:
        lda $1769,x
        cmp #$01
        beq loc_1592
        dec $1769,x

loc_1592:
        jmp loc_1656

loc_1595:
        lda $1769,x
        beq loc_15d8
        cmp #$01
        beq loc_15a4
        dec $1769,x
        jmp loc_1656

loc_15a4:
        ldy $1772,x
        lda $18cd,y
        lsr
        lsr
        lsr
        lsr
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18cc,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_15d8:
        lda $1787,x
        beq loc_1656
        dec $1793,x
        bmi loc_15e5
        jmp loc_1656

loc_15e5:
        inc $1793,x
        lda $100f,x
        lsr
        lsr
        lsr
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_1615
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
        sta $1784,x

loc_1615:
        lda $1790,x
        bne loc_1630
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_1630:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x

loc_1643:
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
        sta $100f,x

loc_1656:
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_168d:
        .byte $16                                   // .

// --- Region $16b8-$16bd ---
.pc = $16b8 "loc_16b8"

loc_16b8:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_16bc:
        .byte $04,$5a                               // .Z

// --- Region $1731-$1735 ---
.pc = $1731 "loc_1731"

loc_1731:
        bpl loc_17af
        bvs loc_16b8
        rti

// --- Region $17af-$17b2 ---
.pc = $17af "loc_17af"

loc_17af:
        .byte $7c,$22,$d0                           // nop $d022,x // ILLEGAL
        brk

// --- Region $198d-$19f6 ---
.pc = $198d "Segment $198d"
        .byte $1b,$8f,$18                           // slo $188f,y // ILLEGAL
        txa
        .byte $1c,$8f,$18                           // nop $188f,x // ILLEGAL
        txa
        .byte $1b,$8f,$18                           // slo $188f,y // ILLEGAL
        txa
        .byte $1c,$88,$18                           // nop $1888,x // ILLEGAL
        txa
        .byte $1b,$88,$18                           // slo $1888,y // ILLEGAL
        txa
        .byte $1c,$88,$18                           // nop $1888,x // ILLEGAL
        txa
        .byte $1b,$88,$18                           // slo $1888,y // ILLEGAL
        txa
        .byte $1c,$8f,$18                           // nop $188f,x // ILLEGAL
        txa
        .byte $1b,$8f,$18                           // slo $188f,y // ILLEGAL
        txa
        .byte $1c,$8f,$18                           // nop $188f,x // ILLEGAL
        txa
        .byte $1b,$8f,$18                           // slo $188f,y // ILLEGAL
        txa
        .byte $1c,$88,$18                           // nop $1888,x // ILLEGAL
        txa
        .byte $1b,$88,$18                           // slo $1888,y // ILLEGAL
        txa
        .byte $1c,$88,$18                           // nop $1888,x // ILLEGAL
        txa
        .byte $1b,$88,$18                           // slo $1888,y // ILLEGAL
        txa
        .byte $1c,$ff,$8f                           // nop $8fff,x // ILLEGAL
        rol $8c
        asl $8f
        rol $8c
        asl $8f
        rol $06
        rol $06
        rol $06
        rol $06
        rol $06
        rol $06
        rol $8c
        asl $8f
        rol $8c
        asl $8f
        rol $06
        rol $06
        asl $19,x
        .byte $1a                                   // nop // ILLEGAL
        ora $191e,x
        .byte $1a                                   // nop // ILLEGAL
        .byte $1f,$1e,$21                           // slo $211e,x // ILLEGAL

txt_19f6:
        .byte $22                                   // double quote character

// --- Region $1a1d-$1a25 ---
.pc = $1a1d "Segment $1a1d"
        .byte $0b,$0c                               // anc #$0c // ILLEGAL
        ora $0e,x
        .byte $0f,$0e,$0f                           // slo dat_0f0e // ILLEGAL
        .byte $07,$08                               // slo $08 // ILLEGAL

// --- Region $2020-$2153 ---
.pc = $2020 "main_2020"
// Referenced by: jsr from $26fa, $26fd

main_2020:
        jsr $fdab
        jsr $fd15
        jsr $ff5b
        sei
        lda #$01
        sta $d01a                                   // raster IRQ on
        sta $dc0d                                   // clear, timer A
        lda #$00
        sta $d020
        sta $d021
        lda #$0f
        sta $0286
        sta $1009
        lda #$80
        sta $0291
        lda #$00
        sta $d012
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$8b
        sta $0318
        lda #$22
        sta $0319
// Referenced by: jsr from $ff83

sub_2060:
        lda #$10
        sta $0314                                   // set IRQ handler low byte
        lda #$21
        sta $0315                                   // set IRQ handler high byte
        lda #$00
        jsr sub_1000
        jsr $e544
        cli

loc_2073:
        lda $dc01
        cmp #$ef
        bne loc_2073
        sei
        lda #$02
        sta $0314                                   // set IRQ handler low byte
        lda #$21
        sta $0315                                   // set IRQ handler high byte
        cli
        lda #$00
        sta smc_2106                                // SMC: modifies $2106
        jsr $e544
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        ldx #$00

loc_2095:
        lda dat_2600,x
        sta $0540,x
        inx
        bne loc_2095
        lda #$1b
        sta smc_2106                                // SMC: modifies $2106
        ldx #$00
.label sub_20a6 = * + 1
        ldy #$00
        lda #$0f

loc_20a9:
        sta $1009

loc_20ac:
        dex
        bne loc_20ac
        dey
        bne loc_20ac
        sec
        sbc #$01
        cmp #$00
        bne loc_20a9
        lda #$00
        sta $1009
        jsr $fdab
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_20d1:
        lda dat_20df,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_20d1
        jmp $0340

dat_20df:
        .byte $78,$a9,$34,$85,$01                   // x.4..

loc_20e4:
        ldx #$00

loc_20e6:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_20e6
        inc $034c
.label loc_20f3 = * + 1
        inc $0349
        bne loc_20e4
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_20ff:
        .byte $ea,$ea,$ea                           // ...

// ============================================
// IRQ handler
// ============================================

irq_2102:
        inc $d019                                   // acknowledge raster IRQ
.label smc_2106 = * + 1
        lda #$00                                    // !SMC: modified by $2088, $20a0
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        jsr sub_1003
        jmp loc_ea31

// ============================================
// IRQ handler
// ============================================

irq_2110:
        inc $d019                                   // acknowledge raster IRQ
        jsr sub_1003
        jsr sub_2166

smc_2119:
        lda dat_2154                                // !SMC: modified by $21b5, $21d7, $21f6
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda $228f
        sta $d016
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3

loc_212c:
        lda #$33
        cmp $d012
        bne loc_212c
.label smc_2134 = * + 1
        ldx #$40                                    // !SMC: modified by $2284

loc_2135:
        lda $d012

loc_2138:
        cmp $d012
        beq loc_2138
        and #$0f
        sta $d011
        dex
        bpl loc_2135
        jsr sub_2200
        jsr sub_2200
        jsr sub_2275
        inc $d019                                   // acknowledge raster IRQ
        jmp loc_ea31

// --- Region $2166-$228b ---
.pc = $2166 "sub_2166"
// Referenced by: jsr from $2116, $f7ee

sub_2166:
        lda smc_2119
        cmp #$4c
        bne loc_21b8
        lda dat_2290
        cmp #$40
        bne loc_2185
        lda $228d
        cmp #$10
        beq loc_219a
        inc $228d
        lda $1778
        sta dat_2290
        rts

loc_2185:
        lda $228d
        cmp #$10
        beq loc_219a
        inc $228d
        lda $1778
        sta dat_2290
        cmp #$40
        beq loc_21bc
        rts

loc_219a:
        lda #$00
        sta $228d
        lda $215f
        cmp #$b2
        beq loc_21ae
        lda #$b2
        sta $215f
        jmp loc_21b3

loc_21ae:
        lda #$a2
        sta $215f

loc_21b3:
        lda #$ad
        sta smc_2119                                // SMC: modifies $2119

loc_21b8:
        jsr sub_21db
        rts

loc_21bc:
        lda #$00
        sta $228d
        lda $215f
        cmp #$b2
        beq loc_21d0
        lda #$b2
        sta $215f
        jmp loc_21d5

loc_21d0:
        lda #$a2
        sta $215f

loc_21d5:
        lda #$4c
        sta smc_2119                                // SMC: modifies $2119
        rts

// Referenced by: jsr from $21b8, $f890
sub_21db: {
        lda $1778
        cmp #$40
        beq skip
        lda #$00
        sta dat_2290
        rts
skip:
        lda dat_2290
        cmp #$40
        beq done
        lda #$40
        sta dat_2290
        lda #$4c
        sta smc_2119                                // SMC: modifies $2119
        rts
done:
        lda #$00
        sta dat_2290
        rts
}
// Referenced by: jsr from $2145, $2148, $f81d, $f820

sub_2200:
        lda $228f
        cmp #$c7
        beq loc_2215
        cmp #$c0
        beq loc_220f
        dec $228f
        rts

loc_220f:
        lda #$c7
        sta $228f
        rts

loc_2215:
        dec $228f
        ldx #$00

loc_221a:
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        inx
        cpx #$27
        bne loc_221a
.label smc_222c = * + 1
.label smc_222d = * + 2
        lda txt_2300                                // !SMC: modified by $2232, $2237, $226e
        bne loc_223d
        lda #$23
        sta smc_222d                                // SMC: modifies $222d
        lda #$00
        sta smc_222c                                // SMC: modifies $222c
        lda txt_2300

loc_223d:
        ldx $228e
        beq loc_2251
        ldx #$00
        stx $228e
        sta $049f
        clc
        adc #$80
        sta $04c7
        rts

loc_2251:
        ldx #$01
        stx $228e
        clc
        adc #$40
        sta $049f
        adc #$80
        sta $04c7
        lda smc_222c
        cmp #$ff
        beq loc_226c
        inc smc_222c
        rts

loc_226c:
        lda #$00
        sta smc_222c                                // SMC: modifies $222c
        inc smc_222d
        rts

// Referenced by: jsr from $214b, $f823
sub_2275: {
        ldx dat_228c
        cpx #$ff
        bne done
        ldx #$00
        stx dat_228c
done:
        lda $2700,x
        sta smc_2134                                // SMC: modifies $2134
        inc dat_228c
        rts
}

// ============================================
// NMI handler
// ============================================

nmi_228b:
        rti

// --- Region $26fa-$2701 ---
.pc = $26fa "loc_26fa"

loc_26fa:
        jsr main_2020
        jsr main_2020
        rti

txt_2701:
        .text "="

// --- Region $409d-$409d ---
.pc = $409d "Segment $409d"
        brk

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

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

// --- Region $8240-$8240 ---
.pc = $8240 "loc_8240"

loc_8240:
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

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

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

// --- Region $a620-$a629 ---
.pc = $a620 "sub_a620"
// Referenced by: jsr from $fd74, $fdb0, $fdcc

sub_a620:
        brk
// Referenced by: jsr from $fd18, $fd25, $fd42, $fd5f, $fd7d, $fdb9, $fdd5, $ff5b

sub_a621:
        brk
        brk
        brk

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

dat_a627:
        .byte $00                                   // .
// Referenced by: jsr from $fcea, $fd0d

sub_a628:
        brk
// Referenced by: jsr from $fdad

sub_a629:
        brk

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

// --- Region $e3fd-$e4f6 ---
.pc = $e3fd "loc_e3fd"

loc_e3fd:
        and ($f8,x)
        cpx $c0
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        rol $1ce4,x
        .byte $a3,$24                               // lax ($24,x) // ILLEGAL
        rol $f078,x
        cpy #$ac
        and $1e
        .byte $3c,$3c,$7c                           // nop $7c3c,x // ILLEGAL
        .byte $7c,$a3,$21                           // nop $21a3,x // ILLEGAL
        rol $1ce4,x
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        cpx #$38
.label loc_e41d = * + 1
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        beq loc_e43f
        asl $1c0e
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        cpx #$38
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
.label loc_e42e = * + 1
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        cpx #$38
        .byte $1c,$1c,$38                           // nop $381c,x // ILLEGAL
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL

dat_e436:
        .byte $fa,$06,$02,$00,$c0,$a3               // ......

loc_e43c:
        and $fe
.label loc_e43f = * + 1
        stx $82
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        asl $0ce4,x
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
.label loc_e44a = * + 1
        asl $0c0c,x
        clc
        clc
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
.label loc_e451 = * + 1
        asl $0c0c,x
        sty $a3cc
        and $1e
        .byte $0c,$18,$30                           // nop $3018 // ILLEGAL
        cpx #$a3
        and $1e
        .byte $0c,$18,$30                           // nop $3018 // ILLEGAL
        rts
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        inc $380e,x
        bvs loc_e44a
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        beq loc_e41d
        and ($f0,x)
        cpx $70

loc_e472:
        .byte $bb,$21,$80                           // las $8021,y // ILLEGAL
        cpx $c0
        .byte $a3,$23                               // lax ($23,x) // ILLEGAL
        bmi loc_e4ab

loc_e47b:
        bpl loc_e3fd
        and $00
        .byte $23,$c0                               // rla ($c0,x) // ILLEGAL
        cpy #$80
        lda $21
        beq loc_e42e
        and ($f0,x)
        cpx $70

loc_e48b:
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        cpx #$f8
        .byte $fc,$9e,$9e                           // nop $9e9e,x // ILLEGAL
        ldy $e4
        .byte $80,$bb                               // nop #$bb // ILLEGAL
        and $1e
        sec
        bvs loc_e47b
        cpy #$a3
        and $f0
        .byte $1c,$3e,$6e                           // nop $6e3e,x // ILLEGAL
        dec $e5a3
        cpy #$a3
        and $f0
.label loc_e4ab = * + 2
        .byte $1c,$0e,$1c                           // nop $1c0e,x // ILLEGAL
        bvs loc_e451
        and $f0
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
        sec
        .byte $a3,$22                               // lax ($22,x) // ILLEGAL
        sed
        clv
        .byte $e3,$38                               // isc ($38,x) // ILLEGAL
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL

dat_e4bc:
        .byte $fc,$a7,$21,$fc,$a7,$25,$fe           // ..!..%.

loc_e4c3:
        .byte $1c,$38,$70                           // nop $7038,x // ILLEGAL

loc_e4c6:
        cpx #$a3
        and $f0
.label loc_e4cb = * + 1
        .byte $1c,$0e,$1c                           // nop $1c0e,x // ILLEGAL

loc_e4cd:
        beq loc_e472
        and $f0
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
        rol $22a5,x
        cpy #$c0
        ldx $22
        cpy #$c0
        ldy $21
        beq loc_e48b
        and ($fc,x)
        ldy $21
        beq loc_e4cb
        bvs loc_e48b
        rol $f0
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL

loc_e4ee:
        .byte $3c,$70,$a8                           // nop $a870,x // ILLEGAL
        rol $18
        .byte $3f,$30,$60                           // rla $6030,x // ILLEGAL
        rts

// --- Region $e544-$e56f ---
.pc = $e544 "Segment $e544"
        rol $77
        .byte $73,$71                               // rra ($71),y // ILLEGAL
        bvs loc_e5ba
        sed
        ldx #$e3
        cpx #$23
        bvs loc_e589
        .byte $0f,$a2,$21                           // slo $21a2 // ILLEGAL
        .byte $7f,$e4,$70                           // rra $70e4,x // ILLEGAL
        and ($f8,x)
        ldx #$e3
        cpx #$23
        bvs loc_e597
        .byte $0f,$a2,$22                           // slo $22a2 // ILLEGAL
        .byte $7f,$71,$e3                           // rra $e371,x // ILLEGAL
        bvs loc_e588
        sed
        lda $23
        .byte $80,$c0                               // nop #$c0 // ILLEGAL
        .byte $bf,$a2,$e5                           // lax $e5a2,y // ILLEGAL

dat_e56f:
        .byte $03                                   // .

// --- Region $e588-$e5a8 ---
.pc = $e588 "loc_e588"

loc_e588:
.label loc_e589 = * + 1
        ldx #$26
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        clc
        bmi loc_e5ef
        beq loc_e533
        and ($07,x)
        cpx $03
        and ($07,x)

loc_e597:
.label loc_e598 = * + 1
        ldx #$26
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $1c,$78,$e0                           // nop $e078,x // ILLEGAL
        .byte $ff,$a2,$e5                           // isc $e5a2,x // ILLEGAL
        asl $0f21
        .byte $af,$21,$0f                           // lax $0f21 // ILLEGAL
        tsx
        .byte $22                                   // jam // ILLEGAL

// --- Region $e5ba-$e5d6 ---
.pc = $e5ba "loc_e5ba"

loc_e5ba:
        .byte $fc,$fe,$fe                           // nop $fefe,x // ILLEGAL
        dec $25
        .byte $7f,$7f,$3f                           // rra $3f7f,x // ILLEGAL
        .byte $1f,$07,$c3                           // slo $c307,x // ILLEGAL
        and $fe
        inc $f8fc,x
        cpx #$c8
        tay
        sbc $0e
        and ($0f,x)
        .byte $a7,$21                               // lax $21 // ILLEGAL
        .byte $0f,$a2,$26                           // slo $26a2 // ILLEGAL

dat_e5d6:
        .byte $ff                                   // .

// --- Region $e5ef-$e60c ---
.pc = $e5ef "loc_e5ef"

loc_e5ef:
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        asl $381c
        beq loc_e598
        rol $e1
        .byte $e3,$e6                               // isc ($e6,x) // ILLEGAL
        cpx $1f78
        ldx #$e5
        ora ($21,x)
        .byte $0f,$a2,$26                           // slo $26a2 // ILLEGAL
        ora ($07,x)
        .byte $1c,$38,$70                           // nop $7038,x // ILLEGAL
        .byte $ff,$a2,$21                           // isc $21a2,x // ILLEGAL

dat_e60c:
        .byte $03                                   // .

// --- Region $e66e-$e66e ---
.pc = $e66e "loc_e66e"

loc_e66e:
        .byte $02                                   // jam // ILLEGAL

// --- Region $e679-$e696 ---
.pc = $e679 "loc_e679"

loc_e679:
        .byte $1c,$3c,$f8                           // nop loc_f83c,x // ILLEGAL
        ldx #$21
        .byte $fc,$e4,$1c                           // nop $1ce4,x // ILLEGAL
        and ($3e,x)
        ldx #$e5
        cpy #$21
        sed
        ldx #$e4
        .byte $1c,$22,$3c                           // nop $3c22,x // ILLEGAL
        sed
        ldy $24
        cpy #$f0
        sei
        rol $23a5,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $e6ab-$e6db ---
.pc = $e6ab "loc_e6ab"

loc_e6ab:
        asl $1c23
        sec
        cpx #$a2
        and ($f0,x)
        .byte $a7,$26                               // lax $26 // ILLEGAL
        asl $6e0e
        .byte $7c,$3e,$e6                           // nop $e63e,x // ILLEGAL
        ldx #$26
        cpx #$c0
        cpx #$70
        sec
        rol $26a2,x
        beq loc_e703
        asl $3c1e,x
        beq loc_e66e
        sbc $80
        and ($c0,x)
        ldx #$e4
.label loc_e6d4 = * + 2
        .byte $0c,$22,$18                           // nop $1822 // ILLEGAL
        beq loc_e679
        rol $30
        bmi loc_e73b
        rts

// --- Region $e6f3-$e706 ---
.pc = $e6f3 "loc_e6f3"

loc_e6f3:
        and ($c0,x)
        ldx #$21
        .byte $80,$a2                               // nop #$a2 // ILLEGAL
        .byte $23,$02                               // rla ($02,x) // ILLEGAL
        asl $fe
        .byte $a7,$21                               // lax $21 // ILLEGAL
        beq loc_e6ab
        sbc $70

loc_e703:
        and ($f0,x)
        tsx
        .byte $22                                   // jam // ILLEGAL

// --- Region $e73b-$e77b ---
.pc = $e73b "loc_e73b"

loc_e73b:
        ldx #$e5
        cpy #$21
        sed
        ldx #$21
        cpy #$a2
        .byte $23,$02                               // rla ($02,x) // ILLEGAL
        asl $fe
        ldx #$26
        beq $e784
        asl $1c0e
        beq loc_e6f3
        rol $38
        sec
        inc $3838,x
        .byte $7c,$a2,$26                           // nop $26a2,x // ILLEGAL
        beq loc_e778
        asl $1c0e
        beq loc_e703
        rol $f0
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
        .byte $1c,$f0,$a2                           // nop $a2f0,x // ILLEGAL
        and ($c0,x)
        sbc $80
        ldx #$21
        .byte $1c,$e3,$0e                           // nop $0ee3,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

dat_e773:
        .byte $1c,$f0,$a2,$21,$ee                   // ...!.

loc_e778:
        .byte $e3,$0e                               // isc ($0e,x) // ILLEGAL

dat_e77a:
        .byte $22,$1c                               // ".

// --- Region $e78d-$e7a6 ---
.pc = $e78d "loc_e78d"

loc_e78d:
        sbc $70
        and ($f0,x)
        ldx #$22
        cpx #$e0
        ldx #$22
        cpx #$e0
        ldx #$3a
        jmp loc_1040

dat_e79e:
        .byte $4c,$da,$10,$01,$02,$04,$00,$f1       // L.......
        brk

// --- Region $e7d8-$eae5 ---
.pc = $e7d8 "loc_e7d8"

loc_e7d8:
        lsr $5354
        and $0ae3
        adc ($8a,x)
        tay
        ldx #$00

loc_e7e3:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e7e3
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_e810:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_e810
        lda txt_1020
        beq loc_e859
        ldx #$02

loc_e830:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_e830
        bit $174d
        bpl loc_e859
        ldx #$00

loc_e846:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e846

loc_e859:
        ldy #$00
        tya

loc_e85c:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_e85c
        tay

loc_e865:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_e865
        lda $1009
        sta $d418
        rts

loc_e877:
        ldx #$02

loc_e879:
        lda $1769,x
        cmp #$02
        bne loc_e8ac
        ldy $1772,x
        lda $18ca,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18cb,y
        ldy $1760,x
        sta $d406,y
        lda $189e
        beq loc_e8a6
        lda $189d
        sta $d404,y
        jmp loc_110f

loc_e8a6:
        lda $1778,x
        sta $d404,y

loc_e8ac:
        dex
        bpl loc_e879
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_e8bf
        jmp loc_1680

loc_e8bf:
        lda $176f,x
        beq loc_e8cc
        dec $176f,x
        bne loc_e8dc
        jmp loc_12bd

loc_e8cc:
        ldy $1772,x
        lda $18cd,y
        and #$0f
        cmp $177b,x
        beq loc_e8df
        dec $177b,x

loc_e8dc:
        jmp loc_139a

loc_e8df:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_e90b
        asl
        sta $1781,x
        inc $174e,x
        bne loc_e908
        inc $1751,x

loc_e908:
        iny
        lda ($fb),y

loc_e90b:
        tay
        lda $1a5a,y
        sta $fb
        lda $1a81,y
        sta $fc

loc_e916:
.label loc_e917 = * + 1
        ldy $1766,x
        lda ($fb),y
        bmi loc_e945
        beq loc_e93b
        cmp #$7e
        beq loc_e931
        sta $177e,x
        lda $17ca,x
        beq loc_e934
        dec $17ca,x
        jmp loc_1197

loc_e931:
        inc $176c,x

loc_e934:
        lda #$ff
        sta $1763,x
        bne loc_e9a7

loc_e93b:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_e9a7

loc_e945:
        pha
        and #$e0
        cmp #$80
        bne loc_e965
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_e916

loc_e965:
        cmp #$a0
        bne loc_e975
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($75,x)
        sta $1772,x

loc_e971:
        inc $1766,x
.label loc_e975 = * + 1
        bne loc_e917
        pla
        and #$3f
        asl
        tay
        lda $195b,y
        sta $17c1,x
        lda $195a,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_e971
        inc $17ca,x
.label loc_e9a7 = * + 1
        bne loc_e971
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_e9e1
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_e9e1
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_e9e1:
        cmp #$fe
        bne loc_e9f3
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_e9f3:
        lda $176c,x
        beq loc_ea1b
        lda $176f,x
        bne loc_ea18
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_ea18:
        jmp loc_139a

loc_ea1b:
        ldy $1760,x
        lda $189c
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_ea5b
        jmp loc_1680

dat_ea2f:
        .byte $bc,$60                               // .`

loc_ea31:
        .byte $17,$bd                               // slo $bd,x // ILLEGAL
        sei
        .byte $17,$29                               // slo $29,x // ILLEGAL
        inc $0499,x
        .byte $d4,$bc                               // nop $bc,x // ILLEGAL
        .byte $72                                   // jam // ILLEGAL

dat_ea3c:
        .byte $17                                   // .

loc_ea3d:
        lda $18ca,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18cb,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_ea5b:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_ea7e
        jmp loc_139a

loc_ea7e:
        ldy $1760,x
        lda $189b
        sta $d405,y
        sta $d406,y
        lda $189e
        beq loc_ea9a
        lda $189d
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_ea9a:
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        tya
        sta $101d,x
        lda $18d1,y
        sta $17be,x
        lda $18d0,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18b4,y
        and #$80
        cmp #$80
        beq loc_ead3
        lda $18b5,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_ead3:
        ldy $1772,x
        lda $18ce,y
        ldy #$00
        and #$0f
        beq loc_eaf7
        cmp #$08
        beq loc_eaf6
        cpx $0a
        rts

// --- Region $eaf6-$ee2c ---
.pc = $eaf6 "loc_eaf6"

loc_eaf6:
        iny

loc_eaf7:
        lda $100a
        and $175d,x
        sta $d417
        sta $100a
        cpy #$01
        bne loc_eb25
        ldy $1772,x
        lda $18cf,y
        sta $17bb
        tay
        lda $189d,y
        and #$80
        cmp #$80
        bne loc_eb20
        lda $189e,y
        sta $17bd

loc_eb20:
        lda #$00
        sta $17bc

loc_eb25:
        lda #$03
        sta $1769,x
        lda $189e
        bne loc_eb32
        jmp loc_14c7

loc_eb32:
        dec $1769,x
        jmp loc_1680

loc_eb38:
        lda $17ae,x
        beq loc_eb43
        dec $17ae,x
        jmp loc_13f0

loc_eb43:
        ldy $17ab,x
        lda $18b2,y
        pha
        cpx $4a
        rts

dat_eb4d:
        .byte $9c                                   // .

loc_eb4e:
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18b3,y
        sta $17a5,x
        lda $18b4,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_eb82
        lda $18b5,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x
        lda #$00
        sta $17a8,x

loc_eb82:
        bit $174d
        bvs loc_eb8e
        tya
        clc
        adc #$04
        sta $17ab,x

loc_eb8e:
        lda $17a8,x
        bne loc_ebac
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda $17b4,x
        adc #$00
        sta $17b4,x
        cmp $17a2,x
        bne loc_ebcb
        beq loc_ebc3

loc_ebac:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda $17b4,x
        sbc #$00
        sta $17b4,x
        cmp $179f,x
        bne loc_ebcb

loc_ebc3:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_ebcb:
        cpx #$00
        beq loc_ebd2
        jmp loc_14c7

loc_ebd2:
        lda $17bc
        beq loc_ebdd
        dec $17bc
        jmp loc_149a

loc_ebdd:
        ldy $17bb
        lda $189b,y
        pha
        and #$f0
        sta $17b7
        pla
        cpx $0a
        rts

dat_ebed:
        .byte $2c                                   // ,

loc_ebee:
        sta $17b8
        lda $189c,y
        sta $17b9
        lda $189d,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_ec2c
        lda $100a
        and #$0f
        sta $174d
        lda $189e,y
        pha
        and #$f0
        sta $17bd
        pla
        cpx $0a
        adc ($2a,x)
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba

loc_ec2c:
        bit $174d
        bvs loc_ec38
        tya
        clc
        adc #$04
        sta $17bb

loc_ec38:
        lda $17ba
        bne loc_ec4e
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_ec65
        bcs loc_ec5d

loc_ec4e:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_ec65

loc_ec5d:
        lda $17ba
        eor #$01
        sta $17ba

loc_ec65:
        ldy $1772,x
        lda $18ce,y
        and #$f0
        cmp #$10
        bne loc_ec90
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_ec85
        lda $184d,y
        sta $17be,x
        tay
        lda $17ff,y

loc_ec85:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_ec90:
        ldy $17be,x
        lda $17ff,y
        bmi loc_eca8
        cmp #$7f
        bne loc_ecae
        lda $184d,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_ecae

loc_eca8:
        asl
        ldy #$01
        jmp loc_151b

loc_ecae:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x
        ldy $17be,x
        lda $184d,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_ed33
        lda $17c7,x
        bne loc_ecfb
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_ecfb:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x
        lda $174d
        bne loc_ed26
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_ed26:
        lda $1769,x
        cmp #$01
        beq loc_ed30
        dec $1769,x

loc_ed30:
        jmp loc_1656

loc_ed33:
        lda $1769,x
        beq loc_ed76
        cmp #$01
        beq loc_ed42
        dec $1769,x
        jmp loc_1656

loc_ed42:
        ldy $1772,x
        lda $18cd,y
        cpx $4a
        rts

dat_ed4b:
        .byte $3d                                   // =

loc_ed4c:
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18cc,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_ed76:
        lda $1787,x
        beq loc_edf4
        dec $1793,x
        bmi loc_ed83
        jmp loc_1656

loc_ed83:
        inc $1793,x
        lda $100f,x
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        adc ($75,x)
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_edb4
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
.label loc_edb2 = * + 1
        sta $1784,x

loc_edb4:
        lda $1790,x
        bne loc_edcf
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_edcf:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
.label loc_edf4 = * + 2
        sta $100f,x
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda $17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y
        dex
        bmi loc_ee25
        jmp loc_111a

loc_ee25:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_ee2c:
        .byte $16                                   // .

// --- Region $ee57-$ee5c ---
.pc = $ee57 "loc_ee57"

loc_ee57:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_ee5b:
        .byte $04,$5a                               // .Z

// --- Region $eed0-$eed4 ---
.pc = $eed0 "loc_eed0"

loc_eed0:
        bpl loc_ef4e
        bvs loc_ee57
        rti

// --- Region $ef4e-$ef4e ---
.pc = $ef4e "loc_ef4e"

loc_ef4e:
        brk

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

// --- Region $f6f7-$f82b ---
.pc = $f6f7 "loc_f6f7"

loc_f6f7:
        jsr $fdab
        jsr $fd15
        jsr $ff5b
        sei
        lda #$01
        sta $d01a                                   // raster IRQ on
        sta $dc0d                                   // clear, timer A
        lda #$00
        sta $d020
        sta $d021
        lda #$0f
        sta $0286
        sta $1009
        lda #$80
        sta $0291
        lda #$00
        sta $d012
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$8b
        sta $0318
        lda #$22
        sta $0319
        lda #$10
        sta $0314                                   // set IRQ handler low byte
        lda #$21
        sta $0315                                   // set IRQ handler high byte
        lda #$00
        jsr sub_1000
        jsr $e544
        cli

loc_f74a:
        lda $dc01
        cmp #$ef
        bne loc_f74a
        sei
        lda #$02
        sta $0314                                   // set IRQ handler low byte
        lda #$21
        sta $0315                                   // set IRQ handler high byte
        cli
        lda #$00
        sta smc_2106
        jsr $e544
        lda #$17
        sta $d018                                   // screen=$0400, charset=$1800
        ldx #$00

loc_f76c:
        lda dat_2600,x
        sta $0540,x
        inx
        bne loc_f76c
        lda #$1b
        sta smc_2106
        ldx #$00
        ldy #$00
        lda #$0f

loc_f780:
        sta $1009

loc_f783:
        dex
        bne loc_f783
        dey
        bne loc_f783
        sec
        sbc #$01
        cmp #$00
        bne loc_f780
        lda #$00
        sta $1009
        jsr $fdab
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_f7a8:
        lda dat_20df,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_f7a8
        jmp $0340

dat_f7b6:
        .byte $78,$a9,$34,$85,$01                   // x.4..

loc_f7bb:
        ldx #$00

loc_f7bd:
        lda $3000,x
        sta $0801,x
        inx
        bne loc_f7bd
        inc $034c
.label loc_f7ca = * + 1
        inc $0349
        bne loc_f7bb
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f7d6:
        .byte $e3                                   // .

loc_f7d7:
        nop
        adc ($8a,x)
        inc $d019                                   // acknowledge raster IRQ
        lda #$00
.label loc_f7e0 = * + 1
        sta $d011                                   // text mode, screen off, 24 rows, Y-scroll=0
        jsr sub_1003
        jmp loc_ea31

loc_f7e8:
        inc $d019                                   // acknowledge raster IRQ
        jsr sub_1003
        jsr sub_2166
        lda dat_2154
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda $228f
        sta $d016
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3

loc_f804:
        lda #$33
        cmp $d012
        bne loc_f804
        ldx #$40

loc_f80d:
        lda $d012

loc_f810:
        cmp $d012
        beq loc_f810
        and #$0f
        sta $d011
        dex
        bpl loc_f80d
        jsr sub_2200
        jsr sub_2200
        jsr sub_2275
        inc $d019                                   // acknowledge raster IRQ
        jmp loc_ea31

// --- Region $f835-$f8b2 ---
.pc = $f835 "loc_f835"

loc_f835:
        bne loc_f7e0
        ldx #$8d
        clc
        bne loc_f888

loc_f83c:
        eor $21
        lda smc_2119
        cmp #$4c
        bne loc_f890
        lda dat_2290
        cmp #$40
        bne loc_f85d
        lda $228d
        cmp #$10
        beq loc_f872
        inc $228d
        lda $1778
        sta dat_2290
        rts

loc_f85d:
        lda $228d
        cmp #$10
        beq loc_f872
        inc $228d
        lda $1778
        sta dat_2290
        cmp #$40
        beq loc_f894
        rts

loc_f872:
        lda #$00
        sta $228d
        lda $215f
        cmp #$b2
        beq loc_f886
        lda #$b2
        sta $215f
        jmp loc_21b3

loc_f886:
        lda #$a2

loc_f888:
        sta $215f
        lda #$ad
        sta smc_2119

loc_f890:
        jsr sub_21db
        rts

loc_f894:
        lda #$00
        sta $228d
        lda $215f
        cmp #$b2
        beq loc_f8a8
        lda #$b2
        sta $215f
        jmp loc_21d5

loc_f8a8:
        lda #$a2
        sta $215f
        lda #$4c
        sta smc_2119
        rts

// --- Region $f8c1-$f962 ---
.pc = $f8c1 "loc_f8c1"

loc_f8c1:
        bcc loc_f8e5
        cmp #$40
        beq loc_f8d2
        lda #$40
        sta dat_2290
        lda #$4c
        sta smc_2119
        rts

loc_f8d2:
        lda #$00
        sta dat_2290
        rts

loc_f8d8:
        lda $228f
        cmp #$c7
        beq loc_f8ed
        cmp #$c0
        beq loc_f8e7
.label loc_f8e5 = * + 2
        dec $228f
        rts

loc_f8e7:
        lda #$c7
        sta $228f
        rts

loc_f8ed:
        dec $228f
        ldx #$00

loc_f8f2:
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        inx
        cpx #$27
        bne loc_f8f2
        lda txt_2300
        bne loc_f915
        lda #$23
        sta smc_222d
        lda #$00
        sta smc_222c
        lda txt_2300

loc_f915:
        ldx $228e
        beq loc_f929
        ldx #$00
        stx $228e
        sta $049f
        clc
        adc #$80
        sta $04c7
        rts

loc_f929:
        ldx #$01
        stx $228e
        clc
        adc #$40
        sta $049f
        adc #$80
        sta $04c7
        lda smc_222c
        cmp #$ff
        beq loc_f944
        inc smc_222c
        rts

loc_f944:
        lda #$00
        sta smc_222c
        inc smc_222d
        rts

loc_f94d:
        ldx dat_228c
        cpx #$ff
        bne loc_f959
        ldx #$00
        stx dat_228c

loc_f959:
        lda $2700,x
        sta smc_2134
        inc dat_228c
        rts

// --- Region $fba6-$fbbc ---
.pc = $fba6 "Segment $fba6"
        and $31,x
        rol $262a
        .byte $23,$20                               // rla ($20,x) // ILLEGAL
        ora $181a,x
        asl $14,x
        .byte $13,$12                               // slo ($12),y // ILLEGAL
        cpx $11
        and $1212,y
        .byte $14,$15                               // nop $15,x // ILLEGAL
        .byte $17,$18                               // slo $18,x // ILLEGAL

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

loc_fce2:
        jsr sub_20a6
        ldx $20
        jsr $e4a6
        jsr sub_a628
        jsr sub_20a6
        jsr sub_20a6
        ldx $e7
        jsr sub_a635
        jsr sub_20a6
        jsr sub_20a6
        ldx $20
        jsr sub_20a6
        ldx $20
        jsr sub_20a6
        ldx $20
        jsr $e4a6
        jsr sub_a628
        jsr sub_20a6
        jsr sub_20a6
        ldx $e7
        jsr sub_a621
        cpx $20
        rol $a6
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        sbc #$20
        and ($a6,x)
        cpx $20
        rol $a6
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        sbc #$20
        and ($a6,x)
        cpx $20
        rol $a6
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        sbc #$20
        .byte $2b,$a4                               // anc #$a4 // ILLEGAL
        ldx $a3
        jsr sub_a620
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        cpx $20
        .byte $22                                   // jam // ILLEGAL

dat_fd83:
        .byte $a6                                   // .

// --- Region $fdab-$fddb ---
.pc = $fdab "Segment $fdab"
        ldx $e9
        jsr sub_a629
        jsr sub_a620
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        inc $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        sbc #$20
        and #$a6
        jsr sub_a620
        jsr sub_20a6
        jsr $e4a6
        jsr sub_a621
        .byte $e3,$20                               // isc ($20,x) // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

dat_fddb:
        .byte $a0                                   // .

// --- Region $ff5b-$ffcb ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        and ($a6,x)
        sbc $2120,x
        ldx $e4
        jsr sub_a621
        cpx $20
        and ($a6,x)
        sbc $2120,x
        ldx $e4
        jsr sub_a621
        cpx $20
        and ($a6,x)
        sbc $2620,x
        ldx $20
        jsr sub_2060
        ldx $e4
        jsr sub_a621
        sbc $2120,x
        ldx $e4
        jsr sub_a621
        cpx $20
        and ($a6,x)
        sbc $2120,x
        ldx $e4
        jsr sub_a621
        cpx $20
        .byte $23,$a6                               // rla ($a6,x) // ILLEGAL
        jsr $fba6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        .byte $23,$a6                               // rla ($a6,x) // ILLEGAL
        jsr $fba6
        jsr sub_a621
        cpx $20
        and ($a6,x)
        cpx $20
        .byte $23,$a6                               // rla ($a6,x) // ILLEGAL
        jsr $fba6
        jsr sub_a621
        cpx $20
        plp
        ldx $20
        rts

txt_ffcb:
        .text " "

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

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

chr_0800:
        // === Charset data (236 bytes, $0800-$08eb) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$03,$07,$0c,$0c,$18       // char 1 @+1
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 2 @+2
        .byte $00,$00,$00,$0f,$38,$70,$e0,$e0       // char 3 @+3
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 4 @+4
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 5 @+5
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 6 @+6
        .byte $00,$00,$00,$0f,$38,$70,$e0,$e0       // char 7 @+7
        .byte $00,$00,$00,$f8,$70,$70,$70,$70       // char 8 @+8
        .byte $00,$00,$00,$0f,$01,$01,$01,$01       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$00,$f8,$70,$70,$73,$7f       // char 11 @+11
        .byte $00,$00,$00,$f8,$70,$70,$70,$70       // char 12 @+12
        .byte $00,$00,$00,$f0,$78,$78,$7c,$7c       // char 13 @+13
        .byte $00,$00,$00,$f0,$78,$7c,$7e,$7f       // char 14 @+14
        .byte $00,$00,$00,$0f,$38,$70,$e0,$e0       // char 15 @+15
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 16 @+16
        .byte $00,$00,$00,$0f,$38,$70,$e0,$e0       // char 17 @+17
        .byte $00,$00,$00,$ff,$70,$70,$70,$70       // char 18 @+18
        .byte $00,$00,$00,$1f,$78,$f0,$3e,$07       // char 19 @+19
        .byte $00,$00,$00,$ff,$c3,$83,$03,$03       // char 20 @+20
        .byte $00,$00,$00,$f8,$70,$70,$70,$70       // char 21 @+21
        .byte $00,$00,$00,$f8,$70,$70,$38,$38       // char 22 @+22
        .byte $00,$00,$00,$f8,$70,$71,$73,$73       // char 23 @+23
        .byte $00,$00,$00,$f8,$70,$38,$1c,$0f       // char 24 @+24
        .byte $00,$00,$00,$f8,$70,$38,$1c,$0e       // char 25 @+25
        .byte $00,$00,$00,$ff,$c0,$80,$00,$01       // char 26 @+26
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0e       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$0f                       // char 29 (partial)

// --- Region $090b-$0916 ---
.pc = $090b "dat_090b"

dat_090b:
        .byte $03,$07,$07,$07,$07                   // char 33 (partial)
        .byte $00,$00,$00,$0c,$0c,$04               // char 34 (partial)

dat_0916:
        // === Fill data (1 bytes, $0916-$0916) ===
        .byte $00                                   // .

// --- Region $093b-$095f ---
.pc = $093b "dat_093b"

dat_093b:
        .byte $01,$01,$01,$01,$00                   // char 39 (partial)
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0e       // char 40 '('
        .byte $00,$00,$00,$0f,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$0f,$3f,$7f,$f3,$f3       // char 42 '*'
        .byte $00,$00,$00,$00,$03,$03,$03,$03       // char 43 '+'

// --- Region $097f-$0aef ---
.pc = $097f "dat_097f"

dat_097f:
        .byte $01                                   // char 47 (partial)
        .byte $00,$00,$00,$1f,$70,$e0,$e0,$e0       // char 48 '0'
        .byte $00,$00,$00,$01,$03,$07,$01,$01       // char 49 '1'
        .byte $00,$00,$00,$3f,$c0,$c0,$00,$00       // char 50 '2'
        .byte $00,$00,$00,$3f,$c0,$c0,$00,$00       // char 51 '3'
        .byte $00,$00,$00,$01,$03,$07,$0e,$1c       // char 52 '4'
        .byte $00,$00,$00,$ff,$e0,$e0,$e0,$e0       // char 53 '5'
        .byte $00,$00,$00,$1f,$70,$e0,$e0,$e0       // char 54 '6'
        .byte $00,$00,$00,$ff,$c0,$80,$00,$00       // char 55 '7'
        .byte $00,$00,$00,$1f,$70,$e0,$70,$1f       // char 56 '8'
        .byte $00,$00,$00,$1f,$70,$e0,$e0,$70       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$03,$03,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$03,$03,$00       // char 59 ';'
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0e       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$7f,$00       // char 61 '='
        .byte $00,$00,$00,$0f,$00,$00,$00,$00       // char 62 '>'
        .byte $00,$00,$0f,$38,$70,$e0,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $00,$00,$00,$80,$c0,$e0,$e0,$70       // char 65 'A'
        .byte $00,$00,$00,$f0,$1c,$0e,$0e,$1c       // char 66 'B'
        .byte $00,$00,$00,$f8,$0e,$06,$00,$00       // char 67 'C'
        .byte $00,$00,$00,$e0,$38,$1c,$0e,$0e       // char 68 'D'
        .byte $00,$00,$00,$fe,$06,$02,$00,$40       // char 69 'E'
        .byte $00,$00,$00,$fe,$06,$02,$00,$40       // char 70 'F'
        .byte $00,$00,$00,$fc,$0c,$04,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$3e,$1c,$1c,$1c,$1c       // char 72 'H'
        .byte $00,$00,$00,$f8,$c0,$c0,$c0,$c0       // char 73 'I'
        .byte $00,$00,$00,$3e,$1c,$1c,$1c,$1c       // char 74 'J'
        .byte $00,$00,$00,$3e,$78,$f0,$c0,$00       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$1e,$3c,$3c,$7c,$7c       // char 77 'M'
        .byte $00,$00,$00,$3e,$1c,$1c,$1c,$1c       // char 78 'N'
        .byte $00,$00,$00,$e0,$38,$1c,$0e,$0e       // char 79 'O'
        .byte $00,$00,$00,$f0,$1c,$0e,$0e,$1c       // char 80 'P'
        .byte $00,$00,$00,$e0,$38,$1c,$0e,$0e       // char 81 'Q'
        .byte $00,$00,$00,$e0,$38,$1c,$1c,$38       // char 82 'R'
        .byte $00,$00,$00,$fa,$06,$02,$00,$c0       // char 83 'S'
        .byte $00,$00,$00,$fe,$86,$82,$80,$80       // char 84 'T'
        .byte $00,$00,$00,$1e,$0c,$0c,$0c,$0c       // char 85 'U'
        .byte $00,$00,$00,$1e,$0c,$0c,$18,$18       // char 86 'V'
        .byte $00,$00,$00,$1e,$0c,$0c,$8c,$cc       // char 87 'W'
        .byte $00,$00,$00,$1e,$0c,$18,$30,$e0       // char 88 'X'
        .byte $00,$00,$00,$1e,$0c,$18,$30,$60       // char 89 'Y'
        .byte $00,$00,$00,$fe,$0e,$38,$70,$e0       // char 90 'Z'
        .byte $00,$00,$00,$f0,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $00,$00,$00,$f0,$70,$70,$70,$70       // char 93 ']'

// --- Region $0b0b-$0b16 ---
.pc = $0b0b "dat_0b0b"

dat_0b0b:
        .byte $80,$c0,$c0,$c0,$c0                   // char 97 (partial)
        .byte $00,$00,$00,$30,$30,$10               // char 98 (partial)

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

// --- Region $0b3b-$0b5f ---
.pc = $0b3b "dat_0b3b"

dat_0b3b:
        .byte $c0,$c0,$80,$00,$00                   // char 103 (partial)
        .byte $00,$00,$00,$f0,$00,$00,$00,$00       // char 104 'h'
        .byte $00,$00,$00,$f0,$70,$70,$70,$70       // char 105 'i'
        .byte $00,$00,$00,$e0,$f8,$fc,$9e,$9e       // char 106 'j'
        .byte $00,$00,$00,$00,$80,$80,$80,$80       // char 107 'k'

// --- Region $0b7b-$0ced ---
.pc = $0b7b "dat_0b7b"

dat_0b7b:
        .byte $1e,$38,$70,$e0,$c0                   // char 111 (partial)
        .byte $00,$00,$00,$f0,$1c,$3e,$6e,$ce       // char 112 'p'
        .byte $00,$00,$00,$c0,$c0,$c0,$c0,$c0       // char 113 'q'
        .byte $00,$00,$00,$f0,$1c,$0e,$1c,$70       // char 114 'r'
        .byte $00,$00,$00,$f0,$1c,$0e,$0e,$38       // char 115 's'
        .byte $00,$00,$00,$f8,$b8,$38,$38,$38       // char 116 't'
        .byte $00,$00,$00,$fc,$00,$00,$00,$00       // char 117 'u'
        .byte $00,$00,$00,$fc,$00,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$00,$fe,$1c,$38,$70,$e0       // char 119 'w'
        .byte $00,$00,$00,$f0,$1c,$0e,$1c,$f0       // char 120 'x'
        .byte $00,$00,$00,$f0,$1c,$0e,$0e,$3e       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$00       // char 123 '{'
        .byte $00,$00,$00,$f0,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$fc,$00       // char 125 '}'
        .byte $00,$00,$00,$f0,$70,$70,$70,$70       // char 126 '~'
        .byte $00,$00,$f0,$1c,$0e,$0e,$3c,$70       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $18,$3f,$30,$60,$60,$f0,$00,$00       // char 129
        .byte $7f,$70,$70,$70,$70,$ff,$00,$00       // char 130
        .byte $e0,$e0,$e0,$70,$38,$0f,$00,$00       // char 131
        .byte $70,$70,$70,$70,$70,$ff,$00,$00       // char 132
        .byte $7f,$70,$70,$70,$70,$ff,$00,$00       // char 133
        .byte $7f,$70,$70,$70,$70,$f8,$00,$00       // char 134
        .byte $e0,$e0,$e0,$70,$38,$0f,$00,$00       // char 135
        .byte $7f,$70,$70,$70,$70,$f8,$00,$00       // char 136
        .byte $01,$01,$01,$01,$01,$0f,$00,$00       // char 137
        .byte $00,$00,$e0,$70,$38,$0f,$00,$00       // char 138
        .byte $7c,$7f,$73,$70,$70,$f8,$00,$00       // char 139
        .byte $70,$70,$70,$70,$70,$ff,$00,$00       // char 140
        .byte $6e,$67,$63,$61,$60,$f0,$00,$00       // char 141
        .byte $77,$73,$71,$70,$70,$f8,$00,$00       // char 142
        .byte $e0,$e0,$e0,$70,$38,$0f,$00,$00       // char 143
        .byte $7f,$70,$70,$70,$70,$f8,$00,$00       // char 144
        .byte $e0,$e0,$e0,$70,$38,$0f,$00,$00       // char 145
        .byte $7f,$71,$70,$70,$70,$f8,$00,$00       // char 146
        .byte $00,$00,$00,$80,$c0,$bf,$00,$00       // char 147
        .byte $03,$03,$03,$03,$03,$07,$00,$00       // char 148
        .byte $70,$70,$70,$70,$38,$0f,$00,$00       // char 149
        .byte $1c,$1c,$0e,$0e,$07,$07,$00,$00       // char 150
        .byte $76,$7c,$7c,$78,$78,$30,$00,$00       // char 151
        .byte $03,$0f,$18,$30,$60,$f0,$00,$00       // char 152
        .byte $07,$03,$03,$03,$03,$07,$00,$00       // char 153
        .byte $03,$0f,$1c,$78,$e0,$ff,$00,$00       // char 154
        .byte $0e,$0e,$0e,$0e,$0e,$0f,$00,$00       // char 155
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 156
        .byte $00,$00,$00,$00,$00,$0f               // char 157 (partial)

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

dat_0d08:
        .byte $03,$03,$00,$00,$03,$03,$00,$00       // char 161
        .byte $07,$1f,$3f,$7f,$7f,$ff,$ff,$ff       // char 162
        .byte $e0,$f8,$fc,$fe,$fe,$ff,$ff,$ff       // char 163
        .byte $ff,$ff,$ff,$7f,$7f,$3f,$1f,$07       // char 164
        .byte $ff,$ff,$ff,$fe,$fe,$fc,$f8,$e0       // char 165
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $0e,$0e,$0e,$0e,$0e,$0f,$00,$00       // char 168
        .byte $00,$00,$00,$00,$00,$0f,$00,$00       // char 169
        .byte $ff,$cf,$e0,$70,$38,$0f,$00,$00       // char 170
        .byte $7f,$03,$03,$03,$03,$00,$00,$00       // char 171
        .byte $00,$00,$00,$01,$03,$03,$00,$00       // char 172
        .byte $7f,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$03,$03,$00,$00       // char 174
        .byte $03,$07,$0e,$1c,$38,$f0,$00,$00       // char 175
        .byte $e1,$e3,$e6,$ec,$78,$1f,$00,$00       // char 176
        .byte $01,$01,$01,$01,$01,$0f,$00,$00       // char 177
        .byte $01,$07,$1c,$38,$70,$ff,$00,$00       // char 178
        .byte $03,$00,$00,$c0,$c0,$3f,$00,$00       // char 179
        .byte $38,$70,$ff,$00,$00,$00,$00,$00       // char 180
        .byte $ff,$00,$00,$c0,$c0,$3f,$00,$00       // char 181
        .byte $ef,$f8,$e0,$e0,$70,$1f,$00,$00       // char 182
        .byte $01,$03,$03,$03,$03,$03,$00,$00       // char 183
        .byte $70,$e0,$e0,$e0,$70,$1f,$00,$00       // char 184
        .byte $1f,$00,$00,$00,$00,$7f,$00,$00       // char 185
        .byte $00,$00,$00,$00,$03,$03,$00,$00       // char 186
        .byte $00,$00,$00,$01,$03,$03,$00,$00       // char 187
        .byte $0e,$0e,$0e,$0e,$0e,$0f,$00,$00       // char 188
        .byte $00,$7f,$00,$00,$00,$00,$00,$00       // char 189
        .byte $00,$00,$00,$00,$00,$0f,$00,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $70,$f8,$38,$1c,$1c,$3e,$00,$00       // char 193
        .byte $f8,$1c,$0e,$0e,$1c,$f0,$00,$00       // char 194
        .byte $00,$00,$00,$06,$0e,$f8,$00,$00       // char 195
        .byte $0e,$0e,$0e,$1c,$38,$e0,$00,$00       // char 196
        .byte $c0,$40,$00,$02,$06,$fe,$00,$00       // char 197
        .byte $c0,$40,$00,$00,$00,$00,$00,$00       // char 198
        .byte $00,$7e,$1c,$1c,$3c,$f8,$00,$00       // char 199
        .byte $fc,$1c,$1c,$1c,$1c,$3e,$00,$00       // char 200
        .byte $c0,$c0,$c0,$c0,$c0,$f8,$00,$00       // char 201
        .byte $1c,$1c,$1c,$1c,$3c,$f8,$00,$00       // char 202
        .byte $00,$00,$c0,$f0,$78,$3e,$00,$00       // char 203
        .byte $00,$00,$00,$02,$06,$fe,$00,$00       // char 204
        .byte $dc,$9c,$9c,$1c,$1c,$3e,$00,$00       // char 205
        .byte $9c,$dc,$fc,$fc,$7c,$1e,$00,$00       // char 206
        .byte $0e,$0e,$0e,$1c,$38,$e0,$00,$00       // char 207
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $0e,$0e,$6e,$7c,$3e,$e6,$00,$00       // char 209
        .byte $e0,$c0,$e0,$70,$38,$3e,$00,$00       // char 210
        .byte $f0,$3c,$1e,$1e,$3c,$f0,$00,$00       // char 211
        .byte $80,$80,$80,$80,$80,$c0,$00,$00       // char 212
        .byte $0c,$0c,$0c,$0c,$18,$f0,$00,$00       // char 213
        .byte $30,$30,$60,$60,$c0,$c0,$00,$00       // char 214
        .byte $ec,$7c,$7c,$3c,$3c,$18,$00,$00       // char 215
        .byte $80,$e0,$70,$38,$1c,$1e,$00,$00       // char 216
        .byte $c0,$80,$80,$80,$80,$c0,$00,$00       // char 217
        .byte $80,$00,$00,$02,$06,$fe,$00,$00       // char 218
        .byte $00,$00,$00,$00,$00,$f0,$00,$00       // char 219
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 220
        .byte $70,$70,$70,$70,$70,$f0               // char 221 (partial)

// --- Region $0f08-$0f0e ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $80,$80,$00,$00,$80,$80               // char 225 (partial)

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

// --- Region $0f45-$0fff ---
.pc = $0f45 "dat_0f45"

dat_0f45:
        .byte $f0,$00,$00                           // char 232 (partial)
        .byte $70,$70,$70,$70,$70,$f0,$00,$00       // char 233
        .byte $fe,$e6,$0e,$1c,$38,$e0,$00,$00       // char 234
        .byte $fc,$80,$80,$80,$80,$00,$00,$00       // char 235
        .byte $00,$40,$c0,$c0,$c0,$c0,$00,$00       // char 236
        .byte $fc,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$80,$80,$00,$00       // char 238
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $8e,$0e,$0e,$0e,$1c,$f0,$00,$00       // char 240
        .byte $c0,$c0,$c0,$c0,$c0,$f8,$00,$00       // char 241
        .byte $c0,$00,$00,$02,$06,$fe,$00,$00       // char 242
        .byte $f0,$38,$0e,$0e,$1c,$f0,$00,$00       // char 243
        .byte $38,$38,$fe,$38,$38,$7c,$00,$00       // char 244
        .byte $f0,$1c,$0e,$0e,$1c,$f0,$00,$00       // char 245
        .byte $f0,$1c,$0e,$0e,$1c,$f0,$00,$00       // char 246
        .byte $c0,$80,$80,$80,$80,$80,$00,$00       // char 247
        .byte $1c,$0e,$0e,$0e,$1c,$f0,$00,$00       // char 248
        .byte $ee,$0e,$0e,$0e,$1c,$f0,$00,$00       // char 249
        .byte $00,$00,$00,$00,$c0,$c0,$00,$00       // char 250
        .byte $00,$40,$c0,$c0,$c0,$c0,$00,$00       // char 251
        .byte $00,$00,$00,$00,$00,$f0,$00,$00       // char 252
        .byte $00,$fc,$00,$00,$00,$00,$00,$00       // char 253
        .byte $70,$70,$70,$70,$70,$f0,$00,$00       // char 254
        .byte $e0,$e0,$00,$00,$e0,$e0,$00,$00       // char 255

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$00,$f1,$00,$2c,$00,$3b,$05,$09,$17,$fc,$3e,$0c,$34,$22 // .....,.;....>.4"
        .byte $1e,$18,$1e,$fe,$fe,$fe,$18,$00,$60   // ........`

txt_1020:
        .text "-'COMIC FRAME' BY LINK/VIBRANTS-"

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$cf,$18,$8d,$bb,$17,$a8,$b9,$9d,$18,$29,$80,$c9,$80,$d0 // ...........)....
        .byte $06,$b9,$9e,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ............

// --- Region $168e-$16b7 ---
.pc = $168e "Segment $168e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $16be-$1730 ---
.pc = $16be "Segment $16be"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_1710:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1736-$17ae ---
.pc = $1736 "dat_1736"

dat_1736:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$65,$d2,$13,$19,$19,$1a,$60,$cb // .0. ....e.....`.
        .byte $0e,$19,$19,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$fe,$fe // ................
        .byte $26,$0f,$06,$00,$00,$00,$01,$01,$01,$00,$00,$00,$18,$00,$60,$08 // &.............`.
        .byte $0e,$2f,$41,$40,$11,$08,$0e,$29,$0c,$34,$22,$1e,$18,$1e,$ff,$ff // ./A@...).4".....
        .byte $ff,$00,$00,$00,$10,$30,$33,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....03.........
        .fill 9, $00
        .byte $01,$00,$00,$0f,$00,$00,$40,$00,$00,$00,$00,$00,$08,$00,$00,$02 // ......@.........

// --- Region $17b3-$198c ---
.pc = $17b3 "dat_17b3"

dat_17b3:
        .byte $00,$05,$08,$08,$10,$50,$0a,$01,$08,$08,$56,$1f,$03,$42,$20,$80 // .....P....V..B .
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$00,$40 //  ............@.@
        .byte $00,$01,$00,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ................

txt_17e3:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$60,$19,$cb,$19,$0e,$1a,$02,$07,$60,$19,$cb // ...<.`.......`..
        .byte $19,$0e,$1a,$ff,$ff,$30,$10,$09,$06,$04,$03,$02,$02,$00,$7f,$34 // .....0.........4
        .byte $10,$32,$34,$0e,$0c,$40,$3c,$7f,$da,$09,$08,$07,$06,$05,$04,$03 // .24..@<.........
        .byte $00,$7f,$df,$00,$7f,$00,$7f,$00,$05,$08,$0c,$7f,$00,$04,$07,$0c // ................
        .byte $7f,$00,$03,$07,$0c,$7f,$df,$0c,$7f,$00,$00,$03,$03,$07,$07,$0c // ................
        .byte $0c,$03,$03,$7f,$02,$02,$04,$04,$07,$07,$0c,$0c,$04,$04,$7f,$00 // ................
        .byte $7f,$df,$7f,$81,$11                   // .....

txt_184f:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $08,$81,$41,$81,$80,$40,$40,$80,$80,$10,$81 // ..A..@@....

txt_1861:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$1b,$81,$41,$1e                   // ...A.

txt_186d:
        .text "A AAAA"
        .byte $22                                   // double quote character
        .text "AAAA'AAAA,"
        .byte $81,$15,$32,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$34,$11,$11 // ..2..........4..
        .fill 8, $11
        .byte $3f,$81,$00,$81,$4c,$0f,$00,$09,$01,$15,$0a,$85,$6f,$1a,$00,$4f // ?...L.......o..O
        .byte $00,$15,$00,$85,$cf,$1a,$00,$4f,$00,$00,$00,$00,$00,$00,$ff,$08 // .......O........
        .byte $1f,$40,$82,$15,$1f,$30,$4f,$00,$1f,$80,$82,$15,$1f,$80,$4f,$15 // .@...0O.......O.
        .byte $00,$00,$00,$00,$08,$08,$00,$00,$10,$00,$00,$00,$08,$08,$00,$00 // ................
        .byte $10,$00,$00,$0a,$08,$08,$00,$00,$00,$00,$00,$13,$0d,$b9,$00,$02 // ................
        .byte $01,$04,$04,$1d,$0d,$b9,$10,$32,$01,$04,$04,$1d,$05,$59,$34,$32 // .......2.....Y42
        .byte $00,$00,$0c,$20,$05,$49,$00,$02,$00,$00,$04,$22,$05,$49,$00,$02 // ... .I.....".I..
        .byte $00,$00,$04,$27,$05,$49,$00,$02,$00,$00,$04,$2c,$08,$09,$00,$02 // ...'.I.....,....
        .byte $00,$00,$0c,$31,$05,$57,$34,$32,$00,$00,$0c,$20,$c0,$6c,$00,$00 // ...1.W42... .l..
        .byte $00,$00,$00,$34,$c0,$6c,$00,$00,$00,$00,$00,$3f,$05,$59,$24,$32 // ...4.l.....?.Y$2
        .byte $00,$00,$0c,$20,$05,$57,$74,$32,$00,$00,$0c,$20,$08,$08,$00,$00 // ... .Wt2... ....
        .byte $11,$0c,$00,$0a,$04,$0a,$00,$00,$00,$00,$00,$4c,$00,$00,$00,$00 // ...........L....
        .byte $00,$00,$00,$00,$00,$20,$00,$80,$00,$00,$8f,$11,$8f,$12,$11,$13 // ..... ..........
        .byte $01,$92,$02,$8f,$01,$92,$03,$8f,$01,$92,$03,$8f,$01,$92,$03,$8f // ................
        .byte $01,$92,$03,$8f,$01,$92,$03,$8f,$11,$12,$11,$13,$01,$92,$02,$8f // ................
        .byte $01,$92,$03,$20,$8f,$18,$8a           // ... ...

// --- Region $19f7-$1a1c ---
.pc = $19f7 "Segment $19f7"
        .text "$"
        .byte $22                                   // double quote
        .text "!"
        .byte $22                                   // double quote
        .text "%"
        .byte $22                                   // double quote
        .byte $19,$1a,$1d,$1e,$19,$1a,$1f,$1e

txt_1a05:
        .text "!"
        .byte $22                                   // double quote character
        .text "$"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "%"
        .byte $22                                   // double quote character
        .byte $ff,$8f,$0e,$8f,$0f,$0e,$0f,$07,$08,$07,$09,$0a,$0b,$0c,$0d,$0a // ................

// --- Region $1a26-$201f ---
.pc = $1a26 "dat_1a26"

dat_1a26:
        .byte $07,$09,$16,$0e,$0f,$0e,$0f,$0e,$0f,$0e,$0f,$8d,$0f,$8f,$0f,$8d // ................
        .byte $0f,$8f,$0f,$8d,$0f,$8f,$0f,$8d,$0f,$8f,$0f,$0e,$0f,$0e,$0f,$0e // ................
        .byte $0f,$0e,$0f,$8d,$0f,$8f,$0f,$8d,$0f,$8f,$0f,$8d,$0f,$8f,$0f,$8d // ................
        .byte $0f,$8f,$0f,$ff,$a8,$ab,$e4,$1d,$56,$87,$b4,$c9,$ea,$0c,$2e,$5d // ........V......]
        .byte $85,$b4,$e1,$ea,$f3,$22,$5b,$94,$cd,$00,$2e,$33,$36,$70,$9e,$b0 // ....."[....36p..
        .byte $ea,$22,$46,$56,$7a,$8c,$ac,$b4,$b9,$d9,$f9,$1a,$1a,$1a,$1b,$1b // ."FVz...........
        .byte $1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d // ................
        .fill 8, $1e
        .fill 10, $1f
        .byte $80,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80 // ................
        .byte $18,$00,$af,$18,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00 // ................
        .byte $0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1c,$82 // ................
        .byte $00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00,$7f,$a3,$80,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$11,$82,$00,$a3 // ................
        .byte $80,$0c,$00,$18,$82,$00,$80,$0c,$00,$07,$82,$00,$80,$07,$00,$07 // ................
        .byte $82,$00,$a4,$80,$13,$00,$af,$10,$82,$00,$a3,$80,$07,$00,$13,$82 // ................
        .byte $00,$80,$07,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00 // ................
        .byte $a4,$80,$18,$00,$af,$1d,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80 // ................
        .byte $0c,$00,$0e,$82,$00,$80,$0e,$00,$0e,$82,$00,$a4,$80,$1a,$00,$af // ................
        .byte $1d,$82,$00,$a3,$80,$0e,$00,$1a,$82,$00,$80,$0e,$00,$7f,$80,$00 // ................
        .byte $a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00,$24,$82,$00 // ..'...&.'.~..$..
        .byte $80,$27,$00,$82,$24,$80,$00,$22,$00,$c0,$26,$90,$27,$82,$7e,$80 // .'..$.."..&.'.~.
        .byte $00,$27,$82,$00,$80,$24,$00,$27,$82,$00,$80,$29,$86,$00,$7f,$a5 // .'...$.'...)....
        .byte $82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00,$29,$82,$00,$80 // .'...&.'.~..)...
        .byte $2b,$00,$82,$2e,$80,$00,$84,$30,$80,$00,$33,$00,$2e,$82,$00,$80 // +......0..3.....
        .byte $30,$84,$00,$80,$2b,$00,$2e,$82,$00,$80,$30,$7f,$a0,$80,$32,$8f // 0...+.....0...2.
        .byte $00,$86,$00,$80,$34,$84,$00,$80,$34,$84,$00,$b0,$80,$34,$8a,$00 // ....4...4....4..
        .byte $7f,$a6,$85,$00,$80,$2b,$82,$00,$a7,$80,$29,$86,$00,$a8,$80,$24 // .....+....)....$
        .byte $84,$00,$a7,$80,$27,$88,$00,$80,$29,$84,$00,$80,$27,$00,$29,$84 // ....'...)...'.).
        .byte $00,$7f,$a7,$85,$00,$80,$27,$82,$00,$80,$27,$86,$00,$80,$27,$84 // ......'...'...'.
        .byte $00,$a6,$80,$26,$88,$00,$a8,$80,$24,$84,$00,$a7,$80,$22,$00,$a8 // ...&....$...."..
        .byte $24,$84,$00,$7f,$a7,$85,$00,$80,$27,$82,$00,$80,$27,$86,$00,$80 // $.......'...'...
        .byte $27,$84,$00,$a7,$80,$29,$88,$00,$a8,$80,$24,$84,$00,$a7,$80,$22 // '....)....$...."
        .byte $00,$a8,$24,$84,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82 // ..$.....'...&.'.
        .byte $7e,$80,$00,$24,$82,$00,$80,$27,$00,$82,$24,$80,$00,$22,$00,$c0 // ~..$...'..$.."..
        .byte $26,$90,$27,$82,$7e,$80,$00,$27,$82,$00,$80,$24,$00,$27,$82,$00 // &.'.~..'...$.'..
        .byte $80,$29,$86,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e // .).....'...&.'.~
        .byte $80,$00,$24,$82,$00,$80,$22,$84,$00,$81,$24,$83,$00,$a7,$80,$27 // ..$..."...$....'
        .byte $00,$27,$84,$00,$80,$27,$84,$00,$80,$29,$84,$00,$7f,$a5,$82,$27 // .'...'...).....'
        .byte $00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00,$24,$82,$00,$80,$27,$00 // ...&.'.~..$...'.
        .byte $82,$24,$80,$00,$22,$00,$c0,$29,$90,$2a,$82,$7e,$80,$00,$29,$82 // .$.."..).*.~..).
        .byte $00,$80,$24,$00,$27,$82,$00,$80,$29,$86,$00,$7f,$a5,$82,$27,$00 // ..$.'...).....'.
        .byte $c0,$80,$26,$90,$27,$82,$7e,$80,$00,$27,$82,$00,$80,$24,$00,$22 // ..&.'.~..'...$."
        .byte $82,$00,$aa,$80,$24,$84,$00,$a7,$80,$27,$00,$27,$84,$00,$a8,$80 // ....$....'.'....
        .byte $24,$84,$00,$a7,$80,$22,$84,$00,$7f,$ab,$8c,$24,$8f,$00,$00,$82 // $....".....$....
        .byte $00,$7f,$ac,$8c,$22,$8f,$00,$00,$82,$00,$7f,$a5,$82,$27,$00,$c0 // ...."........'..
        .byte $80,$26,$90,$27,$82,$7e,$80,$00,$24,$82,$00,$80,$27,$00,$82,$24 // .&.'.~..$...'..$
        .byte $80,$00,$22,$00,$c0,$2d,$90,$2e,$82,$7e,$80,$00,$2b,$82,$00,$80 // .."..-...~..+...
        .byte $27,$00,$29,$82,$00,$80,$2b,$86,$00,$7f,$a3,$80,$0c,$82,$00,$80 // '.)...+.........
        .byte $0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$34,$82,$00,$a3,$80,$0c // ..........4.....
        .byte $00,$18,$82,$00,$80,$0c,$00,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00 // ................
        .byte $a4,$80,$18,$00,$af,$1a,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80 // ................
        .byte $16,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80 // ................
        .byte $18,$00,$af,$1d,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00 // ................
        .byte $0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1a,$82 // ................
        .byte $00,$a3,$80,$13,$00,$16,$00,$18,$00,$16,$00,$7f,$a3,$80,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1c,$82,$00,$a3 // ................
        .byte $80,$0c,$00,$18,$82,$00,$80,$0c,$00,$0c,$82,$00,$80,$0c,$00,$0c // ................
        .byte $82,$00,$a4,$80,$18,$00,$af,$1a,$82,$00,$a3,$80,$1b,$00,$18,$00 // ................
        .byte $16,$00,$0a,$00,$7f,$a5,$80,$30,$00,$2e,$00,$2b,$00,$c0,$28,$90 // .......0...+..(.
        .byte $29,$82,$7e,$80,$00,$29,$82,$00,$80,$27,$00,$29,$82,$00,$80,$2b // ).~..)...'.)...+
        .byte $00,$27,$82,$00,$80,$24,$82,$00,$ac,$80,$2b,$82,$00,$a8,$80,$24 // .'...$....+....$
        .byte $84,$00,$a7,$80,$22,$84,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90 // ....".....'...&.
        .byte $27,$82,$7e,$80,$00,$29,$82,$00,$80,$2b,$00,$82,$2e,$80,$00,$84 // '.~..)...+......
        .byte $30,$80,$00,$33,$00,$2e,$82,$00,$80,$30,$84,$00,$80,$2b,$00,$2e // 0..3.....0...+..
        .byte $82,$00,$80,$30,$00,$7f,$8f,$00,$88,$00,$7f,$80,$00,$7f,$a3,$80 // ...0............
        .byte $0c,$82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80 // ................
        .byte $0c,$00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00 // ................
        .byte $af,$11,$82,$00,$80,$18,$00,$7f,$a5,$8c,$2b,$82,$00,$80,$2b,$00 // ..........+...+.
        .byte $82,$30,$80,$00,$32,$00,$c1,$32,$90,$33,$82,$7e,$80,$00,$c1,$32 // .0..2..2.3.~...2
        .byte $90,$33,$82,$7e,$80,$00,$c1,$32,$90,$33,$80,$7e,$00,$32,$00,$82 // .3.~...2.3.~.2..
        .byte $30,$80,$00,$81,$32,$7f,$a5,$8c,$7e,$82,$00,$80,$30,$00,$32,$82 // 0...2...~...0.2.
        .byte $00,$80,$2b,$8f,$00,$88,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00 // ..+.............
        .byte $af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$0c // ................
        .byte $00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$18,$82,$00 // ................
        .byte $a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$11,$00,$0c,$00,$18 // ................
        .byte $00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80 // ................
        .byte $0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00 // ................
        .byte $0c,$82,$00,$80,$0c,$00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$84 // ................
        .byte $00,$af,$80,$0c,$00,$0c,$00,$0c,$00,$7f,$a5,$8d,$2b,$81,$00,$80 // ............+...
        .byte $29,$00,$82,$27,$80,$00,$86,$2b,$80,$00,$84,$30,$80,$00,$c1,$32 // )..'...+...0...2
        .byte $90,$33,$80,$7e,$00,$32,$00,$82,$30,$80,$00,$81,$35,$7f,$a5,$8c // .3.~.2..0...5...
        .byte $7e,$84,$00,$80,$33,$82,$00,$80,$32,$8f,$00,$88,$00,$7f,$a5,$8d // ~...3...2.......
        .byte $2b,$81,$00,$80,$29,$00,$82,$2b,$80,$00,$86,$30,$80,$00,$84,$37 // +...)..+...0...7
        .byte $80,$00,$c1,$34,$90,$35,$80,$7e,$00,$33,$00,$82,$32,$80,$00,$81 // ...4.5.~.3..2...
        .byte $35,$7f,$8b,$00,$af,$80,$00,$35,$00,$35,$00,$35,$00,$35,$00,$35 // 5......5.5.5.5.5
        .byte $00,$35,$00,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$30,$84 // .5....0.......0.
        .byte $00,$80,$32,$84,$00,$80,$33,$84,$00,$80,$32,$82,$00,$80,$30,$84 // ..2...3...2...0.
        .byte $00,$81,$32,$7f,$8c,$7e,$8f,$00,$00,$82,$00,$7f,$8f,$00,$00,$00 // ..2..~..........
        .byte $7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$2c,$84,$00,$80,$2b // ...0.......,...+
        .byte $84,$00,$80,$29,$84,$00,$80,$27,$82,$00,$80,$24,$84,$00,$81,$26 // ...)...'...$...&
        .byte $7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$30,$84,$00,$80,$37 // ...0.......0...7
        .byte $84,$00,$80,$35,$84,$00,$80,$33,$82,$00,$80,$30,$84,$00,$81,$35 // ...5...3...0...5
        .byte $7f,$a0,$80,$32,$8f,$00,$86,$00,$80,$34,$8a,$00,$b0,$80,$34,$8a // ...2.....4....4.
        .byte $00,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

// --- Region $2154-$2165 ---
.pc = $2154 "dat_2154"

dat_2154:
        .byte $a9,$c8,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a9,$a2,$8d,$18,$d0,$4c // ...............L
        .byte $45,$21                               // E!

// --- Region $228c-$2290 ---
.pc = $228c "dat_228c"

dat_228c:
        .byte $00,$00,$01,$c7                       // ....

dat_2290:
        // === Fill data (1 bytes, $2290-$2290) ===
        .byte $00                                   // .

// --- Region $2300-$2492 ---
.pc = $2300 "txt_2300"

txt_2300:
        .text "    "

txt_2304:
        .encoding "screencode_mixed"
        .text "yet another little one for the masses"
        .encoding "petscii_upper"

txt_2329:
        .text " ... "

txt_232e:
        .encoding "screencode_mixed"
        .text "skidmarks from samar hits yer drives"
        .encoding "petscii_upper"

txt_2352:
        .text " ... "

txt_2357:
        .encoding "screencode_mixed"
        .text "supplied by spectator and all the work done by ltrimm and count zero. we would like to salute   legend   afl"
        .encoding "petscii_upper"

txt_23c3:
        .text "    "
        .byte $06,$34,$03,$07                       // .4..

txt_23cb:
        .text "      "
        .byte $08,$09,$14,$0d,$05,$0e               // ......

txt_23d7:
        .text "       "
        .byte $06,$0c,$14                           // ...

txt_23e1:
        .text "         "
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03,$05   // .........

txt_23f3:
        .text "          "
        .byte $04,$05,$0d,$0f,$0e,$09,$18           // .......

txt_2404:
        .text "       "
        .byte $05,$0d,$10,$09,$12,$05               // ......

txt_2411:
        .text "       "
        .byte $0c,$01,$18,$09,$14,$19               // ......

txt_241e:
        .text "     "

txt_2423:
        .encoding "screencode_mixed"
        .text "and the rest"
        .encoding "petscii_upper"

txt_242f:
        .text " ... "

txt_2434:
        .encoding "screencode_mixed"
        .text "check out the dungeon and spankerz heaven"
        .encoding "petscii_upper"

txt_245d:
        .text " !          "

txt_2469:
        .encoding "screencode_mixed"
        .text "count zero is off"
        .encoding "petscii_upper"

txt_247a:
        .text " ....                   "
        .byte $00                                   // string terminator

// --- Region $2600-$26f9 ---
.pc = $2600 "dat_2600"

dat_2600:
        .text "                                                  "
        .byte $22                                   // double quote character
        .text "J"
        .byte $15,$0d,$10,$09,$05,$20,$03,$12,$01,$03,$0b,$14,$12,$0f // ..... ........

txt_2642:
        .text "..."
        .byte $22                                   // double quote character

dat_2646:
        // === Fill data (57 bytes, $2646-$267e) ===
        .fill 57, $20
        .byte $49,$04,$05,$01,$20,$02,$19           // I... ..

txt_2686:
        .text "........L"
        .byte $0f,$17,$05,$12,$20,$4c,$05,$16,$05,$0c // .... L....

txt_2699:
        .text "              M"
        .byte $0f,$0f,$1a,$05,$20,$02,$19           // .... ..

txt_26af:
        .text "..............L"
        .byte $09,$0e,$0b                           // ...

txt_26c1:
        .text "              C"
        .byte $0f,$04,$05,$2c,$20,$47,$06,$18,$20,$02,$19 // ..., G.. ..

txt_26db:
        .text ".........C"
        .byte $12,$05,$04,$0f                       // ....

txt_26e9:
        .text "                 "

// --- Region $2702-$2fff ---
.pc = $2702 "Segment $2702"
        .text ";86420.-,+****+,"
        .text "-/1358;>AEHLPTW"
        .byte $5b
        .byte $5f,$63,$66,$6a,$6d,$70,$73,$76,$78,$7a,$7c,$7d,$7e,$7f,$7f,$7f // _cfjmpsvxz|}~...
        .byte $7f,$7f,$7e,$7c,$7b,$79,$77,$75,$72,$6f,$6d,$6a,$66,$63,$60,$5d // ..~|{ywuromjfc`]

txt_2742:
        .text "YVSPMJHFDB"
        .byte $40                                   // @ character
        .text "?>====>>"
        .byte $40                                   // @ character
        .text "ABDFIKMPSUX"
        .byte $5b,$5d,$60,$62,$64,$67,$68,$6a,$6b,$6d,$6d,$6e,$6e,$6e,$6e,$6d // []`bdghjkmmnnnnm
        .byte $6c,$6b,$69,$67,$65,$62,$5f           // lkigeb_

txt_2778:
        .byte $5c                                   // backslash character
        .text "YUQNJFB=951.*&# "
        .byte $1d,$1a,$18,$16,$14,$13,$12,$11,$11,$11,$11,$12,$12,$14,$15,$17 // ................
        .byte $18,$1b,$1d,$1f                       // ....

txt_279d:
        .byte $22                                   // double quote character
        .text "$'*,/2469;=>"
        .byte $40                                   // @ character
        .text "AABBBBA"
        .byte $40                                   // @ character
        .text "?=;9752/,)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$15,$12,$10,$0d,$0a,$08,$06,$04,$03,$01,$00,$00,$00 // ................
        .byte $00,$00,$01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1c // ..............

txt_27dd:
        .text " $(+/37:>ADGJLNPRSTUUUUTSRQOMKIGDB"
        .byte $00                                   // string terminator

dat_2800:
        .text "                                                                                   "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2856:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_285b:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2860:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2865:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a6                               // ..

txt_286a:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_286f:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2874:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_287e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2883:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2888:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_288d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2890:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2897:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_289c:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28a6:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28ab:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28b0:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28b5:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_28b8:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28bf:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28c4:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28ce:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28d3:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28d8:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28dd:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_28e0:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28e7:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28ec:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28f6:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_28fb:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2900:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2905:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2908:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_290f:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2914:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_291e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2923:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2928:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_292d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2930:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2937:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_293c:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2946:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_294b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2950:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2955:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2958:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_295f:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2964:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_296c:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2973:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2976:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_297b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2980:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2985:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_298a:
        .text "         "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2994:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_299b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_299e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29a3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29a8:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29ad:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29b2:
        .text "         "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29bc:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_29c3:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29c6:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29cb:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29d0:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29d5:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29da:
        .text "         "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_29e6:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_29eb:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29ee:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_29f3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_29f9:
        .text "   "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_29ff:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2a04:
        .text "         "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a0e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a13:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a16:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a1b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a20:
        .text "      "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a27:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a2c:
        .text "         "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a36:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a3b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a3e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a43:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a48:
        .text "      "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a4f:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a54:
        .text "         "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a5e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a63:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a66:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a6b:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_2a70:
        .text "      "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a77:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a7c:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a86:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a8b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a90:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a95:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2a98:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2a9f:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2aa4:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2aae:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ab3:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ab8:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2abd:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2ac0:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ac7:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2acc:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ad6:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2adb:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ae0:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ae5:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2ae8:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2aef:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2af4:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2afe:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b03:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b08:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b0d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2b10:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b17:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b1c:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b26:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b2b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b30:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b35:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a0                                   // .

txt_2b39:
        .text "   "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b3f:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b44:
        .text "       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b4e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b53:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b58:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b5d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2b60:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b67:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2b6c:
        .text "       "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_2b76:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_2b7b:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_2b80:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_2b85:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a6                               // ..

txt_2b8a:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5,$a0,$20,$a4,$a6,$a5           // ... ...

dat_2b94:
        .text "                                                                                                                                                                                                       "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a6,$a6,$a6,$a6                       // ....

txt_2c60:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a2,$a3                               // ..

txt_2c65:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_2c6a:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2c86:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2c8d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2c92:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2cae:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2cb3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2cba:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2cd6:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2cdb:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ce2:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2cfe:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d03:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2d0a:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d26:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d2b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2d32:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d4e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d53:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2d5a:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d76:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d7b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d80:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2d9e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2da3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2da8:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2dc6:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2dcb:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2dd0:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2dee:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2df3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2df8:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e16:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e1b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e20:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$20,$60,$20,$a6                   //   ` .

txt_2e43:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e48:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e66:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e6b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e70:
        .text "                             "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e8e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2e93:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2e9a:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2eb6:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2ebb:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2ec2:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2ede:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2ee3:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2eea:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f06:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$60                               //  `

txt_2f0d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2f12:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f2e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f33:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2f3a:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f56:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f5b:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_2f62:
        .text "                           "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f7e:
        .text "    "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_2f83:
        .text "    "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

dat_2f8a:
        .text "                                                                                                                     "
        .byte $00                                   // string terminator

// --- Region $409e-$409e ---
.pc = $409e "dat_409e"

dat_409e:
        // === Fill data (1 bytes, $409e-$409e) ===
        .byte $00                                   // .

// --- Region $4bd1-$4bd1 ---
.pc = $4bd1 "dat_4bd1"

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

// --- Region $6021-$6021 ---
.pc = $6021 "dat_6021"

dat_6021:
        // === Fill data (1 bytes, $6021-$6021) ===
        .byte $00                                   // .

// --- Region $8241-$8241 ---
.pc = $8241 "dat_8241"

dat_8241:
        // === Fill data (1 bytes, $8241-$8241) ===
        .byte $00                                   // .

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

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

// --- Region $a023-$a023 ---
.pc = $a023 "dat_a023"

dat_a023:
        // === Fill data (1 bytes, $a023-$a023) ===
        .byte $00                                   // .

// --- Region $a42c-$a42c ---
.pc = $a42c "dat_a42c"

dat_a42c:
        // === Fill data (1 bytes, $a42c-$a42c) ===
        .byte $00                                   // .

// --- Region $a62a-$a635 ---
.pc = $a62a "dat_a62a"

dat_a62a:
        // === Fill data (12 bytes, $a62a-$a635) ===
        .fill 11, $00
// Referenced by: jsr from $fcf5

sub_a635:
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $e200-$e3fc ---
.pc = $e200 "dat_e200"

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

txt_e25d:
        .text "X   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,$ab,$25 // .............`.%
        .byte $03,$07,$0c,$0c,$18,$a3,$c1,$e4,$70,$a3,$25,$0f,$38,$70,$e0,$e0 // ........p.%.8p..
        .byte $a3,$c1,$e4,$70,$a3,$c1,$e4,$70,$a3,$c1,$e4,$70,$a3,$25,$0f,$38 // ...p...p...p.%.8
        .byte $70,$e0,$e0,$a3,$21,$f8,$e4,$70,$a3,$21,$0f,$e4,$01,$ab,$25,$f8 // p...!..p.!....%.
        .byte $70,$70,$73,$7f,$a3,$21,$f8,$e4,$70,$a3,$25,$f0,$78,$78,$7c,$7c // pps..!..p.%.xx||
        .byte $a3,$25,$f0,$78,$7c,$7e,$7f,$a3,$25,$0f,$38,$70,$e0,$e0,$a3,$c1 // .%.x|~..%.8p....
        .byte $e4,$70,$a3,$25,$0f,$38,$70,$e0,$e0,$a3,$c1,$e4,$70,$a3,$25,$1f // .p.%.8p.....p.%.
        .byte $78,$f0,$3e,$07,$a3,$25,$ff,$c3,$83,$03,$03,$a3,$21,$f8,$e4,$70 // x.>..%......!..p
        .byte $a3,$25,$f8,$70,$70                   // .%.pp

txt_e328:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$f8,$70,$71,$73,$73,$a3,$25,$f8,$70,$38,$1c,$0f,$a3,$25,$f8 // %.pqss.%.p8...%.
        .byte $70,$38,$1c,$0e,$a3,$25,$ff,$c0,$80,$00,$01,$a3,$21,$0f,$e4,$0e // p8...%......!...
        .byte $ab,$21,$0f,$80,$1f,$00,$21,$03,$e4,$07,$a3,$23,$0c,$0c,$04,$80 // .!....!....#....
        .byte $25,$00,$e4,$01,$a4,$21,$0f,$e4,$0e,$a3,$21,$0f,$a7,$25,$0f,$3f // %....!....!..%.?
        .byte $7f,$f3,$f3,$a4,$e4,$03,$80,$1f,$00,$21,$01,$a3,$22,$1f,$70,$e3 // .........!..".p.
        .byte $e0,$a3,$25,$01,$03,$07,$01,$01,$a3   // ..%......

txt_e384:
        .text "#?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a5                               // ..

txt_e389:
        .text "#?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$a5,$25,$01,$03,$07,$0e,$1c,$a3,$c1,$e4,$e0,$a3,$22,$1f,$70 // ..%..........".p
        .byte $e3,$e0,$a3,$23,$ff,$c0,$80,$a5,$25,$1f,$70,$e0,$70,$1f,$a3,$25 // ...#....%.p.p..%
        .byte $1f,$70,$e0,$e0,$70,$a5,$22,$03,$03,$a6,$22,$03,$03,$a4,$21,$0f // .p..p."..."...!.
        .byte $e4,$0e,$a6,$21,$7f,$a4,$21,$0f,$a6,$24,$0f,$38,$70,$e0,$ad,$25 // ...!..!..$.8p..%
        .byte $80,$c0,$e0,$e0,$70,$a3,$25,$f0,$1c,$0e,$0e,$1c,$a3,$23,$f8,$0e // ....p.%......#..
        .byte $06,$a5,$25,$e0,$38,$1c,$0e,$0e,$a3,$25,$fe,$06,$02,$00,$40,$a3 // ..%.8....%....@.
        .byte $25,$fe,$06,$02,$00,$40,$a3,$23,$fc,$0c,$04,$a5,$21,$3e,$e4,$1c // %....@.#....!>..
        .byte $a3                                   // .

// --- Region $e4f7-$e543 ---
.pc = $e4f7 "dat_e4f7"

dat_e4f7:
        .byte $f0,$a2,$21,$7f,$e4,$70,$c1,$a2,$e3,$e0,$23,$70,$38,$0f,$a2,$e5 // ..!..p....#p8...
        .byte $70,$c1,$a2,$21,$7f,$e4,$70,$c1,$a2,$21,$7f,$e4,$70,$21,$f8,$a2 // p..!..p..!..p!..
        .byte $e3,$e0,$23,$70,$38,$0f,$a2,$21,$7f,$e4,$70,$21,$f8,$a2,$e5,$01 // ..#p8..!..p!....
        .byte $21,$0f,$a4,$24,$e0,$70,$38,$0f,$a2,$26,$7c,$7f // !..$.p8..&|.

loc_e533:
        .byte $73,$70,$70,$f8,$a2,$e5,$70,$c1,$a2,$26,$6e,$67,$63,$61,$60,$f0 // spp...p..&ngca`.
        .byte $a2                                   // .

// --- Region $e570-$e587 ---
.pc = $e570 "Segment $e570"
        .byte $21,$07,$a2,$e4,$70,$22,$38,$0f,$a2,$26,$1c,$1c,$0e,$0e,$07,$07 // !...p"8..&......
        .byte $a2,$26,$76,$7c,$7c,$78,$78,$30       // .&v||xx0

// --- Region $e5a9-$e5b9 ---
.pc = $e5a9 "dat_e5a9"

dat_e5a9:
        .byte $03,$03,$a2,$22,$03,$03,$a2,$25,$07,$1f,$3f,$7f,$7f,$c3,$25,$e0 // ..."...%..?...%.
        .byte $f8                                   // .

// --- Region $e5d7-$e5ee ---
.pc = $e5d7 "Segment $e5d7"
        .byte $cf,$e0,$70,$38,$0f,$a2,$21,$7f,$e4,$03,$a6,$23,$01,$03,$03,$a2 // ..p8..!....#....
        .byte $21,$7f,$ab,$22,$03,$03,$a2,$26       // !.."...&

// --- Region $e60d-$e66d ---
.pc = $e60d "Segment $e60d"
        .byte $a2,$23,$c0,$c0,$3f,$a2,$23,$38,$70,$ff,$a5,$c1,$a2,$23,$c0,$c0 // .#..?.#8p....#..
        .byte $3f,$a2,$26,$ef,$f8,$e0,$e0,$70,$1f,$a2,$21,$01,$e5,$03,$a2,$21 // ?.&....p..!....!
        .byte $70,$e3,$e0,$22,$70,$1f,$a2,$21,$1f,$a4,$21,$7f,$a6,$22,$03,$03 // p.."p..!..!.."..
        .byte $a5,$23,$01,$03,$03,$a2,$e5,$0e,$21,$0f,$a3,$21,$7f,$ab,$21,$0f // .#......!..!..!.
        .byte $b2,$26,$70,$f8,$38,$1c,$1c,$3e,$a2,$26,$f8,$1c,$0e,$0e,$1c,$f0 // .&p.8..>.&......
        .byte $a5,$23,$06,$0e,$f8,$a2,$e3,$0e,$23,$1c,$38,$e0,$a2,$26,$c0,$40 // .#......#.8..&.@
        .byte $00                                   // .

// --- Region $e66f-$e678 ---
.pc = $e66f "dat_e66f"

dat_e66f:
        .byte $06,$fe,$a2,$22,$c0,$40,$a7,$25,$7e,$1c // ...".@.%~.

// --- Region $e697-$e6aa ---
.pc = $e697 "dat_e697"

dat_e697:
        .byte $06,$fe,$a2,$26,$dc,$9c,$9c,$1c,$1c,$3e,$a2,$26,$9c,$dc,$fc,$fc // ...&.....>.&....
        .byte $7c,$1e,$a2,$e3                       // |...

// --- Region $e6dc-$e6f2 ---
.pc = $e6dc "dat_e6dc"

dat_e6dc:
        .byte $c0,$c0,$a2,$26,$ec,$7c,$7c,$3c,$3c,$18,$a2,$26,$80,$e0,$70,$38 // ...&.||<<..&..p8
        .byte $1c,$1e,$a2,$21,$c0,$e4,$80           // ...!...

// --- Region $e707-$e73a ---
.pc = $e707 "dat_e707"

dat_e707:
        .byte $80,$80,$a2,$22,$80,$80,$80,$37,$00,$21,$f0,$a2,$e5,$70,$21,$f0 // ..."...7.!...p!.
        .byte $a2,$26,$fe,$e6,$0e,$1c,$38,$e0,$a2,$21,$fc,$e4,$80,$a4,$21,$40 // .&....8..!....!@
        .byte $e4,$c0,$a2,$21,$fc,$ab,$22,$80,$80,$a2,$21,$80,$a7,$21,$8e,$e3 // ...!.."...!..!..
        .byte $0e,$22,$1c,$f0                       // ."..

// --- Region $e77c-$e78c ---
.pc = $e77c "Segment $e77c"
        .byte $f0,$a6,$22,$c0,$c0,$a3,$21,$40,$e4,$c0,$a7,$21,$f0,$a3,$21,$fc // .."...!@...!..!.
        .byte $a6                                   // .

// --- Region $e7a7-$e7d7 ---
.pc = $e7a7 "dat_e7a7"

dat_e7a7:
        .byte $2c,$00,$3b,$05,$09,$17,$fc,$3e,$0c,$34,$22,$1e,$18,$1e,$e3,$fe // ,.;....>.4".....
        .byte $60,$23,$18,$00,$60                   // `#..`

txt_e7bc:
        .text "-'COMIC FRAME' BY LINK/VIBRA"

// --- Region $eae6-$eaf5 ---
.pc = $eae6 "dat_eae6"

dat_eae6:
        .byte $63,$0d,$09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$1d,$5a,$17,$d0,$07 // c...........Z...

// --- Region $ee2d-$ee56 ---
.pc = $ee2d "Segment $ee2d"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $ee5d-$eecf ---
.pc = $ee5d "Segment $ee5d"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_eeaf:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_eebf:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $eed5-$ef4d ---
.pc = $eed5 "dat_eed5"

dat_eed5:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$65,$d2,$13,$19,$19,$1a,$60,$cb // .0. ....e.....`.
        .byte $0e,$19,$19,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$e3,$fe,$23 // ...............#
        .byte $26,$0f,$06,$a3,$e3,$01,$a3,$32,$18,$00,$60,$08,$0e,$2f,$41,$40 // &......2..`../A@
        .byte $11,$08,$0e,$29,$0c,$34,$22,$1e,$18,$1e,$c3,$a3,$23,$10 // ...).4".....#.

txt_ef23:
        .text "03"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $21,$01,$a2,$21,$0f,$a2               // !..!..

txt_ef2c:
        .text "!"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$08,$a2,$24,$02,$7c,$22,$d0,$a2,$30,$05,$08,$08,$10,$50,$0a // !..$.|"..0....P.
        .byte $01,$08,$08,$56,$1f,$03,$42,$20,$80,$20,$ac,$25,$40,$00,$40 // ...V..B . .%@.@

// --- Region $ef4f-$f00f ---
.pc = $ef4f "dat_ef4f"

dat_ef4f:
        .byte $01,$a2,$32,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ..2............

txt_ef5e:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$60,$19,$cb,$19,$0e,$1a,$02,$07,$60,$19,$cb,$19 // 1.<.`.......`...
        .byte $0e,$1a,$c2,$60,$34,$30,$10,$09,$06,$04,$03,$02,$02,$00,$7f,$34 // ...`40.........4
        .byte $10,$32,$34,$0e,$0c,$40,$3c,$7f,$da,$09,$08,$07,$06,$05,$04,$03 // .24..@<.........
        .byte $00,$7f,$df,$00,$7f,$00,$7f,$00,$05,$08,$0c,$7f,$00,$04,$07,$0c // ................
        .byte $7f,$00,$03,$07,$0c,$7f,$df,$0c,$7f,$a2,$3a,$03,$03,$07,$07,$0c // ..........:.....
        .byte $0c,$03,$03,$7f,$02,$02,$04,$04,$07,$07,$0c,$0c,$04,$04,$7f,$00 // ................
        .byte $7f,$df,$7f,$81,$11,$e6,$40,$2d,$00,$08,$81,$41,$81,$80,$40,$40 // ......@-...A..@@
        .byte $80,$80,$10,$81,$41,$e6,$40,$27,$11,$1b,$81,$41,$1e,$41,$20,$e4 // ....A.@'...A.A .
        .byte $41,$21,$22,$e4,$41,$21,$27,$e4,$41,$24,$2c,$81,$15,$32,$ea,$11 // A!".A!'.A$,..2..
        .byte $21,$34,$ea,$11,$38,$3f,$81,$00,$81,$4c,$0f,$00,$09,$01,$15,$0a // !4..8?...L......
        .byte $85,$6f,$1a,$00,$4f,$00,$15,$00,$85,$cf,$1a // .o..O......

// --- Region $f011-$f6f6 ---
.pc = $f011 "dat_f011"

dat_f011:
        .byte $4f,$a6,$32,$ff,$08,$1f,$40,$82,$15,$1f,$30,$4f,$00,$1f,$80,$82 // O.2...@...0O....
        .byte $15,$1f,$80,$4f,$15,$a4,$22,$08,$08,$a2,$21,$10,$a3,$22,$08,$08 // ...O.."...!.."..
        .byte $a2,$21,$10,$a2,$23,$0a,$08,$08,$a5,$35,$13,$0d,$b9,$00,$02,$01 // .!..#....5......
        .byte $04,$04,$1d,$0d,$b9,$10,$32,$01,$04,$04,$1d,$05 // ......2.....

txt_f04d:
        .text "Y42"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$20,$05,$49,$00,$02,$a2,$26,$04,$22,$05,$49,$00,$02,$a2 // &. .I...&.".I...
        .byte $26,$04,$27,$05,$49,$00,$02,$a2,$26,$04,$2c,$08,$09,$00,$02,$a2 // &.'.I...&.,.....
        .byte $26,$0c,$31,$05                       // &.1.

txt_f075:
        .text "W42"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$0c,$20,$c0,$6c,$a5               // $. .l.

txt_f07f:
        .text "#4"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $6c,$a5,$25,$3f,$05                   // l.%?.

txt_f087:
        .text "Y$2"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$20,$05,$57,$74,$32,$a2,$24,$0c,$20,$08,$08,$a2,$26,$11 // &. .Wt2.$. ...&.
        .byte $0c,$00,$0a,$04,$0a,$a5               // ......

txt_f0a1:
        .text "!L"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $23,$20,$00,$80,$a2,$29,$8f,$11,$8f,$12,$11,$13,$01,$92,$02,$05 // # ...)..........
        .byte $8f,$01,$92,$03,$2d,$8f,$11,$12,$11,$13,$01,$92,$02,$8f,$01,$92 // ....-...........
        .byte $03,$20,$42,$8f,$18,$8a,$1b,$8f,$18,$8a,$1c,$2d,$88,$18,$8a,$1b // . B........-....
        .byte $88,$18,$8a,$1c,$88,$18,$8a,$1b,$88,$42,$18,$8a,$1c,$8f,$18,$8a // .........B......
        .byte $1b,$8f,$21,$18,$42,$8a,$1c,$88,$18,$8a,$1b,$88,$18,$23,$8a,$1c // ..!.B........#..
        .byte $ff,$02,$8f,$26,$8c,$06,$21,$8f,$03,$26,$06,$26,$06,$21,$26,$02 // ...&..!..&.&.!&.
        .byte $8c,$06,$8f,$26,$60,$40,$06,$26,$06,$16,$19,$1a,$1d,$1e,$19,$1a // ...&`@.&........
        .byte $1f,$1e                               // ..

txt_f116:
        .text "!"
        .byte $22                                   // double quote character
        .text "$"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "%"
        .byte $22                                   // double quote character
        .byte $19,$1a,$1d,$1e,$19,$1a,$1f,$1e       // ........

txt_f126:
        .text "!"
        .byte $22                                   // double quote character
        .text "$"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "%"
        .byte $22                                   // double quote character
        .byte $ff,$8f,$0e,$8f,$0f,$0e,$0f,$07,$08,$07,$09,$0a,$0b,$0c,$0d,$0a // ................
        .byte $0b,$0c,$15,$0e,$0f,$0e,$0f,$07,$08,$07,$09,$16,$02,$0e,$0f,$0e // ................
        .byte $0f,$21,$8d,$03,$0f,$8f,$0f,$8d,$22,$0f,$8f,$02,$0f,$0e,$0f,$0e // .!......".......
        .byte $21,$0f,$04,$8d,$0f,$8f,$0f,$60,$28,$ff,$a8,$ab,$e4,$1d,$56,$87 // !......`(.....V.
        .byte $b4,$c9,$ea,$0c,$2e,$5d,$85,$b4,$e1,$ea,$f3,$22,$5b,$94,$cd,$00 // .....]....."[...
        .byte $2e,$33,$36,$70,$9e,$b0,$ea,$22,$46,$56,$7a,$8c,$ac,$b4,$b9,$d9 // .36p..."FVz.....
        .byte $f9,$e3,$1a,$e6,$1b,$e8,$1c,$e4,$1d,$e8,$1e,$ea,$1f,$61,$12,$80 // .............a..
        .byte $00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18 // ................
        .byte $00,$af,$18,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00,$0c // ................
        .byte $82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1c,$82,$00 // ................
        .byte $a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00,$7f,$a3,$80,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$11,$82,$00,$a3,$80 // ................
        .byte $0c,$00,$18,$82,$00,$80,$0c,$00,$07,$82,$00,$80,$07,$00,$07,$82 // ................
        .byte $00,$a4,$80,$13,$00,$af,$10,$82,$00,$a3,$80,$07,$00,$13,$82,$00 // ................
        .byte $80,$07,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4 // ................
        .byte $80,$18,$00,$af,$1d,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c // ................
        .byte $00,$0e,$82,$00,$80,$0e,$00,$0e,$82,$00,$a4,$80,$1a,$00,$af,$1d // ................
        .byte $82,$00,$a3,$80,$0e,$00,$1a,$82,$00,$80,$0e,$00,$7f,$80,$00,$a5 // ................
        .byte $82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00,$24,$82,$00,$80 // .'...&.'.~..$...
        .byte $27,$00,$82,$24,$80,$00,$22,$00,$c0,$26,$90,$27,$82,$7e,$80,$00 // '..$.."..&.'.~..
        .byte $27,$82,$00,$80,$24,$00,$27,$82,$00,$80,$29,$86,$00,$7f,$a5,$82 // '...$.'...).....
        .byte $27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00,$29,$82,$00,$80,$2b // '...&.'.~..)...+
        .byte $00,$82,$2e,$80,$00,$84,$30,$80,$00,$33,$00,$2e,$82,$00,$80,$30 // ......0..3.....0
        .byte $84,$00,$80,$2b,$00,$2e,$82,$00,$80,$30,$7f,$a0,$80,$32,$8f,$00 // ...+.....0...2..
        .byte $86,$02,$00,$80,$34,$84,$60,$b7,$00,$b0,$80,$34,$8a,$00,$7f,$a6 // ....4.`....4....
        .byte $85,$00,$80,$2b,$82,$00,$a7,$80,$29,$86,$00,$a8,$80,$24,$84,$00 // ...+....)....$..
        .byte $a7,$80,$27,$88,$00,$80,$29,$84,$00,$80,$27,$00,$29,$84,$00,$7f // ..'...)...'.)...
        .byte $a7,$85,$00,$80,$27,$82,$00,$80,$27,$86,$00,$80,$27,$84,$00,$a6 // ....'...'...'...
        .byte $80,$26,$88,$00,$a8,$80,$24,$84,$00,$a7,$80,$22,$00,$a8,$24,$84 // .&....$...."..$.
        .byte $00,$7f,$a7,$85,$00,$80,$27,$82,$00,$80,$27,$86,$00,$80,$27,$84 // ......'...'...'.
        .byte $00,$a7,$80,$29,$88,$00,$a8,$80,$24,$84,$00,$a7,$80,$22,$00,$a8 // ...)....$...."..
        .byte $24,$84,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80 // $.....'...&.'.~.
        .byte $00,$24,$82,$00,$80,$27,$00,$82,$24,$80,$00,$22,$00,$c0,$26,$90 // .$...'..$.."..&.
        .byte $27,$82,$7e,$80,$00,$27,$82,$00,$80,$24,$00,$27,$82,$00,$80,$29 // '.~..'...$.'...)
        .byte $86,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82,$7e,$80,$00 // .....'...&.'.~..
        .byte $24,$82,$00,$80,$22,$84,$00,$81,$24,$83,$00,$a7,$80,$27,$00,$02 // $..."...$....'..
        .byte $27,$84,$00,$80,$60,$64,$29,$84,$00,$7f,$a5,$82,$27,$00,$c0,$80 // '...`d).....'...
        .byte $26,$90,$27,$82,$7e,$80,$00,$24,$82,$00,$80,$27,$00,$82,$24,$80 // &.'.~..$...'..$.
        .byte $00,$22,$00,$c0,$29,$90,$2a,$82,$7e,$80,$00,$29,$82,$00,$80,$24 // ."..).*.~..)...$
        .byte $00,$27,$82,$00,$80,$29,$86,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26 // .'...).....'...&
        .byte $90,$27,$82,$7e,$80,$00,$27,$82,$00,$80,$24,$00,$22,$82,$00,$aa // .'.~..'...$."...
        .byte $80,$24,$84,$00,$a7,$80,$27,$00,$27,$84,$00,$a8,$80,$24,$84,$00 // .$....'.'....$..
        .byte $a7,$80,$22,$84,$00,$7f,$ab,$8c,$24,$8f,$a2,$27,$82,$00,$7f,$ac // ..".....$..'....
        .byte $8c,$22,$8f,$a2,$61,$8d,$82,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26 // ."..a......'...&
        .byte $90,$27,$82,$7e,$80,$00,$24,$82,$00,$80,$27,$00,$82,$24,$80,$00 // .'.~..$...'..$..
        .byte $22,$00,$c0,$2d,$90,$2e,$82,$7e,$80,$00,$2b,$82,$00,$80,$27,$00 // "..-...~..+...'.
        .byte $29,$82,$00,$80,$2b,$86,$00,$7f,$a3,$80,$0c,$82,$00,$80,$0c,$00 // )...+...........
        .byte $0c,$82,$00,$a4,$80,$18,$00,$af,$34,$82,$00,$a3,$80,$0c,$00,$18 // ........4.......
        .byte $82,$00,$80,$0c,$00,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80 // ................
        .byte $18,$00,$af,$1a,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$16,$00 // ................
        .byte $7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00 // ................
        .byte $af,$1d,$82,$00,$a3,$80,$0c,$00,$18,$82,$00,$80,$0c,$00,$0c,$82 // ................
        .byte $00,$80,$0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1a,$82,$00,$a3 // ................
        .byte $80,$13,$00,$16,$00,$18,$00,$16,$00,$7f,$a3,$80,$0c,$82,$00,$80 // ................
        .byte $0c,$00,$0c,$82,$00,$a4,$80,$18,$00,$af,$1c,$82,$00,$a3,$80,$0c // ................
        .byte $00,$18,$82,$00,$80,$0c,$00,$0c,$82,$00,$80,$0c,$00,$0c,$82,$00 // ................
        .byte $a4,$80,$18,$00,$af,$1a,$82,$00,$a3,$80,$1b,$00,$18,$00,$16,$00 // ................
        .byte $0a,$00,$7f,$a5,$80,$30,$00,$2e,$00,$2b,$00,$c0,$28,$90,$29,$82 // .....0...+..(.).
        .byte $7e,$80,$00,$29,$82,$00,$80,$27,$00,$29,$82,$00,$80,$2b,$00,$27 // ~..)...'.)...+.'
        .byte $82,$00,$80,$24,$82,$00,$ac,$80,$2b,$82,$00,$a8,$80,$24,$84,$00 // ...$....+....$..
        .byte $a7,$80,$22,$84,$00,$7f,$a5,$82,$27,$00,$c0,$80,$26,$90,$27,$82 // ..".....'...&.'.
        .byte $7e,$80,$00,$29,$82,$00,$80,$2b,$00,$82,$2e,$80,$00,$84,$30,$80 // ~..)...+......0.
        .byte $00,$33,$00,$2e,$82,$00,$80,$30,$84,$00,$80,$2b,$00,$2e,$82,$00 // .3.....0...+....
        .byte $80,$30,$00,$7f,$8f,$00,$88,$00,$7f,$80,$00,$7f,$a3,$80,$0c,$82 // .0..............
        .byte $00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80 // ................
        .byte $0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c,$00 // ................
        .byte $af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af,$11 // ................
        .byte $82,$00,$80,$18,$00,$7f,$a5,$8c,$2b,$82,$00,$80,$2b,$00,$82,$30 // ........+...+..0
        .byte $80,$00,$32,$42,$00,$c1,$32,$90,$33,$82,$7e,$80,$60,$f1,$00,$c1 // ..2B..2.3.~.`...
        .byte $32,$90,$33,$80,$7e,$00,$32,$00,$82,$30,$80,$00,$81,$32,$7f,$a5 // 2.3.~.2..0...2..
        .byte $8c,$7e,$82,$00,$80,$30,$00,$32,$82,$00,$80,$2b,$8f,$00,$88,$00 // .~...0.2...+....
        .byte $7f,$a3,$80,$0c,$82,$00,$80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a // ................
        .byte $00,$0c,$82,$00,$80,$0c,$00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c // ................
        .byte $82,$00,$80,$0c,$00,$af,$18,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$af,$11,$00,$0c,$00,$18,$00,$7f,$a3,$80,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$af,$16,$82,$00,$a3,$80,$0a,$00,$0c,$82,$00,$80,$0c // ................
        .byte $00,$af,$0c,$00,$a3,$07,$00,$0a,$00,$0c,$82,$00,$80,$0c,$00,$af // ................
        .byte $18,$82,$00,$a3,$80,$0a,$00,$0c,$84,$00,$af,$80,$0c,$00,$0c,$00 // ................
        .byte $0c,$00,$7f,$a5,$8d,$2b,$81,$00,$80,$29,$00,$82,$27,$80,$00,$86 // .....+...)..'...
        .byte $2b,$80,$00,$84,$30,$80,$00,$c1,$32,$90,$33,$80,$7e,$00,$32,$00 // +...0...2.3.~.2.
        .byte $82,$30,$80,$00,$81,$35,$7f,$a5,$8c,$7e,$84,$00,$80,$33,$82,$00 // .0...5...~...3..
        .byte $80,$32,$8f,$00,$88,$00,$7f,$a5,$8d,$2b,$81,$00,$80,$29,$00,$82 // .2.......+...)..
        .byte $2b,$80,$00,$86,$30,$80,$00,$84,$37,$80,$00,$c1,$34,$90,$35,$80 // +...0...7...4.5.
        .byte $7e,$00,$33,$00,$82,$32,$80,$00,$81,$35,$7f,$8b,$00,$af,$80,$03 // ~.3..2...5......
        .byte $00,$35,$00,$35,$60,$25,$00,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84 // .5.5`%....0.....
        .byte $00,$80,$30,$84,$00,$80,$32,$84,$00,$80,$33,$84,$00,$80,$32,$82 // ..0...2...3...2.
        .byte $00,$80,$30,$84,$00,$81,$32,$7f,$8c,$7e,$8f,$a2,$24,$82,$00,$7f // ..0...2..~..$...
        .byte $8f,$a3,$60,$52,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$2c // ..`R...0.......,
        .byte $84,$00,$80,$2b,$84,$00,$80,$29,$84,$00,$80,$27,$82,$00,$80,$24 // ...+...)...'...$
        .byte $84,$00,$81,$26,$7f,$a5,$87,$30,$83,$00,$80,$2e,$84,$00,$80,$30 // ...&...0.......0
        .byte $84,$00,$80,$37,$84,$00,$80,$35,$84,$00,$80,$33,$82,$00,$80,$30 // ...7...5...3...0
        .byte $84,$00,$81,$35,$7f,$a0,$80,$32,$8f,$00,$86,$00,$80,$34,$8a,$00 // ...5...2.....4..
        .byte $b0,$80,$34,$8a,$00,$7f,$b6,$60,$df   // ..4....`.

// --- Region $f82c-$f834 ---
.pc = $f82c "dat_f82c"

dat_f82c:
        .byte $a9,$c8,$8d,$16,$d0,$a9,$1b,$8d,$11   // .........

// --- Region $f8b3-$f8c0 ---
.pc = $f8b3 "dat_f8b3"

dat_f8b3:
        .byte $ad,$78,$17,$c9,$40,$f0,$06,$a9,$00,$8d,$90,$22,$60,$ad // .x..@......"`.

// --- Region $f963-$fba5 ---
.pc = $f963 "dat_f963"

dat_f963:
        .byte $40,$a2,$22,$01,$c7,$80,$70,$00,$e4,$20,$60 // @."...p.. `

txt_f96e:
        .encoding "screencode_mixed"
        .text "&yet another little one for the masses "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f998:
        .encoding "screencode_mixed"
        .text "& skidmarks from samar hits yer drives "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$5e                       // ..`^

txt_f9c3:
        .encoding "screencode_mixed"
        .text " supplied by spectator and all the work done by ltrimm and count zero. we would like to salute"
        .encoding "petscii_upper"
        .byte $e3,$20,$26,$0c,$05,$07,$05,$0e,$04,$e3,$20,$23,$01,$06,$0c,$e4 // . &....... #....
        .byte $20,$24,$06,$34,$03,$07,$e6,$20,$26,$08,$09,$14,$0d,$05,$0e,$e7 //  $.4... &.......
        .byte $20,$23,$06,$0c,$14,$e9,$20,$29,$03,$08,$12,$0f,$0d,$01,$0e,$03 //  #.... )........
        .byte $05,$ea,$20,$27,$04,$05,$0d,$0f,$0e,$09,$18,$e7,$20,$26,$05,$0d // .. '........ &..
        .byte $10,$09,$12,$05,$e7,$20,$26,$0c,$01,$18,$09,$14,$19,$e5 // ..... &.......

txt_fa6f:
        .encoding "screencode_mixed"
        .text " -and the rest "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_fa81:
        .encoding "screencode_mixed"
        .text ", check out the dungeon and spankerz heaven !"
        .encoding "petscii_upper"
        .byte $ea                                   // .

txt_faaf:
        .encoding "screencode_mixed"
        .text " 2count zero is off "
        .encoding "petscii_upper"
        .byte $e4,$2e,$f3,$20,$81,$6e,$00,$80       // ... .n..

txt_facb:
        .text "2 0"
        .byte $22                                   // double quote character
        .text "J"
        .byte $15,$0d,$10,$09,$05,$20,$03,$12,$01,$03,$0b,$14,$12,$0f,$e3,$2e // ..... ..........
        .byte $21,$22,$80                           // !".

txt_fae3:
        .text "9 'I"
        .byte $04,$05,$01,$20,$02,$19,$e8,$2e,$2b,$4c,$0f,$17,$05,$12,$20,$4c // ... ....+L.... L
        .byte $05,$16,$05,$0c,$ee,$20,$28,$4d,$0f,$0f,$1a,$05,$20,$02,$19,$ee // ..... (M.... ...
        .byte $2e,$24,$4c,$09,$0e,$0b,$ee,$20,$2c,$43,$0f,$04,$05,$2c,$20,$47 // .$L.... ,C..., G
        .byte $06,$18,$20,$02,$19,$e9,$2e,$25,$43,$12,$05,$04,$0f,$f7 // .. ....%C.....

txt_fb25:
        .text " ,"
        .byte $40                                   // @ character
        .text "=;86420.-,+"
        .byte $e4,$2a,$60,$1f                       // .*`.

txt_fb37:
        .text "+,-/1358;>AEHLPTW"
        .byte $5b,$5f,$63,$66,$6a,$6d,$70,$73,$76,$78,$7a,$7c,$7d,$7e,$e5,$7f // [_cfjmpsvxz|}~..
        .byte $3b,$7e,$7c,$7b,$79,$77,$75,$72,$6f,$6d,$6a,$66,$63,$60,$5d // ;~|{ywuromjfc`]

txt_fb67:
        .text "YVSPMJHFDB"
        .byte $40                                   // @ character
        .text "?>"
        .byte $e4                                   // .

txt_fb75:
        .text "=9>>"
        .byte $40                                   // @ character
        .text "ABDFIKMPSUX"
        .byte $5b,$5d,$60,$62,$64,$67,$68,$6a,$6b,$6d,$6d,$e4,$6e,$60,$20,$6d // []`bdghjkmm.n` m
        .byte $6c,$6b,$69,$67,$65,$62,$5f           // lkigeb_

txt_fb9c:
        .byte $5c                                   // backslash character
        .text "YUQNJFB=9"

// --- Region $fbbd-$fce1 ---
.pc = $fbbd "dat_fbbd"

dat_fbbd:
        .byte $1b,$1d,$1f                           // ...

txt_fbc0:
        .byte $22                                   // double quote character
        .text "$'*,/2469;=>"
        .byte $40                                   // @ character
        .text "AA"
        .byte $e4                                   // .

txt_fbd1:
        .text "B;A"
        .byte $40                                   // @ character
        .text "?=;9752/,)&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$15,$12,$10,$0d,$0a,$08,$06,$04,$03,$01,$a5,$60,$1f // ..............`.
        .byte $01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1c // ............

txt_fbfd:
        .text " $(+/37:>ADGJLNPRST"
        .byte $e4                                   // .

txt_fc11:
        .text "U,TSRQOMKIGDB"
        .byte $00                                   // string terminator
        .byte $80,$53,$20,$60,$21,$a2,$a6,$a3       // .S `!...

txt_fc27:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc2c:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_fc31:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_fc36:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a6                               // ..

txt_fc3b:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_fc40:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3,$e7                           // ...

txt_fc46:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc4b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc50:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc55:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc5a:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fc5e:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc63:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fc69:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc6e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc73:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc78:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc7d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fc81:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc86:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fc8c:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc91:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc96:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fc9b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fca0:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fca4:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fca9:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fcaf:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcb4:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcb9:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcbe:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcc3:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fcc7:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fccc:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fcd2:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcd7:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fcdc:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$20                           //  . 

// --- Region $fd84-$fdaa ---
.pc = $fd84 "Segment $fd84"
        .byte $a6,$e3                               // ..

txt_fd86:
        .text " ("
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a3                               // ..

txt_fd8b:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a3,$e9                           // ...

txt_fd91:
        .text " )"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_fd94:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fd99:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fd9d:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fda1:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e6                                   // .

txt_fda5:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4,$20,$21                           // . !

// --- Region $fddc-$ff5a ---
.pc = $fddc "Segment $fddc"
        .byte $a6,$e6                               // ..

txt_fdde:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fde2:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e7                                   // .

txt_fde6:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fdeb:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fdf0:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fdf5:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fdfa:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fdfe:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe03:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fe09:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe0e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe13:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe18:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe1d:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fe21:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe26:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fe2c:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe31:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe36:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe3b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe40:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fe44:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe49:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fe4f:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe54:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe59:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe5e:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe63:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fe67:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe6c:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fe72:
        .text " 6"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe77:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe7c:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe81:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe86:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a0,$e3                               // ..

txt_fe8b:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe90:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7                           //  ..

txt_fe96:
        .text " 5"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fe9b:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fea0:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fea5:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_feaa:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_feae:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_feb3:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$e7,$20,$60,$21,$a4,$a6,$a5   //  .. `!...

txt_febf:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_fec4:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_fec9:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5                               // ..

txt_fece:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a6                               // ..

txt_fed3:
        .text "  "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5,$a0,$20,$a4,$a6,$a5,$80,$c7,$20,$e5,$a6 // ... ..... ..

txt_fee2:
        .text "*  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a2,$a3                               // ..

txt_fee8:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a6,$a3,$fb                           // ...

txt_feee:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fef2:
        .text " ("
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6                               //  .

txt_fef7:
        .text "  "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_fefd:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff01:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff05:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ff0b:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff0f:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff13:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ff19:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff1d:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff21:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ff27:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff2b:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff2f:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ff35:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff39:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff3d:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ff43:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff47:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff4b:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $fd                                   // .

txt_ff4f:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff53:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ff57:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $fd                                   // .

// --- Region $ffcc-$ffff ---
.pc = $ffcc "Segment $ffcc"
        .byte $20,$a6,$20,$a6,$fb                   //  . ..

txt_ffd1:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ffd5:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ffd9:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ffdf:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ffe3:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_ffe7:
        .text " #"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $20,$a6,$fb                           //  ..

txt_ffed:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fff1:
        .text " !"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fff5:
        .text " #"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a6,$a5,$80,$75,$20,$a1,$00,$2e       // ...u ...
