// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:54
// 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:  $3c00 (15360)
// IRQ handler:  $3cc4 (irq_3cc4)
// IRQ handler:  $3cf2 (irq_3cf2)
// IRQ handler:  $3d2b (irq_3d2b)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 12323 bytes, Data: 51165 bytes
// Labels: 685, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3c04

sub_1000:
        jmp loc_1060
// Referenced by: jsr from $3cdd

sub_1003:
        jmp loc_10dd

dat_1006:
        .byte $0f                                   // .

// --- Region $1060-$15cb ---
.pc = $1060 "loc_1060"

loc_1060:
        and #$07
        tax
        lda $19c4,x
        sta $100a
        lda $19dc,x
        sta $100d
        lda $19cc,x
        sta $100b
        lda $19e4,x
        sta $100e
        lda $19d4,x
        sta $100c
        lda $19ec,x
        sta $100f
        lda $170d,x
        sta smc_10e9                                // SMC: modifies $10e9
        lda #$0f
        sta dat_1006
        lda #$00
        tax

loc_1095:
        sta $d400,x
        inx
        cpx #$1d
        bne loc_1095
        ldx #$00

loc_109f:
        lda #$00
        sta $1019,x
        sta $1016,x
        sta $16f5,x
        sta $16e9,x
        sta $16e3,x
        sta $16dd,x
        sta $1701,x
        lda #$21
        sta $1010,x
        lda #$12
        sta $1013,x
        lda #$fe
        sta $16e0,x
        lda #$01
        sta $1704,x
        sta $16d4,x
        lda #$01
        sta $1707,x
        inx
        cpx #$03
        bne loc_109f
        tay
        iny
        sty smc_1100                                // SMC: modifies $1100
        rts

loc_10dd:
        lda $fb
        pha
        lda $fc
        pha
        dec smc_1100
        bpl loc_10ed
.label smc_10e9 = * + 1
        lda #$02                                    // !SMC: modified by $108a
        sta smc_1100                                // SMC: modifies $1100

loc_10ed:
        ldx #$02

loc_10ef:
        lda $16e9,x
        beq loc_10f7
        jmp loc_1583

loc_10f7:
        lda $16f5,x
        beq loc_10ff
        jmp loc_12a1

loc_10ff:
.label smc_1100 = * + 1
        lda #$02                                    // !SMC: modified by $10d9, $10ea
        beq $110d
        cmp #$01
        bne loc_110a

dat_1107:
        .byte $4c,$fc                               // L.
.label loc_110a = * + 1
        ora ($4c),y
        sbc $bd12,x
        asl
        .byte $17,$d0                               // slo $d0,x // ILLEGAL
        .byte $03,$4c                               // slo ($4c,x) // ILLEGAL
        inc $bd13
        bpl loc_1128
        sta $fb
        lda $1013,x
        sta $fc
        lda #$01
        sta $1707,x
        ldy $1019,x
.label loc_1128 = * + 1
        lda $16a3,x
        cmp #$60
        bne loc_1131
        jmp loc_1199

loc_1131:
        cmp #$61
        bne loc_113d
        lda #$fe
        sta $16e0,x
        jmp loc_1199

loc_113d:
        cmp #$62
        bne loc_1151
        lda #$00
        sta $169d,x
        sta $168e,x
        lda #$01
        sta $16d4,x
        jmp loc_1199

loc_1151:
        cmp #$63
        bne loc_1168
        sta $16a6,x
        lda #$00
        sta $16a9,x
        inc $1019,x
        lda ($fb),y
        sta $16ac,x
        jmp loc_13ee

loc_1168:
        cmp #$64
        bne loc_117d
        sta $16a6,x
        sta $16a9,x
        inc $1019,x
        lda ($fb),y
        sta $16ac,x
        jmp loc_13ee

loc_117d:
        cmp #$67
        bne loc_1191
        lda #$00
        sta $170a,x
        inc $1019,x
        lda ($fb),y
        sta $1707,x
        jmp loc_13ee

loc_1191:
        and #$7f
        sta $16bc,x
        sta $16f5,x

loc_1199:
        ldy $1019,x
        inc $1019,x
        lda ($fb),y
        beq loc_11ba
        cmp #$6f
        bne loc_11ad
        sta $16cb,x
        jmp loc_13ee

loc_11ad:
        and #$1f
        pha
        lda $1701,x
        sta $1704,x
        pla
        sta $1701,x

loc_11ba:
        lda #$00
        sta $16cb,x
        lda $16f5,x
        bne loc_11c7
        jmp loc_13ee

loc_11c7:
        ldy $1701,x
        lda $1792,y
        and #$03
        pha
        lda $16d1,x
        sta $16ce,x
        pla
        sta $16d1,x
        lda $16ce,x
        cmp #$02
        beq loc_11e9
        lda #$fe
        sta $16e0,x
        jmp loc_13ee

loc_11e9:
        ldy $16e6,x
        lda #$00
        sta $d406,y
        lda $169d,x
        and #$fe
        sta $d404,y
        jmp loc_1583

loc_11fc:
        dec $1707,x
        beq loc_1204
        jmp loc_13ee

loc_1204:
        lda #$00
        sta $16a0,x
        lda #$01
        sta $170a,x
        lda $1010,x
        sta $fb
        lda $1013,x
        sta $fc
        ldy $1019,x
        inc $1019,x
        lda ($fb),y
        cmp #$ff
        beq loc_122a
        sta $16a3,x
        jmp loc_12fd

loc_122a:
        lda #$00
        sta $1019,x
        lda $100a,x
        sta $fb
        lda $100d,x
        sta $fc

loc_1239:
        ldy $1016,x
        inc $1016,x
        lda ($fb),y
        bpl loc_127b
        cmp #$ff
        bne loc_1251
        sta $16a0,x
        lda #$00
        sta $1016,x
        beq loc_1239

loc_1251:
        cmp #$fe
        bne loc_125d

loc_1255:
        lda #$01
        sta $16e9,x
        jmp loc_1583

loc_125d:
        cmp #$fd
        bne loc_1270
        sta $16a0,x
        iny
        inc $1016,x
        lda ($fb),y
        sta $1016,x
        jmp loc_1239

loc_1270:
        and #$7f
        sta $16e3,x
        iny
        inc $1016,x
        lda ($fb),y

loc_127b:
        tay
        lda $1a9f,y
        sta $1010,x
        sta $fb
        lda $1aaf,y
        sta $1013,x
        sta $fc
        ldy #$00
        inc $1019,x
        lda ($fb),y
        sta $16a3,x
        lda $16a0,x
        bne loc_129e
        jmp loc_12fd

loc_129e:
        jmp loc_1583

loc_12a1:
        lda #$01
        sta $16dd,x
        lda #$00
        sta $16f5,x
        ldy $1701,x
        lda $17dd,y
        pha
        and #$0f
        sta $16bf,x
        sta $16fb,x
        lda #$01
        sta $16ec,x
        pla
        and #$f0
        lsr
        lsr
        lsr
        sta tbl_lo_16f8,x
        lda $17f6,y
        sta $101c,x
        lda $180f,y
        sta $16c5,x
        lda $1828,y
        sta $16c8,x
        lda $16cb,x
        beq loc_12e2
        jmp loc_13ee

loc_12e2:
        lda $16ce,x
        bne loc_12ea
        jmp loc_13ee

loc_12ea:
        ldy $16e6,x
        lda #$00
        sta $d406,y
        lda $169d,x
        and #$fe
        sta $d404,y
        jmp loc_1583

loc_12fd:
        lda $16dd,x
        bne loc_1305

loc_1302:
        jmp loc_13ee

loc_1305:
        lda $170a,x
        beq loc_1302
        lda #$00
        sta $16dd,x
        sta tbl_hi_16fe,x
        sta $16af,x
        sta $16a6,x
        lda #$ff
        sta $16e0,x
        lda $16bc,x
        clc
        adc $16e3,x
        and #$7f
        sta $1007,x
        tay
        lda $162b,y
        sta $1691,x
        lda dat_15cb,y
        sta $1694,x
        lda $16cb,x
        beq loc_133e
        jmp loc_13ee

loc_133e:
        ldy $1701,x
        lda $1715,y
        sta $168b,x
        lda $172e,y
        sta $168e,x
        lda $1792,y
        and #$80
        sta $16b9,x
        lda $1747,y
        pha
        and #$0f
        sta $169a,x
        pla
        and #$f0
        sta $1697,x
        lda $1779,y
        sta $16f2,x
        lda $1760,y
        sta $16c2,x
        lda #$00
        sta $16d4,x
        sta $16b3,x
        lda #$02
        sta $16b6,x
        lda $1792,y
        and #$10
        beq loc_138f
        lda $1701,x
        cmp $1704,x
        bne loc_138f
        jmp loc_13d7

loc_138f:
        lda $1841,y
        beq loc_13cb
        pha
        and #$0f
        asl
        asl
        asl
        asl
        sta smc_15bd                                // SMC: modifies $15bd
        pla
        and #$f0
        sta $fb
        lda $101f
        and #$0f
        ora $fb
        ora $16d7,x
        sta $101f
        sta $d417
        lda $17c4,y
        sta smc_15b2                                // SMC: modifies $15b2
        lda $17ab,y
        sta smc_158f                                // SMC: modifies $158f
        lda #$00
        sta smc_15b5                                // SMC: modifies $15b5
        lda #$03
        sta $16b2
        bne loc_13d7

loc_13cb:
        lda $101f
        and $16da,x
        sta $101f
        sta $d417

loc_13d7:
        ldy $16e6,x
        lda $168e,x
        sta $d406,y
        lda $168b,x
        sta $d405,y
        lda #$09
        sta $d404,y
        jmp loc_1583

loc_13ee:
        dec $16b6,x
        bne loc_1420

loc_13f3:
        ldy $16c2,x
        inc $16c2,x
        lda $1982,y
        cmp #$ff
        bne loc_140a
        iny
        lda $1982,y
        sta $16c2,x
        jmp loc_13f3

loc_140a:
        pha
        and #$fe
        sta $16b3,x
        pla
        and #$01
        sta $16ef,x
        iny
        inc $16c2,x
        lda $1982,y
        sta $16b6,x

loc_1420:
        lda $1697,x
        ldy $16ef,x
        bne loc_143d
        clc
        adc $16b3,x
        bcs loc_1434
        sta $1697,x
        jmp loc_144f

loc_1434:
        sta $1697,x
        inc $169a,x
        jmp loc_144f

loc_143d:
        sec
        sbc $16b3,x
        bcc loc_1449
        sta $1697,x
        jmp loc_144f

loc_1449:
        sta $1697,x
        dec $169a,x

loc_144f:
        lda $16d4,x
        bne loc_14a5

loc_1454:
        ldy $16f2,x
        inc $16f2,x
        lda $185a,y
        cmp #$ff
        bne loc_146a
        lda $18ee,y
        sta $16f2,x
        jmp loc_1454

loc_146a:
        cmp #$fe
        bne loc_1474
        dec $16d4,x
        jmp loc_14a5

loc_1474:
        sta $169d,x
        lda $16b9,x
        bne loc_1497
        lda $18ee,y
        bmi loc_1485
        clc
        adc $1007,x

loc_1485:
        and #$7f
        tay
        lda $162b,y
        sta $1691,x
        lda dat_15cb,y
        sta $1694,x
        jmp loc_1553

loc_1497:
        lda $18ee,y
        sta $1691,x
        lda #$00
        sta $1694,x
        jmp loc_1553

loc_14a5:
        lda $16a6,x
        beq loc_14df
        lda $16a9,x
        bne loc_14c7
        lda $1694,x
        clc
        adc $16ac,x
        bcs loc_14be
        sta $1694,x
        jmp loc_1553

loc_14be:
        sta $1694,x
        inc $1691,x
        jmp loc_1553

loc_14c7:
        lda $1694,x
        sec
        sbc $16ac,x
        bcc loc_14d6
        sta $1694,x
        jmp loc_1553

loc_14d6:
        sta $1694,x
        dec $1691,x
        jmp loc_1553

loc_14df:
        lda tbl_lo_16f8,x
        beq loc_14ea
        dec tbl_lo_16f8,x
        jmp loc_1553

loc_14ea:
        lda tbl_hi_16fe,x
        bne loc_153b
        lda $1694,x
        sec
        sbc $101c,x
        bcc loc_1532
        sta $1694,x

loc_14fb:
        dec $16bf,x
        bne loc_1553
        lda $16fb,x
        sta $16bf,x
        dec $16ec,x
        bne loc_1553
        lda #$02
        sta $16ec,x
        lda $16af,x
        bne loc_1527
        lda $101c,x
        clc
        adc $16c5,x
        sta $101c,x
        cmp $16c8,x
        bcc loc_1527
        dec $16af,x

loc_1527:
        lda tbl_hi_16fe,x
        eor #$ff
        sta tbl_hi_16fe,x
        jmp loc_1553

loc_1532:
        sta $1694,x
        dec $1691,x
        jmp loc_14fb

loc_153b:
        lda $1694,x
        clc
        adc $101c,x
        bcs loc_154a
        sta $1694,x
        jmp loc_14fb

loc_154a:
        sta $1694,x
        inc $1691,x
        jmp loc_14fb

loc_1553:
        ldy $16e6,x
        lda $1697,x
        sta $d402,y
        lda $169a,x
        sta $d403,y
        lda $1691,x
        sta $d401,y
        lda $1694,x
        sta $d400,y
        lda $168b,x
        sta $d405,y
        lda $168e,x
        sta $d406,y
        lda $169d,x
        and $16e0,x
        sta $d404,y

loc_1583:
        dex
        bmi loc_1589
        jmp loc_10ef

loc_1589:
        dec $16b2
        bne loc_15b1

loc_158e:
.label smc_158f = * + 1
        ldy #$0c                                    // !SMC: modified by $13bc, $159e
        inc smc_158f
        lda $19a8,y
        cmp #$80
        bne loc_15a4
        iny
        lda $19a8,y
        sta smc_158f                                // SMC: modifies $158f
        jmp loc_158e

loc_15a4:
        sta smc_15b5                                // SMC: modifies $15b5
        iny
        inc smc_158f
        lda $19a8,y
        sta $16b2

loc_15b1:
.label smc_15b2 = * + 1
        lda #$07                                    // !SMC: modified by $13b6, $15b6
        clc
.label smc_15b5 = * + 1
        adc #$00                                    // !SMC: modified by $13c1, $15a4
        sta smc_15b2                                // SMC: modifies $15b2
        sta $d416
.label smc_15bd = * + 1
        lda #$10                                    // !SMC: modified by $139b
        ora dat_1006
        sta $d418
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_15cb:
        .byte $16                                   // .

// --- Region $1609-$161c ---
.pc = $1609 "loc_1609"

loc_1609:
        bpl loc_1669
        dec $72,x
        sec
        rol $42
        sty $b808
        ldy #$b8
        jsr sub_acbc
        cpx $70
        jmp loc_1884

// --- Region $1669-$1677 ---
.pc = $1669 "loc_1669"

loc_1669:
        .byte $27,$29                               // rla $29 // ILLEGAL
        .byte $2b,$2e                               // anc #$2e // ILLEGAL
        and ($34),y
        .byte $37,$3a                               // rla $3a,x // ILLEGAL
        rol $4541,x
        eor #$4e
        .byte $52                                   // jam // ILLEGAL

dat_1677:
        .byte $57                                   // W

// --- Region $16ae-$16b0 ---
.pc = $16ae "Segment $16ae"
        bvc loc_16b0

loc_16b0:
        brk

// --- Region $17ae-$17ae ---
.pc = $17ae "Segment $17ae"
        brk

// --- Region $1884-$18f0 ---
.pc = $1884 "loc_1884"

loc_1884:
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($ff,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        .byte $ff,$21,$21                           // isc $2121,x // ILLEGAL
        and ($21,x)
        and ($21,x)
        and ($21,x)
        .byte $ff,$21,$21                           // isc $2121,x // ILLEGAL
        and ($21,x)
        and ($21,x)
        and ($21,x)
        .byte $ff,$21,$21                           // isc $2121,x // ILLEGAL
        and ($21,x)
        and ($21,x)
        and ($21,x)
        .byte $ff,$21,$21                           // isc $2121,x // ILLEGAL
        and ($21,x)
        and ($21,x)
        and ($21,x)
        .byte $ff,$51,$fe                           // isc $fe51,x // ILLEGAL
        eor ($fe,x)
        and ($fe,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($ff,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($ff,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($ff,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($21,x)
        and ($ff,x)
        ora ($12),y
        .byte $17,$ff                               // slo $ff,x // ILLEGAL
        ora ($11),y
        .byte $ff,$6c,$23                           // isc $236c,x // ILLEGAL
        brk

// --- Region $1f80-$1f97 ---
.pc = $1f80 "loc_1f80"

loc_1f80:
        sei
        ldx #$00

loc_1f83:
        lda $1f00,x
        sta $0380,x
        lda #$00
        sta $d400,x
        inx
        cpx #$30
        bne loc_1f83
        cli
        jmp $0380

chr_1f97:
        // === Charset data (1 bytes, $1f97-$1f97) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2099-$2141 ---
.pc = $2099 "smc_2099"

smc_2099:
.label smc_209a = * + 1
.label smc_209b = * + 2
        lda $bdbd,x                                 // !SMC: modified by $560d, $5678, $56e3, $f9a0, $fa0b, $fa76

smc_209c:
.label smc_209d = * + 1
.label smc_209e = * + 2
        lda $bdbd,x                                 // !SMC: modified by $574e, $57b9, $5824, $fae1, $fb4c, $fbb7

smc_209f:
        lda $bdbd,x                                 // !SMC: modified by $588f, $fc22
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda.abs $00bd,x
        brk

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

// --- Region $2b35-$2b35 ---
.pc = $2b35 "$2b35"
        brk

// --- Region $362f-$362f ---
.pc = $362f "sub_362f"
// Referenced by: jsr from $ffb3

sub_362f:
        brk

// --- Region $3c00-$3d5d ---
.pc = $3c00 "main_3c00"

main_3c00:
        .byte $af,$08,$3c                           // lax $3c08 // ILLEGAL
        tay
        jsr sub_1000
        .byte $af,$00,$08                           // lax chr_0800 // ILLEGAL

loc_3c0a:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        sta bmp_2000,x
        sta chr_0800,x
        sta $0900,x
        sta $0a00,x
        sta $0b00,x
        sta scr_0c00,x
        sta $0d00,x
        sta $0e00,x
        sta $0f00,x
        dex
        bne loc_3c0a

loc_3c40:
        lda txt_5900,x
        sta $05e0,x
        lda $5914,x
        sta $0608,x
        lda $5928,x
        sta $0630,x
        inx
        cpx #$14
        bne loc_3c40
        ldx #$00
        lda #$00

loc_3c5b:
        sta dat_3fdf,x
        inx
        cpx #$20
        bne loc_3c5b
        jsr sub_4060
        sei
        lda #$01
        sta $3dab
        sta $3dac
        sta smc_4182                                // SMC: modifies $4182
        lda #$01
        sta smc_3dae                                // SMC: modifies $3dae
        lda #$01
        sta bmp_3daa
        lda #$0f
        sta $1007
        lda #$00
        sta $b4
        lda #$5a
        sta $b5
        lda #$37
        sta $01
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        ora #$c0
        sta $d016
        lda #$7f
        sta $dc0d
        lda #$c4
        ldy #$3c
        sta $0314
        sty $0315
        lda #$01
        sta $d019
        sta $d01a
        lda #$3b
        sta $d011
        lda #$d1
        sta $d012
        cli
        jmp loc_3dc0

irq_3cc4:
        asl $d019
        lda #$d1

loc_3cc9:
        cmp $d012
        bne loc_3cc9
.label smc_3ccf = * + 1
        lda #$12                                    // !SMC: modified by $424f
        sta $d018
        lda #$1b
        sta $d011
.label smc_3cd9 = * + 1
        lda #$00                                    // !SMC: modified by $4254, $4748, $4752, $eadb, $eae5
        sta $d016
        jsr sub_1003
.label smc_3ce1 = * + 1
        lda #$f2                                    // !SMC: modified by $4259
        sta $0314
.label smc_3ce6 = * + 1
        lda #$3c                                    // !SMC: modified by $425e
        sta $0315
.label smc_3ceb = * + 1
        lda #$fb                                    // !SMC: modified by $4263
        sta $d012
        jmp loc_ea7e

irq_3cf2:
        asl $d019
        lda #$fb

loc_3cf7:
        cmp $d012
        bne loc_3cf7
        lda #$3b
        sta $d011
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        jsr sub_3d56
        lda bmp_3daa
        bne loc_3d19
        jsr sub_42bc
        jsr sub_3d9a

loc_3d19:
        lda #$2b
        sta $0314
        lda #$3d
        sta $0315
        lda #$7a
        sta $d012
        jmp loc_ea7e

irq_3d2b:
        asl $d019
        lda #$7a

loc_3d30:
        cmp $d012
        bne loc_3d30
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        lda #$1c
        sta $d018
        lda #$c4
        sta $0314
        lda #$3c
        sta $0315
        lda #$d1
        sta $d012
        jmp loc_ea7e
// Referenced by: jsr from $3d0b

sub_3d56:
.label smc_3d57 = * + 1
        ldx #$03                                    // !SMC: modified by $3d59
        dex
        stx smc_3d57                                // SMC: modifies $3d57
        bne loc_3d96

// --- Region $3d96-$3ec6 ---
.pc = $3d96 "loc_3d96"

loc_3d96:
        rts

bmp_3d97:
        // === Bitmap data (3 bytes, $3d97-$3d99) ===
        .byte $b9,$ff,$3f                           // ..?
// Referenced by: jsr from $3d16

sub_3d9a:
.label smc_3d9b = * + 1
        ldy #$1d                                    // !SMC: modified by $3da6
        lda dat_3fff,y
        sta dat_3fdf,y
        iny
        tya
        and #$1f
        sta smc_3d9b                                // SMC: modifies $3d9b
        rts

bmp_3daa:
        // === Bitmap data (3 bytes, $3daa-$3dac) ===
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $3dc0; branch from $3dbd

sub_3dad:
.label smc_3dae = * + 1
        ldy #$00                                    // !SMC: modified by $3c74
        ldx #$00

loc_3db1:
        dex
        bne loc_3db1
        dey
        bne loc_3db1
        dec $3dab
        lda $3dab
        bne sub_3dad
        rts

loc_3dc0:
        jsr sub_3dad
        ldy #$00
        lda $3f1f,y
        sta $fa
        lda $3f34,y
        sta $fb
        iny
        lda $3f1f,y
        sta $fc
        lda $3f34,y
        sta $fd
        iny
        lda $3f1f,y
        sta $fe
        lda $3f34,y
        sta $ff
        iny
        ldx #$00

loc_3de8:
        clc
        lda $2cc0,x
        beq loc_3e1e
        and #$f0
        cmp $fb
        beq loc_3e01
        cmp $fd
        beq loc_3e01
        cmp $ff
        beq loc_3e01
        lda $d828,x
        and #$f0

loc_3e01:
        sta $3dab
        lda $2cc0,x
        and #$0f
        cmp $fa
        beq loc_3e18
        cmp $fc
        beq loc_3e18
        cmp $fe
        beq loc_3e18
        lda $d828,x

loc_3e18:
        ora $3dab
        sta $d828,x

loc_3e1e:
        lda $2d4c,x
        beq loc_3e53
        and #$f0
        cmp $fb
        beq loc_3e36
        cmp $fd
        beq loc_3e36
        cmp $ff
        beq loc_3e36
        lda $d8b4,x
        and #$f0

loc_3e36:
        sta $3dab
        lda $2d4c,x
        and #$0f
        cmp $fa
        beq loc_3e4d
        cmp $fc
        beq loc_3e4d
        cmp $fe
        beq loc_3e4d
        lda $d8b4,x

loc_3e4d:
        ora $3dab
        sta $d8b4,x

loc_3e53:
        lda $2b80,x
        beq loc_3e88
        and #$0f
        cmp $fa
        beq loc_3e6b
        cmp $fc
        beq loc_3e6b
        cmp $fe
        beq loc_3e6b
        lda $0428,x
        and #$0f

loc_3e6b:
        sta $3dab
        lda $2b80,x
        and #$f0
        cmp $fb
        beq loc_3e82
        cmp $fd
        beq loc_3e82
        cmp $ff
        beq loc_3e82
        lda $0428,x

loc_3e82:
        ora $3dab
        sta $0428,x

loc_3e88:
        lda $2c0c,x
        beq loc_3ebd
        and #$0f
        cmp $fa
        beq loc_3ea0
        cmp $fc
        beq loc_3ea0
        cmp $fe
        beq loc_3ea0
        lda $04b4,x
        and #$0f

loc_3ea0:
        sta $3dab
        lda $2c0c,x
        and #$f0
        cmp $fb
        beq loc_3eb7
        cmp $fd
        beq loc_3eb7
        cmp $ff
        beq loc_3eb7
        lda $04b4,x

loc_3eb7:
        ora $3dab
        sta $04b4,x

loc_3ebd:
        inx
        cpx #$8c
        beq bmp_3ec5
        jmp loc_3de8

bmp_3ec5:
        // === Bitmap data (2 bytes, $3ec5-$3ec6) ===
        .byte $84,$0f                               // ..

// --- Region $4060-$42e6 ---
.pc = $4060 "sub_4060"
// Referenced by: jsr from $3c63, $421f

sub_4060:
        lda #$00
        sta smc_4070                                // SMC: modifies $4070
        lda #$34
        sta smc_4071                                // SMC: modifies $4071
        ldy #$00

loc_406c:
        ldx #$00
        txa

loc_406f:
.label smc_4070 = * + 1
.label smc_4071 = * + 2
        sta scr_3400,x                              // !SMC: modified by $4062, $4067
        inx
        bne loc_406f
        inc smc_4071
        iny
        cpy #$04
        bne loc_406c
        rts

loc_407e:
        lda #$00
        sta $04
        clc
        adc #$08
        sta $06
        lda #$34
        sta $05
        sta $07
        lda #$00
        sta $0c
        lda #$a6
        sta $0e
        lda #$d9
        sta $0f

loc_4099:
        lda #$00
        sta $02

loc_409d:
        ldy #$00
        lda ($fe),y
        inc $fe
        bne loc_40a7
        inc $ff

loc_40a7:
        cmp #$c0
        bcs loc_40ae
        jmp loc_4118

loc_40ae:
        cmp #$c0
        bcc loc_40be
        cmp #$d0
        bcs loc_40be
        and #$0f
        sta smc_4172                                // SMC: modifies $4172
        jmp loc_409d

loc_40be:
        cmp #$fd
        bne loc_40d1
        lda ($fe),y
        sta $03
        lda #$00
        sta $fe
        lda #$5e
        sta $ff
        jmp loc_40df

loc_40d1:
        cmp #$ff
        bne loc_40e6
        lda ($fe),y
        sta $03
        inc $fe
        bne loc_40df
        inc $ff

loc_40df:
        lda #$00
        sta $0b
        jmp loc_4181

loc_40e6:
        cmp #$fe
        bne loc_4118
        inc $0b
        lda $0b
        asl
        tay
        ldx $3fcf,y
        stx $04
        lda $3fd0,y
        sta $05
        sta $07
        txa
        clc
        adc #$08
        sta $06
        bcc loc_4106
        inc $07

loc_4106:
        clc
        lda $0e
        adc #$28
        sta $0e
        bcc loc_4111
        inc $0f

loc_4111:
        lda #$00
        sta $0c
        jmp loc_4099

loc_4118:
        sta $0a
        ldx #$00
        stx $09
        asl
        rol $09
        asl
        rol $09
        asl
        rol $09
        sta $08
        lda $09
        clc
        adc #$38
        sta $09
        ldy #$07

loc_4132:
        lda #$00
        sta $03
        lda ($08),y
        ldx $02
        beq loc_4142

loc_413c:
        lsr
        ror $03
        dex
        bne loc_413c

loc_4142:
        ora ($04),y
        sta ($04),y
        lda $03
        sta ($06),y
        dey
        bpl loc_4132
        ldy $0a
        lda $02
        clc
        adc $3f4f,y
        tay
        and #$07
        sta $02
        cpy #$08
        bcc loc_417e
        lda $06
        sta $04
        clc
        adc #$08
        sta $06
        bcc loc_416b
        inc $07

loc_416b:
        lda $07
        sta $05
        ldy $0c
.label smc_4172 = * + 1
        lda #$00                                    // !SMC: modified by $40b8
        sta ($0e),y
        iny
        cpy #$10
        beq loc_417e
        sta ($0e),y
        inc $0c

loc_417e:
        jmp loc_409d

loc_4181:
.label smc_4182 = * + 1
        ldx #$01                                    // !SMC: modified by $3c6f, $42d4
        cpx #$00
        bne loc_418d

loc_4187:
        jsr sub_41d3
        jmp loc_4232

loc_418d:
        jsr sub_41c9
        jmp loc_407e
// Referenced by: jsr from $41c9, $4238

sub_4193:
        lda $03

loc_4195:
        ldx #$00
        ldy #$00

loc_4199:
        dey
        bne loc_4199
        dex
        bne loc_4199

smc_419f:
.label smc_41a0 = * + 1
.label smc_41a1 = * + 2
        lda smc_4182                                // !SMC: modified by $41b1, $41b4, $41b7

smc_41a2:
.label smc_41a3 = * + 1
        cmp #$00                                    // !SMC: modified by $41ba, $41bd

smc_41a4:
.label smc_41a5 = * + 1
        beq loc_41ad                                // !SMC: modified by $41c0, $41c3
        dec $03
        lda $03
        bne loc_4195
        rts

loc_41ad:
        pla
        pla
        lda #$ea
        sta smc_419f                                // SMC: modifies $419f
        sta smc_41a0                                // SMC: modifies $41a0
        sta smc_41a1                                // SMC: modifies $41a1
        sta smc_41a2                                // SMC: modifies $41a2
        sta smc_41a3                                // SMC: modifies $41a3
        sta smc_41a4                                // SMC: modifies $41a4
        sta smc_41a5                                // SMC: modifies $41a5
        jmp loc_4187
// Referenced by: jsr from $418d

sub_41c9:
        jsr sub_4193
        ldx smc_4182
        cpx #$00
        beq loc_4187
// Referenced by: jsr from $4187

sub_41d3:
        lda #$a6
        sta smc_41ed                                // SMC: modifies $41ed
        lda #$d9
        sta smc_41ee                                // SMC: modifies $41ee
        lda #$00
        sta $03

loc_41e1:
        ldy #$00

loc_41e3:
        lda $3f49,y
        cmp #$ff
        beq loc_4201
        ldx #$00

loc_41ec:
.label smc_41ed = * + 1
.label smc_41ee = * + 2
        sta sub_1000,x                              // !SMC: modified by $41d5, $41da, $420f
        inx
        cpx #$10
        bne loc_41ec
        iny
        sty $02
        ldy #$10
        jsr sub_4224
        ldy $02
        jmp loc_41e3

loc_4201:
        inc $03
        lda $03
        cmp #$08
        beq loc_421f
        clc
        lda smc_41ed
        adc #$28
        sta smc_41ed                                // SMC: modifies $41ed
        bcc loc_4217
        inc smc_41ee

loc_4217:
        ldy #$10
        jsr sub_4224
        jmp loc_41e1

loc_421f:
        jsr sub_4060
        ldy #$00
// Referenced by: jsr from $41f9, $4219, $428f

sub_4224:
        ldx #$00

loc_4226:
        dex
        bne loc_4226
        dey
        bne loc_4226
        rts

dat_422d:
        .byte $00,$00,$00,$00,$00                   // .....

loc_4232:
        pla
        pla
        lda #$06
        sta $03
        jsr sub_4193
        ldx #$00
        txa

loc_423e:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_423e
        lda #$1c
        sta smc_3ccf                                // SMC: modifies $3ccf
        lda #$c8
        sta smc_3cd9                                // SMC: modifies $3cd9
        lda #$c4
        sta smc_3ce1                                // SMC: modifies $3ce1
        lda #$3c
        sta smc_3ce6                                // SMC: modifies $3ce6
        lda #$d1
        sta smc_3ceb                                // SMC: modifies $3ceb
        lda #$93
        jsr $ffd2
        ldx #$00

loc_426d:
        lda #$0f
        sta $d800,x
        sta $d828,x
        sta $d850,x
        lda $593c,x
        sta $0400,x
        lda $5958,x
        sta $0428,x
        lda $5974,x
        sta $0450,x
        inx
        cpx #$1c
        bne loc_426d

loc_428f:
        jsr sub_4224
        dec dat_1006
        lda dat_1006
        cmp #$00
        bne loc_428f
        lda #$93
        jsr $ffd2
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d021
        sta $d020
        jmp loc_1f80
// Referenced by: jsr from $3d13

sub_42bc:
        lda $dc01
        and #$10
        bne loc_42d7
        lda #$a9
        sta smc_479c                                // SMC: modifies $479c
        lda #$00
        sta smc_479d                                // SMC: modifies $479d
        lda #$00
        sta $3dac
        lda #$00
        sta smc_4182                                // SMC: modifies $4182

loc_42d7:
        lda $3dac
        bne loc_42f4
        dec $42e0
        ldx #$80
        cpx #$00
        bne loc_42f4

dat_42e5:
        .byte $a9,$a9                               // ..

// --- Region $42f4-$58e9 ---
.pc = $42f4 "loc_42f4"

loc_42f4:
        lda #$00
        ldy $2078
        sta chr_0800,y
        sta $0801,y
        sta $0802,y
        sta $0803,y
        sta $0804,y
        sta $0805,y
        sta $0806,y
        sta $0807,y
        ldy $2079
        sta $0830,y
        sta $0831,y
        sta $0832,y
        sta $0833,y
        sta $0834,y
        sta $0835,y
        sta $0836,y
        sta $0837,y
        ldy $207a
        sta $0860,y
        sta $0861,y
        sta $0862,y
        sta $0863,y
        sta $0864,y
        sta $0865,y
        sta $0866,y
        sta $0867,y
        ldy $207b
        sta $0890,y
        sta $0891,y
        sta $0892,y
        sta $0893,y
        sta $0894,y
        sta $0895,y
        sta $0896,y
        sta $0897,y
        ldy $207c
        sta $08c0,y
        sta $08c1,y
        sta $08c2,y
        sta $08c3,y
        sta $08c4,y
        sta $08c5,y
        sta $08c6,y
        sta $08c7,y
        ldy $207d
        sta $08f0,y
        sta $08f1,y
        sta $08f2,y
        sta $08f3,y
        sta $08f4,y
        sta $08f5,y
        sta $08f6,y
        sta $08f7,y
        ldy $207e
        sta $0920,y
        sta $0921,y
        sta $0922,y
        sta $0923,y
        sta $0924,y
        sta $0925,y
        sta $0926,y
        sta $0927,y
        ldy $207f
        sta $0950,y
        sta $0951,y
        sta $0952,y
        sta $0953,y
        sta $0954,y
        sta $0955,y
        sta $0956,y
        sta $0957,y
        ldy $2080
        sta $0980,y
        sta $0981,y
        sta $0982,y
        sta $0983,y
        sta $0984,y
        sta $0985,y
        sta $0986,y
        sta $0987,y
        ldy $2081
        sta $09b0,y
        sta $09b1,y
        sta $09b2,y
        sta $09b3,y
        sta $09b4,y
        sta $09b5,y
        sta $09b6,y
        sta $09b7,y
        ldy $2082
        sta $09e0,y
        sta $09e1,y
        sta $09e2,y
        sta $09e3,y
        sta $09e4,y
        sta $09e5,y
        sta $09e6,y
        sta $09e7,y
        ldy $2083
        sta $0a10,y
        sta $0a11,y
        sta $0a12,y
        sta $0a13,y
        sta $0a14,y
        sta $0a15,y
        sta $0a16,y
        sta $0a17,y
        ldy $2084
        sta $0a40,y
        sta $0a41,y
        sta $0a42,y
        sta $0a43,y
        sta $0a44,y
        sta $0a45,y
        sta $0a46,y
        sta $0a47,y
        ldy $2085
        sta $0a70,y
        sta $0a71,y
        sta $0a72,y
        sta $0a73,y
        sta $0a74,y
        sta $0a75,y
        sta $0a76,y
        sta $0a77,y
        ldy $2086
        sta $0aa0,y
        sta $0aa1,y
        sta $0aa2,y
        sta $0aa3,y
        sta $0aa4,y
        sta $0aa5,y
        sta $0aa6,y
        sta $0aa7,y
        ldy $2087
        sta $0ad0,y
        sta $0ad1,y
        sta $0ad2,y
        sta $0ad3,y
        sta $0ad4,y
        sta $0ad5,y
        sta $0ad6,y
        sta $0ad7,y
        ldy $2088
        sta $0b00,y
        sta $0b01,y
        sta $0b02,y
        sta $0b03,y
        sta $0b04,y
        sta $0b05,y
        sta $0b06,y
        sta $0b07,y
        ldy $2089
        sta $0b30,y
        sta $0b31,y
        sta $0b32,y
        sta $0b33,y
        sta $0b34,y
        sta $0b35,y
        sta $0b36,y
        sta $0b37,y
        ldy $208a
        sta $0b60,y
        sta $0b61,y
        sta $0b62,y
        sta $0b63,y
        sta $0b64,y
        sta $0b65,y
        sta $0b66,y
        sta $0b67,y
        ldy $208b
        sta $0b90,y
        sta $0b91,y
        sta $0b92,y
        sta $0b93,y
        sta $0b94,y
        sta $0b95,y
        sta $0b96,y
        sta $0b97,y
        ldy $208c
        sta $0bc0,y
        sta $0bc1,y
        sta $0bc2,y
        sta $0bc3,y
        sta $0bc4,y
        sta $0bc5,y
        sta $0bc6,y
        sta $0bc7,y
        ldy $208d
        sta $0bf0,y
        sta $0bf1,y
        sta $0bf2,y
        sta $0bf3,y
        sta $0bf4,y
        sta $0bf5,y
        sta $0bf6,y
        sta $0bf7,y
        ldy $208e
        sta $0c20,y
        sta $0c21,y
        sta $0c22,y
        sta $0c23,y
        sta $0c24,y
        sta $0c25,y
        sta $0c26,y
        sta $0c27,y
        ldy $208f
        sta $0c50,y
        sta $0c51,y
        sta $0c52,y
        sta $0c53,y
        sta $0c54,y
        sta $0c55,y
        sta $0c56,y
        sta $0c57,y
        ldy $2090
        sta $0c80,y
        sta $0c81,y
        sta $0c82,y
        sta $0c83,y
        sta $0c84,y
        sta $0c85,y
        sta $0c86,y
        sta $0c87,y
        ldy $2091
        sta $0cb0,y
        sta $0cb1,y
        sta $0cb2,y
        sta $0cb3,y
        sta $0cb4,y
        sta $0cb5,y
        sta $0cb6,y
        sta $0cb7,y
        ldy $2092
        sta $0ce0,y
        sta $0ce1,y
        sta $0ce2,y
        sta $0ce3,y
        sta $0ce4,y
        sta $0ce5,y
        sta $0ce6,y
        sta $0ce7,y
        ldy $2093
        sta $0d10,y
        sta $0d11,y
        sta $0d12,y
        sta $0d13,y
        sta $0d14,y
        sta $0d15,y
        sta $0d16,y
        sta $0d17,y
        ldy $2094
        sta $0d40,y
        sta $0d41,y
        sta $0d42,y
        sta $0d43,y
        sta $0d44,y
        sta $0d45,y
        sta $0d46,y
        sta $0d47,y
        ldy $2095
        sta $0d70,y
        sta $0d71,y
        sta $0d72,y
        sta $0d73,y
        sta $0d74,y
        sta $0d75,y
        sta $0d76,y
        sta $0d77,y
        ldy $2096
        sta $0da0,y
        sta $0da1,y
        sta $0da2,y
        sta $0da3,y
        sta $0da4,y
        sta $0da5,y
        sta $0da6,y
        sta $0da7,y
        ldy $2097
        sta $0dd0,y
        sta $0dd1,y
        sta $0dd2,y
        sta $0dd3,y
        sta $0dd4,y
        sta $0dd5,y
        sta $0dd6,y
        sta $0dd7,y
        ldy $2098
        sta $0e00,y
        sta $0e01,y
        sta $0e02,y
        sta $0e03,y
        sta $0e04,y
        sta $0e05,y
        sta $0e06,y
        sta $0e07,y
        ldy smc_2099
        sta $0e30,y
        sta $0e31,y
        sta $0e32,y
        sta $0e33,y
        sta $0e34,y
        sta $0e35,y
        sta $0e36,y
        sta $0e37,y
        ldy smc_209a
        sta $0e60,y
        sta $0e61,y
        sta $0e62,y
        sta $0e63,y
        sta $0e64,y
        sta $0e65,y
        sta $0e66,y
        sta $0e67,y
        ldy smc_209b
        sta $0e90,y
        sta $0e91,y
        sta $0e92,y
        sta $0e93,y
        sta $0e94,y
        sta $0e95,y
        sta $0e96,y
        sta $0e97,y
        ldy smc_209c
        sta $0ec0,y
        sta $0ec1,y
        sta $0ec2,y
        sta $0ec3,y
        sta $0ec4,y
        sta $0ec5,y
        sta $0ec6,y
        sta $0ec7,y
        ldy smc_209d
        sta $0ef0,y
        sta $0ef1,y
        sta $0ef2,y
        sta $0ef3,y
        sta $0ef4,y
        sta $0ef5,y
        sta $0ef6,y
        sta $0ef7,y
        ldy smc_209e
        sta $0f20,y
        sta $0f21,y
        sta $0f22,y
        sta $0f23,y
        sta $0f24,y
        sta $0f25,y
        sta $0f26,y
        sta $0f27,y
        ldy smc_209f
        sta $0f50,y
        sta $0f51,y
        sta $0f52,y
        sta $0f53,y
        sta $0f54,y
        sta $0f55,y
        sta $0f56,y
        sta $0f57,y
        inc $b0
        ldx $b0
        cpx #$38
        bne loc_4738
        sta $b0

loc_4738:
        inc $b1
        ldx $b1
        cpx #$20
        bne loc_4742
        sta $b1

loc_4742:
        lda smc_3cd9
        sec
        sbc #$01
        sta smc_3cd9                                // SMC: modifies $3cd9
        bcc loc_4750
        jmp loc_482f

loc_4750:
        adc #$08
        sta smc_3cd9                                // SMC: modifies $3cd9
        ldx #$00

loc_4757:
        lda $2001,x
        sta bmp_2000,x
        lda $2029,x
        sta $2028,x
        lda $2051,x
        sta $2050,x
        lda $2079,x
        sta $2078,x
        inx
        cpx #$27
        bne loc_4757

loc_4774:
        lda #$5a
        cmp $b5
        bne loc_4780
        lda #$00
        cmp $b4
        beq loc_4787

loc_4780:
        clc
        inc $b4
        bne loc_4787
        inc $b5

loc_4787:
        ldy #$00
        lda ($b4),y
        bne loc_4795
        lda #$00
        sta $b4
        lda #$5a
        sta $b5

loc_4795:
        .byte $b3,$b4                               // lax ($b4),y // ILLEGAL
        bmi loc_47e8
        lda $2b40,x

smc_479c:
        nop                                         // !SMC: modified by $42c5

smc_479d:
        nop                                         // !SMC: modified by $42ca
        sta $2027
        .byte $af,$2f,$42                           // lax $422f // ILLEGAL
        ldy dat_3200,x
        sty dat_422d
        clc
        adc $422e
        sta $422f
        tay
        ldx dat_3200,y
        cpx dat_422d
        beq loc_47c0
        sec
        sbc #$20
        sta $422f

loc_47c0:
        sta $2077
        .byte $af,$31,$42                           // lax $4231 // ILLEGAL
        ldy dat_3300,x
        sty dat_422d
        clc
        adc $4230
        sta $4231
        tay
        ldx dat_3300,y
        cpx dat_422d
        beq loc_47e2
        sec
        sbc #$38
        sta $4231

loc_47e2:
        sta $204f
        jmp loc_482f

loc_47e8:
        lda ($b4),y
        cmp #$fe
        beq loc_4812
        cmp #$ff
        bne loc_480f
        iny
        lda ($b4),y
        sta $4231
        sta $204f
        iny
        lda ($b4),y
        sta $4230
        lda $b4
        clc
        adc #$02
        sta $b4
        bcc loc_480c
        inc $b5

loc_480c:
        jmp loc_4774

loc_480f:
        jmp loc_482f

loc_4812:
        iny
        lda ($b4),y
        sta $422f
        sta $2077
        iny
        lda ($b4),y
        sta $422e
        lda $b4
        clc
        adc #$02
        sta $b4
        bcc loc_482c
        inc $b5

loc_482c:
        jmp loc_4774

loc_482f:
        clc
        .byte $af,$28,$20                           // lax $2028 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_483f
        txa
        adc $b0
        bcs loc_483f
        tax

loc_483f:
        ldy $2e00,x
        sty $2078
        ldx bmp_2000
        beq loc_489b
        lda $3000,x
        sta chr_0800,y
        lda $3001,x
        sta $0801,y
        lda $3002,x
        sta $0802,y
        lda $3003,x
        sta $0803,y
        lda $3004,x
        sta $0804,y
        lda $3005,x
        sta $0805,y
        lda $3006,x
        sta $0806,y
        lda $3007,x
        sta $0807,y
        .byte $af,$50,$20                           // lax $2050 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4889
        txa
        adc $b1
        bcs loc_4889
        tax

loc_4889:
        lda $2f00,x
        sta $db20
        sta $db48
        sta $db70
        sta $db98
        sta $dbc0

loc_489b:
        .byte $af,$29,$20                           // lax $2029 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_48aa
        txa
        adc $b0
        bcs loc_48aa
        tax

loc_48aa:
        ldy $2e00,x
        sty $2079
        ldx $2001
        beq loc_4906
        lda $3000,x
        sta $0830,y
        lda $3001,x
        sta $0831,y
        lda $3002,x
        sta $0832,y
        lda $3003,x
        sta $0833,y
        lda $3004,x
        sta $0834,y
        lda $3005,x
        sta $0835,y
        lda $3006,x
        sta $0836,y
        lda $3007,x
        sta $0837,y
        .byte $af,$51,$20                           // lax $2051 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_48f4
        txa
        adc $b1
        bcs loc_48f4
        tax

loc_48f4:
        lda $2f00,x
        sta $db21
        sta $db49
        sta $db71
        sta $db99
        sta $dbc1

loc_4906:
        .byte $af,$2a,$20                           // lax $202a // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4915
        txa
        adc $b0
        bcs loc_4915
        tax

loc_4915:
        ldy $2e00,x
        sty $207a
        ldx $2002
        beq loc_4971
        lda $3000,x
        sta $0860,y
        lda $3001,x
        sta $0861,y
        lda $3002,x
        sta $0862,y
        lda $3003,x
        sta $0863,y
        lda $3004,x
        sta $0864,y
        lda $3005,x
        sta $0865,y
        lda $3006,x
        sta $0866,y
        lda $3007,x
        sta $0867,y
        .byte $af,$52,$20                           // lax $2052 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_495f
        txa
        adc $b1
        bcs loc_495f
        tax

loc_495f:
        lda $2f00,x
        sta $db22
        sta $db4a
        sta $db72
        sta $db9a
        sta txt_dbc2

loc_4971:
        .byte $af,$2b,$20                           // lax $202b // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4980
        txa
        adc $b0
        bcs loc_4980
        tax

loc_4980:
        ldy $2e00,x
        sty $207b
        ldx $2003
        beq loc_49dc
        lda $3000,x
        sta $0890,y
        lda $3001,x
        sta $0891,y
        lda $3002,x
        sta $0892,y
        lda $3003,x
        sta $0893,y
        lda $3004,x
        sta $0894,y
        lda $3005,x
        sta $0895,y
        lda $3006,x
        sta $0896,y
        lda $3007,x
        sta $0897,y
        .byte $af,$53,$20                           // lax $2053 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_49ca
        txa
        adc $b1
        bcs loc_49ca
        tax

loc_49ca:
        lda $2f00,x
        sta $db23
        sta $db4b
        sta $db73
        sta $db9b
        sta $dbc3

loc_49dc:
        .byte $af,$2c,$20                           // lax $202c // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_49eb
        txa
        adc $b0
        bcs loc_49eb
        tax

loc_49eb:
        ldy $2e00,x
        sty $207c
        ldx $2004
        beq loc_4a47
        lda $3000,x
        sta $08c0,y
        lda $3001,x
        sta $08c1,y
        lda $3002,x
        sta $08c2,y
        lda $3003,x
        sta $08c3,y
        lda $3004,x
        sta $08c4,y
        lda $3005,x
        sta $08c5,y
        lda $3006,x
        sta $08c6,y
        lda $3007,x
        sta $08c7,y
        .byte $af,$54,$20                           // lax $2054 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4a35
        txa
        adc $b1
        bcs loc_4a35
        tax

loc_4a35:
        lda $2f00,x
        sta $db24
        sta $db4c
        sta $db74
        sta $db9c
        sta $dbc4

loc_4a47:
        .byte $af,$2d,$20                           // lax $202d // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4a56
        txa
        adc $b0
        bcs loc_4a56
        tax

loc_4a56:
        ldy $2e00,x
        sty $207d
        ldx $2005
        beq loc_4ab2
        lda $3000,x
        sta $08f0,y
        lda $3001,x
        sta $08f1,y
        lda $3002,x
        sta $08f2,y
        lda $3003,x
        sta $08f3,y
        lda $3004,x
        sta $08f4,y
        lda $3005,x
        sta $08f5,y
        lda $3006,x
        sta $08f6,y
        lda $3007,x
        sta $08f7,y
        .byte $af,$55,$20                           // lax $2055 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4aa0
        txa
        adc $b1
        bcs loc_4aa0
        tax

loc_4aa0:
        lda $2f00,x
        sta $db25
        sta $db4d
        sta $db75
        sta $db9d
        sta $dbc5

loc_4ab2:
        .byte $af,$2e,$20                           // lax $202e // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4ac1
        txa
        adc $b0
        bcs loc_4ac1
        tax

loc_4ac1:
        ldy $2e00,x
        sty $207e
        ldx $2006
        beq loc_4b1d
        lda $3000,x
        sta $0920,y
        lda $3001,x
        sta $0921,y
        lda $3002,x
        sta $0922,y
        lda $3003,x
        sta $0923,y
        lda $3004,x
        sta $0924,y
        lda $3005,x
        sta $0925,y
        lda $3006,x
        sta $0926,y
        lda $3007,x
        sta $0927,y
        .byte $af,$56,$20                           // lax $2056 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4b0b
        txa
        adc $b1
        bcs loc_4b0b
        tax

loc_4b0b:
        lda $2f00,x
        sta $db26
        sta $db4e
        sta $db76
        sta $db9e
        sta $dbc6

loc_4b1d:
        .byte $af,$2f,$20                           // lax $202f // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4b2c
        txa
        adc $b0
        bcs loc_4b2c
        tax

loc_4b2c:
        ldy $2e00,x
        sty $207f
        ldx $2007
        beq loc_4b88
        lda $3000,x
        sta $0950,y
        lda $3001,x
        sta $0951,y
        lda $3002,x
        sta $0952,y
        lda $3003,x
        sta $0953,y
        lda $3004,x
        sta $0954,y
        lda $3005,x
        sta $0955,y
        lda $3006,x
        sta $0956,y
        lda $3007,x
        sta $0957,y
        .byte $af,$57,$20                           // lax $2057 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4b76
        txa
        adc $b1
        bcs loc_4b76
        tax

loc_4b76:
        lda $2f00,x
        sta $db27
        sta $db4f
        sta $db77
        sta $db9f
        sta $dbc7

loc_4b88:
        .byte $af,$30,$20                           // lax $2030 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4b97
        txa
        adc $b0
        bcs loc_4b97
        tax

loc_4b97:
        ldy $2e00,x
        sty $2080
        ldx $2008
        beq loc_4bf3
        lda $3000,x
        sta $0980,y
        lda $3001,x
        sta $0981,y
        lda $3002,x
        sta $0982,y
        lda $3003,x
        sta $0983,y
        lda $3004,x
        sta $0984,y
        lda $3005,x
        sta $0985,y
        lda $3006,x
        sta $0986,y
        lda $3007,x
        sta $0987,y
        .byte $af,$58,$20                           // lax $2058 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4be1
        txa
        adc $b1
        bcs loc_4be1
        tax

loc_4be1:
        lda $2f00,x
        sta $db28
        sta $db50
        sta $db78
        sta $dba0
        sta $dbc8

loc_4bf3:
        .byte $af,$31,$20                           // lax $2031 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4c02
        txa
        adc $b0
        bcs loc_4c02
        tax

loc_4c02:
        ldy $2e00,x
        sty $2081
        ldx $2009
        beq loc_4c5e
        lda $3000,x
        sta $09b0,y
        lda $3001,x
        sta $09b1,y
        lda $3002,x
        sta $09b2,y
        lda $3003,x
        sta $09b3,y
        lda $3004,x
        sta $09b4,y
        lda $3005,x
        sta $09b5,y
        lda $3006,x
        sta $09b6,y
        lda $3007,x
        sta $09b7,y
        .byte $af,$59,$20                           // lax $2059 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4c4c
        txa
        adc $b1
        bcs loc_4c4c
        tax

loc_4c4c:
        lda $2f00,x
        sta $db29
        sta $db51
        sta txt_db79
        sta $dba1
        sta $dbc9

loc_4c5e:
        .byte $af,$32,$20                           // lax $2032 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4c6d
        txa
        adc $b0
        bcs loc_4c6d
        tax

loc_4c6d:
        ldy $2e00,x
        sty $2082
        ldx $200a
        beq loc_4cc9
        lda $3000,x
        sta $09e0,y
        lda $3001,x
        sta $09e1,y
        lda $3002,x
        sta $09e2,y
        lda $3003,x
        sta $09e3,y
        lda $3004,x
        sta $09e4,y
        lda $3005,x
        sta $09e5,y
        lda $3006,x
        sta $09e6,y
        lda $3007,x
        sta $09e7,y
        .byte $af,$5a,$20                           // lax $205a // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4cb7
        txa
        adc $b1
        bcs loc_4cb7
        tax

loc_4cb7:
        lda $2f00,x
        sta $db2a
        sta $db52
        sta $db7a
        sta $dba2
        sta $dbca

loc_4cc9:
        .byte $af,$33,$20                           // lax $2033 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4cd8
        txa
        adc $b0
        bcs loc_4cd8
        tax

loc_4cd8:
        ldy $2e00,x
        sty $2083
        ldx $200b
        beq loc_4d34
        lda $3000,x
        sta $0a10,y
        lda $3001,x
        sta $0a11,y
        lda $3002,x
        sta $0a12,y
        lda $3003,x
        sta $0a13,y
        lda $3004,x
        sta $0a14,y
        lda $3005,x
        sta $0a15,y
        lda $3006,x
        sta $0a16,y
        lda $3007,x
        sta $0a17,y
        .byte $af,$5b,$20                           // lax $205b // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4d22
        txa
        adc $b1
        bcs loc_4d22
        tax

loc_4d22:
        lda $2f00,x
        sta $db2b
        sta $db53
        sta $db7b
        sta $dba3
        sta $dbcb

loc_4d34:
        .byte $af,$34,$20                           // lax $2034 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4d43
        txa
        adc $b0
        bcs loc_4d43
        tax

loc_4d43:
        ldy $2e00,x
        sty $2084
        ldx $200c
        beq loc_4d9f
        lda $3000,x
        sta $0a40,y
        lda $3001,x
        sta $0a41,y
        lda $3002,x
        sta $0a42,y
        lda $3003,x
        sta $0a43,y
        lda $3004,x
        sta $0a44,y
        lda $3005,x
        sta $0a45,y
        lda $3006,x
        sta $0a46,y
        lda $3007,x
        sta $0a47,y
        .byte $af,$5c,$20                           // lax $205c // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4d8d
        txa
        adc $b1
        bcs loc_4d8d
        tax

loc_4d8d:
        lda $2f00,x
        sta $db2c
        sta $db54
        sta $db7c
        sta $dba4
        sta $dbcc

loc_4d9f:
        .byte $af,$35,$20                           // lax $2035 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4dae
        txa
        adc $b0
        bcs loc_4dae
        tax

loc_4dae:
        ldy $2e00,x
        sty $2085
        ldx $200d
        beq loc_4e0a
        lda $3000,x
        sta $0a70,y
        lda $3001,x
        sta $0a71,y
        lda $3002,x
        sta $0a72,y
        lda $3003,x
        sta $0a73,y
        lda $3004,x
        sta $0a74,y
        lda $3005,x
        sta $0a75,y
        lda $3006,x
        sta $0a76,y
        lda $3007,x
        sta $0a77,y
        .byte $af,$5d,$20                           // lax $205d // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4df8
        txa
        adc $b1
        bcs loc_4df8
        tax

loc_4df8:
        lda $2f00,x
        sta $db2d
        sta $db55
        sta $db7d
        sta $dba5
        sta $dbcd

loc_4e0a:
        .byte $af,$36,$20                           // lax $2036 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4e19
        txa
        adc $b0
        bcs loc_4e19
        tax

loc_4e19:
        ldy $2e00,x
        sty $2086
        ldx $200e
        beq loc_4e75
        lda $3000,x
        sta $0aa0,y
        lda $3001,x
        sta $0aa1,y
        lda $3002,x
        sta $0aa2,y
        lda $3003,x
        sta $0aa3,y
        lda $3004,x
        sta $0aa4,y
        lda $3005,x
        sta $0aa5,y
        lda $3006,x
        sta $0aa6,y
        lda $3007,x
        sta $0aa7,y
        .byte $af,$5e,$20                           // lax $205e // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4e63
        txa
        adc $b1
        bcs loc_4e63
        tax

loc_4e63:
        lda $2f00,x
        sta $db2e
        sta $db56
        sta $db7e
        sta $dba6
        sta $dbce

loc_4e75:
        .byte $af,$37,$20                           // lax $2037 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4e84
        txa
        adc $b0
        bcs loc_4e84
        tax

loc_4e84:
        ldy $2e00,x
        sty $2087
        ldx $200f
        beq loc_4ee0
        lda $3000,x
        sta $0ad0,y
        lda $3001,x
        sta $0ad1,y
        lda $3002,x
        sta $0ad2,y
        lda $3003,x
        sta $0ad3,y
        lda $3004,x
        sta $0ad4,y
        lda $3005,x
        sta $0ad5,y
        lda $3006,x
        sta $0ad6,y
        lda $3007,x
        sta $0ad7,y
        .byte $af,$5f,$20                           // lax $205f // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4ece
        txa
        adc $b1
        bcs loc_4ece
        tax

loc_4ece:
        lda $2f00,x
        sta $db2f
        sta $db57
        sta $db7f
        sta $dba7
        sta $dbcf

loc_4ee0:
        .byte $af,$38,$20                           // lax $2038 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4eef
        txa
        adc $b0
        bcs loc_4eef
        tax

loc_4eef:
        ldy $2e00,x
        sty $2088
        ldx $2010
        beq loc_4f4b
        lda $3000,x
        sta $0b00,y
        lda $3001,x
        sta $0b01,y
        lda $3002,x
        sta $0b02,y
        lda $3003,x
        sta $0b03,y
        lda $3004,x
        sta $0b04,y
        lda $3005,x
        sta $0b05,y
        lda $3006,x
        sta $0b06,y
        lda $3007,x
        sta $0b07,y
        .byte $af,$60,$20                           // lax $2060 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4f39
        txa
        adc $b1
        bcs loc_4f39
        tax

loc_4f39:
        lda $2f00,x
        sta $db30
        sta $db58
        sta $db80
        sta $dba8
        sta $dbd0

loc_4f4b:
        .byte $af,$39,$20                           // lax $2039 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4f5a
        txa
        adc $b0
        bcs loc_4f5a
        tax

loc_4f5a:
        ldy $2e00,x
        sty $2089
        ldx $2011
        beq loc_4fb6
        lda $3000,x
        sta $0b30,y
        lda $3001,x
        sta $0b31,y
        lda $3002,x
        sta $0b32,y
        lda $3003,x
        sta $0b33,y
        lda $3004,x
        sta $0b34,y
        lda $3005,x
        sta $0b35,y
        lda $3006,x
        sta $0b36,y
        lda $3007,x
        sta $0b37,y
        .byte $af,$61,$20                           // lax $2061 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_4fa4
        txa
        adc $b1
        bcs loc_4fa4
        tax

loc_4fa4:
        lda $2f00,x
        sta $db31
        sta $db59
        sta $db81
        sta $dba9
        sta $dbd1

loc_4fb6:
        .byte $af,$3a,$20                           // lax $203a // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_4fc5
        txa
        adc $b0
        bcs loc_4fc5
        tax

loc_4fc5:
        ldy $2e00,x
        sty $208a
        ldx $2012
        beq loc_5021
        lda $3000,x
        sta $0b60,y
        lda $3001,x
        sta $0b61,y
        lda $3002,x
        sta $0b62,y
        lda $3003,x
        sta $0b63,y
        lda $3004,x
        sta $0b64,y
        lda $3005,x
        sta $0b65,y
        lda $3006,x
        sta $0b66,y
        lda $3007,x
        sta $0b67,y
        .byte $af,$62,$20                           // lax $2062 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_500f
        txa
        adc $b1
        bcs loc_500f
        tax

loc_500f:
        lda $2f00,x
        sta $db32
        sta $db5a
        sta $db82
        sta $dbaa
        sta $dbd2

loc_5021:
        .byte $af,$3b,$20                           // lax $203b // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5030
        txa
        adc $b0
        bcs loc_5030
        tax

loc_5030:
        ldy $2e00,x
        sty $208b
        ldx $2013
        beq loc_508c
        lda $3000,x
        sta $0b90,y
        lda $3001,x
        sta $0b91,y
        lda $3002,x
        sta $0b92,y
        lda $3003,x
        sta $0b93,y
        lda $3004,x
        sta $0b94,y
        lda $3005,x
        sta $0b95,y
        lda $3006,x
        sta $0b96,y
        lda $3007,x
        sta $0b97,y
        .byte $af,$63,$20                           // lax $2063 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_507a
        txa
        adc $b1
        bcs loc_507a
        tax

loc_507a:
        lda $2f00,x
        sta $db33
        sta $db5b
        sta $db83
        sta $dbab
        sta $dbd3

loc_508c:
        .byte $af,$3c,$20                           // lax $203c // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_509b
        txa
        adc $b0
        bcs loc_509b
        tax

loc_509b:
        ldy $2e00,x
        sty $208c
        ldx $2014
        beq loc_50f7
        lda $3000,x
        sta $0bc0,y
        lda $3001,x
        sta $0bc1,y
        lda $3002,x
        sta $0bc2,y
        lda $3003,x
        sta $0bc3,y
        lda $3004,x
        sta $0bc4,y
        lda $3005,x
        sta $0bc5,y
        lda $3006,x
        sta $0bc6,y
        lda $3007,x
        sta $0bc7,y
        .byte $af,$64,$20                           // lax $2064 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_50e5
        txa
        adc $b1
        bcs loc_50e5
        tax

loc_50e5:
        lda $2f00,x
        sta $db34
        sta $db5c
        sta $db84
        sta $dbac
        sta $dbd4

loc_50f7:
        .byte $af,$3d,$20                           // lax $203d // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5106
        txa
        adc $b0
        bcs loc_5106
        tax

loc_5106:
        ldy $2e00,x
        sty $208d
        ldx $2015
        beq loc_5162
        lda $3000,x
        sta $0bf0,y
        lda $3001,x
        sta $0bf1,y
        lda $3002,x
        sta $0bf2,y
        lda $3003,x
        sta $0bf3,y
        lda $3004,x
        sta $0bf4,y
        lda $3005,x
        sta $0bf5,y
        lda $3006,x
        sta $0bf6,y
        lda $3007,x
        sta $0bf7,y
        .byte $af,$65,$20                           // lax $2065 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5150
        txa
        adc $b1
        bcs loc_5150
        tax

loc_5150:
        lda $2f00,x
        sta $db35
        sta $db5d
        sta $db85
        sta $dbad
        sta $dbd5

loc_5162:
        .byte $af,$3e,$20                           // lax $203e // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5171
        txa
        adc $b0
        bcs loc_5171
        tax

loc_5171:
        ldy $2e00,x
        sty $208e
        ldx $2016
        beq loc_51cd
        lda $3000,x
        sta $0c20,y
        lda $3001,x
        sta $0c21,y
        lda $3002,x
        sta $0c22,y
        lda $3003,x
        sta $0c23,y
        lda $3004,x
        sta $0c24,y
        lda $3005,x
        sta $0c25,y
        lda $3006,x
        sta $0c26,y
        lda $3007,x
        sta $0c27,y
        .byte $af,$66,$20                           // lax $2066 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_51bb
        txa
        adc $b1
        bcs loc_51bb
        tax

loc_51bb:
        lda $2f00,x
        sta $db36
        sta $db5e
        sta $db86
        sta $dbae
        sta $dbd6

loc_51cd:
        .byte $af,$3f,$20                           // lax $203f // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_51dc
        txa
        adc $b0
        bcs loc_51dc
        tax

loc_51dc:
        ldy $2e00,x
        sty $208f
        ldx $2017
        beq loc_5238
        lda $3000,x
        sta $0c50,y
        lda $3001,x
        sta $0c51,y
        lda $3002,x
        sta $0c52,y
        lda $3003,x
        sta $0c53,y
        lda $3004,x
        sta $0c54,y
        lda $3005,x
        sta $0c55,y
        lda $3006,x
        sta $0c56,y
        lda $3007,x
        sta $0c57,y
        .byte $af,$67,$20                           // lax $2067 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5226
        txa
        adc $b1
        bcs loc_5226
        tax

loc_5226:
        lda $2f00,x
        sta $db37
        sta $db5f
        sta $db87
        sta $dbaf
        sta $dbd7

loc_5238:
        .byte $af,$40,$20                           // lax $2040 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5247
        txa
        adc $b0
        bcs loc_5247
        tax

loc_5247:
        ldy $2e00,x
        sty $2090
        ldx $2018
        beq loc_52a3
        lda $3000,x
        sta $0c80,y
        lda $3001,x
        sta $0c81,y
        lda $3002,x
        sta $0c82,y
        lda $3003,x
        sta $0c83,y
        lda $3004,x
        sta $0c84,y
        lda $3005,x
        sta $0c85,y
        lda $3006,x
        sta $0c86,y
        lda $3007,x
        sta $0c87,y
        .byte $af,$68,$20                           // lax $2068 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5291
        txa
        adc $b1
        bcs loc_5291
        tax

loc_5291:
        lda $2f00,x
        sta $db38
        sta $db60
        sta $db88
        sta $dbb0
        sta $dbd8

loc_52a3:
        .byte $af,$41,$20                           // lax $2041 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_52b2
        txa
        adc $b0
        bcs loc_52b2
        tax

loc_52b2:
        ldy $2e00,x
        sty $2091
        ldx $2019
        beq loc_530e
        lda $3000,x
        sta $0cb0,y
        lda $3001,x
        sta $0cb1,y
        lda $3002,x
        sta $0cb2,y
        lda $3003,x
        sta $0cb3,y
        lda $3004,x
        sta $0cb4,y
        lda $3005,x
        sta $0cb5,y
        lda $3006,x
        sta $0cb6,y
        lda $3007,x
        sta $0cb7,y
        .byte $af,$69,$20                           // lax $2069 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_52fc
        txa
        adc $b1
        bcs loc_52fc
        tax

loc_52fc:
        lda $2f00,x
        sta $db39
        sta $db61
        sta $db89
        sta $dbb1
        sta $dbd9

loc_530e:
        .byte $af,$42,$20                           // lax $2042 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_531d
        txa
        adc $b0
        bcs loc_531d
        tax

loc_531d:
        ldy $2e00,x
        sty $2092
        ldx $201a
        beq loc_5379
        lda $3000,x
        sta $0ce0,y
        lda $3001,x
        sta $0ce1,y
        lda $3002,x
        sta $0ce2,y
        lda $3003,x
        sta $0ce3,y
        lda $3004,x
        sta $0ce4,y
        lda $3005,x
        sta $0ce5,y
        lda $3006,x
        sta $0ce6,y
        lda $3007,x
        sta $0ce7,y
        .byte $af,$6a,$20                           // lax $206a // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5367
        txa
        adc $b1
        bcs loc_5367
        tax

loc_5367:
        lda $2f00,x
        sta $db3a
        sta $db62
        sta $db8a
        sta $dbb2
        sta $dbda

loc_5379:
        .byte $af,$43,$20                           // lax $2043 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5388
        txa
        adc $b0
        bcs loc_5388
        tax

loc_5388:
        ldy $2e00,x
        sty $2093
        ldx $201b
        beq loc_53e4
        lda $3000,x
        sta $0d10,y
        lda $3001,x
        sta $0d11,y
        lda $3002,x
        sta $0d12,y
        lda $3003,x
        sta $0d13,y
        lda $3004,x
        sta $0d14,y
        lda $3005,x
        sta $0d15,y
        lda $3006,x
        sta $0d16,y
        lda $3007,x
        sta $0d17,y
        .byte $af,$6b,$20                           // lax $206b // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_53d2
        txa
        adc $b1
        bcs loc_53d2
        tax

loc_53d2:
        lda $2f00,x
        sta $db3b
        sta $db63
        sta $db8b
        sta $dbb3
        sta $dbdb

loc_53e4:
        .byte $af,$44,$20                           // lax $2044 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_53f3
        txa
        adc $b0
        bcs loc_53f3
        tax

loc_53f3:
        ldy $2e00,x
        sty $2094
        ldx $201c
        beq loc_544f
        lda $3000,x
        sta $0d40,y
        lda $3001,x
        sta $0d41,y
        lda $3002,x
        sta $0d42,y
        lda $3003,x
        sta $0d43,y
        lda $3004,x
        sta $0d44,y
        lda $3005,x
        sta $0d45,y
        lda $3006,x
        sta $0d46,y
        lda $3007,x
        sta $0d47,y
        .byte $af,$6c,$20                           // lax $206c // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_543d
        txa
        adc $b1
        bcs loc_543d
        tax

loc_543d:
        lda $2f00,x
        sta $db3c
        sta $db64
        sta $db8c
        sta $dbb4
        sta $dbdc

loc_544f:
        .byte $af,$45,$20                           // lax $2045 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_545e
        txa
        adc $b0
        bcs loc_545e
        tax

loc_545e:
        ldy $2e00,x
        sty $2095
        ldx $201d
        beq loc_54ba
        lda $3000,x
        sta $0d70,y
        lda $3001,x
        sta $0d71,y
        lda $3002,x
        sta $0d72,y
        lda $3003,x
        sta $0d73,y
        lda $3004,x
        sta $0d74,y
        lda $3005,x
        sta $0d75,y
        lda $3006,x
        sta $0d76,y
        lda $3007,x
        sta $0d77,y
        .byte $af,$6d,$20                           // lax $206d // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_54a8
        txa
        adc $b1
        bcs loc_54a8
        tax

loc_54a8:
        lda $2f00,x
        sta $db3d
        sta $db65
        sta $db8d
        sta $dbb5
        sta $dbdd

loc_54ba:
        .byte $af,$46,$20                           // lax $2046 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_54c9
        txa
        adc $b0
        bcs loc_54c9
        tax

loc_54c9:
        ldy $2e00,x
        sty $2096
        ldx $201e
        beq loc_5525
        lda $3000,x
        sta $0da0,y
        lda $3001,x
        sta $0da1,y
        lda $3002,x
        sta $0da2,y
        lda $3003,x
        sta $0da3,y
        lda $3004,x
        sta $0da4,y
        lda $3005,x
        sta $0da5,y
        lda $3006,x
        sta $0da6,y
        lda $3007,x
        sta $0da7,y
        .byte $af,$6e,$20                           // lax $206e // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5513
        txa
        adc $b1
        bcs loc_5513
        tax

loc_5513:
        lda $2f00,x
        sta $db3e
        sta $db66
        sta $db8e
        sta $dbb6
        sta $dbde

loc_5525:
        .byte $af,$47,$20                           // lax $2047 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5534
        txa
        adc $b0
        bcs loc_5534
        tax

loc_5534:
        ldy $2e00,x
        sty $2097
        ldx $201f
        beq loc_5590
        lda $3000,x
        sta $0dd0,y
        lda $3001,x
        sta $0dd1,y
        lda $3002,x
        sta $0dd2,y
        lda $3003,x
        sta $0dd3,y
        lda $3004,x
        sta $0dd4,y
        lda $3005,x
        sta $0dd5,y
        lda $3006,x
        sta $0dd6,y
        lda $3007,x
        sta $0dd7,y
        .byte $af,$6f,$20                           // lax $206f // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_557e
        txa
        adc $b1
        bcs loc_557e
        tax

loc_557e:
        lda $2f00,x
        sta $db3f
        sta $db67
        sta $db8f
        sta $dbb7
        sta $dbdf

loc_5590:
        .byte $af,$48,$20                           // lax $2048 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_559f
        txa
        adc $b0
        bcs loc_559f
        tax

loc_559f:
        ldy $2e00,x
        sty $2098
        ldx $2020
        beq loc_55fb
        lda $3000,x
        sta $0e00,y
        lda $3001,x
        sta $0e01,y
        lda $3002,x
        sta $0e02,y
        lda $3003,x
        sta $0e03,y
        lda $3004,x
        sta $0e04,y
        lda $3005,x
        sta $0e05,y
        lda $3006,x
        sta $0e06,y
        lda $3007,x
        sta $0e07,y
        .byte $af,$70,$20                           // lax $2070 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_55e9
        txa
        adc $b1
        bcs loc_55e9
        tax

loc_55e9:
        lda $2f00,x
        sta $db40
        sta $db68
        sta $db90
        sta $dbb8
        sta $dbe0

loc_55fb:
        .byte $af,$49,$20                           // lax $2049 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_560a
        txa
        adc $b0
        bcs loc_560a
        tax

loc_560a:
        ldy $2e00,x
        sty smc_2099                                // SMC: modifies $2099
        ldx $2021
        beq loc_5666
        lda $3000,x
        sta $0e30,y
        lda $3001,x
        sta $0e31,y
        lda $3002,x
        sta $0e32,y
        lda $3003,x
        sta $0e33,y
        lda $3004,x
        sta $0e34,y
        lda $3005,x
        sta $0e35,y
        lda $3006,x
        sta $0e36,y
        lda $3007,x
        sta $0e37,y
        .byte $af,$71,$20                           // lax $2071 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5654
        txa
        adc $b1
        bcs loc_5654
        tax

loc_5654:
        lda $2f00,x
        sta $db41
        sta $db69
        sta $db91
        sta $dbb9
        sta $dbe1

loc_5666:
        .byte $af,$4a,$20                           // lax $204a // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5675
        txa
        adc $b0
        bcs loc_5675
        tax

loc_5675:
        ldy $2e00,x
        sty smc_209a                                // SMC: modifies $209a
        ldx $2022
        beq loc_56d1
        lda $3000,x
        sta $0e60,y
        lda $3001,x
        sta $0e61,y
        lda $3002,x
        sta $0e62,y
        lda $3003,x
        sta $0e63,y
        lda $3004,x
        sta $0e64,y
        lda $3005,x
        sta $0e65,y
        lda $3006,x
        sta $0e66,y
        lda $3007,x
        sta $0e67,y
        .byte $af,$72,$20                           // lax $2072 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_56bf
        txa
        adc $b1
        bcs loc_56bf
        tax

loc_56bf:
        lda $2f00,x
        sta $db42
        sta $db6a
        sta $db92
        sta $dbba
        sta $dbe2

loc_56d1:
        .byte $af,$4b,$20                           // lax $204b // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_56e0
        txa
        adc $b0
        bcs loc_56e0
        tax

loc_56e0:
        ldy $2e00,x
        sty smc_209b                                // SMC: modifies $209b
        ldx $2023
        beq loc_573c
        lda $3000,x
        sta $0e90,y
        lda $3001,x
        sta $0e91,y
        lda $3002,x
        sta $0e92,y
        lda $3003,x
        sta $0e93,y
        lda $3004,x
        sta $0e94,y
        lda $3005,x
        sta $0e95,y
        lda $3006,x
        sta $0e96,y
        lda $3007,x
        sta $0e97,y
        .byte $af,$73,$20                           // lax $2073 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_572a
        txa
        adc $b1
        bcs loc_572a
        tax

loc_572a:
        lda $2f00,x
        sta $db43
        sta $db6b
        sta $db93
        sta $dbbb
        sta $dbe3

loc_573c:
        .byte $af,$4c,$20                           // lax $204c // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_574b
        txa
        adc $b0
        bcs loc_574b
        tax

loc_574b:
        ldy $2e00,x
        sty smc_209c                                // SMC: modifies $209c
        ldx $2024
        beq loc_57a7
        lda $3000,x
        sta $0ec0,y
        lda $3001,x
        sta $0ec1,y
        lda $3002,x
        sta $0ec2,y
        lda $3003,x
        sta $0ec3,y
        lda $3004,x
        sta $0ec4,y
        lda $3005,x
        sta $0ec5,y
        lda $3006,x
        sta $0ec6,y
        lda $3007,x
        sta $0ec7,y
        .byte $af,$74,$20                           // lax $2074 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5795
        txa
        adc $b1
        bcs loc_5795
        tax

loc_5795:
        lda $2f00,x
        sta $db44
        sta $db6c
        sta $db94
        sta $dbbc
        sta $dbe4

loc_57a7:
        .byte $af,$4d,$20                           // lax $204d // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_57b6
        txa
        adc $b0
        bcs loc_57b6
        tax

loc_57b6:
        ldy $2e00,x
        sty smc_209d                                // SMC: modifies $209d
        ldx $2025
        beq loc_5812
        lda $3000,x
        sta $0ef0,y
        lda $3001,x
        sta $0ef1,y
        lda $3002,x
        sta $0ef2,y
        lda $3003,x
        sta $0ef3,y
        lda $3004,x
        sta $0ef4,y
        lda $3005,x
        sta $0ef5,y
        lda $3006,x
        sta $0ef6,y
        lda $3007,x
        sta $0ef7,y
        .byte $af,$75,$20                           // lax $2075 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_5800
        txa
        adc $b1
        bcs loc_5800
        tax

loc_5800:
        lda $2f00,x
        sta $db45
        sta $db6d
        sta $db95
        sta $dbbd
        sta $dbe5

loc_5812:
        .byte $af,$4e,$20                           // lax $204e // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_5821
        txa
        adc $b0
        bcs loc_5821
        tax

loc_5821:
        ldy $2e00,x
        sty smc_209e                                // SMC: modifies $209e
        ldx $2026
        beq loc_587d
        lda $3000,x
        sta $0f20,y
        lda $3001,x
        sta $0f21,y
        lda $3002,x
        sta $0f22,y
        lda $3003,x
        sta $0f23,y
        lda $3004,x
        sta $0f24,y
        lda $3005,x
        sta $0f25,y
        lda $3006,x
        sta $0f26,y
        lda $3007,x
        sta $0f27,y
        .byte $af,$76,$20                           // lax $2076 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_586b
        txa
        adc $b1
        bcs loc_586b
        tax

loc_586b:
        lda $2f00,x
        sta $db46
        sta $db6e
        sta $db96
        sta $dbbe
        sta $dbe6

loc_587d:
        .byte $af,$4f,$20                           // lax $204f // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_588c
        txa
        adc $b0
        bcs loc_588c
        tax

loc_588c:
        ldy $2e00,x
        sty smc_209f                                // SMC: modifies $209f
        ldx $2027
        beq loc_58e8
        lda $3000,x
        sta $0f50,y
        lda $3001,x
        sta $0f51,y
        lda $3002,x
        sta $0f52,y
        lda $3003,x
        sta $0f53,y
        lda $3004,x
        sta $0f54,y
        lda $3005,x
        sta $0f55,y
        lda $3006,x
        sta $0f56,y
        lda $3007,x
        sta $0f57,y
        .byte $af,$77,$20                           // lax $2077 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_58d6
        txa
        adc $b1
        bcs loc_58d6
        tax

loc_58d6:
        lda $2f00,x
        sta $db47
        sta $db6f
        sta $db97
        sta $dbbf
        sta $dbe7

loc_58e8:
        rts

dat_58e9:
        .byte $00                                   // .

// --- Region $6030-$6030 ---
.pc = $6030 "$6030"
        brk

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

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

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

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

// --- Region $79bd-$79bd ---
.pc = $79bd "Segment $79bd"
        brk

// --- Region $7c60-$7c60 ---
.pc = $7c60 "Segment $7c60"
        brk

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

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

// --- Region $8ddb-$8ddb ---
.pc = $8ddb "$8ddb"
        brk                                         // !SMC: modified by $5447, $54b2, $551d, $f7da, $f845, $f8b0

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

// --- Region $94bd-$94bd ---
.pc = $94bd "Segment $94bd"
        brk

// --- Region $9909-$990f ---
.pc = $9909 "Segment $9909"
        brk

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

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

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

// --- Region $acbc-$acbc ---
.pc = $acbc "sub_acbc"
// Referenced by: jsr from $1615

sub_acbc:
        brk

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

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

// --- Region $bd09-$bd0f ---
.pc = $bd09 "Segment $bd09"
        brk

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

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

// --- Region $ea31-$ebc2 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        sta $0e65,y
        sta $0e66,y
        sta $0e67,y
        ldy smc_209b
        sta $0e90,y
        sta $0e91,y
        sta $0e92,y
        sta $0e93,y
        sta $0e94,y
        sta $0e95,y
        sta $0e96,y
        sta $0e97,y
        ldy smc_209c
        sta $0ec0,y
        sta $0ec1,y
        sta $0ec2,y
        sta $0ec3,y
        sta $0ec4,y
        sta $0ec5,y
        sta $0ec6,y
        sta $0ec7,y
        ldy smc_209d
        sta $0ef0,y
        sta $0ef1,y
        sta $0ef2,y
.label loc_ea7e = * + 2
        sta $0ef3,y
        sta $0ef4,y
        sta $0ef5,y
        sta $0ef6,y
        sta $0ef7,y
        ldy smc_209e
        sta $0f20,y
        sta $0f21,y
        sta $0f22,y
        sta $0f23,y
        sta $0f24,y
        sta $0f25,y
        sta $0f26,y
        sta $0f27,y
        ldy smc_209f
        sta $0f50,y
        sta $0f51,y
        sta $0f52,y
        sta $0f53,y
        sta $0f54,y
        sta $0f55,y
        sta $0f56,y
        sta $0f57,y
        inc $b0
        ldx $b0
        cpx #$38
        bne loc_eacb
        sta $b0

loc_eacb:
        inc $b1
        ldx $b1
        cpx #$20
        bne loc_ead5
        sta $b1

loc_ead5:
        lda smc_3cd9
        sec
        sbc #$01
        sta smc_3cd9                                // SMC: modifies $3cd9
        bcc loc_eae3
        jmp loc_482f

loc_eae3:
        adc #$08
        sta smc_3cd9                                // SMC: modifies $3cd9
        ldx #$00

loc_eaea:
        lda $2001,x
        sta bmp_2000,x
        lda $2029,x
        sta $2028,x
        lda $2051,x
        sta $2050,x
        lda $2079,x
        sta $2078,x
        inx
        cpx #$27
        bne loc_eaea
        lda #$5a
        cmp $b5
        bne loc_eb13
        lda #$00
        cmp $b4
        beq loc_eb1a

loc_eb13:
        clc
        inc $b4
        bne loc_eb1a
        inc $b5

loc_eb1a:
        ldy #$00
        lda ($b4),y
        bne loc_eb28
        lda #$00
        sta $b4
        lda #$5a
        sta $b5

loc_eb28:
        .byte $b3,$b4                               // lax ($b4),y // ILLEGAL
        bmi loc_eb7b
        lda $2b40,x
        nop
        nop
        sta $2027
        .byte $af,$2f,$42                           // lax $422f // ILLEGAL
        ldy dat_3200,x
        sty dat_422d
        clc
        adc $422e
        sta $422f
        tay
        ldx dat_3200,y
        cpx dat_422d
        beq loc_eb53
        sec
        sbc #$20
        sta $422f

loc_eb53:
        sta $2077
        .byte $af,$31,$42                           // lax $4231 // ILLEGAL
        ldy dat_3300,x
        sty dat_422d
        clc
        adc $4230
        sta $4231
        tay
        ldx dat_3300,y
        cpx dat_422d
        beq loc_eb75
        sec
        sbc #$38
        sta $4231

loc_eb75:
        sta $204f
        jmp loc_482f

loc_eb7b:
        lda ($b4),y
        cmp #$fe
        beq loc_eba5
        cmp #$ff
        bne loc_eba2
        iny
        lda ($b4),y
        sta $4231
        sta $204f
        iny
        lda ($b4),y
        sta $4230
        lda $b4
        clc
        adc #$02
        sta $b4
        bcc loc_eb9f
        inc $b5

loc_eb9f:
        jmp loc_4774

loc_eba2:
        jmp loc_482f

loc_eba5:
        iny
        lda ($b4),y
        sta $422f
        sta $2077
        iny
        lda ($b4),y
        sta $422e
        lda $b4
        clc
        adc #$02
        sta $b4
        bcc loc_ebbf
        inc $b5

loc_ebbf:
        jmp loc_4774

bmp_ebc2:
        // === Bitmap data (1 bytes, $ebc2-$ebc2) ===
        .byte $18                                   // .

// --- Region $f020-$fc7c ---
.pc = $f020 "Segment $f020"
        sta $09e3,y
        lda $3004,x
        sta $09e4,y
        lda $3005,x
        sta $09e5,y
        lda $3006,x
        sta $09e6,y
        lda $3007,x
        sta $09e7,y
        .byte $af,$5a,$20                           // lax $205a // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f04a
        txa
        adc $b1
        bcs loc_f04a
        tax

loc_f04a:
        lda $2f00,x
        sta $db2a
        sta $db52
        sta $db7a
        sta $dba2
        sta $dbca
        .byte $af,$33,$20                           // lax $2033 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f06b
        txa
        adc $b0
        bcs loc_f06b
        tax

loc_f06b:
        ldy $2e00,x
        sty $2083
        ldx $200b
        beq loc_f0c7
        lda $3000,x
        sta $0a10,y
        lda $3001,x
        sta $0a11,y
        lda $3002,x
        sta $0a12,y
        lda $3003,x
        sta $0a13,y
        lda $3004,x
        sta $0a14,y
        lda $3005,x
        sta $0a15,y
        lda $3006,x
        sta $0a16,y
        lda $3007,x
        sta $0a17,y
        .byte $af,$5b,$20                           // lax $205b // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f0b5
        txa
        adc $b1
        bcs loc_f0b5
        tax

loc_f0b5:
        lda $2f00,x
        sta $db2b
        sta $db53
        sta $db7b
        sta $dba3
        sta $dbcb

loc_f0c7:
        .byte $af,$34,$20                           // lax $2034 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f0d6
        txa
        adc $b0
        bcs loc_f0d6
        tax

loc_f0d6:
        ldy $2e00,x
        sty $2084
        ldx $200c
        beq loc_f132
        lda $3000,x
        sta $0a40,y
        lda $3001,x
        sta $0a41,y
        lda $3002,x
        sta $0a42,y
        lda $3003,x
        sta $0a43,y
        lda $3004,x
        sta $0a44,y
        lda $3005,x
        sta $0a45,y
        lda $3006,x
        sta $0a46,y
        lda $3007,x
        sta $0a47,y
        .byte $af,$5c,$20                           // lax $205c // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f120
        txa
        adc $b1
        bcs loc_f120
        tax

loc_f120:
        lda $2f00,x
        sta $db2c
        sta $db54
        sta $db7c
        sta $dba4
        sta $dbcc

loc_f132:
        .byte $af,$35,$20                           // lax $2035 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f141
        txa
        adc $b0
        bcs loc_f141
        tax

loc_f141:
        ldy $2e00,x
        sty $2085
        ldx $200d
        beq loc_f19d
        lda $3000,x
        sta $0a70,y
        lda $3001,x
        sta $0a71,y
        lda $3002,x
        sta $0a72,y
        lda $3003,x
        sta $0a73,y
        lda $3004,x
        sta $0a74,y
        lda $3005,x
        sta $0a75,y
        lda $3006,x
        sta $0a76,y
        lda $3007,x
        sta $0a77,y
        .byte $af,$5d,$20                           // lax $205d // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f18b
        txa
        adc $b1
        bcs loc_f18b
        tax

loc_f18b:
        lda $2f00,x
        sta $db2d
        sta $db55
        sta $db7d
        sta $dba5
        sta $dbcd

loc_f19d:
        .byte $af,$36,$20                           // lax $2036 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f1ac
        txa
        adc $b0
        bcs loc_f1ac
        tax

loc_f1ac:
        ldy $2e00,x
        sty $2086
        ldx $200e
        beq loc_f208
        lda $3000,x
        sta $0aa0,y
        lda $3001,x
        sta $0aa1,y
        lda $3002,x
        sta $0aa2,y
        lda $3003,x
        sta $0aa3,y
        lda $3004,x
        sta $0aa4,y
        lda $3005,x
        sta $0aa5,y
        lda $3006,x
        sta $0aa6,y
        lda $3007,x
        sta $0aa7,y
        .byte $af,$5e,$20                           // lax $205e // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f1f6
        txa
        adc $b1
        bcs loc_f1f6
        tax

loc_f1f6:
        lda $2f00,x
        sta $db2e
        sta $db56
        sta $db7e
        sta $dba6
        sta $dbce

loc_f208:
        .byte $af,$37,$20                           // lax $2037 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f217
        txa
        adc $b0
        bcs loc_f217
        tax

loc_f217:
        ldy $2e00,x
        sty $2087
        ldx $200f
        beq loc_f273
        lda $3000,x
        sta $0ad0,y
        lda $3001,x
        sta $0ad1,y
        lda $3002,x
        sta $0ad2,y
        lda $3003,x
        sta $0ad3,y
        lda $3004,x
        sta $0ad4,y
        lda $3005,x
        sta $0ad5,y
        lda $3006,x
        sta $0ad6,y
        lda $3007,x
        sta $0ad7,y
        .byte $af,$5f,$20                           // lax $205f // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f261
        txa
        adc $b1
        bcs loc_f261
        tax

loc_f261:
        lda $2f00,x
        sta $db2f
        sta $db57
        sta $db7f
        sta $dba7
        sta $dbcf

loc_f273:
        .byte $af,$38,$20                           // lax $2038 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f282
        txa
        adc $b0
        bcs loc_f282
        tax

loc_f282:
        ldy $2e00,x
        sty $2088
        ldx $2010
        beq loc_f2de
        lda $3000,x
        sta $0b00,y
        lda $3001,x
        sta $0b01,y
        lda $3002,x
        sta $0b02,y
        lda $3003,x
        sta $0b03,y
        lda $3004,x
        sta $0b04,y
        lda $3005,x
        sta $0b05,y
        lda $3006,x
        sta $0b06,y
        lda $3007,x
        sta $0b07,y
        .byte $af,$60,$20                           // lax $2060 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f2cc
        txa
        adc $b1
        bcs loc_f2cc
        tax

loc_f2cc:
        lda $2f00,x
        sta $db30
        sta $db58
        sta $db80
        sta $dba8
        sta $dbd0

loc_f2de:
        .byte $af,$39,$20                           // lax $2039 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f2ed
        txa
        adc $b0
        bcs loc_f2ed
        tax

loc_f2ed:
        ldy $2e00,x
        sty $2089
        ldx $2011
        beq loc_f349
        lda $3000,x
        sta $0b30,y
        lda $3001,x
        sta $0b31,y
        lda $3002,x
        sta $0b32,y
        lda $3003,x
        sta $0b33,y
        lda $3004,x
        sta $0b34,y
        lda $3005,x
        sta $0b35,y
        lda $3006,x
        sta $0b36,y
        lda $3007,x
        sta $0b37,y
        .byte $af,$61,$20                           // lax $2061 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f337
        txa
        adc $b1
        bcs loc_f337
        tax

loc_f337:
        lda $2f00,x
        sta $db31
        sta $db59
        sta $db81
        sta $dba9
        sta $dbd1

loc_f349:
        .byte $af,$3a,$20                           // lax $203a // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f358
        txa
        adc $b0
        bcs loc_f358
        tax

loc_f358:
        ldy $2e00,x
        sty $208a
        ldx $2012
        beq loc_f3b4
        lda $3000,x
        sta $0b60,y
        lda $3001,x
        sta $0b61,y
        lda $3002,x
        sta $0b62,y
        lda $3003,x
        sta $0b63,y
        lda $3004,x
        sta $0b64,y
        lda $3005,x
        sta $0b65,y
        lda $3006,x
        sta $0b66,y
        lda $3007,x
        sta $0b67,y
        .byte $af,$62,$20                           // lax $2062 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f3a2
        txa
        adc $b1
        bcs loc_f3a2
        tax

loc_f3a2:
        lda $2f00,x
        sta $db32
        sta $db5a
        sta $db82
        sta $dbaa
        sta $dbd2

loc_f3b4:
        .byte $af,$3b,$20                           // lax $203b // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f3c3
        txa
        adc $b0
        bcs loc_f3c3
        tax

loc_f3c3:
        ldy $2e00,x
        sty $208b
        ldx $2013
        beq loc_f41f
        lda $3000,x
        sta $0b90,y
        lda $3001,x
        sta $0b91,y
        lda $3002,x
        sta $0b92,y
        lda $3003,x
        sta $0b93,y
        lda $3004,x
        sta $0b94,y
        lda $3005,x
        sta $0b95,y
        lda $3006,x
        sta $0b96,y
        lda $3007,x
        sta $0b97,y
        .byte $af,$63,$20                           // lax $2063 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f40d
        txa
        adc $b1
        bcs loc_f40d
        tax

loc_f40d:
        lda $2f00,x
        sta $db33
        sta $db5b
        sta $db83
        sta $dbab
        sta $dbd3

loc_f41f:
        .byte $af,$3c,$20                           // lax $203c // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f42e
        txa
        adc $b0
        bcs loc_f42e
        tax

loc_f42e:
        ldy $2e00,x
        sty $208c
        ldx $2014
        beq loc_f48a
        lda $3000,x
        sta $0bc0,y
        lda $3001,x
        sta $0bc1,y
        lda $3002,x
        sta $0bc2,y
        lda $3003,x
        sta $0bc3,y
        lda $3004,x
        sta $0bc4,y
        lda $3005,x
        sta $0bc5,y
        lda $3006,x
        sta $0bc6,y
        lda $3007,x
        sta $0bc7,y
        .byte $af,$64,$20                           // lax $2064 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f478
        txa
        adc $b1
        bcs loc_f478
        tax

loc_f478:
        lda $2f00,x
        sta $db34
        sta $db5c
        sta $db84
        sta $dbac
        sta $dbd4

loc_f48a:
        .byte $af,$3d,$20                           // lax $203d // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f499
        txa
        adc $b0
        bcs loc_f499
        tax

loc_f499:
        ldy $2e00,x
        sty $208d
        ldx $2015
        beq loc_f4f5
        lda $3000,x
        sta $0bf0,y
        lda $3001,x
        sta $0bf1,y
        lda $3002,x
        sta $0bf2,y
        lda $3003,x
        sta $0bf3,y
        lda $3004,x
        sta $0bf4,y
        lda $3005,x
        sta $0bf5,y
        lda $3006,x
        sta $0bf6,y
        lda $3007,x
        sta $0bf7,y
        .byte $af,$65,$20                           // lax $2065 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f4e3
        txa
        adc $b1
        bcs loc_f4e3
        tax

loc_f4e3:
        lda $2f00,x
        sta $db35
        sta $db5d
        sta $db85
        sta $dbad
        sta $dbd5

loc_f4f5:
        .byte $af,$3e,$20                           // lax $203e // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f504
        txa
        adc $b0
        bcs loc_f504
        tax

loc_f504:
        ldy $2e00,x
        sty $208e
        ldx $2016
        beq loc_f560
        lda $3000,x
        sta $0c20,y
        lda $3001,x
        sta $0c21,y
        lda $3002,x
        sta $0c22,y
        lda $3003,x
        sta $0c23,y
        lda $3004,x
        sta $0c24,y
        lda $3005,x
        sta $0c25,y
        lda $3006,x
        sta $0c26,y
        lda $3007,x
        sta $0c27,y
        .byte $af,$66,$20                           // lax $2066 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f54e
        txa
        adc $b1
        bcs loc_f54e
        tax

loc_f54e:
        lda $2f00,x
        sta $db36
        sta $db5e
        sta $db86
        sta $dbae
        sta $dbd6

loc_f560:
        .byte $af,$3f,$20                           // lax $203f // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f56f
        txa
        adc $b0
        bcs loc_f56f
        tax

loc_f56f:
        ldy $2e00,x
        sty $208f
        ldx $2017
        beq loc_f5cb
        lda $3000,x
        sta $0c50,y
        lda $3001,x
        sta $0c51,y
        lda $3002,x
        sta $0c52,y
        lda $3003,x
        sta $0c53,y
        lda $3004,x
        sta $0c54,y
        lda $3005,x
        sta $0c55,y
        lda $3006,x
        sta $0c56,y
        lda $3007,x
        sta $0c57,y
        .byte $af,$67,$20                           // lax $2067 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f5b9
        txa
        adc $b1
        bcs loc_f5b9
        tax

loc_f5b9:
        lda $2f00,x
        sta $db37
        sta $db5f
        sta $db87
        sta $dbaf
        sta $dbd7

loc_f5cb:
        .byte $af,$40,$20                           // lax $2040 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f5da
        txa
        adc $b0
        bcs loc_f5da
        tax

loc_f5da:
        ldy $2e00,x
        sty $2090
        ldx $2018
        beq loc_f636
        lda $3000,x
        sta $0c80,y
        lda $3001,x
        sta $0c81,y
        lda $3002,x
        sta $0c82,y
        lda $3003,x
        sta $0c83,y
        lda $3004,x
        sta $0c84,y
        lda $3005,x
        sta $0c85,y
        lda $3006,x
        sta $0c86,y
        lda $3007,x
        sta $0c87,y
        .byte $af,$68,$20                           // lax $2068 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f624
        txa
        adc $b1
        bcs loc_f624
        tax

loc_f624:
        lda $2f00,x
        sta $db38
        sta $db60
        sta $db88
        sta $dbb0
        sta $dbd8

loc_f636:
        .byte $af,$41,$20                           // lax $2041 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f645
        txa
        adc $b0
        bcs loc_f645
        tax

loc_f645:
        ldy $2e00,x
        sty $2091
        ldx $2019
        beq loc_f6a1
        lda $3000,x
        sta $0cb0,y
        lda $3001,x
        sta $0cb1,y
        lda $3002,x
        sta $0cb2,y
        lda $3003,x
        sta $0cb3,y
        lda $3004,x
        sta $0cb4,y
        lda $3005,x
        sta $0cb5,y
        lda $3006,x
        sta $0cb6,y
        lda $3007,x
        sta $0cb7,y
        .byte $af,$69,$20                           // lax $2069 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f68f
        txa
        adc $b1
        bcs loc_f68f
        tax

loc_f68f:
        lda $2f00,x
        sta $db39
        sta $db61
        sta $db89
        sta $dbb1
        sta $dbd9

loc_f6a1:
        .byte $af,$42,$20                           // lax $2042 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f6b0
        txa
        adc $b0
        bcs loc_f6b0
        tax

loc_f6b0:
        ldy $2e00,x
        sty $2092
        ldx $201a
        beq loc_f70c
        lda $3000,x
        sta $0ce0,y
        lda $3001,x
        sta $0ce1,y
        lda $3002,x
        sta $0ce2,y
        lda $3003,x
        sta $0ce3,y
        lda $3004,x
        sta $0ce4,y
        lda $3005,x
        sta $0ce5,y
        lda $3006,x
        sta $0ce6,y
        lda $3007,x
        sta $0ce7,y
        .byte $af,$6a,$20                           // lax $206a // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f6fa
        txa
        adc $b1
        bcs loc_f6fa
        tax

loc_f6fa:
        lda $2f00,x
        sta $db3a
        sta $db62
        sta $db8a
        sta $dbb2
        sta $dbda

loc_f70c:
        .byte $af,$43,$20                           // lax $2043 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f71b
        txa
        adc $b0
        bcs loc_f71b
        tax

loc_f71b:
        ldy $2e00,x
        sty $2093
        ldx $201b
        beq loc_f777
        lda $3000,x
        sta $0d10,y
        lda $3001,x
        sta $0d11,y
        lda $3002,x
        sta $0d12,y
        lda $3003,x
        sta $0d13,y
        lda $3004,x
        sta $0d14,y
        lda $3005,x
        sta $0d15,y
        lda $3006,x
        sta $0d16,y
        lda $3007,x
        sta $0d17,y
        .byte $af,$6b,$20                           // lax $206b // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f765
        txa
        adc $b1
        bcs loc_f765
        tax

loc_f765:
        lda $2f00,x
        sta $db3b
        sta $db63
        sta $db8b
        sta $dbb3
        sta $dbdb

loc_f777:
        .byte $af,$44,$20                           // lax $2044 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f786
        txa
        adc $b0
        bcs loc_f786
        tax

loc_f786:
        ldy $2e00,x
        sty $2094
        ldx $201c
        beq loc_f7e2
        lda $3000,x
        sta $0d40,y
        lda $3001,x
        sta $0d41,y
        lda $3002,x
        sta $0d42,y
        lda $3003,x
        sta $0d43,y
        lda $3004,x
        sta $0d44,y
        lda $3005,x
        sta $0d45,y
        lda $3006,x
        sta $0d46,y
        lda $3007,x
        sta $0d47,y
        .byte $af,$6c,$20                           // lax $206c // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f7d0
        txa
        adc $b1
        bcs loc_f7d0
        tax

loc_f7d0:
        lda $2f00,x
        sta $db3c
        sta $db64
        sta $db8c
        sta $dbb4
        sta $dbdc

loc_f7e2:
        .byte $af,$45,$20                           // lax $2045 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f7f1
        txa
        adc $b0
        bcs loc_f7f1
        tax

loc_f7f1:
        ldy $2e00,x
        sty $2095
        ldx $201d
        beq loc_f84d
        lda $3000,x
        sta $0d70,y
        lda $3001,x
        sta $0d71,y
        lda $3002,x
        sta $0d72,y
        lda $3003,x
        sta $0d73,y
        lda $3004,x
        sta $0d74,y
        lda $3005,x
        sta $0d75,y
        lda $3006,x
        sta $0d76,y
        lda $3007,x
        sta $0d77,y
        .byte $af,$6d,$20                           // lax $206d // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f83b
        txa
        adc $b1
        bcs loc_f83b
        tax

loc_f83b:
        lda $2f00,x
        sta $db3d
        sta $db65
        sta $db8d
        sta $dbb5
        sta $dbdd

loc_f84d:
        .byte $af,$46,$20                           // lax $2046 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f85c
        txa
        adc $b0
        bcs loc_f85c
        tax

loc_f85c:
        ldy $2e00,x
        sty $2096
        ldx $201e
        beq loc_f8b8
        lda $3000,x
        sta $0da0,y
        lda $3001,x
        sta $0da1,y
        lda $3002,x
        sta $0da2,y
        lda $3003,x
        sta $0da3,y
        lda $3004,x
        sta $0da4,y
        lda $3005,x
        sta $0da5,y
        lda $3006,x
        sta $0da6,y
        lda $3007,x
        sta $0da7,y
        .byte $af,$6e,$20                           // lax $206e // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f8a6
        txa
        adc $b1
        bcs loc_f8a6
        tax

loc_f8a6:
        lda $2f00,x
        sta $db3e
        sta $db66
        sta $db8e
        sta $dbb6
        sta $dbde

loc_f8b8:
        .byte $af,$47,$20                           // lax $2047 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f8c7
        txa
        adc $b0
        bcs loc_f8c7
        tax

loc_f8c7:
        ldy $2e00,x
        sty $2097
        ldx $201f
        beq loc_f923
        lda $3000,x
        sta $0dd0,y
        lda $3001,x
        sta $0dd1,y
        lda $3002,x
        sta $0dd2,y
        lda $3003,x
        sta $0dd3,y
        lda $3004,x
        sta $0dd4,y
        lda $3005,x
        sta $0dd5,y
        lda $3006,x
        sta $0dd6,y
        lda $3007,x
        sta $0dd7,y
        .byte $af,$6f,$20                           // lax $206f // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f911
        txa
        adc $b1
        bcs loc_f911
        tax

loc_f911:
        lda $2f00,x
        sta $db3f
        sta $db67
        sta $db8f
        sta $dbb7
        sta $dbdf

loc_f923:
        .byte $af,$48,$20                           // lax $2048 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f932
        txa
        adc $b0
        bcs loc_f932
        tax

loc_f932:
        ldy $2e00,x
        sty $2098
        ldx $2020
        beq loc_f98e
        lda $3000,x
        sta $0e00,y
        lda $3001,x
        sta $0e01,y
        lda $3002,x
        sta $0e02,y
        lda $3003,x
        sta $0e03,y
        lda $3004,x
        sta $0e04,y
        lda $3005,x
        sta $0e05,y
        lda $3006,x
        sta $0e06,y
        lda $3007,x
        sta $0e07,y
        .byte $af,$70,$20                           // lax $2070 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f97c
        txa
        adc $b1
        bcs loc_f97c
        tax

loc_f97c:
        lda $2f00,x
        sta $db40
        sta $db68
        sta $db90
        sta $dbb8
        sta $dbe0

loc_f98e:
        .byte $af,$49,$20                           // lax $2049 // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_f99d
        txa
        adc $b0
        bcs loc_f99d
        tax

loc_f99d:
        ldy $2e00,x
        sty smc_2099                                // SMC: modifies $2099
        ldx $2021
        beq loc_f9f9
        lda $3000,x
        sta $0e30,y
        lda $3001,x
        sta $0e31,y
        lda $3002,x
        sta $0e32,y
        lda $3003,x
        sta $0e33,y
        lda $3004,x
        sta $0e34,y
        lda $3005,x
        sta $0e35,y
        lda $3006,x
        sta $0e36,y
        lda $3007,x
        sta $0e37,y
        .byte $af,$71,$20                           // lax $2071 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_f9e7
        txa
        adc $b1
        bcs loc_f9e7
        tax

loc_f9e7:
        lda $2f00,x
        sta $db41
        sta $db69
        sta $db91
        sta $dbb9
        sta $dbe1

loc_f9f9:
        .byte $af,$4a,$20                           // lax $204a // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fa08
        txa
        adc $b0
        bcs loc_fa08
        tax

loc_fa08:
        ldy $2e00,x
        sty smc_209a                                // SMC: modifies $209a
        ldx $2022
        beq loc_fa64
        lda $3000,x
        sta $0e60,y
        lda $3001,x
        sta $0e61,y
        lda $3002,x
        sta $0e62,y
        lda $3003,x
        sta $0e63,y
        lda $3004,x
        sta $0e64,y
        lda $3005,x
        sta $0e65,y
        lda $3006,x
        sta $0e66,y
        lda $3007,x
        sta $0e67,y
        .byte $af,$72,$20                           // lax $2072 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fa52
        txa
        adc $b1
        bcs loc_fa52
        tax

loc_fa52:
        lda $2f00,x
        sta $db42
        sta $db6a
        sta $db92
        sta $dbba
        sta $dbe2

loc_fa64:
        .byte $af,$4b,$20                           // lax $204b // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fa73
        txa
        adc $b0
        bcs loc_fa73
        tax

loc_fa73:
        ldy $2e00,x
        sty smc_209b                                // SMC: modifies $209b
        ldx $2023
        beq loc_facf
        lda $3000,x
        sta $0e90,y
        lda $3001,x
        sta $0e91,y
        lda $3002,x
        sta $0e92,y
        lda $3003,x
        sta $0e93,y
        lda $3004,x
        sta $0e94,y
        lda $3005,x
        sta $0e95,y
        lda $3006,x
        sta $0e96,y
        lda $3007,x
        sta $0e97,y
        .byte $af,$73,$20                           // lax $2073 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fabd
        txa
        adc $b1
        bcs loc_fabd
        tax

loc_fabd:
        lda $2f00,x
        sta $db43
        sta $db6b
        sta $db93
        sta $dbbb
        sta $dbe3

loc_facf:
        .byte $af,$4c,$20                           // lax $204c // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fade
        txa
        adc $b0
        bcs loc_fade
        tax

loc_fade:
        ldy $2e00,x
        sty smc_209c                                // SMC: modifies $209c
        ldx $2024
        beq loc_fb3a
        lda $3000,x
        sta $0ec0,y
        lda $3001,x
        sta $0ec1,y
        lda $3002,x
        sta $0ec2,y
        lda $3003,x
        sta $0ec3,y
        lda $3004,x
        sta $0ec4,y
        lda $3005,x
        sta $0ec5,y
        lda $3006,x
        sta $0ec6,y
        lda $3007,x
        sta $0ec7,y
        .byte $af,$74,$20                           // lax $2074 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fb28
        txa
        adc $b1
        bcs loc_fb28
        tax

loc_fb28:
        lda $2f00,x
        sta $db44
        sta $db6c
        sta $db94
        sta $dbbc
        sta $dbe4

loc_fb3a:
        .byte $af,$4d,$20                           // lax $204d // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fb49
        txa
        adc $b0
        bcs loc_fb49
        tax

loc_fb49:
        ldy $2e00,x
        sty smc_209d                                // SMC: modifies $209d
        ldx $2025
        beq loc_fba5
        lda $3000,x
        sta $0ef0,y
        lda $3001,x
        sta $0ef1,y
        lda $3002,x
        sta $0ef2,y
        lda $3003,x
        sta $0ef3,y
        lda $3004,x
        sta $0ef4,y
        lda $3005,x
        sta $0ef5,y
        lda $3006,x
        sta $0ef6,y
        lda $3007,x
        sta $0ef7,y
        .byte $af,$75,$20                           // lax $2075 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fb93
        txa
        adc $b1
        bcs loc_fb93
        tax

loc_fb93:
        lda $2f00,x
        sta $db45
        sta $db6d
        sta $db95
        sta $dbbd
        sta $dbe5

loc_fba5:
        .byte $af,$4e,$20                           // lax $204e // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fbb4
        txa
        adc $b0
        bcs loc_fbb4
        tax

loc_fbb4:
        ldy $2e00,x
        sty smc_209e                                // SMC: modifies $209e
        ldx $2026
        beq loc_fc10
        lda $3000,x
        sta $0f20,y
        lda $3001,x
        sta $0f21,y
        lda $3002,x
        sta $0f22,y
        lda $3003,x
        sta $0f23,y
        lda $3004,x
        sta $0f24,y
        lda $3005,x
        sta $0f25,y
        lda $3006,x
        sta $0f26,y
        lda $3007,x
        sta $0f27,y
        .byte $af,$76,$20                           // lax $2076 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fbfe
        txa
        adc $b1
        bcs loc_fbfe
        tax

loc_fbfe:
        lda $2f00,x
        sta $db46
        sta $db6e
        sta $db96
        sta $dbbe
        sta $dbe6

loc_fc10:
        .byte $af,$4f,$20                           // lax $204f // ILLEGAL
        and #$e0
        cmp #$e0
        beq loc_fc1f
        txa
        adc $b0
        bcs loc_fc1f
        tax

loc_fc1f:
        ldy $2e00,x
        sty smc_209f                                // SMC: modifies $209f
        ldx $2027
        beq loc_fc7b
        lda $3000,x
        sta $0f50,y
        lda $3001,x
        sta $0f51,y
        lda $3002,x
        sta $0f52,y
        lda $3003,x
        sta $0f53,y
        lda $3004,x
        sta $0f54,y
        lda $3005,x
        sta $0f55,y
        lda $3006,x
        sta $0f56,y
        lda $3007,x
        sta $0f57,y
        .byte $af,$77,$20                           // lax $2077 // ILLEGAL
        and #$c0
        cmp #$c0
        beq loc_fc69
        txa
        adc $b1
        bcs loc_fc69
        tax

loc_fc69:
        lda $2f00,x
        sta $db47
        sta $db6f
        sta $db97
        sta $dbbf
        sta $dbe7

loc_fc7b:
        rts

bmp_fc7c:
        // === Bitmap data (1 bytes, $fc7c-$fc7c) ===
        .byte $b7                                   // .

// --- Region $ff81-$ffd6 ---
.pc = $ff81 "Segment $ff81"
        .byte $04,$05                               // nop $05 // ILLEGAL
        asl $fe3a
        cpy $20e4
        and $2b,x
        .byte $34,$39                               // nop $39,x // ILLEGAL
        .byte $2f,$32,$31                           // rla $3132 // ILLEGAL
        sec
        .byte $33,$2d                               // rla ($2d),y // ILLEGAL
        .byte $34,$35                               // nop $35,x // ILLEGAL
        bmi loc_ffce
        bmi loc_ffca
        inc dat_fffe,x
        asl
        cmp ($fe,x)
        cpx $20
        bmi loc_ffef
        ora #$11
        ora $09,x
        .byte $04,$20                               // nop $20 // ILLEGAL
        bvc loc_ffac
.label loc_ffac = * + 1
        .byte $0c,$01,$03                           // nop $0301 // ILLEGAL
        ora $3a
        inc $e4cc,x
        jsr sub_362f
        bmi loc_fff1
        and $3933
        rol $2d,x
        and $3530,y
        sec
        inc $c1fe,x
        .byte $e3,$20                               // isc ($20,x) // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

dat_ffc7:
        .byte $49,$0e,$20                           // I. 

loc_ffca:
        jmp loc_1609

dat_ffcd:
        .byte $09                                   // .

loc_ffce:
        asl $2007
        .byte $43,$0f                               // sre ($0f,x) // ILLEGAL
        .byte $0c,$0f,$12                           // nop $120f // ILLEGAL

dat_ffd6:
        .byte $3a                                   // :

// --- Region $ffef-$fffd ---
.pc = $ffef "loc_ffef"

loc_ffef:
        .byte $33,$2d                               // rla ($2d),y // ILLEGAL

loc_fff1:
        .byte $34,$35                               // nop $35,x // ILLEGAL
        and $2d,x
        and $30,x
        and $30,x
        sbc $800a,x
        nop
        brk

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

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

chr_0800:
        // === Charset data (1 bytes, $0800-$0800) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0c00-$0c00 ---
.pc = $0c00 "scr_0c00"

scr_0c00:
        // === Screen RAM (1 bytes, $0c00-$0c00) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1007-$105f ---
.pc = $1007 "Segment $1007"
        .byte $33,$33,$27,$f4,$0f,$30,$19,$1a,$1a,$c7,$ab,$f4,$1a,$1c,$1b,$10 // 33'..0..........
        .byte $12,$10,$04,$18,$1e,$00,$20,$06,$a4   // ...... ..

txt_1020:
        .text "  - P"
        .byte $0c,$01,$19,$05,$12,$20,$02,$19,$20,$4c,$0f,$0e,$07,$08,$01,$09 // ..... .. L......
        .byte $12                                   // .

txt_1036:
        .text "/ESM  -   -  <C>OMPOSED BY MHD/<F>/M8!   -"

// --- Region $15cc-$1608 ---
.pc = $15cc "Segment $15cc"
        .byte $27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd // '8K_s......-Nq..
        .byte $e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8 // ..Bt...Z..,{.'..
        .byte $51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68 // Q.7.7.W..N....nh
        .byte $6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc // n...9...F....

// --- Region $161d-$1668 ---
.pc = $161d "dat_161d"

dat_161d:
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$01,$01 // .p@p@xX....0 ...
        .fill 9, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................
        .byte $20,$22,$24                           //  "$

// --- Region $1678-$16ad ---
.pc = $1678 "Segment $1678"
        .byte $5c,$62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd // \bhnu|..........
        .byte $ea,$f8,$fd,$60,$00,$01,$a9,$a9,$fa,$18,$14,$0a,$9c,$8f,$57,$b4 // ...`..........W.
        .byte $20,$48,$00,$01,$02,$21,$41,$41,$00,$00,$00,$67,$67,$0c,$00,$00 //  H...!AA...gg...
        .byte $00,$00,$64,$64,$00,$10               // ..dd..

// --- Region $16b1-$17ad ---
.pc = $16b1 "dat_16b1"

dat_16b1:
        .byte $00,$ff,$02,$56,$24,$07,$12,$4e,$00,$00,$00,$24,$24,$0c,$00,$01 // ...V$..N...$$...
        .byte $02,$1c,$20,$0a,$00,$0c,$03,$00,$00,$07,$00,$00,$00,$00,$00,$02 // .. .............
        .byte $00,$00,$02,$00,$ff,$ff,$01,$02,$04,$fe,$fd,$fb,$00,$00,$01,$ff // ................
        .byte $ff,$ff,$0f,$0f,$0f,$00,$07,$0e,$00,$00,$00,$01,$01,$01,$00,$01 // ................
        .byte $00,$6a,$63,$1b,$00,$00,$00           // .jc....

tbl_lo_16f8:
        .byte $00,$00,$04,$00,$02,$02               // address table low bytes

tbl_hi_16fe:
        .byte $00,$00,$00,$14,$11,$05               // address table high bytes
        .byte $16,$11,$03,$0c,$02,$01,$00,$00,$01,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$00,$00,$00,$00,$00,$01,$02,$02,$00,$00,$cd,$cd,$cd,$cd,$cd // ................
        .byte $cd,$00,$00,$02,$00,$60,$60,$60,$60,$00,$00,$f4,$f8,$d8,$d7,$fa // .....````.......
        .byte $da,$a6,$88,$c9,$fa,$f9,$f9,$f9,$f9,$f9,$d9,$a9,$ca,$89,$a9,$a9 // ................
        .byte $a9,$a9,$45,$00,$00,$00,$08,$00,$02,$02,$32,$d1,$d2,$f0,$f0,$f0 // ..E.......2.....
        .byte $f0,$f0,$f0,$32,$86                   // ...2.

txt_1759:
        .text "H2"
        .byte $40                                   // @ character
        .text "   "
        .byte $04,$00,$00,$00,$00,$00,$08,$08,$0e,$0e,$0e,$14,$14,$14,$14,$14 // ................
        .byte $14,$14,$1e,$1e,$14,$14,$14,$14,$14,$0e,$00,$00,$04,$0e,$15,$18 // ................
        .byte $18,$1b,$1f                           // ...

txt_1782:
        .text "$)2;DMV"
        .byte $5f,$61,$63,$5f,$65,$6f,$79,$83,$8e,$00,$82,$82,$80,$82,$02,$02 // _ac_eoy.........
        .fill 17, $00
        .byte $02,$00,$00,$00                       // ....

// --- Region $17af-$1883 ---
.pc = $17af "dat_17af"

dat_17af:
        .byte $00,$06,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $10,$c0,$f0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 11, $00
        .byte $22,$22,$00,$00,$00,$00,$00,$00,$00,$00,$00,$32,$82,$82,$32,$00 // "".........2..2.
        .fill 9, $00
        .byte $06,$06,$00,$00,$00                   // .....

chr_1800:
        // === Charset data (132 bytes, $1800-$1883) ===
        .byte $00,$00,$00,$00,$00,$00,$0c,$20       // char 0 @+0
        .byte $03,$0c,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$03,$03,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$0f       // char 3 @+3
        .byte $0c,$0f,$0f,$00,$00,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$07,$07,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$f4,$f4,$a1,$a1       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$81,$11,$80,$ff,$81,$11       // char 11 @+11
        .byte $11,$11,$11,$11,$11,$11,$10,$ff       // char 12 @+12
        .byte $81,$41,$40,$80,$40,$80,$ff,$81       // char 13 @+13
        .byte $80,$ff,$81,$41,$fe,$31,$21,$10       // char 14 @+14
        .byte $ff,$81,$50,$40,$40,$ff,$81,$50       // char 15 @+15
        .byte $11,$10,$ff,$21                       // char 16 (partial)

// --- Region $18f1-$1f2a ---
.pc = $18f1 "chr_18f1"

chr_18f1:
        // === Charset data (1594 bytes, $18f1-$1f2a) ===
        .byte $02,$c0,$0c,$0b,$0a,$08,$06,$04       // char 0 @+0
        .byte $02,$00,$0c,$a0,$0c,$0a,$50,$08       // char 1 @+1
        .byte $a0,$13,$ff,$ff,$16,$e5,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$1d,$ee,$0c,$18,$00       // char 3 @+3
        .byte $22,$ee,$00,$00,$00,$27,$05,$05       // char 4 @+4
        .byte $02,$02,$00,$00,$08,$08,$29,$08       // char 5 @+5
        .byte $08,$02,$02,$00,$00,$01,$01,$32       // char 6 @+6
        .byte $04,$04,$02,$02,$00,$00,$05,$05       // char 7 @+7
        .byte $3b,$09,$09,$06,$06,$02,$02,$00       // char 8 @+8
        .byte $00,$44,$09,$09,$06,$06,$03,$03       // char 9 @+9
        .byte $00,$00,$4d,$0a,$0a,$06,$06,$00       // char 10 @+10
        .byte $00,$03,$03,$56,$00,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$03,$03,$03       // char 12 @+12
        .byte $07,$07,$07,$65,$00,$00,$00,$03       // char 13 @+13
        .byte $03,$03,$08,$08,$08,$6f,$00,$00       // char 14 @+14
        .byte $00,$04,$04,$04,$07,$07,$07,$79       // char 15 @+15
        .byte $00,$00,$00,$04,$04,$04,$08,$08       // char 16 @+16
        .byte $08,$83,$0c,$0c,$0c,$8f,$0b,$0c       // char 17 @+17
        .byte $92,$08,$08,$08,$08,$00,$00,$ff       // char 18 @+18
        .byte $04,$24,$4f,$10,$2f,$ff,$08,$1a       // char 19 @+19
        .byte $03,$54,$03,$ff,$0e,$02,$10,$02       // char 20 @+20
        .byte $10,$02,$10,$02,$10,$ff,$1a           // char 21 (partial)

txt_19a0:
        .byte $57                                   // char 21 (partial)
        .byte $21,$51,$21,$31,$21,$ff,$22,$f1       // char 22 @+22
        .byte $02,$13,$02,$ff,$00,$07,$01,$10       // char 23 @+23
        .byte $01,$00                               // char 24 (partial)

loc_19b3:
        .byte $00,$ff,$0a,$f3,$02,$0f               // char 24 (partial)
        .byte $02,$00,$00,$ff,$12,$10,$01,$1f       // char 25 @+25
        .byte $01,$ff,$18,$f4,$4b,$69,$72,$7b       // char 26 @+26
        .byte $84,$8d,$96,$0f,$59,$6c,$75,$7e       // char 27 @+27
        .byte $87,$90,$99,$30,$62,$6f,$78,$81       // char 28 @+28
        .byte $8a,$93,$9c,$19,$1a,$1a,$1a,$1a       // char 29 @+29
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a       // char 30 @+30
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a       // char 31 @+31
        .byte $1a,$1a,$1a,$8c,$06,$02,$03,$02       // char 32 ' '
        .byte $03,$02,$03,$02,$03,$02,$03,$02       // char 33 '!'
        .byte $03,$8f,$02,$03,$02,$03,$8c,$02       // char 34 '"'
        .byte $03,$02,$83,$fd,$06,$ff,$8c,$01       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $07,$08,$0e,$07,$08,$0f,$8f,$0c       // char 37 '%'
        .byte $0d,$0c,$0d,$8c,$05,$05,$05,$05       // char 38 '&'
        .byte $05,$05,$05,$05,$fd,$0a,$ff,$8c       // char 39 '''
        .byte $0b,$09,$0a,$09,$0a,$09,$0a,$09       // char 40 '('
        .byte $0a,$09,$0a,$09,$0a,$8f,$09,$0a       // char 41 ')'
        .byte $09,$0a,$8c,$09,$0a,$09,$0a,$fd       // char 42 '*'
        .byte $06,$ff,$8c,$0b,$09,$0a,$09,$0a       // char 43 '+'
        .byte $09,$0a,$09,$0a,$09,$fd,$02,$ff       // char 44 ','
        .byte $8c,$06,$02,$03,$02,$03,$fd,$02       // char 45 '-'
        .byte $ff,$8c,$00,$00,$00,$00,$00,$ff       // char 46 '.'
        .byte $8c,$00,$ff,$8c,$00,$ff,$8c,$00       // char 47 '/'
        .byte $ff,$8c,$00,$ff,$8c,$00,$ff,$8c       // char 48 '0'
        .byte $00,$ff,$8c,$00,$ff,$8c,$00,$ff       // char 49 '1'
        .byte $8c,$00,$ff,$8c,$00,$ff,$8c,$00       // char 50 '2'
        .byte $ff,$8c,$00,$ff,$8c,$00,$ff,$8c       // char 51 '3'
        .byte $00,$ff,$8c,$00,$ff,$8c,$00,$ff       // char 52 '4'
        .byte $8c,$00,$ff,$8c,$00,$ff,$bf,$c2       // char 53 '5'
        .byte $c7,$d4,$d9,$0e                       // char 54 (partial)

txt_1aa5:
        .byte $4f,$58,$a9,$f4                       // char 54 (partial)
        .byte $71,$a4,$ab,$18,$41,$6a,$1a,$1a       // char 55 '7'
        .byte $1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b       // char 56 '8'
        .byte $1c,$1c,$1c,$1d,$1d,$1d,$67,$20       // char 57 '9'
        .byte $ff,$18,$02,$67,$08,$ff,$24,$14       // char 58 ':'
        .byte $67,$1f,$22,$16,$67,$1f,$20,$00       // char 59 ';'
        .byte $67,$1f,$ff,$1f,$16,$67,$1f,$ff       // char 60 '<'
        .byte $07,$05,$67,$03,$13,$00,$67,$01       // char 61 '='
        .byte $62,$00,$67,$01,$0c,$83,$67,$03       // char 62 '>'
        .byte $05,$05,$67,$01,$13,$00,$67,$01       // char 63 '?'
        .byte $62,$00,$67,$01,$11,$00,$67,$01       // char 64 '@'
        .byte $10,$00,$0f,$6f,$0e,$6f,$67,$01       // char 65 'A'
        .byte $0c,$83,$67,$03,$0c,$05,$67,$01       // char 66 'B'
        .byte $0c,$83,$67,$01,$ff,$24,$18,$67       // char 67 'C'
        .byte $01,$27,$00,$67,$01,$29,$00,$67       // char 68 'D'
        .byte $01,$2b,$00,$67,$01,$2c,$00,$67       // char 69 'E'
        .byte $01,$2e,$00,$67,$01,$30,$00,$67       // char 70 'F'
        .byte $01,$33,$00,$67,$01,$30,$00,$67       // char 71 'G'
        .byte $01,$33,$00,$67,$01,$30,$00,$67       // char 72 'H'
        .byte $01,$2e,$00,$67,$01,$2c,$00,$67       // char 73 'I'
        .byte $01,$2b,$00,$67,$01,$29,$00,$67       // char 74 'J'
        .byte $01,$27,$00,$67,$01,$ff,$24,$0a       // char 75 'K'
        .byte $67,$05,$61,$00,$67,$02,$ff,$24       // char 76 'L'
        .byte $11,$67,$01,$61,$00,$67,$01,$24       // char 77 'M'
        .byte $00,$67,$01,$26,$00,$67,$01,$61       // char 78 'N'
        .byte $00,$67,$01,$26,$00,$67,$01,$27       // char 79 'O'
        .byte $00,$67,$07,$24,$00,$67,$03,$26       // char 80 'P'
        .byte $00,$67,$01,$27,$00,$67,$04,$2b       // char 81 'Q'
        .byte $00,$2c,$6f,$2b,$6f,$67,$02,$27       // char 82 'R'
        .byte $00,$67,$01,$29,$00,$67,$15,$27       // char 83 'S'
        .byte $00,$67,$01,$26,$00,$67,$03,$1f       // char 84 'T'
        .byte $00,$20,$6f,$26,$00,$67,$01,$24       // char 85 'U'
        .byte $00,$67,$16,$61,$00,$67,$02,$ff       // char 86 'V'
        .byte $1d,$11,$1e,$6f,$1f,$6f,$67,$09       // char 87 'W'
        .byte $1d,$00,$67,$03,$1b,$00,$67,$01       // char 88 'X'
        .byte $62,$00,$67,$01,$1a,$00,$67,$0b       // char 89 'Y'
        .byte $1f,$00,$67,$04,$61,$00,$67,$02       // char 90 'Z'
        .byte $1f,$00,$64,$10,$67,$02,$1d,$00       // char 91 '['
        .byte $67,$07,$1b,$00,$67,$0b,$26,$00       // char 92 '\'
        .byte $24,$6f,$26,$6f,$67,$0b,$61,$00       // char 93 ']'
        .byte $67,$01,$24,$00,$67,$01,$62,$00       // char 94 '^'
        .byte $67,$01,$26,$00,$67,$07,$27,$00       // char 95 '_'
        .byte $67,$03,$ff,$0c,$05,$67,$03,$18       // char 96 '`'
        .byte $00,$67,$01,$62,$00,$67,$01,$0c       // char 97 'a'
        .byte $83,$67,$01,$0a,$05,$67,$03,$0c       // char 98 'b'
        .byte $00,$67,$03,$18,$00,$67,$01,$0c       // char 99 'c'
        .byte $00,$67,$03,$0c,$03,$67,$03,$0c       // char 100 'd'
        .byte $05,$67,$03,$0a,$00,$67,$03,$16       // char 101 'e'
        .byte $00,$67,$01,$62,$00,$67,$01,$0c       // char 102 'f'
        .byte $83,$67,$03,$08,$05,$67,$01,$0a       // char 103 'g'
        .byte $00,$67,$03,$08,$00,$67,$01,$0a       // char 104 'h'
        .byte $00,$67,$03,$0c,$83,$67,$03,$08       // char 105 'i'
        .byte $05,$67,$03,$05,$00,$67,$03,$11       // char 106 'j'
        .byte $00,$0f,$6f,$11,$6f,$67,$01,$0c       // char 107 'k'
        .byte $83,$67,$03,$03,$05,$67,$01,$11       // char 108 'l'
        .byte $00,$67,$01,$62,$00,$67,$01,$0f       // char 109 'm'
        .byte $00,$67,$01,$11,$00,$67,$03,$0c       // char 110 'n'
        .byte $83,$67,$03,$0f,$05,$67,$03,$ff       // char 111 'o'
        .byte $07,$05,$67,$03,$13,$00,$67,$01       // char 112 'p'
        .byte $62,$00,$67,$01,$0c,$83,$67,$03       // char 113 'q'
        .byte $05,$05,$67,$01,$13,$00,$67,$01       // char 114 'r'
        .byte $62,$00,$67,$01,$11,$00,$67,$01       // char 115 's'
        .byte $10,$00,$0f,$6f,$0e,$6f,$67,$01       // char 116 't'
        .byte $0c,$83,$67,$03,$0c,$05,$64,$50       // char 117 'u'
        .byte $67,$02,$ff,$0c,$85,$64,$1e,$67       // char 118 'v'
        .byte $07,$ff,$2b,$11,$67,$05,$62,$00       // char 119 'w'
        .byte $67,$01,$27,$00,$67,$01,$62,$00       // char 120 'x'
        .byte $67,$01,$26,$00,$67,$01,$24,$00       // char 121 'y'
        .byte $67,$07,$61,$00,$67,$03,$24,$00       // char 122 'z'
        .byte $67,$01,$26,$00,$67,$01,$27,$00       // char 123 '{'
        .byte $26,$6f,$27,$6f,$67,$03,$26,$00       // char 124 '|'
        .byte $67,$01,$62,$00,$67,$01,$26,$00       // char 125 '}'
        .byte $67,$01,$24,$00,$67,$03,$22,$00       // char 126 '~'
        .byte $67,$06,$61,$00,$67,$04,$22,$00       // char 127
        .byte $67,$01,$22,$00,$20,$6f,$1f,$6f       // char 128
        .byte $67,$01,$20,$00,$67,$06,$61,$00       // char 129
        .byte $67,$04,$1f,$00,$67,$01,$20,$00       // char 130
        .byte $67,$01,$62,$00,$67,$01,$1f,$00       // char 131
        .byte $67,$01,$1d,$00,$67,$07,$ff,$1b       // char 132
        .byte $11,$67,$01,$1d,$00,$67,$01,$1f       // char 133
        .byte $00,$67,$06,$61,$00,$67,$04,$1f       // char 134
        .byte $00,$67,$01,$20,$00,$67,$01,$62       // char 135
        .byte $00,$67,$01,$1f,$00,$67,$01,$23       // char 136
        .byte $00,$24,$6f,$23,$6f,$67,$09,$ff       // char 137
        .byte $2c,$11,$2b,$6f,$2c,$6f,$67,$03       // char 138
        .byte $62,$00,$67,$01,$2b,$00,$67,$03       // char 139
        .byte $29,$00,$67,$01,$24,$00,$67,$09       // char 140
        .byte $22,$00,$21,$6f,$22,$6f,$67,$01       // char 141
        .byte $1f,$00,$67,$1f,$61,$00,$67,$03       // char 142
        .byte $ff,$2c,$11,$2b,$6f,$2c,$6f,$67       // char 143
        .byte $03,$62,$00,$67,$01,$2b,$00,$67       // char 144
        .byte $03,$29,$00,$67,$01,$24,$00,$67       // char 145
        .byte $09,$2e,$00,$2d,$6f,$2e,$6f,$67       // char 146
        .byte $01,$2b,$00,$29,$6f,$2b,$6f,$67       // char 147
        .byte $1d,$61,$00,$67,$03,$ff,$00,$00       // char 148
        .byte $00,$00,$00,$00,$00,$00,$00           // char 149 (partial)

dat_1da0:
        // === Fill data (352 bytes, $1da0-$1eff) ===
        .fill 352, $bd
        .byte $78                                   // char 193 (partial)
        .byte $a9,$34,$85,$01                       // char 194 (partial)

loc_1f05:
        .byte $a2,$00                               // char 194 (partial)

loc_1f07:
        .byte $bd,$00                               // char 194 (partial)
        .byte $60,$9d,$01,$08,$e8,$d0,$f7,$ee       // char 195
        .byte $89,$03,$ee,$8c,$03,$ad,$89,$03       // char 196
        .byte $c9,$00,$d0,$e8,$a9,$37,$85,$01       // char 197
        .byte $58,$a9,$00,$8d,$00,$08,$4c,$e2       // char 198
        .byte $fc                                   // char 199 (partial)

dat_1f2a:
        // === Fill data (1 bytes, $1f2a-$1f2a) ===
        .byte $00                                   // .

// --- Region $2000-$2098 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Bitmap data (153 bytes, $2000-$2098) ===
        .fill 153, $bd

// --- Region $2142-$21a7 ---
.pc = $2142 "chr_2142"

chr_2142:
        // === Bitmap data (102 bytes, $2142-$21a7) ===
        .fill 22, $00
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$00,$00,$00,$00,$1a,$ef // 3.3.3.3.........
        .byte $00,$00,$00,$00,$00,$00,$a7,$f9,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0d,$37,$00,$00,$00,$00,$00,$00,$a7,$fd // .......7........

// --- Region $21c0-$2270 ---
.pc = $21c0 "dat_21c0"

dat_21c0:
        .byte $7b,$5e,$7b,$de,$b7,$ef,$bb,$aa,$aa,$aa,$aa,$aa,$ea,$7a,$da,$fe // {^{..........z..
        .fill 8, $aa
        .byte $bb,$ae,$aa,$ab,$ad,$ab,$ad,$ab,$57,$d7,$de,$7b,$ee,$ba,$ec,$fc // ........W..{....
        .byte $00,$00,$00,$00,$00,$1a,$64,$91,$00,$00,$00,$00,$00,$90,$64,$18 // ......d.......d.
        .fill 8, $00
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$00,$00,$00,$00,$00,$00 // 3.3.3.3.........
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$0b,$2d,$34,$90,$70,$40 // 3.3.3.3....-4.p@
        .byte $00,$e6,$73,$00,$00,$00,$00,$00,$03,$b0,$6b,$06,$c1,$30,$cc,$33 // ..s.......k..0.3
        .byte $00,$00,$00,$40,$80,$d0,$60           // ...@..`

txt_2247:
        .byte $30,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // 03.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // .3.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc   // .3.3.3.3.

dat_2270:
        // === Fill data (1 bytes, $2270-$2270) ===
        .byte $00                                   // .

// --- Region $2298-$23b0 ---
.pc = $2298 "dat_2298"

dat_2298:
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .fill 8, $00
        .byte $66,$b9,$b6,$99,$b6,$99,$b6,$99,$b7,$e6,$b9,$ad,$aa,$99,$a6,$a9 // f...............
        .byte $40,$80,$80,$90,$51,$45,$51,$95,$39,$a7,$ed,$95,$56,$99,$66,$95 // @...QEQ.9...V.f.
        .byte $79,$de,$76,$de,$f7,$de,$f7,$df,$c0,$80,$80,$80,$80,$80,$b0,$90 // y.v.............
        .fill 16, $00
        .byte $55,$79,$fe,$5f,$ed,$b5,$f7,$ef,$be,$ee,$b6,$ae,$be,$de,$7a,$ea // Uy._..........z.
        .byte $ad,$a6,$b6,$9e,$9b,$99,$d9,$79,$ea,$6a,$6a,$6a,$6a,$6a,$ea,$aa // .......y.jjjjj..
        .byte $b4,$ec,$b8,$ac,$a8,$ec,$be,$aa,$c2,$83,$c7,$ca,$8d,$78,$24,$13 // .............x$.
        .byte $0c,$0c,$8c,$c4,$4c,$24,$98,$60,$00,$00,$00,$00,$00,$00,$00,$00 // ....L$.`........
        .byte $00,$00,$01,$07,$0b,$0b,$1e,$2e,$00,$00,$57,$fd,$ab,$6b,$9b,$6d // ..........W..k.m
        .byte $00,$00,$00,$c0,$80,$80,$80           // .......

txt_2357:
        .byte $40,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$00,$00,$00,$00,$00 // @3.3.3.3........
        .byte $00,$c0,$e0,$f0,$b8,$2e,$2b,$0a,$02,$00,$00,$00,$00,$00,$c0,$bc // ......+.........
        .byte $ff,$00,$00,$00
        .text ";%&;"
        .byte $80
        .byte $32,$30,$72,$d0,$c2
        .byte $48,$22
        .byte $88,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // .3.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // .3.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc   // .3.3.3.3.

dat_23b0:
        // === Fill data (1 bytes, $23b0-$23b0) ===
        .byte $00                                   // .

// --- Region $23d8-$24f0 ---
.pc = $23d8 "dat_23d8"

dat_23d8:
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$00,$00,$00,$00,$00,$00 // 3.3.3.3.........
        .byte $01,$01,$01,$01,$03,$01,$03,$03,$ee,$eb,$9a,$eb,$9a,$96,$9a,$97 // ................
        .byte $eb,$ba,$de,$bb,$d2,$d0,$d0,$d0,$ff,$bf,$ff,$ce,$b3,$af,$ea,$3b // ...............;
        .byte $bb,$e6,$b9,$ed,$d1,$b1,$c1,$32,$fa,$ec,$f8,$e8,$a4,$e8,$a4,$94 // .......2........
        .byte $00,$00,$f7,$e0,$40,$ca,$4a,$4a,$00,$00,$aa,$00,$00 // ....@.JJ.....

loc_2435:
        .byte $05,$07,$0d,$00,$00,$bb,$02,$07,$4a,$59,$28,$ff,$03,$a3,$93,$63 // ........JY(....c
        .byte $13,$23,$13,$aa,$aa,$ab,$a9,$a9,$a9,$ad,$a7,$6d,$65,$65,$e7,$b6 // .#.........mee..
        .byte $96,$96,$9e,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ad,$a5,$a5 // ................
        .byte $a5,$a5,$a5,$00,$00,$ff,$ff,$fe,$fd,$fc,$fc,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$3b,$26,$3b,$66,$9b // ...........;&;f.
        .byte $9a,$56,$99,$fb,$fb,$9b,$ed,$98,$dc,$58,$64,$c8,$08,$20,$30,$20 // .V.......Xd.. 0 
        .byte $80,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$00,$00,$00,$00,$03,$01,$35,$db,$39,$00,$30,$f0,$80 // .........5.9.0..
        .byte $c0,$00,$00,$f9,$7e,$1b,$06,$01,$00,$00,$00,$00,$c0,$80,$70,$60 // ....~.........p`
        .byte $a0,$60,$ac,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // .`.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33 // .3.3.3.3.3.3.3.3
        .byte $cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // .3.3.3.3.3.

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

// --- Region $2518-$2630 ---
.pc = $2518 "dat_2518"

dat_2518:
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $0e,$0e,$06,$0e,$06,$07,$06,$07,$ef,$bf,$ef,$bb,$af,$6b,$9b,$6e // .............k.n
        .byte $e0
        .byte $40,$c8
        .byte $40                                   // @ character
        .text "H"
        .byte $40                                   // @ character
        .text "HH"
        .byte $00,$0f,$00,$00,$00,$00,$00,$00
        .byte $e0,$80,$00,$00,$00,$00,$00,$00,$ec,$e8,$ec,$e8,$ec,$6c,$f4,$6c // .............l.l
        .byte $8d,$85,$8d,$87,$8d,$8f,$8d,$90,$07,$0c,$03,$02,$ce,$ca // ..............

txt_2576:
        .byte $3b,$28,$dc,$50,$73,$40,$ce,$3a,$3e,$0b,$30,$70,$30,$70 // ;(.Ps@.:>.0p0p

txt_2584:
        .text "0000"
        .byte $a6,$ad,$aa,$aa,$ab,$a9,$a9,$a9,$da
        .byte $55,$5a,$7a
        .byte $6a,$6a,$6a,$6a,$aa,$da,$aa,$aa,$aa,$aa,$aa,$aa,$af,$af,$af,$af // jjjj............
        .byte $af,$af,$af,$af,$f8,$f4,$f1,$f1,$e1,$d1,$c1,$c0,$ee,$bf,$fc,$3f // ...............?
        .byte $ff,$3b,$3e,$8b,$00,$00,$80,$82,$83,$81,$23,$a1,$ef,$ed,$e6,$ee // .;>.......#.....
        .byte $96,$9e,$99,$99,$e0,$60,$90,$80,$80,$80,$40,$00,$00,$00,$00,$00 // .....`....@.....
        .byte $00,$00,$00,$00,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$03,$02,$02,$02 // ....3.3.3.3.....
        .byte $02,$02,$03,$01,$f8,$e0,$d0,$c0,$d0,$e4,$f9,$be,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$33,$cc,$33,$cc,$33,$cc,$33,$cc // ....3.3.3.3.

txt_2600:
        .text "8<8,8$4$3"
        .byte $cc
        .byte $33,$cc
        .byte $33,$cc
        .byte $33,$cc
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$ce,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$8c,$bb,$48,$bb           // 3.3..H.

txt_2627:
        .byte $48,$33,$cc,$33,$cc,$33,$cc,$ab,$88   // H3.3.3...

dat_2630:
        // === Fill data (1 bytes, $2630-$2630) ===
        .byte $00                                   // .

// --- Region $2658-$2770 ---
.pc = $2658 "dat_2658"

dat_2658:
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $3b,$1b,$1d,$19,$1d,$1d,$1f,$35,$fb,$7b,$fb,$7d,$db,$5d,$fd,$57 // ;......5.{.}.].W
        .byte $04,$10,$14,$10,$10,$20,$10           // ..... .

txt_268f:
        .byte $20,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$00,$00,$00,$00,$00,$00,$00 //  3.3.3.3........
        .byte $00,$ec,$1c,$2c,$1c,$1c,$18,$1c,$14,$c8,$e0,$c2,$e3,$4b,$cd,$77 // ...,.........K.w
        .byte $55,$ba,$f1,$ea,$c9,$a6,$15,$00,$ff,$0e,$0f,$0e,$0f,$0f,$0f,$00 // U...............

txt_26bf:
        .text "U0000 0"
        .byte $60,$a0,$ad,$a5,$a5,$a5,$a5,$a5,$ad
        .byte $ab,$ea,$aa,$aa,$aa,$ab,$ed,$56,$7a,$aa,$aa,$aa,$aa,$f6,$69,$aa // .......Vz.....i.
        .byte $aa,$af,$af,$af,$ad,$ad,$ae,$a6,$a6,$c0,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$ce,$33                           // ..3

loc_26f2:
        .byte $23,$3f                               // #?

loc_26f4:
        .byte $08,$0b,$0e,$03,$e1,$b2,$e1,$aa,$bf,$aa,$ff,$95,$ee,$d9,$ee,$ee // ................
        .byte $bb,$b4,$ec,$b0,$00,$00,$30,$00,$30,$f0,$c0,$80,$33,$cc,$33,$cc // ......0.0...3.3.
        .byte $33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // 3.3.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$e5,$35,$09,$0d,$02,$03,$00,$00,$c0,$80,$40,$70 // 3.3..5........@p
        .byte $6c,$58,$55,$95,$00,$00,$00,$03,$09,$b5,$57,$5e,$ec,$a4,$a0,$b0 // lXU.......W^....
        .byte $90,$c0,$40,$00,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$33,$cc // ..@.3.3.3.3.3.3.
        .byte $33,$cc,$33,$cc,$3a,$c8,$37,$c4,$37,$c4,$3a,$cc,$ea,$c8,$d9,$c8 // 3.3.:.7.7.:.....
        .byte $99,$c8,$99,$44,$fe,$c8,$e2,$c8,$e2,$c8,$22,$88 // ...D......".

dat_2770:
        // === Fill data (1 bytes, $2770-$2770) ===
        .byte $00                                   // .

// --- Region $27b9-$2849 ---
.pc = $27b9 "dat_27b9"

dat_27b9:
        .byte $0c,$0f,$00,$00,$00,$00,$00,$00,$00,$ef,$00,$00,$00,$00,$00,$30 // ...............0
        .byte $b0,$d0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0c,$0f,$00,$00,$00,$00,$00,$00,$00,$ef,$00,$00,$00,$00,$00,$00 // ................
        .byte $e0,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...............

chr_2800:
        // === Charset data (74 bytes, $2800-$2849) ===
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$fb,$fa,$fe,$ff,$ff,$ff,$ff       // char 1 @+1
        .byte $fe,$fa,$eb,$af,$ff,$ff,$ff,$ff       // char 2 @+2
        .byte $fa,$ae,$aa,$aa,$aa,$aa,$aa,$aa       // char 3 @+3
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$03,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$c0,$fe,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $03,$0e,$eb,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $c0                                   // char 9 (partial)

dat_2849:
        // === Fill data (1 bytes, $2849-$2849) ===
        .byte $00                                   // .

// --- Region $2921-$292e ---
.pc = $2921 "bmp_2921"

bmp_2921:
        // === Charset data (12 bytes, $2921-$292c) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00                       // char 1 (partial)
        .byte $00                                   // .

chr_292e:
        // === Charset data (1 bytes, $292e-$292e) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2b36-$2c61 ---
.pc = $2b36 "bmp_2b36"

bmp_2b36:
        // === Charset data (300 bytes, $2b36-$2c61) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$08,$10,$18               // char 1 (partial)

txt_2b44:
        .byte $20,$28                               // char 1 (partial)
        .byte $30,$38,$40,$48,$50,$58,$60,$68       // char 2 @+2
        .byte $70,$78,$80,$88,$90,$98,$a0,$a8       // char 3 @+3
        .byte $b0,$b8,$c0,$c8,$d0,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$f8,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $e8,$00,$00,$00,$00,$00,$d8,$00       // char 7 @+7
        .byte $00,$00,$e0,$00,$f0,$00,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$b8,$b8,$9b,$b8,$b8,$b8       // char 10 @+10
        .byte $00,$00,$46,$46,$e6,$46,$46,$98       // char 11 @+11
        .byte $98,$00,$a7,$71,$a7,$00,$00,$b9       // char 12 @+12
        .byte $8a,$8a,$8a,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$0a,$b8,$9b,$9b,$b9,$89,$b8       // char 15 @+15
        .byte $2b,$42,$64,$46,$e6,$e6,$46,$98       // char 16 @+16
        .byte $89,$00,$a7,$71,$a7,$00,$00,$69       // char 17 @+17
        .byte $6b,$fa,$89,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 19 @+19
        .byte $00,$a7,$a8,$89,$0b,$8b,$a8,$29       // char 20 @+20
        .byte $b2,$92,$24,$e6,$e6,$e6,$f6,$bc       // char 21 @+21
        .byte $0b,$a9,$af,$af,$09,$00,$be,$c3       // char 22 @+22
        .byte $3c,$ed,$1d,$00,$00,$03,$17,$03       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$7a,$7f,$f9,$00,$0b,$7a,$92       // char 25 @+25
        .byte $b2,$2b,$94,$e6,$e6,$46,$c6,$9a       // char 26 @+26
        .byte $0b,$89,$8b,$ba,$00,$00,$bf,$bc       // char 27 @+27
        .byte $cb,$bc,$f3,$00,$00,$73,$17,$03       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$1f,$1f,$9b,$00,$00,$17,$49       // char 30 @+30
        .byte $b9,$2b,$94,$e6,$e6,$46,$c6,$0b       // char 31 @+31
        .byte $0b,$8b,$8b,$0b,$00,$00,$00,$fe       // char 32 ' '
        .byte $fc,$fb,$bf,$00,$00,$73,$b7,$08       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$09,$89,$00,$00,$00,$09       // char 35 '#'
        .byte $8b,$00,$00,$0b,$0b,$06,$00,$00       // char 36 '$'
        .byte $00,$0b,$0b                           // char 37 (partial)

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

// --- Region $2cc2-$3220 ---
.pc = $2cc2 "dat_2cc2"

dat_2cc2:
        .byte $b0,$ff,$fa,$18                       // char 49 (partial)
        .byte $1b,$19,$19,$b9,$b0,$59,$b9,$09       // char 50 '2'
        .byte $e0,$b0,$cb,$bb,$44,$bb,$3b,$1a       // char 51 '3'
        .byte $1a,$30,$b9,$ff,$b9,$3b,$09,$b8       // char 52 '4'
        .byte $99,$39,$cf,$c9,$3b,$c8,$bb,$e8       // char 53 '5'
        .byte $e0,$30,$b0,$b0,$b0,$ba,$b8,$bb       // char 54 '6'
        .byte $29,$bf,$b9,$b8,$b0,$b8,$bb,$29       // char 55 '7'
        .byte $b9,$b9,$bb,$bb,$b4,$b4,$3b,$ba       // char 56 '8'
        .byte $ba,$b0,$bf,$bf,$bb,$29,$bb,$bb       // char 57 '9'
        .byte $b9,$b8,$ba,$bb,$29,$bb,$b8,$ba       // char 58 ':'
        .byte $b0,$b0,$20,$00,$b0,$28,$1b,$19       // char 59 ';'
        .byte $19,$1f,$bb,$1b,$29,$19,$fb,$04       // char 60 '<'
        .byte $19,$b4,$06,$24,$04,$b4,$3c,$1f       // char 61 '='
        .byte $b9,$18,$d7,$07,$bb,$19,$1f,$06       // char 62 '>'
        .byte $06,$b1,$1e,$b9,$1b,$28,$ba,$1f       // char 63 '?'
        .byte $20,$00,$60,$40,$e0,$ca,$38,$1b       // char 64 '@'
        .byte $b9,$1f,$5a,$ba,$79,$d9,$3f,$1b       // char 65 'A'
        .byte $c9,$99,$b2,$94,$d4,$ce,$1f,$3f       // char 66 'B'
        .byte $b9,$ba,$ba,$d8,$b9,$f9,$fe,$7f       // char 67 'C'
        .byte $1f,$19,$1d,$bb,$e8,$fa,$28,$1a       // char 68 'D'
        .byte $00,$00,$00,$b0,$b0,$3f,$ba,$b8       // char 69 'E'
        .byte $bb,$07,$b7,$b8,$39,$b0,$bf,$b2       // char 70 'F'
        .byte $02,$b9,$b2,$24,$b4,$be,$bf,$1c       // char 71 'G'
        .byte $b9,$b9,$39,$b9,$b9,$bb,$19,$bb       // char 72 'H'
        .byte $bb,$3c,$bc,$b9,$bb,$b8,$b1,$b3       // char 73 'I'
        .byte $20,$b0,$b0,$00,$40,$00,$00,$00       // char 74 'J'
        .byte $00,$b9,$1b,$5b,$00,$b0,$19,$1b       // char 75 'K'
        .byte $b9,$00,$06,$26,$06,$bb,$06,$00       // char 76 'L'
        .byte $19,$19,$29,$19,$b0,$00,$00,$00       // char 77 'M'
        .byte $00,$20,$00,$00,$20,$00,$b0,$00       // char 78 'N'
        .byte $00,$00,$b0,$00,$b0,$00,$90,$00       // char 79 'O'
        .byte $00,$b0                               // char 80 (partial)

txt_2db8:
        .byte $50,$50,$20,$a0,$b0,$90               // char 80 (partial)
        .byte $00,$60,$60,$20,$60,$b0,$90,$c0       // char 81 'Q'
        .byte $60,$60,$20,$a0,$a0,$20,$a0,$b0       // char 82 'R'
        .byte $a0,$00,$a0,$a0                       // char 83 (partial)

txt_2dd2:
        .byte $20,$50,$b0,$a0                       // char 83 (partial)
        .byte $e0,$a0,$b0,$a0,$b0,$b0,$20,$b0       // char 84 'T'
        .byte $b0,$b0,$00,$b0,$b0,$20,$b0,$b0       // char 85 'U'
        .byte $b0,$20,$b0,$b0,$20,$b0,$b0,$b0       // char 86 'V'
        .byte $60,$b0,$b0,$20,$b0,$b0,$b0,$00       // char 87 'W'
        .byte $b0,$b0,$20,$b0,$b0,$b0,$e0,$b0       // char 88 'X'
        .byte $b0,$20,$00,$00,$00,$00,$01,$02       // char 89 'Y'
        .byte $03,$04,$06,$07,$09,$0b,$0c,$0e       // char 90 'Z'
        .byte $10,$12,$14,$15,$17,$19,$1a,$1c       // char 91 '['
        .byte $1d,$1e,$1f                           // char 92 (partial)

txt_2e19:
        .byte $20,$20,$20,$20,$20                   // char 92 (partial)
        .byte $20,$20,$1f,$1e,$1d,$1c,$1a,$19       // char 93 ']'
        .byte $17,$15,$14,$12,$10,$0e,$0c,$0b       // char 94 '^'
        .byte $09,$07,$06,$04,$03,$02,$01,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$01,$02       // char 96 '`'
        .byte $03,$04,$06,$07,$09,$0b,$0c,$0e       // char 97 'a'
        .byte $10,$12,$14,$15,$17,$19,$1a,$1c       // char 98 'b'
        .byte $1d,$1e,$1f                           // char 99 (partial)

txt_2e51:
        .byte $20,$20,$20,$20,$20                   // char 99 (partial)
        .byte $20,$20,$1f,$1e,$1d,$1c,$1a,$19       // char 100 'd'
        .byte $17,$15,$14,$12,$10,$0e,$0c,$0b       // char 101 'e'
        .byte $09,$07,$06,$04,$03,$02,$01,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 103 'g'
        .byte $01,$02,$03,$04,$04,$05,$07,$08       // char 104 'h'
        .byte $09,$0a,$0c,$0d,$0f,$10,$12,$14       // char 105 'i'
        .byte $15,$17,$19,$1b,$1c,$1e,$20,$1e       // char 106 'j'
        .byte $1c,$1b,$19,$17,$15,$14,$12,$10       // char 107 'k'
        .byte $0f,$0d,$0c,$0a,$09,$08,$07,$05       // char 108 'l'
        .byte $04,$04,$03,$02,$01,$01,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 110 'n'
        .byte $01,$02,$03,$04,$04,$05,$07,$08       // char 111 'o'
        .byte $09,$0a,$0c,$0d,$0f,$10,$12,$14       // char 112 'p'
        .byte $15,$17,$19,$1b,$1c,$1e,$20,$1e       // char 113 'q'
        .byte $1c,$1b,$19,$17,$15,$14,$12,$10       // char 114 'r'
        .byte $0f,$0d,$0c,$0a,$09,$08,$07,$05       // char 115 's'
        .byte $04,$04,$03,$02,$01,$01,$00,$00       // char 116 't'
        .byte $00,$00,$00,$01,$02,$03,$04,$05       // char 117 'u'
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d       // char 118 'v'
        .byte $0e,$0f,$10,$11,$12,$13,$14,$15       // char 119 'w'
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d       // char 120 'x'
        .byte $1e,$1f,$0b,$0b,$0b,$0c,$0c,$0c       // char 121 'y'
        .byte $0f,$0f,$07,$07,$01,$01,$01,$01       // char 122 'z'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 123 '{'
        .byte $01,$01,$07,$07,$0f,$0f,$0c,$0c       // char 124 '|'
        .byte $0c,$0b,$0b,$0b,$0b,$0c,$0c,$0c       // char 125 '}'
        .byte $0f,$0f,$07,$07,$01,$01,$01,$01       // char 126 '~'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 127
        .byte $01,$01,$07,$07,$0f,$0f,$0c,$0c       // char 128
        .byte $0c,$0b,$00,$00,$09,$09,$02,$02       // char 129
        .byte $08,$08,$0a,$0a,$0f,$0f,$07,$07       // char 130
        .byte $01,$01,$01,$07,$07,$0f,$0f,$0a       // char 131
        .byte $0a,$08,$08,$02,$02,$09,$09,$00       // char 132
        .byte $00,$00,$00,$00,$09,$09,$02,$02       // char 133
        .byte $08,$08,$0a,$0a,$0f,$0f,$07,$07       // char 134
        .byte $01,$01,$01,$07,$07,$0f,$0f,$0a       // char 135
        .byte $0a,$08,$08,$02,$02,$09,$09,$00       // char 136
        .byte $00,$00,$00,$00,$09,$09,$0b,$0b       // char 137
        .byte $0c,$05,$05,$05,$0f,$0f,$0d,$0d       // char 138
        .byte $01,$01,$01,$0d,$0d,$0f,$0f,$05       // char 139
        .byte $05,$05,$0c,$0b,$0b,$09,$09,$00       // char 140
        .byte $00,$00,$00,$00,$09,$09,$0b,$0b       // char 141
        .byte $0c,$05,$05,$05,$0f,$0f,$0d,$0d       // char 142
        .byte $01,$01,$01,$0d,$0d,$0f,$0f,$05       // char 143
        .byte $05,$05,$0c,$0b,$0b,$09,$09,$00       // char 144
        .byte $00,$00,$00,$01,$02,$03,$04,$05       // char 145
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d       // char 146
        .byte $0e,$0f                               // char 147 (partial)

dat_2fd0:
        // === Fill data (42 bytes, $2fd0-$2ff9) ===
        .fill 42, $bd
        .byte $1b,$bd,$bd,$bd                       // char 152 (partial)
        .byte $bd,$bd,$00,$00,$00,$00,$00,$00       // char 153
        .byte $00,$00,$00,$3c,$06,$3e,$66,$3e       // char 154
        .byte $00,$00,$60,$7c,$66,$66,$66,$7c       // char 155
        .byte $00,$00,$00,$3c,$66,$60,$66,$3c       // char 156
        .byte $00,$00,$06,$3e,$66,$66,$66,$3e       // char 157
        .byte $00,$00,$00,$3c,$66,$6c,$60,$3c       // char 158
        .byte $00,$00,$3c,$66,$60,$70,$60,$60       // char 159
        .byte $60,$60,$00,$3c,$66,$66,$66,$3e       // char 160
        .byte $06,$3c,$60,$7c,$66,$66,$66,$66       // char 161
        .byte $00,$00,$18,$00,$18,$18,$18,$18       // char 162
        .byte $00,$00,$18,$00,$18,$18,$18,$18       // char 163
        .byte $18,$70,$60,$66,$7c,$66,$66,$66       // char 164
        .byte $00,$00,$60,$60,$60,$60,$66,$3c       // char 165
        .byte $00,$00,$00,$24,$7e,$66,$66,$66       // char 166
        .byte $00,$00,$00,$26,$76,$6e,$66,$66       // char 167
        .byte $00,$00,$00,$3c,$66,$66,$66,$3c       // char 168
        .byte $00,$00,$00,$7c,$66,$66,$66,$7c       // char 169
        .byte $60,$60,$00,$3c,$66,$62,$6c,$36       // char 170
        .byte $06,$06,$00,$6e,$76,$60,$60,$60       // char 171
        .byte $00,$00,$00,$3c,$60,$3c,$06,$7c       // char 172
        .byte $00,$00,$18,$7e,$18,$18,$18,$18       // char 173
        .byte $00,$00,$00,$66,$66,$66,$66,$3c       // char 174
        .byte $00,$00,$00,$66,$66,$66,$3c,$18       // char 175
        .byte $00,$00,$00,$66,$66,$66,$7e,$24       // char 176
        .byte $00,$00,$00,$66,$66,$3c,$66,$66       // char 177
        .byte $00,$00,$00,$66,$66,$66,$66,$3e       // char 178
        .byte $06,$7c,$00,$3e,$06,$3c,$60,$7e       // char 179
        .byte $00,$00,$36,$66,$7e,$06,$06,$06       // char 180
        .byte $00,$00,$3c,$66,$3c,$66,$66,$3c       // char 181
        .byte $00,$00,$00,$00,$00,$00,$49,$db       // char 182
        .byte $00,$00,$00,$18,$18,$00,$18,$18       // char 183
        .byte $00,$00,$18,$18,$18,$18,$00,$18       // char 184
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 185
        .byte $00,$00,$18,$18,$18,$18,$00,$18       // char 186
        .byte $00,$00,$36,$36,$6c,$00,$00,$00       // char 187
        .byte $00,$00,$00,$24,$7e,$24,$7e,$24       // char 188
        .byte $00,$00,$10,$3c,$60,$3c,$06,$7c       // char 189
        .byte $10,$00,$c6,$cc,$18,$30,$66,$c6       // char 190
        .byte $00,$00,$38,$6c,$38,$6e,$64,$3e       // char 191
        .byte $00,$00,$0c,$0c,$18,$00,$00,$00       // char 192
        .byte $00,$00,$1e,$30,$60,$60,$30,$1e       // char 193
        .byte $00,$00,$78,$0c,$06,$06,$0c,$78       // char 194
        .byte $00,$00,$00,$66,$3c,$7e,$3c,$66       // char 195
        .byte $00,$00,$00,$18,$18,$7e,$18,$18       // char 196
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 197
        .byte $30,$00,$00,$00,$00,$7e,$00,$00       // char 198
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 199
        .byte $00,$00,$06,$0c,$18,$30,$60,$c0       // char 200
        .byte $00,$00,$3c,$66,$6e,$76,$66,$3c       // char 201
        .byte $00,$00,$18,$38,$18,$18,$18,$3c       // char 202
        .byte $00,$00,$3c,$66,$0c,$38,$66,$7e       // char 203
        .byte $00,$00,$3c,$66,$0c,$06,$66,$3c       // char 204
        .byte $00,$00,$36,$66,$7e,$06,$06,$06       // char 205
        .byte $00,$00,$7c,$60,$3c,$06,$66,$3c       // char 206
        .byte $00,$00,$3c,$60,$7c,$66,$66,$3c       // char 207
        .byte $00,$00,$7e,$06,$1c,$18,$18,$18       // char 208
        .byte $00,$00,$3c,$66,$3c,$66,$66,$3c       // char 209
        .byte $00,$00,$3c,$66,$3e,$06,$66,$3c       // char 210
        .byte $00,$00,$00,$18,$18,$00,$18,$18       // char 211
        .byte $00,$00,$00,$18,$18,$00,$18,$18       // char 212
        .byte $30,$00,$1e,$30,$60,$30,$18,$0e       // char 213
        .byte $00,$00,$00,$00,$7e,$00,$7e,$00       // char 214
        .byte $00,$00,$78,$0c,$06,$0c,$18,$70       // char 215
        .byte $00,$00,$7c,$06,$1c,$30,$00,$30       // char 216
        .byte $00,$00                               // char 217 (partial)

dat_3200:
        // === Fill data (32 bytes, $3200-$321f) ===
        .fill 32, $01

dat_3220:
        // === Fill data (1 bytes, $3220-$3220) ===
        .byte $00                                   // .

// --- Region $3240-$3260 ---
.pc = $3240 "dat_3240"

dat_3240:
        // === Fill data (32 bytes, $3240-$325f) ===
        .fill 32, $01

dat_3260:
        // === Fill data (1 bytes, $3260-$3260) ===
        .byte $00                                   // .

// --- Region $3280-$32a0 ---
.pc = $3280 "dat_3280"

dat_3280:
        // === Fill data (32 bytes, $3280-$329f) ===
        .fill 32, $01

dat_32a0:
        // === Fill data (1 bytes, $32a0-$32a0) ===
        .byte $00                                   // .

// --- Region $3300-$3338 ---
.pc = $3300 "dat_3300"

dat_3300:
        // === Fill data (56 bytes, $3300-$3337) ===
        .fill 56, $01

dat_3338:
        // === Fill data (1 bytes, $3338-$3338) ===
        .byte $00                                   // .

// --- Region $3370-$33a8 ---
.pc = $3370 "dat_3370"

dat_3370:
        // === Fill data (56 bytes, $3370-$33a7) ===
        .fill 56, $01

dat_33a8:
        // === Fill data (1 bytes, $33a8-$33a8) ===
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $3630-$3630 ---
.pc = $3630 "dat_3630"

dat_3630:
        // === Fill data (1 bytes, $3630-$3630) ===
        .byte $00                                   // .

// --- Region $380a-$3ad6 ---
.pc = $380a "dat_380a"

dat_380a:
        .byte $70,$18,$78,$d8,$78,$00,$00,$c0,$f0,$d8,$d8,$d8,$f0,$00,$00,$00 // p.x.x...........
        .byte $78,$c0,$c0,$c0,$78,$00,$00,$18,$78,$d8,$d8,$d8,$78,$00,$00,$00 // x...x...x...x...
        .byte $70,$d8,$f8,$c0,$70,$00,$00,$30,$60,$f0,$60,$60,$60,$60,$00,$00 // p...p..0`.````..
        .byte $70,$d8,$d8,$78,$18,$70,$00,$c0,$f0,$d8,$d8,$d8,$d8,$00,$00,$c0 // p..x.p..........
        .byte $00,$c0,$c0,$c0,$c0,$00,$00
        .byte $30,$00
        .text "0000"
        .byte $e0,$00,$c0
        .byte $d8,$d8,$f0,$d8,$d8,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$00 // ................
        .byte $d8,$f8,$d8,$d8,$d8,$00,$00,$00,$f0,$d8,$d8,$d8,$d8,$00,$00,$00 // ................
        .byte $70,$d8,$d8,$d8,$70,$00,$00,$00,$70,$d8,$d8,$f0,$c0,$c0,$00,$00 // p...p...p.......
        .byte $70,$d8,$d8,$78,$18,$18,$00,$00,$70,$c0,$c0,$c0,$c0,$00,$00,$00 // p..x....p.......
        .byte $70,$c0,$70,$18,$f0,$00,$00,$60,$f0,$60,$60,$60,$30,$00,$00,$00 // p.p....`.```0...
        .byte $d8,$d8,$d8,$d8,$70,$00,$00,$00,$d8,$d8,$d8,$70,$20,$00,$00,$00 // ....p......p ...
        .byte $d8,$d8,$d8,$f8,$d8,$00,$00,$00,$d8,$d8,$70,$d8,$d8,$00,$00,$00 // ..........p.....
        .byte $d8,$d8,$d8,$78,$18,$70,$00,$00,$78,$30,$60,$c0,$f8,$00,$00,$f0 // ...x.p..x0`.....
        .byte $c0,$c0,$c0,$c0,$c0,$f0,$00,$00,$38,$60,$f0,$60,$f8,$00,$00,$f0 // ........8`.`....
        .text "00000"
        .byte $f0,$00
        .byte $20,$70,$f8
        .byte $20,$20,$20,$00,$00,$00
        .byte $20,$60,$fc,$60,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0 //  `.` ...........
        .byte $c0,$c0,$c0,$00,$c0,$00,$00,$d8,$00,$00,$00,$00,$00,$00,$00,$6c // ...............l
        .byte $fe,$6c,$6c,$fe,$6c,$00,$00,$30,$78,$c0,$70,$18,$f8,$30,$00,$00 // .ll.l..0x.p..0..
        .byte $cc,$d8,$30,$6c,$cc,$00,$00,$70,$d8,$70,$dc,$d8,$7c,$00,$00,$c0 // ..0l...p.p..|...
        .byte $c0,$00,$00,$00,$00,$00,$00,$60,$c0,$c0,$c0,$c0,$60,$00,$00,$c0 // .......`....`...
        .byte $60,$60,$60,$60,$c0,$00,$00,$00,$d8,$70,$f8,$70,$d8,$00,$00,$00 // ````.....p.p....
        .byte $30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$60,$60,$c0,$00,$00 // 00.00......``...
        .byte $00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00 // ................
        .byte $0c,$18,$30,$60,$c0,$00,$00,$70,$d8,$d8,$d8,$d8,$70,$00,$00,$60 // ..0`...p....p..`
        .byte $e0,$60,$60,$60,$60,$00,$00,$f0,$18,$78,$c0,$c0,$f8,$00,$00,$f0 // .````....x......
        .byte $18,$78,$18,$18,$f0,$00,$00,$d8,$d8,$d8,$78,$18,$18,$00,$00,$f8 // .x........x.....
        .byte $c0,$f0,$18,$18,$f0,$00,$00,$70,$c0,$f0,$d8,$d8,$70,$00,$00,$f8 // .......p....p...
        .byte $d8,$30,$60,$60,$60,$00,$00,$70,$d8,$70,$d8,$d8,$70,$00,$00,$70 // .0```..p.p..p..p
        .byte $d8,$d8,$78,$18,$70,$00,$00,$00,$00,$c0,$00,$c0,$00,$00,$00,$00 // ..x.p...........
        .byte $00,$60,$00,$60,$c0,$00,$00,$00,$30,$60,$c0,$60,$30,$00,$00,$00 // .`.`....0`.`0...
        .byte $00,$f8,$00,$f8,$00,$00,$00,$00,$c0,$60,$30,$60,$c0,$00,$00,$70 // .........`0`...p
        .byte $d8,$18,$30,$00,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78 // ..0.0..........x
        .byte $cc,$fc,$cc,$cc,$cc,$00,$00,$f8,$cc,$f8,$cc,$cc,$f8,$00,$00,$78 // ...............x
        .byte $cc,$c0,$c0,$cc,$78,$00,$00,$f8,$cc,$cc,$cc,$cc,$f8,$00,$00,$f8 // ....x...........
        .byte $c0,$f0,$c0,$cc,$fc,$00,$00,$fc,$c0,$f0,$c0,$c0,$c0,$00,$00,$78 // ...............x
        .byte $c0,$dc,$cc,$cc,$78,$00,$00,$cc,$cc,$fc,$cc,$cc,$cc,$00,$00,$c0 // ....x...........
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$0c,$0c,$0c,$0c,$cc,$78,$00,$00,$cc // ............x...
        .byte $d8,$f0,$f0,$d8,$cc,$00,$00,$c0,$c0,$c0,$c0,$cc,$fc,$00,$00,$c6 // ................
        .byte $ee,$d6,$c6,$c6,$c6,$00,$00,$f8,$cc,$cc,$cc,$cc,$cc,$00,$00,$78 // ...............x
        .byte $cc,$cc,$cc,$cc,$78,$00,$00,$f8,$cc,$cc,$f8,$c0,$c0,$00,$00,$78 // ....x..........x
        .byte $cc,$cc,$cc,$d8,$6c,$00,$00,$f8,$cc,$f8,$cc,$cc,$cc,$00,$00,$78 // ....l..........x
        .byte $c0,$78,$0c,$cc,$78,$00,$00,$fc       // .x..x...

txt_3aa2:
        .text "00000"
        .byte $00,$00,$cc,$cc,$cc,$cc,$cc,$78,$00,$00,$cc
        .byte $cc,$cc,$cc,$78,$30,$00,$00,$c6,$c6,$c6,$d6,$ee,$c6,$00,$00,$cc // ...x0...........
        .byte $cc,$78,$cc,$cc,$cc,$00,$00,$cc,$cc,$cc,$78,$30,$30,$00,$00,$7c // .x........x00..|
        .byte $18,$30,$60,$cc,$fc                   // .0`..

// --- Region $3af1-$3b50 ---
.pc = $3af1 "dat_3af1"

dat_3af1:
        .byte $20,$20,$20,$f8,$70,$20,$00,$00,$00,$10,$18,$fc,$18,$10,$00,$00 //    .p ..........
        .byte $7f,$40,$40,$40,$7f,$7e,$7c,$00,$fe,$fe,$fe,$fe,$fe,$7e,$3e,$7c // .@@@.~|......~>|
        .byte $7e,$7f,$7e,$7e,$7e,$7f,$00,$3e,$7e,$ee,$7e,$7e,$7e,$fe,$00,$00 // ~.~~~..>~.~~~...
        .byte $fc,$84,$bf,$ff,$3f,$3f,$00,$00,$fc,$fc,$ff,$e1,$21,$3f,$00,$ff // ....??......!?..
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $36,$5d,$c9,$c9,$c1,$63,$66,$00,$1c,$26,$b3,$9e,$b3,$33,$0e // 6]...cf..&...3.

dat_3b50:
        // === Fill data (1 bytes, $3b50-$3b50) ===
        .byte $00                                   // .

// --- Region $3b80-$3bd4 ---
.pc = $3b80 "dat_3b80"

dat_3b80:
        .fill 8, $18
        .byte $00,$00,$00,$1f,$18,$18,$18,$18,$00,$00,$00,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$f8,$18,$18,$18,$18,$18,$18,$18,$1f,$00,$00,$00,$00 // ................
        .byte $18,$18,$18,$f8,$00,$00,$00,$00,$18,$18,$18,$1f,$18,$18,$18,$18 // ................
        .byte $18,$18,$18,$f8,$18,$18,$18,$18,$18,$18,$18,$ff,$18,$18,$18,$18 // ................
        .byte $00,$00,$00,$ff,$18,$18,$18,$18,$18,$18,$18,$ff // ............

dat_3bd4:
        // === Fill data (1 bytes, $3bd4-$3bd4) ===
        .byte $00                                   // .

// --- Region $3d5e-$3d95 ---
.pc = $3d5e "bmp_3d5e"

bmp_3d5e:
        // === Bitmap data (56 bytes, $3d5e-$3d95) ===
        .byte $a9,$01,$8d                           // ...

txt_3d61:
        .byte $57,$3d,$a2,$00,$a9,$00,$18,$69,$01,$29,$1f,$8d,$66,$3d,$a8,$b9 // W=.....i.)..f=..
        .byte $df,$3f,$9d,$e0,$d9,$c8,$98,$29,$1f,$a8,$b9,$df,$3f,$9d,$08,$da // .?.....)....?...
        .byte $c8,$98,$29,$1f,$a8,$b9,$df,$3f,$9d,$30,$da,$88,$98,$29,$1f,$a8 // ..)....?.0...)..
        .byte $e8,$e0,$14,$d0,$da                   // .....

// --- Region $3ec7-$3fdf ---
.pc = $3ec7 "Segment $3ec7"
        .byte $a2,$10,$a0,$00,$88,$d0,$fd,$ca,$d0,$fa,$a4,$0f,$c0,$15,$b0,$03 // ................
        .byte $4c,$c5,$3d,$a2,$00,$a0,$00,$98,$9d,$20,$07,$c8,$98,$9d,$48,$07 // L.=...... ....H.
        .byte $c8,$98,$9d,$70,$07,$c8,$98,$9d,$98,$07,$c8,$98,$9d,$c0,$07,$c8 // ...p............
        .byte $c8,$e8,$e0,$28,$d0,$e1,$a9,$03,$8d,$ab,$3d,$a9,$a0,$8d,$ae // ...(......=....

txt_3f06:
        .byte $3d,$20,$ad,$3d,$a9,$00,$8d,$aa,$3d,$a9,$07,$8d,$ab,$3d,$a9,$f8 // = .=....=....=..
        .byte $8d,$ae                               // ..

txt_3f18:
        .byte $3d,$20,$ad,$3d,$4c,$1f,$40,$09,$06,$06,$0b,$02,$02,$08,$04,$0c // = .=L.@.........
        .byte $0a,$05,$0e,$0f,$03,$03,$07,$0d,$0d,$01,$01,$01,$90,$60,$60,$b0 // .............``.
        .byte $20,$20,$80,$40,$c0,$a0,$50,$e0,$f0,$30,$30,$70,$d0,$d0,$10,$10 //   .@..P..00p....
        .byte $10,$01,$0f,$0c,$0b,$00,$ff,$08,$06,$06,$06,$06,$06,$05,$06,$06 // ................
        .byte $03,$05,$06,$03,$06,$06,$06,$06,$06,$05,$06,$05,$06,$06,$06,$06 // ................
        .byte $06,$06,$05,$06,$05,$06,$07,$05,$03,$06,$08,$06,$07,$07,$03,$04 // ................
        .byte $04,$06,$06,$04,$06,$03,$07,$06,$04,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$03,$04,$05,$06,$05,$06,$08,$07,$07,$07,$07,$07,$07,$07,$07 // ................
        .byte $03,$07,$07,$07,$08,$07,$07,$07,$07,$07,$07,$07,$07,$07,$08,$07 // ................
        .byte $07,$07,$08,$08,$08,$06,$07           // .......

dat_3faf:
        // === Fill data (32 bytes, $3faf-$3fce) ===
        .fill 32, $08
        .byte $00,$34,$80,$34,$00,$35,$80,$35,$00,$36,$80,$36,$00,$37,$80,$37 // .4.4.5.5.6.6.7.7

dat_3fdf:
        // === Fill data (1 bytes, $3fdf-$3fdf) ===
        .byte $00                                   // .

// --- Region $3fff-$405f ---
.pc = $3fff "dat_3fff"

dat_3fff:
        .byte $06,$0b,$0e,$0c,$03,$07,$01,$01,$07,$03,$0c,$0e,$0b,$06,$06,$06 // ................
        .fill 16, $06
        .byte $a0,$80,$a2,$00,$98,$9d,$a6,$05,$18,$69,$10,$9d,$ce,$05,$69,$10 // .........i....i.
        .byte $9d,$f6,$05,$69,$10,$9d,$1e,$06,$69,$10,$9d,$46,$06,$69,$10,$9d // ...i....i..F.i..
        .byte $6e,$06,$69,$10,$9d,$96,$06,$69,$10,$9d,$be,$06,$c8,$e8,$e0,$10 // n.i....i........
        .byte $d0,$d2,$a9,$00,$85,$0b,$a9,$00,$85,$fe,$a9,$5e,$85,$ff,$4c,$7e // ...........^..L~
        .byte $40                                   // @

// --- Region $42e7-$42f3 ---
.pc = $42e7 "Segment $42e7"
        .byte $8d,$9c,$3d,$a9,$00,$8d,$9d,$3d,$a9,$ea,$8d,$9e,$3d // ..=....=....=

// --- Region $58ea-$5990 ---
.pc = $58ea "Segment $58ea"
        .fill 22, $00

txt_5900:
        .encoding "screencode_mixed"
        .text "   motiv 8 gives"
        .encoding "petscii_upper"

txt_5910:
        .text ":        "
        .byte $11,$15,$09,$1a,$20,$02,$01,$0e,$07   // .... ....

txt_5922:
        .text "!       ("
        .byte $03                                   // .

txt_592c:
        .text ")1996 "

txt_5932:
        .encoding "screencode_mixed"
        .text "loadstar  code and dezign by lyon/m8  logo,msx and char by mhd/m"
        .encoding "petscii_upper"

txt_5972:
        .text "8                             "
        .byte $00                                   // string terminator

// --- Region $5a00-$5c19 ---
.pc = $5a00 "dat_5a00"

dat_5a00:
        .byte $ff,$f0,$00,$fe,$cf,$00               // ......

txt_5a06:
        .text "       "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$ff,$f2,$00,$fe,$cc,$00 // ......... ......
        .byte $14,$0f,$fe,$c1,$00,$ff,$f0,$00,$3a,$20,$fe,$c4,$00,$01,$0c,$10 // ........: ......
        .byte $08,$01,$20,$06,$0c,$09,$07,$08,$14,$2e,$20,$fe,$00,$03,$01,$14 // .. ....... .....
        .byte $0c,$01,$0e,$14,$09,$13,$2e,$20,$fe,$00,$03,$ff,$e2,$00,$02,$01 // ....... ........
        .byte $04,$20,$02,$19,$14,$05,$13,$2e,$20,$fe,$80,$07,$02,$05,$19,$0f // . ...... .......
        .byte $0e,$04,$20,$06,$0f,$12,$03,$05,$2e,$20,$fe,$80,$1f,$02,$0c,$15 // .. ...... ......
        .byte $05,$13,$20,$0d,$15,$1a,$2e,$20,$fe,$40,$03,$02,$19,$14,$05,$20 // .. .... .@..... 
        .byte $12,$01,$10,$05,$12,$13,$2e,$20,$fe,$c6,$00,$ff,$00,$00,$03,$01 // ....... ........
        .byte $0d,$05,$0c,$0f,$14,$2e,$20,$fe,$00,$03,$ff,$e2,$00,$03,$08,$12 // ...... .........
        .byte $0f,$0d,$01,$0e,$03,$05,$2e,$20,$fe,$40,$1b,$ff,$7c,$00,$03,$12 // ....... .@..|...
        .byte $05,$13,$14,$2e,$20,$fe,$00,$03,$ff,$00,$05,$04,$05,$0d,$0f,$0e // .... ...........
        .byte $09,$18,$2e,$20,$fe,$80,$09,$ff,$00,$07,$06,$34,$03,$07,$2e,$20 // ... .......4... 
        .byte $fe,$c6,$09,$ff,$00,$00,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2e // ................
        .byte $20,$fe,$00,$03,$ff,$00,$1f,$06,$05,$0e,$09,$0b,$13,$2e,$20,$fe //  ............. .
        .byte $80,$09,$ff,$00,$07,$06,$0f,$03,$15,$13,$2e,$20,$ff,$72,$00,$08 // ........... .r..
        .byte $09,$14,$0d,$05,$0e,$2e,$20,$ff,$74,$00,$09,$0e,$06,$0c,$05,$18 // ...... .t.......
        .byte $09,$0f,$0e,$2e,$20,$fe,$00,$03,$ff,$00,$05,$0d,$01,$19,$08,$05 // .... ...........
        .byte $0d,$2e,$20,$fe,$40,$03,$ff,$74,$00,$0e,$01,$14,$15,$12,$01,$0c // .. .@..t........
        .byte $20,$02,$05,$01,$14,$2e,$20,$fe,$00,$1c,$ff,$70,$00,$0f,$0e,$13 //  ..... ....p....
        .byte $0c,$01,$15,$07,$08,$14,$2e,$20,$fe,$80,$09,$ff,$00,$07,$0f,$18 // ....... ........
        .byte $19,$12,$0f,$0e,$2e,$20,$fe,$00,$03,$ff,$70,$02,$10,$01,$04,$15 // ..... ....p.....
        .byte $01,$2e,$20,$fe,$80,$09,$ff,$00,$07,$12,$05,$06,$0c,$05,$18,$2e // .. .............
        .byte $20,$13,$08,$01,$10,$05,$2e,$20,$fe,$00,$03,$ff,$00,$05,$13,$10 //  ...... ........
        .byte $09,$12,$09,$14,$2e,$20,$fe,$80,$03,$ff,$00,$01,$13,$14,$0f,$12 // ..... ..........
        .byte $0d,$2e,$20,$fe,$c6,$00,$ff,$00,$00,$13,$14,$19,$0c,$05,$2e,$20 // .. ............ 
        .byte $fe,$40,$1b,$ff,$7c,$00               // .@..|.

txt_5ba3:
        .encoding "screencode_mixed"
        .text "success and the ruling company. "
        .encoding "petscii_upper"
        .byte $fe,$00,$03,$ff,$70,$02,$14,$01,$02,$0f,$0f,$2e,$20,$fe,$c7,$00 // ....p....... ...
        .byte $ff,$00,$0a,$14,$01,$0c,$05,$0e,$14,$2e,$20,$fe,$40,$1b,$ff,$7c // .......... .@..|
        .byte $00,$14,$0f,$10,$01,$1a,$2e,$20,$fe,$80,$03,$ff,$00,$01,$14,$12 // ....... ........
        .byte $09,$01,$04,$2e,$20,$fe,$c7,$00,$ff,$00,$0a,$16,$09,$02,$12,$01 // .... ...........
        .byte $0e,$14,$13                           // ...

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

// --- Region $5e00-$5f16 ---
.pc = $5e00 "dat_5e00"

dat_5e00:
        .byte $c1                                   // .

txt_5e01:
        .text "       MOTIV 8"
        .byte $fe,$fe,$c7                           // ...

txt_5e12:
        .text "       "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$fe,$fe,$ca // ...........

txt_5e24:
        .text "      QUIZ BANG"
        .byte $fe,$fe,$c2                           // ...

txt_5e36:
        .text "  (C) 1996 L"
        .byte $0f,$01,$04,$13,$14,$01,$12,$ff,$10,$cf // ..........

txt_5e4c:
        .text " MAKE SURE TO CALL"
        .byte $fe,$fe,$c1                           // ...

txt_5e61:
        .text "     M"
        .byte $0f,$15,$0e,$14,$20,$4f,$0c,$19,$0d,$10,$15,$13,$fe,$cc // .... O........

txt_5e75:
        .text "     +45/7591-0920"
        .byte $fe,$fe,$c1                           // ...

txt_5e8a:
        .text "       T"
        .byte $08,$05,$20,$48,$09,$04,$04,$05,$0e,$3a,$fe,$cc // .. H.....:..

txt_5e9e:
        .text "    +49/2183-450701"
        .byte $fe,$fe,$ff,$0a,$c1,$fe               // ......

txt_5eb7:
        .text "    L"
        .byte $09,$11,$15,$09,$04,$20,$50,$01,$0c,$01,$03,$05,$3a,$fe,$cc // ..... P.....:..

txt_5ecb:
        .text "    609-396-9058"
        .byte $fe,$fe,$c1                           // ...

txt_5ede:
        .text "   I"
        .byte $0e,$20,$4c,$09,$16,$09,$0e,$07,$20,$43,$0f,$0c,$0f,$12,$3a,$fe // . L..... C....:.
        .byte $cc                                   // .

txt_5ef3:
        .text "    713-455-5050"
        .byte $fd,$0a                               // ..

txt_5f05:
        .text "   713-455-5050"
        .byte $fd,$0a                               // ..

dat_5f16:
        // === Fill data (1 bytes, $5f16-$5f16) ===
        .byte $00                                   // .

// --- Region $6031-$6031 ---
.pc = $6031 "dat_6031"

dat_6031:
        // === Fill data (1 bytes, $6031-$6031) ===
        .byte $00                                   // .

// --- Region $609a-$609a ---
.pc = $609a "dat_609a"

dat_609a:
        // === Fill data (1 bytes, $609a-$609a) ===
        .byte $00                                   // .

// --- Region $709a-$709a ---
.pc = $709a "dat_709a"

dat_709a:
        // === Fill data (1 bytes, $709a-$709a) ===
        .byte $00                                   // .

// --- Region $789e-$789e ---
.pc = $789e "dat_789e"

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

// --- Region $79be-$79be ---
.pc = $79be "dat_79be"

dat_79be:
        // === Fill data (1 bytes, $79be-$79be) ===
        .byte $00                                   // .

// --- Region $7c61-$7c61 ---
.pc = $7c61 "dat_7c61"

dat_7c61:
        // === Fill data (1 bytes, $7c61-$7c61) ===
        .byte $00                                   // .

// --- Region $809a-$809a ---
.pc = $809a "dat_809a"

dat_809a:
        // === Fill data (1 bytes, $809a-$809a) ===
        .byte $00                                   // .

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

dat_8dd1:
        .fill 10, $00

// --- Region $8ddc-$8ddc ---
.pc = $8ddc "dat_8ddc"

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

// --- Region $909a-$909a ---
.pc = $909a "dat_909a"

dat_909a:
        // === Fill data (1 bytes, $909a-$909a) ===
        .byte $00                                   // .

// --- Region $94be-$94be ---
.pc = $94be "dat_94be"

dat_94be:
        // === Fill data (1 bytes, $94be-$94be) ===
        .byte $00                                   // .

// --- Region $9910-$9910 ---
.pc = $9910 "dat_9910"

dat_9910:
        // === Fill data (1 bytes, $9910-$9910) ===
        .byte $00                                   // .

// --- Region $a09a-$a09a ---
.pc = $a09a "dat_a09a"

dat_a09a:
        // === Fill data (1 bytes, $a09a-$a09a) ===
        .byte $00                                   // .

// --- Region $acbd-$acbd ---
.pc = $acbd "dat_acbd"

dat_acbd:
        // === Fill data (1 bytes, $acbd-$acbd) ===
        .byte $00                                   // .

// --- Region $b09a-$b09a ---
.pc = $b09a "dat_b09a"

dat_b09a:
        // === Fill data (1 bytes, $b09a-$b09a) ===
        .byte $00                                   // .

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $bd10-$bd10 ---
.pc = $bd10 "dat_bd10"

dat_bd10:
        // === Fill data (1 bytes, $bd10-$bd10) ===
        .byte $00                                   // .

// --- Region $c000-$c000 ---
.pc = $c000 "bmp_c000"

bmp_c000:
        .byte $00                                   // .

// --- Region $c400-$c400 ---
.pc = $c400 "scr_c400"

scr_c400:
        .byte $00                                   // .

// --- Region $c580-$c580 ---
.pc = $c580 "spr_c580"

spr_c580:
        .byte $00                                   // .

// --- Region $c701-$ea30 ---
.pc = $c701 "dat_c701"

dat_c701:
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // 0L.............

spr_c740:
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$87,$00,$00,$60 // ...........`...`
        .byte $3a,$4c,$60,$10,$4c,$dd,$10,$0f,$33,$33,$27,$f4,$0f,$30,$19,$1a // :L`.L...33'..0..
        .byte $1a,$c7,$ab,$f4,$1a,$1c,$1b,$10,$12,$10,$04,$18,$1e,$00,$20,$06 // .............. .
        .byte $a4                                   // .

txt_c771:
        .text "  - P"
        .byte $0c,$01,$19,$05,$12
        .byte $20,$02,$19
        .byte $20,$4c,$0f
        .byte $0e,$07,$08,$01,$09,$12
        .text "/ESM"
        .byte $02

txt_c78c:
        .text "  - : <C>OMPOSED"
        .text " BY MHD/<F>/M8!"
        .byte $e3
        .byte $20,$62,$63,$2d,$29,$07,$aa,$bd,$c4,$19,$8d,$0a,$10,$bd,$dc,$19 //  bc-)...........
        .byte $8d,$0d,$10,$bd,$cc,$19,$8d,$0b,$10,$bd,$e4,$19,$8d,$0e,$10,$bd // ................
        .byte $d4,$19,$8d,$0c,$10,$bd,$ec,$19,$8d,$0f,$10,$bd,$0d,$17,$8d,$e9 // ................
        .byte $10,$a9,$0f,$8d,$06,$10,$a9,$00,$aa,$9d,$00,$d4,$e8,$e0,$1d,$d0 // ................
        .byte $f8,$a2,$00,$a9,$00,$9d,$19,$10,$9d,$16,$10,$9d,$f5,$16,$9d,$e9 // ................
        .byte $16,$9d,$e3,$16                       // ....

spr_c800:
        .byte $9d,$dd,$16,$9d,$01,$17,$a9,$21,$9d,$10,$10,$a9,$12,$9d,$13,$10 // .......!........
        .byte $a9,$fe,$9d,$e0,$16,$a9,$01,$9d,$04,$17,$9d,$d4,$16,$a9,$01,$9d // ................
        .byte $07,$17,$e8,$e0,$03,$d0,$c8,$a8,$c8,$8c,$00,$11,$60,$a5,$fb,$48 // ............`..H
        .byte $a5,$fc,$48,$ce,$00,$11,$10,$05,$a9,$02,$8d,$00,$11,$a2,$02,$bd // ..H.............
        .byte $e9,$16,$f0,$03,$4c,$83,$15,$bd,$f5,$16,$f0,$03,$4c,$a1,$12,$a9 // ....L.......L...
        .byte $02,$f0,$0a,$c9,$01,$d0,$03,$4c,$fc,$11,$4c,$fd,$12,$bd,$0a,$17 // .......L..L.....
        .byte $d0,$03,$4c,$ee,$13,$bd,$10,$10,$85,$fb,$bd,$13,$10,$85,$fc,$a9 // ..L.............
        .byte $01,$9d,$07,$17,$bc,$19,$10,$bd,$a3,$16,$c9,$60,$d0,$03,$4c,$99 // ...........`..L.
        .byte $11,$c9,$61,$d0,$08,$a9,$fe,$9d,$e0,$16,$4c,$99,$11,$c9,$62,$d0 // ..a.......L...b.
        .byte $10,$a9,$00,$9d,$9d,$16,$9d,$8e,$16,$a9,$01,$9d,$d4,$16,$4c,$99 // ..............L.
        .byte $11,$c9,$63,$d0,$13,$9d,$a6,$16,$a9,$00,$9d,$a9,$16,$fe,$19,$10 // ..c.............
        .byte $b1,$fb,$9d,$ac,$16,$4c,$ee,$13,$c9,$64,$d0,$11,$9d,$a6,$16,$9d // .....L...d......
        .byte $a9,$16,$fe,$19,$10,$b1,$fb,$9d,$ac,$16,$4c,$ee,$13,$c9,$67,$d0 // ..........L...g.
        .byte $10,$a9,$00,$9d,$0a,$17,$fe,$19,$10,$b1,$fb,$9d,$07,$17,$4c,$ee // ..............L.
        .byte $13,$29,$7f,$9d,$bc,$16,$9d,$f5,$16,$bc,$19,$10,$fe,$19,$10,$b1 // .)..............
        .byte $fb,$f0,$17,$c9,$6f,$d0,$06,$9d,$cb,$16,$4c,$ee,$13,$29,$1f,$48 // ....o.....L..).H
        .byte $bd,$01,$17,$9d,$04,$17,$68,$9d,$01,$17,$a9,$00,$9d,$cb,$16,$bd // ......h.........
        .byte $f5,$16,$d0,$03,$4c,$ee,$13,$bc,$01,$17,$b9,$92,$17,$29,$03,$48 // ....L........).H
        .byte $bd,$d1,$16,$9d,$ce,$16,$68,$9d,$d1,$16,$bd,$ce,$16,$c9,$02,$f0 // ......h.........
        .byte $08,$a9,$fe,$9d,$e0,$16,$4c,$ee,$13,$bc,$e6,$16,$a9,$00,$99,$06 // ......L.........
        .byte $d4,$bd,$9d,$16,$29,$fe,$99,$04,$d4,$4c,$83,$15,$de,$07,$17,$f0 // ....)....L......
        .byte $03,$4c,$ee,$13,$a9,$00,$9d,$a0,$16,$a9,$01,$9d,$0a,$17,$bd,$10 // .L..............
        .byte $10,$85,$fb,$bd,$13,$10,$85,$fc,$bc,$19,$10,$fe,$19,$10,$b1,$fb // ................
        .byte $c9,$ff,$f0,$06,$9d,$a3,$16,$4c,$fd,$12,$a9,$00,$9d,$19,$10,$bd // .......L........
        .byte $0a,$10,$85,$fb,$bd,$0d,$10,$85,$fc,$bc,$16,$10,$fe,$16,$10,$b1 // ................
        .byte $fb,$10,$38,$c9,$ff,$d0,$0a,$9d,$a0,$16,$a9,$00,$9d,$16,$10,$f0 // ..8.............
        .byte $e8,$c9,$fe,$d0,$08,$a9,$01,$9d,$e9,$16,$4c,$83,$15,$c9,$fd,$d0 // ..........L.....
        .byte $0f,$9d,$a0,$16,$c8,$fe,$16,$10,$b1,$fb,$9d,$16,$10,$4c,$39,$12 // .............L9.
        .byte $29,$7f,$9d,$e3,$16,$c8,$fe,$16,$10,$b1,$fb,$a8,$b9,$9f,$1a,$9d // )...............
        .byte $10,$10,$85,$fb,$b9,$af,$1a,$9d,$13,$10,$85,$fc,$a0,$00,$fe,$19 // ................
        .byte $10,$b1,$fb,$9d,$a3,$16,$bd,$a0,$16,$d0,$03,$4c,$fd,$12,$4c,$83 // ...........L..L.
        .byte $15,$a9,$01,$9d,$dd,$16,$a9,$00,$9d,$f5,$16,$bc,$01,$17,$b9,$dd // ................
        .byte $17,$48,$29,$0f,$9d,$bf,$16,$9d,$fb,$16,$a9,$01,$9d,$ec,$16,$68 // .H)............h
        .byte $29,$f0,$e3,$4a,$60,$d2,$9d,$f8,$16,$b9,$f6,$17,$9d,$1c,$10,$b9 // )..J`...........
        .byte $0f,$18,$9d,$c5,$16,$b9,$28,$18,$9d,$c8,$16,$bd,$cb,$16,$f0,$03 // ......(.........
        .byte $4c,$ee,$13,$bd,$ce,$16,$d0,$03,$4c,$ee,$13,$bc,$e6,$16,$a9,$00 // L.......L.......
        .byte $99,$06,$d4,$bd,$9d,$16,$29,$fe,$99,$04,$d4,$4c,$83,$15,$bd,$dd // ......)....L....
        .byte $16,$d0,$03,$4c,$ee,$13,$bd,$0a,$17,$f0,$f8,$a9,$00,$9d,$dd,$16 // ...L............
        .byte $9d,$fe,$16,$9d,$af,$16,$9d,$a6,$16,$a9,$ff,$9d,$e0,$16,$bd,$bc // ................
        .byte $16,$18,$7d,$e3,$16,$29,$7f,$9d,$07,$10,$a8,$b9,$2b,$16,$9d,$91 // ..}..)......+...
        .byte $16,$b9,$cb,$15,$9d,$94,$16,$bd,$cb,$16,$f0,$03,$4c,$ee,$13,$bc // ............L...
        .byte $01,$17,$b9,$15,$17,$9d,$8b,$16,$b9,$2e,$17,$9d,$8e,$16,$b9,$92 // ................
        .byte $17,$29,$80,$9d,$b9,$16,$b9,$47,$17,$48,$29,$0f,$9d,$9a,$16,$68 // .).....G.H)....h
        .byte $29,$f0,$9d,$97,$16,$b9,$79,$17,$9d,$f2,$16,$b9,$60,$17,$9d,$c2 // ).....y.....`...
        .byte $16,$a9,$00,$9d,$d4,$16,$9d,$b3,$16,$a9,$02,$9d,$b6,$16,$b9,$92 // ................
        .byte $17,$29,$10,$f0,$0b,$bd,$01,$17,$dd,$04,$17,$d0,$03,$4c,$d7,$13 // .)...........L..
        .byte $b9,$41,$18,$f0,$37,$48,$29,$0f,$e4,$0a,$62,$90,$8d,$bd,$15,$68 // .A..7H)...b....h
        .byte $29,$f0,$85,$fb,$ad,$1f,$10,$29,$0f,$05,$fb,$1d,$d7,$16,$8d,$1f // )......)........
        .byte $10,$8d,$17,$d4,$b9,$c4,$17,$8d,$b2,$15,$b9,$ab,$17,$8d,$8f,$15 // ................
        .byte $a9,$00,$8d,$b5,$15,$a9,$03,$8d,$b2,$16,$d0,$0c,$ad,$1f,$10,$3d // ...............=
        .byte $da,$16,$8d,$1f,$10,$8d,$17,$d4,$bc,$e6,$16,$bd,$8e,$16,$99,$06 // ................
        .byte $d4,$bd,$8b,$16,$99,$05,$d4,$a9,$09,$99,$04,$d4,$4c,$83,$15,$de // ............L...
        .byte $b6,$16,$d0,$2d,$bc,$c2,$16,$fe,$c2,$16,$b9,$82,$19,$c9,$ff,$d0 // ...-............
        .byte $0a,$c8,$b9,$82,$19,$9d,$c2,$16,$4c,$f3,$13,$48,$29,$fe,$9d,$b3 // ........L..H)...
        .byte $16,$68,$29,$01,$9d,$ef,$16,$c8,$fe,$c2,$16,$b9,$82,$19,$9d,$b6 // .h).............
        .byte $16,$bd,$97,$16,$bc,$ef,$16,$d0,$15,$18,$7d,$b3,$16,$b0,$06,$9d // ..........}.....
        .byte $97,$16,$4c,$4f,$14,$9d,$97,$16,$fe,$9a,$16,$4c,$4f,$14,$38,$fd // ..LO.......LO.8.
        .byte $b3,$16,$90,$06,$9d,$97,$16,$4c,$4f,$14,$9d,$97,$16,$de,$9a,$16 // .......LO.......
        .byte $bd,$d4,$16,$d0,$51,$bc,$f2,$16,$fe,$f2,$16,$b9,$5a,$18,$c9,$ff // ....Q.......Z...
        .byte $d0,$09,$b9,$ee,$18,$9d,$f2,$16,$4c,$54,$14,$c9,$fe,$d0,$06,$de // ........LT......
        .byte $d4,$16,$4c,$a5,$14,$9d,$9d,$16,$bd,$b9,$16,$d0,$1b,$b9,$ee,$18 // ..L.............
        .byte $30,$04,$18,$7d,$07,$10,$29,$7f,$a8,$b9,$2b,$16,$9d,$91,$16,$b9 // 0..}..)...+.....
        .byte $cb,$15,$9d,$94,$16,$4c,$53,$15,$b9,$ee,$18,$9d,$91,$16,$a9,$00 // .....LS.........
        .byte $9d,$94,$16,$4c,$53,$15,$bd,$a6,$16,$f0,$35,$bd,$a9,$16,$d0,$18 // ...LS.....5.....

spr_cc00:
        // === Screen RAM (1024 bytes, $cc00-$cfff) ===
        .encoding "screencode_mixed"
        .byte $bd,$94                               // scrcode: ..
        .text "vx"
        .byte $7d,$ac                               // scrcode: ..
        .text "v"
        .byte $b0                                   // scrcode: .
        .text "f"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $fe,$91                               // scrcode: ..
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $bd,$94                               // scrcode: ..
        .text "v8"
        .byte $fd,$ac                               // scrcode: ..
        .text "v"
        .byte $90                                   // scrcode: .
        .text "f"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $9d                                   // scrcode: .
        .byte $94                                   // scrcode: .
        .text "v"
        .byte $de,$91                               // scrcode: ..
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $bd,$f8                               // scrcode: ..
        .text "v"
        .byte $f0                                   // scrcode: .
        .text "f"
        .byte $de,$f8                               // scrcode: ..
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $bd,$fe                               // scrcode: ..
        .text "v"
        .byte $d0,$4c,$bd,$94                       // scrcode: ....
        .text "v8"
        .byte $fd,$1c                               // scrcode: ..
        .text "p"
        .byte $90                                   // scrcode: .
        .text ":"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $de,$bf                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .byte $53,$bd,$fb                           // scrcode: ...
        .text "v"
        .byte $9d,$bf                               // scrcode: ..
        .text "v"
        .byte $de,$ec                               // scrcode: ..
        .text "v"
        .byte $d0,$48,$a9                           // scrcode: ...
        .text "b"
        .byte $9d,$ec                               // scrcode: ..
        .text "v"
        .byte $bd,$af                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $bd,$1c                               // scrcode: ..
        .text "px"
        .byte $7d,$c5                               // scrcode: ..
        .text "v"
        .byte $9d,$1c                               // scrcode: ..
        .text "p"
        .byte $dd,$c8                               // scrcode: ..
        .text "v"
        .byte $90                                   // scrcode: .
        .text "c"
        .byte $de,$af                               // scrcode: ..
        .text "v"
        .byte $bd,$fe                               // scrcode: ..
        .text "v"
        .byte $49,$ff,$9d,$fe                       // scrcode: ....
        .text "v"
        .byte $4c,$53                               // scrcode: ..
        .text "u"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $de,$91                               // scrcode: ..
        .text "v"
        .byte $4c,$fb                               // scrcode: ..
        .text "t"
        .byte $bd,$94                               // scrcode: ..
        .text "vx"
        .byte $7d,$1c                               // scrcode: ..
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "f"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $4c,$fb                               // scrcode: ..
        .text "t"
        .byte $9d,$94                               // scrcode: ..
        .text "v"
        .byte $fe,$91                               // scrcode: ..
        .text "v"
        .byte $4c,$fb                               // scrcode: ..
        .text "t"
        .byte $bc,$e6                               // scrcode: ..
        .text "v"
        .byte $bd,$97                               // scrcode: ..
        .text "v"
        .byte $99                                   // scrcode: .
        .text "b"
        .byte $d4,$bd,$9a                           // scrcode: ...
        .text "v"
        .byte $99                                   // scrcode: .
        .text "c"
        .byte $d4,$bd,$91                           // scrcode: ...
        .text "v"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$bd,$94                           // scrcode: ...
        .text "v"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$bd,$8b                           // scrcode: ...
        .text "v"
        .byte $99                                   // scrcode: .
        .text "e"
        .byte $d4,$bd,$8e                           // scrcode: ...
        .text "v"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$bd,$9d                           // scrcode: ...
        .text "v="
        .byte $e0                                   // scrcode: .
        .text "v"
        .byte $99                                   // scrcode: .
        .text "d"
        .byte $d4,$ca                               // scrcode: ..
        .text "0c"
        .byte $4c,$ef                               // scrcode: ..
        .text "p"
        .byte $ce,$b2                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text "#"
        .byte $a0                                   // scrcode: .
        .text "l"
        .byte $ee,$8f                               // scrcode: ..
        .text "u"
        .byte $b9,$a8                               // scrcode: ..
        .text "y"
        .byte $c9,$80,$d0                           // scrcode: ...
        .text "j"
        .byte $c8,$b9,$a8                           // scrcode: ...
        .text "y"
        .byte $8d                                   // scrcode: .
        .byte $8f                                   // scrcode: .
        .text "u"
        .byte $4c,$8e                               // scrcode: ..
        .text "u"
        .byte $8d,$b5                               // scrcode: ..
        .text "u"
        .byte $c8,$ee,$8f                           // scrcode: ...
        .text "u"
        .byte $b9,$a8                               // scrcode: ..
        .text "y"
        .byte $8d,$b2                               // scrcode: ..
        .text "v"
        .byte $a9                                   // scrcode: .
        .text "gx"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$b2                               // scrcode: ..
        .text "u"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d4,$a9                               // scrcode: ..
        .text "pmfp"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d4,$68,$85,$fc                       // scrcode: ....
        .byte $68,$85,$fb,$60                       // scrcode: ....
        .text "v'8"
        .byte $4b,$5f,$73,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96,$bd,$e7                   // scrcode: .....
        .text "s"
        .byte $42,$74,$a9,$e0,$1b,$5a,$9b,$e2       // scrcode: ........
        .text ","
        .byte $7b,$ce                               // scrcode: ..
        .text "'"
        .byte $85,$e8,$51,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "7"
        .byte $c4,$57,$f5,$9c,$4e                   // scrcode: .....
        .text "i"
        .byte $d0,$a3,$82,$6e,$68,$6e,$88,$af,$eb   // scrcode: .........
        .text "9"
        .byte $9c                                   // scrcode: .
        .text "s"
        .byte $a1,$46                               // scrcode: ..
        .text "d"
        .byte $dc,$d0,$dc                           // scrcode: ...
        .text "p"
        .byte $5e,$d6,$72                           // scrcode: ...
        .text "8&"
        .byte $42,$8c                               // scrcode: ..
        .text "h"
        .byte $b8,$a0,$b8                           // scrcode: ...
        .text " "
        .byte $bc                                   // scrcode: .
        .byte $ac,$e4,$70,$4c,$84                   // scrcode: .....
        .text "xp"
        .byte $70,$40,$70,$40,$78,$58,$c8,$e0,$98   // scrcode: .........
        .text "h0 ."
        .byte $eb                                   // scrcode: .
        .text "a"
        .byte $e7                                   // scrcode: .
        .text "b"
        .byte $e5                                   // scrcode: .
        .text "c"
        .byte $e4                                   // scrcode: .
        .text "d"
        .byte $e3                                   // scrcode: .
        .text "e"
        .byte $e3                                   // scrcode: .
        .text "f"
        .byte $60,$54                               // scrcode: ..
        .text "gghhii"
        .text "jjklmmnopqrstuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_cda4:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // scrcode: ................
        .byte $f8,$fd,$60                           // scrcode: ...
        .text "@a"
        .byte $a9,$a9,$fa                           // scrcode: ...
        .text "xtj"
        .byte $9c,$8f,$57,$b4                       // scrcode: ....
        .text " "
        .byte $48                                   // scrcode: .
        .text "@ab"
        .encoding "petscii_upper"

txt_cddb:
        .text "!AA"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "#"
        .byte $67,$67                               // scrcode: ..
        .text "l"
        .byte $a4                                   // scrcode: .
        .text "%"
        .byte $64,$64                               // scrcode: ..
        .text "@p"
        .byte $50,$a3                               // scrcode: ..
        .text "'"
        .byte $ff                                   // scrcode: .
        .text "b"
        .byte $56                                   // scrcode: .
        .text "$gr"
        .byte $4e,$a3                               // scrcode: ..
        .text ",$$l@ab"
        .byte $1c                                   // scrcode: .
        .text " j@lc"
        .byte $a2                                   // scrcode: .
        .text "!g"
        .byte $a5                                   // scrcode: .
        .text "!b"
        .byte $a2,$22                               // scrcode: ."
        .text "b@"
        .byte $c2                                   // scrcode: .
        .text "&abd"
        .byte $fe,$fd,$fb,$a2                       // scrcode: ....
        .text "!a"
        .byte $c3,$e3                               // scrcode: ..
        .text "o#@gn"
        .byte $a3,$e3                               // scrcode: ..
        .text "a&@a@"
        .byte $6a,$63,$1b,$a5                       // scrcode: ....
        .text "$d@bb"
        .byte $a3                                   // scrcode: .
        .text ")"
        .text "tqevqclba"
        .byte $a2                                   // scrcode: .
        .text "!a"
        .byte $e8                                   // scrcode: .
        .text "b"
        .byte $a5                                   // scrcode: .
        .text "#abb"
        .byte $a2,$e6,$cd,$a2,$22                   // scrcode: ...."
        .text "b@"
        .byte $e4,$60,$a2                           // scrcode: ...
        .text "*"
        .byte $f4,$f8,$d8,$d7,$fa,$da,$a6,$88,$c9,$fa // scrcode: ..........
        .byte $e5,$f9                               // scrcode: ..
        .text "$"
        .byte $d9,$a9,$ca,$89,$e4,$a9               // scrcode: ......
        .encoding "petscii_upper"

txt_ce60:
        .text "!E"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "'h@bb2"
        .byte $d1,$d2,$e6,$f0                       // scrcode: ....
        .text "%2"
        .byte $86,$48                               // scrcode: ..
        .text "2"
        .byte $40,$e3                               // scrcode: ..
        .text " !d"
        .byte $a5,$22                               // scrcode: ."
        .text "hh"
        .byte $e3                                   // scrcode: .
        .text "n"
        .byte $e7                                   // scrcode: .
        .text "t"
        .byte $22,$1e,$1e,$e5                       // scrcode: "...
        .text "t!n"
        .byte $a2                                   // scrcode: .
        .text ">dnu"
        .text "xx"
        .byte $1b,$1f                               // scrcode: ..
        .encoding "petscii_upper"

txt_ce8f:
        .text "$)2;DMV"
        .encoding "screencode_mixed"
        .byte $5f,$61,$63,$5f,$65,$6f,$79,$83,$8e   // scrcode: .........
        .text "@"
        .byte $82,$82,$80,$82                       // scrcode: ....
        .text "bb"
        .byte $b1                                   // scrcode: .
        .text "!b"
        .byte $a5,$22                               // scrcode: ."
        .text "fn"
        .byte $b5                                   // scrcode: .
        .text "$p"
        .byte $c0,$f0,$80,$b7                       // scrcode: ....
        .encoding "petscii_upper"

txt_ceb4:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$2"
        .byte $82,$82                               // scrcode: ..
        .text "2"
        .byte $aa,$22                               // scrcode: ."
        .text "ff"
        .byte $a9                                   // scrcode: .
        .text "$l cl"
        .byte $aa,$22                               // scrcode: ."
        .text "cc"
        .byte $a9                                   // scrcode: .
        .text "$oloo"
        .byte $aa,$22                               // scrcode: ."
        .text "gg"
        .byte $b5                                   // scrcode: .
        .text "$"
        .byte $f4,$f4,$a1,$a1,$b2                   // scrcode: .....
        .text "%"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $80                                   // scrcode: .
        .byte $ff,$81,$e7                           // scrcode: ...
        .text "q=p"
        .byte $ff,$81,$41,$40,$80,$40,$80,$ff,$81,$80,$ff,$81,$41,$fe // scrcode: ..............
        .text "1!p"
        .byte $ff,$81,$50,$40,$40,$ff,$81,$50       // scrcode: ........
        .text "qp"
        .byte $ff,$e8                               // scrcode: ..
        .text "!"
        .byte $c1,$e8                               // scrcode: ..
        .text "!"
        .byte $c1                                   // scrcode: .
        .byte $e8                                   // scrcode: .
        .text "!"
        .byte $c1,$e8                               // scrcode: ..
        .text "!"
        .byte $c1,$e8                               // scrcode: ..
        .text "!"
        .byte $c1,$e8                               // scrcode: ..
        .text "!'"
        .byte $ff,$51,$fe,$41,$fe                   // scrcode: .....
        .text "!"
        .byte $fe,$e9                               // scrcode: ..
        .text "!"
        .byte $c1,$e9                               // scrcode: ..
        .text "!"
        .byte $c1,$e9                               // scrcode: ..
        .text "!"
        .byte $c1,$e9                               // scrcode: ..
        .text "!="
        .byte $ff                                   // scrcode: .
        .text "qrw"
        .byte $ff                                   // scrcode: .
        .text "qq"
        .byte $ff,$6c                               // scrcode: ..
        .text "#@b"
        .byte $c0                                   // scrcode: .
        .text "lkjhfdb@l"
        .byte $a0                                   // scrcode: .
        .text "lj"
        .byte $50                                   // scrcode: .
        .text "h"
        .byte $a0                                   // scrcode: .
        .text "s"
        .byte $c2,$22                               // scrcode: ."
        .text "v"
        .byte $e5,$a5                               // scrcode: ..
        .text "'"
        .byte $1d,$ee                               // scrcode: ..
        .text "lx@"
        .byte $22,$ee,$a3                           // scrcode: "..
        .text "%'eebb"
        .byte $a2                                   // scrcode: .
        .text "'hh)hhbb"
        .byte $a2                                   // scrcode: .
        .text "'aa2ddbb"
        .byte $a2                                   // scrcode: .
        .text ")ee;iiffbb"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $44                                   // scrcode: .
        .text "iiffcc"
        .byte $a2                                   // scrcode: .
        .text "%"
        .byte $4d                                   // scrcode: .
        .text "jjff"
        .byte $a2                                   // scrcode: .
        .text "#cc"
        .byte $56,$a9,$e3                           // scrcode: ...
        .text "c"
        .byte $e3                                   // scrcode: .
        .text "g!"
        .byte $65,$a3,$e3                           // scrcode: ...
        .text "c"
        .byte $e3                                   // scrcode: .
        .text "h!"
        .byte $6f,$a3,$e3                           // scrcode: ...
        .text "d"
        .byte $e3                                   // scrcode: .
        .text "g!"
        .byte $79,$a3,$e3                           // scrcode: ...
        .text "d"
        .byte $e3                                   // scrcode: .
        .text "h!"
        .byte $83,$e3                               // scrcode: ..
        .text "l"
        .text "$"
        .byte $8f                                   // scrcode: .
        .text "kl"
        .byte $92,$e4                               // scrcode: ..
        .text "h"
        .byte $a2                                   // scrcode: .
        .text "."
        .byte $ff                                   // scrcode: .
        .text "d$"
        .byte $4f                                   // scrcode: .
        .text "p/"
        .byte $ff                                   // scrcode: .
        .text "hzc"
        .byte $54                                   // scrcode: .
        .text "c"
        .byte $ff                                   // scrcode: .
        .text "nbbpbp4"
        .byte $ff                                   // scrcode: .
        .text "z"
        .encoding "petscii_upper"

txt_cfc7:
        .text "W!Q!1!"
        .encoding "screencode_mixed"
        .byte $ff,$22,$f1                           // scrcode: .".
        .text "bsb"
        .byte $ff                                   // scrcode: .
        .text "@gapa"
        .byte $a2                                   // scrcode: .
        .text "&"
        .byte $ff                                   // scrcode: .
        .text "j"
        .byte $f3                                   // scrcode: .
        .text "bob"
        .byte $a2,$60                               // scrcode: ..
        .text "!"
        .byte $ff                                   // scrcode: .
        .text "rpa"
        .byte $1f                                   // scrcode: .
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "x"
        .byte $f4,$4b,$69,$72,$7b,$84,$8d,$96       // scrcode: ........
        .text "o"
        .byte $59,$6c,$75,$7e,$87,$90,$99           // scrcode: .......
        .text "0"
        .byte $62,$6f,$78,$81,$8a,$93,$9c           // scrcode: .......
        .text "y"
        .byte $f7                                   // scrcode: .
        .text "z"
        .byte $22,$8c                               // scrcode: ".
        .text "fcbcbc/"
        .byte $8f                                   // scrcode: .
        .text "bcbc"
        .byte $8c                                   // scrcode: .
        .text "bcb"
        .byte $83,$fd                               // scrcode: ..
        .text "f"
        .byte $ff                                   // scrcode: .
        .byte $8c                                   // scrcode: .
        .text "a"
        .byte $a8                                   // scrcode: .
        .text ",ghngho"
        .byte $8f                                   // scrcode: .
        .text "lmlm"
        .byte $8c,$e8                               // scrcode: ..
        .text "e%"
        .byte $fd                                   // scrcode: .
        .text "j"
        .byte $ff,$8c                               // scrcode: ..
        .text "kcijij/"
        .byte $8f                                   // scrcode: .
        .text "ijij"
        .byte $8c                                   // scrcode: .
        .text "ijij"
        .byte $fd                                   // scrcode: .
        .text "f"
        .byte $ff,$8c                               // scrcode: ..
        .text "kbijij.i"
        .byte $fd                                   // scrcode: .
        .text "b"
        .byte $ff,$8c                               // scrcode: ..
        .text "fbcbc"
        .byte $fd                                   // scrcode: .
        .text "b"
        .byte $ff,$8c,$a5,$60,$47,$ff,$8c           // scrcode: .......
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .byte $8c                                   // scrcode: .
        .text "@"
        .byte $ff,$bf,$c2,$c7,$d4,$d9               // scrcode: ......
        .text "n"
        .encoding "petscii_upper"

txt_d09e:
        .byte $4f,$58,$a9,$f4,$71,$a4,$ab,$18,$41,$6a,$e5,$1a,$e5,$1b,$e3,$1c // OX..q...Aj......
        .byte $e3,$1d,$60,$64,$67,$20,$ff,$18,$02,$67,$08,$ff,$24,$14,$67,$1f // ..`dg ...g..$.g.
        .byte $22,$16,$67,$1f,$20,$00,$67,$1f,$ff,$1f,$16,$67,$1f,$ff,$07,$05 // ".g. .g....g....
        .byte $67,$03,$13,$00,$67,$01,$62,$00,$67,$01,$0c,$83,$67,$03,$05,$05 // g...g.b.g...g...
        .byte $67,$01,$13,$00,$67,$01,$62,$00,$67,$01,$11,$00,$67,$01,$10,$00 // g...g.b.g...g...
        .byte $0f,$6f,$0e,$6f,$67,$01,$0c,$83,$67,$03,$0c,$05,$67,$01,$0c,$83 // .o.og...g...g...
        .byte $67,$01,$ff,$24,$18,$67,$01,$27,$00,$67,$01,$29,$00,$67,$01,$2b // g..$.g.'.g.).g.+
        .byte $00,$67,$01,$2c,$00,$67,$01,$2e,$42,$00,$67,$01,$30,$00,$67,$01 // .g.,.g..B.g.0.g.
        .byte $33,$62,$64,$00,$67,$01,$30,$00,$67,$01,$2e,$00,$67,$01,$2c,$00 // 3bd.g.0.g...g.,.
        .byte $67,$01,$2b,$00,$67,$01,$29,$00,$67,$01,$27,$00,$67,$01,$ff,$24 // g.+.g.).g.'.g..$
        .byte $0a,$67,$05,$61,$00,$67,$02,$ff,$24,$11,$67,$01,$61,$00,$67,$01 // .g.a.g..$.g.a.g.
        .byte $24,$00,$67,$01,$26,$00,$67,$01,$61,$00,$67,$01,$26,$00,$67,$01 // $.g.&.g.a.g.&.g.
        .byte $27,$00,$67,$07,$24,$00,$67,$03,$26,$00,$67,$01,$27,$00,$67,$04 // '.g.$.g.&.g.'.g.
        .byte $2b,$00,$2c,$6f,$2b,$6f,$67,$02,$27,$00,$67,$01,$29,$00,$67,$15 // +.,o+og.'.g.).g.
        .byte $27,$00,$67,$01,$26,$00,$67,$03,$1f,$00,$20,$6f,$26,$00,$67,$01 // '.g.&.g... o&.g.
        .byte $24,$00,$67,$16,$61,$00,$67,$02,$ff,$1d,$11,$1e,$6f,$1f,$6f,$67 // $.g.a.g.....o.og
        .byte $09,$1d,$00,$67,$03,$1b,$00,$67,$01,$62,$00,$67,$01,$1a,$00,$67 // ...g...g.b.g...g
        .byte $0b,$1f,$00,$67,$04,$61,$00,$67,$02,$1f,$00,$64,$10,$67,$02,$1d // ...g.a.g...d.g..
        .byte $00,$67,$07,$1b,$00,$67,$0b,$26,$00,$24,$6f,$26,$6f,$67,$0b,$61 // .g...g.&.$o&og.a
        .byte $00,$67,$01,$24,$00,$67,$01,$62,$00,$67,$01,$26,$00,$67,$07,$27 // .g.$.g.b.g.&.g.'
        .byte $00,$67,$03,$ff,$0c,$05,$67,$03,$18,$00,$67,$01,$62,$00,$67,$01 // .g....g...g.b.g.
        .byte $0c,$83,$67,$01,$0a,$05,$67,$03,$0c,$00,$67,$03,$18,$00,$67,$01 // ..g...g...g...g.
        .byte $0c,$00,$67,$03,$0c,$03,$67,$03,$0c,$05,$67,$03,$0a,$00,$67,$03 // ..g...g...g...g.
        .byte $16,$00,$67,$01,$62,$00,$67,$01,$0c,$83,$67,$03,$08,$05,$67,$01 // ..g.b.g...g...g.
        .byte $0a,$00,$67,$03,$08,$00,$67,$01,$0a,$00,$67,$03,$0c,$83,$67,$03 // ..g...g...g...g.
        .byte $08,$05,$67,$03,$05,$00,$67,$03,$11,$00,$0f,$6f,$11,$6f,$67,$01 // ..g...g....o.og.
        .byte $0c,$83,$67,$03,$03,$05,$67,$01,$11,$00,$67,$01,$62,$00,$67,$01 // ..g...g...g.b.g.
        .byte $0f,$00,$67,$01,$11,$00,$67,$03,$0c,$83,$67,$03,$0f,$05,$67,$03 // ..g...g...g...g.
        .byte $ff,$07,$05,$67,$03,$13,$00,$67,$01,$62,$00,$67,$01,$0c,$83,$67 // ...g...g.b.g...g
        .byte $03,$05,$05,$67,$01,$13,$00,$67,$01,$62,$00,$67,$01,$11,$00,$67 // ...g...g.b.g...g
        .byte $01,$10,$00,$0f,$6f,$0e,$6f,$67,$01,$0c,$83,$67,$03,$0c,$05,$64 // ....o.og...g...d
        .byte $50,$67,$02,$ff,$0c,$85,$64,$1e,$67,$07,$ff,$2b,$11,$67,$05,$62 // Pg....d.g..+.g.b
        .byte $00,$67,$01,$27,$00,$67,$01,$62,$00,$67,$01,$26,$00,$67,$01,$24 // .g.'.g.b.g.&.g.$
        .byte $00,$67,$07,$61,$00,$67,$03,$24,$00,$67,$01,$26,$00,$67,$01,$27 // .g.a.g.$.g.&.g.'
        .byte $00,$26,$6f,$27,$6f,$67,$03,$26,$00,$67,$01,$62,$00,$67,$01,$26 // .&o'og.&.g.b.g.&
        .byte $00,$67,$01,$24,$00,$67,$03,$22,$00,$67,$06,$61,$00,$67,$04,$22 // .g.$.g.".g.a.g."
        .byte $00,$67,$01,$22,$00,$20,$6f,$1f,$6f,$67,$01,$20,$00,$67,$06,$61 // .g.". o.og. .g.a
        .byte $00,$67,$04,$1f,$00,$67,$01,$20,$00,$67,$01,$62,$00,$67,$01,$1f // .g...g. .g.b.g..
        .byte $00,$67,$01,$1d,$00,$67,$07,$ff,$1b,$11,$67,$01,$1d,$00,$67,$01 // .g...g....g...g.
        .byte $1f,$00,$67,$06,$61,$00,$67,$04,$1f,$00,$67,$01,$20,$00,$67,$01 // ..g.a.g...g. .g.
        .byte $62,$00,$67,$01,$1f,$00,$67,$01,$23,$00,$24,$6f,$23,$6f,$67,$09 // b.g...g.#.$o#og.
        .byte $ff,$2c,$11,$2b,$6f,$2c,$6f,$67,$03,$62,$00,$67,$01,$2b,$00,$67 // .,.+o,og.b.g.+.g
        .byte $03,$29,$00,$67,$01,$24,$00,$67,$09,$22,$00,$21,$6f,$22,$6f,$67 // .).g.$.g.".!o"og
        .byte $01,$1f,$00,$67,$1f,$61,$00,$67,$03,$ff,$2c,$11,$2b,$6f,$2c,$6f // ...g.a.g..,.+o,o
        .byte $67,$03,$62,$00,$67,$01,$2b,$00,$67,$03,$29,$00,$67,$01,$24,$00 // g.b.g.+.g.).g.$.
        .byte $67,$09,$2e,$00,$2d,$6f,$2e,$6f,$67,$01,$2b,$00,$29,$6f,$2b,$6f // g...-o.og.+.)o+o
        .byte $67,$1d,$61,$00,$67,$03,$ff,$a9,$81,$60,$bd,$60,$2a,$78,$a9,$34 // g.a.g....`.`*x.4
        .byte $85,$01,$a2,$00,$bd,$00,$60,$9d,$01,$08,$e8,$d0,$f7,$ee,$89,$03 // ......`.........
        .byte $ee,$8c,$03,$ad,$89,$03,$c9,$00,$d0,$e8,$a9,$37,$85,$01,$58,$a9 // ...........7..X.
        .byte $00,$8d,$00,$08,$4c,$e2,$fc,$80,$56,$00,$37,$78,$a2,$00,$bd,$00 // ....L...V.7x....
        .byte $1f,$9d,$80,$03,$a9,$00,$9d,$00,$d4,$e8,$e0,$30,$d0,$f0,$58,$4c // ...........0..XL
        .byte $80,$03,$80,$69,$00,$81,$40,$bd,$b8,$21,$33,$09,$cc,$33,$cc // ...i..@..!3..3.

txt_d3dd:
        .byte $33,$23,$cc,$33,$cc,$a6,$22,$1a,$ef,$a6,$22,$a7,$f9,$ae,$22,$0d // 3#.3.."..."...".
        .byte $37,$a6,$22,$a7,$fd,$b8,$27,$7b,$5e,$7b,$de,$b7,$ef,$bb,$e5,$aa // 7."...'{^{......
        .byte $24,$ea,$7a,$da,$fe,$e8,$aa,$30,$bb,$ae,$aa,$ab,$ad,$ab,$ad,$ab // $.z....0........
        .byte $57,$d7,$de,$7b,$ee,$ba,$ec,$fc,$a5,$23,$1a,$64,$91,$a5,$23,$90 // W..{.....#.d..#.
        .byte $64,$18,$a8                           // d..

txt_d420:
        .byte $28,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$a8,$21,$33,$05,$cc,$33,$cc // (3.3.3.3..!3..3.

txt_d430:
        .byte $33,$23,$cc,$33,$cc,$a2,$29,$0b,$2d,$34,$90,$70,$40,$00,$e6,$73 // 3#.3..).-4.p@..s

spr_d440:
        .byte $a5,$28,$03,$b0,$6b,$06,$c1,$30,$cc,$33,$a3,$25,$40,$80,$d0,$60 // .(..k..0.3.%@..`
        .byte $30,$0a,$33,$cc,$33,$cc,$80,$28,$00,$21,$33,$07,$cc,$33,$cc // 0.3.3..(.!3..3.

txt_d45f:
        .byte $33,$23,$cc,$33,$cc,$a8,$60,$29,$66,$b9,$b6,$99,$b6,$99,$b6,$99 // 3#.3..`)f.......
        .byte $b7,$e6,$b9,$ad,$aa,$99,$a6,$a9,$40,$80,$80,$90,$51,$45,$51,$95 // ........@...QEQ.
        .byte $39,$a7,$ed,$95,$56,$99,$66,$95,$79,$de,$76,$de,$f7,$de,$f7,$df // 9...V.f.y.v.....
        .byte $c0,$e5,$80,$22,$b0,$90,$b0,$39,$55,$79,$fe,$5f,$ed,$b5,$f7,$ef // ..."...9Uy._....
        .byte $be,$ee,$b6,$ae,$be,$de,$7a,$ea,$ad,$a6,$b6,$9e,$9b,$99,$d9,$79 // ......z........y
        .byte $ea,$e5,$6a,$3a,$ea,$aa,$b4,$ec,$b8,$ac,$a8,$ec,$be,$aa,$c2,$83 // ..j:............
        .byte $c7,$ca,$8d,$78,$24,$13,$0c,$0c,$8c,$c4,$4c,$24,$98,$60,$aa,$26 // ...x$.....L$.`.&
        .byte $01,$07,$0b,$0b,$1e,$2e,$a2,$26,$57,$fd,$ab,$6b,$9b,$6d,$a3,$21 // .......&W..k.m.!
        .byte $c0,$e3,$80,$21,$40,$02,$33,$cc,$33,$cc,$a8,$28,$c0,$e0,$f0,$b8 // ...!@.3.3..(....
        .byte $2e,$2b,$0a,$02,$a5
        .byte $23,$c0,$bc,$ff,$a3
        .text "-;%&;"
        .byte $80
        .byte $32,$30,$72,$d0,$c2,$48,$22,$88,$0a,$33,$cc,$33,$cc,$80,$28,$00 // 20r..H"..3.3..(.
        .byte $21,$33,$05,$cc,$33,$cc               // !3..3.

txt_d515:
        .byte $33,$23,$cc,$33,$cc,$a8,$e4,$01,$31,$03,$01,$03,$03,$ee,$eb,$9a // 3#.3....1.......
        .byte $eb,$9a,$96,$9a,$97,$eb,$ba,$de,$bb,$d2,$e3,$d0,$38,$ff,$bf,$ff // ............8...
        .byte $ce,$b3,$af,$ea,$3b,$bb,$e6,$b9,$ed,$d1,$b1,$c1,$32,$fa,$ec,$f8 // ....;.......2...
        .byte $e8,$a4,$e8,$a4,$94,$a2,$26,$f7,$e0,$40,$ca // ......&..@.

txt_d550:
        .byte $4a,$4a,$a2,$21,$aa,$a2,$23,$05,$07,$0d,$a2,$31,$bb,$02,$07,$4a // JJ.!..#....1...J
        .byte $59,$28,$ff,$03,$a3,$93,$63,$13,$23,$13,$aa,$aa,$ab,$e3,$a9,$2a // Y(....c.#......*
        .byte $ad,$a7,$6d,$65,$65,$e7,$b6,$96,$96,$9e,$ea,$aa,$21,$ad,$e5,$a5 // ..mee.......!...
        .byte $a2,$c2
        .byte $24,$fe,$fd,$fc,$fc,$a7
        .byte $21,$0c,$a8
        .text "8;&;"
        .byte $66
        .byte $9b,$9a,$56,$99,$fb,$fb,$9b,$ed,$98,$dc,$58,$64,$c8,$08,$20,$30 // ..V.......Xd.. 0
        .byte $20,$80,$00,$80,$af,$21,$01,$a4,$2a,$03,$01,$35,$db,$39,$00,$30 //  ....!..*..5.9.0
        .byte $f0,$80,$c0,$a2,$25,$f9,$7e,$1b,$06,$01,$a4,$27,$c0,$80,$70,$60 // ....%.~....'..p`
        .byte $a0,$60,$ac,$0a,$33,$cc,$33,$cc,$80,$28,$00,$21,$33,$07,$cc,$33 // .`..3.3..(.!3..3
        .byte $cc                                   // .

txt_d5d1:
        .byte $33,$3d,$cc,$33,$cc,$0e,$0e,$06,$0e,$06,$07,$06,$07,$ef,$bf,$ef // 3=.3............
        .byte $bb,$af,$6b,$9b,$6e,$e0
        .byte $40,$c8
        .byte $40                                   // @ character
        .text "H"
        .byte $40                                   // @ character
        .text "HH"
        .byte $00,$0f,$a6
        .byte $22,$e0,$80,$a6,$60,$24,$ec,$e8,$ec,$e8,$ec,$6c,$f4,$6c,$8d,$85 // "...`$.....l.l..
        .byte $8d,$87,$8d,$8f,$8d,$90,$07,$0c,$03,$02,$ce,$ca // ............

txt_d60d:
        .byte $3b,$28,$dc,$50,$73,$40,$ce,$3a,$3e,$0b,$30,$70,$30,$70,$e4 // ;(.Ps@.:>.0p0p.

txt_d61c:
        .byte $30,$25,$a6,$ad,$aa,$aa,$ab,$e3,$a9,$24,$da,$55,$5a,$7a,$e4,$6a // 0%.......$.UZz.j
        .byte $22,$aa,$da,$e6,$aa,$e8,$af,$30,$f8,$f4,$f1,$f1,$e1,$d1,$c1,$c0 // "......0........
        .byte $ee,$bf,$fc,$3f,$ff,$3b,$3e,$8b,$a2,$31,$80,$82,$83,$81,$23,$a1 // ...?.;>..1....#.
        .byte $ef,$ed,$e6,$ee,$96,$9e,$99,$99,$e0,$60,$90,$e3,$80 // .........`...

txt_d659:
        .byte $21,$40,$a9                           // !@.

txt_d65c:
        .byte $29,$33,$cc,$33,$cc,$33,$cc,$33,$cc,$03,$e5,$02,$2a,$03,$01,$f8 // )3.3.3.3....*...
        .byte $e0,$d0,$c0,$d0,$e4,$f9,$be,$a8       // ........

txt_d674:
        .byte $30,$33,$cc,$33,$cc,$33,$cc,$33,$cc   // 03.3.3.3.

txt_d67d:
        .text "8<8,8$4$"
        .byte $04
        .byte $33,$cc
        .byte $33,$cc

txt_d68a:
        .byte $38,$33,$cc,$33,$ce,$33,$cc,$33,$cc,$33,$cc,$33,$8c,$bb,$48,$bb // 83.3.3.3.3.3..H.

txt_d69a:
        .byte $48,$33,$cc,$33,$cc,$33,$cc,$ab,$88,$80,$28,$00,$21,$33,$07,$cc // H3.3.3....(.!3..
        .byte $33,$cc                               // 3.

txt_d6ac:
        .byte $33,$3b,$cc,$33,$cc,$3b,$1b,$1d,$19,$1d,$1d,$1f,$35,$fb,$7b,$fb // 3;.3.;......5.{.
        .byte $7d,$db,$5d,$fd,$57,$04,$10,$14,$10,$10,$20,$10,$20,$02,$33,$cc // }.].W..... . .3.
        .byte $33,$cc,$a8,$3b,$ec,$1c,$2c,$1c,$1c,$18,$1c,$14,$c8,$e0,$c2,$e3 // 3..;..,.........
        .byte $4b,$cd,$77,$55,$ba,$f1,$ea,$c9,$a6,$15,$00,$ff,$0e,$0f,$0e,$e3 // K.wU............
        .byte $0f,$22,$00,$55,$e4                   // .".U.

txt_d6f1:
        .text "0% 0"
        .byte $60,$a0,$ad,$e5,$a5
        .byte $23,$ad,$ab,$ea,$e3,$aa
        .byte $24
        .byte $ab,$ed,$56,$7a,$e4,$aa,$24,$f6,$69,$aa,$aa,$e3,$af,$27,$ad,$ad // ..Vz..$.i....'..
        .byte $ae,$a6,$a6,$c0,$80,$a6,$38,$ce,$33,$23,$3f,$08,$0b,$0e,$03,$e1 // ......8.3#?.....
        .byte $b2,$e1,$aa,$bf,$aa,$ff,$95,$ee,$d9,$ee,$ee,$bb,$b4,$ec,$b0,$a2 // ................
        .byte $26,$30,$00,$30,$f0,$c0,$80,$06,$33,$cc,$33,$cc,$26,$e5,$35,$09 // &0.0....3.3.&.5.
        .byte $0d,$02,$03,$a2,$28,$c0,$80,$40,$70,$6c,$58,$55,$95,$a3,$2d,$03 // ....(..@plXU..-.
        .byte $09,$b5,$57,$5e,$ec,$a4,$a0,$b0,$90,$c0,$40,$00,$04,$33,$cc,$33 // ..W^......@..3.3
        .byte $cc                                   // .

txt_d762:
        .byte $38,$3a,$c8,$37,$c4,$37,$c4,$3a,$cc,$ea,$c8,$d9,$c8,$99,$c8,$99 // 8:.7.7.:........
        .byte $44,$fe,$c8,$e2,$c8,$e2,$c8,$22,$88,$80,$49,$00,$22,$0c,$0f,$a7 // D......"..I."...
        .byte $21,$ef,$a5                           // !..

txt_d785:
        .byte $23,$30,$b0,$d0,$b6,$22,$0c,$0f,$a7,$21,$ef,$a6,$22,$e0,$90,$b2 // #0..."...!.."...
        .byte $c4,$23,$fb,$fa,$fe,$c4,$24,$fe,$fa,$eb,$af,$c4,$22,$fa,$ae,$e6 // .#....$....."...
        .byte $aa,$c8,$a9,$21,$03,$a7,$22,$c0,$fe,$a5,$23,$03,$0e,$eb,$a5,$21 // ...!.."...#....!
        .byte $c0,$82,$f8,$00,$3a,$08,$10,$18       // ....:...

txt_d7bd:
        .text " (08"
        .byte $40                                   // @ character
        .text "HPX"
        .byte $60,$68,$70,$78,$80,$88,$90,$98
        .byte $a0,$a8,$b0,$b8,$c0,$c8,$d0,$a6,$21,$f8,$ac,$21,$e8,$a5,$21,$d8 // ........!..!..!.
        .byte $a3,$23,$e0,$00,$f0,$ad,$23,$b8,$b8,$9b,$e3,$b8,$a2,$2b,$46,$46 // .#....#......+FF
        .byte $e6,$46,$46,$98,$98,$00,$a7,$71,$a7,$a2,$21,$b9,$e3,$8a,$ae,$34 // .FF....q..!....4
        .byte $0a,$b8,$9b,$9b,$b9,$89,$b8,$2b,$42,$64,$46,$e6,$e6,$46,$98,$89 // .......+BdF..F..
        .byte $00,$a7,$71,$a7,$a2,$24,$69,$6b,$fa,$89,$ae,$2a,$a7,$a8,$89,$0b // ..q..$ik...*....
        .byte $8b,$a8,$29,$b2,$92,$24,$e3,$e6,$2d,$f6,$bc,$0b,$a9,$af,$af,$09 // ..)..$..-.......
        .byte $00,$be,$c3,$3c,$ed,$1d,$a2,$23,$03,$17,$03,$a9,$33,$7a,$7f,$f9 // ...<...#....3z..
        .byte $00,$0b,$7a,$92,$b2,$2b,$94,$e6,$e6,$46,$c6,$9a,$0b,$89,$8b,$ba // ..z..+...F......
        .byte $a2,$25,$bf,$bc,$cb,$bc,$f3,$a2,$23,$73,$17,$03,$a9,$23,$1f,$1f // .%......#s...#..
        .byte $9b,$a2,$2e,$17,$49,$b9,$2b,$94,$e6,$e6,$46,$c6,$0b,$0b,$8b,$8b // ....I.+...F.....
        .byte $0b,$a3,$24,$fe,$fc,$fb,$bf,$a2,$23,$73,$b7,$08,$aa,$22,$09,$89 // ..$.....#s..."..
        .byte $a3,$22,$09                           // .".

spr_d880:
        .byte $8b,$a2,$23,$0b,$0b,$06,$a3,$22,$0b,$0b,$80,$61,$00,$60,$26,$b0 // ..#...."...a.`&.
        .byte $ff,$fa,$18,$1b,$19,$19,$b9,$b0,$59,$b9,$09,$e0,$b0,$cb,$bb,$44 // ........Y......D
        .byte $bb,$3b,$1a,$1a,$30,$b9,$ff,$b9,$3b,$09,$b8,$99,$39,$cf,$c9,$3b // .;..0...;...9..;
        .byte $c8,$bb,$e8,$e0,$30,$e3,$b0,$60,$73,$ba,$b8,$bb,$29,$bf,$b9,$b8 // ....0..`s...)...
        .byte $b0,$b8,$bb,$29,$b9,$b9,$bb,$bb,$b4,$b4,$3b,$ba,$ba,$b0,$bf,$bf // ...)......;.....
        .byte $bb,$29,$bb,$bb,$b9,$b8,$ba,$bb,$29,$bb,$b8,$ba,$b0,$b0,$20,$00 // .)......)..... .
        .byte $b0,$28,$1b,$19,$19,$1f,$bb,$1b,$29,$19,$fb,$04,$19,$b4,$06,$24 // .(......)......$
        .byte $04,$b4,$3c,$1f,$b9,$18,$d7,$07,$bb,$19,$1f,$06,$06,$b1,$1e,$b9 // ..<.............
        .byte $1b,$28,$ba,$1f,$20,$00,$60,$40,$e0,$ca,$38,$1b,$b9,$1f,$5a,$ba // .(.. .`@..8...Z.
        .byte $79,$d9,$3f,$1b,$c9,$99,$b2,$94,$d4,$ce,$1f,$3f,$b9,$ba,$ba,$d8 // y.?........?....
        .byte $b9,$f9,$fe,$7f,$1f,$19,$1d,$bb,$e8,$fa,$28,$1a,$a3,$60,$2a,$b0 // ..........(..`*.
        .byte $b0,$3f,$ba,$b8,$bb,$07,$b7,$b8,$39,$b0,$bf,$b2,$02,$b9,$b2,$24 // .?......9......$
        .byte $b4,$be,$bf,$1c,$b9,$b9,$39,$b9,$b9,$bb,$19,$bb,$bb,$3c,$bc,$b9 // ......9......<..
        .byte $bb,$b8,$b1,$b3,$20,$b0,$b0,$00,$40,$a4,$34,$b9,$1b,$5b,$00,$b0 // .... ...@.4..[..
        .byte $19,$1b,$b9,$00,$06,$26,$06,$bb,$06,$00,$19,$19,$29,$19,$b0,$a4 // .....&......)...

txt_d970:
        .byte $21,$20,$a2,$23,$20,$00,$b0,$a3,$25,$b0,$00,$b0,$00,$90,$a2,$60 // ! .# ...%......`
        .byte $26,$b0                               // &.

txt_d982:
        .byte $50,$50,$20,$a0,$b0,$90,$00,$60,$60,$20,$60,$b0,$90,$c0,$60,$60 // PP ....`` `...``
        .byte $20,$a0,$a0,$20,$a0,$b0,$a0,$00,$a0,$a0 //  .. ......

txt_d99c:
        .byte $20,$50,$b0,$a0,$e0,$a0,$b0,$a0,$b0,$b0,$20,$e3,$b0,$a1,$02,$b0 //  P........ .....
        .byte $b0,$20,$b0,$22,$b0,$20,$e3,$b0,$24,$60,$b0,$b0,$20,$e3,$b0,$24 // . .". ..$`.. ..$
        .byte $00,$b0,$b0,$20,$e3,$b0,$24,$e0,$b0,$b0,$20,$a4,$35,$01,$02,$03 // ... ..$... .5...
        .byte $04,$06,$07,$09,$0b,$0c,$0e,$10,$12,$14,$15,$17,$19,$1a,$1c,$1d // ................
        .byte $1e,$1f,$e7,$20,$35,$1f,$1e,$1d,$1c,$1a,$19,$17,$15,$14,$12,$10 // ... 5...........
        .byte $0e,$0c,$0b,$09,$07,$06,$04,$03,$02,$01,$a7,$35,$01,$02,$03,$04 // ...........5....
        .byte $06,$07,$09,$0b,$0c,$0e,$10,$12,$14,$15,$17,$19,$1a,$1c,$1d,$1e // ................
        .byte $1f,$e7,$20,$35,$1f,$1e,$1d,$1c,$1a,$19,$17,$15,$14,$12,$10,$0e // .. 5............
        .byte $0c,$0b,$09,$07,$06,$04,$03,$02,$01,$a8,$60,$2f,$01,$01,$02,$03 // ..........`/....
        .byte $04,$04,$05,$07,$08,$09,$0a,$0c,$0d,$0f,$10,$12,$14,$15,$17,$19 // ................
        .byte $1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$17,$15,$14,$12,$10,$0f,$0d,$0c // ... ............
        .byte $0a,$09,$08,$07,$05,$04,$04,$03,$02,$01,$01,$a9,$60,$2f,$01,$01 // ............`/..
        .byte $02,$03,$04,$04,$05,$07,$08,$09,$0a,$0c,$0d,$0f,$10,$12,$14,$15 // ................
        .byte $17,$19,$1b,$1c,$1e,$20,$1e,$1c,$1b,$19,$17,$15,$14,$12,$10,$0f // ..... ..........
        .byte $0d,$0c,$0a,$09,$08,$07,$05,$04,$04,$03,$02,$01,$01,$a5,$60,$1f // ..............`.
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$e3 // ................
        .byte $0b,$e3,$0c,$24,$0f,$0f,$07,$07,$ee,$01,$24,$07,$07,$0f,$0f,$e3 // ...$......$.....
        .byte $0c,$e4,$0b,$e3,$0c,$24,$0f,$0f,$07,$07,$ee,$01,$24,$07,$07,$0f // .....$......$...
        .byte $0f,$e3,$0c,$21,$0b,$a2,$2c,$09,$09,$02,$02,$08,$08,$0a,$0a,$0f // ...!..,.........
        .byte $0f,$07,$07,$e3,$01,$2c,$07,$07,$0f,$0f,$0a,$0a,$08,$08,$02,$02 // .....,..........
        .byte $09,$09,$a5,$2c,$09,$09,$02,$02,$08,$08,$0a,$0a,$0f,$0f,$07,$07 // ...,............
        .byte $e3,$01,$2c,$07,$07,$0f,$0f,$0a,$0a,$08,$08,$02,$02,$09,$09,$a5 // ..,.............
        .byte $25,$09,$09,$0b,$0b,$0c,$e3,$05,$24,$0f,$0f,$0d,$0d,$e3,$01,$24 // %.......$......$
        .byte $0d,$0d,$0f,$0f,$e3,$05,$25,$0c,$0b,$0b,$09,$09,$a5,$25,$09,$09 // ......%......%..
        .byte $0b,$0b,$0c,$e3,$05,$24,$0f,$0f,$0d,$0d,$e3,$01,$24,$0d,$0d,$0f // .....$......$...
        .byte $0f,$e3,$05,$25,$0c,$0b,$0b,$09,$09,$a4,$2f,$01,$02,$03,$04,$05 // ...%....../.....
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$80,$2a,$bd,$21,$1b,$e5 // ...........*.!..
        .byte $bd,$a9,$25,$3c,$06,$3e,$66,$3e,$a2,$22,$60,$7c,$e3,$66,$21,$7c // ..%<.>f>."`|.f!|
        .byte $a3,$25,$3c,$66,$60,$66,$3c,$a2,$22,$06,$3e,$e3,$66 // .%<f`f<.".>.f

txt_db79:
        .byte $21,$3e,$a3,$25,$3c,$66,$6c,$60,$3c,$a2,$24,$3c,$66,$60,$70,$e4 // !>.%<fl`<.$<f`p.
        .byte $60,$22,$00,$3c,$e3,$66,$25,$3e,$06,$3c,$60,$7c,$e4,$66,$a2,$22 // `".<.f%>.<`|.f."
        .byte $18,$00,$e4,$18,$a2,$22,$18,$00,$e5,$18,$24,$70,$60,$66,$7c,$e3 // ....."....$p`f|.
        .byte $66,$a2,$e4,$60,$22,$66,$3c,$a3,$22,$24,$7e,$e3,$66,$a3,$25,$26 // f..`"f<."$~.f.%&
        .byte $76,$6e,$66,$66,$a3,$21,$3c,$e3,$66   // vnff.!<.f

txt_dbc2:
        .byte $21,$3c,$a3,$21,$7c,$e3,$66,$2e,$7c,$60,$60,$00,$3c,$66,$62,$6c // !<.!|.f.|``.<fbl
        .byte $36,$06,$06,$00,$6e,$76,$e3,$60,$a3,$25,$3c,$60,$3c,$06,$7c,$a2 // 6...nv.`.%<`<.|.
        .byte $22,$18,$7e,$e4,$18,$a3,$e4,$66       // ".~....f

txt_dbea:
        .byte $21,$3c,$a3,$e3,$66,$22,$3c,$18,$a3,$e3,$66,$22,$7e,$24,$a3,$25 // !<..f"<...f"~$.%
        .byte $66,$66,$3c,$66,$66,$a3,$e4,$66,$29,$3e,$06,$7c,$00,$3e,$06,$3c // ff<ff..f)>.|.>.<
        .byte $60,$7e,$a2,$23,$36,$66,$7e,$e3,$06,$a2,$26,$3c,$66,$3c,$66,$66 // `~.#6f~...&<f<ff
        .byte $3c,$a6,$22,$49,$db,$a3,$25,$18,$18,$00,$18,$18,$a2,$e4,$18,$22 // <."I..%........"
        .byte $00,$18,$aa,$e4,$18,$22,$00,$18,$a2,$23,$36,$36,$6c,$a6,$25,$24 // ....."...#66l.%$
        .byte $7e,$24,$7e,$24,$a2,$2e,$10,$3c,$60,$3c,$06,$7c,$10,$00,$c6,$cc // ~$~$...<`<.|....
        .byte $18,$30,$66,$c6,$a2,$26,$38,$6c,$38,$6e,$64,$3e,$a2,$23,$0c,$0c // .0f..&8l8nd>.#..
        .byte $18,$a5,$26,$1e,$30,$60,$60,$30,$1e,$a2,$26,$78,$0c,$06,$06,$0c // ..&.0``0..&x....
        .byte $78,$a3,$25,$66,$3c,$7e,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a6 // x.%f<~<f.%..~...
        .byte $23,$18,$18,$30,$a4,$21,$7e,$a8,$22,$18,$18,$a2,$26,$06,$0c,$18 // #..0.!~."...&...
        .byte $30,$60,$c0,$a2,$26,$3c,$66,$6e,$76,$66,$3c,$a2,$22,$18,$38,$e3 // 0`..&<fnvf<.".8.
        .byte $18                                   // .

txt_dc9b:
        .byte $21,$3c,$a2,$26,$3c,$66,$0c,$38,$66,$7e,$a2,$26,$3c,$66,$0c,$06 // !<.&<f.8f~.&<f..
        .byte $66,$3c,$a2,$23,$36,$66,$7e,$e3,$06,$a2,$26,$7c,$60,$3c,$06,$66 // f<.#6f~...&|`<.f
        .byte $3c,$a2,$26,$3c,$60,$7c,$66,$66,$3c,$a2,$23,$7e,$06,$1c,$e3,$18 // <.&<`|ff<.#~....
        .byte $a2,$26,$3c,$66,$3c,$66,$66,$3c,$a2,$26,$3c,$66,$3e,$06,$66,$3c // .&<f<ff<.&<f>.f<
        .byte $a3,$25,$18,$18,$00,$18,$18,$a3,$2d,$18,$18,$00,$18,$18,$30,$00 // .%......-.....0.
        .byte $1e,$30,$60,$30,$18,$0e,$a4,$23,$7e,$00,$7e,$a3,$26,$78,$0c,$06 // .0`0...#~.~.&x..
        .byte $0c,$18,$70,$a2,$26,$7c,$06,$1c,$30,$00,$30,$a2,$80,$20,$01,$80 // ..p.&|..0.0.. ..
        .byte $20,$00,$80,$20,$01,$80,$20,$00,$80,$20,$01,$80,$60,$00,$80,$38 //  .. .. .. ..`..8
        .byte $01,$80,$38,$00,$80,$38,$01,$84,$62,$00,$25,$70,$18,$78,$d8,$78 // ..8..8..b.%p.x.x
        .byte $a2,$22,$c0,$f0,$e3,$d8,$21,$f0,$a3,$21,$78,$e3,$c0,$21,$78,$a2 // ."....!..!x..!x.
        .byte $22,$18,$78,$e3,$d8,$21,$78,$a3,$25,$70,$d8,$f8,$c0,$70,$a2,$23 // ".x..!x.%p...p.#
        .byte $30,$60,$f0,$e4,$60,$a2,$29,$70,$d8,$d8,$78,$18,$70,$00,$c0,$f0 // 0`..`.)p..x.p...
        .byte $e4,$d8,$a2,$22,$c0,$00,$e4,$c0,$a2,$22,$30,$00,$e4,$30,$28,$e0 // ..."....."0..0(.
        .byte $00,$c0,$d8,$d8,$f0,$d8,$d8,$a2,$e6,$c0,$a3,$22,$d8,$f8,$e3,$d8 // ..........."....
        .byte $a3,$21,$f0,$e4,$d8,$a3,$21,$70,$e3,$d8,$21,$70,$a3,$26,$70,$d8 // .!....!p..!p.&p.
        .byte $d8,$f0,$c0,$c0,$a2,$26,$70,$d8,$d8,$78,$18,$18,$a2,$21,$70,$e4 // .....&p..x...!p.
        .byte $c0,$a3,$25,$70,$c0,$70,$18,$f0,$a2,$22,$60,$f0,$e3,$60 // ..%p.p..."`..`

txt_dda9:
        .byte $21,$30,$a3,$e4,$d8,$21,$70,$a3,$e3,$d8,$22,$70,$20,$a3,$e3,$d8 // !0...!p..."p ...
        .byte $22,$f8,$d8,$a3,$25,$d8,$d8,$70,$d8,$d8,$a3,$e3,$d8,$23,$78,$18 // "...%..p.....#x.
        .byte $70,$a2,$25,$78,$30,$60,$c0,$f8,$a2,$21,$f0,$e5,$c0,$21,$f0,$a2 // p.%x0`...!...!..
        .byte $25,$38,$60,$f0,$60,$f8,$a2,$21,$f0,$e5,$30,$25,$f0,$00,$20,$70 // %8`.`..!..0%.. p
        .byte $f8,$e3,$20,$a3,$25,$20,$60,$fc,$60,$20,$aa,$e4,$c0,$22,$00,$c0 // .. .% `.` ..."..
        .byte $a2,$21,$d8,$a7,$26,$6c,$fe           // .!..&l.

spr_de00:
        .byte $6c,$6c,$fe,$6c,$a2,$27,$30,$78,$c0,$70,$18,$f8,$30,$a2,$25,$cc // ll.l.'0x.p..0.%.
        .byte $d8,$30,$6c,$cc,$a2,$26,$70,$d8,$70,$dc,$d8,$7c,$a2,$22,$c0,$c0 // .0l..&p.p..|."..
        .byte $a6,$21,$60,$e4,$c0,$21,$60,$a2,$21,$c0,$e4,$60,$21,$c0,$a3,$25 // .!`..!`.!..`!..%
        .byte $d8,$70,$f8,$70,$d8,$a3,$25,$30,$30,$fc // .p.p..%00.

txt_de3a:
        .byte $30,$30,$a6,$23,$60,$60,$c0,$a4,$21,$f8,$a8,$22,$c0,$c0,$a3,$25 // 00.#``..!.."...%
        .byte $0c,$18,$30,$60,$c0,$a2,$21,$70,$e4,$d8,$21,$70,$a2,$22,$60,$e0 // ..0`..!p..!p."`.
        .byte $e4,$60,$a2,$26,$f0,$18,$78,$c0,$c0,$f8,$a2,$26,$f0,$18,$78,$18 // .`.&..x....&..x.
        .byte $18,$f0,$a2,$e3,$d8,$23,$78,$18,$18,$a2,$26,$f8,$c0,$f0,$18,$18 // .....#x...&.....
        .byte $f0,$a2,$26,$70,$c0,$f0,$d8,$d8,$70,$a2,$23,$f8,$d8,$30,$e3,$60 // ..&p....p.#..0.`
        .byte $a2,$26,$70,$d8,$70,$d8,$d8,$70,$a2,$26,$70,$d8,$d8,$78,$18,$70 // .&p.p..p.&p..x.p
        .byte $a4,$23,$c0,$00,$c0,$a5,$24,$60,$00,$60,$c0,$a3,$25,$30,$60,$c0 // .#....$`.`..%0`.
        .byte $60,$30,$a4,$23,$f8,$00,$f8,$a4,$25,$c0,$60,$30,$60,$c0,$a2,$26 // `0.#....%.`0`..&
        .byte $70,$d8,$18,$30,$00,$30,$aa,$23,$78,$cc,$fc,$e3,$cc,$a2,$26,$f8 // p..0.0.#x.....&.
        .byte $cc,$f8,$cc,$cc,$f8,$a2,$26,$78,$cc,$c0,$c0,$cc,$78,$a2,$21,$f8 // ......&x....x.!.
        .byte $e4,$cc,$21,$f8,$a2,$26,$f8,$c0,$f0,$c0,$cc,$fc,$a2,$23,$fc,$c0 // ..!..&.......#..
        .byte $f0,$e3,$c0,$a2,$26,$78,$c0,$dc,$cc,$cc,$78,$a2,$23,$cc,$cc,$fc // ....&x....x.#...
        .byte $e3,$cc,$a2,$e6,$c0,$a2,$e4,$0c,$22,$cc,$78,$a2,$26,$cc,$d8,$f0 // ........".x.&...
        .byte $f0,$d8,$cc,$a2,$e4,$c0,$22,$cc,$fc,$a2,$23,$c6,$ee,$d6,$e3,$c6 // ......"...#.....
        .byte $a2,$21,$f8,$e5,$cc,$a2,$21,$78,$e4,$cc,$21,$78,$a2,$26,$f8,$cc // .!....!x..!x.&..
        .byte $cc,$f8,$c0,$c0,$a2,$21,$78,$e3,$cc,$22,$d8,$6c,$a2,$23,$f8,$cc // .....!x..".l.#..
        .byte $f8,$e3,$cc,$a2,$26,$78,$c0,$78,$0c,$cc,$78,$a2,$21,$fc,$e5,$30 // ....&x.x..x.!..0
        .byte $a2,$e5,$cc,$21,$78,$a2,$e4,$cc,$22,$78,$30,$a2,$e3,$c6,$23,$d6 // ...!x..."x0...#.
        .byte $ee,$c6,$a2,$23,$cc,$cc,$78,$e3,$cc,$a2,$e3,$cc,$23,$78 // ...#..x.....#x

txt_df68:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$18,$30,$60,$cc,$fc,$ba,$e3,$20,$23,$f8,$70,$20,$a3,$25 // &|.0`.... #.p .%
        .byte $10,$18,$fc,$18,$10                   // .....

spr_df80:
        // === Sprite data (64 bytes, $df80-$dfbf) ===
        .byte $a2,$21,$7f                           // #.#...#...#....#.#######
        .byte $e3,$40,$24                           // ###...##.#........#..#..
        .byte $7f,$7e,$7c                           // .#######.######..#####..
        .byte $00,$e5,$fe                           // ........###..#.########.
        .byte $25,$7e,$3e                           // ..#..#.#.######...#####.
        .byte $7c,$7e,$7f                           // .#####...######..#######
        .byte $e3,$7e,$25                           // ###...##.######...#..#.#
        .byte $7f,$00,$3e                           // .#######..........#####.
        .byte $7e,$ee,$e3                           // .######.###.###.###...##
        .byte $7e,$21,$fe                           // .######...#....########.
        .byte $a2,$26,$fc                           // #.#...#...#..##.######..
        .byte $84,$bf,$ff                           // #....#..#.##############

txt_dfa4:
        .byte $3f,$3f,$a2                           // ..######..#######.#...#.
        .byte $26,$fc,$fc                           // ..#..##.######..######..
        .byte $ff,$e1,$21                           // ###########....#..#....#
        .byte $3f,$02,$00                           // ..######......#.........
        .byte $ff,$00,$ff                           // ########........########
        .byte $aa,$2f,$36                           // #.#.#.#...#.####..##.##.
        .byte $5d,$c9,$c9                           // .#.###.###..#..###..#..#
        .byte $c1,$63,$66                           // ##.....#.##...##.##..##.
        .byte $00,$1c,$26                           // ...........###....#..##.
        .byte $b3                                   // sprite 0 padding
        .byte $9e,$b3,$33                           // #..####.#.##..##..##..##
        .byte $0e,$80,$30                           // ....###.#.........##....
        .byte $00,$e8,$18                           // ........###.#......##...
        .byte $a3,$21,$1f                           // #.#...##..#....#...#####
        .byte $e4,$18,$a3                           // ###..#.....##...#.#...##
        .byte $c1,$a7,$21                           // ##.....##.#..###..#....#
        .byte $f8,$e7,$18                           // #####...###..###...##...
        .byte $21,$1f,$a4                           // ..#....#...######.#..#..
        .byte $e3,$18,$21                           // ###...##...##.....#....#
        .byte $f8,$a4,$e3                           // #####...#.#..#..###...##
        .byte $18,$21,$1f                           // ...##.....#....#...#####
        .byte $e7,$18,$21                           // ###..###...##.....#....#
        .byte $f8,$e7,$18                           // #####...###..###...##...
        .byte $c1,$e4,$18                           // ##.....####..#.....##...
        .byte $a3,$c1,$e7                           // #.#...####.....####..###
        .byte $18,$c1,$80                           // ...##...##.....##.......
        .byte $2c,$00,$61                           // ..#.##...........##....#
        .byte $aa,$af,$08                           // #.#.#.#.#.#.####....#...
        .byte $3c,$a8,$20                           // ..####..#.#.#.....#.....
        .byte $00,$10,$af                           // ...........#....#.#.####
        .byte $00,$08,$9d                           // ............#...#..###.#
        .byte $00                                   // sprite 1 padding

bmp_e000:
        // === Bitmap data (2609 bytes, $e000-$ea30) ===
        .byte $d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$9d,$00,$04,$9d,$00,$05 // ................
        .byte $9d,$00,$06,$9d,$00,$07,$9d,$00,$20,$9d,$00,$08,$9d,$00,$09,$9d // ........ .......
        .byte $00,$0a,$9d,$00,$0b,$9d,$00,$0c,$9d,$00,$0d,$9d,$00,$0e,$9d,$00 // ................
        .byte $0f,$ca,$d0,$ca,$bd,$00,$59,$9d,$e0,$05,$bd,$14,$59,$9d,$08,$06 // ......Y.....Y...
        .byte $bd,$28,$59,$9d,$30,$06,$e8,$e0,$14,$d0,$e9,$a2,$00,$a9,$00,$9d // .(Y.0...........
        .byte $df,$3f,$e8,$e0,$20,$d0,$f8,$20,$60,$40,$78,$a9,$01,$8d,$ab,$3d // .?.. .. `@x....=
        .byte $8d,$ac,$3d,$8d,$82,$41,$a9,$01,$8d,$ae,$3d,$a9,$01,$8d,$aa,$3d // ..=..A....=....=
        .byte $a9,$0f,$8d,$07,$10,$a9,$00,$85,$b4,$a9,$5a,$85,$b5,$a9,$37,$85 // ..........Z...7.
        .byte $01,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$18,$8d,$18,$d0,$09,$c0 // .... ..!........
        .byte $8d                                   // .

loc_e091:
        .byte $16,$d0                               // ..

loc_e093:
        .byte $a9,$7f,$8d,$0d,$dc,$a9,$c4,$a0,$3c,$8d,$14,$03,$8c,$15,$03,$a9 // ........<.......
        .byte $01,$8d,$19,$d0,$8d,$1a,$d0,$a9,$3b,$8d,$11,$d0,$a9,$d1,$8d,$12 // ........;.......
        .byte $d0                                   // .

txt_e0b4:
        .byte $58,$4c,$c0,$3d,$0e,$19,$d0,$a9,$d1,$cd,$12 // XL.=.......

loc_e0bf:
        .byte $d0,$d0,$fb,$a9,$12,$8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$a9,$00,$8d // ................
        .byte $16,$d0,$20,$03,$10,$a9,$f2,$8d,$14,$03,$a9,$3c,$8d,$15,$03,$a9 // .. ........<....
        .byte $fb,$8d,$12,$d0,$4c,$7e,$ea,$0e,$19,$d0,$a9,$fb,$cd,$12,$d0,$d0 // ....L~..........
        .byte $fb,$a9,$3b,$8d,$11,$d0,$a9,$d8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0 // ..;.............

txt_e0ff:
        .byte $20,$56,$3d,$ad,$aa,$3d,$d0,$06,$20,$bc,$42,$20,$9a,$3d //  V=..=.. .B .=

loc_e10d:
        .byte $a9,$2b,$8d,$14,$03,$a9,$3d,$8d,$15,$03,$a9,$7a,$8d,$12,$d0,$4c // .+....=....z...L
        .byte $7e,$ea,$0e,$19,$d0,$a9,$7a,$cd,$12,$d0,$d0,$fb,$a9,$1b,$8d,$11 // ~.....z.........
        .byte $d0,$a9,$c8,$8d,$16,$d0,$a9,$1c,$8d,$18,$d0,$a9,$c4,$8d,$14,$03 // ................
        .byte $a9,$3c,$8d,$15,$03,$a9,$d1,$8d,$12,$d0,$4c,$7e,$ea,$a2,$03,$ca // .<........L~....
        .byte $8e                                   // .

txt_e14e:
        .byte $57,$3d,$d0,$38,$a9,$01,$8d           // W=.8...

txt_e155:
        .byte $57,$3d,$a2,$00,$a9,$00,$18,$69,$01,$29,$1f,$8d,$66,$3d,$a8,$b9 // W=.....i.)..f=..
        .byte $df,$3f,$9d,$e0,$d9,$c8,$98,$29,$1f,$a8,$b9,$df,$3f,$9d,$08,$da // .?.....)....?...
        .byte $c8,$98,$29,$1f,$a8,$b9,$df,$3f,$9d,$30,$da,$88,$98,$29,$1f,$a8 // ..)....?.0...)..
        .byte $e8,$e0,$14,$d0,$da,$60,$b9,$ff,$3f,$a0,$1d,$b9,$ff,$3f,$99,$df // .....`..?....?..
        .byte $3f,$c8,$98,$29,$1f,$8d,$9b,$3d,$60,$a3,$61,$84,$a0,$00,$a2,$00 // ?..)...=`.a.....
        .byte $ca,$d0,$fd,$88,$d0,$fa,$ce,$ab,$3d,$ad,$ab,$3d,$d0,$ee,$60,$20 // ........=..=..` 
        .byte $ad,$3d,$a0,$00,$b9,$1f,$3f,$85,$fa,$b9,$34 // .=....?...4

spr_e1c0:
        .byte $3f,$85,$fb,$c8,$b9,$1f,$3f,$85,$fc,$b9,$34,$3f,$85,$fd,$c8,$b9 // ?.....?...4?....
        .byte $1f,$3f,$85,$fe,$b9,$34,$3f,$85,$ff,$c8,$a2,$00,$18,$bd,$c0,$2c // .?...4?........,
        .byte $f0,$30,$29,$f0,$c5,$fb,$f0,$0d,$c5,$fd,$f0,$09,$c5,$ff,$f0,$05 // .0).............
        .byte $bd,$28,$d8,$29,$f0,$8d,$ab,$3d,$bd,$c0,$2c,$29,$0f,$c5,$fa,$f0 // .(.)...=..,)....
        .byte $0b,$c5,$fc,$f0,$07,$c5,$fe,$f0,$03,$bd,$28,$d8,$0d,$ab,$3d,$9d // ..........(...=.
        .byte $28,$d8,$bd,$4c,$2d,$f0,$30,$29,$f0,$c5,$fb,$f0,$0d,$c5,$fd,$f0 // (..L-.0)........
        .byte $09,$c5,$ff,$f0,$05,$bd,$b4,$d8,$29,$f0,$8d,$ab,$3d,$bd,$4c,$2d // ........)...=.L-
        .byte $29,$0f,$c5,$fa,$f0,$0b,$c5,$fc,$f0,$07,$c5,$fe,$f0,$03,$bd,$b4 // )...............
        .byte $d8,$0d,$ab,$3d,$9d,$b4,$d8,$bd,$80,$2b,$f0,$30,$29,$0f,$c5,$fa // ...=.....+.0)...
        .byte $f0,$0d,$c5,$fc,$f0,$09,$c5,$fe,$f0,$05,$bd,$28,$04,$29,$0f,$8d // ...........(.)..
        .byte $ab,$3d,$bd,$80,$2b,$29,$f0,$c5,$fb,$f0,$0b,$c5,$fd,$f0,$07,$c5 // .=..+)..........
        .byte $ff,$f0,$03,$bd,$28,$04,$0d,$ab,$3d,$9d,$28,$04,$bd,$0c,$2c,$f0 // ....(...=.(...,.
        .byte $30,$29,$0f,$c5,$fa,$f0,$0d,$c5,$fc,$f0,$09,$c5,$fe,$f0,$05,$bd // 0)..............
        .byte $b4,$04,$29,$0f,$8d,$ab,$3d,$bd,$0c,$2c,$29,$f0,$c5,$fb,$f0,$0b // ..)...=..,).....
        .byte $c5,$fd,$f0,$07,$c5,$ff,$f0,$03,$bd,$b4,$04,$0d,$ab,$3d,$9d,$b4 // .............=..
        .byte $04,$e8,$e0,$8c,$f0,$03,$4c,$e8,$3d,$84,$0f,$a2,$10,$a0,$00,$88 // ......L.=.......
        .byte $d0,$fd,$ca,$d0,$fa,$a4,$0f,$c0,$15,$b0,$03,$4c,$c5,$3d,$a2,$00 // ...........L.=..
        .byte $a0,$00,$98,$9d,$20,$07,$c8,$98,$9d,$48,$07,$c8,$98,$9d,$70,$07 // .... ....H....p.
        .byte $c8,$98,$9d,$98,$07,$c8,$98,$9d,$c0,$07,$c8,$c8,$e8,$e0,$28,$d0 // ..............(.
        .byte $e1,$a9,$03,$8d,$ab,$3d,$a9,$a0,$8d,$ae // .....=....

txt_e2fa:
        .byte $3d,$20,$ad,$3d,$a9,$00,$8d,$aa,$3d,$a9,$07,$8d,$ab,$3d,$a9,$f8 // = .=....=....=..
        .byte $8d,$ae                               // ..

txt_e30c:
        .byte $3d,$20,$ad,$3d,$4c,$1f,$40,$09,$06,$06,$0b,$02,$02,$08,$04,$0c // = .=L.@.........
        .byte $0a,$05,$0e,$0f,$03,$03,$07,$0d,$0d,$e3,$01,$32,$90,$60,$60,$b0 // ...........2.``.
        .byte $20,$20,$80,$40,$c0,$a0,$50,$e0,$f0,$30,$30,$70,$d0,$d0,$e3,$10 //   .@..P..00p....
        .byte $27,$01,$0f,$0c,$0b,$00,$ff,$08,$e5,$06,$27,$05,$06,$06,$03,$05 // '.........'.....
        .byte $06,$03,$e5,$06,$23,$05,$06,$05,$e6,$06,$37,$05,$06,$05,$06,$07 // ....#.....7.....
        .byte $05,$03,$06,$08,$06,$07,$07,$03,$04,$04,$06,$06,$04,$06,$03,$07 // ................
        .byte $06,$04,$e8,$06,$27,$03,$04,$05,$06,$05,$06,$08,$e8,$07,$21,$03 // ....'.........!.
        .byte $e3,$07,$21,$08,$e9,$07,$21,$08,$e3,$07,$e3,$08,$22,$06,$07,$80 // ..!...!....."...
        .byte $20,$08,$30,$00,$34,$80,$34,$00,$35,$80,$35,$00,$36,$80,$36,$00 //  .0.4.4.5.5.6.6.
        .byte $37,$80,$37,$80,$20,$00,$2d,$06,$0b,$0e,$0c,$03,$07,$01,$01,$07 // 7.7. .-.........
        .byte $03,$0c,$0e,$0b,$f3,$06,$62,$0e,$a0,$80,$a2,$00,$98,$9d,$a6,$05 // ......b.........
        .byte $18,$69,$10,$9d,$ce,$05,$69,$10,$9d,$f6,$05,$69,$10,$9d,$1e,$06 // .i....i....i....
        .byte $69,$10,$9d,$46,$06,$69,$10,$9d,$6e,$06,$69,$10,$9d,$96,$06,$69 // i..F.i..n.i....i
        .byte $10,$9d,$be,$06,$c8,$e8,$e0,$10,$d0,$d2,$a9,$00,$85,$0b,$a9,$00 // ................
        .byte $85,$fe,$a9,$5e,$85,$ff,$4c,$7e,$40,$a9,$00,$8d,$70,$40,$a9,$34 // ...^..L~@...p@.4
        .byte $8d,$71,$40,$a0                       // .q@.

spr_e400:
        .byte $00,$a2,$00,$8a,$9d,$00,$34,$e8,$d0,$fa,$ee,$71,$40,$c8,$c0,$04 // ......4....q@...
        .byte $d0,$ef,$60,$a9,$00,$85,$04,$18,$69,$08,$85,$06,$a9,$34,$85,$05 // ..`.....i....4..
        .byte $85,$07,$a9,$00,$85,$0c,$a9,$a6,$85,$0e,$a9,$d9,$85,$0f,$a9,$00 // ................
        .byte $85,$02,$a0,$00,$b1,$fe,$e6,$fe,$d0,$02,$e6,$ff,$c9,$c0,$b0,$03 // ................
        .byte $4c,$18,$41,$c9,$c0,$90,$0c,$c9,$d0,$b0,$08,$29,$0f,$8d,$72,$41 // L.A........)..rA
        .byte $4c,$9d,$40,$c9,$fd,$d0,$0f,$b1,$fe,$85,$03,$a9,$00,$85,$fe,$a9 // L.@.............
        .byte $5e,$85,$ff,$4c,$df,$40,$c9,$ff,$d0,$11,$b1,$fe,$85,$03,$e6,$fe // ^..L.@..........
        .byte $d0,$02,$e6,$ff,$a9,$00,$85,$0b,$4c,$81,$41,$c9,$fe,$d0,$2e,$e6 // ........L.A.....
        .byte $0b,$a5,$0b,$0a,$a8,$be,$cf,$3f,$86,$04,$b9,$d0,$3f,$85,$05,$85 // .......?....?...
        .byte $07,$8a,$18,$69,$08,$85,$06,$90,$02,$e6,$07,$18,$a5,$0e,$69,$28 // ...i..........i(
        .byte $85,$0e,$90,$02,$e6,$0f,$a9,$00,$85,$0c,$4c,$99,$40,$85,$0a,$a2 // ..........L.@...
        .byte $00,$86,$09,$0a,$26,$09,$0a,$26,$09,$0a,$26,$09,$85,$08,$a5,$09 // ....&..&..&.....
        .byte $18,$69,$38,$85,$09,$a0,$07,$a9,$00,$85,$03,$b1,$08,$a6,$02,$f0 // .i8.............
        .byte $06,$4a,$66,$03,$ca,$d0,$fa,$11,$04,$91,$04,$a5,$03,$91,$06,$88 // .Jf.............
        .byte $10,$e5,$a4,$0a,$a5,$02,$18,$79       // .......y

txt_e4e8:
        .byte $4f,$3f,$a8,$29,$07,$85,$02,$c0,$08,$90,$20,$a5,$06,$85,$04,$18 // O?.)...... .....
        .byte $69,$08,$85,$06,$90,$02,$e6,$07,$a5,$07,$85,$05,$a4,$0c,$a9,$00 // i...............
        .byte $91,$0e,$c8,$c0,$10,$f0,$04,$91,$0e,$e6,$0c,$4c,$9d,$40,$a2,$01 // ...........L.@..
        .byte $e0,$00,$d0,$06,$20,$d3               // .... .

txt_e51e:
        .text "AL2B "
        .byte $c9
        .byte $41,$4c,$7e
        .byte $40,$a5,$03,$a2,$00,$a0,$00
        .byte $88,$d0,$fd,$ca,$d0,$fa,$ad,$82,$41,$c9,$00,$f0,$07,$c6,$03,$a5 // ........A.......
        .byte $03,$d0,$e9,$60,$68,$68,$a9,$ea,$8d,$9f,$41,$8d,$a0,$41,$8d,$a1 // ...`hh....A..A..
        .byte $41,$8d,$a2,$41,$8d,$a3,$41,$8d,$a4,$41,$8d,$a5,$41,$4c,$87,$41 // A..A..A..A..AL.A
        .byte $20,$93,$41,$ae,$82,$41,$e0,$00,$f0,$b4,$a9,$a6,$8d,$ed,$41,$a9 //  .A..A........A.
        .byte $d9,$8d,$ee,$41,$a9,$00,$85,$03,$a0,$00,$b9 // ...A.......

txt_e579:
        .byte $49,$3f,$c9,$ff,$f0,$17,$a2,$00,$9d,$00,$10,$e8,$e0,$10,$d0,$f8 // I?..............
        .byte $c8,$84,$02,$a0,$10                   // .....

txt_e58e:
        .byte $20,$24,$42,$a4,$02,$4c,$e3,$41,$e6,$03,$a5,$03,$c9,$08,$f0,$16 //  $B..L.A........
        .byte $18,$ad,$ed,$41,$69,$28,$8d,$ed,$41,$90,$03,$ee,$ee,$41,$a0,$10 // ...Ai(..A....A..

txt_e5ae:
        .text " $BL"
        .byte $e1
        .byte $41,$20,$60
        .byte $40,$a0,$00,$a2,$00,$ca,$d0,$fd
        .byte $88,$d0,$fa,$60,$a5,$76,$b7,$68,$68,$a9,$06,$85,$03,$20,$93,$41 // ...`.v.hh.... .A
        .byte $a2,$00,$8a,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$ca // ................
        .byte $d0,$f1,$a9,$1c,$8d,$cf,$3c,$a9,$c8,$8d,$d9,$3c,$a9,$c4,$8d,$e1 // ......<....<....
        .byte $3c,$a9,$3c,$8d,$e6,$3c,$a9,$d1,$8d,$eb,$3c,$a9,$93,$20,$d2,$ff // <.<..<....<.. ..
        .byte $a2,$00,$a9,$0f,$9d,$00,$d8,$9d,$28,$d8,$9d,$50,$d8,$bd,$3c,$59 // ........(..P..<Y
        .byte $9d,$00,$04,$bd,$58,$59,$9d,$28,$04,$bd,$74,$59,$9d,$50,$04,$e8 // ....XY.(..tY.P..
        .byte $e0,$1c,$d0,$de                       // ....

txt_e622:
        .byte $20,$24,$42,$ce,$06,$10,$ad,$06,$10,$c9,$00,$d0,$f3,$a9,$93,$20 //  $B............ 
        .byte $d2,$ff,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$20,$81 // ...1........ .

spr_e640:
        .byte $ff,$20,$84,$ff,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$4c,$80,$1f,$ad // . .....!.. .L...
        .byte $01,$dc,$29,$10,$d0,$14,$a9,$a9,$8d,$9c,$47,$a9,$00,$8d,$9d,$47 // ..).......G....G
        .byte $a9,$00,$8d,$ac,$3d,$a9,$00,$8d,$82,$41,$ad,$ac,$3d,$d0,$18,$ce // ....=....A..=...
        .byte $e0,$42,$a2,$80,$e0,$00,$d0,$0f,$a9,$a9,$8d,$9c,$3d,$a9,$00,$8d // .B..........=...
        .byte $9d,$3d,$a9,$ea,$8d,$9e,$3d,$a9,$00,$ac,$78,$20,$99,$00,$08,$99 // .=....=...x ....
        .byte $01,$08,$99,$02,$08,$99,$03,$08,$99,$04,$08,$99,$05,$08,$99,$06 // ................
        .byte $08,$99,$07,$08,$ac,$79,$20,$99,$30,$08,$99,$31,$08,$99,$32,$08 // .....y .0..1..2.
        .byte $99,$33,$08,$99,$34,$08,$99,$35,$08,$99,$36,$08,$99,$37,$08,$ac // .3..4..5..6..7..
        .byte $7a,$20,$99,$60,$08,$99,$61,$08,$99,$62,$08,$99,$63,$08,$99,$64 // z .`..a..b..c..d
        .byte $08,$99,$65,$08,$99,$66,$08,$99,$67,$08,$ac,$7b,$20,$99,$90,$08 // ..e..f..g..{ ...
        .byte $99,$91,$08,$99,$92,$08,$99,$93,$08,$99,$94,$08,$99,$95,$08,$99 // ................
        .byte $96,$08,$99,$97,$08,$ac,$7c,$20,$99,$c0,$08,$99,$c1,$08,$99,$c2 // ......| ........
        .byte $08,$99,$c3,$08,$99,$c4,$08,$99,$c5,$08,$99,$c6,$08,$99,$c7,$08 // ................
        .byte $ac,$7d,$20,$99,$f0,$08,$99,$f1,$08,$99,$f2,$08,$99,$f3,$08,$99 // .} .............
        .byte $f4,$08,$99,$f5,$08,$99,$f6,$08,$99,$f7,$08,$ac,$7e,$20,$99,$20 // ............~ . 
        .byte $09,$99,$21,$09,$99,$22,$09,$99,$23,$09,$99,$24,$09,$99,$25,$09 // ..!.."..#..$..%.

spr_e740:
        .byte $99,$26,$09,$99,$27,$09,$ac,$7f,$20,$99,$50,$09,$99,$51,$09,$99 // .&..'... .P..Q..
        .byte $52,$09,$99,$53,$09,$99,$54,$09,$99,$55,$09,$99,$56,$09,$99,$57 // R..S..T..U..V..W
        .byte $09,$ac,$80,$20,$99,$80,$09,$99,$81,$09,$99,$82,$09,$99,$83,$09 // ... ............
        .byte $99,$84,$09,$99,$85,$09,$99,$86,$09,$99,$87,$09,$ac,$81,$20,$99 // .............. .
        .byte $b0,$09,$99,$b1,$09,$99,$b2,$09,$99,$b3,$09,$99,$b4,$09,$99,$b5 // ................
        .byte $09,$99,$b6,$09,$99,$b7,$09,$ac,$82,$20,$99,$e0,$09,$99,$e1,$09 // ......... ......
        .byte $99,$e2,$09,$99,$e3,$09,$99,$e4,$09,$99,$e5,$09,$99,$e6,$09,$99 // ................
        .byte $e7,$09,$ac,$83,$20,$99,$10,$0a,$99,$11,$0a,$99,$12,$0a,$99,$13 // .... ...........
        .byte $0a,$99,$14,$0a,$99,$15,$0a,$99,$16,$0a,$99,$17,$0a,$ac,$84,$20 // ............... 
        .byte $99,$40,$0a,$99,$41,$0a,$99,$42,$0a,$99,$43,$0a,$99,$44,$0a,$99 // .@..A..B..C..D..
        .byte $45,$0a,$99,$46,$0a,$99,$47,$0a,$ac,$85,$20,$99,$70,$0a,$99,$71 // E..F..G... .p..q
        .byte $0a,$99,$72,$0a,$99,$73,$0a,$99,$74,$0a,$99,$75,$0a,$99,$76,$0a // ..r..s..t..u..v.
        .byte $99,$77,$0a,$ac,$86,$20,$99,$a0,$0a,$99,$a1,$0a,$99,$a2,$0a,$99 // .w... ..........
        .byte $a3,$0a,$99,$a4,$0a,$99,$a5,$0a,$99,$a6,$0a,$99,$a7,$0a,$ac,$87 // ................
        .byte $20,$99,$d0,$0a,$99,$d1,$0a,$99,$d2,$0a,$99,$d3,$0a,$99,$d4,$0a //  ...............
        .byte $99,$d5,$0a,$99,$d6,$0a,$99,$d7,$0a,$ac,$88,$20,$99,$00,$0b,$99 // ........... ....
        .byte $01,$0b,$99,$02,$0b,$99,$03,$0b,$99,$04,$0b,$99,$05,$0b,$99,$06 // ................
        .byte $0b,$99,$07,$0b,$ac,$89,$20,$99,$30,$0b,$99,$31,$0b,$99,$32,$0b // ...... .0..1..2.
        .byte $99,$33,$0b,$99,$34,$0b,$99,$35,$0b,$99,$36,$0b,$99,$37,$0b,$ac // .3..4..5..6..7..
        .byte $8a,$20,$99,$60,$0b,$99,$61,$0b,$99,$62,$0b,$99,$63,$0b,$99,$64 // . .`..a..b..c..d
        .byte $0b,$99,$65,$0b,$99,$66,$0b,$99,$67,$0b,$ac,$8b,$20,$99,$90,$0b // ..e..f..g... ...
        .byte $99,$91,$0b,$99,$92,$0b,$99,$93,$0b,$99,$94,$0b,$99,$95,$0b,$99 // ................
        .byte $96,$0b,$99,$97,$0b,$ac,$8c,$20,$99,$c0,$0b,$99,$c1,$0b,$99,$c2 // ....... ........
        .byte $0b,$99,$c3,$0b,$99,$c4,$0b,$99,$c5,$0b,$99,$c6,$0b,$99,$c7,$0b // ................
        .byte $ac,$8d,$20,$99,$f0,$0b,$99,$f1,$0b,$99,$f2,$0b,$99,$f3,$0b,$99 // .. .............
        .byte $f4,$0b,$99,$f5,$0b,$99,$f6,$0b,$99,$f7,$0b,$ac,$8e,$20,$99,$20 // ............. . 
        .byte $0c,$99,$21,$0c,$99,$22,$0c,$99,$23,$0c,$99,$24,$0c,$99,$25,$0c // ..!.."..#..$..%.
        .byte $99,$26,$0c,$99,$27,$0c,$ac,$8f,$20,$99,$50,$0c,$99,$51,$0c,$99 // .&..'... .P..Q..
        .byte $52,$0c,$99,$53,$0c,$99,$54,$0c,$99,$55,$0c,$99,$56,$0c,$99,$57 // R..S..T..U..V..W
        .byte $0c,$ac,$90,$20,$99,$80,$0c,$99,$81,$0c,$99,$82,$0c,$99,$83,$0c // ... ............
        .byte $99,$84,$0c,$99,$85,$0c,$99,$86,$0c,$99,$87,$0c,$ac,$91,$20,$99 // .............. .
        .byte $b0,$0c,$99,$b1,$0c,$99,$b2,$0c,$99,$b3,$0c,$99,$b4,$0c,$99,$b5 // ................
        .byte $0c,$99,$b6,$0c,$99,$b7,$0c,$ac,$92,$20,$99,$e0,$0c,$99,$e1,$0c // ......... ......
        .byte $99,$e2,$0c,$99,$e3,$0c,$99,$e4,$0c,$99,$e5,$0c,$99,$e6,$0c,$99 // ................
        .byte $e7,$0c,$ac,$93,$20,$99,$10,$0d,$99,$11,$0d,$99,$12,$0d,$99,$13 // .... ...........
        .byte $0d,$99,$14,$0d,$99,$15,$0d,$99,$16,$0d,$99,$17,$0d,$ac,$94,$20 // ............... 
        .byte $99,$40,$0d,$99,$41,$0d,$99,$42,$0d,$99,$43,$0d,$99,$44,$0d,$99 // .@..A..B..C..D..
        .byte $45,$0d,$99,$46,$0d,$99,$47,$0d,$ac,$95,$20,$99,$70,$0d,$99,$71 // E..F..G... .p..q
        .byte $0d,$99,$72,$0d,$99,$73,$0d,$99,$74,$0d,$99,$75,$0d,$99,$76,$0d // ..r..s..t..u..v.
        .byte $99,$77,$0d,$ac,$96,$20,$99,$a0,$0d,$99,$a1,$0d,$99,$a2,$0d,$99 // .w... ..........
        .byte $a3,$0d,$99,$a4,$0d,$99,$a5,$0d,$99,$a6,$0d,$99,$a7,$0d,$ac,$97 // ................
        .byte $20,$99,$d0,$0d,$99,$d1,$0d,$99,$d2,$0d,$99,$d3,$0d,$99,$d4,$0d //  ...............
        .byte $99,$d5,$0d,$99,$d6,$0d,$99,$d7,$0d,$ac,$98,$20,$99,$00,$0e,$99 // ........... ....
        .byte $01,$0e,$99,$02,$0e,$99,$03,$0e,$99,$04,$0e,$99,$05,$0e,$99,$06 // ................
        .byte $0e,$99,$07,$0e,$ac,$99,$20,$99,$30,$0e,$99,$31,$0e,$99,$32,$0e // ...... .0..1..2.
        .byte $99,$33,$0e,$99,$34,$0e,$99,$35,$0e,$99,$36,$0e,$99,$37,$0e,$ac // .3..4..5..6..7..
        .byte $9a,$20,$99,$60,$0e,$99,$61,$0e,$99,$62,$0e,$99,$63,$0e,$99,$64 // . .`..a..b..c..d
        .byte $0e                                   // .

// --- Region $ebc3-$f01f ---
.pc = $ebc3 "Segment $ebc3"
        .byte $af,$28,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .( )......e.....
        .byte $00,$2e,$8c,$78,$20,$ae,$00,$20,$f0,$51,$bd,$00,$30,$99,$00,$08 // ...x .. .Q..0...
        .byte $bd,$01,$30,$99,$01,$08,$bd,$02,$30,$99,$02,$08,$bd,$03,$30,$99 // ..0.....0.....0.
        .byte $03,$08,$bd,$04,$30,$99,$04,$08,$bd,$05,$30,$99,$05,$08,$bd,$06 // ....0.....0.....
        .byte $30,$99,$06,$08,$bd,$07,$30,$99,$07,$08,$af // 0.....0....

txt_ec0e:
        .byte $50,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // P )......e......
        .byte $2f,$8d,$20,$db,$8d,$48,$db,$8d,$70,$db,$8d,$98,$db,$8d,$c0,$db // /. ..H..p.......
        .byte $af,$29,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .) )......e.....
        .byte $00,$2e,$8c,$79,$20,$ae,$01,$20,$f0,$51,$bd,$00,$30,$99,$30,$08 // ...y .. .Q..0.0.
        .byte $bd,$01,$30,$99,$31,$08,$bd,$02,$30,$99,$32,$08,$bd,$03,$30,$99 // ..0.1...0.2...0.
        .byte $33,$08,$bd,$04,$30,$99,$34,$08,$bd,$05,$30,$99,$35,$08,$bd,$06 // 3...0.4...0.5...
        .byte $30,$99,$36,$08,$bd,$07,$30,$99,$37,$08,$af // 0.6...0.7..

txt_ec79:
        .byte $51,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // Q )......e......
        .byte $2f,$8d,$21,$db,$8d,$49,$db,$8d,$71,$db,$8d,$99,$db,$8d,$c1,$db // /.!..I..q.......
        .byte $af,$2a,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .* )......e.....
        .byte $00,$2e,$8c,$7a,$20,$ae,$02,$20,$f0,$51,$bd,$00,$30,$99,$60,$08 // ...z .. .Q..0.`.
        .byte $bd,$01,$30,$99,$61,$08,$bd,$02,$30,$99,$62,$08,$bd,$03,$30,$99 // ..0.a...0.b...0.
        .byte $63,$08,$bd,$04,$30,$99,$64,$08,$bd,$05,$30,$99,$65,$08,$bd,$06 // c...0.d...0.e...
        .byte $30,$99,$66,$08,$bd,$07,$30,$99,$67,$08,$af // 0.f...0.g..

txt_ece4:
        .byte $52,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // R )......e......
        .byte $2f,$8d,$22,$db,$8d,$4a,$db,$8d,$72,$db,$8d,$9a,$db,$8d,$c2,$db // /."..J..r.......
        .byte $af,$2b,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .+ )......e.....
        .byte $00,$2e,$8c,$7b,$20,$ae,$03,$20,$f0,$51,$bd,$00,$30,$99,$90,$08 // ...{ .. .Q..0...
        .byte $bd,$01,$30,$99,$91,$08,$bd,$02,$30,$99,$92,$08,$bd,$03,$30,$99 // ..0.....0.....0.
        .byte $93,$08,$bd,$04,$30,$99,$94,$08,$bd,$05,$30,$99,$95,$08,$bd,$06 // ....0.....0.....
        .byte $30,$99,$96,$08,$bd,$07,$30,$99,$97,$08,$af // 0.....0....

txt_ed4f:
        .byte $53,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // S )......e......
        .byte $2f,$8d,$23,$db,$8d,$4b,$db,$8d,$73,$db,$8d,$9b,$db,$8d,$c3,$db // /.#..K..s.......
        .byte $af,$2c,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // ., )......e.....
        .byte $00,$2e,$8c,$7c,$20,$ae,$04,$20,$f0,$51,$bd,$00,$30,$99,$c0,$08 // ...| .. .Q..0...
        .byte $bd,$01,$30,$99,$c1,$08,$bd,$02,$30,$99,$c2,$08,$bd,$03,$30,$99 // ..0.....0.....0.
        .byte $c3,$08,$bd,$04,$30,$99,$c4,$08,$bd,$05,$30,$99,$c5,$08,$bd,$06 // ....0.....0.....
        .byte $30,$99,$c6,$08,$bd,$07,$30,$99,$c7,$08,$af // 0.....0....

txt_edba:
        .byte $54,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // T )......e......
        .byte $2f,$8d,$24,$db,$8d,$4c,$db,$8d,$74,$db,$8d,$9c,$db,$8d,$c4,$db // /.$..L..t.......
        .byte $af,$2d,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .- )......e.....
        .byte $00,$2e,$8c,$7d,$20,$ae,$05,$20,$f0,$51,$bd,$00,$30,$99,$f0,$08 // ...} .. .Q..0...
        .byte $bd,$01,$30,$99,$f1,$08,$bd,$02,$30,$99,$f2,$08,$bd,$03,$30,$99 // ..0.....0.....0.
        .byte $f3,$08,$bd,$04,$30,$99,$f4,$08,$bd,$05,$30,$99,$f5,$08,$bd,$06 // ....0.....0.....
        .byte $30,$99,$f6,$08,$bd,$07,$30,$99,$f7,$08,$af // 0.....0....

txt_ee25:
        .byte $55,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // U )......e......
        .byte $2f,$8d,$25,$db,$8d,$4d,$db,$8d,$75,$db,$8d,$9d,$db,$8d,$c5,$db // /.%..M..u.......
        .byte $af,$2e,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .. )......e.....
        .byte $00,$2e,$8c,$7e,$20,$ae,$06,$20,$f0,$51,$bd,$00,$30,$99,$20,$09 // ...~ .. .Q..0. .
        .byte $bd,$01,$30,$99,$21,$09,$bd,$02,$30,$99,$22,$09,$bd,$03,$30,$99 // ..0.!...0."...0.
        .byte $23,$09,$bd,$04,$30,$99,$24,$09,$bd,$05,$30,$99,$25,$09,$bd,$06 // #...0.$...0.%...
        .byte $30,$99,$26,$09,$bd,$07,$30,$99,$27,$09,$af // 0.&...0.'..

txt_ee90:
        .byte $56,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // V )......e......
        .byte $2f,$8d,$26,$db,$8d,$4e,$db,$8d,$76,$db,$8d,$9e,$db,$8d,$c6,$db // /.&..N..v.......
        .byte $af,$2f,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // ./ )......e.....
        .byte $00,$2e,$8c,$7f,$20,$ae,$07,$20,$f0,$51,$bd,$00,$30,$99,$50,$09 // .... .. .Q..0.P.
        .byte $bd,$01,$30,$99,$51,$09,$bd,$02,$30,$99,$52,$09,$bd,$03,$30,$99 // ..0.Q...0.R...0.
        .byte $53,$09,$bd,$04,$30,$99,$54,$09,$bd,$05,$30,$99,$55,$09,$bd,$06 // S...0.T...0.U...
        .byte $30,$99,$56,$09,$bd,$07,$30,$99,$57,$09,$af // 0.V...0.W..

txt_eefb:
        .byte $57,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // W )......e......
        .byte $2f,$8d,$27,$db,$8d,$4f,$db,$8d,$77,$db,$8d,$9f,$db,$8d,$c7,$db // /.'..O..w.......
        .byte $af,$30,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .0 )......e.....
        .byte $00,$2e,$8c,$80,$20,$ae,$08,$20,$f0,$51,$bd,$00,$30,$99,$80,$09 // .... .. .Q..0...
        .byte $bd,$01,$30,$99,$81                   // ..0..

spr_ef40:
        .byte $09,$bd,$02,$30,$99,$82,$09,$bd,$03,$30,$99,$83,$09,$bd,$04,$30 // ...0.....0.....0
        .byte $99,$84,$09,$bd,$05,$30,$99,$85,$09,$bd,$06,$30,$99,$86,$09,$bd // .....0.....0....
        .byte $07,$30,$99,$87,$09,$af               // .0....

txt_ef66:
        .byte $58,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // X )......e......
        .byte $2f,$8d,$28,$db,$8d,$50,$db,$8d,$78,$db,$8d,$a0,$db,$8d,$c8,$db // /.(..P..x.......
        .byte $af,$31,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .1 )......e.....
        .byte $00,$2e,$8c,$81,$20,$ae,$09,$20,$f0,$51,$bd,$00,$30,$99,$b0,$09 // .... .. .Q..0...
        .byte $bd,$01,$30,$99,$b1,$09,$bd,$02,$30,$99,$b2,$09,$bd,$03,$30,$99 // ..0.....0.....0.
        .byte $b3,$09,$bd,$04,$30,$99,$b4,$09,$bd,$05,$30,$99,$b5,$09,$bd,$06 // ....0.....0.....
        .byte $30,$99,$b6,$09,$bd,$07,$30,$99,$b7,$09,$af // 0.....0....

txt_efd1:
        .byte $59,$20,$29,$c0,$c9,$c0,$f0,$06,$8a,$65,$b1,$b0,$01,$aa,$bd,$00 // Y )......e......
        .byte $2f,$8d,$29,$db,$8d,$51,$db,$8d,$79,$db,$8d,$a1,$db,$8d,$c9,$db // /.)..Q..y.......
        .byte $af,$32,$20,$29,$e0,$c9,$e0,$f0,$06,$8a,$65,$b0,$b0,$01,$aa,$bc // .2 )......e.....
        .byte $00,$2e,$8c,$82,$20,$ae,$0a,$20,$f0,$51,$bd,$00,$30,$99,$e0,$09 // .... .. .Q..0...
        .byte $bd,$01,$30,$99,$e1,$09,$bd,$02,$30,$99,$e2,$09,$bd,$03,$30 // ..0.....0.....0

// --- Region $fc7d-$ff80 ---
.pc = $fc7d "Segment $fc7d"
        .byte $e3,$20,$2e,$0d,$0f,$14,$09,$16,$20,$38,$20,$07,$09,$16,$05,$13 // . ...... 8 .....
        .byte $3a,$e8,$20,$2a,$11,$15,$09,$1a,$20,$02,$01,$0e,$07,$21,$e7,$20 // :. *.... ....!. 
        .byte $60,$49,$28,$03                       // `I(.

txt_fca1:
        .text ")1996 "
        .byte $0c,$0f,$01,$04,$13,$14,$01,$12
        .byte $20,$20
        .byte $03,$0f,$04,$05,$20,$01,$0e,$04,$20,$04,$05,$1a,$09,$07,$0e,$20 // .... ... ...... 
        .byte $02,$19,$20,$0c,$19,$0f,$0e,$2f,$0d,$38,$20,$20,$0c,$0f,$07,$0f // .. ..../.8  ....
        .byte $2c,$0d,$13,$18,$20,$01,$0e,$04,$20,$03,$08,$01,$12,$20,$02,$19 // ,... ... .... ..
        .byte $20                                   //  

loc_fce2:
        .byte $0d,$08,$04,$2f,$0d,$38,$fd,$20,$80,$70,$00 // .../.8. .p.

loc_fced:
        .byte $26,$ff,$f0,$00                       // &...

loc_fcf1:
        .byte $fe,$cf,$00,$e7,$20,$60,$7c,$07,$12,$05,$05,$14,$09,$0e,$07,$13 // .... `|.........
        .byte $20,$ff,$f2,$00,$fe,$cc,$00,$14,$0f,$fe,$c1,$00,$ff,$f0,$00,$3a //  ..............:
        .byte $20,$fe,$c4,$00,$01,$0c,$10,$08,$01,$20,$06,$0c,$09,$07,$08,$14 //  ........ ......
        .byte $2e,$20,$fe,$00,$03,$01,$14,$0c,$01,$0e,$14,$09,$13,$2e,$20,$fe // . ............ .
        .byte $00,$03,$ff,$e2,$00,$02,$01,$04,$20,$02,$19,$14,$05,$13,$2e // ........ ......

spr_fd40:
        .byte $20,$fe,$80,$07,$02,$05,$19,$0f,$0e,$04,$20,$06,$0f,$12,$03,$05 //  ......... .....
        .byte $2e,$20,$fe,$80,$1f,$02,$0c,$15,$05,$13,$20,$0d,$15,$1a,$2e,$20 // . ........ .... 
        .byte $fe,$40,$03,$02,$19,$14,$05,$20,$12,$01,$10,$05,$12,$13,$2e,$20 // .@..... ....... 
        .byte $fe,$c6,$00,$ff,$a2,$60,$46,$03,$01,$0d,$05,$0c,$0f,$14,$2e,$20 // .....`F........ 
        .byte $fe,$00,$03,$ff,$e2,$00,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05,$2e // ................
        .byte $20,$fe,$40,$1b,$ff,$7c,$00,$03,$12,$05,$13,$14,$2e,$20,$fe,$00 //  .@..|....... ..
        .byte $03,$ff,$00,$05,$04,$05,$0d,$0f,$0e,$09,$18,$2e,$20,$fe,$80,$09 // ............ ...
        .byte $ff,$00,$07,$06,$34,$03,$07,$2e,$20,$fe,$c6,$09,$ff,$a2,$60,$c1 // ....4... .....`.
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14,$2e,$20,$fe,$00,$03,$ff,$00 // .......... .....
        .byte $1f,$06,$05,$0e,$09,$0b,$13,$2e,$20,$fe,$80,$09,$ff,$00,$07,$06 // ........ .......
        .byte $0f,$03,$15,$13,$2e,$20,$ff,$72,$00,$08,$09,$14,$0d,$05,$0e,$2e // ..... .r........
        .byte $20,$ff,$74,$00,$09,$0e,$06,$0c,$05,$18,$09,$0f,$0e,$2e,$20,$fe //  .t........... .
        .byte $00,$03,$ff,$00,$05,$0d,$01,$19,$08,$05,$0d,$2e,$20,$fe,$40,$03 // ............ .@.
        .byte $ff,$74,$00,$0e,$01,$14,$15,$12,$01,$0c,$20,$02,$05,$01,$14,$2e // .t........ .....
        .byte $20,$fe,$00,$1c,$ff,$70,$00,$0f,$0e,$13,$0c,$01,$15,$07,$08,$14 //  ....p..........
        .byte $2e,$20,$fe,$80,$09,$ff,$00,$07,$0f,$18,$19,$12,$0f,$0e,$2e,$20 // . ............. 
        .byte $fe,$00,$03,$ff,$70,$02,$10,$01,$04,$15,$01,$2e,$20,$fe,$80,$09 // ....p....... ...
        .byte $ff,$00,$07,$12,$05,$06,$0c,$05,$18,$2e,$20,$13,$08,$01,$10,$05 // .......... .....
        .byte $2e,$20,$fe,$00,$03,$ff,$00,$05,$13,$10,$09,$12,$09,$14,$2e,$20 // . ............. 
        .byte $fe,$80,$03,$ff,$00,$01,$13,$14,$0f,$12,$0d,$2e,$20,$fe,$c6,$00 // ............ ...
        .byte $ff,$a2,$60,$71,$13,$14,$19,$0c,$05,$2e,$20,$fe,$40,$1b,$ff,$7c // ..`q...... .@..|
        .byte $00,$13,$15,$03,$03,$05,$13,$13,$20,$01,$0e,$04,$20,$14,$08,$05 // ........ ... ...
        .byte $20,$12,$15,$0c,$09,$0e,$07,$20,$03,$0f,$0d,$10,$01,$0e,$19,$2e //  ...... ........
        .byte $20,$fe,$00,$03,$ff,$70,$02,$14,$01,$02,$0f,$0f,$2e,$20,$fe,$c7 //  ....p....... ..
        .byte $00,$ff,$00,$0a,$14,$01,$0c,$05,$0e,$14,$2e,$20,$fe,$40,$1b,$ff // ........... .@..
        .byte $7c,$00,$14,$0f,$10,$01,$1a,$2e,$20,$fe,$80,$03,$ff,$00,$01,$14 // |....... .......
        .byte $12,$09,$01,$04,$2e,$20,$fe,$c7,$00,$ff,$00,$0a,$16,$09,$02,$12 // ..... ..........
        .byte $01,$0e,$14,$13,$2e,$f2,$20,$81,$e7,$00,$21,$c1,$e7 // ...... ...!..

txt_fefd:
        .text " *MOTIV 8"
        .byte $fe,$fe,$c7,$e7
        .byte $20,$2b,$10
        .byte $12,$05,$13,$05,$0e,$14,$13,$fe,$fe,$ca,$e6,$20,$60 // ........... `

txt_ff1a:
        .text "7QUIZ BANG"
        .byte $fe,$fe,$c2

txt_ff27:
        .text "  (C) 1996 L"
        .byte $0f,$01,$04,$13
        .byte $14,$01,$12,$ff,$10,$cf               // ......

txt_ff3d:
        .text " MAKE SURE TO CA"
        .byte $4c,$4c,$fe,$fe,$c1,$e5,$20,$2f,$4d,$0f,$15,$0e,$14,$20,$4f,$0c // LL.... /M.... O.
        .byte $19,$0d,$10,$15,$13,$fe,$cc,$e5       // ........

txt_ff65:
        .text " 0+45/7591-0920"
        .byte $fe,$fe,$c1,$e7,$20,$2d,$54,$08,$05,$20,$48,$09,$04 // .... -T.. H..

// --- Region $ffd7-$ffee ---
.pc = $ffd7 "Segment $ffd7"
        .byte $fe,$cc,$e4                           // ...

txt_ffda:
        .text " .713-455-5050"
        .byte $fd,$0a,$e3                           // ...

txt_ffeb:
        .text " .71"

// --- Region $fffe-$ffff ---
.pc = $fffe "dat_fffe"

dat_fffe:
        .byte $00,$9d                               // ..
