// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:00
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3fff  (14592 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1f00 (7936)
// IRQ handler:  $2200 (irq_2200)
//
// Code: 2252 bytes, Data: 12340 bytes
// Labels: 222, Subroutines: 4
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $222a

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 $1943,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $1944,y
        ldy $1760,x
        sta $d406,y
        lda $18fa
        beq loc_1109
        lda $18f9
        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 $1946,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 $1a76,y
        sta $fb
        lda $1a93,y
        sta $fc

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

loc_1194:
        inc $176c,x

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

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

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

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

loc_11d3:
        inc $1766,x
        bne loc_1179

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

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

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

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

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $18f8
        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 $1943,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $1944,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

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

loc_12e0:
        ldy $1760,x
        lda $18f7
        sta $d405,y
        sta $d406,y
        lda $18fa
        beq loc_12fc
        lda $18f9
        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 $194a,y
        sta $17be,x
        lda $1949,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $1909,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $190a,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta $17b4,x

loc_1335:
        ldy $1772,x
        lda $1947,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 $18fa
        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 $1907,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $1908,y
        sta $17a5,x
        lda $1909,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $190a,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 $18f7,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $18f8,y
        sta $17b9
        lda $18f9,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $18fa,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 $1947,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $187b,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 $187b,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 $187b,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 $1946,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 $1945,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 $1f00-$1f3b ---
.pc = $1f00 "main_1f00"

main_1f00:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        ldx #$00

loc_1f0c:
        lda $d012
        cmp #$ff
        bne loc_1f0c
        lda #$20

loc_1f15:
        cmp $d012
        bne loc_1f15
        lda $1f40,x
        sta $d020
        ldy #$10
        lda #$00
        sta $02

loc_1f26:
        dec $02
        bne loc_1f26
        dey
        bne loc_1f26
        inx
        cpx #$10
        bne loc_1f0c
        lda #$1b
        sta $d011
        jmp loc_2000

chr_1f3a:
        // === Charset data (2 bytes, $1f3a-$1f3b) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $2000-$21a7 ---
.pc = $2000 "loc_2000"

loc_2000:
        lda #$01
        sta $0286
        jsr $e544
        sei
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$22
        sta $0315
        lda #$00
        sta $0314
        ldx #$40

loc_201f:
        sta $a0,x
        dex
        bpl loc_201f
        ldx #$27

loc_2026:
        lda txt_3b00,x
        sta $0400,x
        lda $3b28,x
        sta $05e0,x
        lda $3b50,x
        sta $0630,x
        lda $3b78,x
        sta $0680,x
        lda #$1f
        sta $06a8,x
        sta $0720,x
        dex
        bpl loc_2026
        lda #$50
        sta $a0
        lda #$04
        sta $a1
        sta $a3
        lda #$64
        sta $a2
        ldx #$00

loc_2059:
        ldy #$00

loc_205b:
        lda dat_21c0,x
        sta ($a0),y
        lda $21c8,x
        sta ($a2),y
        inx
        cpx #$08
        bne loc_206c

bmp_206a:
        // === Bitmap data (2 bytes, $206a-$206b) ===
        .byte $a2,$00                               // ..

loc_206c:
        iny
        cpy #$14
        bne loc_205b
        lda $a0
        clc
        adc #$28
        sta $a0
        lda $a1
        adc #$00
        sta $a1
        lda $a0
        clc
        adc #$14
        sta $a2
        lda $a1
        adc #$00
        sta $a3
        cmp #$05
        bne loc_2059
        lda $a0
        cmp #$90
        bne loc_2059
        lda #$00
        sta $a0
        lda #$50
        sta $a2
        lda #$04
        sta $a3
        lda #$2c
        sta $a1
        ldx #$08

loc_20a7:
        ldy #$00

loc_20a9:
        jsr sub_2550
        nop
        nop
        nop
        nop
        nop
        nop
        cpy #$28
        bne loc_20a9
        lda $a0
        clc
        adc #$28
        sta $a0
        lda $a1
        adc #$00
        sta $a1
        lda $a2
        clc
        adc #$28
        sta $a2
        lda $a3
        adc #$00
        sta $a3
        dex
        bne loc_20a7
        ldx #$e0
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        stx $07fb
        stx $07fc
        stx $07fd
        stx $07fe
        stx $07ff
        lda #$ff
        sta $d015
        lda #$c2
        sta $d010
        lda #$fc
        sta $d01b
        lda #$ff
        sta $d01d
        lda #$da
        sta $d001
        sta $d003
        lda #$0c
        sta $d000
        lda #$3c
        sta $d002
        lda #$58
        sta $d004
        lda #$88
        sta $d006
        lda #$b8
        sta $d008
        lda #$e8
        sta $d00a
        lda #$18
        sta $d00c
        lda #$48
        sta $d00e
        lda #$0a
        sta $d025
        lda #$02
        sta $d026
        lda #$07
        ldx #$05

loc_2141:
        sta $d029,x
        dex
        bpl loc_2141
        lda #$00
        sta $d027
        sta $d028
        lda #$32
        sta $d012
        lda #$3c
        sta $a9
        lda #$fc
        sta $d01c
        ldx #$00

loc_215f:
        lda $0800,x
        eor #$ff
        sta $0a00,x
        lda $0900,x
        eor #$ff
        sta $0b00,x
        dex
        bne loc_215f
        ldx #$27

loc_2174:
        lda $3b50,x
        ora #$40
        sta $0630,x
        lda #$00
        sta $da30,x
        dex
        bpl loc_2174
        lda #$00
        jsr sub_1000
        ldx #$27

loc_218b:
        lda $2660,x
        sta $daa8,x
        lda $2688,x
        sta $db20,x
        lda $2700,x
        sta $dad0,x
        sta $daf8,x
        dex
        bpl loc_218b
        cli

loc_21a4:
        jmp loc_21a4

bmp_21a7:
        // === Bitmap data (1 bytes, $21a7-$21a7) ===
        .byte $00                                   // .

// --- Region $2200-$2247 ---
.pc = $2200 "irq_2200"

irq_2200:
        ldy #$00

loc_2202:
        ldx $21d0,y

loc_2205:
        dex
        bne loc_2205
        lda $21e0,y
        sta $d020
        sta $d021
        iny
        cpy #$07
        bne loc_2202
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda #$1a
        sta $d018
        lda #$18
        sta $d016
        jsr sub_1003
        jsr sub_2300
        lda #$82
        sta $d012
        lda #$01
        sta $d019
        lda #$60
        sta $0314
        lda #$1b
        sta $d011
        jmp $ea7d

bmp_2247:
        // === Bitmap data (1 bytes, $2247-$2247) ===
        .byte $00                                   // .

// --- Region $2300-$234f ---
.pc = $2300 "sub_2300"
// Referenced by: jsr from $222d

sub_2300:
        ldx $a7
        inx
        cpx #$1c
        bne loc_2309
        ldx #$00

loc_2309:
        stx $a7
        lda $aa
        sec
        sbc $22d0,x
        and #$07
        sta $aa
        bcc loc_2318
        rts

loc_2318:
        ldx #$00

loc_231a:
        lda $06d1,x
        sta $06d0,x
        ora #$80
        sta $06f8,x
        inx
        cpx #$27
        bne loc_231a
        lda $a6
        eor #$40
        sta $a6
        bne loc_2348
        inc $a8
        bne loc_2338
        inc $a9

loc_2338:
        ldy #$00

loc_233a:
        lda ($a8),y
        bne loc_2348
        lda #$00
        sta $a8
        lda #$3c
        sta $a9
        bne loc_233a

loc_2348:
        ldy #$00
        lda ($a8),y
        jmp loc_2388

bmp_234f:
        // === Bitmap data (1 bytes, $234f-$234f) ===
        .byte $00                                   // .

// --- Region $2388-$238d ---
.pc = $2388 "loc_2388"

loc_2388:
        ora $a6
        sta $06f7
        rts

// --- Region $2550-$256b ---
.pc = $2550 "sub_2550"
// Referenced by: jsr from $20a9

sub_2550:
        lda ($a0),y
        cmp #$20
        beq loc_256a
        sta ($a2),y
        lda $a3
        clc
        adc #$d4
        sta $a3
        lda #$0a
        sta ($a2),y
        lda $a3
        sec
        sbc #$d4
        sta $a3

loc_256a:
        iny
        rts

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

// --- Region $0808-$0c7f ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $f8,$0c,$c6,$fe,$c6,$c6,$c6,$06,$fc,$06,$c6,$fc,$c6,$c6,$7c,$00 // ..............|.
        .byte $7c,$cc,$c8,$c0,$c0,$6c,$38,$00,$f8,$0c,$c6,$c6,$c6,$c6,$fc,$00 // |....l8.........
        .byte $fe,$04,$c0,$f0,$c0,$c0,$7e,$00,$fe,$04,$c0,$f0,$c0,$c0,$c0,$c0 // ......~.........
        .byte $7e,$06,$c0,$ce,$c6,$c6,$7e,$00,$e6,$c6,$c6,$fe,$c6,$c6,$c0,$06 // ~.....~.........
        .byte $18,$00,$18,$18,$18,$18,$18,$00,$06,$00,$06,$06,$66,$66,$66,$3c // ............fff<
        .byte $e6,$c6,$cc,$f8,$cc,$c6,$c6,$c0,$c0,$00,$c0,$c0,$c0,$c0,$7e,$00 // ..............~.
        .byte $c6,$ee,$fe,$fe,$d6,$c6,$c0,$06,$c2,$e6,$f6,$fe,$de,$ce,$06,$c0 // ................
        .byte $7c,$06,$c6,$c6,$c6,$c6,$7c,$00,$fc,$06,$c6,$fc,$c0,$c0,$00,$c0 // |.....|.........
        .byte $7c,$06,$c6,$c6,$ce,$ce,$7e,$03,$fc,$06,$c6,$fc,$cc,$c6,$c6,$06 // |.....~.........
        .byte $7e,$06,$c0,$7c,$06,$c6,$fc,$00,$fe,$00,$c0,$c0,$c0,$c0,$7e,$00 // ~..|..........~.
        .byte $e6,$c0,$c6,$c6,$c6,$e6,$7c,$00,$e6,$c0,$c6,$c6,$c6,$6c,$38,$10 // ......|......l8.
        .byte $e6,$c0,$c6,$d6,$fe,$fe,$ee,$c6,$c6,$44,$7c,$38,$7c,$44,$c6,$06 // .........D|8|D..
        .byte $e6,$c6,$c6,$7e,$06,$06,$00,$06,$fe,$06,$cc,$18,$36,$66,$fe,$00 // ...~........6f..
        .byte $00,$18,$66,$c3,$00,$00,$00,$00,$00,$00,$00,$c3,$66,$18,$00,$00 // ..f.........f...
        .byte $00,$00,$30,$cd,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0.............
        .byte $00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $18,$18,$18,$18,$00,$18,$18,$00,$66,$66,$22,$00,$00,$00,$00,$00 // ........ff".....
        .byte $00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00,$00 // ...........8....
        .byte $00,$10,$10,$7c,$10,$10,$00,$00,$10,$54,$10,$fe,$10,$54,$10,$00 // ...|.....T...T..
        .byte $18,$18,$30,$00,$00,$00,$00,$00,$30,$30,$60,$60,$60,$60,$30,$10 // ..0.....00````0.
        .byte $0c,$0c,$06,$06,$06,$06,$0c,$08,$00,$2c,$6e,$60,$06,$76,$34,$00 // .........,n`.v4.
        .byte $00,$18,$18,$7e,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~~..........0
        .byte $00,$00,$00,$7e,$60,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~`...........
        .byte $06,$0c,$18,$30,$60,$c0,$80,$00,$7c,$06,$ce,$de,$f6,$e6,$7c,$00 // ...0`...|.....|.
        .byte $38,$18,$18,$18,$18,$18,$3c,$00,$fc,$06,$06,$fc,$c0,$06,$fe,$00 // 8.....<.........
        .byte $fc,$06,$06,$3c,$06,$c6,$fc,$00,$c0,$cc,$cc,$7f,$0c,$0c,$00,$0c // ...<............
        .byte $fe,$06,$c0,$fc,$06,$c6,$fc,$00,$7e,$06,$c0,$fc,$c6,$c6,$7c,$00 // ........~.....|.
        .byte $fc,$06,$06,$06,$06,$06,$00,$06,$7c,$06,$c6,$7c,$c6,$c6,$7c,$00 // ........|..|..|.
        .byte $7c,$06,$c6,$7e,$06,$c6,$fc,$00,$00,$00,$18,$00,$00,$18,$00,$00 // |..~............
        .byte $18,$18,$18,$18,$00,$18,$18,$00,$0e,$18,$30,$60,$30,$18,$0e,$00 // ..........0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // ..~.~...p.....p.
        .byte $3c,$66,$06,$0c,$18,$18,$00,$18,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // <f..............
        .byte $07,$f3,$39,$01,$39,$39,$39,$f9,$03,$f9,$39,$03,$39,$39,$83,$ff // ..9.999...9.99..
        .byte $83
        .text "37??"
        .byte $93,$c7,$ff,$07,$f3
        .text "9999"
        .byte $03,$ff
        .byte $01,$fb
        .byte $3f,$0f
        .byte $3f,$3f,$81,$ff,$01,$fb
        .byte $3f,$0f
        .text "????"
        .byte $81,$f9
        .text "?199"
        .byte $81,$ff,$19
        .byte $39,$39,$01
        .byte $39,$39,$3f,$f9
        .byte $e7,$ff,$e7,$e7,$e7,$e7,$e7,$ff,$f9,$ff,$f9,$f9,$99,$99,$99,$c3 // ................
        .byte $19
        .byte $39,$33,$07
        .text "399??"
        .byte $ff
        .text "????"
        .byte $81,$ff
        .byte $39,$11,$01,$01,$29,$39,$3f,$f9,$3d,$19,$09,$01,$21,$31,$f9,$3f // 9...)9?.=...!1.?
        .byte $83,$f9
        .text "9999"
        .byte $83,$ff,$03,$f9
        .byte $39,$03
        .byte $3f,$3f,$ff
        .byte $3f
        .byte $83,$f9
        .text "9911"
        .byte $81,$fc,$03,$f9
        .byte $39,$03
        .byte $33,$39,$39,$f9
        .byte $81,$f9
        .byte $3f,$83,$f9
        .byte $39,$03,$ff,$01,$ff
        .text "????"
        .byte $81,$ff
        .byte $19
        .text "?999"
        .byte $19,$83,$ff,$19
        .text "?999"
        .byte $93,$c7,$ef
        .byte $19,$3f,$39,$29,$01,$01,$11           // .?9)...

txt_0abf:
        .text "99"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $83,$c7,$83,$bb,$39,$f9,$19,$39,$39,$81,$f9,$f9,$ff,$f9,$01,$f9 // ....9..99.......
        .byte $33,$e7,$c9,$99,$01,$ff,$ff,$e7,$99,$3c,$ff,$ff,$ff,$ff,$ff,$ff // 3........<......
        .byte $ff,$3c,$99,$e7,$ff,$ff,$ff,$ff,$cf,$32,$fd,$ff,$ff,$ff,$ff,$ff // .<.......2......
        .fill 9, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$e7 // ................
        .byte $e7,$ff,$e7,$e7,$ff,$99,$99,$dd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ef,$ff,$ff,$ff,$ff,$ff,$ff,$ef,$c7,$ef,$ff,$ff,$ff,$ff,$ef,$ef // ................
        .byte $83,$ef,$ef,$ff,$ff,$ef,$ab,$ef,$01,$ef,$ab,$ef,$ff,$e7,$e7,$cf // ................
        .byte $ff,$ff,$ff,$ff,$ff,$cf,$cf,$9f,$9f,$9f,$9f,$cf,$ef,$f3,$f3,$f9 // ................
        .byte $f9,$f9,$f9,$f3,$f7,$ff,$d3,$91,$9f,$f9,$89,$cb,$ff,$ff,$e7,$e7 // ................
        .byte $81,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf,$ff,$ff,$ff // ................
        .byte $81,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff,$f9,$f3,$e7 // ................
        .byte $cf,$9f,$3f,$7f,$ff,$83,$f9,$31,$21,$09,$19,$83,$ff,$c7,$e7,$e7 // ..?....1!.......
        .byte $e7,$e7,$e7,$c3,$ff,$03,$f9,$f9,$03,$3f,$f9,$01,$ff,$03,$f9,$f9 // .........?......
        .byte $c3,$f9,$39,$03,$ff,$3f,$33,$33,$80,$f3,$f3,$ff,$f3,$01,$f9,$3f // ..9..?33.......?
        .byte $03,$f9,$39,$03,$ff,$81,$f9,$3f,$03,$39,$39,$83,$ff,$03,$f9,$f9 // ..9....?.99.....
        .byte $f9,$f9,$f9,$ff,$f9,$83,$f9,$39,$83,$39,$39,$83,$ff,$83,$f9,$39 // .......9.99....9
        .byte $81,$f9,$39,$03,$ff,$ff,$ff,$e7,$ff,$ff,$e7,$ff,$ff,$e7,$e7,$e7 // ..9.............
        .byte $e7,$ff,$e7,$e7,$ff,$f1,$e7,$cf,$9f,$cf,$e7,$f1,$ff,$ff,$ff,$81 // ................
        .byte $ff,$81,$ff,$ff,$ff,$8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff,$c3,$99,$f9 // ................
        .byte $f3,$e7,$e7,$ff,$e7,$00,$00,$01,$01,$02,$02,$03,$03,$04,$05,$05 // ................
        .byte $06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d // ................
        .byte $0e,$0e,$0f,$0f,$0f,$10,$10,$11,$11,$11,$12,$12,$12,$13,$13,$13 // ................
        .byte $14,$14,$14,$14,$15,$15,$15,$15,$15,$16,$16,$16,$16,$16,$16,$16 // ................
        .byte $16,$16,$16,$16,$16                   // .....

spr_0c40:
        // === Sprite data (64 bytes, $0c40-$0c7f) ===
        .byte $16,$16,$16                           // ...#.##....#.##....#.##.
        .byte $16,$16,$16                           // ...#.##....#.##....#.##.
        .byte $16,$16,$16                           // ...#.##....#.##....#.##.
        .byte $16,$16,$16                           // ...#.##....#.##....#.##.
        .byte $16,$15,$15                           // ...#.##....#.#.#...#.#.#
        .byte $15,$15,$15                           // ...#.#.#...#.#.#...#.#.#
        .byte $14,$14,$14                           // ...#.#.....#.#.....#.#..
        .byte $14,$13,$13                           // ...#.#.....#..##...#..##
        .byte $13,$12,$12                           // ...#..##...#..#....#..#.
        .byte $12,$11,$11                           // ...#..#....#...#...#...#
        .byte $11,$10,$10                           // ...#...#...#.......#....
        .byte $0f,$0f,$0f                           // ....####....####....####
        .byte $0e,$0e,$0d                           // ....###.....###.....##.#
        .byte $0d,$0c,$0c                           // ....##.#....##......##..
        .byte $0b,$0b,$0a                           // ....#.##....#.##....#.#.
        .byte $0a,$09,$09                           // ....#.#.....#..#....#..#
        .byte $08,$08,$07                           // ....#.......#........###
        .byte $07,$06,$06                           // .....###.....##......##.
        .byte $05,$05,$04                           // .....#.#.....#.#.....#..
        .byte $03,$03,$02                           // ......##......##......#.
        .byte $02,$01,$01                           // ......#........#.......#

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

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$22,$5b,$89,$00,$05,$13,$00,$fc,$3e,$0b,$2d,$09 // ...."[......>.-.
        .byte $22,$0a,$0a,$fe,$fe,$fe,$00           // "......

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

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$48,$19,$8d,$bb,$17,$a8,$b9,$f9,$18,$29,$80,$c9,$80,$d0 // ..H........)....
        .byte $06,$b9,$fa,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ............

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

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

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$07,$e1,$19,$38,$19,$1a,$1a // ...0. ......8...
        .byte $e1,$19,$38,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe // ..8.............
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$48 // ...............H
        .byte $40,$20,$0b,$14,$41,$41,$00,$02,$02,$02,$00,$00,$00,$00,$00,$00 // @ ..AA..........
        .byte $00,$00,$00,$00,$00,$00,$20,$42,$25,$00,$00,$00,$01,$00,$00,$00 // ...... B%.......
        .byte $01,$00,$e0,$00,$00,$ff,$00,$00,$20,$40,$00,$04,$01,$00,$0f,$04 // ........ @......
        .byte $00,$50,$20,$00,$00,$00,$00,$04,$1c,$10,$00,$16,$6e,$50,$50,$00 // .P .........nPP.
        .byte $09,$0e,$08,$10,$10,$01,$01,$08,$19,$19,$02,$4c,$46,$00,$60,$60 // ...........LF.``
        .fill 13, $00
        .byte $20,$20,$00,$01,$01,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17 //   ..............
        .byte $1a,$1d                               // ..

txt_17e3:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$e1,$19,$19,$1a,$38,$1a,$02,$07,$e1,$19,$19 // ...<.....8......
        .byte $1a,$38,$1a,$ff,$ff,$da               // .8....

chr_1800:
        // === Charset data (1792 bytes, $1800-$1eff) ===
        .byte $00,$7f,$da,$ae,$da,$ad,$7f,$00       // char 0 @+0
        .byte $00,$00,$04,$04,$04,$07,$07,$07       // char 1 @+1
        .byte $0b,$0b,$0b,$7f,$00,$00,$00,$03       // char 2 @+2
        .byte $03,$03,$05,$05,$05,$08,$08,$08       // char 3 @+3
        .byte $7f,$00,$00,$00,$03,$03,$03,$07       // char 4 @+4
        .byte $07,$07,$0a,$0a,$0a,$7f,$60,$0f       // char 5 @+5
        .byte $0e,$60,$0d,$60,$7f,$50,$1a,$18       // char 6 @+6
        .byte $60,$7f,$40,$0c,$0a,$07,$05,$04       // char 7 @+7
        .byte $03,$01,$01,$01,$00,$7f,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$7f,$00,$00,$0c,$00       // char 9 @+9
        .byte $00,$00,$0c,$7f,$00,$00,$00,$04       // char 10 @+10
        .byte $04,$04,$07,$07,$07,$0a,$0a,$0a       // char 11 @+11
        .byte $7f,$00,$00,$00,$04,$04,$04,$07       // char 12 @+12
        .byte $07,$07,$0a,$0a,$0a,$7f,$00,$00       // char 13 @+13
        .byte $00,$03,$03,$03,$07,$07,$07,$0a       // char 14 @+14
        .byte $0a,$0a,$7f,$81,$41,$01,$81,$41       // char 15 @+15
        .byte $80,$10,$05                           // char 16 (partial)

txt_1883:
        .byte $41,$41,$41,$41,$41                   // char 16 (partial)
        .byte $41,$41,$41,$41,$41,$41,$41,$08       // char 17 @+17

txt_1890:
        .byte $41,$41,$21,$41,$41,$21,$21,$41       // char 18 @+18
        .byte $41,$41,$21,$21,$15                   // char 19 (partial)

txt_189d:
        .byte $41,$41,$41                           // char 19 (partial)
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 20 @+20
        .byte $41,$22,$81,$41,$41,$80,$40,$80       // char 21 @+21
        .byte $34,$81,$11,$40,$80,$39,$81,$11       // char 22 @+22

txt_18b8:
        .byte $40,$40,$40,$40,$40,$40,$50,$10       // char 23 @+23
        .byte $00                                   // char 24 (partial)

txt_18c1:
        .byte $45,$41,$41,$41,$41,$41,$4b           // char 24 (partial)
        .byte $11,$11,$21,$21,$21,$11,$11           // char 25 (partial)

txt_18cf:
        .byte $4d                                   // char 25 (partial)
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 26 @+26
        .byte $41,$41,$41,$41,$55,$41,$41,$41       // char 27 @+27
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 28 @+28
        .byte $41,$62                               // char 29 (partial)

txt_18ea:
        .byte $41,$41,$41,$41,$41,$41               // char 29 (partial)
        .byte $41,$41,$41,$41,$41,$41,$6f,$0f       // char 30 @+30
        .byte $00,$09,$01,$16,$09,$85,$7f,$11       // char 31 @+31
        .byte $01,$4f,$7f,$00,$00,$00,$00,$4f       // char 32 ' '
        .byte $50,$88,$04,$4f,$50,$4f,$04,$1a       // char 33 '!'
        .byte $10,$88,$08,$1a,$10,$4f,$08,$00       // char 34 '"'
        .byte $00,$ff,$08,$0c,$90,$81,$09,$10       // char 35 '#'
        .byte $80,$02,$09,$14,$20,$4f,$09,$28       // char 36 '$'
        .byte $20,$88,$08,$28,$20,$4f,$08,$1a       // char 37 '%'
        .byte $a0,$86,$0a,$1a,$80,$06,$0a,$1a       // char 38 '&'
        .byte $60,$04,$0a,$1a,$30,$4f,$0a,$00       // char 39 '''
        .byte $00,$00,$00,$00,$cb,$25,$32,$01       // char 40 '('
        .byte $04,$00,$00,$00,$aa,$00,$00,$00       // char 41 ')'
        .byte $00,$10,$03,$05,$59,$00,$00,$00       // char 42 '*'
        .byte $00,$08,$08,$00,$01,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$05,$59,$00,$02,$00       // char 44 ','
        .byte $00,$08,$15,$05,$59,$00,$02,$00       // char 45 '-'
        .byte $00,$08,$22,$00,$c8,$00,$00,$10       // char 46 '.'
        .byte $00,$10,$2f,$00,$84,$00,$00,$10       // char 47 '/'
        .byte $00,$10,$36,$00,$a6,$00,$00,$10       // char 48 '0'
        .byte $00,$10,$3b,$04,$42,$48,$30,$00       // char 49 '1'
        .byte $00,$14,$47,$00,$89,$00,$00,$00       // char 50 '2'
        .byte $00,$00,$4d,$03,$39,$00,$00,$00       // char 51 '3'
        .byte $00,$20,$08,$03,$39,$00,$00,$00       // char 52 '4'
        .byte $00,$20,$22,$03,$39,$00,$00,$00       // char 53 '5'
        .byte $00,$20,$55,$03,$39,$00,$00,$00       // char 54 '6'
        .byte $00,$08,$55,$03,$39,$00,$00,$00       // char 55 '7'
        .byte $00,$08,$6f,$00,$c9,$00,$00,$10       // char 56 '8'
        .byte $00,$10,$2f,$03,$42,$36,$42,$00       // char 57 '9'
        .byte $00,$28,$47,$00,$00,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$20,$30,$20,$60,$00       // char 59 ';'
        .byte $00,$91,$01,$91,$01,$06,$01,$01       // char 60 '<'
        .byte $06,$01,$01,$06,$0d,$0d,$0d,$0d       // char 61 '='
        .byte $95,$01,$01,$89,$06,$95,$01,$01       // char 62 '>'
        .byte $89,$15,$95,$01,$01,$89,$06,$95       // char 63 '?'
        .byte $01,$01,$89,$06,$95,$01,$01,$89       // char 64 '@'
        .byte $06,$95,$01,$01,$89,$15,$95,$01       // char 65 'A'
        .byte $01,$89,$06,$95,$01,$01,$89,$15       // char 66 'B'
        .byte $ff,$85,$03,$85,$03,$05,$09,$0a       // char 67 'C'
        .byte $09,$0c,$0f,$11,$0f,$11,$89,$12       // char 68 'D'
        .byte $13,$12,$14,$17,$18,$19,$1a,$12       // char 69 'E'
        .byte $13,$12,$14,$12,$13,$12,$14,$ff       // char 70 'F'
        .byte $8c,$04,$8c,$04,$04,$04,$85,$08       // char 71 'G'
        .byte $08,$0b,$0b,$08,$08,$0b,$0b,$0e       // char 72 'H'
        .byte $10,$0e,$10,$0e,$10,$0e,$10,$04       // char 73 'I'
        .byte $8c,$04,$04,$04,$04,$04,$04,$16       // char 74 'J'
        .byte $89,$08,$08,$0b,$0b,$08,$08,$0b       // char 75 'K'
        .byte $0b,$85,$04,$8c,$04,$04,$04,$04       // char 76 'L'
        .byte $04,$04,$16,$85,$04,$8c,$04,$04       // char 77 'M'
        .byte $04,$04,$04,$04,$16,$ff,$b0,$b3       // char 78 'N'
        .byte $c9,$f4,$06,$2a,$4e,$78,$82,$a5       // char 79 'O'
        .byte $c0,$ff,$23,$57,$7d,$a1,$c5,$e9       // char 80 'P'
        .byte $15,$1c,$23,$33,$59,$6d,$96,$af       // char 81 'Q'
        .byte $d8,$08,$2b,$1a,$1a,$1a,$1a,$1b       // char 82 'R'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c       // char 83 'S'
        .byte $1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d       // char 84 'T'
        .byte $1d,$1d,$1d,$1d,$1d,$1d,$1e,$1e       // char 85 'U'
        .byte $80,$00,$7f,$a0,$80,$09,$8a,$00       // char 86 'V'
        .byte $80,$09,$82,$00,$80,$04,$86,$00       // char 87 'W'
        .byte $80,$04,$82,$00,$80,$04,$82,$00       // char 88 'X'
        .byte $7f,$80,$05,$82,$00,$80,$0c,$82       // char 89 'Y'
        .byte $00,$80,$11,$82,$00,$80,$05,$82       // char 90 'Z'
        .byte $00,$80,$0c,$82,$00,$80,$11,$82       // char 91 '['
        .byte $00,$80,$05,$82,$00,$80,$0c,$82       // char 92 '\'
        .byte $00,$80,$11,$86,$00,$80,$10,$8f       // char 93 ']'
        .byte $00,$86,$00,$7f,$a2,$80,$2d,$8a       // char 94 '^'
        .byte $00,$80,$2d,$82,$00,$80,$2d,$8a       // char 95 '_'
        .byte $00,$80,$2d,$82,$00,$7f,$a8,$80       // char 96 '`'
        .byte $09,$86,$00,$a7,$80,$09,$82,$00       // char 97 'a'
        .byte $a8,$80,$09,$82,$00,$a6,$80,$09       // char 98 'b'
        .byte $82,$00,$a7,$80,$09,$82,$00,$a7       // char 99 'c'
        .byte $80,$09,$82,$00,$a8,$80,$2d,$82       // char 100 'd'
        .byte $00,$7f,$a2,$80,$26,$8a,$00,$80       // char 101 'e'
        .byte $26,$82,$00,$a2,$80,$26,$8a,$00       // char 102 'f'
        .byte $80,$26,$82,$00,$a2,$80,$26,$8e       // char 103 'g'
        .byte $00,$80,$26,$86,$00,$80,$28,$82       // char 104 'h'
        .byte $00,$80,$28,$82,$00,$7f,$a0,$80       // char 105 'i'
        .byte $0e,$8a,$00,$80,$0e,$82,$00,$80       // char 106 'j'
        .byte $09,$86,$00,$80,$09,$82,$00,$80       // char 107 'k'
        .byte $0d,$82,$00,$80,$0e,$8a,$00,$80       // char 108 'l'
        .byte $0e,$82,$00,$80,$09,$86,$00,$80       // char 109 'm'
        .byte $07,$82,$00,$80,$08,$82,$00,$7f       // char 110 'n'
        .byte $a3,$80,$2d,$8f,$00,$00,$00,$8e       // char 111 'o'
        .byte $00,$7f,$a8,$80,$09,$86,$00,$a2       // char 112 'p'
        .byte $80,$2d,$82,$00,$a8,$80,$2d,$82       // char 113 'q'
        .byte $00,$a6,$80,$09,$82,$00,$a2,$80       // char 114 'r'
        .byte $2d,$82,$00,$80,$2d,$82,$00,$a8       // char 115 's'
        .byte $80,$2d,$82,$00,$7f,$a9,$83,$39       // char 116 't'
        .byte $00,$82,$3b,$80,$00,$37,$c1,$7e       // char 117 'u'
        .byte $90,$38,$84,$7e,$80,$33,$c0,$82       // char 118 'v'
        .byte $7e,$90,$34,$85,$7e,$80,$00,$7f       // char 119 'w'
        .byte $82,$34,$80,$00,$82,$38,$80,$00       // char 120 'x'
        .byte $82,$39,$80,$00,$82,$3b,$80,$00       // char 121 'y'
        .byte $37,$c1,$7e,$90,$38,$83,$7e,$80       // char 122 'z'
        .byte $00,$82,$34,$80,$00,$31,$c1,$7e       // char 123 '{'
        .byte $90,$32,$8f,$7e,$80,$7e,$33,$c1       // char 124 '|'
        .byte $7e,$90,$34,$80,$7e,$81,$32,$00       // char 125 '}'
        .byte $82,$31,$80,$00,$2c,$c1,$7e,$90       // char 126 '~'
        .byte $2d,$8f,$7e,$7e,$80,$7e,$7f,$a8       // char 127
        .byte $80,$09,$86,$00,$a2,$80,$26,$82       // char 128
        .byte $00,$a8,$80,$2d,$82,$00,$a6,$80       // char 129
        .byte $21,$82,$00,$a2,$80,$26,$82,$00       // char 130
        .byte $a7,$80,$09,$82,$00,$a8,$80,$2d       // char 131
        .byte $82,$00,$7f,$82,$34,$80,$00,$82       // char 132
        .byte $38,$80,$00,$82,$39,$80,$00,$82       // char 133
        .byte $3b,$80,$00,$37,$c1,$7e,$90,$38       // char 134
        .byte $83,$7e,$80,$00,$82,$34,$80,$00       // char 135
        .byte $35,$c1,$7e,$90,$36,$8f,$7e,$80       // char 136
        .byte $7e,$81                               // char 137 (partial)

txt_1c4a:
        .byte $36,$32,$31,$2d,$32,$31               // char 137 (partial)
        .byte $2d,$8f,$2a,$7e,$81,$7e,$7f,$a0       // char 138
        .byte $80,$0b,$8a,$00,$80,$0b,$82,$00       // char 139
        .byte $80,$06,$86,$00,$80,$06,$82,$00       // char 140
        .byte $80,$06,$82,$00,$80,$04,$8a,$00       // char 141
        .byte $80,$04,$82,$00,$80,$04,$8a,$00       // char 142
        .byte $80,$04,$82,$00,$7f,$a8,$80,$09       // char 143
        .byte $86,$00,$a5,$80,$2f,$82,$00,$a5       // char 144
        .byte $80,$2f,$82,$00,$a6,$80,$2f,$82       // char 145
        .byte $00,$a5,$80,$2f,$82,$00,$a7,$80       // char 146
        .byte $09,$82,$00,$a8,$80,$2d,$82,$00       // char 147
        .byte $7f,$a9,$83,$2d,$00,$2f,$00,$32       // char 148
        .byte $00,$82,$36,$80,$00,$37,$c1,$7e       // char 149
        .byte $90,$38,$83,$7e,$80,$00,$82,$39       // char 150
        .byte $80,$00,$87,$38,$82,$34,$80,$00       // char 151
        .byte $8a,$2f,$80,$00,$7f,$a8,$80,$09       // char 152
        .byte $86,$00,$a2,$80,$28,$82,$00,$a8       // char 153
        .byte $80,$2d,$82,$00,$a6,$80,$28,$82       // char 154
        .byte $00,$a2,$80,$28,$82,$00,$a7,$80       // char 155
        .byte $09,$82,$00,$a8,$80,$2d,$82,$00       // char 156
        .byte $7f,$a9,$82,$2d,$84,$00,$82,$2c       // char 157
        .byte $84,$00,$82,$2d,$80,$00,$86,$2f       // char 158
        .byte $80,$00,$2e,$c1,$7e,$90,$2f,$8c       // char 159
        .byte $7e,$83,$00,$aa,$80,$34,$82,$00       // char 160
        .byte $80,$2f,$82,$00,$80,$2c,$82,$00       // char 161
        .byte $80,$28,$82,$00,$7f,$ab,$8f,$2d       // char 162
        .byte $7e,$7e,$7e,$7f,$ab,$8f,$32,$7e       // char 163
        .byte $7e,$7e,$7f,$ac,$8f,$2a,$ab,$8e       // char 164
        .byte $2b,$80,$00,$ac,$89,$2c,$8f,$00       // char 165
        .byte $85,$00,$7f,$a0,$80,$12,$8a,$00       // char 166
        .byte $80,$12,$82,$00,$80,$13,$86,$00       // char 167
        .byte $80,$13,$82,$00,$80,$13,$82,$00       // char 168
        .byte $80,$14,$8e,$00,$80,$10,$82,$00       // char 169
        .byte $80,$12,$82,$00,$80,$14,$86,$00       // char 170
        .byte $7f,$b0,$80,$09,$8e,$00,$a8,$80       // char 171
        .byte $09,$82,$00,$80,$09,$82,$00,$b0       // char 172
        .byte $80,$09,$86,$00,$7f,$a9,$83,$39       // char 173
        .byte $81,$00,$83,$38,$81,$00,$80,$33       // char 174
        .byte $c1,$7e,$90,$34,$8f,$7e,$80,$00       // char 175
        .byte $82,$31,$80,$00,$82,$2f,$80,$00       // char 176
        .byte $83,$2d,$00,$2f,$00,$82,$2d,$80       // char 177
        .byte $00,$82,$2f,$80,$00,$7f,$83,$32       // char 178
        .byte $00,$81,$31,$00,$87,$2f,$81,$2d       // char 179
        .byte $85,$00,$8e,$2a,$84,$00,$86,$2d       // char 180
        .byte $80,$00,$84,$2f,$82,$00,$7f,$80       // char 181
        .byte $2e,$c1,$7e,$90,$2f,$84,$7e,$82       // char 182
        .byte $31,$80,$00,$8a,$31,$80,$00,$82       // char 183
        .byte $2f,$80,$00,$82,$2d,$80,$00,$86       // char 184
        .byte $2f,$80,$00,$82,$31,$80,$00,$8e       // char 185
        .byte $31,$80,$00,$82,$34,$80,$00,$7f       // char 186
        .byte $84,$31,$82,$00,$32,$80,$00,$85       // char 187
        .byte $34,$81,$00,$82,$36,$84,$00,$80       // char 188
        .byte $38,$c1,$7e,$90,$39,$83,$7e,$80       // char 189
        .byte $00,$37,$c1,$7e,$90,$38,$80,$7e       // char 190
        .byte $83,$36,$82,$34,$80,$00,$35,$c1       // char 191
        .byte $7e,$90,$36,$85,$7e,$86,$00,$7f       // char 192
        .byte $a8,$80,$09,$86,$00,$a5,$80,$2a       // char 193
        .byte $82,$00,$a8,$80,$2d,$82,$00,$a6       // char 194
        .byte $80,$09,$82,$00,$a2,$80,$2b,$82       // char 195
        .byte $00,$80,$2b,$82,$00,$a8,$80,$2d       // char 196
        .byte $82,$00,$7f,$a5,$80,$2c,$8e,$00       // char 197
        .byte $a8,$80,$15,$82,$00,$80,$17,$82       // char 198
        .byte $00,$b0,$80,$17,$86,$00,$7f,$00       // char 199

txt_1e40:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 200
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 201
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 202
        .byte $20,$14,$08,$05,$20,$01,$17,$05       // char 203
        .byte $13,$0f,$0d,$05,$20,$07,$15,$19       // char 204
        .byte $1a,$20,$06,$12,$0f,$0d               // char 205 (partial)

dat_1e6e:
        .text "                                                        "
        .byte $13,$0c                               // char 212 (partial)
        .byte $01,$16,$05,$13,$20,$0f,$06,$20       // char 213
        .byte $0b,$05,$19,$02,$0f,$01,$12,$04       // char 214
        .byte $20,$09,$0e                           // char 215 (partial)

txt_1ebb:
        .byte $20,$31,$39,$39,$30                   // char 215 (partial)
        .byte $21                                   // char 216 (partial)

dat_1ec1:
        // === Fill data (63 bytes, $1ec1-$1eff) ===
        .fill 63, $20

// --- Region $1f3c-$1fff ---
.pc = $1f3c "Segment $1f3c"
        .byte $00,$00,$00,$00,$00,$00               // char 0 (partial)
        .byte $09,$02,$08,$0a,$07,$01,$01,$07       // char 1 @+1
        .byte $0a,$08,$02,$09,$00,$00,$ad,$01       // char 2 @+2
        .byte $dc,$29,$10,$f0,$01,$60,$a9,$0b       // char 3 @+3
        .byte $8d,$11,$d0,$a9,$00,$8d,$20,$d0       // char 4 @+4
        .byte $a2,$00,$ad,$12,$d0,$c9,$ff,$d0       // char 5 @+5
        .byte $f9,$a9,$20,$cd,$12,$d0,$d0,$fb       // char 6 @+6
        .byte $bd,$40,$1f,$8d,$20,$d0,$a0,$10       // char 7 @+7
        .byte $a9,$00,$85,$02,$c6,$02,$d0,$fc       // char 8 @+8
        .byte $88,$d0,$f9,$e8,$e0,$10,$d0,$da       // char 9 @+9
        .byte $a9,$1b,$8d,$11,$d0,$20,$5b,$ff       // char 10 @+10
        .byte $20,$15,$fd,$20,$bf,$e3,$20,$a3       // char 11 @+11
        .byte $fd,$a9,$00,$8d,$20,$d0,$8d,$21       // char 12 @+12
        .byte $d0,$a2,$00,$bd,$00,$1e,$9d,$00       // char 13 @+13
        .byte $04,$e8,$d0,$f7,$a9,$02,$85,$02       // char 14 @+14
        .byte $a9,$ff,$cd,$12,$d0,$d0,$fb,$bd       // char 15 @+15
        .byte $e0,$1f,$a0,$00,$99,$00,$d8,$88       // char 16 @+16
        .byte $d0,$fa,$e8,$e0,$20,$d0,$e9,$a2       // char 17 @+17
        .byte $00,$c6,$02,$d0,$e3,$a9,$00,$8d       // char 18 @+18
        .byte $18,$d4,$4c,$80,$24,$00,$00,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$00,$0b       // char 20 @+20
        .byte $0c,$0f,$01,$01,$0f,$0c,$0b,$0c       // char 21 @+21
        .byte $0f,$01,$01,$0f,$0c,$0b,$0b,$0c       // char 22 @+22
        .byte $0f,$01,$01,$0f,$0c,$0b,$0b,$0c       // char 23 @+23
        .byte $0f,$01,$01,$0f,$0c,$0b               // char 24 (partial)

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

dat_21c0:
        .byte $c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // ................
        .fill 8, $08
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$09,$02,$0a,$03,$0e,$06,$00,$00 // ................
        .fill 8, $00
        .byte $06,$0e,$03,$01,$0a,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $2260-$22ff ---
.pc = $2260 "dat_2260"

dat_2260:
        .byte $a0,$00,$be,$d0,$21,$ca,$d0,$fd,$b9,$f0,$21,$8d,$20,$d0,$8d,$21 // ....!.....!. ..!
        .byte $d0,$c8,$c0,$08,$d0,$ec,$a9,$12,$8d,$18,$d0,$a9,$08,$8d,$16,$d0 // ................
        .byte $e6,$b0,$a5,$b0,$29,$7f,$85,$b0,$aa,$bd,$00,$0c,$8d,$51,$23,$18 // ....)........Q#.
        .byte $69,$9a,$8d,$05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d // i...............
        .byte $d0,$8d,$0f,$d0,$a9,$97,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$a9,$01 // ................
        .byte $8d,$19,$d0,$a9,$50,$8d,$14,$03,$a9,$23,$8d,$15,$03,$4c,$7d,$ea // ....P....#...L}.
        .fill 18, $00
        .byte $01,$01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07,$07,$06,$06 // ................
        .byte $05,$05,$04,$04,$03,$03,$02,$02,$01,$01,$00,$00,$00,$00,$00,$01 // ................
        .byte $02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$01,$00,$00 // ..............

// --- Region $2350-$2387 ---
.pc = $2350 "Segment $2350"
        .byte $a0,$0a,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$49,$1c,$8d,$11 // ..........).I...
        .byte $d0,$88,$10,$ee,$a9,$18,$38,$ed,$51,$23,$8d,$91,$23,$a9,$a2,$18 // ......8.Q#..#...
        .byte $6d,$51,$23,$8d,$12,$d0,$a9,$01,$8d,$19,$d0,$a9,$90,$8d,$14,$03 // mQ#.............
        .byte $4c,$7d,$ea,$00,$00,$00,$00,$00       // L}......

// --- Region $238e-$243c ---
.pc = $238e "bmp_238e"

bmp_238e:
        // === Bitmap data (175 bytes, $238e-$243c) ===
        .byte $00,$00,$a0,$0e,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$49,$18 // ............).I.
        .byte $8d,$11,$d0,$88,$10,$ee,$a9,$01,$8d,$19,$d0,$a9,$da,$8d,$12,$d0 // ................
        .byte $a9,$c0,$8d,$14,$03,$4c,$7d,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // .....L}.........
        .byte $ea,$ea,$a5,$aa,$8d,$16,$d0,$a9,$01,$8d,$19,$d0,$a9,$1c,$8d,$18 // ................
        .byte $d0,$a9,$00,$8d,$14,$03,$a9,$24,$8d,$15,$03,$ad,$00,$25,$a9,$1b // .......$.....%..
        .byte $8d,$11,$d0,$a9,$ea,$8d,$12,$d0,$4c,$7d,$ea,$00,$00,$00,$00,$00 // ........L}......
        .fill 18, $00
        .byte $a9,$08,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$20,$80,$25,$ee,$19,$d0 // .......... .%...
        .byte $a9,$00,$8d,$14,$03,$a9,$3a,$8d,$12,$d0,$a9,$1b,$8d,$11,$d0,$ad // ......:.........
        .byte $20,$d0,$a9,$22,$8d,$15,$03,$20,$00,$26,$20,$00 //  .."... .& .

txt_242c:
        .byte $25,$20,$c0                           // % .

txt_242f:
        .text "& 0' "
        .byte $78
        .byte $27,$20,$50,$1f
        .byte $4c,$7d,$ea

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

// --- Region $2480-$254f ---
.pc = $2480 "dat_2480"

dat_2480:
        .byte $78,$a9,$08,$8d,$00,$de,$4c,$e2,$fc,$d0,$a9,$00,$85,$fb,$85,$fd // x.....L.........
        .byte $a9,$08,$85,$fc,$a9,$40,$85,$fe,$78,$a9,$34,$85,$01,$a2,$40,$bd // .....@..x.4...@.
        .byte $c0,$24,$9d,$40,$03,$ca,$10,$f7,$4c,$40,$03,$00,$00,$00,$00,$00 // .$.@....L@......
        .fill 16, $00
        .byte $a2,$c0,$a0,$00,$b1,$fd,$91,$fb,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$ca // ................
        .byte $d0,$f2,$a9,$00,$8d,$00,$08,$a5,$2e,$38,$e9,$38,$85,$2e,$a9,$37 // .........8.8...7
        .byte $85,$01,$58,$a9,$1b,$8d,$11,$d0       // ..X.....

txt_24e8:
        .byte $20,$59,$a6,$4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  Y.L............
        .fill 8, $00
        .byte $a9,$00,$f0,$04,$ce,$01,$25,$60,$a9,$02,$8d,$01,$25,$a5,$b1,$49 // ......%`....%..I
        .byte $01,$85,$b1,$d0,$21,$a2,$00,$a0,$02,$5e,$98,$38,$7e,$99,$38,$7e // ....!....^.8~.8~
        .byte $9a,$38,$90,$08,$bd,$98,$38,$09,$80,$9d,$98,$38,$88,$d0,$ea,$e8 // .8....8....8....
        .byte $e8,$e8,$e0,$18,$d0,$e1,$a2,$00,$bd,$04,$d0,$29,$fe,$05,$b1,$9d // ...........)....
        .byte $04,$d0,$e8,$e8,$e0,$0a,$d0,$f0,$60,$00,$00,$00,$00,$00,$00,$00 // ........`.......

// --- Region $256c-$25d1 ---
.pc = $256c "bmp_256c"

bmp_256c:
        // === Bitmap data (102 bytes, $256c-$25d1) ===
        .fill 20, $00
        .byte $a2,$00,$bc,$f0,$25,$1e,$00,$2e,$3e,$08,$2e,$3e,$10,$2e,$3e,$18 // ....%...>..>..>.

txt_2590:
        .text ".> .>(.>0.>8."
        .byte $90,$08,$bd
        .byte $00,$2e,$09,$01,$9d,$00,$2e,$5e,$40,$2e,$7e,$48,$2e,$7e,$50,$2e // .......^@.~H.~P.
        .byte $7e,$58,$2e,$7e,$60,$2e,$7e,$68,$2e,$7e,$70,$2e,$7e,$78,$2e,$90 // ~X.~`.~h.~p.~x..
        .byte $08,$bd,$40,$2e,$09,$80,$9d,$40,$2e,$88,$d0,$b9,$e8,$e0,$08,$d0 // ..@....@........
        .byte $b1,$60                               // .`

// --- Region $25f0-$266c ---
.pc = $25f0 "dat_25f0"

dat_25f0:
        .byte $01,$02,$01,$01,$02,$03,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a9,$00,$f0,$04,$ce,$01,$26,$60,$a9,$02,$8d,$01,$26,$a6,$b3,$e8 // ......&`....&...
        .byte $e0,$0a,$d0,$02,$a2,$00,$86,$b3,$bd   // .........

txt_2619:
        .byte $40,$26,$a0,$27,$99,$e0,$d9,$88,$10,$fa,$bd // @&.'.......

txt_2624:
        .byte $50,$26,$a0,$27,$99,$80,$da,$88,$10,$fa,$60,$00,$00,$00,$00,$00 // P&.'......`.....
        .fill 13, $00
        .byte $09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02,$09,$00,$00,$00,$01 // ................
        .byte $07,$0a,$08,$02,$09,$00,$00,$09,$02,$08,$0a,$07,$01,$00,$00,$01 // ................
        .byte $03,$03,$0e,$0e,$06,$06,$00,$06,$00,$00,$06 // ...........

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

// --- Region $2690-$269c ---
.pc = $2690 "dat_2690"

dat_2690:
        .byte $06,$00,$00,$06,$00,$06,$06,$0e,$0e,$03,$03,$01 // ............

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

// --- Region $26c0-$279a ---
.pc = $26c0 "dat_26c0"

dat_26c0:
        .byte $a9,$00,$f0,$04,$ce,$c1,$26,$60,$a9,$00,$8d,$c1,$26,$a2,$00,$bd // ......&`....&...
        .byte $a8,$da,$48,$bd,$a9,$da,$9d,$a8,$da,$e8,$e0,$27,$d0,$f5,$68,$9d // ..H........'..h.
        .byte $a8,$da,$a2,$27,$bd,$20,$db,$48,$bd,$1f,$db,$9d,$20,$db,$ca,$d0 // ...'. .H.... ...
        .byte $f7,$68,$9d,$20,$db,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .h. .`..........
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b // ................
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b // ................
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a9,$00,$f0,$04,$ce,$31,$27,$60,$a9,$01,$8d // .....1'`...

txt_273b:
        .byte $31,$27,$a2,$00,$bd,$d0,$da,$48,$bd,$d1,$da,$9d,$d0,$da,$e8,$e0 // 1'.....H........
        .byte $27,$d0,$f5,$68,$9d,$d0,$da,$a2,$27,$bd,$f8,$da,$48,$bd,$f7,$da // '..h....'...H...
        .byte $9d,$f8,$da,$ca,$d0,$f7,$68,$9d,$f8,$da,$60,$00,$00,$00,$00,$00 // ......h...`.....
        .byte $00,$00,$00,$00,$00,$63,$64,$65,$66,$66,$65,$64,$63,$a9,$02,$f0 // .....cdeffedc...
        .byte $04,$ce,$79,$27,$60,$a9,$02,$8d,$79,$27,$a6,$b7,$e8,$e0,$08,$d0 // ..y'`...y'......
        .byte $02,$a2,$00,$86,$b7,$bd,$70,$27,$8d,$39,$06,$8d,$4c,$06,$60 // ......p'.9..L.`

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

// --- Region $2800-$2e59 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00,$00,$00,$56,$5f,$6c,$a3,$bc,$00,$00,$00,$bb,$30,$c0,$0c,$30 // ...V_l......0..0
        .byte $00,$00,$00,$05,$05,$05,$06,$09,$00,$00,$00,$59,$ba,$e9,$a6,$99 // ...........Y....
        .byte $00,$00,$00,$5c,$78,$a8,$6c,$78,$00,$00,$00,$55,$5a,$5b,$5e,$6b // ...\x.lx...UZ[^k
        .byte $00,$00,$00,$66,$ec,$bc,$f0,$cc,$00,$00,$00,$00,$00,$01,$01,$05 // ...f............
        .byte $00,$00,$00,$15,$5b,$7e,$bb,$ee,$00,$00,$00,$99,$ba,$e9,$a6,$99 // ....[~..........
        .byte $00,$00,$00,$55,$65,$96,$59,$66,$00,$00,$00,$55,$9a,$6b,$ae,$bb // ...Ue.Yf...U.k..
        .byte $00,$00,$00,$64,$e0,$b0,$f0,$c0,$00,$00,$00,$01,$05,$06,$16,$17 // ...d............
        .byte $00,$00,$00,$6b,$be,$fb,$ee,$ba,$00,$00,$00,$ba,$e9,$a6,$99,$65 // ...k...........e
        .byte $00,$00,$00,$65,$96,$59,$66,$9a,$00,$00,$00,$9a,$6b,$ae,$bb,$ef // ...e.Yf.....k...
        .byte $00,$00,$00,$ec,$bc,$f0,$cc,$30,$00,$00,$00,$00,$00,$c0,$00,$00 // .......0........
        .byte $e0,$b3,$fc,$e3,$bf,$ee,$ab,$9e,$cc,$3f,$f8,$ef,$bb,$ea,$a7,$9a // .........?......
        .byte $c5,$85,$c5,$c5,$85,$c5,$85,$85,$65,$96,$59,$66,$9a,$6b,$ae,$bb // ........e.Yf.k..
        .byte $ac,$7c,$b0,$8c,$f0,$80,$c0,$c0,$9f,$6c,$a3,$bc,$e0,$b3,$fc,$e3 // .|.......l......
        .byte $30,$c0,$0c,$30,$cc,$3f,$f8,$ef,$06,$09,$06,$09,$c5,$05,$c5,$c5 // 0..0.?..........
        .byte $ba,$e9,$a6,$99,$65,$96,$59,$66,$65,$96,$59,$66,$9a,$6b,$a3,$8c // ....e.Yfe.Yf.k..
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$00,$c0,$ef,$bc,$f3,$cc,$30,$c3,$00,$3c // .k..........0..<
        .fill 8, $00
        .byte $30,$c0,$00,$30,$f0,$c3,$03,$0f,$1a,$27,$1a,$26,$15,$16,$15,$15 // 0..0.....'.&....
        .byte $e9,$a6,$99,$65,$96,$59,$66,$9a,$96,$59,$66,$9a,$6b,$f3,$cc,$30 // ...e.Yf..Yf.k..0
        .byte $6b,$ae,$bb,$ef,$bc,$00,$00,$00,$bc,$f3,$cc,$30,$c3,$00,$03,$00 // k..........0....
        .byte $c0,$0c,$30,$cc,$3c,$03,$3f,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$00 // ..0.<.?.........
        .byte $6a,$99                               // j.

txt_294a:
        .byte $56,$59,$55,$56,$59,$56               // char 41 (partial)
        .byte $66,$97,$5a,$67,$9b,$68,$af,$b8       // char 42 '*'
        .byte $c5,$86,$c9,$c6,$0a,$cb,$0e,$0b       // char 43 '+'
        .byte $ef,$bc,$f3,$cc,$30,$c3,$0c,$33       // char 44 ','
        .byte $00,$c0,$00,$00,$c0,$00,$cc,$f0       // char 45 '-'
        .byte $bf,$ee,$ab,$9e,$6a,$99               // char 46 (partial)

txt_2976:
        .byte $56,$59                               // char 46 (partial)
        .byte $bb,$ea,$a7,$9a,$66,$97,$5a,$67       // char 47 '/'
        .byte $85,$c5,$85,$85,$c5,$86,$c9,$c6       // char 48 '0'
        .byte $9a,$6b,$ae,$bb,$ef,$bc,$f3,$cc       // char 49 '1'
        .byte $fc,$80,$cc,$c0,$00,$c0,$00,$00       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$00,$cc,$cc       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$00,$f0,$cc       // char 52 '4'
        .byte $00,$00,$00,$00,$00,$00,$3c,$c0       // char 53 '5'
        .byte $16,$15,$16,$16,$17,$1a,$27,$1b       // char 54 '6'
        .byte $6b,$ae,$bb,$ef,$bc,$f3,$cc,$30       // char 55 '7'
        .byte $eb,$ae,$cc,$30,$c3,$0c,$33,$cf       // char 56 '8'
        .byte $be,$fb,$33,$cf,$3e,$fb,$ee,$ba       // char 57 '9'
        .byte $e9,$a4,$e3,$bf,$ee,$ab,$9e,$6a       // char 58 ':'
        .byte $5a,$5b,$5e,$6b,$9f,$6c,$a3,$bc       // char 59 ';'
        .byte $ec,$bc,$f0,$cc,$30,$c0,$0c,$33       // char 60 '<'
        .byte $0f,$0e,$0b,$0e,$00,$29,$a6,$ee       // char 61 '='
        .byte $cf,$3e,$0c,$b3,$00,$95,$55,$99       // char 62 '>'
        .byte $8c,$fc,$f0,$c0,$00,$55,$55,$66       // char 63 '?'
        .byte $55,$56,$59,$56,$5a,$5b,$5e,$bb       // char 64 '@'
        .byte $9b,$68,$af,$b8,$ec,$bc,$f0,$cc       // char 65 'A'
        .byte $0a,$cb,$0e,$0b,$0f,$0e,$0b,$0e       // char 66 'B'
        .byte $30,$c3,$0c,$33,$cf,$3e,$fb,$ee       // char 67 'C'
        .byte $c0,$00,$cc,$f0,$8f,$fe,$b9,$99       // char 68 'D'
        .byte $a0,$44,$44,$00,$00,$55,$55,$66       // char 69 'E'
        .byte $a0,$44,$44,$00,$00                   // char 70 (partial)

txt_2a35:
        .byte $56,$59,$bb                           // char 70 (partial)
        .byte $88,$44,$14,$00,$00,$6b,$ac,$c0       // char 71 'G'

txt_2a40:
        .byte $28,$2f,$38,$2c,$3f,$38,$2f,$3b       // char 72 'H'
        .byte $c3,$0c,$33,$cf,$3e,$fb,$ee,$ba       // char 73 'I'
        .byte $3e,$fb,$ee,$ba,$3e,$fb,$e0,$b0       // char 74 'J'
        .byte $e9,$a6,$99,$65,$eb,$ae,$00,$00       // char 75 'K'
        .byte $9b,$5e,$6b,$9f,$bf,$ff,$00,$00       // char 76 'L'
        .byte $e0,$b3,$fc,$e3,$bf,$ea,$27,$19       // char 77 'M'
        .byte $cf,$3e,$fb,$ee,$ba,$e9,$a6,$99       // char 78 'N'
        .byte $30,$c0,$0c,$30,$cc,$3c,$f0,$c3       // char 79 'O'
        .byte $0a,$c9,$06,$c9,$c5,$c5,$c1,$01       // char 80 'P'
        .byte $30,$c0,$00,$30,$c0,$33,$fc,$e0       // char 81 'Q'
        .byte $2a,$27,$1a,$26,$15,$16,$15,$15       // char 82 'R'
        .byte $e0,$a0,$b0,$e0,$b0,$f0,$c0,$30       // char 83 'S'
        .byte $05,$02,$00,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $b5,$eb,$2e,$00,$00,$00,$a8,$20       // char 85 'U'
        .byte $9a,$bc,$f3,$00,$00,$00,$88,$88       // char 86 'V'
        .byte $ef,$c0,$00,$00,$00,$00,$a8,$80       // char 87 'W'
        .byte $30,$00,$00,$00,$00,$00,$08,$0a       // char 88 'X'
        .byte $cf,$00,$f3,$00,$00,$00,$20,$22       // char 89 'Y'
        .byte $03,$3c,$c0,$00,$00,$00,$82,$22       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$02,$8a       // char 91 '['
        .byte $5f,$3c,$03,$00,$00,$00,$2a,$20       // char 92 '\'
        .byte $ef,$c0,$00,$00,$00,$00,$02,$02       // char 93 ']'
        .byte $30,$00,$00,$00,$00,$00               // char 94 (partial)

txt_2af6:
        .byte $20,$22                               // char 94 (partial)
        .byte $cf,$00,$00,$00,$00,$00,$82,$22       // char 95 '_'
        .byte $b0,$03,$0f,$00,$00,$00               // char 96 (partial)

txt_2b06:
        .byte $20,$20                               // char 96 (partial)
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $20,$20,$20,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $a8,$88,$88,$00,$00,$02,$08,$08       // char 99 'c'
        .byte $a0,$80,$a8,$00,$00,$82,$08,$0a       // char 100 'd'
        .byte $08,$08,$08,$00,$00,$08,$8a,$88       // char 101 'e'
        .byte $a2,$a2,$22,$00,$00                   // char 102 (partial)

txt_2b35:
        .byte $20,$20,$a0                           // char 102 (partial)
        .byte $a2,$22,$22,$00,$00,$15,$04,$04       // char 103 'g'
        .byte $22,$02,$02,$00,$00,$14,$11,$14       // char 104 'h'
        .byte $28,$20,$2a,$00,$00,$11,$11,$11       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$05,$10,$04       // char 106 'j'
        .byte $82,$82,$80,$00,$00,$15,$04,$04       // char 107 'k'
        .byte $22,$22,$80,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $20,$20,$80,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$30,$c0,$30,$f0,$e0,$b0       // char 110 'n'
        .byte $08,$02,$00,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $08,$88,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $88,$88,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $a0,$20,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $04,$04,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $11,$11,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $11,$04,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $01,$14,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $2a,$27,$1a,$26,$16,$1b,$00,$00       // char 119 'w'
        .byte $e9,$a6,$99,$65,$eb,$af,$00,$00       // char 120 'x'
        .byte $e0,$a0,$b0,$f0,$f0,$f0,$00,$00       // char 121 'y'
        .byte $10,$04,$01,$14,$00,$00,$00,$00       // char 122 'z'
        .byte $2f,$3b,$2a,$27,$1a,$26,$16,$1b       // char 123 '{'
        .byte $ee,$ba,$e9,$a6,$99,$65,$eb,$af       // char 124 '|'
        .byte $e0,$b0,$e0,$a0,$b0,$f0,$f0,$f0       // char 125 '}'
        .byte $01,$01,$41,$01,$00,$00,$00,$00       // char 126 '~'
        .byte $0b,$0e,$0a,$09,$06,$09,$05,$06       // char 127

txt_2c00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 128
        .byte $20,$20,$00,$01,$02,$03,$04,$05       // char 129
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d       // char 130
        .byte $0e,$0f,$10,$11,$12,$13               // char 131 (partial)

txt_2c1e:
        .byte $20,$20                               // char 131 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 132
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 133
        .byte $20,$20,$14,$15,$16,$17,$18,$19       // char 134
        .byte $1a,$1b,$1c,$1d,$1e,$1f               // char 135 (partial)

txt_2c3e:
        .byte $21,$22                               // char 135 (partial)
        .byte $23,$24,$25,$26,$27,$28,$20,$20       // char 136
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 137
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 138
        .byte $20,$20,$29,$2a,$2b,$2c,$2d,$2e       // char 139
        .byte $2f,$30,$31,$32,$33,$34,$35,$36       // char 140
        .byte $37,$38,$39,$3a,$20,$20,$20,$20       // char 141
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 142
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 143
        .byte $20,$20,$3b,$3c,$3d,$3e,$3f,$40       // char 144
        .byte $41,$42,$43,$44,$45,$46,$47,$48       // char 145
        .byte $49,$4a,$4b,$4c,$20,$20,$20,$20       // char 146
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 147
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 148
        .byte $20,$20,$4d,$4e,$1c,$17,$31,$2c       // char 149
        .byte $4f,$50,$1c,$17                       // char 150 (partial)

txt_2cb4:
        .byte $31,$2c,$51,$52                       // char 150 (partial)
        .byte $23,$53,$20,$20,$20,$20,$20,$20       // char 151
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 152
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 153
        .byte $20,$20,$54,$55,$56,$57,$58,$59       // char 154
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$60,$36       // char 155
        .byte $37,$61                               // char 156 (partial)

txt_2ce2:
        .byte $20,$20,$20,$20,$20,$20               // char 156 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 157
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 158
        .byte $20,$20,$20,$62,$63,$64,$65,$66       // char 159
        .byte $67,$68,$69,$6a,$6b,$6c,$6d,$48       // char 160
        .byte $49,$6e                               // char 161 (partial)

txt_2d0a:
        .byte $20,$20,$20,$20,$20,$20               // char 161 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 162
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 163
        .byte $20,$20,$20,$20,$6f,$70,$71,$72       // char 164
        .byte $73,$74,$75,$76,$73,$20,$20,$77       // char 165
        .byte $78,$79                               // char 166 (partial)

dat_2d32:
        .text "                                                                                                                                                                                                              "
        .byte $00                                   // string terminator
        .byte $01,$00,$00,$10,$00,$00,$00           // char 192 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 193
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 194
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 195
        .byte $00,$00,$40,$00,$00,$00,$00,$00       // char 196
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 197
        .byte $00,$00,$00,$80,$00,$00,$00,$00       // char 198
        .byte $08,$00,$00,$00,$00,$40,$40,$00       // char 199
        .byte $00,$00,$00,$00,$00,$10,$00,$00       // char 200
        .byte $08,$00,$01,$00,$01,$00,$00,$00       // char 201
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 202
        .byte $00,$10                               // char 203 (partial)

// --- Region $2e73-$2e80 ---
.pc = $2e73 "dat_2e73"

dat_2e73:
        .byte $02,$00,$00,$00,$00                   // char 206 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 207

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

// --- Region $3003-$3114 ---
.pc = $3003 "dat_3003"

dat_3003:
        .byte $b2,$b0,$ff,$ff,$ff,$00,$00,$03,$03,$01,$05,$06,$0c,$00,$00,$fd // ................
        .byte $78,$78,$78,$78,$78,$00,$00,$05,$1c,$38,$38,$78,$78,$00,$00,$fb // xxxxx....88xx...
        .byte $78,$78,$78,$78,$78,$00,$00,$fb,$78,$78,$78,$78,$79,$00,$00,$fb // xxxxx...xxxxy...
        .byte $78,$78,$78,$78,$79,$00,$00,$05,$1c,$38,$38,$78,$78,$00,$00,$fc // xxxxy....88xx...
        .byte $78,$78,$78,$78,$78,$00,$00,$0f,$07,$07,$07,$07,$07,$00,$00 // xxxxx..........

txt_3052:
        .text "?>80 "
        .byte $00,$00,$00,$fc,$78,$78,$78,$78,$78,$00,$00
        .byte $fc,$78,$78,$78,$78,$78,$00,$00,$f8,$7c,$7e,$7f,$7b,$79,$00,$00 // .xxxxx...|~.{y..
        .byte $3e,$1e,$1f,$0f,$17,$1b,$00,$00,$03,$0e,$1c,$1c,$3c,$3c,$00,$00 // >...........<<..
        .byte $fb,$78,$78,$78,$78,$78,$00,$00,$03,$0e,$1c,$1c,$3c,$3c,$00,$00 // .xxxxx......<<..
        .byte $fb,$78,$78,$78,$78,$78,$00,$00,$1e,$3c,$78,$78,$78,$3c,$00,$00 // .xxxxx...<xxx<..
        .byte $fb,$f3,$e3,$c3,$83,$03,$00,$00,$fc,$78,$78,$78,$78,$78,$00,$00 // .........xxxxx..
        .byte $fc,$78,$78,$3c,$3c,$1e,$00,$00,$fc,$78,$78,$78,$78,$78,$00,$00 // .xx<<....xxxxx..
        .byte $f8,$70,$38,$1c,$0e,$07,$00,$00,$fc,$78,$3c,$1e,$0f,$07,$00,$00 // .p8......x<.....
        .byte $ff,$f8,$e0,$c0,$80,$01,$1c,$18,$13,$03,$01,$05,$06,$0c,$38,$30 // ..............80
        .byte $23,$0e,$1c,$1c,$3c,$3c,$01,$02,$02,$03,$01,$05,$06,$0c,$00,$00 // #...<<..........
        .byte $00,$00,$00,$00,$06,$0e,$00,$00,$00,$00,$0f,$1f,$3e,$7c,$00,$00 // ............>|..
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$07,$07,$07,$07,$07,$07,$00,$07 // ................
        .byte $07,$0e                               // ..

dat_3114:
        // === Fill data (1 bytes, $3114-$3114) ===
        .byte $00                                   // .

// --- Region $3139-$31df ---
.pc = $3139 "dat_3139"

dat_3139:
        .byte $01,$01,$03,$03,$00,$00,$00,$00,$00,$03,$0e,$1c,$1c,$3c,$3c,$00 // .............<<.
        .fill 8, $00
        .byte $01,$01,$03,$03,$07,$07,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$00,$00,$03,$0e,$1c,$1c,$3c,$3c,$00,$00,$00,$01,$03,$07,$03 // .......<<.......
        .byte $03,$00,$00,$3e,$7c,$70,$60,$40,$00,$00,$00,$3f,$7c,$70,$60,$42 // ...>|p`@...?|p`B
        .byte $03,$00,$00,$fc,$78,$78,$78,$78,$78,$00,$00,$7e,$78,$78,$78,$78 // ....xxxxx..~xxxx
        .byte $7c,$00,$00,$0e,$3c,$78,$78,$78,$7e,$00,$1f,$1f,$1c,$18,$10,$00 // |...<xxx~.......
        .byte $00,$00,$00,$0e,$3c,$78,$78,$78,$3c,$00,$00,$07,$1e // ....<xxx<....

txt_31cc:
        .text "<<<<"
        .byte $00,$00,$00,$00,$00,$03,$03,$03,$00,$00,$00,$00
        .byte $00,$03,$03,$03                       // ....

// --- Region $31f9-$3314 ---
.pc = $31f9 "dat_31f9"

dat_31f9:
        .byte $1f                                   // .

txt_31fa:
        .text "><80"
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00
        .byte $c0,$c0,$e0,$e0,$f0,$f0,$00,$00,$f8,$3c,$1e,$1e,$1e,$3c,$00,$00 // .........<...<..
        .byte $f8,$78,$18,$08,$00,$00,$00,$00,$e0,$38,$1c,$1c,$1e,$1e,$00,$00 // .x.......8......
        .byte $fc,$7c,$1c,$0c,$84,$80,$00,$00,$fc,$7c,$1c,$0c,$84,$80,$00,$00 // .|.......|......
        .byte $f8,$78,$18,$08,$00,$00,$00,$00,$fc,$78,$78,$78,$78,$78,$00,$00 // .x.......xxxxx..
        .byte $c0,$80,$80,$80,$80,$80,$00,$00,$7c   // ........|

txt_3253:
        .text "<<<<<"
        .byte $00,$00,$7e
        .byte $3c,$3c,$3c,$78,$f0,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$3e,$7c,$fc,$fc,$bc,$3c,$00,$00,$3c // .......>|...<..<
        .byte $18,$18,$98,$98,$d8,$00,$00,$60,$38,$1c,$1c,$1e,$1e,$00,$00,$e0 // .......`8.......
        .byte $78                                   // x

txt_3284:
        .text "<<<<"
        .byte $00,$00,$60
        .byte $38,$1c,$1c,$1e,$1e,$00,$00,$e0,$78

txt_3294:
        .text "<<<<"
        .byte $00,$00,$fc,$7c,$1c,$0c,$04,$00,$00,$00,$df,$cf
        .byte $c7,$c3,$c1,$c0,$00,$00,$7e           // ......~

txt_32ab:
        .text "<<<<<"
        .byte $00,$00,$0f,$06,$0c,$0c,$18,$18,$00,$00,$7e

txt_32bb:
        .text "<<<<<"
        .byte $00,$00
        .byte $3e,$1c
        .byte $38,$70,$e0,$c0,$00,$00,$0f
        .byte $06,$0c,$18,$30,$b0,$00,$00,$ef,$1e,$3c,$78,$f0,$e0,$38,$18,$c8 // ...0.....<x..8..
        .byte $c0,$e0,$e0,$f0,$f0,$0e,$06,$62,$38,$1c,$1c,$1e,$1e,$80 // .......b8.....

txt_32e9:
        .byte $40,$40,$c0,$e0,$e0,$f0,$f0,$00,$00,$00,$00,$00,$00,$c0,$e0,$00 // @@..............
        .byte $00,$00,$40,$a0,$10,$08,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..@.............
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$00,$38,$38,$70 // ........88p

dat_3314:
        // === Fill data (1 bytes, $3314-$3314) ===
        .byte $00                                   // .

// --- Region $3339-$33df ---
.pc = $3339 "dat_3339"

dat_3339:
        .byte $c0,$c0,$80,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$e0,$38,$1c,$1c,$1e,$1e,$00,$00,$00,$80,$80,$c0,$c0,$fe,$00 // ..8.............
        .fill 22, $00
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$0e,$1c,$38,$70,$e0 // .............8p.
        .byte $c0,$00,$00,$60,$38,$1c,$3c,$7e,$de,$00,$00,$c0,$c0,$c0,$c0,$c0 // ...`8.<~........
        .byte $c0,$00,$00,$f8,$3c,$1e,$1e,$1e,$3e,$00,$00,$60 // ....<...>..`

txt_339b:
        .text "8<<<8"
        .byte $00,$00,$fc,$78,$78,$78,$78,$78,$00,$00,$fc
        .byte $3c,$1c,$0c,$04,$00,$00,$00,$fc,$7c,$1c,$0c,$04,$e0,$00,$df,$1e // <.......|.......
        .byte $1e,$3c,$3c,$78,$78,$00,$00,$e0,$78,$3c,$3c,$3c,$78,$00,$00,$70 // .<<xx...x<<<x..p
        .byte $3c,$1c,$1e,$1e,$1e,$00,$00,$00,$00,$00,$80,$80,$80,$00,$00,$00 // <...............
        .byte $00,$00,$80,$80,$80                   // .....

// --- Region $33f9-$350f ---
.pc = $33f9 "dat_33f9"

dat_33f9:
        .byte $f0,$f8,$78,$38,$18,$00,$38,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0c // ..x8..8.........
        .byte $18,$1f,$30,$30,$60,$f0,$00,$7b,$78,$78,$78,$78,$78,$fd,$00,$78 // ..00`..{xxxxx..x
        .byte $78,$78,$38,$38,$1c,$05,$00,$78,$78,$78,$78,$78,$78,$fb,$00,$7b // xx88...xxxxxx..{
        .byte $79,$78,$78,$78,$78,$fb,$00,$7b,$79,$78,$78,$78,$78,$fc,$00,$78 // yxxxx..{yxxxx..x
        .byte $78,$78,$38,$38,$1c,$05,$00,$7b,$78,$78,$78,$78,$78,$fc,$00,$07 // xx88...{xxxxx...
        .byte $07,$07,$07,$07,$07,$0f,$00,$00,$00,$38,$38,$38,$1c,$07,$00,$7b // .........888...{
        .byte $78,$78,$78,$78,$78,$fc,$00,$78,$78,$78,$78,$78,$78,$fb,$00,$78 // xxxxx..xxxxxx..x
        .byte $78,$78,$78,$78,$78,$fc,$00,$1b,$19,$19,$18,$18,$18,$3c,$00,$3c // xxxxx........<.<
        .byte $3c,$3c,$1c,$1c,$0e,$03,$00,$78,$78,$7b,$78,$78,$78,$fc,$00,$3c // <<.....xx{xxx..<
        .byte $3c,$3c,$1c,$1c,$0e,$03,$00,$78,$78,$7b,$78,$78,$78,$fc,$00,$0f // <<.....xx{xxx...
        .byte $00,$40,$60,$70,$7c,$7e,$00,$03,$03,$03,$03,$03,$03,$07,$00,$78 // .@`p|~.........x
        .byte $78,$78,$38,$38,$1c,$06,$00,$1e,$0f,$0f,$07,$07,$03,$03,$00,$78 // xx88...........x
        .byte $79,$7b,$7f,$7e,$7c,$f8,$00,$03,$07,$0e,$1c,$38,$70,$f8,$00,$03 // y{.~|......8p...
        .byte $03,$03,$03,$03,$03,$07,$00,$03,$07,$0f,$1e,$3c,$78,$f7,$00,$0c // ...........<x...
        .byte $18,$1f,$30,$30,$60,$f0,$00,$3c,$3c,$3c,$1c,$1c,$0e,$03,$00,$0c // ..00`..<<<......
        .byte $18,$1f,$30,$30,$60,$f0,$00,$1c,$1c,$1c,$0e,$06,$00,$00,$00,$f8 // ..00`...........
        .byte $7c,$3e,$1f,$0f,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07 // |>..............
        .byte $03,$00,$03,$07,$07,$03               // ......

dat_350f:
        // === Fill data (1 bytes, $350f-$350f) ===
        .byte $00                                   // .

// --- Region $3540-$35de ---
.pc = $3540 "dat_3540"

dat_3540:
        .byte $3c,$3c,$3c,$1c,$1c,$0e,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <<<.............
        .byte $7f,$1f,$0f,$1f,$1e,$3c,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....<8.........
        .byte $00,$00,$00,$00,$00,$01,$01,$07,$0f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$01,$00,$03,$07,$0e,$1c,$38,$70,$60,$00 // ............8p`.

spr_3580:
        .byte $3d,$3f,$3e,$1c,$1c,$0e,$03,$00,$03,$03,$03,$03,$03,$03,$07,$00 // =?>.............
        .byte $00,$03,$0f,$3c,$78,$78,$7e,$00,$03,$03,$42,$60,$70,$7c,$3f,$00 // ...<xx~...B`p|?.
        .byte $78,$7f,$00,$00,$00,$00,$00,$00,$3f,$00,$40,$60,$70,$7c,$7e,$00 // x.......?.@`p|~.
        .byte $7c,$78,$78,$78,$78,$3c,$0e,$00,$00,$00,$01,$01,$03,$03,$07,$00 // |xxxx<..........
        .byte $1e,$3c,$78,$78,$78,$3c,$0e,$00,$1e,$07,$00,$10,$18,$1e,$1f,$00 // .<xxx<..........
        .byte $00,$03,$03,$03,$00,$00,$00,$00,$00,$03,$03,$03,$01,$00,$01 // ...............

// --- Region $35fa-$370f ---
.pc = $35fa "dat_35fa"

dat_35fa:
        .byte $01,$01,$00,$01,$01,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$78,$78 // ..............xx
        .byte $bc,$3c,$1e,$1e,$3f,$00,$f8,$3c,$1e,$1e,$1e,$3c,$f8,$00,$00,$00 // .<..?..<...<....
        .byte $00,$08,$18,$78,$f8,$00,$1e,$1e,$1e,$1c,$1c,$38,$e0,$00,$80,$80 // ...x.......8....
        .byte $84,$0c,$1c,$7c,$fc,$00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$78 // ...|...........x
        .byte $78,$18,$18,$78,$f8,$00,$f8,$78,$78,$78,$78,$78,$fc,$00,$80,$80 // x..x...xxxxx....
        .byte $80,$80,$80,$80,$c0,$00
        .text "<<<88"
        .byte $70
        .byte $40,$00,$e0,$f0
        .byte $78,$3c,$3c,$3c,$7e,$00,$00,$00,$04,$0c,$1c,$7c,$fc,$00 // x<<<~......|..

txt_3668:
        .text "<<<<<<"
        .byte $7e,$00,$e8,$e8,$f0,$f8,$78,$78
        .byte $3c,$00
        .byte $1e,$1e,$1e,$1c,$1c,$38,$60,$00,$3c,$78,$e0,$00,$00,$00,$00,$00 // .....8`.<x......
        .byte $1e,$1e,$1e,$dc,$fc,$3c,$6e,$00,$3c,$78,$e0,$78,$3c,$3c,$1e,$00 // .....<n.<x.x<<..
        .byte $e0,$78,$3c,$3c,$3c,$78,$f0,$00,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$00 // .x<<<x..........
        .text "<<<88"
        .byte $70,$c0,$00
        .byte $30,$30,$60,$a0,$80,$c0,$c0,$00

txt_36b8:
        .byte $3c,$3c,$bc,$fc,$fc,$7c,$3e,$00,$80,$c0,$e0,$70,$38,$1c,$3e,$00 // <<...|>....p8.>.
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$e0,$00,$c0,$80,$02,$06,$0e,$3e,$fe,$00 // .............>..
        .byte $78,$78,$bc,$3c,$1e,$1e,$3f,$00,$1e,$1e,$1e,$1c,$1c,$38,$60,$00 // xx.<..?......8`.
        .byte $78,$78,$bc,$3c,$1e,$1e,$3f,$00,$70,$70,$70,$e0,$c0,$00,$00,$00 // xx.<..?.ppp.....
        .byte $02,$01,$02,$04,$88,$d0,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...... .........
        .byte $c0,$80,$00,$80,$c0,$c0,$80           // .......

dat_370f:
        // === Fill data (1 bytes, $370f-$370f) ===
        .byte $00                                   // .

// --- Region $3746-$37dd ---
.pc = $3746 "dat_3746"

dat_3746:
        .byte $80,$00,$1e,$1e,$1e,$1c,$1c,$38,$e0,$00,$fc,$f0,$e0,$f0,$f0,$78 // .......8.......x
        .byte $38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // 8...............
        .byte $c0,$80,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // ................
        .byte $c0,$00,$80,$00,$00,$00,$00,$00,$00,$00,$9e,$1e,$1e,$1c,$1c,$38 // ...............8
        .byte $60,$00,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$00,$7c,$e0,$02,$06,$0e,$3e // `.........|....>
        .byte $fe,$00,$f8
        .text "8<<<8"
        .byte $60,$00,$78,$fc,$78,$78,$78,$78
        .byte $78,$fc,$fc
        .text "<<<<"
        .byte $7c,$fc,$00,$78
        .text "<<<<"
        .byte $78
        .byte $e0,$00,$f0,$f0,$e0,$e0,$c0,$c0,$80,$00,$f0,$78,$3c,$3c,$3c,$78 // ...........x<<<x
        .byte $e0,$00,$1e,$1e,$1e,$1e,$1e,$3c,$70,$00,$00,$80,$80,$80,$00,$00 // .......<p.......
        .byte $00,$00,$00,$80,$80,$80,$80,$80       // ........

// --- Region $37f8-$386f ---
.pc = $37f8 "dat_37f8"

dat_37f8:
        .byte $70,$e0,$c0,$c0,$00,$c0,$c0,$00,$00,$d5,$20,$00,$a8,$00,$00,$d2 // p......... .....
        .byte $88,$00,$a8,$00,$00,$d5,$50,$00,$a8,$00,$00,$d2,$80,$00,$a8,$00 // ......P.........
        .byte $00,$d5,$20,$00,$a8,$00,$00,$d2,$88,$00,$a8,$00,$00,$d5,$50,$00 // .. ...........P.
        .byte $a8,$00,$00,$d2,$80,$00,$a8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $25,$58,$00,$00,$a8,$00,$8a,$58,$00,$00,$a8,$00,$55,$58,$00,$00 // %X.....X....UX..
        .byte $a8,$00,$0a,$58,$00,$00,$a8,$00,$25,$58,$00,$00,$a8,$00,$8a,$58 // ...X....%X.....X
        .byte $00,$00,$a8,$00,$55,$58,$00,$00,$a8,$00,$0a,$58,$00,$00,$a8 // ....UX.....X...

dat_386f:
        // === Fill data (1 bytes, $386f-$386f) ===
        .byte $00                                   // .

// --- Region $3898-$38b0 ---
.pc = $3898 "dat_3898"

dat_3898:
        .byte $27,$62,$76,$27,$62,$76,$9d,$89,$d8,$9d,$89,$d8,$62,$76,$27,$62 // 'bv'bv......bv'b
        .byte $76,$27,$89,$d8,$9d,$89,$d8,$9d       // v'......

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

// --- Region $3b00-$3ba0 ---
.pc = $3b00 "txt_3b00"

txt_3b00:
        .fill 12, $20
        .byte $0e,$0f,$2e,$31,$20,$09,$0e,$20,$10,$0f,$0c,$01,$0e,$04 // ...1 .. ......

txt_3b1a:
        .fill 29, $20
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_3b3f:
        .fill 26, $20
        .byte $23,$20,$20,$01,$04,$09,$04,$01,$13,$20,$06,$0f,$0f,$14,$02,$01 // #  ...... ......
        .byte $0c,$0c                               // ..

txt_3b6b:
        .text " #              "
        .text "      "
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04
        .byte $20,$0f
        .byte $0e                                   // .

txt_3b8c:
        .text " 30.07.90       "
        .text "    "

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

// --- Region $3c00-$3fff ---
.pc = $3c00 "txt_3c00"

txt_3c00:
        .fill 21, $20
        .byte $03,$1a,$05,$13,$03,$20,$21,$20,$10,$0c,$05,$01,$13,$05,$20,$17 // ..... ! ...... .
        .byte $01,$09,$14,$20,$21,$20,$17,$19,$13,$19,$0c,$01,$0d,$19,$20,$0e // ... ! ........ .
        .byte $01,$0a,$0e,$0f,$17,$13,$1a,$05,$20,$10,$12,$0f,$07,$12,$01,$0d // ........ .......
        .byte $19,$20,$1a,$01,$20,$1a,$01,$0c,$09,$03,$1a,$05,$0e,$09,$05,$0d // . .. ...........
        .byte $20,$10,$0f,$03,$1a,$14,$0f,$17,$19,$0d,$3a,$20,$17,$01,$12,$13 //  .........: ....
        .byte $1a,$01,$17,$01,$20,$14,$05,$0c       // .... ...

txt_3c6d:
        .text ".36-74-43 "
        .byte $17,$0f,$0a,$14,$05,$0b
        .byte $20,$0c,$15,$02                       //  ...

txt_3c81:
        .text " 36-71-88 "
        .byte $01,$04,$01,$0d

txt_3c8f:
        .text ".      "
        .byte $08,$05,$0c,$0c,$0f
        .byte $21,$20,$17,$05
        .byte $20,$09,$0e,$20,$17,$2e,$03,$2e,$06,$2e,$20,$28,$17,$0f,$12,$0c //  .. ...... (....
        .byte $04,$20,$03,$12,$01,$03,$0b,$09,$0e,$07,$20,$06,$05,$04,$05,$12 // . ........ .....
        .byte $01,$14,$09,$0f,$0e,$29,$20,$08,$0f,$10,$05,$2c,$20,$13,$0f,$20 // .....) ...., .. 
        .byte $19,$0f,$15,$20,$17,$09,$0c,$0c,$20,$0c,$09,$0b,$05,$20,$0f,$15 // ... .... .... ..
        .byte $12,$20,$0e,$05,$17,$20,$09,$0d,$10,$0f,$12,$14,$2e,$20,$09,$06 // . ... ....... ..
        .byte $20,$19,$0f,$15,$20,$17,$01,$0e,$14,$20,$13,$17,$01,$10,$20,$0f //  ... .... .... .
        .byte $12,$20,$02,$15,$19,$20,$07,$01,$0d,$05,$13,$20,$14,$08,$05,$0e // . ... ..... ....
        .byte $20,$17,$12,$09,$14,$05,$20,$14,$0f,$20,$15,$13,$3a,$20,$17,$2e //  ..... .. ..: ..
        .byte $03,$2e,$06                           // ...

txt_3d22:
        .text ".,  "
        .byte $12,$05,$17,$0f,$0c,$15,$03,$0a,$09
        .byte $20,$10,$01
        .byte $1a,$04                               // ..

txt_3d34:
        .text " 95/102,  01-242"
        .byte $20,$17,$01,$12,$13,$01,$17,$2c,$20,$20,$10,$0f,$0c,$01,$0e,$04 //  ......,  ......

txt_3d54:
        .text ".           "
        .byte $08,$0f,$14
        .byte $20
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$07,$05 // ......... ..: ..
        .byte $07,$0f,$07,$01,$0d,$05,$13,$2c,$20,$08,$0f,$14,$0c,$09,$0e,$05 // ......., .......
        .byte $2c,$20,$0b,$0e,$09,$03,$0b,$05,$12,$13,$2c,$20,$04,$12,$05,$01 // , ........, ....
        .byte $0d,$2c,$20,$06,$09,$07,$2c,$20,$13,$0c,$01,$16,$05,$13,$20,$0f // ., ..., ...... .
        .byte $06,$20,$0b,$05,$19,$02,$0f,$01,$12,$04,$2c,$20,$14,$01,$06,$2c // . ........, ...,
        .byte $20,$09,$17,$0f,$0e,$01,$20,$13,$05,$12,$17,$01,$03,$08,$2c,$20 //  ..... ......., 
        .byte $0a,$2e,$0a,$05,$07,$0c,$09,$0e,$13,$0b,$09,$2c,$20,$06,$12,$01 // ..........., ...
        .byte $0e,$03,$20,$03,$0f,$02,$12,$01,$2c,$20,$10,$15,$0d,$05,$18,$2c // .. ....., .....,
        .byte $20,$17,$0f,$0c,$06,$0d,$01,$0e,$2c,$20,$14,$07,$20,$0a,$13,$0c //  ......., .. ...
        .byte $2c,$20,$02,$0f,$13,$13,$20,$14,$07,$0d,$2c,$20 // , .... ..., 

spr_3e00:
        .byte $13,$0f,$06,$14,$05,$03               // ......

txt_3e06:
        .text ".               "
        .byte $0e,$0f,$17,$20,$06,$15,$03,$0b,$20,$14,$08,$05,$20,$13,$10,$01 // ... .... ... ...
        .byte $03,$05,$20,$0f,$12,$20,$12,$05,$01,$04,$20,$0f,$15,$12,$20,$0d // .. .. .... ... .
        .byte $05,$0d,$02,$05,$12,$20,$13,$14,$01,$14,$15,$13,$3a,$20,$06,$09 // ..... ......: ..
        .byte $03,$14,$09,$0f,$0e,$20,$28,$09,$14,$27,$13,$20,$0d,$05,$29,$2c // ..... (..'. ..),
        .byte $20,$01,$02,$03,$20,$13,$0f,$06,$14,$2c,$20,$13,$03,$0f,$12,$10 //  ... ...., .....
        .byte $09,$0f,$0e,$2c,$20,$1a,$01,$0b,$2c,$20,$10,$12,$0f,$13,$0f,$06 // ..., ..., ......
        .byte $14,$2c,$20,$12,$01,$06,$03,$0f,$20,$14,$08,$0f,$12,$0e,$2c,$20 // ., ..... ....., 
        .byte $0c,$05,$13,$05,$12,$13,$0f,$06,$14,$2c,$20,$14,$12,$01,$13,$08 // ........., .....
        .byte $2c,$20,$08,$0f,$02,$02,$09,$14       // , ......

txt_3e9e:
        .text ".               "
        .fill 11, $20
        .byte $00                                   // .

dat_3eba:
        .text "                                                                      "
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$0f,$af,$0f,$0f,$ff,$ff,$af,$ff,$ff,$ff,$0f,$0f,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$ff // ................
        .byte $ff,$ff,$0f,$bf,$af,$ff,$ff,$ff,$ff,$ff,$a0,$bf,$ff,$0f,$0f,$ff // ................
        .fill 14, $ff
        .byte $00,$ff,$ff,$0f,$bf,$bf,$ff,$bf,$0f,$0f,$ff,$ff,$ff,$bf,$ff,$af // ................
        .byte $bf,$0f,$ff,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$2f,$ff,$0f,$b0,$bf,$ff,$ff // ........./......
        .byte $8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a0 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $b0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$e0,$00,$00,$00,$00,$00,$f0,$00,$f0 // ................
        .byte $e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a0,$00,$00 // ................
        .fill 9, $00
        .byte $f0,$20,$f0,$00,$f0,$00,$f0,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // . ..............
        .byte $00,$00,$00,$00,$f0,$00,$f0,$af       // ........
