// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $48ff  (16640 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1c00 (7168)
// IRQ handler:  $1c45 (irq_1c45)
// IRQ handler:  $1c71 (irq_1c71)
// IRQ handler:  $1ca0 (irq_1ca0)
// IRQ handler:  $1cc2 (irq_1cc2)
// IRQ handler:  $1cf6 (irq_1cf6)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2517 bytes, Data: 14123 bytes
// Labels: 250, Subroutines: 8
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $1d12

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

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

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

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

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

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

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

loc_10bc:
        ldy #$00
        tya

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

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

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $18af,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18b0,y
        ldy $1760,x
        sta $d406,y
        lda $188a
        beq loc_1109
        lda $1889
        sta $d404,y
        jmp loc_110f

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

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

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

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

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

loc_113f:
        jmp loc_139a

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

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $19a0,y
        sta $fb
        lda $19b0,y
        sta $fc

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

loc_1194:
        inc $176c,x

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

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

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

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

loc_11d3:
        inc $1766,x
        bne loc_1179

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

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

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

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

loc_127a:
        jmp loc_139a

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

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

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

loc_12e0:
        ldy $1760,x
        lda $1887
        sta $d405,y
        sta $d406,y
        lda $188a
        beq loc_12fc
        lda $1889
        and #$fe
        sta $d404,y
        jmp loc_1304

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

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

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

loc_1358:
        iny

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

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

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

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

loc_1387:
        lda #$03
        sta $1769,x
        lda $188a
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

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

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

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

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

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

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

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

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

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

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

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

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

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

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

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

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

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

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

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

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

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

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

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

loc_1592:
        jmp loc_1656

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

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

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

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

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

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

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

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

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_168d:
        .byte $16                                   // .

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

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

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

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

loc_1731:
        bpl loc_17af
        bvs loc_16b8
        rti

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

loc_17af:
        .byte $1c,$03,$f0                           // nop $f003,x // ILLEGAL
        beq loc_17a4
        asl
        asl
        asl $10
        bvc loc_17ca
        ora ($08,x)
        ora $10
        ora ($09,x)
        .byte $2b,$10                               // anc #$10 // ILLEGAL
        brk

dat_17c3:
        .byte $48,$00,$00,$00,$00,$00,$00           // H......

loc_17ca:
        brk

// --- Region $1c00-$1f10 ---
.pc = $1c00 "main_1c00"

main_1c00:
        lda #$2a
        sta chr_0800
        lda #$2f
        sta $0801
        sta $0802
        lda #$2b
        sta $0803
        jsr sub_1e6a
        lda #$ff
        sta $641c
        lda #$45
        sta $0314
        lda #$1c
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        cli

loc_1c39:
.label smc_1c3a = * + 1
        jmp loc_48b0                                // !SMC: modified by $1c9a

dat_1c3c:
        .byte $fc                                   // .

loc_1c3d:
        lda #$00
        sta smc_1c3a
        jmp loc_1c39

irq_1c45:
        dec $d019
        lda #$0a
        sta $d022
        lda #$08
        sta $d023
        lda #$12
        sta $d018
        lda $03
        sta $d016
        lda #$43
        sta $d012
        lda #$71
        sta $0314
        lda #$1c
        sta $0315
        jsr sub_1e4a
        jmp $febc

irq_1c71:
        dec $d019
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda $05
        sta $d016
        jsr sub_1dd8
        jsr sub_1dab
        lda #$85
        sta $d012
        lda #$a0
        sta $0314
        lda #$1c
        sta $0315
        lda #$01
        sta smc_1c3a                                // SMC: modifies $1c3a
        jmp $febc

irq_1ca0:
        dec $d019
        sta $d016
        lda #$08
        sta $d016
        lda #$18
        sta $d018
        lda #$a3
        sta $d012
        lda #$c2
        sta $0314
        lda #$1c
        sta $0315
        jmp $febc

irq_1cc2:
        dec $d019
        lda $641d
        ora #$30
        sta $d016
        lda #$1a
        sta $d018
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        lda #$0b
        sta $d021
        lda #$dd
        sta $d012
        lda #$f6
        sta $0314
        lda #$1c
        sta $0315
        jsr sub_1e05
        jmp $febc

irq_1cf6:
        dec $d019
        lda #$00
        sta $d021
        lda #$12
        sta $d018
        lda #$0a
        sta $d022
        lda #$08
        sta $d023
        lda $04
        sta $d016
        jsr sub_1003
        jsr sub_1d32
        lda #$2f
        sta $d012
        lda #$1b
        sta $d011
        lda #$45
        sta $0314
        lda #$1c
        sta $0315
        dec $d019
        jmp $febc

// Referenced by: jsr from $1d15
sub_1d32: {
        lda $641d
        sec
        sbc #$02
        tax
        and #$07
        sta $641d
        txa
        bmi skip1
        rts
skip1:
        ldx #$00
loop:
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        inc $641c
        lda $641c
        cmp #$04
        bcc skip4
        inc $fa
        bne skip2
        inc $fb
skip2:
        lda ($fa),y
        cmp #$ff
        bne skip3
        lda #$00
        sta $fa
        lda #$44
        sta $fb
skip3:
        lda $641c
skip4:
        and #$03
        sta $641c
        lda ($fa),y
        asl
        asl
        clc
        adc $641c
        tax
        lda txt_4000,x
        sta $06a7
        lda $4100,x
        sta $06cf
        lda $4200,x
        sta $06f7
        lda $4300,x
        sta $071f
        rts
}
// Referenced by: jsr from $1c86

sub_1dab:
.label smc_1dac = * + 1
        lda $309a                                   // !SMC: modified by $1e96
        inc smc_1dac
        tay
        and #$07
        eor #$17
        sta $03
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_1dbf:
        lda $3200,y
        clc
        adc #$c0
        sta $0400,x
        lda $323e,y
        clc
        adc #$c0
        sta $0428,x
        iny
        inx
        cpx #$28
        bne loc_1dbf
        rts
// Referenced by: jsr from $1c83

sub_1dd8:
.label smc_1dd9 = * + 1
        lda $301a                                   // !SMC: modified by $1e9b
        inc smc_1dd9
        tay
        and #$07
        eor #$17
        sta $04
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_1dec:
        lda $3200,y
        clc
        adc #$c0
        sta $0770,x
        lda $323e,y
        clc
        adc #$c0
        sta $0798,x
        iny
        inx
        cpx #$28
        bne loc_1dec
        rts
// Referenced by: jsr from $1cf0

sub_1e05:
.label smc_1e06 = * + 1
        lda $30da                                   // !SMC: modified by $1ea0
        inc smc_1e06
        tay
        and #$07
        eor #$17
        sta $05
        tya
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_1e19:
        lda txt_3300,y
        sta $0478,x
        lda $3340,y
        sta $04a0,x
        lda $3380,y
        sta $04c8,x
        lda $33c0,y
        sta $04f0,x
        lda txt_3400,y
        sta $0518,x
        lda $3440,y
        sta $0540,x
        lda $3480,y
        sta $0568,x
        iny
        inx
        cpx #$28
        bne loc_1e19
        rts

// Referenced by: jsr from $1c6b
sub_1e4a: {
        ldy $6411
        inc $6411
        lda dat_1f11,y
        ldx #$00
loop:
        sta $d9e0,x
        inx
        cpx #$50
        bne loop
        lda $6411
        cmp #$38
        bne done
        lda #$00
        sta $6411
done:
        rts
}
// Referenced by: jsr from $1c12

sub_1e6a:
        lda #$00
        sta $d020
        sta $d021
        sta $6411
        sta $6417
        sta $6415
        sta $6416
        sta $6418
        sta $fc
        lda #$00
        sta $fa
        lda #$44
        sta $fb
        lda #$39
        sta $fd
        lda #$02
        sta $6412
        lda #$40
        sta smc_1dac                                // SMC: modifies $1dac
        lda #$c0
        sta smc_1dd9                                // SMC: modifies $1dd9
        lda #$80
        sta smc_1e06                                // SMC: modifies $1e06
        ldy #$00
        jsr sub_1000
        lda #$17
        sta $03
        lda #$0f
        sta $0286
        jsr $e544
        ldy #$00
        lda #$0a

loc_1eb8:
        sta $d800,y
        sta $d828,y
        sta $db70,y
        sta $db98,y
        iny
        cpy #$28
        bne loc_1eb8
        ldy #$00
        lda #$0e

loc_1ecd:
        sta $d878,y
        sta $d8a0,y
        sta $d8c8,y
        sta $d8f0,y
        sta $d918,y
        sta $d940,y
        sta $d968,y
        iny
        cpy #$28
        bne loc_1ecd
        ldy #$00

loc_1ee9:
        lda $43a0,y
        sta $05e0,y
        iny
        cpy #$50
        bne loc_1ee9
        ldy #$00

loc_1ef6:
        lda dat_3800,y
        sta $0658,y
        iny
        cpy #$f0
        bne loc_1ef6
        ldx #$00
        lda #$08

loc_1f05:
        sta $da30,x
        sta $daa8,x
        inx
        cpx #$c8
        bcc loc_1f05
        rts

// --- Region $4800-$4868 ---
.pc = $4800 "loc_4800"

loc_4800:
        sei
        lda #$36
        sta $01
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        lda #$00
        sta $d015
        sta $d01c
        lda #$00
        sta $0286
        lda #$00
        sta $d021
        sta $d020
        cli
        ldx #$00
        lda #$00

loc_4833:
        sta $d400,x
        inx
        cpx #$19
        bne loc_4833
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        lda #$93
        jsr $ffd2
        ldx #$00

loc_484c:
        lda $4880,x
        sta $0400,x
        inx
        bne loc_484c
        lda #$1b
        sta $d011
        ldx $eaea
        nop
        nop
        nop
        sei
        lda #$34
        sta $01
        jmp $0400

dat_4868:
        .byte $ea                                   // .

// --- Region $48b0-$48b9 ---
.pc = $48b0 "loc_48b0"

loc_48b0:
        lda $dc01
        cmp #$ef
        bne loc_48b0
        jmp loc_4800

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

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

chr_0800:
        // === Charset data (1344 bytes, $0800-$0d3f) ===
        .byte $09,$00,$00,$2b,$3b,$0b,$0b,$0b       // char 0 @+0
        .byte $aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 1 @+1
        .byte $a0,$e0,$e0,$a0,$b0,$80,$80,$80       // char 2 @+2
        .byte $0b,$0b,$0a,$0b,$0b,$0a,$0b,$0a       // char 3 @+3
        .byte $ff,$ff,$ee,$ff,$bb,$ee,$bb,$aa       // char 4 @+4
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$03,$03,$0e       // char 6 @+6
        .byte $00,$03,$0e,$2a,$ea,$99,$aa,$66       // char 7 @+7
        .byte $00,$eb,$aa,$aa,$aa,$be,$c2,$02       // char 8 @+8
        .byte $00,$ea,$aa,$aa,$aa,$99,$aa,$66       // char 9 @+9
        .byte $00,$c0,$b0,$b0,$a0,$a0,$a0,$60       // char 10 @+10
        .byte $0a,$0a,$0a,$0a,$0a,$09,$0a,$0a       // char 11 @+11
        .byte $ee,$aa,$aa,$aa,$aa,$99,$aa,$66       // char 12 @+12
        .byte $80,$8e,$ba,$aa,$aa,$aa,$af,$b0       // char 13 @+13
        .byte $00,$ac,$aa,$aa,$aa,$a6,$aa,$e9       // char 14 @+14
        .byte $00,$00,$c0,$b0,$a0,$6c,$ac,$a8       // char 15 @+15
        .byte $00,$0a,$0a,$0a,$0a,$0e,$02,$02       // char 16 @+16
        .byte $00,$aa,$aa,$aa,$aa,$66,$aa,$99       // char 17 @+17
        .byte $00,$a0,$a3,$ae,$aa,$66,$aa,$9a       // char 18 @+18
        .byte $00,$fa,$aa,$aa,$aa,$66,$aa,$99       // char 19 @+19
        .byte $00,$b0,$ac,$ac,$a8,$68,$a8,$98       // char 20 @+20
        .byte $00,$00,$00,$00,$03,$0e,$0a,$39       // char 21 @+21
        .byte $00,$03,$3a,$ea,$aa,$a6,$aa,$9b       // char 22 @+22
        .byte $00,$fc,$aa,$aa,$aa,$aa,$fa,$0e       // char 23 @+23
        .byte $00,$00,$c0,$b0,$ac,$6b,$aa,$9a       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 25 @+25
        .byte $00,$aa,$aa,$aa,$aa,$a6,$2a,$29       // char 26 @+26
        .byte $00,$aa,$aa,$aa,$aa,$66,$aa,$9a       // char 27 @+27
        .byte $00,$3a,$ea,$aa,$aa,$aa,$ba,$ce       // char 28 @+28
        .byte $00,$b0,$ac,$ab,$aa,$66,$aa,$99       // char 29 @+29
        .byte $00,$0e,$ea,$aa,$aa,$6a,$ab,$ac       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$0e,$3a,$ea,$e6,$aa,$99       // char 33 '!'
        .byte $00,$fe,$aa,$aa,$aa,$6f,$bc,$a0       // char 34 '"'
        .byte $00,$bc,$aa,$aa,$aa,$e6,$3a,$39       // char 35 '#'
        .byte $00,$00,$c0,$b0,$ac,$6c,$ab,$9b       // char 36 '$'
        .byte $00,$02,$02,$02,$02,$03,$00,$00       // char 37 '%'
        .byte $00,$aa,$aa,$aa,$aa,$99,$aa,$a6       // char 38 '&'
        .byte $00,$a8,$ab,$aa,$aa,$9a,$aa,$6b       // char 39 '''
        .byte $00,$ea,$aa,$aa,$aa,$aa,$fa,$0e       // char 40 '('
        .byte $00,$c0,$ac,$ab,$aa,$66,$aa,$9a       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$c0,$c0,$80       // char 42 '*'
        .byte $0e,$0a,$39,$39,$29,$25,$e5,$e5       // char 43 '+'
        .byte $9b,$6b,$5b,$98,$58,$58,$58,$58       // char 44 ','
        .byte $02,$03,$03,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $99,$a6,$95,$ea,$3f,$00,$00,$00       // char 46 '.'
        .byte $a0,$b0,$b0,$c0,$00,$00,$00,$00       // char 47 '/'
        .byte $09,$0a,$09,$09,$09,$09,$09,$09       // char 48 '0'
        .byte $99,$66,$55,$99                       // char 49 (partial)

txt_098c:
        .byte $55,$55,$55,$55                       // char 49 (partial)
        .byte $b0,$80,$80,$80,$80,$80,$80,$80       // char 50 '2'
        .byte $e6                                   // char 51 (partial)

txt_0999:
        .byte $29,$25,$26,$25,$25,$25,$25           // char 51 (partial)
        .byte $6b,$9b,$57,$66,$56,$56,$56,$56       // char 52 '4'
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 53 '5'
        .byte $66,$99,$55,$66,$55,$55,$55,$55       // char 54 '6'
        .byte $6b,$a8,$6c,$6c,$60,$60,$60,$60       // char 55 '7'
        .byte $a6,$e9,$e5,$3a,$0f,$00,$00,$00       // char 56 '8'
        .byte $68,$ac,$6c,$b0,$c0,$03,$03,$03       // char 57 '9'
        .byte $2a,$e9,$e5,$a6,$95,$95,$95,$95       // char 58 ':'
        .byte $6b,$a8,$6c,$6c,$6c,$6c,$60,$60       // char 59 ';'
        .byte $0e,$02,$03,$03,$03,$03,$00,$00       // char 60 '<'
        .byte $66,$99,$95,$a6,$95,$95,$95,$95       // char 61 '='
        .byte $80,$b0,$b0,$a0,$60,$6c,$6c,$6c       // char 62 '>'

txt_09f8:
        .byte $26,$29,$25,$26,$25,$25,$25,$25       // char 63 '?'
        .byte $66,$9a,$56,$66                       // char 64 (partial)

txt_0a04:
        .byte $56,$56,$56,$56                       // char 64 (partial)
        .byte $ce,$02,$02,$02,$02,$02,$02,$02       // char 65 'A'
        .byte $6c,$a0,$60,$60,$60,$60,$60,$60       // char 66 'B'
        .byte $6b,$9b,$5b,$6a,$56,$56,$56,$56       // char 67 'C'
        .byte $03,$02,$02,$03,$03,$00,$00,$00       // char 68 'D'
        .byte $a6,$99,$95,$a6,$95,$ea,$3f,$00       // char 69 'E'
        .byte $60,$a0,$a0,$b0,$b0,$c0,$03,$3a       // char 70 'F'
        .byte $0a,$09,$09,$0a,$09,$39,$a9,$95       // char 71 'G'
        .byte $66,$9a,$56,$66,$56,$55,$55,$55       // char 72 'H'
        .byte $00,$c0,$c0,$c0,$80,$80,$80,$80       // char 73 'I'
        .byte $99,$a6,$95,$99,$95,$95,$95,$95       // char 74 'J'
        .byte $9b,$68,$58,$98,$58,$58,$58,$58       // char 75 'K'
        .byte $0e,$02,$02,$02,$02,$02,$02,$02       // char 76 'L'
        .byte $b0,$b0,$70,$60,$60,$60,$60,$60       // char 77 'M'
        .byte $e5,$a5,$95,$a5,$ba,$bf,$bf,$bf       // char 78 'N'
        .byte $58,$58,$58,$68,$bb,$fb,$fb,$fa       // char 79 'O'
        .byte $09,$09,$09,$0a,$0b,$0b,$0b,$0b       // char 80 'P'

txt_0a88:
        .byte $55,$55,$55,$56,$ab,$ff,$ff,$ff       // char 81 'Q'

txt_0a90:
        .byte $25,$25,$25,$29,$2e,$2f,$2f,$2f       // char 82 'R'
        .byte $56,$56,$56,$5a,$ae,$fe,$fe,$fe       // char 83 'S'
        .byte $55,$55,$55,$95,$ea,$ff,$ff,$ff       // char 84 'T'
        .byte $60,$60,$60,$a0,$e0,$e0,$e0,$e0       // char 85 'U'
        .byte $03,$03,$02,$02,$02,$02,$02,$02       // char 86 'V'
        .byte $95,$95,$95,$95,$ea,$ff,$ff,$ff       // char 87 'W'
        .byte $95,$95,$95,$a5,$ba,$bf,$bf,$bf       // char 88 'X'
        .byte $6c,$6c,$68,$68,$b8,$f8,$f8,$f8       // char 89 'Y'
        .byte $00,$00,$00,$00,$00,$03,$03,$02       // char 90 'Z'
        .byte $03,$0e,$3a,$e9,$ae,$bf,$bf,$be       // char 91 '['
        .byte $a9,$95,$5a,$6b,$ac,$b0,$80,$c0       // char 92 '\'
        .byte $55,$a9,$b9,$0a,$0b,$0b,$0b,$0b       // char 93 ']'
        .byte $58,$58,$58,$68,$b8,$f8,$f8,$f8       // char 94 '^'
        .byte $bb,$af,$ee,$eb,$ee                   // char 95 (partial)

txt_0afd:
        .byte $2a,$3b,$3a                           // char 95 (partial)
        .byte $ba,$fe,$ee,$bb,$ee,$aa,$bb,$aa       // char 96 '`'
        .byte $c0,$c0,$b0,$ac,$eb,$aa,$bb,$aa       // char 97 'a'
        .byte $00,$00,$00,$00,$c3,$aa,$bb,$aa       // char 98 'b'
        .byte $00,$00,$3b,$ea,$aa,$ab,$bb,$ab       // char 99 'c'
        .byte $0b,$0a,$0b,$0b,$3a,$3b,$2a,$2e       // char 100 'd'
        .byte $ff,$ee,$ff,$bb,$ee,$bb,$aa,$ee       // char 101 'e'
        .byte $80,$80,$80,$80,$b0,$b0,$a0,$e0       // char 102 'f'
        .byte $2f,$2b,$2f,$2e,$eb,$ee,$aa,$bb       // char 103 'g'
        .byte $fe,$ba,$fe,$ee,$ba,$ee,$aa,$bb       // char 104 'h'
        .byte $02,$02,$02,$02,$ce,$ce,$8a,$8b       // char 105 'i'
        .byte $ff,$bb,$ff,$ee,$bb,$ee,$aa,$bb       // char 106 'j'
        .byte $e0,$a0,$e0,$e0,$ac,$ec,$a8,$b8       // char 107 'k'
        .byte $02,$02,$03,$03,$03,$03,$03,$00       // char 108 'l'
        .byte $ff,$bb,$bf,$ae,$bb,$ae,$aa,$ab       // char 109 'm'
        .byte $ec,$ac,$e8,$eb,$ba,$ee,$aa,$bb       // char 110 'n'
        .byte $03,$03,$02,$0e,$fa,$aa,$aa,$bb       // char 111 'o'
        .byte $bf,$bb,$bf,$ee,$bb,$ee,$aa,$bb       // char 112 'p'
        .byte $f8,$a8,$ec,$ec,$ac,$ec,$ac,$a0       // char 113 'q'
        .byte $0e,$0e,$0f,$0a,$cb,$ca,$8a,$8e       // char 114 'r'
        .byte $c0,$00,$c0,$c0,$b0,$aa,$aa,$bb       // char 115 's'
        .byte $0b,$0b,$3b,$3a,$eb,$ae,$aa,$bb       // char 116 't'
        .byte $80,$80,$80,$80,$b3,$b3,$a2,$a2       // char 117 'u'
        .byte $bf,$ae,$bf,$bb,$ae,$bb,$aa,$ee       // char 118 'v'
        .byte $f8,$e8,$f8,$b8,$eb,$bb,$aa,$ee       // char 119 'w'
        .byte $02,$02,$02,$02,$0e,$0e,$0a,$0b       // char 120 'x'
        .byte $0a,$0e,$02,$03,$00,$00,$00,$00       // char 121 'y'
        .byte $aa,$aa,$aa,$aa,$ea,$3a,$0e,$00       // char 122 'z'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$fa       // char 123 '{'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$ab,$b0       // char 124 '|'
        .byte $a8,$ac,$ac,$a0,$b0,$c0,$00,$00       // char 125 '}'

txt_0bf0:
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 126 '~'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 127
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 128
        .byte $8a,$8a,$8a,$8a,$8a,$8a,$8a,$8a       // char 129
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$a8       // char 130
        .byte $ea,$ea,$2a,$3a,$0a,$02,$00,$00       // char 131
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$3e       // char 132
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ab       // char 133
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$a0,$c0       // char 134
        .byte $b0,$b0,$80,$c0,$00,$00,$00,$00       // char 135
        .byte $8e,$8e,$82,$83,$80,$80,$80,$80       // char 136
        .byte $aa,$aa,$aa,$aa,$aa,$ea,$3a,$0f       // char 137
        .byte $aa,$aa,$aa,$aa,$aa,$ae,$b2,$c3       // char 138
        .byte $a2,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 139
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 141
        .byte $00,$00,$03,$0a,$3a,$e6,$ea,$99       // char 142
        .byte $00,$fa,$aa,$aa,$aa,$6f,$b0,$80       // char 143
        .byte $00,$f0,$ac,$aa,$aa,$a6,$ea,$29       // char 144
        .byte $00,$00,$00,$00,$c0,$b0,$b0,$ac       // char 145
        .byte $03,$02,$0e,$0e,$0a,$09               // char 146 (partial)

txt_0c96:
        .byte $39,$39                               // char 146 (partial)
        .byte $a6,$9a,$56,$66                       // char 147 (partial)

txt_0c9c:
        .byte $56,$56,$55,$55                       // char 147 (partial)
        .byte $c0,$c0,$c0,$00,$00,$aa,$55,$55       // char 148
        .byte $3a,$39,$39,$0a,$09,$a9,$55,$55       // char 149
        .byte $6c,$98,$5b,$6b                       // char 150 (partial)

txt_0cb4:
        .byte $5a,$56,$56,$56                       // char 150 (partial)
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 151

txt_0cc0:
        .byte $39,$29,$25,$29,$2e,$2f,$2f,$2f       // char 152
        .byte $55,$56,$56,$5a,$ae,$fe,$fe,$fe       // char 153
        .byte $55,$aa,$00,$00,$c0,$c0,$c0,$80       // char 154
        .byte $55,$aa,$00,$00,$00,$00,$00,$00       // char 155
        .byte $56,$aa,$00,$00,$00,$00,$00,$00       // char 156
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00       // char 157
        .byte $2e,$2b,$3b,$3a,$3b,$0a,$0e,$0e       // char 158
        .byte $ee,$ff,$bb,$ee,$bb,$aa,$ee,$aa       // char 159
        .byte $b0,$b0,$ac,$eb,$ba,$aa,$ee,$aa       // char 160
        .byte $00,$00,$00,$00,$f0,$aa,$ee,$aa       // char 161
        .byte $00,$00,$0e,$3a,$ea,$aa,$ee,$aa       // char 162
        .byte $00,$00,$c0,$80,$80,$c0,$c0,$c0       // char 163
        .byte $02,$03,$00,$00,$00,$00,$00,$00       // char 164
        .byte $aa,$aa,$aa,$ea,$3a,$0e,$03,$00       // char 165
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ac       // char 166
        .byte $aa,$ab,$ab,$a8,$ac,$b0,$c0           // char 167 (partial)

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

// --- Region $0e00-$0e3f ---
.pc = $0e00 "txt_0e00"

txt_0e00:
        .byte $55,$55,$aa,$ff,$00,$ff,$00,$00       // char 192
        .byte $70,$68,$ac,$ff,$0f,$d5,$55,$aa       // char 193
        .byte $00,$00,$00,$00,$00                   // char 194 (partial)

txt_0e15:
        .byte $55,$55,$aa                           // char 194 (partial)
        .byte $39,$15,$9a,$6b,$6c                   // char 195 (partial)

txt_0e1d:
        .byte $57,$56,$ab                           // char 195 (partial)
        .byte $00                                   // char 196 (partial)

txt_0e21:
        .byte $55,$55,$aa,$ff,$00,$ff,$00           // char 196 (partial)
        .byte $ff,$c0,$bf,$af,$f3,$0c,$f0,$00       // char 197
        .byte $ff,$00,$ff,$00,$00,$00,$00,$00       // char 198
        .byte $ff,$03,$fe,$fa,$ff,$30,$0f           // char 199 (partial)

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

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$04,$2c,$00,$d2,$05,$04,$22,$fc,$3e,$13,$39,$34 // .....,....".>.94
        .byte $10,$10,$10,$fe,$fe,$fe,$00,$08       // ........

txt_101f:
        .byte $40                                   // @ character
        .text "-PLAYER BY JCH....MUSIC BY DRAX-"

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

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

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

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

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

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

dat_1736:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$46,$6d,$92,$19,$19,$19,$41,$68 // .0. ....Fm....Ah
        .byte $8e,$19,$19,$19,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$fe,$fe // ................
        .byte $13,$15,$00,$00,$00,$00,$01,$01,$01,$00,$00,$00,$00,$08,$40,$13 // ..............@.
        .byte $0b,$3b,$41,$10,$41,$11,$09,$29,$13,$39,$34,$10,$10,$10,$02,$ff // .;A.A..).94.....
        .byte $02,$03,$00,$03,$20,$f2,$44,$00,$00,$00,$00,$00,$01,$09,$00,$00 // .... .D.........
        .byte $00,$00,$00,$00,$00,$00,$20,$00,$40,$01,$01,$01,$0c,$0c // ...... .@.....

loc_17a4:
        .byte $0c,$40,$40,$40,$01,$01,$00,$04,$04,$04,$1c // .@@@.......

// --- Region $17cb-$1bff ---
.pc = $17cb "dat_17cb"

dat_17cb:
        .byte $00,$00,$00,$00,$00,$90,$00,$60,$00,$00,$03,$00,$01,$02,$03,$07 // .......`........
        .byte $0b,$0f,$13,$17,$1b,$1f               // ......

txt_17e1:
        .text "#'+/37;?"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$41,$19,$68,$19,$8e,$19,$03,$07,$41,$19,$68 // ...<.A.h.....A.h
        .byte $19,$8e,$19,$ff,$ff,$da,$00,$7f,$da,$0c,$0a,$07,$05,$04,$03,$02 // ................
        .byte $01,$00,$7f,$00,$7f,$50,$0f,$0e,$50,$30,$50,$7f,$50,$1a,$18,$50 // .....P..P0P.P..P
        .byte $7f,$00,$04,$07,$7f,$00,$04,$07,$7f,$00,$03,$07,$7f,$02,$01,$00 // ................
        .byte $7f,$de,$2f,$00,$7f,$0c,$0c,$0c,$05,$05,$05,$09,$09,$09,$7f,$0c // ../.............
        .byte $0c,$0c,$04,$04,$04,$07,$07,$07,$7f,$81,$41,$01,$81,$11,$11,$10 // ..........A.....
        .byte $10,$10,$10,$10,$10,$00,$0c,$11,$0e,$81,$41,$40,$80,$14,$80,$14 // ..........A@....
        .byte $81,$11,$40,$80,$1a,$21,$21,$21,$1c   // ..@..!!!.

txt_1863:
        .text "!!! !!!$!!A*"
        .byte $81,$2d,$15,$2e,$11,$11,$11,$11,$11,$11,$11,$11,$11,$30,$11,$11 // .-...........0..
        .byte $11,$11,$11,$11,$11,$11,$11,$3a,$0f,$00,$09,$01,$15,$10,$85,$3f // .......:.......?
        .byte $1a,$00,$4f,$3f,$16,$0a,$88,$ff,$16,$0a,$4f,$ff,$00,$00,$00,$00 // ..O?......O.....
        .byte $1c,$50,$81,$0c,$1c,$40,$4f,$0c,$00,$00,$ff,$08,$00,$00,$00,$00 // .P...@O.........
        .byte $00,$ca,$26,$33,$01,$04,$00,$00,$0f,$f6,$00,$00,$10,$00,$00,$03 // ..&3............
        .byte $00,$ac,$f0,$80,$00,$00,$00,$0e,$07,$79,$00,$00,$10,$00,$08,$10 // .........y......
        .byte $00,$84,$00,$00,$10,$00,$08,$17,$07,$79,$00,$02,$01,$0c,$00,$1c // .........y......
        .byte $04,$49,$00,$02,$00,$00,$00,$20,$04,$49,$00,$02,$00,$00,$00,$24 // .I..... .I.....$
        .byte $03,$3a,$46,$33,$00,$00,$00,$28,$00,$4a,$00,$02,$00,$00,$00,$2c // .:F3...(.J.....,
        .byte $00,$42,$00,$02,$00,$00,$00,$2c,$00,$5a,$00,$00,$00,$00,$00,$2e // .B.....,.Z......
        .byte $03,$32,$46,$32,$00,$00,$00,$28,$c0,$6b,$00,$02,$00,$00,$00,$30 // .2F2...(.k.....0
        .byte $c0,$6b,$00,$02,$00,$00,$00,$3a,$00,$6b,$00,$02,$00,$00,$00,$30 // .k.....:.k.....0
        .byte $c0,$6b,$00,$00,$00,$00,$00,$00,$00,$00,$20,$10 // .k........ .

txt_193b:
        .text " H"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $c0,$00,$00,$88,$01,$88,$01,$01,$01,$01,$01,$01,$01,$8d,$05,$8a // ................
        .byte $05,$8d,$05,$8a,$05,$8d,$05,$8a,$05,$8d,$05,$8a,$05,$88,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$0c,$84,$0f,$ff,$88,$04,$88,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$8d,$06,$8a,$08,$8d,$06,$8a,$08,$8d,$06,$8a,$08 // ................
        .byte $8d,$06,$8a,$08,$88,$04,$04,$04,$04,$04,$04,$04,$04,$0d,$0f,$ff // ................
        .byte $88,$03,$88,$02,$03,$02,$07,$09,$07,$09,$0a,$0b,$0a,$0b,$0e,$81 // ................
        .byte $0f,$ff,$c0,$c3,$e0,$fe,$22,$44,$63,$85,$ab,$cd,$f5,$0e,$28,$5b // ......"Dc.....([
        .byte $a0,$b0,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b // ................
        .byte $1b,$1b,$80,$00,$7f,$a0,$80,$09,$82,$00,$80,$15,$00,$a5,$2d,$82 // ..............-.
        .byte $00,$a0,$80,$12,$00,$13,$84,$00,$a5,$80,$2b,$82,$00,$a0,$80,$15 // ..........+.....
        .byte $00,$7f,$a8,$83,$2d,$81,$00,$80,$2f,$82,$00,$81,$31,$83,$2f,$81 // ....-.../...1./.
        .byte $32,$82,$34,$80,$00,$32,$c1,$82,$7e,$90,$34,$85,$7e,$8e,$00,$7f // 2.4..2..~.4.~...
        .byte $a8,$83,$2d,$81,$00,$80,$2f,$82,$00,$81,$31,$83,$2f,$81,$2b,$82 // ..-.../...1./.+.
        .byte $26,$80,$00,$8a,$28,$82,$00,$ab,$83,$00,$80,$2d,$00,$34,$00,$28 // &...(......-.4.(
        .byte $00,$39,$00,$7f,$a1,$80,$2d,$82,$00,$a6,$80,$2d,$00,$a3,$2d,$82 // .9....-....-..-.
        .byte $00,$a6,$80,$2d,$00,$a1,$39,$82,$00,$a6,$80,$2b,$00,$a3,$2d,$82 // ...-..9....+..-.
        .byte $00,$a6,$80,$2b,$00,$7f,$a0,$80,$09,$82,$00,$80,$15,$00,$a5,$2d // ...+...........-
        .byte $82,$00,$a0,$80,$15,$00,$09,$82,$00,$80,$15,$00,$a5,$2d,$82,$00 // .............-..
        .byte $a0,$80,$15,$00,$7f,$a1,$80,$2d,$82,$00,$a6,$80,$2d,$00,$a3,$2d // .......-....-..-
        .byte $82,$00,$a6,$80,$2d,$00,$a1,$39,$82,$00,$a6,$80,$2d,$00,$a3,$2d // ....-..9....-..-
        .byte $82,$00,$a6,$80,$2d,$00,$7f,$ac,$82,$32,$80,$00,$81,$32,$82,$32 // ....-....2...2.2
        .byte $80,$00,$81,$32,$85,$2d,$82,$2f,$80,$00,$81,$31,$85,$2f,$82,$2a // ...2.-./...1./.*
        .byte $80,$00,$a8,$84,$26,$00,$ab,$80,$40,$00,$3e,$00,$7f,$a1,$80,$2d // ....&...@.>....-
        .byte $82,$00,$a7,$80,$2d,$00,$a3,$2d,$82,$00,$a7,$80,$2d,$00,$a1,$39 // ....-..-....-..9
        .byte $82,$00,$a7,$80,$2d,$00,$a3,$2d,$82,$00,$a7,$80,$2d,$00,$7f,$ac // ....-..-....-...
        .byte $82,$32,$80,$00,$81,$32,$82,$32,$80,$00,$81,$32,$85,$36,$82,$3b // .2...2.2...2.6.;
        .byte $80,$00,$81,$3d,$84,$3b,$80,$00,$82,$39,$80,$00,$a8,$84,$36,$00 // ...=.;...9....6.
        .byte $ab,$80,$40,$00,$3e,$00,$7f,$ad,$86,$28,$84,$00,$86,$26,$84,$00 // ..@.>....(...&..
        .byte $af,$80,$28,$8e,$00,$ab,$80,$51,$00,$45,$00,$39,$00,$2d,$00,$7f // ..(....Q.E.9.-..
        .byte $ad,$86,$28,$84,$00,$ae,$86,$2b,$84,$00,$af,$80,$28,$8e,$00,$ab // ..(....+....(...
        .byte $80,$45,$00,$39,$00,$2d,$00,$21,$00,$7f,$a0,$80,$09,$00,$09,$00 // .E.9.-.!........
        .byte $15,$00,$13,$00,$15,$00,$19,$00,$1a,$82,$00,$80,$1a,$00,$18,$00 // ................
        .byte $15,$00,$13,$00,$10,$00,$0f,$00,$0e,$00,$0c,$00,$0d,$00,$0b,$00 // ................
        .byte $07,$00,$13,$00,$04,$00,$13,$82,$00,$80,$13,$00,$7f,$a1,$80,$15 // ................
        .byte $00,$a4,$2d,$00,$a4,$15,$00,$a1,$15,$00,$a4,$2d,$00,$a4,$15,$00 // ..-........-....
        .byte $a1,$15,$00,$a4,$2d,$00,$a4,$2d,$00,$a1,$15,$00,$a4,$1f,$00,$a4 // ....-..-........
        .byte $15,$00,$a1,$15,$00,$a4,$1f,$00,$a4,$21,$00,$a1,$15,$00,$a4,$21 // .........!.....!
        .byte $00,$a4,$15,$00,$a1,$15,$00,$a4,$1f,$00,$a4,$15,$00,$a3,$15,$84 // ................
        .byte $00,$7f,$a2,$80,$2d,$8f,$00,$8e,$00,$ab,$80,$45,$c2,$8d,$7e,$80 // ....-......E..~.
        .byte $00,$7f,$a2,$80,$2d,$8f,$00,$00,$8e,$00,$7f,$00,$40,$05,$00,$40 // ....-.......@..@
        .byte $08,$00,$7e,$06,$00,$7f,$2f,$f4,$60,$60,$60,$ff,$01,$7f,$09,$00 // ..~.../.```.....
        .byte $00,$81,$00,$c0,$40,$00,$00,$7f,$09,$00,$00,$11,$0c,$00,$12,$00 // ....@...........
        .byte $00,$12,$00,$ff,$12,$00,$fe,$12,$03,$fd,$7f,$09,$00,$00,$81,$00 // ................
        .byte $c0,$41,$00,$0b,$40,$00,$0c,$80,$00,$c8,$80,$00,$c8,$40,$00,$0c // .A..@........@..
        .byte $80,$00                               // ..

// --- Region $1f11-$20d8 ---
.pc = $1f11 "dat_1f11"

dat_1f11:
        .byte $09,$09,$09,$09,$02,$02,$02,$02,$08,$08,$08,$08,$0a,$0a,$0a,$0a // ................
        .byte $0f,$0f,$0f,$0f,$07,$07,$07,$07,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $07,$07,$07,$07,$0f,$0f,$0f,$0f,$0a,$0a,$0a,$0a,$08,$08,$08,$08 // ................
        .byte $02,$02,$02,$02,$09,$09,$09,$09,$08,$08,$02,$02,$02,$02,$09,$09 // ................
        .byte $09,$09,$08,$08,$08,$08,$02,$02,$02,$02,$09,$09,$09,$09,$d0,$e6 // ................
        .byte $a0,$00,$b9,$80,$2f,$99,$e0,$05,$c8,$c0,$50,$d0,$f5,$a0,$00,$b9 // ..../.....P.....
        .byte $00,$38,$99,$58,$06,$c8,$c0,$f0,$d0,$f5,$60,$09,$09,$09,$09,$02 // .8.X......`.....
        .byte $02,$02,$02,$08,$08,$08,$08,$0a,$0a,$0a,$0a,$0f,$0f,$0f,$0f,$07 // ................
        .byte $07,$07,$07,$01,$01,$01,$01,$01,$01,$01,$01,$07,$07,$07,$07,$0f // ................
        .byte $0f,$0f,$0f,$0a,$0a,$0a,$0a,$08,$08,$08,$08,$02,$02,$02,$02,$09 // ................
        .byte $09,$09,$09,$09,$09,$45,$46,$15,$47,$48,$49,$15,$15,$15,$15,$15 // .....EF.GHI.....
        .fill 9, $15
        .byte $00,$15,$4a,$4b,$4c,$15               // ..JKL.

txt_1fd0:
        .text "MN$$$$$$"
        .byte $1e,$25,$26,$1e,$1f,$4f,$50,$15,$51,$52,$53,$15,$15,$15,$2b,$15 // .%&..OP.QRS...+.
        .byte $15,$15,$15,$2b,$2b,$15,$15,$15,$15,$2b,$15,$15,$15,$54,$55,$56 // ...++....+...TUV
        .byte $15,$37,$57,$23,$97,$32,$33,$02       // .7W#.23.

spr_2000:
        // === Bitmap data (217 bytes, $2000-$20d8) ===
        .fill 8, $00
        .byte $0f,$3f,$7e,$7c,$fc,$ff,$ff,$fc,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$fc // .?~|............
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$fe,$ff,$ff,$fd,$fc,$fc,$fc,$fc // .?~|............
        .byte $0f,$3f,$7e,$7c,$fc,$ff,$ff,$fc,$0f,$3f,$7e,$7c,$fc,$ff,$ff,$fc // .?~|.....?~|....
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$fc // .?~|............
        .byte $0f,$0f,$07,$07,$07,$07,$07,$07,$03,$03,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$fd,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $18,$3c,$7e,$7f,$ff,$fd,$fc,$fc,$0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc // .<~......?~|....
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$fc // .?~|............
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$fc // .?~|............
        .byte $1f,$7f,$7e,$fc,$7e,$7f,$1f,$00,$ff,$ff,$07,$07,$07,$07,$07,$07 // ..~.~...........
        .fill 10, $fc
        .byte $7c,$7e,$3e,$3e,$1e,$1f,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$78 // |~>>...........x
        .byte $3c,$1e,$0f,$07,$07,$0f,$f0,$78,$3c,$1e,$0f,$07,$07,$07,$3f,$3f // <......x<.....??
        .byte $00,$00,$00,$03,$07,$0f               // ......

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

// --- Region $2108-$21d6 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $03,$07,$07,$0f,$0f,$0f,$07,$07,$1e,$1e,$1e,$0e,$06,$02,$00,$00 // ................
        .byte $1c,$1c,$1c,$7f,$7f,$1c,$1c,$7f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$1f,$3e,$3c,$10,$0f,$3f,$7e,$07,$07,$0f,$0e,$0c,$00,$00,$00 // ..><..?~........
        .byte $01,$07,$0f,$0f,$1f,$1f,$1f,$1f,$1f,$1f,$03,$01,$01,$01,$01,$01 // ................
        .fill 8, $00
        .byte $03,$03,$03,$03,$7f,$7f,$7f,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$7f,$7f,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$1f,$1f,$07,$07,$07,$07,$07,$07 // .?~|............
        .byte $3f,$7f,$78,$78,$01,$03,$07,$0f,$0f,$0f,$00,$00,$00,$3f,$3f,$00 // ?.xx.........??.
        .byte $fc,$fc,$fc,$fc,$7e,$7f,$1f,$00,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$00 // ....~...........
        .byte $1f,$7f,$7e,$fc,$fc,$ff,$ff,$fc,$3f,$7f,$78,$78,$01,$03,$03,$07 // ..~.....?.xx....
        .byte $0f,$1f,$3e,$3c,$1e,$0f,$3f,$7e,$1f,$7f,$7e,$fc,$7e,$7f,$1f,$00 // ..><..?~..~.~...
        .byte $00,$00,$00,$03,$03,$03               // ......

dat_21d6:
        // === Fill data (1 bytes, $21d6-$21d6) ===
        .byte $00                                   // .

// --- Region $21f8-$22d8 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $3f,$7f,$78,$78,$01,$03,$03,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ?.xx............
        .byte $e0,$f8,$fc,$7c,$7e,$fe,$fe,$7e,$c0,$f0,$f8,$78,$f8,$f0,$f8,$fc // ...|~..~...x....
        .byte $e0,$e0,$00,$00,$00,$00,$00,$00,$00,$80,$e0,$f0,$f8,$7c,$7c,$7e // .............||~
        .byte $e0,$e0,$00,$00,$00,$f8,$f8,$00,$fe,$fe,$00,$00,$00,$f8,$f8,$00 // ................
        .byte $f8,$f8,$00,$00,$00,$fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e,$fe,$fe,$7e // .......~~~~~~..~
        .byte $e0,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e // ..........~~~~~~
        .byte $f8,$f8,$f8,$f8,$f0,$e0,$f8,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$78,$fc,$fc,$fe,$7e,$7e,$7e,$e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e // 0x...~~~...|~~~~
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$f0,$fc,$fe,$7e,$fe,$fc,$f0,$00 // ...|~~~~...~....
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$c0,$f0,$f8,$78,$f8,$f0,$f8,$fc // ...|~~~~...x....
        .byte $f8,$f8,$00,$00,$00,$e0,$f8,$fc,$fe,$fe,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c,$fc,$f8,$f8,$f0,$f0 // ..~~~~~~~~|.....
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e,$fe,$fc,$78,$f0,$e0,$c0,$c0,$e0 // ..~~~~~~..x.....
        .byte $fe,$fc,$78,$f0,$e0,$c0,$c0,$c0,$f8,$fc,$3c,$78,$f0,$e0,$c0,$80 // ..x.......<x....

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

// --- Region $2308-$23d6 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $80,$c0,$c0,$e0,$e0,$e0,$c0,$c0,$f0,$f0,$f0,$70,$30,$10,$00,$00 // ...........p0...
        .byte $38,$38,$38,$fe,$fe,$38,$38,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // 888..88.........
        .fill 8, $00
        .byte $e0,$f0,$f8,$78,$f0,$c2,$26,$f2,$c0,$80,$00,$00,$00,$00,$00,$00 // ...x..&.........
        .byte $f0,$f0,$80,$00,$00,$00,$00,$00,$00,$c0,$e0,$e0,$f0,$f0,$f0,$f0 // ................
        .fill 8, $00
        .byte $c0,$c0,$c0,$c0,$fe,$fe,$fe,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fe,$fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$80,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ...|~~~~........
        .byte $f8,$fc,$7c,$f8,$f0,$e0,$c0,$80,$c0,$f0,$f8,$78,$f8,$f0,$f8,$fc // ..|........x....
        .byte $7e,$7e,$7e,$7e,$7e,$fe,$fe,$7e,$e0,$e0,$00,$00,$00,$e0,$f8,$7c // ~~~~~..~.......|
        .byte $e0,$e0,$00,$00,$00,$e0,$f8,$7c,$f8,$fc,$7c,$f8,$f0,$e0,$e0,$c0 // .......|..|.....
        .byte $e0,$f0,$f8,$78,$f0,$e0,$f8,$fc,$f0,$fc,$fc,$7e,$fe,$fe,$fe,$7e // ...x.......~...~
        .byte $00,$00,$00,$80,$80,$80               // ......

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

// --- Region $23f8-$24d8 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f8,$fc,$7c,$f8,$f0,$e0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ..|.............
        .byte $fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff // ......?.........
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe // ......?.........
        .byte $07,$07,$0f,$0f,$0f,$0f,$0f,$0f,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $fc
        .byte $fe,$ff,$ff,$7f,$7f,$3f,$0f,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // .....?..........
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$fc // .............?..
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fe,$ff,$fc,$7d,$7e,$3e,$0f,$fc // ...........}~>..
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$07 // ................
        .byte $07,$0f,$0f,$0f,$0f,$0f,$0f,$fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$0f // .............?..
        .byte $0f,$07,$07,$03,$03,$01,$01,$fd,$ff,$ff,$ff,$ff,$fe,$fc,$f8,$1e // ................
        .byte $3c,$7e,$fe,$fe,$fe,$fe,$fe,$07,$07,$0f,$0f,$0f,$0f,$0f,$0f,$3f // <~.............?
        .byte $7e,$ff,$ff,$ff,$ff,$ff,$ff           // ~......

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

// --- Region $2508-$25d3 ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $03,$00,$07,$0f,$0f,$0f,$0f,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7f,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $7c,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // |.....?.........
        .byte $1f,$1f,$1f,$1f,$0f,$0f,$07,$01,$01,$03,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .fill 8, $00
        .fill 8, $03
        .byte $00,$07,$07,$07,$07,$07,$01,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$07,$0f,$0f,$0f,$0f,$0f,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$07,$07 // ......?...

txt_258a:
        .text "??????"
        .byte $1f
        .byte $3f,$7f,$7f,$ff,$ff,$ff,$ff,$00,$00
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$07,$07 // ............?...
        .byte $07,$07,$07,$07,$07,$07,$7c,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$00,$00 // ......|.....?...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$03   // .........

dat_25d3:
        // === Fill data (1 bytes, $25d3-$25d3) ===
        .byte $00                                   // .

// --- Region $25f8-$26d8 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $07,$00,$0f,$0f,$0f,$0f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $7e
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$00,$00,$fe,$fe,$fe,$fe,$fe,$fe,$7e // ...............~
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$00,$00,$fe,$fe,$fe,$fe,$fe,$fe,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$7e,$7e,$fe,$fe,$fe,$fe,$fe,$fe,$7e // .......~~......~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$c0,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$7e // ~~~~~~~........~
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00 // .......|~~~~~~~.
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$7e,$7e,$fe,$fe,$fe,$fe,$fe,$fe,$7e // .......~~......~
        .fill 8, $7e
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$7e // ...............~
        .byte $7e,$fe,$1e,$ee,$f6,$fa,$7c,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c // ~.....||~~~~~~~|
        .byte $fe,$fe,$fe,$fe,$fc,$fc,$f0,$c0,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$7e // ...............~
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$e0,$e0,$c0,$c0,$80,$80,$00,$00,$7e // ...............~
        .byte $fe,$fe,$fe,$fe,$fe,$7e,$3e,$f0,$78,$fc,$fe,$fe,$fe,$fe,$fe,$c0 // .....~>.x.......
        .byte $c0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00,$fe,$fe,$fe,$fe,$fe,$fe // ...............

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

// --- Region $2708-$27d3 ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $80,$00,$c0,$e0,$e0,$e0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fe                                   // .

txt_2719:
        .text "8888888"
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$7c,$3e,$de,$ee,$f6,$fa,$fc,$fe,$00 // .......|>.......
        .fill 8, $00
        .byte $80,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$e0,$c0,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$e0,$e0,$e0,$e0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$7e // ...............~
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$c0,$c0,$f8,$f8,$f8,$f8,$f8,$f8,$00 // ................
        .byte $00,$fe,$fe,$fe,$fe,$fe,$fe,$7e,$fe,$fe,$fe,$fc,$fc,$f8,$e0,$7e // .......~.......~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$3c,$7e,$fe,$fe,$fc,$fc,$f8,$e0,$3c // ~~~~~~~<~......<
        .byte $7e,$fe,$fe,$fc,$fc,$f8,$e0,$c0,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$7c // ~..............|
        .byte $fe,$fe,$fe,$fc,$fc,$f8,$e0,$7e,$fe,$fe,$fe,$fc,$fc,$f8,$e0,$80 // .......~........
        .byte $80,$80                               // ..

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

// --- Region $27f8-$34c1 ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $c0,$00,$e0,$e0,$e0,$e0,$e0,$e0,$ff,$ff,$fd,$fe,$f6,$fa,$da,$d9 // ................
        .byte $ca,$55,$90,$43,$43,$0f,$0f,$0f,$5f,$57,$51,$14,$25,$d4,$e8,$d9 // .U.CC..._WQ.%...
        .byte $ff,$ff,$ff,$ff,$3f,$7f,$3f,$0f,$aa,$aa,$a8,$a8,$a8,$a8,$a8,$a8 // ....?.?.........
        .byte $a9,$a6,$01,$00,$0c,$0f,$0f,$0f,$4f,$53,$47,$10,$40,$50,$14,$e4 // ........OSG.@P..
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f,$ff,$fd,$f6,$fa,$da,$da,$69,$69 // .....???......ii
        .byte $5a,$a9,$90,$41,$03,$0f,$0f,$0f,$5f,$54,$55,$64,$59,$e4,$d9,$e9 // Z..A...._TUdY...
        .byte $ff,$ff,$3f,$7f,$0f,$0f,$03,$03,$aa,$a9,$00,$01,$0f,$0f,$0f,$0f // ..?.............
        .byte $ff,$ff,$3f,$7f,$0f,$0f,$0f,$0f,$aa,$aa,$00,$00,$0f,$0f,$0f,$0f // ..?.............
        .byte $aa,$aa,$00,$00,$ff,$ff,$ff,$ff,$a7,$93,$03,$03,$ff,$ff,$ff,$ff // ................
        .byte $aa,$aa,$a9,$a8,$a8,$a8,$a8,$a8,$9f,$4f,$0f,$0f,$0f,$0f,$0f,$0f // .........O......
        .fill 8, $ea
        .byte $a7,$93,$43,$03,$03,$03,$03,$03,$e9,$29,$28,$68,$68,$68,$a8,$a8 // ..C......)(hhh..
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$19,$66,$e9,$e9,$ea,$ea,$ea,$ea,$aa,$aa // .......f........
        .byte $0f,$0f,$0f,$03,$03,$03,$03,$03,$a8,$a8,$a8,$a8,$a8,$a8,$a8,$a8 // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0d,$1a,$69,$d8,$e8,$e8,$64,$64,$a0,$90 // .......i...dd..

txt_28df:
        .byte $40                                   // @ character
        .text "??????"
        .byte $ff,$ff,$68,$68,$a8,$a8,$a8,$a8,$a8
        .byte $a8,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$ea,$ea,$e9,$e4,$d0,$ff,$ff // ................
        .fill 9, $ff
        .byte $03,$03,$03,$03,$03,$ff,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a9,$a4,$0f,$0f,$0f,$0f,$0f,$0f,$0e,$0e // ................
        .byte $ea,$ea,$e9,$e4,$d0,$ff,$aa,$aa,$03,$03,$03,$03,$03,$ff,$a7,$93 // ................
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$aa,$aa,$00,$01,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $46,$1a,$ea,$ea,$ea,$ea,$ea,$ea,$00,$00,$0c,$0f,$0f,$0f,$0f,$0f // F...............
        .byte $00,$00,$44,$14,$16,$d9,$ea,$ea,$3f,$0f,$0f,$03,$03,$03,$03,$03 // ..D.....?.......
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$68,$68,$ff,$ff,$ff,$ea,$ea,$ea,$ea,$ea // ......hh........
        .byte $ff,$ff,$ff,$a7,$93,$43,$03,$03,$00,$00,$0f,$0f,$0f,$0f,$0f,$0f // .....C..........
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$0e,$0d,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $41,$06,$da,$ea,$ea,$ea,$ea,$ea,$43,$03,$03,$03,$03,$03,$03,$03 // A.......C.......
        .byte $a8,$a8,$a8,$a8,$a8,$a4,$90,$40,$ea,$ea,$ea,$ea,$ea,$e9,$e4,$d0 // .......@........
        .byte $a8,$a8,$a8,$a8,$a8,$a5,$90,$40,$0f,$0f,$0f,$0d,$1a,$69,$00,$00 // .......@.....i..
        .byte $ea,$69,$69,$a4,$a0,$40,$00,$0f,$03,$03,$0f,$0f,$0f,$3f,$ff,$ff // .ii..@.......?..
        .byte $69,$69,$da,$d9,$f6,$f1,$fc,$ff,$0f,$0f,$0f,$03,$44,$90,$54,$c0 // ii..........D.T.
        .byte $da,$e6,$d9,$14,$50,$00,$00,$0f,$03,$03,$0f,$0f,$3f,$3f,$ff,$ff // ....P.......??..
        .byte $0f,$0f,$0f,$0f,$04,$11,$00,$00,$da,$e6,$d9,$54,$60,$40,$00,$0f // ...........T`@..
        .byte $0f,$0f,$0f,$0f,$3f,$3f,$ff,$ff,$0f,$0f,$0f,$0f,$16,$5a,$00,$00 // ....??.......Z..
        .byte $ff,$ff,$ff,$ff,$6a,$aa,$00,$00,$ff,$ff,$ff,$ff,$a7,$93,$03,$03 // ....j...........
        .byte $0f,$0f,$0f,$03,$44,$91,$54,$c5,$e9,$e9,$e4,$59,$51,$01,$05,$14 // ....D.T....YQ...
        .byte $fa,$fa,$f9,$f4,$ff,$ff,$ff,$ff,$aa,$aa,$01,$06,$da,$ea,$ea,$ea // ................
        .byte $af,$9f,$13,$17,$04,$05,$01,$01,$ea,$ea,$29,$a6,$96,$4a,$56,$1a // ..........)..JV.
        .byte $9f,$af,$23,$17,$08,$05,$05,$02,$ea,$ea,$ea,$ea,$ea,$ea,$2a,$6a // ..#...........*j
        .byte $af,$98,$45,$14,$55,$d9,$e6,$ea,$ff,$ff,$3f,$7f,$0f,$4f,$03,$03 // ..E.U.....?..O..
        .byte $ff,$fe,$fa,$da,$ea,$69,$69,$a8,$6a,$a9,$90,$40,$03,$0f,$0f,$0f // .....ii.j..@....
        .byte $53,$94,$11,$04,$14,$da,$e6,$da,$ff,$ff,$3f,$3f,$0f,$0f,$0f,$03 // S.........??....
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$11,$45,$ea,$ea,$ea,$e9,$e9,$68,$94,$50 // .......E.....h.P
        .byte $03,$0f,$0f,$0f,$0f,$3f,$3f,$ff,$0c,$0c,$0f,$0f,$0f,$0f,$0f,$0f // .....??.........
        .byte $ea,$da,$ea,$ea,$ea,$ea,$ea,$ea,$0d,$0d,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $6a,$9a,$6a,$66,$ea,$ea,$ea,$ea,$0f,$0f,$0f,$0f,$0f,$0f,$1a,$6a // j.jf...........j
        .byte $ea,$ea,$ea,$e9,$e9,$68,$a4,$50,$03,$03,$03,$0f,$0f,$0f,$3f,$3f // .....h.P......??
        .byte $ea,$ea,$ea,$e9,$e9,$68,$a4,$58,$a8,$a8,$a8,$28,$29,$ea,$c9,$f5 // .....h.X...()...
        .byte $0f,$0f,$0f,$0f,$0f,$13,$55,$16,$ea,$e9,$e4,$d0,$ff,$ff,$a7,$a9 // ......U.........
        .byte $03,$03,$03,$03,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$a9,$a8,$a8,$68,$68 // ..............hh
        .byte $ff,$9f,$4f,$0f,$0f,$0f,$0f,$0f,$00,$10,$14,$c5,$d9,$e5,$ea,$ea // ..O.............
        .byte $ff,$3f,$3f,$0f,$0f,$0f,$0f,$03,$00,$0f,$ff,$ff,$ff,$ff,$ff,$ff // .??.............
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$da,$15,$5a,$ea,$ea,$ea,$ea,$ea,$ea // .........Z......
        .byte $4f,$5f,$43,$13,$03,$03,$03,$03,$fd,$ff,$ff,$ff,$aa,$aa,$a9,$a8 // O_C.............
        .byte $00,$00,$ff,$ff,$9f,$4f,$0f,$0f,$16,$45,$15,$c6,$d6,$e9,$da,$ea // .....O...E......
        .byte $7f,$9f,$5f,$43,$13,$03,$03,$03,$0e,$0d,$0c,$00,$44,$90,$54,$c0 // .._C........D.T.
        .byte $a6,$a9,$59,$15,$50,$00,$00,$0c,$03,$03,$0f,$0f,$7f,$5f,$17,$1b // ..Y.P........_..
        .byte $a8,$68,$64,$d9,$c5,$f4,$fd,$ff,$0f,$0f,$0f,$03,$04,$41,$00,$c0 // .hd..........A..
        .byte $ea,$ea,$e6,$18,$54,$40,$00,$0f,$03,$03,$03,$0f,$0f,$3f,$ff,$ff // ....T@.......?..
        .byte $aa,$aa,$90,$40,$ff,$ff,$ff,$ff,$aa,$aa,$05,$19,$69,$a9,$a9,$a9 // ...@........i...
        .byte $aa,$aa,$00,$00,$03,$03,$03,$03,$aa,$aa,$00,$00,$ff,$ff,$ff,$fc // ................
        .byte $aa,$aa,$01,$04,$d5,$55,$99,$64,$a7,$93,$43,$43,$03,$03,$0f,$0f // .....U.d..CC....
        .byte $ff,$f1,$f5,$c6,$c6,$c6,$c6,$c5,$ff,$3f,$7f // .........?.

txt_2be3:
        .text "OOOOO"
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9,$a8,$a8,$a8
        .byte $68,$68,$66,$d9,$c5,$0f,$0f,$0f,$0f,$0f,$03,$05,$01,$ea,$ea,$ea // hhf.............
        .byte $ea,$ea,$66,$99,$54,$03,$03,$03,$03,$03,$03,$0f,$0f,$68,$69,$29 // ..f.T........hi)
        .byte $ea,$d9,$f6,$f1,$fc,$0f,$0f,$0f,$0f
        .text "CPAU"
        .byte $ea,$e9,$e9
        .byte $d9,$64,$54,$50,$00,$03,$03,$0f,$0f,$0f,$3f,$3f,$ff,$fd,$fe,$f6 // .dTP......??....
        .byte $fa,$ca,$da,$ea,$6a,$a4,$a0,$a0,$90,$80,$43,$43,$03,$3f,$3f,$3f // ....j.....CC.???
        .byte $ff,$ff,$ff,$ff,$ff,$c6,$c5,$c1,$c5,$c1,$f1,$c1,$f1,$4f,$4f,$0f // .............OO.
        .byte $4f,$0f,$3f,$0f,$3f,$a8,$a8,$a8,$a8,$68,$69,$69,$e9,$0f,$0f,$0f // O.?.?....hii....
        .byte $0f,$0f,$03,$03,$03,$ea,$ea,$ea,$ea,$ea,$29,$29,$29,$03,$03,$03 // ..........)))...
        .byte $03,$03,$03,$03,$0f,$0f,$0f,$0f,$0f,$0f,$0c,$0d,$02,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$ea,$2a,$c1,$d5,$66,$58,$64,$a8,$a8,$a8,$40,$00,$03 // ....*..fXd...@..
        .byte $0f,$0f,$0f,$0f,$0f,$10,$00,$04,$d5,$da,$e6,$ea,$ea,$0f,$0f,$03 // ................
        .byte $03,$03,$03,$03,$03,$65,$99,$a9,$69,$a9,$a9,$a9,$a9,$ff,$fc,$fd // .....e..i.......
        .byte $fe,$f2,$f6,$fa,$da,$a9,$a8,$a4,$a0,$a0,$90,$80,$40,$0f,$0f,$0f // ............@...
        .byte $3f,$3f,$ff,$ff,$ff,$c0,$f1,$f0,$f0,$fc,$f0,$fc,$ff,$0f,$3f,$3f // ??............??
        .byte $3f,$ff,$3f,$ff,$ff,$a9,$a9,$a9,$a9,$a9,$a4,$90,$40,$da,$da,$fa // ?.?.........@...
        .byte $f6,$fe,$ff,$ff,$ff,$03,$43,$43,$80,$91,$a4,$e5,$f1,$68,$64,$54 // ......CC.....hdT
        .byte $90
        .text "PCO?"
        .byte $0f,$0f
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$06,$19
        .byte $24
        .byte $50,$43,$03,$0f,$0f,$6a,$5a,$5a,$16,$06,$01,$c0,$c0,$ea,$2a,$69 // PC...jZZ......*i
        .byte $a8,$a8,$a4,$90,$40,$43,$03,$0f,$0f,$16,$59,$00,$00,$ff,$ff,$ff // ....@C....Y.....
        .byte $f2,$f6,$f5,$f1,$ff,$ff,$ff,$ff,$3f,$7f,$7f,$3f,$ff,$ff,$ff,$ff // ........?..?....
        .byte $c8,$d9,$c5,$d4,$ff,$fc,$ff,$ff,$f2,$f6,$f5,$f1,$ff,$5f,$5f,$5f // .............___
        .byte $53,$55,$55,$15,$c5,$d5,$d5,$d5,$15
        .text "UTSOO"
        .byte $7f,$7f
        .byte $3f,$ff,$ff,$ff,$ff                   // ?....

txt_2d58:
        .text "QUUTWS"
        .byte $5f
        .byte $4f,$15
        .text "UUUU"
        .byte $15,$d5,$c5
        .byte $a9,$a9,$a9,$a9,$a9,$a4,$90,$40,$ea,$2a,$69,$a8,$a8,$a4,$90,$40 // .......@.*i....@
        .byte $43,$03,$0f,$0f,$16,$59,$00,$00,$43,$ff,$ff,$ff,$63,$93,$93,$43 // C....Y..C...c..C
        .byte $ff,$ff,$ff,$ff,$63,$93,$93,$43,$03,$03,$0f,$0f,$7f,$5f,$1b,$1b // ....c..C....._..
        .byte $ff,$ff,$ff,$ff,$63,$93,$93,$43       // ....c..C

dat_2da0:
        // === Fill data (608 bytes, $2da0-$2fff) ===
        .fill 608, $ff

txt_3000:
        .text "()*+,-./01234567"
        .text "89:;<==>?"
        .byte $40                                   // @ character
        .text "ABBCDE"
        .text "EFGGHIIJJKLLMMMN"
        .text "NOOOPPPPQQQQQQQQ"
        .fill 9, $51
        .text "PPPPOOONNMMMLLKJ"
        .text "JIIHGGFEEDCBBA"
        .byte $40                                   // @ character
        .text "?"
        .text ">==<;:9876543210"
        .text "/.-,+*)('&%$#"
        .byte $22                                   // double quote
        .text "! "
        .byte $20,$1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$14,$13,$12 //  ...............
        .byte $11,$10,$0f,$0f,$0e,$0d,$0c,$0c,$0b,$0a,$0a,$09,$08,$08,$07,$07 // ................
        .byte $06,$05,$05,$04,$04,$04,$03,$03,$02,$02,$02,$01,$01,$01,$01,$00 // ................
        .fill 16, $00
        .byte $01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$04,$04,$05,$05,$06,$07 // ................
        .byte $07,$08,$08,$09,$0a,$0a,$0b,$0c,$0c,$0d,$0e,$0f,$0f,$10,$11,$12 // ................
        .byte $13,$14,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ..............

txt_30f7:
        .text "  !"
        .byte $22                                   // double quote
        .text "#$%&'"
        .byte $17,$18,$18,$19,$19,$1a,$1a
        .byte $1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f   // .........

txt_3110:
        .text " !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "##$$%%%&&''"
        .text "((())***++++,,,,"
        .text "-----..........."
        .fill 12, $2e
        .text "-----,,,,++++***"
        .text "))(((''&&%%%$$##"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!! "
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1a,$1a
        .byte $19,$19,$18,$18,$17,$16,$16,$15,$15,$14,$14,$13,$12,$12,$11,$11 // ................
        .byte $10,$10,$0f,$0f,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a,$0a,$09,$09,$09 // ................
        .byte $08,$08,$07,$07,$06,$06,$06,$05,$05,$04,$04,$04,$03,$03,$03,$03 // ................
        .byte $02,$02,$02,$02,$01,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$04,$04,$04 // ................
        .byte $05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$09,$0a,$0a,$0b,$0b // ................
        .byte $0c,$0c,$0d,$0d,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12,$13,$14,$14 // ................
        .byte $15,$15,$16,$16,$00,$01,$02,$02,$03,$00,$00,$01,$02,$02,$03,$00 // ................
        .byte $00,$01,$02,$02,$03,$00,$00,$01,$02,$02,$03,$00,$00,$01,$02,$02 // ................
        .byte $03,$00,$00,$01,$02,$02,$03,$00,$00,$01,$02,$02,$03,$00,$00,$01 // ................
        .byte $02,$02,$03,$00,$00,$01,$02,$02,$03,$00,$30,$01,$04,$05,$06,$06 // ..........0.....
        .byte $07,$04,$04,$05,$06,$06,$07,$04,$04,$05,$06,$06,$07,$04,$04,$05 // ................
        .byte $06,$06,$07,$04,$04,$05,$06,$06,$07,$04,$04,$05,$06,$06,$07,$04 // ................
        .byte $04,$05,$06,$06,$07,$04,$04,$05,$06,$06,$07,$04,$04,$05,$06,$06 // ................
        .byte $07,$04,$04,$05,$06,$06,$07,$04,$04,$05,$06,$06,$07,$04,$04,$05 // ................
        .byte $06,$06,$07,$04,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 // .... ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$a0,$e0,$a0,$e0 //  ` ` ` ` ` `....
        .byte $a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0 // ................
        .byte $a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0,$a0,$e0 // ................
        .byte $a0,$e0,$a0,$e0,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$9c,$03 // ................
        .byte $80,$00,$80,$00,$80,$00,$b0,$01,$80,$00,$80,$00,$80,$00,$a8,$01 // ................
        .byte $80,$00,$80,$00,$80,$00,$aa,$01,$80,$00,$80,$00,$80,$00,$a8,$02 // ................
        .byte $80,$00,$80,$ff                       // ....

txt_3300:
        .text "     "
        .byte $00,$01,$02

dat_3308:
        .text "                                                             "
        .byte $03,$04,$05                           // ...

dat_3348:
        .text "                                                        "
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$0e,$0f,$1f // ............

txt_339c:
        .text "!"
        .byte $22                                   // double quote
        .text "#$%&'()*"
        .byte $06,$07,$08,$09,$0a,$8d
        .byte $8e,$8f,$90,$91                       // ....

txt_33b0:
        .text "      6         "
        .text "+,-./0123456789:"
        .text ";<=>?"
        .byte $40                                   // @ character
        .text "A6B3CDEFGH"
        .text "IJKL6M+,-./"
        .byte $92,$93,$94,$95,$96
        .byte $97                                   // .

txt_33f1:
        .text "     6"
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff

txt_3400:
        .text "NO   PQ"
        .byte $05

txt_3408:
        .text "RS5TU VWU XYRS5T"
        .text "URSZ"
        .byte $5b
        .byte $5c,$5d
        .byte $51,$05
        .byte $58,$5e

txt_3423:
        .text "5TUNO   "
        .byte $98,$99,$9a,$9b,$9c,$9d

txt_3431:
        .text "     6"
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$5f
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$20,$6c,$6d,$6e // `abcdefghijk lmn
        .byte $6f,$70,$71,$67,$68,$69,$6a,$6b,$67,$68,$72,$68,$73,$74,$6a,$75 // opqghijkghrhstju
        .byte $76,$77,$78,$6a,$6b,$5f,$60,$61,$62,$63,$9e,$9f,$a0,$a1,$a2,$a3 // vwxjk_`abc......

txt_3471:
        .text "     6"
        .byte $7a,$7b,$7c,$7d,$a4,$a5,$84,$a6,$a7,$79
        .byte $7a,$7b,$7c,$7d,$7e,$7f,$80,$7f,$7f,$81,$7f,$82,$20,$20,$83,$84 // z{|}~.......  ..
        .byte $85,$86,$87,$7f,$7f,$81,$7f,$82,$7f,$7f,$88,$89,$7f,$8a,$7f,$8b // ................
        .byte $7f,$7f,$8c,$7f,$82,$79,$7a,$7b,$7c,$7d,$a4,$a5,$84,$a6,$a7 // .....yz{|}.....

txt_34b0:
        .text "      6"
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff
        .byte $ff                                   // .

dat_34c1:
        // === Fill data (1 bytes, $34c1-$34c1) ===
        .byte $00                                   // .

// --- Region $34ff-$3728 ---
.pc = $34ff "dat_34ff"

dat_34ff:
        .byte $ff,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a // ...........

txt_351a:
        .text " 123456789!"
        .byte $22                                   // double quote
        .text "#$%&"
        .text "'()+- *:;,.<>/? "
        .fill 21, $20
        .byte $00,$20,$00,$80,$00,$80,$00,$a4,$01,$80,$00,$80,$00,$80,$00,$a8 // . ..............
        .byte $01,$80,$00,$80,$00,$a8,$01,$a4,$02,$80,$00,$80,$00,$80,$00,$9f // ................
        .byte $02,$80,$00,$80,$00,$80,$00,$a4,$02,$80,$00,$80,$00,$a4,$02,$93 // ................
        .byte $03,$80,$00,$80,$00,$80,$00,$9f,$03,$80,$00,$80,$00,$80,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$a8,$01,$80,$00,$80,$00,$80,$00,$a9 // ................
        .byte $01,$80,$00,$80,$00,$80,$00,$ab,$01,$80,$00,$80,$00,$80,$00,$a4 // ................
        .byte $02,$80,$00,$80,$00,$80,$00,$a6,$02,$80,$00,$80,$00,$80,$00,$a8 // ................
        .byte $02,$80,$00,$80,$00,$80,$00,$8c,$03,$80,$00,$00,$00,$80,$00,$80 // ................
        .byte $00,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$ab // ................
        .byte $01,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$80,$00,$a9 // ................
        .byte $01,$80,$00,$80,$00,$a8,$01,$a8,$02,$80,$00,$80,$00,$80,$00,$80 // ................
        .byte $ff,$18,$01,$3a,$40,$f0,$06,$ff,$ff,$69,$10,$d0,$04,$04,$01,$86 // ...:@....i......
        .byte $ff,$84,$c6,$86,$c7,$8e,$99,$7d,$06,$9d,$90,$78,$ff,$02,$20,$1d // .......}...x.. .
        .byte $44,$ad,$00,$40,$8d,$7d,$40,$ac,$ff,$40,$8c,$6e,$40,$29,$20,$f0 // D..@.}@..@.n@) .
        .byte $02,$a0,$00,$8c,$74,$40,$ad           // ....t@.

txt_3636:
        .byte $34,$40,$a8,$29,$f0,$85,$af,$8d,$10,$d4,$98,$29,$0f,$85,$b0,$8d // 4@.).......)....
        .byte $11,$d4,$ad,$36,$40,$8d,$77,$40,$8d,$71,$40,$ad,$3a,$40,$8d,$5d // ...6@.w@.q@.:@.]
        .byte $40,$ad,$3b,$40,$8d,$90,$40,$ad,$33,$40,$8d,$93,$40,$ad,$3c,$40 // @.;@..@.3@..@.<@
        .byte $8d,$66,$40,$ad,$3d,$40,$8d,$63,$40,$ad,$3e,$40,$8d,$60,$40,$ad // .f@.=@.c@.>@.`@.
        .byte $37,$40,$8d,$7a,$40,$a9,$00,$29,$fe,$8d,$12,$d4,$ad,$31,$40,$8d // 7@.z@..).....1@.
        .byte $13,$d4,$ad,$32,$40,$8d,$14,$d4,$a9,$04 // ...2@.....

txt_3690:
        .byte $20,$59,$43,$ac                       //  YC.

txt_3694:
        .byte $30,$40,$a5,$ad,$8d,$0e,$d4,$a5,$ae,$8d,$0f,$d4,$8c,$12,$d4,$8c // 0@..............
        .byte $6c,$47,$60,$a6,$9c,$e0,$19,$d0,$05,$a2,$ff,$8e,$00,$41,$e8,$86 // lG`..........A..
        .byte $9c,$bd,$88,$48,$85,$90,$bd,$a2,$48,$85,$91,$bd,$f0,$48,$85,$92 // ...H....H....H..
        .byte $bd,$0a,$49,$85,$93,$bd,$00,$49,$85,$94,$bd,$72,$49,$85,$95,$bd // ..I....I...rI...
        .byte $c0,$49,$85,$96,$bd,$da,$49,$85,$97,$bd,$bc,$48,$8d,$15,$45,$bd // .I....I....H..E.
        .byte $d6,$48,$8d,$8b,$40,$bd,$24,$49,$8d,$f8,$45,$bd,$3e,$49,$8d,$8c // .H..@.$I..E.>I..
        .byte $40,$bd,$8c,$49,$8d,$db,$46,$bd,$a6,$49,$8d,$ff,$18,$08,$00,$00 // @..I..F..I......
        .byte $00,$00,$ff,$ff,$ef,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff                       // ....

dat_3728:
        // === Fill data (1 bytes, $3728-$3728) ===
        .byte $00                                   // .

// --- Region $37ff-$47ff ---
.pc = $37ff "dat_37ff"

dat_37ff:
        .byte $ff                                   // .

dat_3800:
        // === Fill data (231 bytes, $3800-$38e6) ===
        .fill 231, $c7
        .byte $ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .fill 8, $c7
        .byte $00,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$00,$00,$00,$00,$c7,$c7,$c7,$c7,$fc,$fc,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$00,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .fill 9, $c7
        .byte $fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7 // ......?.........
        .byte $7e,$7e,$fe,$fe,$fe,$fe,$fe,$fe,$3f,$7f,$78,$78,$01,$03,$03,$07 // ~~......?.xx....
        .byte $fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$f8,$fc,$7c,$f8,$f0,$e0,$e0,$c0 // ..........|.....
        .fill 8, $7e
        .byte $0f,$3f,$7e,$7c,$fc,$fc,$fc,$fc,$07,$07,$0f,$0f,$0f,$0f,$0f,$0f // .?~|............
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$7e,$7e,$c0,$c0,$e0,$e0,$e0,$e0,$e0,$e0 // ...|~~~~........
        .byte $3f,$7f,$78,$78,$01,$03,$07,$0f,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff // ?.xx............
        .byte $f8,$fc,$7c,$f8,$f0,$e0,$c0,$80,$7e,$fe,$fe,$fe,$fc,$fc,$f8,$e0 // ..|.....~.......
        .byte $00,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $00,$00,$00,$00,$c7,$c7,$c7,$c7,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ........|~~~~~~~
        .fill 8, $00
        .byte $fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7 // ......?.........
        .byte $00,$00,$fe,$fe,$fe,$fe,$fe,$fe,$0f,$0f,$00,$00,$00 // .............

txt_39f5:
        .byte $3f,$3f,$c7,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$c0,$f0,$f8,$78,$f8 // ??............x.
        .byte $f0,$f8,$fc,$7e,$7e,$fe,$fe,$fe,$fe,$fe,$fe,$e0,$e0,$00,$c7,$c7 // ...~~...........
        .byte $c7,$c7,$c7,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc,$fe,$ff,$ff,$7f // ................
        .byte $7f,$3f,$0f,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00,$00,$00,$00,$00 // .?.~~~~~~~~.....
        .byte $00,$00,$00,$fc,$fe,$ff,$ff,$7f,$7f,$3f,$0f,$00,$00,$00,$c7,$c7 // .........?......
        .byte $c7,$c7,$c7,$7e,$fe,$fe,$fe,$fc,$fc,$f8,$e0,$00,$c7,$c7,$c7,$c7 // ...~............
        .byte $c7,$c7,$c7,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$fe,$00,$00,$00,$00,$c7 // ................
        .fill 19, $c7
        .byte $fc,$fe,$ff,$fc,$7d,$7e,$3e,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7 // ....}~>.........
        .byte $fc,$fe,$ff,$fc,$7d,$7e,$3e,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7 // ....}~>.........
        .byte $7e,$7e,$fe,$1e,$ee,$f6,$fa,$7c,$00,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ~~.....|........
        .fill 8, $fc
        .byte $00,$00,$00,$00,$c7,$c7,$c7,$c7,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ........|~~~~~~~
        .fill 10, $00
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$7c,$fe // ..............|.
        .byte $fe,$fe,$fe,$fc,$fc,$f0,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$07,$07 // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$c0,$c0 // ................
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$fc,$fe // ................
        .byte $ff,$ff,$7f,$7f,$3f,$0f,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$7e,$fe // ....?.........~.
        .byte $fe,$fe,$fc,$fc,$f8,$e0,$00,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$0f,$0f // ................
        .byte $07,$07,$03,$03,$01,$01,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$e0,$e0 // ................
        .byte $c0,$c0,$80,$80,$00,$00,$00,$00,$00,$c7,$00,$00,$00,$c7,$fd,$ff // ................
        .byte $ff,$ff,$ff,$fe,$fc,$f8,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$7e,$fe // ..............~.
        .byte $fe,$fe,$fe,$fe,$7e,$3e,$00,$00,$00,$00,$c7,$c7,$c7,$c7,$1e,$3c // ....~>.........<
        .byte $7e,$fe,$fe,$fe,$fe,$fe,$00,$00,$00,$00,$c7,$c7,$c7,$c7,$f0,$78 // ~..............x
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$ae,$1b,$64,$ee,$1b,$64,$a9,$c7,$0f,$3f // ........d..d...?
        .byte $7e,$7c,$fc,$ff,$ff,$fc,$64,$b9,$10,$39,$ae,$1a,$64,$bc,$e0,$e0 // ~|....d..9..d...
        .byte $00,$c7,$c7,$f8,$f8,$00,$ee,$1a,$64,$ad,$19,$64,$c9,$10,$0f,$3f // ........d..d...?
        .byte $7e,$7c,$fc,$ff,$ff,$fc,$00,$00,$00,$00,$c7,$c7,$c7,$c7,$fe,$fe // ~|..............
        .byte $00,$c7,$c7,$f8,$f8,$00,$00,$00,$c7,$c7,$c7,$c7,$c7,$c7,$0f,$3f // ...............?
        .byte $7e,$7c,$fc,$fc,$fc,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$f8,$f8 // ~|..............
        .byte $00,$00,$00,$fe,$fe,$7e,$0f,$1f,$3e,$3c,$10,$0f,$3f,$7e,$fc,$fc // .....~..><..?~..
        .byte $fc,$fc,$fc,$ff,$ff,$fc,$e0,$f0,$f8,$78,$f0,$c2,$26,$f2,$7e,$7e // .........x..&.~~
        .byte $7e,$7e,$7e,$fe,$fe,$7e,$07,$07,$0f,$0e,$0c,$c7,$c7,$c7,$0f,$0f // ~~~..~..........
        .byte $07,$07,$07,$07,$07,$07,$c0,$80,$00,$00,$00,$00,$00,$c7,$e0,$e0 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$01,$07,$0f,$0f,$1f,$1f,$1f,$1f,$03,$03 // ................
        .byte $00,$00,$00,$00,$00,$00,$f0,$f0,$80,$00,$00,$00,$00,$00,$fe,$fe // ................
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$1f,$1f,$03,$01,$01,$01,$01,$01,$fc,$fc // ~~~~~~..........
        .byte $fc,$fc,$fd,$ff,$ff,$fc,$00,$c0,$e0,$e0,$f0,$f0,$f0,$f0,$f8,$f8 // ................
        .byte $f8,$f8,$f0,$e0,$f8,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$03,$03,$03,$03,$7f,$7f,$7f,$03,$18,$3c // ...............<
        .byte $7e,$7f,$ff,$fd,$fc,$fc,$c0,$c0,$c0,$c0,$fe,$fe,$fe,$c0,$30,$78 // ~.............0x
        .byte $fc,$fc,$fe,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$0f,$3f // ...~~~.........?
        .byte $7e,$7c,$fc,$fc,$fc,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$e0,$f8 // ~|..............
        .byte $fc,$7c,$7e,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$7f,$7f,$7f,$00,$0f,$3f // .|~~~~.........?
        .byte $7e,$7c,$fc,$fc,$fc,$fc,$c7,$c7,$c7,$c7,$fe,$fe,$fe,$00,$e0,$f8 // ~|..............
        .byte $fc,$7c,$7e,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff,$ff // .|~~~~..........
        .byte $fc,$fc,$fc,$ff,$ff,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$f0,$fc // ................
        .byte $fe,$7e,$fe,$fc,$f0,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$0f,$3f // .~.............?
        .byte $7e,$7c,$fc,$fc,$fc,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$e0,$f8 // ~|..............
        .byte $fc,$7c,$7e,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff // .|~~~~..........
        .byte $fc,$fc,$fc,$ff,$ff,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c0,$f0 // ................
        .byte $f8,$78,$f8,$f0,$f8,$fc,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // .x..............
        .fill 14, $c7
        .byte $ff,$ff,$07,$07,$07,$07,$07,$07,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .byte $fe,$fe,$c0,$c0,$c0,$c0,$c0,$c0,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .fill 8, $fc
        .fill 8, $c7
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ..~~~~~~........
        .byte $fc,$fc,$7c,$7e,$3e,$3e,$1e,$1f,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ..|~>>..........
        .byte $7e,$7e,$7c,$fc,$f8,$f8,$f0,$f0,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ~~|.............
        .fill 8, $fc
        .fill 8, $c7
        .byte $fe,$fe,$7e,$7e,$7e,$7e,$7e,$7e,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ..~~~~~~........
        .byte $f0,$78,$3c,$1e,$0f,$07,$07,$0f,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // .x<.............
        .byte $fe,$fc,$78,$f0,$e0,$c0,$c0,$e0,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ..x.............
        .byte $f0,$78,$3c,$1e,$0f,$07,$07,$07       // .x<.....

dat_3e00:
        // === Fill data (487 bytes, $3e00-$3fe6) ===
        .fill 487, $c7
        .byte $ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .fill 8, $c7
        .byte $00                                   // .

txt_4000:
        .text "    "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$04,$0c,$0a,$0d,$04 // ................
        .byte $0e,$0f,$10,$04,$0e,$0f,$10,$08,$09,$0a,$0b,$11,$12,$13,$14,$20 // ............... 
        .byte $13,$14                               // ..

txt_4027:
        .text "  GH"
        .byte $14,$11,$12,$13,$14,$11,$12,$20,$20,$04,$49,$4a,$14,$04,$4b,$4c // .......  .IJ..KL
        .byte $14,$08,$09,$0a,$0b,$04,$0e,$4d,$4e,$08,$09,$0a,$0b,$04,$0e // .......MN......

txt_404a:
        .text "MNOPQR"
        .byte $75,$76,$77,$10,$11,$12,$13,$14,$11,$12,$13,$14,$11,$12,$13,$14 // uvw.............
        .byte $11,$12,$13,$14,$11,$12,$13,$14,$75,$78,$79,$7a // ........uxyz

txt_406c:
        .text "         "
        .byte $7b,$7c                               // {|

dat_4077:
        .text "                                                                                                                                             "
        .byte $15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$21,$19,$1e,$13,$22 // ...........!..."
        .byte $19,$16,$23,$20,$19,$16,$23,$20,$1d,$24,$25,$26,$19,$16,$27,$22 // ..# ..# .$%&..'"
        .byte $20,$13                               //  .

txt_4126:
        .byte $22                                   // double quote character
        .text "   "
        .byte $13,$22,$19,$53,$54,$55,$19,$1e,$20,$20,$19,$56,$57,$22,$19,$58 // .".STU..  .VW".X
        .byte $59,$22,$1d,$1e,$13,$22,$19,$5a,$5b,$5c,$1d,$1e,$13,$22,$19,$5a // Y"...".Z[\...".Z
        .byte $5d,$5c,$5e,$5f,$60,$61,$20,$7d,$22,$20,$19,$1e,$13,$22,$19,$1e // ]\^_`a }" ..."..
        .byte $13,$22,$19,$1e,$13,$22,$7e,$7f,$80,$81,$82,$83,$84,$85,$20,$86 // ."..."~....... .
        .byte $87,$88                               // ..

txt_416c:
        .text "         "
        .byte $89,$8a                               // ..

dat_4177:
        .text "                                                                 "
        .byte $60                                   // `

dat_41b9:
        .text "                                                                           "
        .byte $19
        .byte $28,$29,$22,$19
        .text "*+,-"
        .byte $1e
        .byte $2e,$2f,$19,$1e,$13
        .byte $22
        .byte $19,$30,$31,$20,$19                   // .01 .

txt_4219:
        .text "01 -234"
        .byte $19                                   // .

txt_4221:
        .text "()"
        .byte $22                                   // double quote character
        .text " "
        .byte $13,$22,$20,$62,$63,$13,$22,$19,$28,$64,$65,$19,$1e,$20,$20,$19 // ." bc.".(de..  .
        .byte $1e,$13,$22,$19,$1e,$13,$22,$2d,$1e,$13,$22,$19,$30,$66,$20,$2d // .."..."-..".0f -
        .byte $1e,$67,$22,$19,$30,$68,$69,$6a,$6b,$6c,$6d,$20,$7d,$22,$20,$2d // .g".0hijklm }" -
        .byte $1e,$13,$22,$8b,$8c,$8d,$8e,$19,$8f,$90,$22,$91,$92,$93,$94,$20 // ..".......".... 
        .byte $95,$22,$20,$96,$97,$98               // ." ...

txt_426b:
        .text "          "
        .byte $99,$9a                               // ..

dat_4277:
        .text "                                                                                                                                             5"
        .byte $1e                                   // .

txt_4306:
        .text "6"
        .byte $22                                   // double quote character
        .text "789:;<=>5?"
        .byte $40                                   // @ character
        .text "A5BCD5"
        .byte $1e                                   // .

txt_431a:
        .text "  ;EF"
        .byte $22                                   // double quote character
        .text "5"
        .byte $1e                                   // .

txt_4322:
        .text "6"
        .byte $22                                   // double quote character
        .text " 6"
        .byte $22                                   // double quote character
        .text " ;<=>5"
        .byte $1e                                   // .

txt_432e:
        .text "6"
        .byte $22                                   // double quote character
        .text "5BCD5"
        .byte $1e,$36,$22,$35,$1e                   // .6"5.

txt_433a:
        .text "6"
        .byte $22                                   // double quote character
        .text ";<=>5"
        .byte $1e,$20,$20,$3b,$6e,$6f,$70,$35,$1e,$36,$22,$71,$72,$73,$74,$20 // .  ;nop5.6"qrst 
        .byte $9b                                   // .

txt_4352:
        .byte $22                                   // double quote character
        .text " ;<=>"
        .byte $9c,$9d,$9e,$9f,$37,$a0,$a1,$22,$35,$1e,$36,$22,$20,$9b // ....7.."5.6" .

txt_4366:
        .byte $22                                   // double quote character
        .text " "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a3                                   // .

txt_436a:
        .text "CD "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a5                                   // .

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

txt_4372:
        .text "   "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a5                                   // .

dat_4377:
        .text "                                                       "
        .byte $04,$44,$0a,$4a,$01,$41,$0e,$4e,$07,$47,$0f // .D.J.A.N.G.

txt_43b9:
        .text "O                            "
        .byte $84,$c4,$8a,$ca,$81,$c1,$8e,$ce,$87,$c7,$8f,$cf // ............

txt_43e2:
        .text "              "
        .byte $00                                   // string terminator
        .fill 15, $00

txt_4400:
        .encoding "screencode_mixed"
        .text "   hello and welcome to another crack from chromance"
        .encoding "petscii_upper"
        .byte $1d,$1b,$1b,$1b                       // ....

txt_4438:
        .encoding "screencode_mixed"
        .text "   this time it is "
        .encoding "petscii_upper"
        .byte $1b,$20,$04,$0a,$01,$0e,$07,$0f,$20,$1b // . ...... .

txt_4455:
        .encoding "screencode_mixed"
        .text "   old idea"
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_4461:
        .encoding "screencode_mixed"
        .text "but nice graphics"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_4475:
        .encoding "screencode_mixed"
        .text "  sorry for this shit version"
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_4493:
        .encoding "screencode_mixed"
        .text "but no time to waste for this shit game"
        .encoding "petscii_upper"
        .byte $1d,$20,$20,$01,$0e,$19,$17,$01,$19,$1c // .  .......

txt_44c4:
        .encoding "screencode_mixed"
        .text "enjoy the ripp"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_44d5:
        .encoding "screencode_mixed"
        .text "  really kewl musics"
        .encoding "petscii_upper"
        .byte $1c,$09,$0e,$04,$05,$05,$04,$1b,$1b,$1b // ..........

txt_44f3:
        .encoding "screencode_mixed"
        .text "  join f"
        .encoding "petscii_upper"
        .byte $1b,$01,$1b,$05,$1b,$20,$0e,$0f,$17,$20,$1d,$20,$13,$0f,$12,$12 // ..... ... . ....
        .byte $19,$1c                               // ..

txt_450d:
        .encoding "screencode_mixed"
        .text "no greets here"
        .encoding "petscii_upper"
        .byte $1d,$1d,$1d                           // ...

txt_451e:
        .encoding "screencode_mixed"
        .text "  outta time"
        .encoding "petscii_upper"
        .byte $1d,$1d,$1d,$20,$20,$0c,$01,$14,$05,$12,$1b,$1b,$1b // ...  ........

txt_4537:
        .text "                       "

dat_454e:
        // === Fill data (498 bytes, $454e-$473f) ===
        .fill 498, $ff
        .byte $20,$20,$08,$3c,$08,$3c,$28,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c //   .<.<(<.<.<.<.<
        .byte $08,$3c,$08,$3c,$08,$18,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$28,$18 // .<.<...<.<.<.<(.
        .byte $08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c // .<.<.<.<.<.<.<.<
        .byte $08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$18 // .<.<.<.<.<.<.<..
        .byte $cb,$ff,$cb,$ff,$cb,$ff,$eb,$ff,$cb,$ff,$cb,$ff,$cf,$ff,$cb,$ff // ................
        .byte $cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cf,$eb,$ef,$eb // ................
        .byte $cb,$ff,$eb,$ff,$eb,$ff,$eb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff // ................
        .byte $cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cb,$ff,$cf,$eb,$cf,$eb // ................
        .byte $08,$3c,$08,$3c,$08,$3c,$28,$3c,$08,$3c,$08,$3c,$08,$3c,$08,$3c // .<.<.<(<.<.<.<.<
        .byte $08,$3c,$08,$3c,$08,$3c,$28,$3c,$08,$3c,$08,$3c,$08,$38,$0c,$2c // .<.<.<(<.<.<.8.,
        .byte $08
        .byte $3c,$08
        .byte $3c,$08
        .text "<(<(<"
        .byte $08
        .byte $3c,$08
        .byte $3c,$08
        .byte $3c
        .byte $08,$3c,$08,$3c,$08                   // .<.<.

txt_47f5:
        .text "<(<(<,<,(,("

// --- Region $4869-$48af ---
.pc = $4869 "Segment $4869"
        .fill 23, $ea
        .byte $a2,$00,$bd,$00,$49,$9d,$01,$08,$e8,$d0,$f7,$ee,$04,$04,$ee,$07 // ....I...........
        .byte $04,$ad,$04,$04,$c9,$ff,$d0,$e8,$a9,$fb,$8d,$28,$03,$a9,$37,$85 // ...........(..7.
        .byte $01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .XL.............

// --- Region $48ba-$48ba ---
.pc = $48ba "dat_48ba"

dat_48ba:
        // === Fill data (1 bytes, $48ba-$48ba) ===
        .byte $00                                   // .

// --- Region $48fc-$48ff ---
.pc = $48fc "dat_48fc"

dat_48fc:
        .byte $3c,$18,$3c,$2c                       // <.<,
